/*
Theme Name: WordPress Default
Description: Whole Green Theme Made by Squeaky Wheel Media
/*
---------------------------------------------
	Author:  Squeaky Wheel Media Development Team
	Lead Developer: Carlos Agosto
	Created: August/2009
	--------
	Structure of this Document (search for "=" to jump to each section heading):
		
		1. =XHTML Eelements
		2. =Global Classes
		3. =Align Img Post Settings
		4. =Main Shell
		5. =Header
		6. =Main Nav
		7. =Main Content
		8. =Side Bar Left
		9. =Home Page
	   10. =Home Main Feature
	   11. =Main Feature Nav Controller
	   12. =Blog Post on Home Page
	   13. =Experts On Home Page
	   14. =Experts Nav Controller(Home Page) 
	   15. =Glossary On Home Page
	   16. =Chapter Sections
	   17. =About The Book/About Rodale
	   18. =Glossary
	   19. =Experts and Media
	   20. =Blog
	   21. =Captcha
	   22. =Side Bar Right Side
	   23. =FYI Nav Controller
	   24. =Dynamic Blog Side Bar
	   25. =Footer
	   26. =NewsLetter (light box iframe window) 
	--------	
---------------------------------------------*/

/****  =XHTML Eelements
---------------------------------------------*/
body {
	font-size: 11px;
	font-family: Verdana, Arial, Sans-Serif;
	color: #626053;
	text-align: center;
	padding:0 0 50px 0;
	background:url(images/BgBody.gif);
	}
	
#atff{ display: none;}	
a{
	color:#924013; 
	font-weight:bold;
	outline:none;
	}	
a:hover{text-decoration:none;}
h1,
h2,
h3,
h4,
h5,
h6{ font-family: Georgia, "Times New Roman", Times, serif;}

em{ font-style: italic;}
sup{ font-size:9px;}
/**** =Global Classes
---------------------------------------------*/
.BlogContent .post h3,
h3.pagetitle,
.BlogContent h4{
	font-weight:bold;
	font-size:22px;
	color:#5e8d1d;
	float:left;
	width:99%;
	line-height:115%;
	}
	
h3.pagetitle{ color:#010101; margin:10px 0 0 0;}	
	
.ReadMore{
	float:left;
	clear:both;
	width:99%;
	margin:10px 0 0 0;
	}

p.BackToTop img{ margin:0 5px 0 0; }

p.BackToTop a{
	font-size:9px; 
	font-weight:normal;
	}

/**** =Align Img Post Settings
---------------------------------------------*/
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
#Banner{ margin:10px 0 0 0; padding:0;}	

/**** =Main Shell
---------------------------------------------*/
#MainShell{
	margin:0  auto;
	text-align:left;
	width:1080px;
	}	
	
#MainShell:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

/**** =Header
---------------------------------------------*/
#HeaderShell{
	width:100%; 
	float:left;
	background:url(images/BgHeader.jpg) repeat-x;
	}
	
#Header{
	margin:0 auto;
	width:1080px;
	text-align:left;
	position:relative;
	}
	
#Header:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

#Logo{display:block; float:left; clear:both;}
#Logo img{ display:block;}
#Logo a{display:block;}	


#SocialMediaOptions{float:right;}	
	
#SocialMediaOptions li{
	list-style:none;
	float:left;
	display:block;
	}
#TagLine{ float:right; margin:25px 10px 0 0;}	

/**** =Main Nav
---------------------------------------------*/
#MainNav{
	background: url(images/BgNav.jpg) no-repeat;
	width:748px;
	position:absolute;
	bottom:0;
	right:5px;
	}	

#MainNav li{
	display:block;
	float:left;
	list-style:none;
	margin:0 0 0 1px;
	}
#MainNav li a{ 
	display: block;
	overflow:hidden;
	height:73px;
	outline:none;
	}	

p#NavVariables {width:0; height:0; padding:0;}

/**** =Main Content
---------------------------------------------*/
#MainContentShell{
	width:100%;
	float:left;
	background:url(images/BgMainContent.jpg) repeat 1px 0;
	}
	
#MainContentHolder{
	width:1080px;
	margin:0 auto;
	text-align:left;
	background:url(images/BgMainContentHolder.jpg) repeat-y 50px 0 ;
	padding:0 0 15px 0;
	}
	
#MainContentHolder:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}	
	
#MainContentArea{
	float:left; 
	width:100%;
	background:url(images/BgMainContentArea.jpg) no-repeat 1px 0;
	}

/**** =Side Bar Left
---------------------------------------------*/
#SideBarLeft{
	float:left;
	width:288px;
	margin:40px 0 0 40px;
	}
