/*
Theme Name: AMBP Theme
Theme URI: http://www.catchup.ca/themes/
Version: 1.0
Description: Customized theme catering to Publishing style aesthetic. Design by <a href="branden@relishdesign.ca">Branden Douglas</a>. WordPress integration by <a href="http://catchup.ca">Sean Yeomans</a>
Author: Branden Douglas/Sean Yeomans
Author URI: http://www.catchup.ca

#############################################################
Feel free to use and modify but please provide credits.
#############################################################

*/
 
/* standard elements */
html {min-height: 100%;}

* {
	margin: 0;
	padding: 0;
}

a {
	text-decoration:none;
	color: #CC3300;}
a:hover {
	text-decoration: underline;
	color: #C60;
}

body {
	background: #fff;
	color: #444;
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:70%; 
	font-family: "lucida grande", Arial, Helvetica, sans-serif;
}

p, code, ul {
	padding-bottom: 6px;
}

li {list-style: none;}

code {
	background: #FFF;
	border: 1px solid #EEE;
	border-left: 6px solid #C1CAD3;
	color: #666;
	display: block;
	font: normal 1em Tahoma,sans-serif;
	line-height: 1.6em;
	margin-bottom: 12px;
	padding: 8px 10px;
	white-space: pre;
}

blockquote {
	display: block;
	font-weight: bold;
	padding-left: 16px;
}

h1, h2, h3, h4 {
	color: #675E2D;
	font-family: "lucida grande", Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-bottom: 6px;
}

/* misc */
.clearer {clear: both;}

.left {float: left;}

.right {float: right;}

/* structure */
.container {
	background: #ffffff;
	font-size: 1.2em;
	padding: 0;
	width: 800px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/* header */
.header {
	font-size: 1em;
	height: 250 px;
	width: 780px;
	background-color: #4C4203;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-image: url(img/headers/whats_new.jpg);
}
.header .brand {
	float: left;
	clear: left;
	width: 780px;
	height: 105px;
	background-image: url(img/brand_bg.png);
	background-repeat: no-repeat;
}
.brand .logo {
	float: left;
	width: 275px;
	height: 105px;
	background-image: url(img/logo.gif);
	background-repeat: no-repeat;
	background-position: 75px 15px;
}
.brand .contact {
	text-transform: capitalize;
	color: #FFFFFF;
	float: right;
	margin: 0px;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 440px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	line-height: 1.4em;
	letter-spacing: 0.05em;
}
.contact .stark {
	font-size: .8em;
	text-transform:uppercase;
}
.header .lang_togg {
	clear: left;
	float: left;
	margin-left: 90px;
	font-family: "Lucida Grand", Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-transform: uppercase;
	padding-top: 10px;
	padding-right: 35px;
	padding-bottom: 10px;
	padding-left: 35px;
	color: #4C4203;
	background-image: url(img/lang_bg.png);
	white-space: nowrap;
}
.whatsnew_sub {
	width: 720px;
	margin-top: 40px;
	float: left;
	clear:left;
	text-align: center;
	display:none;
}
.whatsnew_sub ul {
	width: 680px;
	display: inherit;
	margin-left:-340px;
	position: absolute;
	left: 50%;	
}
.whatsnew_sub li {
	float: left;
}
.whatsnew_sub li a {
	font-family: "Lucida Grand", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background-image: url(img/whats_new_sub_nav.png);
	clear: none;
	line-height: 30px;
	vertical-align: middle;
	text-align: center;
	display: block;
	margin: 0px;
	color: #FFFFFF;
	padding: 0px 20px;
	font-size: 11px;
}
.whatsnew_sub li a:hover {
	text-decoration: none;
	background-color: #FFFFFF;
	color: #FFCC66;
}
.whatsnew_sub li.current-cat {
	color: #fcc;
	background-color: #000;
}

.post h1 a
{
text-decoration:none;
}

.post h1 a:visited{
text-decoration:none;
}

.post h1 a:hover
{
text-decoration:underline;
}
.post .break {
float:left;
clear:left;
	padding: 10px 0px;
	border-bottom: dotted 2px #A49955;
}

/* navigation */
#navigation {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	clear: left;
	width: 800px;
	padding-right: 0px;
	float: left;
	text-align: center;
	margin-top: -20px;
	margin-bottom: 20px;
}
#navigation ul {
}
#navigation strong {
	font-family: "Lucida Grand", Georgia, Times, Helvetica, sans-serif;
	font-size: 0.9em;
	margin: 0px;
	line-height: 16px;
	color: #999999;
	text-transform: uppercase;
	display: block;
	clear: left;
	float: left;
	width: 90px;
	height: 22px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	vertical-align: top;
}
#navigation .pagenav {
	float: left;
}
#navigation ul li.page_item {
	color: #FFFFFF;
	font-size:0.85em;
	letter-spacing: 0em;
	font-family: "lucida grande", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	clear: none;
	float: left;
	margin: 0px;
	padding: 0px;
	line-height: 8px;
}
li.about-ambp {}
li.links {}
li.faqs {}
li.member-publishers {}
li.whats-new {}

