/*
----------------------------------------
file: main.css
app: cookingzines
date: august 2007
desc: 
----------------------------------------
*/


/* elements
................................................................................ */
body {
   margin: 0 0 20px;
   padding: 0;
   font: .75em verdana, arial, helvetica, sans-serif;
   line-height: 1em;
   color: #333;
   background: #e7e3cb url(../img/body_back.jpg) repeat-x 0 0;
   }

div, span, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, img, blockquote, td {
   margin: 0;
   padding: 0;
   border: 0;
   }

table {
   border-collapse: collapse;
   }

ul, ol, li {
   list-style: none;
   }


/* layout
................................................................................ */
#maincont {
   width: 950px;
   margin: 0 auto;
   }


/* head
................................................................................ */
#head {
   margin: 0 0 10px;
   }

#head h1, #head h3 {
   position: absolute;
   left: -9999px;
   }


/* nav
................................................................................ */
#navcont {
   float: left;
   width: 180px;
   margin: 0 0 10px;
   }

#c_t_nav {
   height: 10px;
   overflow: hidden; /* for correct height ie6 */
   background: url(../img/cor_top_nav.gif) no-repeat 0 0;
   }

#c_b_nav {
   height: 10px;
   overflow: hidden; /* for correct height ie6 */
   background: url(../img/cor_bot_nav.gif) no-repeat 0 0;
   }

#nav {
   background-color: #e06d6d;
   }

#nav ul {
   padding: 10px 0;
   }

#nav li {
   display: inline; /* for ie6 whitespace bug */
   }

#nav a.first {
   border-top: 1px solid #a01a16;
   }

#nav a {
   display: block;
   padding: 4px 10px;
   border-bottom: 1px solid #a01a16;
   font-size: 95%;
   text-decoration: none;
   color: #fff;
   }

#nav a:hover {
   color: #333;
   background-color: #efcb81;
   }

#blog-ad {
   text-align:center; 
   margin-top:15px;
   }

/* content
................................................................................ */
#contentcont {
   width: 760px;
   margin: 0 0 10px 190px; /* check ie6-exclusive style sheet */   
   }
   
#contentcont-wide {
   width: 950px;
   margin: 0 0 10px 0; /* check ie6-exclusive style sheet */   
   }

#content {
   padding: 15px 25px;
   border: 1px solid #ebbe63;
   border-width: 0 1px;
   background-color: #f9f9f9;
   }
  
#content p a {
   text-decoration: underline;
   color: #c95f18;
   }

#content p a:hover {
   text-decoration: none;
   }
  
#c_t_content {
   height: 10px;
   overflow: hidden; /* for correct height ie6 */
   background: url(../img/cor_top_content.gif) no-repeat 0 0;
   }

#c_b_content {
   height: 10px;
   overflow: hidden; /* for correct height ie6 */
   background: url(../img/cor_bot_content.gif) no-repeat 0 0;
   }

#c_t_content-w {
   height: 10px;
   overflow: hidden; /* for correct height ie6 */
   background: url(../img/cor_top_content-w.gif) no-repeat 0 0;
   }

#c_b_content-w {
   height: 10px;
   overflow: hidden; /* for correct height ie6 */
   background: url(../img/cor_bot_content-w.gif) no-repeat 0 0;
   }

#content h2 {
   margin: 0 0 10px;
   font-size: 170%;
   color: #000000;
   line-height: 100%;
   }

#content h3 {
   margin: 0 0 10px;
   font: 175% georgia, times, serif;
   }

#content h4 {
   margin: 0 0 10px;
   font-size: 110%;
   color: #bb5009;
   line-height: 120%;
   }

#content h4 span a {
   margin-left: 3px;
   border-bottom: 1px solid #c95f18;
   font-size: 85%;
   text-decoration: none;
   color: #c95f18;
   }

#content h4 span {
   margin-left: 2px;
   font-weight: normal;
   }

#content h4 span a:hover {
   border: 0;
   }

#content h5 {
   margin: 0 0 10px;
   font-size: 100%;
   color: #055ea5;
   }

.botlink  a{
	color: #c00;
	font-weight: bold;
	text-decoration:underline;
	}

.botlink a:hover {
	text-decoration:none;
	}

p {
   margin: 0 0 15px;
   font-family: georgia, times, serif;
   line-height: 1.75em;
   }

.magthumb {
   float: left;
   }

