/*   
Theme Name: xPNBC v1.0
Theme URI: www.pnbc.biz
Description: Precision Nutrition and Body Contouring website theme designed and developed by <a href="http://www.xintyr.com/">Xintyr</a>.
Author: PNBC
Author URI: http://www.pnbc.com/
*/

* {margin: 0; padding: 0; border: 0;}
a {outline: none; color: blue; text-decoration:none;}
a:hover {text-decoration: underline;}
img {border: none;}
img.left {float: left;}
img.right {float: right;}

body {background: rgb(65,137,218); font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 14px;}

#pageContainer {position: relative; width: 903px; margin: 0 auto; padding: 36px 0;}
	#pageContainer #fitness {position: absolute; z-index: 2; top: 4px; right: 10px;}
	div.topRight {position: absolute; z-index: 3; width: 250px; height: 80px; top: 166px; right: 0; padding: 5px 15px; color: #333; background: #c5eadd; font-size: 12px; border: 1px solid #fff; border-right: none;}
	#pageContainer div.topRight .entryTitle h2 {color: #54896d; font-size: 14px;}
		#pageContainer div.topRight .entryTitle h2 a {color: #54896d;}

#container {position: relative; width: 900px; background: #fff url(images/menubg.jpg) repeat-y 170px; border-right: 3px solid #fff; border-left: 3px solid #fff;}
	#container span.edit {color: #aaa; font-size: 12px; font-weight: normal;}
		#container .entryTitle h2 span.edit a {color: #aaa; text-decoration: underline;}
	div.featured {position: absolute; z-index: 3; top: 255px; right:0; width: 728px; border-top: 2px solid #fff;}
	div.featuredContent {padding: 18px 30px 20px 45px; background: #54896d url(images/featuredLeftbg.jpg) repeat-y;}
		div.featuredContent h2 {color: #fff; padding-bottom: 12px; font: 26px Georgia, "Times New Roman", Times, serif}
		div.featuredContent h2.pageh2 {padding-bottom: 0;}
		div.featuredContent .entry {color: #d5e5da; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 18px;}
		div.featuredContentInsert {position: relative; width: 265px; margin-right: 20px; background: #fff; border-top: 2px solid #555; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc; border-left: 2px solid #555; overflow: hidden;}
			#container div.featuredContentInsert span.edit {position: absolute; right: 0; padding: 1px 2px; background: #54896d;}
			#container div.featuredContentInsert span.edit a {color: #aaa; text-decoration: underline;}
			#container div.featuredContentInsert div.inner {padding: 10px;}
				#container div.featuredContentInsert div.inner h2 {padding-bottom: 10px; color: #333; font-size: 12px;}
				#container div.featuredContentInsert div.inner p {color: #777; font-size: 10px;}
				#container div.featuredContentInsert div.inner img {margin-right: 10px; border: 1px solid #333;}
	div.featuredBottomShadow {clear: both; height: 13px; background: url(images/featuredBottombg.jpg) repeat-x;}

#header {position: relative; background: #fff url(images/headerbg.jpg) repeat-x; height: 255px; border-top: 3px solid #fff;}	
	#header h1 {padding: 24px 0 0 15px;}
	#header h1 a {color: #adf0b7; font: 30px Georgia, "Times New Roman", Times, serif; text-decoration: none;}	
	#header h2.tagline {padding-left: 15px; color: #b5dded; font: 20px "Times New Roman", Times, serif; font-style: italic; font-weight: 300;}
	#header .entryTitle h2 {color: #54896d; font-size: 14px;}
		#header .entryTitle h2 a {color: #54896d;}
	div.topLeft, div.topCenter {position: absolute; width: 250px; height: 80px; top: 130px; padding: 5px 15px; color: #333; background: #c5eadd; font-size: 12px; border: 1px solid #fff;}
	div.topLeft {float: left; left: 0; border-left: none;}
	div.topCenter {float: left; left: 310px;}

#menu {float: left; width: 220px; padding-bottom: 20px; color: #000;}	
	#menuSpacer {width: 220px; height: 27px; }
	#menu h2 {padding: 4px 14px; color: #fff; background: url(images/menuTopbg.jpg) repeat-x; font: 24px Arial, Helvetica, sans-serif;}	
	#menu ul {width: 169px; margin-left: 8px; padding-bottom: 20px; list-style: none;}	
	#menu li  {list-style: none;}	
	#menu ul li {color: #455A79; list-style: none; margin: 0 4px; border-bottom: 1px dotted #ccc;}	
	#menu ul li a {display: block; margin: 2px 0; padding: 3px 10px; color: #555; font-size: 16px; text-decoration: none;}		
	#menu ul li a:hover {color: #fff; background: #d5e5da;}	
	#menu li.current_page_item a:link, #menu li.current_page_item a:visited, #menu li.current_page_item a:hover, #menu li.current_page_item a:active {color: #fff; background: #54896d;}
		
#content {float: left; width: 675px; margin-bottom: 15px; padding: 3px 0; color: #333;}
	#content div.spacer {visibility: hidden; position: relative; width: 600px; padding: 21px 0; }
	#content div.frontPageLeft, #content div.frontPageRight {float: left; width: 285px; padding: 10px 30px 0 30px; color: #444; font-size: 12px;}
	#content div.frontPageLeft {padding-right: 0px;}
		div.frontPageLeft div.entry {padding-right: 30px; border-right: 1px dotted #54896d;}
	#content .pageEntry {padding: 19px 20px;}
	#content .entry h2 {margin-bottom: 12px; color: #54896d;}
	#content .entry h3 {color: #54896d;}
	#content .entry a {color: #0033CC;}
	#content .entry a:hover {color: #0033CC;}
	#content .entry p {margin-bottom: 15px; color: #444; font-family: Georgia, "Times New Roman", Times, serif; line-height: 20px;}
	#content .entry img.left {float: left; margin-top: 4px;}
	#content .entry img.right {float: right; margin-top: 4px;}
	#content ol, #content ul {margin: 0 15px 14px 40px;}
	#content .entryTitle h2 {padding-bottom: 10px; color: #54896d; font-size: 24px;}
		#content .entryTitle h2 a {color: #54896d;}
	#content .entryMeta {border-top: 1px dotted #000;}
		#content .entryMeta p {font-size: 0.9em;}
		
	#content table.specials {text-align: center;}
		#content table.specials td {height: 45px;}
		#content table.specials td.service {width: 250px; color: #777; font-weight: bold; text-align: left;}
		#content table.specials td.regular {width: 150px; color: #ccc; text-decoration: line-through;}
		#content table.specials td.special {width: 150px; color: #54896d;}	
		
	#content table.specificTestimonial {margin-bottom: 24px; background: #c5eadd; border-top: 1px solid #54896d; border-bottom: 1px solid #54896d;}
		#content td.specificTestimonialText {width: 250px; padding: 12px; text-align: center;}
		#content table.specificTestimonial td img.left, #content table.specificTestimonial td img.right {margin: 12px 0; border: 1px solid #333;}
			
	#content img.left {float: left; margin-right: 10px; border: 1px solid #333;}
	#content img.right {float: right; margin-right: 15px;}
				
#footer {clear: both; padding: 9px 0; background: #294278; border-top: 3px solid #fff;}
	#footer p.copyright {color: #fff; font: 11px Verdana, Arial, Helvetica, sans-serif; line-height: 17px; text-align: center;}
		#footer p.copyright a {color: #fff; text-decoration: none; border-bottom: 1px dotted #fff;}