#SideNav{
	float:left;
	width:233px;
	margin:0 0 0 35px;
	}
#SideNav a{
	font-size:15px;
	color:#868477;
	text-decoration:none;
	float:left;
	display:block;
	padding:0 15px 0 0;
	font-weight:normal;
	}
#SideNav a:hover{
	background: url(images/SideNavArrow.gif) no-repeat right 6px;
	color:#74a72f;
	font-weight:bold;
	}
	
#SideNav a.SideBarOn{
	background: url(images/SideNavArrow.gif) no-repeat right 6px;
	color:#74a72f;
	font-weight:bold;
	cursor:default;
	}	
	
#SideNav li{
	list-style:none;
	border-bottom:1px dotted #b0b0b0;
	display:block;
	float:left;
	width:100%;
	padding:3px 0;
	}	
	
#SideNav li div{
	height:24px; 
	display:block;
	width:37px;
	float:left;
	margin:0 5px 0 0;
	}	

/**** =Main Content
---------------------------------------------*/
#ContentHolder{
	float:left; 	
	width:460px;
	margin:0 0 0 15px;
	padding:40px 0 0 0;
	}

.post{ width:100%; float:left;}	
.post h2{
	font-size:28px;
	border-bottom:1px solid #ebeae8;
	float:left;
	width:99%;
	font-weight:bold;
	color:#010101;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	}
	
.post h2 span{ color:#5e8d1d;}

.post h3{
	font-weight:bold;
	font-size:18px;
	color:#5e8d1d;
	}

.entry{float:left;width:100%;}	
	
/**** =Home Page
---------------------------------------------*/
.Intro{ font-size:12px;}	

.post h2.HomeTitle{ 
	font-size:18px;
	margin:0;
	padding:0;
	border:0;
	}	
	
/**** =Home Main Feature
---------------------------------------------*/
#MainFeature{
	border:1px solid #8ba766;
	float:left;
	margin:15px 0 0 0;
	padding:15px 0;
	width:456px;
	overflow:hidden;
	}
#MainFeaturHolder{
	float:left;
	margin:0 0 0 15px;
	width:423px;
	}	
.MainFeatureContent{
	float:left;
	width:100%;
	}

.MainFeatureContent h2{
	font-size:28px;
	color:#5e8d1d;
	font-weight:bold;
	line-height:115%;
	}	
.MainFeatureContent h2 a{color:#5e8d1d; text-decoration:none;}	
.MainFeatureContent h2 a:hover{ text-decoration:underline;}

#MainFeature p{ margin:10px 0 0 0;}	
#MainFeature p img{float:right;}

.MainFeatureNav{ 
	float:left; 
	width:100%; 
	margin:10px 0 0 0;
	border-bottom:1px solid #ebeae8;
	}
.MainFeatureNav li{
	display:block; 
	float:left;
	margin:0 15px 0 0;
	padding:0 0 10px 0;
	list-style:none;
	}
.MainFeatureNav li a{margin:0 10px 0 0;}

#MainFeature .MainFeatureNav li p{float:left; margin:0;}

/**** =Main Feature Nav Controller
---------------------------------------------*/
#MainFeatureController{
	float:left;
	margin:0 0 0 15px;
	}
#MainFeatureController li{
  list-style:none;
  float:left;
  }
  
#MainFeatureController li a{
	float:left;
	margin:15px 0 0;
	}

#MainFeatureController li a{
	outline:none;
	display: block;
	padding-top: 26px; height: 0px !important;
	height /**/: 26px; overflow: hidden;
	}

#MainFeatureController  li#MainFeaturePrevious {margin:0 1px 0 0;}
#MainFeatureController  li#MainFeatureNext{margin:0 0 0 1px;}
#MainFeatureController  li#MainFeaturePrevious  a{
	width:23px;
 	background:url(images/previous_arrow_but.gif) 0 0 no-repeat;
	}
#MainFeatureController  li#MainFeaturePrevious a:hover{background:url(images/previous_arrow_but.gif) 0 -26px  no-repeat;}
 
#MainFeatureController  li#MainFeatureNext a{
	width:22px;
	background: url(images/next_arrow_but.gif) 0 0  no-repeat;
	}
#MainFeatureController  li#MainFeatureNext a:hover{background: url(images/next_arrow_but.gif) 0 -26px no-repeat;}

#MainFeatureController  li#MainFeature1 a{
	width:31px;
 	background: url(images/1_but.gif) 0 0  no-repeat;
 	}

#MainFeatureController  li#MainFeature2 a{
	width:16px;
 	background:url(images/2_but.gif) 0 0 no-repeat;
 	}