.magstats {
   height: 240px;
   margin: 0 0 20px 190px;
   }

.magstats li {
   padding: 0 0 8px;
   font-size: 95%;
   }

.magstats li img {
   vertical-align: middle;
   }

.magstats em {
   font-style: normal;
   color: #034072;
   }

.magstats em.best {
   font-weight: bold;
   color: #c00;
   }

.magstats li a.button {
   display: block;
   width: 150px;
   height: 17px;
   padding: 4px 0 0;
   text-decoration: none;
   font-size: 90%;
   font-weight: bold;
   text-align: center;
   color: #fff;
   background: #89aed3 url(../img/cor_subscr.gif) no-repeat 0 0;;
   }

.magstats li a.button:hover {
   color: #fff;
   background-color: #5b8fc4;
   }
   
.magstats li a.aflink {
   text-decoration: underline;
   font-size: 80%;
   text-align: center;
   width: 150px;
   display:block;
   color:#666666;
   }

.review {
   padding: 5px 15px;
   background-color: #f0f0f0;
   }

.review span {
   display: block;
   margin: 5px 0 0;
   /* margin: 0 0 2px; */
   font-family: arial, helvetica, sans-serif;
   /* font: 90% arial, helvetica, sans-serif; */
   color: #034072;
   }

#thumbset div {
   float: left;
   width: 170px;
   height: 250px;
   /* font-size: 85%; */
   text-align: center;
   font-weight: bold;
   }

#thumbset img {
   margin: 0 0 1px;
   padding: 5px;
   border: 1px solid #ccc;
   }

#thumbset img:hover {
   border-color: #c95f18;
   }

#thumbset a {
   border-bottom: 1px solid #c95f18;
   line-height: 1.5em;
   text-decoration: none;
   /*color: #333;*/
   color: #c95f18;
   }

#thumbset a:hover, #thumbset a.thumbimg {
   border: 0;
   }

/* brick
................................................................................ */
#brickcont {
   float: right;
   width: 200px;
   margin: 0 0 15px 15px;
   }

#brick {
   padding: 0 10px;
   background: #e7e3cb;
   }

#c_t_brick {
   height: 10px;
   overflow: hidden; /* for correct height ie6 */
   background: url(../img/cor_top_brick.gif) no-repeat 0 0;
   }

#c_b_brick {
   height: 10px;
   overflow: hidden; /* for correct height ie6 */
   background: url(../img/cor_bot_brick.gif) no-repeat 0 0;
   }

#brick h5 {
   margin: 0 0 5px;
   padding: 0 0 5px;
   border-bottom: 1px solid #333;
   text-align: center;
   color: #a01a16;
   }

#brick ol {
   margin: 0 0 0px;
   }

#brick li {
   margin: 0 0 0 20px;
   padding: 0 0 2px;
  /* font-size: 85%; */
   list-style-type: decimal;
   }

#brick li a {
   margin-left: -5px;
   color: #c95f18;
   }

#brick li a:hover {
   text-decoration: none;
   }

#brick p {
   margin: 0 0 10px;
   text-align: left;
   font-family: arial, helvetica, sans-serif;
   line-height: 1.3em;
   }

#brick form {
   text-align: center;
   }

#brick input {
   margin: 0 0 3px;
   }

#brick .subscribe {
   padding: 1px 3px;
   border: 1px solid #a01a16;
   color: #333;
   background-color: #efcb81;
   cursor: pointer;
   }

#brick .subscribe:hover {
   color: #fff;
   background-color: #a01a16;
   }


/* forms
................................................................................ */
input {
   font-size: 85%;
   color: #333;
   }


/* foot
................................................................................ */
#foot {
   padding: 3px 0;
   font-size: 95%;
   text-align: center;
   background-color: #e8c275;
   }

#foot span {
   margin-right: 15px;
   }

#foot a {
   border-bottom: 1px solid #d56139;
   text-decoration: none;
   color: #7d2000;
   }

#foot a:hover {
   border: 0;
   }

#foot b {
   margin: 0 3px;
   color: #666;
   font-weight: normal;
   }

#c_t_foot {
   clear: left;
   height: 10px;
   overflow: hidden; /* for correct height ie6 */
   background: url(../img/cor_top_foot.gif) no-repeat 0 0;
   }

#c_b_foot {
   height: 10px;
   overflow: hidden; /* for correct height ie6 */
   background: url(../img/cor_bot_foot.gif) no-repeat 0 0;
   }