#navigation ul li a {
display: block;
}

#navigation ul li.current_page_item a {
	background-color: #6A5F27;
	color: #FFDE5D;
}
#navigation a {
	color: #ccc;
	display: block;
	text-decoration: none;
	margin: 0px 13px;
	text-align: center;
	width: 130px;
	line-height: 50px;
	vertical-align: middle;
	background-image: url(img/member_pubs_nav.png);
	padding-top: 15px;
}
#navigation a.about-ambp {
	background-image: url(img/about_nav.png); }
#navigation a.links {
	background-image: url(img/resources_nav.png); }
#navigation a.member-publishers {
	background-image: url(img/member_pubs_nav.png); }
#navigation a.whats-new {
	background-image: url(img/whats_new_nav.png); }
#navigation a.faqs {
	background-image: url(img/faqs.png); }

#navigation a:hover {
	background-color: #000000;
	color: #FFCC00;
}
.main {
	float: left;
	width: 780px;
	background-image: url(img/content_bg_2col.gif);
	background-position: 2px;
}
/* sub navigation */
.badges {
}

.sidenav {
	float: right;
	width: 180px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;	
}
.sidenav h3 {
	text-align: center;
	color:#DA6A16;
	font-weight: normal;
	font-family: "lucida grande", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
	display: block;
	margin: 0px;
	background-color: #eeeeee;
	padding: 6px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.sidenav h2 {
	color: #5A5A43;
	font-size: 1em;
	line-height: 10px;
	margin: 0;
	padding-left: 16px;
	display: none;
}
.sidenav ul {
	padding: 0px;
}
.sidenav li.page_item {
}

.sidenav li.current_page_item {
}
.sidenav li a {
	font-size: 0.8em;
	color: #635A29;
	text-decoration: none;
	text-transform: capitalize;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	text-align: left;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	clear: left;
	width: 168px;
	display: block;
	letter-spacing: 0.1em;
	padding: 4px;
}
.sidenav p {
	text-align: center;
	color:#999;
	font-weight: normal;
	font-family: "lucida grande", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	padding: 6px;

}
.swatch li a { border:none; padding:0px;}
.sidenav li a:hover {
	color: #6B2C91;
	background-color: #efefef;
	text-decoration: none;
	border-left-color: #999999;
}
.swatch li a:hover {
	background-color: transparent; }
.sidenav li img {
	display: block;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
}

/* content */
.content {
	float: left;
	width: 460px;
	padding: 0px 20px;
	margin: 0px;
	clear: left;
}
.content .descr {
	float:left;
	clear: left;
	width: 450px;
	color: #999999;
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
}
.content li {
	margin-left: 18px;
	list-style-type: none;
}
.content ol {
	padding-left: 6px;
}
.content ol li {
	list-style-type: decimal;
}
.content a:visited {
	color: #990000;
}

/* footer */
.sponsors {
	background-image: url(img/sponsors.gif);
	background-repeat: no-repeat;
	background-position: center center;
	clear: left;
	float: left;
	width: 800px;
	height: 100px;
	margin: 0px;
	padding: 0px;
}
.footer {
	color: #999999;
	text-align: center;
	font-size:.8em;
	font-family: "lucida grande", Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin: 0px;
	float: left;
	width: 800px;
	padding: 0px;
}
.footer a, .footer a:hover, .footer a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #999999;
	line-height: 39px;
}
.post{
	margin:0px;
	line-height: 1.6em;
}
.post strong {
	font-size: 1.4em;
	text-transform: none;
	color: #E27E21;
	font-weight: normal;
	letter-spacing: 0.1em;
	padding: 0px 0px 5px;
	clear: both;
	display: block;
	margin: 0px;
}
.post p {
	font-family: "lucida grande", Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
	clear: left;
	float:left;
	padding: 2px 0px 6px 0px;
	font-size: 1.1em;
	width: 480px;
}
.post h1 {

	font-weight: normal;
	color: #645C2B;
	clear: left;
	float: left;
	line-height: 1.2em;
	width: 480px;
	
}
.post h2 {
	text-transform: capitalize;
	font-size: 1.4em;
	clear: left;
}
.post h3 {
	text-transform: none;
	font-size: 1.2em;
	clear: both;
	float: left;
	width: 480px;
}