#MainFeatureController  li#MainFeature3 a{
	width:18px;
 	background:url(images/3_but.gif) 0 0 no-repeat;
 	}
#MainFeatureController li#MainFeature4 a{
	width:17px;
 	background:url(images/4_but.gif) 0 0  no-repeat;
	}
#MainFeatureController  li#MainFeature5 a{
	width:23px;
 	background: url(images/5_but.gif) 0 0 no-repeat;
 	}
#MainFeatureController  li#MainFeature1 a:hover,
#MainFeatureController  li#MainFeature2 a:hover,
#MainFeatureController  li#MainFeature3 a:hover,
#MainFeatureController  li#MainFeature4 a:hover,
#MainFeatureController  li#MainFeature5 a:hover{
	background-position: 0 -26px; 
	}

#MainFeatureController li#MainFeature1.on a,
#MainFeatureController li#MainFeature2.on a,
#MainFeatureController li#MainFeature3.on a,
#MainFeatureController li#MainFeature4.on a,
#MainFeatureController li#MainFeature5.on a{
	background-position: 0 -26px;
	cursor:default;
	}			
	
/**** =Blog Post on Home Page
---------------------------------------------*/	
#BlogHolder{
	border:1px solid #e8e7e7;
	background:#f9fff0;
	float:left;
	width:456px;
	margin:15px 0;
	}
#BlogHolder h3,
#ExpertsHolder h3,
#GlossaryHolder h3{
	width:100%;
	background:#74a72f;
	float:left;
	}
#BlogHolder h3 a,
#ExpertsHolder h3 a,
#GlossaryHolder h3 a{
	color:#FFF;
	margin:0 0 0 15px;
	font-size:12px;
	padding:5px 0;
	float:left;
	}

#BlogContent{
	float:left; 
	padding:15px 10px 15px 0;
	margin:0 0 0 15px;
	} 
	
#BlogContent h4{
	font-size:18px;
	font-weight:bold;
	color:#010101;
	}
	
#BlogContent h4 a{color:#010101; text-decoration:none;}
#BlogContent h4 a:hover{ text-decoration:underline;}
	
.BlogInfo{
	float:left; 
	width:100%; 
	margin:0 0 10px 0;
	}
.BlogInfo li{
	float:left; 
	display:block; 
	margin:0 5px 0 0; 
	font-size:9px; 
	color:#010101;
	vertical-align:top;
	list-style:none;
	}
.BlogInfo li.Divider,
.BlogAuthorInfo li.Divider,
.BlogContent .postmetadata li.Divider{
	color:#b8b8b8;
	} 

#BlogContent p{ 
	float:left; 
	clear:both; 
	width:98%;
	}

#BlogContent p a{ 
	float:left; 
	display:block; 
	clear:both;
	margin:15px 0 0 0;
	}
	
/**** =Experts On Home Page
---------------------------------------------*/	
#ExpertsHolder{ 
	float:left; 
	width:293px; 
	border:1px solid #e8e7e7;
	font-size:10px;
	}	
.ExpertWrapper{ display:block; float:left;}
.ExpertHeadShot{
	float:left; 
	margin:0 0 0 15px; 
	padding:10px 0 0 0;
	}

.ExpertContentBlock{
	width:160px;
	float:left;
	padding:10px 0 10px 0;
	margin:0 0 0 10px;
	}

.ExpertContentBlock h4{
	color:#010101;
	font-size:15px;
	float:left;
	margin:0 0 5px 0;
	font-weight:bold;
	width:98%;	
	}
.ExpertContentBlock h4 a{color:#010101; text-decoration:none;}
.ExpertContentBlock h4 a:hover{ text-decoration:underline;}


.ExpertContentBlock h4 span{ 
	font-size:9px; 
	display:block; 
	float:left;
	font-weight:normal;
	color:#626053;
	width:99%;
	}	
p.Chapter{
	color:#626053; 
	font-weight:bold; 
	margin:0;
	}	

.ExpertContentBlock a.ExpertReadMore{ 
	clear:both;
	display:block;
	margin:5px 0 0 0;
	}	

/**** =Experts Nav Controller
---------------------------------------------*/	
#ExpertsController{ 
	float:right; 
	border-top:1px solid #ebeae8;
	padding:15px 0 0 0;
	margin:0 11px 15px 0;
	}
#ExpertsController li{ 
	float:left; 
	display:block; 
	margin:0 2px 0 0; 
	list-style:none;
	}
#ExpertsController li a{ 	
	outline:none;
	display: block;
  	padding-top: 21px; height: 0px !important;
  	height /**/: 21px; overflow: hidden;
	}
	
