body {
	color:#666666;
	font-family:Tahoma,Arial,Helvetica,sans-serif;		
	font-size:16px;
	min-width:1000px;
	background-color:#EFEFEF;
	
}
a {
	color:#007C5A;
	text-decoration:none;
	outline-style:none;
	outline-width:0;
}
a:hover {
	text-decoration:underline;
	color:#007C5A;
}
p {	
	font-size:0.7em;	
}
/**MAX WIDTH CENTER*/
div.max-width-center-border{
	max-width:1300px;
	margin:auto;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	padding:0px;
	background-color:#FFFFFF;
}
div.footer.max-width-center-border{
	border:none;
}
div.footer.max-width-center-border p{
	padding-left:10px;
}
/** HEADER **/
.header{
	background:#FFFFFF url(../img/header-line.png) repeat-x scroll left 100%;
	border-bottom: 1px solid #000000;	
}
.header .header-logo{
	background:transparent url(../img/logo-block.png) no-repeat left 100%;	
	position:relative;
}
.header .header-left{	
	float:left;
	height:152px;
	width:306px;	
	padding-left:5px;	
}
.header .header-left .logo-inner{
	position:absolute;
	/*bottom:0px;*/
	padding:10px 10px 25px;
	text-align:center;
	width:286px;
}
.header .header-left .logo-inner h1{
	border-bottom:1px dotted #000000;
	padding-bottom:5px;
}
.header .header-left .logo-inner h1 a{
	color:#FFFFFF;
}
.header .header-left .logo-inner .extra-tags{
	color:#007C5A;
	line-height:150%;
	margin:5px 0px 0px;
}
.header .header-right{	
	overflow:hidden;
	margin:0px 5px 0px 0px; 
}
.header .header-right .top-banner{
	overflow:hidden;
	margin-top:2px;
	min-height:100px;
}
.header .header-right .top-navigation{
	margin-top:3px;
	padding:12px 0px 12px;	
	vertical-align:middle;
	overflow:hidden;
}
.header .header-right .menu{
	margin-top:2px;
}
.menu, .header .menu li{
	display:block;
	float:left;
}
.header .header-right .menu li a{
	color:#FFFFFF;	
	font-size:14px;
	font-weight:bold;	
	padding:0px 10px;
	border-left:1px dotted #FFFFFF;
	text-shadow:0 1px 0 #555555;	
}
.header  a:active, .header  a:focus{
	outline-style:none !important;
	outline-width:0 !important;
}
.header .header-right .menu li a.home-link{
	border:none;	
}
.header .header-right .top-search{	
	overflow:hidden;
	text-align:right;
	white-space:nowrap;
	float:right;
	margin-right:10px;
}
/**FOOTER**/
.footer{
	background:#FFFFFF url(../img/footer.png) repeat-x scroll left top;	
	margin:5px 0px 25px;	
	padding:0px 10px;
}
.footer p{
	color:#A79687;
	font-size:11px;
	line-height:22px;	
	text-align:left;
}
/**SEARCH FIELDS**/
.search-text{
	border:1px solid;	
	border-color:#69AB01 #548301 #548301 #69AB01;	
	font-size:11px;
	height:15px;
	padding:3px 5px 2px;
	width:150px;	
}
.search-submit{
	background:#69AB01 url(../img/button-style-input.png) repeat-x scroll left center;
	border:1px solid #666666;
	color:#FFFFFF;
	font-size:11px;	
	letter-spacing:1px;	
	padding:3px 5px 2px;	
}
.search-text,.search-submit{	
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;	
}
/**LEFT MENU**/
.main-menu{
	background:#FFFFFF url(../img/menu-right-border.png) repeat-y scroll right top;	
	overflow:hidden;
	width:310px;
	float:left;	
	clear:left;
}
.main-menu .menu li.categories{
	width:310px;
	min-height:100px;	
}
.main-menu .menu li{
	font-size:0.9em;
	float:left;
	display:block;
	width:148px;	
	line-height:150%;	
}
.main-menu .categories ul li{
	padding-left:5px;
}
.main-menu .categories ul li:before {
	content: "\00BB \0020";
}
.main-menu .menu li h3 a{
	font-size:1.2em;
	padding-left:5px;
}
.main-menu .menu a{
	outline-style:none !important;
	outline-width:0 !important
}
/** FLOATING MENU**/
.floating-menu-title{
	font-size:90%;
	font-weight:bold;
}
.floating-menu{	
	background-color:#FFFFFF;
	border:1px solid;			
	visibility:visible;
	position:absolute;	
	margin-left:50px;
	padding:5px;	
	width:150px;
	z-index:999;
}
/** CONTENT **/
.wrapper{
	margin-left:311px;	
	background-color:#FFFFFF;
}
.wrapper .content{	
	padding:5px 5px 5px 2px;
	overflow:hidden;
}
.curved-4px{
	-moz-border-radius-topleft:4px;	
	-moz-border-radius-topright:4px;	
	-webkit-border-top-left-radius:4px;	
	-webkit-border-top-right-radius:4px;	
	border-top-left-radius:4px;
	border-top-right-radius:4px;		
}
/**MAIN PAGE**/
.popular-block{
	display:block;
	overflow:hidden;
}
.popular-block .day-recipe{
	width:40%;
	float:left;	
}
.popular-block .week-recipes{
	margin-left:40%;	
}
.popular-block .week-recipes .top-recipes-block {
	margin-left:10px;
}
.newest-recipes{
	margin-top:5px;
}
.top-recipes-block .block-content{		
	background-color:#F6F6F6;
	padding:3px;
}
.top-recipes-block .block-title{
	color:#FFFFFF;
	font-size:0.8em;	
	background:#89CB11 url(../img/recipe-block-title.png) repeat-x scroll left top;	
	font-weight:bold;
	padding:4px 5px;	
}
.top-recipes-block .block-content .navigation {
	margin-left:3px;	
}
.top-recipes-block .block-content .navigation .paging{
	text-align:left;	
}
.top-recipes-block .block-content .navigation .paging .inactive{
	display:none;
}
.top-recipes-block .block-content .navigation .paging span {
	border:1px solid #007C5A;
	font-size:0.7em;
	padding:1px 5px;
}
.top-recipes-block .block-content .navigation .paging span.more {
	border:0 none;
	font-size:1em;
	padding:0px 3px 0px 0px;
}
.top-recipes-block .block-content .navigation .paging a{
	text-decoration:none;
	outline-style:none !important;
	outline-width:0 !important;
}
.top-recipes-block .block-content .navigation.top{
	margin-right:3px;
}
.top-recipes-block .block-content .navigation.top .paging{
	float:left;
}
.top-recipes-block .block-content .navigation.top .sort-block{
	float:right;
}
.top-recipes-block .block-content .navigation.top .sort-block, .top-recipes-block .block-content .navigation.top .sort-block select{
	font-size:0.8em;
}
/**MAIN PAGE DAY RECIPE**/
.day-recipe .block-content{
	padding-left:5px;
}
.day-recipe .main-day-image img{
	width:260px;
	border:1px solid #DDDDDD;
	padding:2px;
}
.day-recipe .article-title{
	font-size:1em;
	font-weight:bold;
	outline-style:none !important;
	outline-width:0 !important;
	margin-left:3px;
}
.day-recipe .article-title .comments-count{
	color:#007C5A;
	font-size:0.9em;
	padding-left:3px;
}
.day-recipe .article-content{
	font-size:0.8em;
	margin-left:3px;
}
.day-recipe  .article-rating {
	width:100%;
	display:block;
	float:left;
	margin-left:3px;
}
.day-recipe  .article-rating .rating-title{
	float:left;
	display:block;
	color:#999999;
	font-size:0.8em;
	margin-right:3px;
}
.day-recipe .block-content h3{
	font-size:1.2em;
	color:#007C5A;
}
.week-recipes .category-articles .article{
	margin: 0px 0px 5px;
}
.week-recipes .block-content h3{
	font-size:1.2em;
	color:#007C5A;
}
/**FAST SEARCH**/
.search-articles{
	display:block;
	overflow:hidden;
}
.search-articles .search-title-block{
	border-bottom:1px dashed;
	font-size:0.8em;
	font-weight:bold;
	margin:3px;
	padding-bottom:3px;
}
.search-articles .search-title-block span{
	color:#007C5A;
	font-weight:normal;
	margin-left:5px;
}
.search-articles .search-title-block .count-characters-length{
	font-weight:normal;
	color:#FF2A00;
}
.search-articles .search-empty-row{
	text-align:center;
	font-size:0.9em;
	font-weight:bold;
	margin-top:10px;
}
.search-articles .search-block{
	margin-top:20px;
	text-align:center;
}
.search-articles .search-block label{
	font-weight:bold;
	font-size:0.8em;
}
.search-articles  .article{
	margin:5px 0px 5px;
	border:1px solid #DDDDDD;
	padding:2px;
}
.search-articles  .article .article-title{
	padding-bottom:2px;
}
.search-articles  .article .article-title .comments-count{
	color:#007C5A;
	font-size:0.9em;
	padding-left:3px;
}
.search-articles  .article .article-title a{
	font-size:1em;
	font-weight:bold;
	outline-style:none !important;
	outline-width:0 !important;
}
.search-articles  .article .article-photo{
	width:120px;
	padding-right:3px;
}
.search-articles  .article .article-photo img{
	border: 1px solid #999999;
	padding:2px;
}
.search-articles  .article .article-content{
	padding:2px 0px;
	font-size:0.9em;
}
.search-articles  .article .article-categories{
	font-size:0.8em;
	line-height:80%;
}
.search-articles  .article .article-categories span{
	font-size:0.8em;	
	color:#999999;
}
.search-articles  .article .article-categories a{
	font-size:0.7em;
	color:#666666;
}
.search-articles  .article .article-rating .rating-title{
	float:left;
	display:block;
	color:#999999;
	font-size:0.8em;
	margin-right:3px;
}
.search-articles .paging{
	text-align:center;
	margin:5px 0px;
}
.search-articles .paging .inactive{
	display:none;
}
.search-articles .paging span {
	border:1px solid #007C5A;	
	padding:1px 7px;
	font-size:0.9em;
}
.search-articles .paging span.more{
	border:0 none;
	font-size:1em;
	padding:0 3px 0 0;
}
.search-articles .paging a{
	text-decoration:none;
	outline-style:none !important;
	outline-width:0 !important;
}
/*VISITOR RECIPE*/
.visitor-recipe{
	margin:5px;
}
.visitor-recipe h2.title{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.6em;	
}
.visitor-recipe .visitor-recipe-content{
	margin-top:10px;
}
.visitor-recipe .visitor-recipe-content td{
	padding-bottom:10px;
	vertical-align:top;
}
.visitor-recipe .visitor-recipe-content .content-label{
	width:200px;
	padding-right:10px;	
	font-size:0.8em;
	font-weight:bold;
}
.visitor-recipe .visitor-recipe-content .content-label label{
	display:block;
	float:left;	
}
.visitor-recipe .visitor-recipe-content .content-label .required{	
	font-size:0.8em;
	color:#FF2A00;
}
.visitor-recipe .visitor-recipe-content .content-label small{
	font-size:0.8em;
	font-weight:normal;
}
.visitor-recipe .visitor-recipe-content input{
	padding:4px 5px 2px;
	width:400px;
	vertical-align:middle;
}
.visitor-recipe .visitor-recipe-content select{
	width:410px;
}
.visitor-recipe .visitor-recipe-content .content-upload-fields input{
	font-size:0.7em;
	margin-top:3px;
}
.visitor-recipe .visitor-recipe-content textarea{
	width:410px;
}
.visitor-recipe .visitor-recipe-content p.group-item{
	width:180px;
	float:left;
}
.visitor-recipe .visitor-recipe-content p.group-item input{
	width:auto;
}
.visitor-recipe .visitor-recipe-content div.group-item {
	margin-bottom:5px;
}
.visitor-recipe .visitor-recipe-content div.group-item .group-item-title{
	font-weight:bold;
	font-size:0.8em;
	margin-bottom:3px;
}
.visitor-recipe .visitor-recipe-submit{
	margin-left:210px;
	width:180px;
	padding:4px 5px 2px;
}
.visitor-recipe .noscript{
	padding:5px;
	border: 1px solid #FF2A00;
	display:block;
	margin-top:5px;
	font-size:0.8em;
	width:610px;
}
.visitor-recipe .submit-response-log{
	margin-top:5px;	
	padding-bottom:3px;
	border-bottom: 1px dashed #FF2A00;
}
.visitor-recipe .submit-response-log p{
	font-size:0.8em;
	margin-left:5px;
}
.visitor-recipe .submit-response-log .title{
	font-size:0.8em;
	font-weight:bold;
	color:#FF2A00;
	margin:0px;
}
/** COMMENT BANNER FIX **/
.banner-fix .comments-block .reply-comment-block .reply-comment-row input, .banner-fix .comments-block .reply-comment-block .reply-comment-row textarea {
	width:97%;
} 
.banner-fix .comments-block .reply-comment-block .reply-comment-row input.security-code{
	width:62%;
}
/** FAST SEARCC LOG RESULTS**/
.h-title{
	font-size:1.2em;
	padding-left:5px;
	color:#007C5A;
}
.search-log-items{
	margin:0px 5px;
	/*line-height:100%;*/
}
.search-log-items a{
	font-size:0.9em;
}
.search-log-items .comma{
	color:#007C5A;
	font-size:0.9em;
}
.article .article-entry .gallery-block-fix{
	margin:15px 5px 0px;
}
.article .article-entry .gallery-block-fix .article-gallery{
	margin:0px;
}
.article .article-entry .gallery-block-fix .gallery-block-banner{
	float: right; 
	position: relative; 
	clear: right; 
	width:311px; 
	height:258px; 
	margin: 20px 0px 0px 0px;
}
.article .article-entry .gallery-block-fix .gallery-block-banner .banner-block{
	position:absolute; 
	width:306px;
	height:258px;
}