.post h4 {
	text-transform: capitalize;
	font-weight: normal;
	margin-top: 16px;
	clear: left;
	color: #000000;
	letter-spacing: 0.1em;
}
.post .info {
	float: left;
	clear: left;
	padding:1px 4px;
	font-size:0.8em;
	color:#666666;
	font-family: "lucida grande", Arial, Helvetica, sans-serif;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
	width: 500px;
	display: block;
	border: 1px solid #e3e4e4;
	background-color: #ddd;
}
.info strong {
	display: inline;
}
.post ul {
	font-weight: normal;
	float:left;
	clear:left;
	margin: 0px;
	padding: 0px;
	width: 480px;
}
.post ul li{
	margin-bottom: 2px;
	font-size: 1.1em;
}
.post ul.files li {
	list-style: square;
}
.post ul.list li {
	list-style: square;
	margin-left: 36px;
}
.post ul a {
	color: #990000;
	text-decoration: none;
}
.post ul a:hover {
	text-decoration: underline;
}

.info a, .info a:visited
{
	text-decoration:none;
}

.info a:hover
{
text-decoration:underline;
}



/* Comments Styling */
#commentlist li {
margin-bottom: 1.5em;
padding-bottom: 1em;
border-bottom: 1px solid #700000;
}

#commentform {
margin: 1em 0;
background: #fafafa;
width: 280px;
}

#commentform textarea {
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 280px;
}
#commentform textarea:hover {
background: #FFFFFF;
border: 1px solid #d6d3d3;
}
#commentform textarea:focus {
background: #ffffff;
border: 1px solid #939793;
}

#commentform #email, #commentform #author, #commentform #url {
font-size: 1.1em;
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 280px;
}
#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #d6d3d3;
width: 280px;
}
#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #939793;
width: 280px;
}
#commentform input{
margin-bottom: 3px;
}

a img
{
border:none;
}

/* Calenader Styling*/


#wp-calendar {color:#A0A0A0;}

.sidenav table caption {border-bottom-color:#00000;}

.sidenav table thead tr {
  border-bottom-color:#00000;
  color:#A53512;
}

.sidenav table th {border-bottom-color:#00000;}

.sidenav table td#today {
  border-color:#00000;
  color:#A53512;
}

.sidenav table td a {
  border-bottom-color:#00000;
  background-color:#EDF3DE;
}

.sidenav table tfoot {border-top-color:#00000;}

.sidenav table tfoot a {background:none;}

/* calendar
--------------------------------------------------*/
#wp-calendar {
	background-color:#f8f8f8;
	display:inline-table;	
	border-collapse:collapse;
	width:185px;
	margin:0px;
	padding: 5px;
	text-align:center;
	border: dotted 2px #ddd;
}

.sidenav table caption {
  margin:-5px 10px 0 10px;
  padding-bottom:5px;
  border-bottom:1px solid;
  letter-spacing:0.1em;
}

.sidenav table thead tr {border-bottom:1px solid;}

.sidenav table th {border-bottom:1px solid;}

.sidenav table td {
  width:225px; /* maximaize width; honestly, I don't know much about tables... */
  padding:1px;
  font-size:0.9em;
}

.sidenav table td#today {
  padding:0;
  border:1px solid;
  font-size:1em;
  font-weight:bold;
}

.sidenav table td a {
  display:block;
  border-bottom:1px solid;
  font-weight:bold;
  font-size:1.15em;
}

.sidenav table tfoot {border-top:1px solid;}

.sidenav table tfoot a {
  border:none;
  font-weight:bold;
}

.sidenav table tfoot #prev a {text-align:left;}
.sidenav table tfoot #next a {text-align:center;}
#searchform { padding:10px; }
.entry {
	clear: left;
	float: left;
}
form {
	clear: left;
	float: left;
}
.faq_list, .link_list {
	float:left;
	clear: left;
	width: 540px;
}
.link_list ul {
	margin-bottom: 6px;
}
.link_list li h2 {
	color: #DF7921;
	font-size:1.3em;
}
.link_list li{
	clear:left;
	margin-left: 0px;
	width: 540px;
}
.link_list li a {
	margin-left: 24px;
}

.faq_list li.current_page_item a  {
	font-weight: bold;
}
#langbox {
	font-size:11px;
	display: none;
	margin: 0px;
	line-height: 1.4em;
	text-transform:none;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	position: relative;
}

.ambp_cal {
	float: right;
}
.show { display: inherit; }
.memberlist {
	float: left;
	clear:left;
	margin: 10px 0px;
	padding: 10px 0px;
}
.memberlist li.page_folder {
	margin: 0px;
	padding: 0px;
	font-family: "lucida grande", Arial, Helvetica, sans-serif;
	
}
.memberlist li.page_folder a {
	font-size: 1.6em;
	color:#E07B26;
	float: left;
	clear: left;
}
.memberlist ul li {
}
.memberlist ul li a:link,.memberlist ul li a:visited {
	font-size: 1.2em;
	color:#4F4617;
	float: left;
	clear: left;
	padding: 5px;
}

a.back  { color:#666666; font-size:.9em; text-transform:uppercase;}