#ExpertsController li#Next a {
	background:url(images/next_but.gif) no-repeat 0 0;
	width:63px;
	}

#ExpertsController li#Previous a {
	background:url(images/previous_but.gif) no-repeat 0 0;
	width:87px;
	}
#ExpertsController li#Next a:hover,	
#ExpertsController li#Previous a:hover {
	background-position:0 -21px;
	}

/**** =Glossary On Home Page
---------------------------------------------*/
#GlossaryHolder{
	float:left;
	width:152px;
	border:1px solid #e8e7e7;
	margin:0 0 0 9px;
	}
#GlossaryHolder h3{ background:url(images/GlossaryIcon.gif) no-repeat bottom right #74a72f;}	
#GlossaryHolderContent{float:left; width:100%;}
#GlossaryHolderContent ul{float:left; margin:10px 0 0 15px;}
#GlossaryHolderContent ul li{
	display:block; 
	list-style:none;
	padding-bottom:5px;
	float:left;
	clear:both;
	width:100%;
	}
#GlossaryHolderContent ul li a{font-weight:normal;}	
#GlossaryHolderContent ul li a:hover{color:#010101;}

/* Q-tip Bubble */
.qtip-content{padding:5px 5px 0 10px;}

.qtip-content span{
	font-size:14px; 
	color:#010101; 
	display:block; 
	float:left; 
	clear:both;
	font-weight:bold;
	}
.qtip-content p{ float:left; clear:both; width:95%;}
	
	
/**** =Chapter Sections
---------------------------------------------*/
.Chapter h2{
	font-size:28px;
	color:#5e8d1d;
	border:0;
	margin:0;
	padding:0;
	line-height:120%;
	margin:5px 0 0 0;
	}

.Chapter .SubsectionMoreInfo{ padding:0;}

.Chapter ul{
	color:#cfcfcf;
	float:left; 
	width:100%;
	margin:5px 0 0 0;
	padding:0 0 10px 0;
	}
.Chapter p.ChapterSubHeader{ color:#010101; font-size:11px;}

.Chapter ol{ float:left; padding:0 0 10px 35px; width:90%;}

.Chapter ol li{ padding:0 0 5px 0;}

.Chapter ul li{
	list-style:none;
	float:left;
	display: block;
	margin:0 5px 0 0;
	}

	
.Chapter ul.DefaultList{ 
	margin:0 ; 
	padding:0 0 10px 25px; 
	color: #626053;
	width:95%;
	clear:both;
	}
.Chapter ul.DefaultList li{
	list-style:disc;
	list-style-position:outside;
	display:list-item;
	float:none;
	}
	
.Chapter p{ 
	float:left; 
	font-size:12px; 
	padding:0 0 10px 0;
	clear:both;
	width:99%;
	}	

.ChapterHighlight{
	float:left;
	width:456px;
	border:1px solid #e8e7e7;
	margin:10px 0 0 0;
	}
.ChapterHighlight h3{
	background:#74a72f;
	color:#FFF;
	padding:5px 0 5px 15px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	}

.ChapterHighlightContent{
	float:left;
	font-size:11px;
	padding:10px 15px;
	}

.ChapterHighlightContent p{
	font-size:11px; 
	width:100%;
	float:left;
	}
	
.ChapterHighlightContent h4,
.FeaturedProductsContent h4,
.FeaturedProductWholeContent h4{
	font-size:22px;
	color:#5e8d1d;
	float:left;
	clear:both;
	font-weight:bold;
	width:428px;
	line-height:115%;
	}	

.ChapterHighlightContent h4 a,
.FeaturedProductsContent h4 a,
.FeaturedProductWholeContent h4 a{
	color:#5e8d1d; 
	text-decoration:none;
	}
	
.ChapterHighlightContent h4 a:hover,
.FeaturedProductsContent h4 a:hover,
.FeaturedProductWholeContent h4 a:hover{ text-decoration:underline;}	

.FeaturedProductsWrap{
	float:left;
	border-bottom:1px solid #ebeae8;
	width:427px;
	margin:20px 0 0px 15px;
	}
	
.FeaturedProductsWrap p#PrdouctIntro{ 
	padding:0 0 15px 0; 
	font-size:11px; 
	} 		

.FeaturedProductsUserActions li.VerticalAlignment{ padding-top:3px;}	

.ProductShot{ float:left;}

.FeaturedProductsContent{ 
	float:left; 
	padding:0 0 0 10px; 
	width:235px;
	}
	
