/*
Theme Name: Parker Quality Consultants
Theme URI: http://www.parkerquality.com/
Description: A customised theme for Parker Quality Consultants
Version: 1.0
Author: Simon Fairbairn
Author URI: http://line-in.co.uk/
*/

/* Colours:
	text: #232d3d;
*/

/* Begin Typography & Colors */
html { background-color: #232D3D; }
body { font-size: 62.5%; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; color: #232D3D; margin: 0; padding: 0; line-height: }
blockquote { margin-left: 0; margin-right: 0; padding-left: 2em; background: url(images/PQC_quotes.png) no-repeat top left; }
pre, code, tt, kbd { font-size: 1.3em; }
a:link, a:visited { text-decoration: none; color: #564661; font-weight: bold; }
a:hover, a:active , a:focus { text-decoration: none; color: #485c7d; font-weight: bold; outline: none;}
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { margin: 0 auto; text-align: center; }
.searchForm { padding-left: 30px; margin-right: 10px; background: url(images/PQC_search.png) no-repeat bottom left; float: right; }
.clear { clear: both; height: 20px; }
.padding { height: 20px; }
.qualification { padding: 5px; background: #283142; border: 1px solid #fff; width: 100px; float: left; margin-left: 12px; margin-bottom: 5px;  }
	.qualification img { padding: 0; margin: 0; float: none; }

.entry ol { list-style-position: inside; }


h4 { font-size: 1.5em; }
	
/* LAYOUT */

#page {background: #d5d6d7 url('images/PQC_bg_blue.png');  }
#header {width: 100%; height: 165px; background: url(images/PQC_bg_slice.png) repeat-x;}
	#header #headerimg { width: 960px; height: 120px; background: url(images/PQC_bg_fade.jpg) no-repeat top center; margin: 0 auto; color: #fff; position: relative; }
		#header #headerimg h1 {margin: 0; padding: 20px 0 0; text-align: left;  width: 450px; font-family: 'Helvetica', Verdana, Arial, Sans-Serif; font-size: 40px; line-height: 0.85em; }
			#header #headerimg h1 a:link, #header #headerimg h1 a:visited { color: #fff; text-decoration: none; }
			#header #headerimg .rss, #header #headerimg .email { margin: 0; padding: 0; position: absolute; color: #232d3e; }
				#header #headerimg .rss span, #header #headerimg .email span {position: absolute; height: 100%; width: 100%; }
			#header #headerimg .rss {width: 62px; height: 62px; top: 23px; left: 880px; }
				#header #headerimg .rss span { background: url(images/PQC_rss_icon.png); }
			#header #headerimg .email { width: 60px; height: 39px; top: 37px; left: 800px; }
				#header #headerimg .email span { background: url(images/PQC_email_icon.png); }

/* Front Page */				
				
#contentContainerHome, #contentContainer {width: 960px; margin: -5px auto; background: transparent url(images/PQC_bg_shine.jpg) no-repeat top center; padding-top: 20px;}
	#contentContainerHome #mainHomeContent { width: 942px; margin: 0 auto; background: url(images/PQC_home_big_div.jpg);  height: 282px; }
	#contentContainerHome #subContent { width: 960px; margin: 0 auto; margin-top: 20px;  clear: both; }
		#contentContainerHome #subContent ul { margin: 0; padding: 0; list-style: none;}

				
				#contentContainerHome #subContent .footerBar { float: left; width: 302px; margin: 0 10px 10px 8px;  background: url(images/PQC_sidebar_slice.png) repeat-y; font-size: 1.2em;  }
				#contentContainerHome #subContent .footerBar h2 { text-align: center; margin-top: -5px; font-size: 20px; }
				#contentContainerHome #subContent .homeNewsTitle { padding-left: 50px; background: url(images/PQC_news.png) no-repeat center left; }
				#contentContainerHome #subContent .homeServicesTitle { padding-left: 50px; background: url(images/services.png) no-repeat center left; height: 32px;}
				#contentContainerHome #subContent .postmetadata { margin-top: 5px; }
				#contentContainerHome #subContent .footerBar h3 { margin-bottom: 0px;}
				#contentContainerHome #subContent .footerBarHead { background: url(images/PQC_sidebar_head.png) no-repeat; padding: 20px; min-height: 400px;}
				#contentContainerHome #subContent .footerBarFoot { background: url(images/PQC_sidebar_foot.png) no-repeat; height: 49px; margin-top: -30px; }
				#contentContainerHome #subContent .footerBarRight { margin: 0;  }


/* Services Page */	

#contentContainerHome #usual1 ul { padding:0; width: 942px; margin: 0 auto;}
	#contentContainerHome #usual1 ul li { list-style: none; padding: 0; margin: 0; float: left; position: relative; }
		#contentContainerHome #usual1 ul li  a{ display: block; height: 33px;font-size: 16px; text-align: center; padding-top: 7px;}

	#contentContainerHome #usual1 ul li.tab1 a { background: url(images/PQC_tab_1.jpg) no-repeat top left; width: 320px; text-indent: -18px; }

	#contentContainerHome #usual1 ul li.tab1 a.selected { background: url(images/PQC_tab_1_selected.jpg) no-repeat top left;}

	#contentContainerHome #usual1 ul li.tab2 a { background: url(images/PQC_tab_2.jpg) no-repeat top left; width: 320px; text-indent: -18px; }
		#contentContainerHome #usual1 ul li.tab2 a.selected { background: url(images/PQC_tab_2_selected.jpg) no-repeat top left; }

	#contentContainerHome #usual1 ul li.tab3 a { background: url(images/PQC_tab_3.jpg) no-repeat top left; width: 302px; }
		#contentContainerHome #usual1 ul li.tab3 a.selected { background: url(images/PQC_tab_3_selected.jpg) no-repeat top left;}
		
	#contentContainerHome .servicesContainer { background: url(images/PQC_tab_slice.jpg) repeat-y; margin-left: 9px;}
	#contentContainerHome .servicesFade { background: url(images/PQC_tab_top.jpg) no-repeat top left; min-height: 218px; margin-top: 40px;  }
	#contentContainerHome .tabBottom { background: url(images/PQC_tab_bottom.jpg) no-repeat top left; height: 39px; }

	#contentContainerHome .page { padding: 20px 20px 0; font-size: 1.2em; }
	#contentContainerHome .page h2, #contentContainerHome .servicesContainer h3 { margin-top: 0; margin-bottom: 10px; font-size: 1.8em; }
	#contentContainerHome .page { line-height: 1.5em; margin-bottom: 1em;}	


/* Portfolio page */

#contentContainerHome #portfolioContent { width: 942px; margin: 0 auto; background: url(images/PQC_portfolio_slice.png) repeat-y; }	
	#contentContainerHome #portfolioContent #portfolioHead{ background: url(images/PQC_portfolio_header.jpg) no-repeat; min-height: 264px; }	
	#contentContainerHome #portfolioContent #portfolioFoot { background: url(images/PQC_portfolio_footer.png) no-repeat; height: 34px; }

/* Blog pages */
				
#contentContainer {  height: auto;  }
	#contentContainer #mainContent { width: 622px; float: left; background: url(images/PQC_blog_main_content_slice.png); color: #232d3d; margin-bottom: 20px;}

		#contentContainer #mainContent #mainContentHead { background: url(images/PQC_blog_main_content_head.png) no-repeat; min-height: 264px; }
		#contentContainer #mainContent .post, #contentContainer #mainContent .page, #contentContainer .navigation, #contentContainer .commentsDiv { padding: 20px 20px 0; font-size: 1.2em; }
			#contentContainer .commentsDiv ol { list-style: none; padding: 0; margin: 0; }
				#contentContainer .commentsDiv ol li { margin-bottom: 40px; }
					#contentContainer .commentsDiv ol li p { margin-top: 8px; line-height: 1.5em; }

			#contentContainer .picture {float: left; border: 1px solid #564661; padding: 2px; margin-right: 10px;}
			#contentContainer .commentText {margin-left: 64px; }
			#contentContainer .commentmetadata {font-size: 0.8em; margin: 5px 0 5px;}
		#contentContainer #mainContent .post h2 { margin-top: 10px; margin-bottom: 10px; font-size: 1.8em; padding-left: 45px; background: url(images/PQC_news.png) no-repeat top left; padding-bottom: 18px; }
		
		
		#contentContainer #mainContent .page h2 { margin-top: 10px; margin-bottom: 10px; font-size: 1.8em; }
		#contentContainer #mainContent .page { line-height: 1.5em; margin-bottom: 1em;}
		
		#contentContainer #mainContent h2 a:link, #contentContainer #mainContent h2 a:visited { color: #1c2d49; }
	#contentContainer #mainContent h2 a:hover, #contentContainer #mainContent h2 a:active , #contentContainer #mainContent h2 a:focus { color: #485c7d; }
	#contentContainer #bigDiv { background: url(images/PQC_home_big_div.jpg) top center; width: 942px; height: 282px; margin: 0 auto; min-height: 282px; margin-top: 20px; }
		
		#contentContainer #mainContent .postmetadata, #contentContainerHome .postmetadata  { color: #485c7d; }
		#contentContainer #mainContent .post .theDate { color: #485c7d; margin: -22px 0 0; padding-left: 45px; }
		
		#contentContainer #mainContent .post { line-height: 1.5em; margin-bottom: 1em;}
		#contentContainer #mainContent #mainContentFoot { background: url(images/PQC_blog_main_content_foot.png) no-repeat; height: 33px; }

#sidebar div.searchForm { background: url(images/PQC_search.png) no-repeat top left; padding-left: 45px; height: 45px; }		
		
#sidebar { float: right; width: 302px; margin: 0 18px 10px 0;  background: url(images/PQC_sidebar_slice.png) repeat-y; font-size: 1.2em;  }
	#sidebar #sidebarHead { background: url(images/PQC_sidebar_head.png) no-repeat; padding: 20px;}
	#sidebar #sidebarFoot { background: url(images/PQC_sidebar_foot.png) no-repeat; height: 49px; margin-top: -30px; }
	#sidebar ul {margin: 0; list-style: none; line-height: 1.5em; padding: 0;}
		#sidebar ul h2 {margin-bottom: 10px; }
		#sidebar ul li {margin-bottom: 20px; }
			#sidebar ul li ul {padding-left: 10px; }
				#sidebar ul li ul li { margin: 0; }
	#sidebar h2 { margin-top: 10px; text-align: center;}

#navigation { position: absolute; top: 127px; left: 0; width: 960px; }
	#navigation ul { list-style: none; padding: 0; margin: 0; font-size: 16px; }
		#navigation ul li { float: left; padding: 4px 15px; border-left: 1px solid #e5f3fe; border-right: 1px solid #95a1b5;}
			#navigation ul li.current_page_item a:link, #navigation ul li.current_page_item a:visited { text-decoration: none; color: #485c7d; font-weight: bold; }

/* Footers */		
			
#footerContainer {clear: both; background: #232d3e url(images/PQC_footer_bg.png) repeat-x center top; min-height: 120px; }
	#footer {width: 960px; margin: 0 auto; clear: both; }
	#footer a:link, #footer  a:visited { text-decoration: none; color: #485c7d; font-weight: bold; }
	#footer  a:hover, #footer  a:active , #footer  a:focus { text-decoration: none; color: #fff; font-weight: bold;}

	#footer p.copyright { margin: 20px 0; float: left; width: 500px; color: #fff; }
	#footer ul.footerNav { color: #fff; padding-top: 20px; list-style: none; margin: 0; }
		#footer ul li { float: left; padding: 0 20px 0 0;}
