/*
Theme Name: ABPBC
Description: ABPBC
Version: 0.9
Author: Lift Studios
Author URI: http://www.liftstudios.ca
*/


* { margin:0; padding:0; font-family:'Lucida Grande', sans-serif; font-weight:normal; font-size:14px; line-height:24px; color:#666; border:none; }
body { background:#fff; }
	.page-width { width:920px; margin:0 auto;}
	#header { border-bottom:3px double #eaeaea; padding-top:36px; overflow:hidden; }
	#header .logo { padding:0 64px 36px 20px; float:left; }
	#header .title { padding:54px 0 0 40px; float:left; }
	#header a { padding:0; }
	#header a:hover { padding:0; background:transparent; }
	#nav { background:#edebd5; padding:24px 0; }
		#menu { width:240px; }
		#menu ul { padding:0; width:240px; }
		#menu ul li { padding:0; }
		#menu ul li a { padding-left:20px; font-size:15px; line-height:32px; height:31px; overflow:hidden; margin-bottom:1px; text-transform:none; color:#6b6151; font-weight:normal; letter-spacing:0; width:220px; display:block; }
		#menu ul li a:hover { text-decoration:none; color:#c58b46; background:#fdfdfb url(images/bg-nav-selected.gif) repeat-y right; }
		#menu ul li ul li a { font-size:12px; color:#978a77; text-indent:6px; }
	 	/* dynamic menu items */
		#menu ul li ul { display: none; ; }
		#menu ul#home li.page-item-7 ul,
		#menu ul#memberpage li.page-item-7 ul,
		#menu ul#marketingpage li.page-item-5 ul,
		#menu ul li.current_page_item ul,
		#menu ul li.current_page_parent ul { display: block;}
		
		#menu ul li.current_page_item a, 
		#menu ul li.current_page_parent ul li.current_page_item a { background:#fdfdfb url(images/bg-nav-selected.gif) repeat-y right; }
		
		#menu ul li.current_page_item ul li a,
		#menu ul li.current_page_parent a,
		#menu ul li.current_page_parent ul li a,
		#menu ul#marketingpage li.page-item-5,
		#menu ul#marketingpage li.page-item-5 a,
		#menu ul#memberpage li.page-item-7, 
		#menu ul#memberpage li.page-item-7 a { background: #f6f6eb url(images/bg-nav-section.gif) repeat-y right; }
		
	#under-nav { background:transparent url(images/bg-under-nav.jpg) repeat-x; /*height:240px;*/ padding-bottom:60px; }
	form#search-form { padding:24px 24px 24px 0; width:216px; }
	form#search-form #search-box { width:214px; height:29px; border:1px solid #fff; overflow:hidden; }
	form#search-form input { width:159px; height:23px; line-height:24px; padding: 6px 0 0 20px; float:left; background:#fafafa; /* background:#fafafa url(images/bg-search-input.gif) no-repeat 20px center; */ }
	form#search-form input:focus { background:#fff; }
	form#search-form input.submit-btn { width:35px; height:29px; padding:0; text-indent:-2000px; background:#cdcbc3 url(images/bg-search-submit.gif) no-repeat center center; }
	form#search-form input.submit-btn:hover { background:#dfbe98 url(images/bg-search-submit-o.gif) no-repeat center center; }
	#feature { padding:0 20px; width:200px; }
	#feature * { font-family: georgia, serif; }
	#feature .label { font-size:11px; text-transform:uppercase; font-family: georgia, serif; }
	#feature .title { padding:0; font-size:18px; text-transform:none; color:#000; letter-spacing:0; font-family: georgia, serif; }
	#feature h2 { width:200px; padding:0; font-size:11px; text-transform:uppercase; color:#4a3e30; letter-spacing:0; font-family: georgia, serif; font-style:normal; line-height:18px; }
	#feature img { display:block; }
	#feature p { width:200px; padding:0 0 18px 0; font-size:12px; line-height:18px; color:#4a3e30; font-family: georgia, serif; }
	#feature a { line-height:12px; }
	#feature .feature_link { display:block; padding-bottom:12px; }
	#content-wrapper { position:absolute; top:168px; width:680px; left:50%;
margin:0 0 0 -220px; overflow:hidden; }
	#content { width:620px; float:right; padding:20px 20px 20px 40px; background:#fff; }
	#top_page_image div { width:640px !important; margin-left:-20px; overflow: visible; background: #F7F7F7; }
	#top_page_image div img { width:640px; }
	#content-column { width:380px; height:auto !important; height:400px; min-height:400px; }
	#context-box { float:right; width:174px; padding:20px; border:3px double #f0efee; background:#fcfcfc; margin-bottom: 25px; }
	#context-box .title { padding:0; font-size:18px; text-transform:uppercase; color:#928b83; letter-spacing:0; font-family: georgia, serif; }
	#context-box .list-heading { font-size:11px; color:#000; text-transform:uppercase; font-family: georgia, serif; margin-top:18px; }
	#context-box ol { list-style-position:inside; }
	#context-box ul { list-style:disc; list-style-position:inside; padding:0; }
	#context-box li { line-height:18px; font-size:12px; font-weight:bold; color:#cfc2b3; padding:0; }
	#context-box li span { line-height:18px; font-size:12px; font-weight:bold; color:#666666; }
	#context-box li a { line-height:18px; letter-spacing:0; text-transform:none; font-size:12px;  text-decoration:none; }
	#context-box hr { border:0; border-top:3px double #F0EFEE; margin:18px 0 15px;}
	#footer { border-top:3px double #F0EFEE; width:620px; padding:21px 0 24px 0; margin:24px 20px 0 0; float:right; clear:both; text-transform:uppercase; color:#928b83; font-family:georgia; font-size:12px; }
	#footer .website_by { text-transform:none; color:#928b83; font-family:georgia; font-size:11px; display:block; }
	#footer .website_by a { text-transform:none; letter-spacing:auto; 	font-family:georgia; font-size:11px; text-decoration:underline; }



	/*===== these are styles for content =====*/
	h1 { font-size:60px; line-height:64px; padding-bottom:12px; color:#4a3e30; padding-top:99px; font-family:georgia; }
	h1 a { color:#c58b46; text-decoration:none; font-size:60px; line-height:64px; font-family:georgia; }
	h2 { font-size:18px; line-height:32px; padding-bottom:24px; color:#000; font-family:georgia; font-style:italic; }
	h2 a { font-style: normal;}
	h3 { font-size:18px; line-height:24px; padding-bottom:24px; padding-top:21px; border-top:3px double #f0efee; color:#4a3e30; font-family:georgia; text-transform: uppercase; letter-spacing:1px; }
	h3.top { padding:24px 0 0 0; border:none; }
	h3 a { color:#c58b46; text-decoration:none; font-size:18px; line-height:24px; font-family:georgia; text-transform: uppercase; }
	.page-title h3 { padding:6px 0 0 0; border:none; }
	h4, h4 a { font-size:18px; line-height:24px; color:#000; font-family:georgia; text-transform: none; font-weight:normal; }
	h4 a { text-decoration:none; }
	h5, h5 a { font-size:12px; line-height:18px; color:#666; font-family:georgia; text-transform: none; font-weight:normal; font-style:italic; padding-bottom:6px; }
	.page-title h5 { padding-bottom:0; }
	.page-title { padding:6px 0 24px 0; }
	h5 a { text-decoration:none; }
	h6 { font-size:11px; line-height:24px; padding-bottom:0; padding-top:21px; border-top:3px double #f0efee; color:#000; font-family:georgia; text-transform: uppercase; }
	h6 a { color:#c58b46; text-decoration:none; font-size:11px; line-height:24px; font-family:georgia; text-transform: uppercase;}
	p { }
	ul { padding: 0 0 24px 0; list-style-position:outside; list-style:none; }
	ul li { padding: 0 0 0 12px; background:transparent url(images/bullet.gif) no-repeat left 10px; }
	p { padding-bottom:24px; }
	a { font-weight:bold; letter-spacing:1px; text-transform:uppercase; font-size:11px; color:#c58b46; text-decoration:none; padding:0 1px;}
	a:hover { background:#666; color:#fafafa; text-decoration:none; }
	strong { color:#000; /*font-weight:bold;*/ }
	em { font-style:italic; }
	
	/*===== WP img post styles =====*/
	.alignleft {
		float: left;
	}
	
	.aligntright {
		float: right;
	}
	
	.alignleft img, img.alignleft {
		margin: 0 5px 5px 0;
	}
	
	.alignright img, img.alignright {
		margin: 0 0 5px 5px;
	}
	
	.wp-caption-text {
		color: #000;
		background: #F7F7F7;
		font-family: georgia, serif;
		font-style: italic;
		padding: 0 20px 5px 20px;
		width: 600px;
		margin-bottom: 10px;
	}
	
	#content-column.search h2 {
		padding-bottom: 10px;
	}
	
	a[href$=".pdf"] {
	background:transparent url(images/acrobat.png) no-repeat scroll right top;
	padding-bottom:3px;
	padding-right:20px;
	}
	
	a[href$=".pdf"]:hover {
	background-color:#666666;
	}
	
	.pdf {
		margin-top: 15px;
	}
	
	.pdf a {
		letter-spacing: 0;
	}
	
	.pdf a:hover {
		color: #666;
	}
	
	a.more-link {
		display: block;
	}
	
	a.more-link:hover {
		background: #FFF;
		color: #666;
	}
	
/*===== Member Directory Post-Nav =====*/
.post-nav {
padding-top: 20px;

}

.post-nav span.previous {
	float: left;
}

.post-nav span.next {
	float: right;
}

/*===== Social Network Buttons =====*/
.social span {
	margin-bottom: 10px;
	width: 170px;
	display: block;
}

.social span.fb {
	background: url("images/fb.png") no-repeat scroll 0 0 transparent;
}

.social span.twitter {
	background: url("images/twitter.png") no-repeat scroll 0 0 transparent;
}

.social span a {
	display: block;
	font-size: 0.6em;
	height: 13px;
	margin-bottom: 10px;
	padding: 5px 0 4px 24px;
}

.social span.twitter a:hover {
	background: url("images/twitter.png") no-repeat scroll 0 -27px transparent;
	color: #c58b46;
}

.social span.fb a:hover {
	background: url("images/fb.png") no-repeat scroll 0 -27px transparent;
	color: #c58b46;
}