.FeaturedProductWholeContent { float:left; border-bottom:1px solid #ebeae8;}	

.FeaturedProductsContent h4,
.FeaturedProductWholeContent h4{
	font-size:20px;
	width:100%;
	clear:both;
	line-height:120%;
	}	
.FeaturedProductWholeContent h4{ padding:0 0 10px 0;}	

.FeaturedProductsContent p.ProductCaption,
.FeaturedProductWholeContent p.ProductCaption{ 
	font-size:9px; 
	font-weight:bold; 
	float:left; 
	display: block;
	color:#010101;
	width:100%;
	padding:0;
	}

.FeaturedProductsContent p,
.FeaturedProductWholeContent p{ 
	font-size:11px;
	clear:both;
	float:none;
	}

.FeaturedProductWholeContent p img{ float:left; margin:0 10px 0 0;}

#ProductListingWrap{ float:left; width:100%; padding:15px 0 0 0;} 
#MoreInfo{float:left; margin:4px 0 0 0;}
#MoreInfo img{ margin:0 5px 0 0;}

#ProductListing{float:right; margin:0; width:auto;}
#ProductListing li{ float:left; float:left;}

#ProductListing li#ShareDivider{ 
	border-right:1px solid #cfcfcf; 
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	}
	
/* Chapter FYI */	
#ProductFYI{
	float:left;
	background:url(images/BgProductFYI.gif) no-repeat #F9F9F1;
	border:1px solid #E8E7E7;
	padding:15px;
	margin:10px 0 15px 0;
	width:426px;
	}	
	
#ProductFYI div{float:left;}
#FYIProductContent{ 
	width:340px; 
	margin:0 0 0 15px; 
	}
#FYIProductContent p{font-size:11px;}

.Chapter .ContentList{ margin:0 0 10px 0; padding:0;}
.Chapter .ContentList li{
	display:list-item;
	color:#626053;
	float:none;
	list-style:disc;
	margin:0 0 0 15px;
	}
.Chapter .ListTitle{ font-weight:bold; padding:0;}	
.Chapter .IndividualProduct{ border-bottom:1px solid #ebeae8; float:left;}
.Chapter  .IndividualProduct a{ font-weight:normal;}	

a.Share{ float:right; margin:0 15px 0 0;}

/**** =About The Book/About Rodale
---------------------------------------------*/
.About p{ float: none; padding:0 0 10px 0;}

.About h3{ padding:0 0 15px 0; line-height:115%;}
.About h4{ 
	font-weight:bold; 
	font-size:14px; 
	color:#5E8D1D;
	}

#BookHolder{ float:left;}

#ReviewsShell{
	float:left;
	border-top:1px solid #ebeae8;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	width:100%;
	}

#ReviewsShell h3{ font-size:22px; padding:0;}

.ReviewsContent{
	border:1px solid #ebeae8;
	background:#f9f9f1;
	padding:10px;
	margin:10px 0 0 0;
	float:left;
	width:95%;
	}
	
.ReviewsContent p{ padding:0;}		

#MoreOnRodaleArea{ 
	border-top:1px solid #ebeae8; 
	float:left;
	margin:15px 0 0 0;
	padding:15px 0 0 0;
	width:100%;
	}
	
#MoreOnRodaleArea ul{ float:left; margin:10px 0 0 0;}
#MoreOnRodaleArea ul li{ 
	list-style:none; 
	float:left;
	display:block;
	width:100%;
	padding:0 0 5px 0;
	clear:both;
	}
#MoreOnRodaleArea ul li img{ margin:0 5px 0 0;}	
	
#MoreOnRodaleArea ul li.Spacing{ padding:0 0 20px 0;}	

/**** =Glossary
---------------------------------------------*/	
#TitleGreenGlossary img{ margin:0 10px 0 0;}
.Terms div{
	border-bottom:1px solid #ebeae8;
	float:left;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	}
	
.Terms div p{ padding:0 0 10px 0;}	

#GlossaryTerms{ 
	padding:15px 0 20px 0; 
	margin:0 0 10px 0;
	width:456px;
	}
#GlossaryTerms ul{ 
	float:left; 
	width:99%; 
	}
#GlossaryTerms ul li{ 
	display: block;
	float:left;
	list-style:none;
	width:150px;
	}
#GlossaryTerms ul li a{ font-weight:normal;}

p.Author{ 
	float:right; 
	color:#5e8d1d; 
	font-style:italic; 
	font-weight:bold;
	}

/**** =Experts and Media
---------------------------------------------*/
.ExpertsHeadShots,
.LogoArea{
	float:left; 
	margin:0 15px 0 0;
	}
