/*
Theme Name: Mini Site Template
Theme URI: 
Description: 
Version: 
Author: 
Author URI: 
*/

/**************** Links *****************/

a, a:visited {
	color:#3f7195;
	text-decoration: none;
	}
	
a:hover {
	color: #999999;
	text-decoration: none;
	}

a.bluelink {	color:#0066CC;
	text-decoration: none;}
	
	a.bluelink:hover {		color: #999999;
	text-decoration: none;}

body {margin:0px 0px 0px 0px;
      background:#F7C224 url(images/bg.gif);
      color:#222222;
	   line-height:1.4em;
		 font-family:Arial, Helvetica, sans-serif;
		 font-size:12px;
      }

#main{width:855px;  
      margin:0px auto 0px auto;
	 
      }
	  
#wrap{ width:889px;
background: url(images/wrap.png) repeat-y;
  margin:0px auto 0px auto; }
  
img {   border:0;
     }
	 
	 
.clearboth{ height:20px; clear:both;}



/****************** HEADER ***************************/

#topheader{ 
width:889px;
  margin:10px auto 0px auto;
height:17px;
background:url(images/topbackground.png) top;

}

#headerbg { 
         width:855px;
		 background: #FFFFFF url(images/pbheader.jpg) no-repeat top;
		 margin-bottom:0px;
         }


#header {height:177px; 

         }

#header-left{float:left; 
             width:300px; 
			 padding:25px 0px 0px 25px;
		            }

#header-right{float:left; 
              width:470px; 
			  padding:10px 0px 0px 10px;
              }
	  
/****************** Navbar ***************************/

#navbar{width: 855px;
         color:#FFFFFF; 
         height:37px;
         font-size:13px;
		 margin-bottom:10px;
		 background: #000000 url(images/navbar.gif) repeat-x;
         } 
		 

#navleft {float:left; 
          width:600px;
		  height:37px;
         }
		 	 
#navright {float:left; 
          width:100px;
         }

/************* Nav*************************************/

#nav{
        display: block;
        height:36px;
        width:100%;
		margin:0px;
}

#nav, #nav ul {
	line-height: 27px;
        margin:0px 0px 0px 10px;
        padding:0px;
	list-style: none;
	z-index:1;
}

#nav a ,#nav a:hover{
	border:none;
	display: block;
}

#nav li {
	float: left;
	background: url(images/rnav.gif) no-repeat right;
	font-weight:bold;
	list-style:none;
	font-size:11px;
	margin:4px 0px 0px 0px;
	font-family:Tahoma, Impact;
          }

#nav a,#nav a:visited {
	color:#FFFFFF;
	display:block;
        margin:0px 2px 0px 0px;
	padding:2px 16px 2px 16px;     
}

#nav a:hover, #nav a:active {
	color:#FFFFFF;
	background:url(images/hovernav.png) center top no-repeat;
        display:block;
	text-decoration:none;
	  margin:0px 2px 0px 0px;
}	

#nav li ul {
position: absolute;
left: -999em;
height: auto;
width: 154px;
padding:2px 0px 0px 0px;
margin:0;
border-bottom: 1px solid #111111;
}

#nav li li {
width: 152px;
border-top: 1px solid #111111;
border-right: 1px solid #111111;
border-left: 1px solid #111111;
background:#FFFFFF;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:12px !important;
font-family:Tahoma, Impact;


}

#nav li li a, #nav li li a:visited {
font-weight:bold;
font-size:0.9em;
color:#333333 !important;
text-decoration:none !important;
}

#nav li li a:hover, #nav li li a:active {
background:#dddddd;
color:#333333 !important;
text-decoration:none !important;	
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left: auto;
}

/******************** Search Button ***************************/

.searchinput{font:10px Verdana, Arial, Helvetica, sans-serif;
             padding: 5px 4px 4px 8px;
             margin:0px 0px 0px 0px;
			 color:#444444;
			 background:url(images/searchinput.gif) no-repeat;
             width: 140px; 
			 border:0px;
            }

.searchsubmit{
width:65px;
height:20px;
border:0px;
background:url(images/searchbutton.png) no-repeat;}



/******************** Articles ***************************/
			
#articleleft{float:left;
clear:both;
line-height:1.3em;
width:550px;
font-size:11px;

}
		
#articleleft h3{margin:0px 0px 8px 0px; 
            color:#000000;
            font-size:12px;
			padding:0px;}


.smallimage{ border:1px solid #FFFFFF;
float:left;
margin:0px 6px 6px 0px;}

.bigimage{border:1px solid #FFFFFF;}

.articlerow{border:1px solid #cacaca;
background:url(images/articlebg.jpg) top no-repeat;
color:#666666;}

/******************** Main Layout ***************************/

#content{float:left;
width:583px;
padding:5px;

} 

#content a{text-decoration: underline;
color:#003399;}

#content a:hover{text-decoration: none;
color:#003399;}

#content ul{ padding:0px 0px 0px 22px;
margin:0px 0px 10px 0px;
line-height:16px;}

#content li{padding:0px 0px 0px 2px;
margin:0px 0px 5px 0px;
text-indent:0px;
list-style:outside url(images/contentbullet.gif);}


#content h1 {margin:0px 0px 16px 0px;
font-size:24px;
background:#eeeeee;
border-bottom:2px solid #dddddd;
padding:6px 0px 6px 8px;
color:#660000;
}

#content h2 {margin:0px 0px 12px 0px;
font-size:16px;
padding:0px 0px 5px 0px;
background:url(images/dotted.gif) repeat-x bottom;
color:#660000;
}

