/* CSS Document */
html, body  {
  padding:0;
  background:url(../images/bg.jpg) repeat top left #f0f6ea;
  margin:0;
  }
TD {font-family:Tahoma, Geneva, sans-serif; }
img { border: 0px solid; }
A IMG { border: none; }
p { margin:0; }

/*text*/
.text  {
  font-size: 80%;
  color: #585858;  
  line-height:17px;
}
.text table, .text select, .text input, .text textarea {
  font-size: 100%;
  }

/*Link*/
a {
  text-decoration:underline; 
  color: #3f72b3;  
  }
a:hover {
  text-decoration:none; 
  }

/*H1*/
h1 {
  font-size:140%;
  font-weight:bold;
  margin:20px 0 0 22px;
  }
h3 {
  font-weight:bold;
  margin:20px 20px 0 20px;
  }
h2 {
  font-size:140%;
  font-weight:bold;
  margin:20px 0 10px 0;
  }
h4 {
  background-color:#f0f6ea;
  font-weight:bold;
  margin:10px 0 10px 0;
  padding:5px;
  padding-left:20px;
  border:1px solid #fff;
  font-size:100%;
  color: #3f72b3;  
  }
  
/*fon*/
.bg_top {
  background:url(../images/bg_top.jpg) no-repeat top center;
  } 

/*menu1*/
a.menu1{
  color:#767677;
  font-weight:bold;
  text-decoration:none;
  }
.menu1{
  color:#767677;
  font-weight:bold;
  }
/*menu2*/
a.menu2{
  color:#767677;
  text-decoration:none;
  text-transform:uppercase;
  padding:0 20px 0 20px;
  }
a.menu2:hover {
  text-decoration:underline;
  }
#menu2{
  margin-top:45px;
  }
/*menu3*/
a.menu3{
  color:#c8bca6;
  text-decoration:none;
  text-transform:uppercase;
  padding:0 15px 0 15px;
  font-size:85%;
  }
a.menu3:hover {
  text-decoration:underline;
  }
#menu3{
  background:url(../images/bg_menu3.jpg) repeat-x top left;
  }

/*menu*/
#menu, #menu ul{
  list-style:none;
  margin:20px 0 0 16px;
  padding:0;	
  }
#menu li{
  list-style-type:none; 
  padding: 12px 5px 0 28px;  
  }
#menu li#select {
  background:url(../images/marker_menu.gif) no-repeat 0 16px;
  list-style-type:none; 
}
#menu a {
  text-decoration:none;
  }
#menu a:hover {
  color:#560319;
  }


/*Clearfix*/
.clearfix:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
  }
.clearfix {
  display: inline-block;
  }
html[xmlns] .clearfix {
  display: block;
  }
* html .clearfix {
  height: 1%;
  }

/*About*/
#featured-post {
  margin:30px 0 0 1px; padding:0;
  width:665px; height:383px;
  background:url(../images/aboutbg.gif) no-repeat top center;
  float:left; display:inline;
  overflow:hidden;
  }

#about {
  margin:0; padding:0;
  width:auto; height:auto;
  position:relative;
  }
#about_head {
  top:20px; left:-1px; padding:0;
  width:171px; height:52px; display:block;
  background:url(../images/abouthead.png) no-repeat top center;
  position:absolute; 
  }
#about-image {
  margin:23px 0 0 24px; padding:0;
  width:418px; height:213px;
  }
.about-image-extra {
  margin:0 8px; 
  width:auto; height:auto;
  border:3px solid #FFF;
  }
#featured-navigation {
  margin:352px 0 0 0; position:absolute; left:0;
  }
#featured-navigation a:link, #featured-navigation a:visited, #featured-navigation a:active {
  margin:0; padding:77px 0 0 0; outline:0;
  }
#featured-navigation a.selected:link, #featured-navigation a.selected:visited, #featured-navigation a.selected:active {
  background:url(../images/about_arrow.gif) no-repeat top center;
  }
#about-left {
  margin:0; padding:0;
  width:475px; height:auto;
  float:left; 
  }
#about-right {
  margin:50px 13px 0 0; padding:1px;
  width:168px; height:auto;
  float:right; display:inline;
  }	