.LogoArea{ padding:35px 0 0 0;}
.BlockContentHolder,
.BlockContentHolderMedia{ 
	float:left; 
	border-top:1px solid #ebeae8; 
	margin:20px 0 0 0; 
	padding:20px 0 0 0;
	width:100%;
	}
	
.BlockContentHolderMedia{
	border-top:none; 
	border-bottom:1px solid #ebeae8;
	padding:0 0 15px 0;
	margin:10px 0;
	}	

.NonWrapingContentHolder{ width:295px; float:left;}
.NonWrapingContentHolder p.Chapter{ margin:0;}
.NonWrapingContentHolder p{ float:left; width:99%;}
.NonWrapingContentHolder h3,
.BlockContentHolderMedia h3{
	font-size:18px;
	color:#5e8d1d; 
	font-weight:bold;
	float:left;
	width:100%;
	margin:0 0 15px 0;
	}
	
.BlockContentHolderMedia h3{ margin:0;}	
	
.NonWrapingContentHolder h3 span{
  color:#626053;
  display:block;
  float:left;
  font-size:11px;
  font-weight:normal;
  width:95%;
  }	
  
.NonWrapingContentHolder ul.ExpertLinkOptions{ float:left; margin:15px 0 0 0;} 
.NonWrapingContentHolder ul.ExpertLinkOptions li{list-style:none; margin:0 0 5px 0;}
 
.MediaReadMore{ margin:15px 0 0 0;}
.MediaReadMore img{margin:0 5px 0 0;}
  
 /**** =Blog
---------------------------------------------*/
.BlogContent h2{
	font-size:28px;
	border-bottom:1px solid #ebeae8;
	float:left;
	width:99%;
	font-weight:bold;
	color:#010101;
	padding:0 0 5px 0;
	}
	
.BlogContent h2 span{ color:#5e8d1d;}

.BlogContent h3 a{ text-decoration:none; color:#5e8d1d;}	
.BlogContent h3 a:hover{ text-decoration:underline; color:#5e8d1d;}

.BlogContent h4{ font-size:16px; margin:0 0 10px 0;}	

.BlogContent .entry{ border-bottom:1px solid #EBEAE8; padding:5px 0 10px 0;}

.BlogContent .post{ margin:15px 0 0 0;}

.BlogContent .BlogAuthorInfo{
	float:left;
	color:#010101;
	margin-top:5px;
	}	
	
.BlogContent .BlogAuthorInfo li{
	list-style:none;
	float:left;
	display:block;
	margin:0 5px 0 0;
	font-size:9px;
	}	
	
.BlogContent p{ padding:0 0 15px 0; float:left;}
.BlogContent p.TagWrap{ clear:both; width:95%;}
.BlogContent ol,
.BlogContent ul{ float:left; width:90%; margin:0 0 10px 0;}

.BlogContent ol li{ 
	display:list-item; 
	list-style:decimal; 
	margin:0 5px 0 30px;
	}
.BlogContent ul li{ 
	display:list-item; 
	list-style:disc; 
	margin:0 0 5px 30px; 
	color:#626053;
	}
.BlogContent .postmetadata{ float:left;}
.BlogContent .postmetadata li{
	list-style:none;
	display: block;
	float:left;
	margin:0 10px 0 0;
	color:#010101;
	}
.BlogContent .postmetadata li.FirstPostLink a{ margin:0;}	
.BlogContent .postmetadata li a{ font-weight:normal; margin:0 5px 0 0;}	
	
.navigation{ float:left; margin:10px 0 0 0; width:100%;}	

.BlogContent  .CommentArea{ float:left; width:440px;}
.BlogContent  .CommentArea li{ 
	float:left; 
	display:block; 
	list-style:none;
	width:210px;
	padding:0 0 10px 0;
	margin:0;
	}
.BlogContent  .CommentArea li.FullArea{ width:100%; padding:0 0 5px 0;}

.BlogContent  .CommentArea li input{ 
	width:191px; 
	display:block; 
	float:left; 
	font-family:Verdana, Geneva, sans-serif;
	}	
.BlogContent  #respond{float:left; width:99%; margin:15px 0 0 0;}
.BlogContent  textarea#comment{ float:left; width:400px;}

.BlogContent #comments{
	font-size:16px;
	color:#5e8d1d;
	font-weight:bold;
	margin:10px 0;
	float:left;
	width:99%;
	}

.BlogContent .commentlist{float:left;}

.BlogContent .commentlist li{
	list-style:none; 
	float:left; 
	display:block; 
	width:460px;
	padding:0 0 10px 0;
	margin:0;
	}

.BlogContent .comment-body{ 
	float:left; 
	background:#f9f9f1; 
	border:1px solid #e2e2de;
	padding:10px;
	width:440px;
	}
	
.BlogContent .comment-body a{ font-weight:normal;}	

.BlogContent .comment-body p{ width:99%; margin:10px 0 0 0;}
	
.BlogContent .comment-author{ float:left;}	
.BlogContent .comment-meta{ float:right;} 

/**** =Captcha
---------------------------------------------*/	
#RegisterdMessage{ float:left; clear:both;}	
#zrx_captcha{ float:left; padding:0 0 10px 0;}
#zrx_captcha table{float:left; clear:both;}
#CapchaSecurityMessage{ 
	float:left; 
	width:99%;	
	clear:both;	
	}

#CapchaEnterFiled{ padding:0 15px 0 0;}
#CapchaEnterFiled input{ width:191px;}
#Reload-Btn{  padding:0 0 0 15px;}

/**** =Side Bar Right Side
---------------------------------------------*/
#SideBarRight{
	float:left;
	width:232px;
	margin:50px 0 0 30px;
	}
#SideBarRight h5{ float:left; width:95%; margin:0 0 0 10px;}	

/* Get The Book */
#PromoSlotOne{
	border:1px solid #e8e7e7;
	background:url(images/BgPromoSlotOne.jpg) no-repeat #f9f9f1;
	width:224px;
	padding:10px 0 0 0;
	margin:0 0 10px 0;
	float:left;
	}