#content h2.bordered  {margin:12px 0px 12px 0px;
font-size:16px;
padding:10px 0px 10px 0px;
background:url(images/dotborder.gif) repeat-x;}


#content p{padding: 0px 0px 10px 0px;
           margin: 0px;
          }		 

/******************** Articles ***************************/


.graybox{border:1px solid #dddddd;}


.graybimage{float:left;
margin:0px 8px 0px 0px;

}

#cettable{ background:#f8f8f8;
border:1px solid #E0EDF5;
font-size:11px;
margin:5px 0px 16px 0px;}

/******************** Sidebar ***************************/
		  	  		  			  
#sidebar{float:left;
width:250px;
margin:0px 0px 0px 12px;
padding:0px 0px 0px 0px;

}

#sidebar h2{margin:0px 0px 0px 0px; 
            color:#FFFFFF;
			border-bottom:1px solid #c4c3c3;
            font-size:16px;   
			padding:10px;
			background:url(images/sidebarh2.gif) no-repeat;
		
			}

 
#sidebar ul{margin:0px 0px 0px 28px;
padding:5px 0px 0px 0px;}

#sidebar li{
padding:0px 0px 0px 2px;
list-style: url(images/sidebullet.gif) outside;
margin:5px 0px 0px 0px;}

#sidebar li a {color:#660000; text-decoration:nonr;}
#sidebar li a:hover {color:#660000; text-decoration:underline;}

#sidebar #topebooks { float:none;
width:300px;
background:url(images/ebookbgtwo.gif) no-repeat bottom;
margin:0px 0px 14px 0px;
padding-bottom:6px;}


.block{ background:url(images/blockbg.gif) top;}
.bottomblock{ background:url(images/bottomblock.gif) bottom no-repeat;
height:12px;
margin-bottom:25px;}

.priceinfo{ background:#F7F7F7;
padding:6px;
border:1px solid #dddddd;
margin:0px 0px 10px 0px;
font-size:12px;
color:#663300;}


/******************** Ebook Table ***************************/

#topebooks { float:left;
width:300px;
background:url(images/ebookbg.gif) no-repeat bottom;
margin:0px 0px 20px 10px;
padding-bottom:6px;}


#topebooks h2{margin:0px 0px 8px 0px; 
            color:#FFFFFF;
            font-size:16px;   
			background:url(images/h2ebook.jpg) no-repeat top;
			padding:9px 0px 9px 20px;}
			
		   
/*************************** Ebook ********************************/


		
.newsletterform{margin:0px 0px 3px 0px;
padding:0;
               }

.newsform{font:10px Verdana, Arial, Helvetica,sans-serif; 
                      background:url(images/ebookinput.gif) no-repeat;
                      width:117px;
					  border:0px;
                      padding:5px;
					  color:#666666;
					  margin:0px 0px 0px 0px;
                     }

.submitbutton{
width:148px;
height:26px;
border:0px;
background:url(images/freebook.gif)no-repeat;
                           }
	
/*************************** Sidebar Table ********************************/

.toproomsrow{color:#000000;
background:url(images/dotted.gif) repeat-x bottom;
font-size:12px;
               }

.toproomsrow2{color:#000000;
line-height:11px;
background:url(images/dotted.gif) repeat-x bottom;
font-size:12px;
               }
			   
/*************************** Supplements ********************************/

.row1{ background-color:#660000;
color:#FFFFFF;
font-size:11px;
font-weight:bold;}

.row2{ border:1px solid #dddddd;}

.promo{ border:2px dashed #0033CC;
background:url(images/promobg.jpg) top repeat-x;
padding:10px; margin:0px 60px 15px 60px;}



/*************************** Misc Styles ********************************/

.post-info{padding:5px;
             color:#777777; 
             font:10px Verdana, Arial, Helvetica, sans-serif;             
			  font-weight:bold; 
			  border-bottom:3px double #dddddd;
             margin:6px 10px 10px 10px;
           }

.bannerwidget{display: block;
        margin:5px auto 20px auto;
	float:none;
	text-align:center;
	}


.date{ font-size:11px; color:#666666;}


/******************* Image format ****************************************/
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered, .aligncenter, div.aligncenter {
	display: block;
        margin:10px auto 10px auto;
	float:none;
	text-align:center;
	padding:2px;
	}

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

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

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

/****************** Captions *****************************/

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #eeeeee;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}

/******************* Comments ****************************************/

#commentform input {
	width: 250px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	border:2px solid #dddddd;
	color:#666666;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	padding: 2px;
	width: 300px;
	border:2px solid #dddddd;
	color:#666666;
	}
	#respond {padding:40px 0px 0px 20px;;}
	
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0;
	width:170px;
	background-color:#EEEEEE;
	border:3px double #CCCCCC;
	}

.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	margin-left:20px;
	text-align: justify;

	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
		border:1px dashed #dddddd;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

#comments{margin-top:50px;}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
font-size:10px;
	}
.fn{font-size:14px;
font-style:normal;
font-weight:bold;}

.avatar {float:left; 
padding:0px 4px 4px 0px;}

/************************** Footer************************/

#bottomfooter{ 
width:889px;
  margin:0px auto 10px auto;
height:17px;
background: url(images/bottombackground.png) bottom no-repeat;

}

#footer {width:835px;
		 height:25px;
		 padding:10px;
		 margin-top:25px;
		 font-size:10px;
		 color:#FFFFFF;
		 background:#000000 url(images/footerbg.gif) repeat-x;
	
         }
		 

#footer a{color:#FFFFFF;
  text-decoration:underline;
         }

#footer a:hover{color:#FFFFFF; 
                text-decoration:none;
               }