#about-right p {
	margin:10px 0 0 0;
  }
.author {
  margin:23px 0 0 0; padding:1px;
  font-weight:bold;
  display:block;
  color:#eb3301;
  }
.made {
  margin:0; padding:3px 0;
  }
.continue-reading, .continue-reading-dyanmic {
  margin:293px 0 0 12px; padding:0;
  width:152px; height:39px;
  background:url(../images/continue.gif) no-repeat top center;
  text-indent:-9999px; display:block; outline:0;
  position:absolute;
  }
.continue-reading-dyanmic {
  margin:385px 0 0 22px; padding:0;
  }


/*Media*/
#media-resources {
  margin:30px 0 0 0; padding:0;
  width:265px; height:auto;
  float:right;
  }
.media-resource {
  margin:0 2px 10px 2px; padding:3px;
  background:#ffffff;
  border:1px solid #cfc9b9;
  float:left;
  }
.mediareview {
  background:url(../images/featuref.png) left top no-repeat;
  height:300px; text-align:center;
  padding:30px 0 0 0; position:relative;
  }
.mediareview  .medialabel {
  position:absolute;
  top:-1px;
  left:-10px;
  }
.mediareview  .columnboximage {
  margin:0px auto;
  background:url(../images/largebox.png) center top no-repeat;
  width:233px;  height:166px;  padding:2px 0 0 0;
  }	
.mediatable {
  margin:-11px 0 0 0px;
  text-align:center;
  }
.media_txt {
  margin:23px 0 0 0; padding:1px;
  font-weight:bold;
  color:#eb3301;
  }

/*BabyFoot*/
.babybg {
  margin:10px 0 10px 0; padding:0;
  background:url(../images/babybg.jpg) center top no-repeat;
  width:479px; height:343px;
  }
.babyimg {
  margin:15px;
  float:left;
  }
.babytxt {
  margin:-280px 20px 0 180px; padding:0;
  float:right;
  position:relative;
  line-height:20px;
  }
.babybg p {
  margin-top:10px; 
  }  
  
/*Special Offer*/
.specialbg {
  margin:51px 0 10px 0; padding:0; padding-top:15px;
  background:url(../images/specialbg.jpg) center top no-repeat;
  width:228px; height:343px;
  }
.special_but {
  margin:10px 0 10px 15px;
  }
.specialtxt {
  margin:0 20px 0 15px;
  line-height:17px;
  }
.special_h1 {
  color:#eb3301;
  font-weight:bold;
  font-size:130%;
  line-height:35px;
  }    
.special_h2 {
  color:#3f72b3;
  font-weight:bold;
  font-size:130%;
  line-height:35px;
  }      
.specialbg_in {
  margin:25px 0 10px 0; padding:0; padding-top:15px;
  background:url(../images/specialbg.jpg) center top no-repeat;
  width:228px; height:343px;
  }
  
/*For All*/
.allbg {
  margin:26px 0 10px 0; padding:0; padding-top:60px;
  background:url(../images/allbg.jpg) center top no-repeat;
  width:242px; height:369px;
  }
.all a {
  text-decoration:none;
  margin-left:0px;
  }
.all a:hover {
  text-decoration: underline;
  }
.all {
  margin-left:30px;
  line-height:25px;
  }  

.all_in {
  margin-left:20px;
  margin-top:10px;
  line-height:25px;
  } 
.all_in a {
  text-decoration:none;
  margin-left:0px;
  }
.allbg_in {
  margin:10px 0 10px 0;
  background-color:#f0f6ea;
  border:1px solid #fff;
  width:226px; height: auto;
  padding-bottom:20px;
  }


/*Footer*/
.footerbg {
  background:url(../images/footer_bg.jpg) bottom left repeat-x;
  }

/*Content*/
#content {
  background-color:#f0f6ea;
  padding:20px;
  border:1px solid #fff;
  }

.banner {
  margin:10px 0 10px 0;
  background-color:#f0f6ea;
  border:1px solid #fff;
  width:226px; height:auto;
  padding-bottom:20px;
  padding-top:20px;
  }
  
  