.PromoContentHolder{ 
	float:left; 
	border-bottom:1px solid #e6e5dc; 
	padding:10px 0 15px 0;
	width:195px;
	margin:0 0 0 10px;
	}	
	
.PromoImgWrap{ float:left;}
.PromoContentWrap{ 
	width:55px; 
	float:right; 
	margin:0; 
	font-size:9px;
	line-height:160%;	
	}
.PromoContentWrap span{ font-weight:bold; color:#5e8d1d;}

.PromoContentHolder blockquote{ 
	color:#5e8d1d; 
	font-style:italic;
	font-size:12px;
	font-weight:normal;
	width:99%;
	}
.PromoContentHolder p.QuoteSource{ 
	float:right; 
	font-style:italic; 
	color:#5e8d1d;
	font-size:12px;
	}	
#BookStoreListings{ 
	float:left;
	margin:15px 0 0 10px;
	position:relative;
	width:100%;
	}
#BookStoreListings li{
	list-style:none;
	float:left;
	display:block;
	padding:0 0 8px 0;
	clear:both;
	}
	
#RightSideBook{ 
	position:absolute; 
	right:15px; 
	top:14px;
	}	
	
/* NewsLetter Sigh-Up */
#PromoSlotTwo{ 
	background:url(images/BgPromoSlotTwo.gif) no-repeat; 
	float:left;
	width:233px;
	padding:10px 0 0 0;
	height:102px;
	}	
#PromoSlotTwo p{ 
	float:left; 
	padding:4px 3px 3px 0;
	margin:0 0 0 15px;
	}		
	
#PromoSlotThree{
	background:url(images/BgPromoSlotThree.gif) no-repeat #f9f9f1;
	float:left;
	border:1px solid #e8e7e7;
	width:224px;
	padding:10px 0 0 0;
	margin:10px 0;
	}	
#PromoSlotThree p{ 
	float:left; 
	width:95%; 
	padding:10px 0;
	}	

/* FYI (Home page Only) */
#PromoSlotThree ul{
	float:left; 	
	padding:10px 0;
	border-top:1px solid #EBEAE8;
	width:200px;
	margin:0 0 0 10px;
	}
#PromoSlotThree ul li{ 
	display:block; 
	float:left; 
	list-style:none;
	}
#PromoSlotThree ul li a{
	display: block;
	overflow:hidden;
	height:26px;
	}	
#FYIHolder{ float:left; margin:0 0 0 10px;}	
.FYIContentSlider{ 
	float:left;  
	width:210px;
	}	
	
/**** =FYI Nav Controller
---------------------------------------------*/
#FYIController{ 
	float:left; 
	width:100%;
	}

#MainFYIController li a {
	display:block;
	overflow:hidden;
	outline:none;
	padding-top: 26px; height: 0px !important;
	height /**/: 26px; overflow: hidden;
	}

#MainFYIController li#link_FYI_Previous{ margin:0 1px 0 0;}
#MainFYIController li#link_FYI_Next{ margin:0 0 0 1px;}

#MainFYIController li#link_FYI_Previous  a{
	width:23px;
 	background:url(images/previous_arrow_but.gif) 0 0 no-repeat;
 	}
