/*Basic Style*/
body,html  { font: 12px Arial,Helvetica,Sans-serif; line-height: 1.2; color: #333; background-color: #e4e4e4;text-align:left; }
h1, h2, h3, h4, h5, h6  { margin: 0; color: #333; line-height:1; }
h1  {font-size: 23px;text-shadow:1px 1px 1px #cccccc;font-weight:bold; letter-spacing:-1px;text-transform:capitalize;padding-left:0px;padding-top:0px; margin-bottom:5px;color: #000;padding-bottom:0px; }
h2  {font-size:18px;padding-left:0px;} 
h3  {font-size: 20px;}
h4  {font-size: 18px;} 
h5  {font-size: 13px;padding:5px 0px;} 
h6  {font-size: 11px;padding:0px; font-style:normal;margin-top:3px;}
.fl{float:left;}
.fr{float:right;}
a:link, a:visited  { text-decoration:none; color: #666; outline:0px; }
a:hover  {text-decoration:none;}

/*Site Container*/
.top { background:#232323 url(../img/bg.jpg) no-repeat top center; }
.logo{float:left;}
.wrapper  { width: 995px; margin: 0 auto; }
.main_content{margin:30px auto; margin-bottom:0px;}
.header{padding:12px 0;}
.footer{ background:#828282; color:#fff; padding: 15px 15px 0px 15px ; margin-top:15px; height:25px;}
.footer a{color:#fff !important;font-weight:normal;}
/*Top Navigation*/
.nav_wrap{  border-top:1px solid #A6A6A6;background:#5F5F5F; height:39px;  font-size:12px; text-transform:uppercase; }
.nav { margin:0; padding:0; list-style:none; line-height:1; float:left; }
.nav a  {padding:12px 20px; text-decoration:none;color:#eee!important; text-decoration:none; text-shadow: #333 0px 1px 0px;line-height:39px;}
.nav li  { float:left; width: auto; color:#fff;  }
.nav li a.active {background:#A6A6A6;color:#000!important;text-shadow: #ccc 0px 1px 0px;}

/*Left Navigation*/
.left_nav{width: 135px; padding: 0 0 1em 0; margin-bottom: 1em; font-size: 90%; color: #333; }
* html .left_nav{ /*IE 6 only */
w\idth: 147px; /*Box model bug: 180px minus all left and right paddings for .left_nav */}
.left_nav ul{ list-style: none; margin: 0; padding: 0; border: none; }
.left_nav li { border-bottom: 1px dotted #ccc; margin: 0; padding: 6px 6px 6px 5px; display: block; }
.left_nav li a{  text-decoration: none; width: 100%; }
html>body .left_nav li a{ /*Non IE6 width*/ width: auto; }
.left_nav li:hover{background-color: #A6A6A6; color: #fff; }
.left_nav li:hover a{color: #fff;}

/*Search Box*/
.search_box{ float:right; width:210px; clear:none; margin-right:0px; margin-top:7px; }
.search_box .search_field { float:left; width:auto;margin-right:8px; clear:none;display:inline;}
.search_box .submit{ float:right; clear:none; margin-left:3px; margin-top:0px; }
.search_box input[type="submit"]{background:#ccc;color:#000000 ;text-shadow:0 1px 0 #CCCCCC;}
.search_box  input{clear:none;display:inline;}

/*Common Elements*/
.box_style{ background:#fefefe url(../img/bg-box.jpg) repeat-x;  margin: 0 0 20px 0; border: 1px solid #fff;padding:5px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.box_in{ border:1px solid #ccc; padding:5px; margin:5px 2px; -moz-border-radius:6px; -webkit-border-radius: 6px;background:#F8F8F8; }
hr{border-color:#999999; border-style:dotted; border-width:0 0 1px; margin:5px 0 10px; }
form input[type="submit"],.print{ background:#5F5F5F; font-size:13px; color:#fff; text-shadow:0 1px 0 #000; border:1px solid #000; cursor:pointer; font-weight:bold; }
.mid_box div.required label:after,.mid_box div.required legend:after  { content:"*"; color:red; padding-left:1px; }
.mid_box div.radio label:after,.mid_box div.checkbox label:after { content:"";  }
#flashMessage{ margin-bottom:8px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; }
.center{text-align:center;}
.tooltip{ font-size:10px; color:#666; margin-bottom:0px; }
label { font-weight:bold; text-transform:capitalize; }
form.site .radio fieldset{ border:none; padding:0px; margin-bottom:7px; margin-top:0px; }
form.site .radio legend{color:#333333;display:block; padding-right:20px; font-weight:bold; text-transform:capitalize; font-size:12px; }
form.site .radio label{font-weight:normal}
form div { clear:both; margin-bottom:7px; vertical-align:text-top; }

/* recipe of day and recipe page */
.top_module .info_recipe{padding:5px 10px; line-height:20px;height:auto; } 
.top_module p{ padding-top:0px; padding-bottom:0px; } 
.top_module h2{ padding-top:0px; padding-left:10px;}
.top_module .info_recipe span{ font-weight:bold; color:#666666; }
.count{ font-size:10px;}
.top_module .star-rating{float:left;}
.top_module h3{ padding-left:0px; margin-bottom:10px; }
.recipe_instructions{
margin-top:10px;
margin-bottom:10px;
min-height:100px;}

/*Right Col*/
.login_box{ clear:both; margin-right:20px; width:95%; margin-bottom:0px; }
.login_box .checkbox { width:130px; float:left; clear:none;}
.login_box .checkbox label{ display:inline; }
.login_box div.submit{ float:right; clear:none; margin-left:0px; margin-top:0px; margin-bottom:0px; }
.rightCol .newsletter{background: url(../img/email_go.png) 0 90%; padding-left:20px;background-repeat:no-repeat;}
.rightCol .tags{background: url(../img/tag.png) 0 90%; padding-left:20px;background-repeat:no-repeat;}
.rightCol .login{background: url(../img/user_suit.png) 0 90%; padding-left:20px;background-repeat:no-repeat;}
.rightCol{margin-left:10px;}
.rightCol .box_style{padding:0px 10px 10px;}
.recent_activity{background: url(../img/plugin.png) 0 90%; padding-left:20px;background-repeat:no-repeat;}
/*left col*/
.leftCol .box_style{margin-right:10px;}
.leftCol h4{padding-top:0px;}


/*Misc Css*/
.mid_box{ padding:10px 15px; min-height:710px; }
.info_recipe {height:1.3em;overflow:hidden;}
.all a{ font-size:15px;}
.size1of4 .box_in{margin:5px 4px;}
.top_ad{float:right;margin-top:10px}
.poster{background: url(../img/user.png) 0 0%; padding-left:17px; background-repeat:no-repeat;line-height:17px;}
.categ{background: url(../img/folder.png) 0 0%; padding-left:20px;margin-bottom:2px;background-repeat:no-repeat;}
.prep_time{background: url(../img/time.png) 0 0%; padding-left:20px;margin-bottom:2px;background-repeat:no-repeat;}
.views{background: url(../img/views.gif) 0 0%; padding-left:20px;margin-bottom:2px;background-repeat:no-repeat;}
.cook_time{background: url(../img/pan.png) 0 0%; padding-left:20px;margin-bottom:2px;background-repeat:no-repeat;}
.rating img{margin-bottom:-3px;}
.box_in h5{height:.7em;overflow:hidden;}
.sub_cat h5{ margin-bottom:5px; height:auto; }
.sub_cat a{ background: url(../img/folder.png) 0 0%; padding-left:19px;margin-right:10px;line-height:20px;background-repeat:no-repeat; }
.action_link{ float:right; }
.box_in img, .thumbnail{ border:1px solid #CFCFCF; }
.box_in .size5of6{ margin-left:5px; }
.directions li{ list-style-type:decimal; list-style-position:inside; }
.directions{ border-left:1px dotted #ccc;}
.recipe_instructions .size3of5 h3{ padding-left:10px; }
.user_actions{ background:#5F5F5F; padding:7px 3px 7px 3px; margin-top:10px; margin-bottom:5px; color:#A6A6A6; -moz-border-radius:6px; }
.user_actions a{ padding:0px; margin:0px; margin-right:4px; padding-top:5px; color:#fff!important;}
.user_actions .active a{color:#ccc !important;}
.user_actions  img{ margin-right:3px; margin-left:4px; border:none; vertical-align:top; }
.report{background: url(../img/bullet_error.png) 0 0%; padding-left:17px;margin-bottom:2px;background-repeat:no-repeat;}
.adv_input div{ clear:none; }
.info_rank { height:2.5em; overflow:hidden;}
.ranks { text-align:center; }
.jFlowNext img{ margin-right:15px; } .upload{ display:block;
text-align:center;
width:230px; font-size:14px; }
.fl{float:left;}
.fr{float:right;}
.user_info{padding:5px;line-height:20px;}
.user_info .selfintro{line-height:14px;}
#MessageDeleteForm{width:100%}
#checkAll{ margin-left:5px; margin-top:5px;}

h3{ padding:0px;}
.ranks .chef_name{
height:18px;
overflow:hidden;
}
.tag_cloud:link  { color: #5F5F5F !important; }
.tag_cloud:visited { color: #999 !important; }
.tag_cloud:hover { color: #ffffff !important; background: #999 !important; }
.tag_cloud:active { color: #ffffff !important; background: #999 !important; }
.listing{margin-bottom:5px; padding-bottom:2px;}
.listing_review_recipe{background:url(../img/pencil_add.png) no-repeat;padding-left:20px;}
.listing_add_photo{background:url(../img/photo_add.png) no-repeat;padding-left:20px;}
.listing_add_cookbook{background:url(../img/book_add.png) no-repeat;padding-left:20px;}
.listing_add_rcookbook{background:url(../img/book_edit.png) no-repeat;padding-left:20px;}
.listing_add_recipe{background:url(../img/cup_add.png) no-repeat;padding-left:20px;}
.paginate{margin-top:5px;
}
.post_content p{padding:0px;}
.post_title a{font-size:14px;}
.post_content .tooltip{margin-bottom:5px;}