#MainFYIController li#link_FYI_Next a {
	width:22px;
	background: url(images/next_arrow_but.gif) 0 0  no-repeat;
 	}
#MainFYIController li#link_FYI_1 a{
	width:31px;
 	background:url(images/1_but.gif) 0 0  no-repeat;
 	}
 
#MainFYIController li#link_FYI_2 a {
	width:16px;
	background:url(images/2_but.gif) 0 0 no-repeat;
 	}

#MainFYIController li#link_FYI_3 a{
	width:18px;
 	background:url(images/3_but.gif) 0 0 no-repeat;
	}
#MainFYIController li#link_FYI_Previous a:hover,	
#MainFYIController li#link_FYI_Next a:hover, 
#MainFYIController li#link_FYI_1 a:hover, 
#MainFYIController li#link_FYI_2 a:hover,
#MainFYIController li#link_FYI_3 a:hover{
	background-position:0 -26px;
 	}

#MainFYIController li#link_FYI_1.on a,
#MainFYIController li#link_FYI_2.on a,
#MainFYIController li#link_FYI_3.on a{
	background-position:0 -26px; 
	cursor:default;
	}

/**** =Dynamic Blog Side Bar
---------------------------------------------*/
#DynamicArea{
	float:left;
	border:1px solid #e8e7e7;
	background:#f9f9f1;
	width:204px;
	padding:10px 10px 0 10px;
	margin:10px 0 0 0; 
	}
#DynamicArea h2{ float:left; width:99%;}	
	
#DynamicArea a{font-weight:normal;}	
	
#DynamicArea ul{ float:left; width:98%;}

#DynamicArea ul li{
	list-style:none; 
	display:block; 
	float:left; 
	width:99%;
	padding:15px 0 0 0;
	}
	
#DynamicArea ul li ul{
	border-bottom:1px solid #e6e5dc;
	margin:10px 0 0 0;
	padding:0 0 15px 0;
	}
	
#DynamicArea ul li ul li{ margin:0 0 5px 0; padding:0;}	

/**** =Footer
---------------------------------------------*/
#FooterShell{ 
	float:left; 
	width:100%;
	background:url(images/BgFooterShell.jpg) repeat-x 0 0;
	}
#Footer{
	margin:0 auto;
	width:1080px;
	text-align:left;
	background:url(images/BgFooter.jpg) no-repeat 50px 0;
	padding:70px 0 0 0;
	color:#7f7c67;
	}
	
#Footer:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#Footer a{ 
	font-weight:normal;
	float:left;
	display:block;
	color:#7f7c67;
	}	
	
#Footer p{float:left;}

#FooterLeftSide{
	float:left;
	margin:0 0 0 53px;
	}
	
#FooterLeftSide ul{ 
	float:left; 
	clear:both; 
	margin:15px 0 0 0;
	}	

#FooterLeftSide ul li{
	list-style:none;
	display:block;
	float:left;
	margin:0 10px 0 0;
	}
	
#FooterLeftSide ul li a{ margin:0 5px 0 0;}

#FooterRightSide{ 
	float:right; 
	margin:0 5px 0 0; 	
	width:640px;
	}
#FooterRightSide ul{ 
	float:right; 
	clear:both; 
	margin:0 0 15px 0;
	width:99%;
	}
#FooterRightSide ul li{ 
	float:right; 
	display:block; 
	list-style:none;
	margin:0 0 0 10px;
	}
	
/**** =NewsLetter
---------------------------------------------*/
#NewsLetter{background:url(images/BgNewsLetter-Form.gif);}
#SignUp{
	float:left;
	width:271px;
	margin:10px 0 0 15px;
	}
	
#SignUp h5{
	float:left;
	background:url(images/Title-NewsLetter.gif) no-repeat;
	width:124px;
	height:15px;
	display:block;
	text-indent:-50000px;
	}
	
#SignUp p{
	float:left;
	width:99%;
	padding:0 0 5px 0;
	text-align:left;
	margin:10px 0 0 0;
	}

#SignUp ul{ float:left; width:99%;}

#SignUp ul li{
	list-style:none;
	display:block;
	float:left;
	padding:0 0 5px 0;
	}
	
#SignUp ul li label{
	font-weight:bold;
	color:#924013;
	}
	
#SignUp ul li input{
	display:block;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}	
	
#SignUp ul li p{ 
	float:left; 
	width:auto;
	margin:0;
	padding:3px 0 0 5px;
	}	
	
#SignUp ul li input#YourEmail{ 
	width:250px; 
	float:left; 
	display:block;
	}	
	