#footer-image{width:100%;height:178px;background:url(/site_files/1740/custom/139/images/farmers_market_nz_logo.png) no-repeat center;bottom:70px;position: relative;}#main_body{min-height:300px;}
.blog_readmore {text-transform: capitalize !important;}
.blog_arrow {display:none;}
#main_body .email_form_region .email_form .email_form_textareafield span {background:#D8CEC0; }
#main_body .email_form_region .email_form .email_form_label span {color:#38291A;}
#main_body .email_form_region .email_form .email_form_field input { background:#D8CEC0; border: none; }
#main_body .email_form_region .email_form .email_form_textareafield textarea { background:#D8CEC0; border: none; }

a:link, a:visited {color:#333333}

#shadow {
background: url(/site_files/1740/custom/139/images/tile.jpg) repeat center center;
width:100%;
-webkit-box-shadow:none;
-moz-box-shadow: none;
box-shadow: none;
padding:30px 0 0;
}

#shadow_inner {
	width: 980px;
	margin: 0 auto;
}

body {
	background: #311c0c;
}

#content, #main_body {background-color:transparent;}

#header {
height:222px;
}

#header, #nav_wrapper{
z-index: 2;
position: relative;
}

#header
#logo {
cursor:pointer;
width:980px;
height:222px;
float:left;
border-left:6px solid #311c0c;
border-right :6px solid #311c0c;
background:url(/site_files/1740/custom/139/images/header.png) no-repeat;
}


#content {
width:992px;
margin:0 auto;
padding-bottom:70px;
z-index:2;
position:relative;
}

#nav_wrapper {
width:980px;
height:48px;
position:relative;
border-left:6px solid #311c0c;
border-right :6px solid #311c0c;
border-top :2px solid #311c0c;
border-bottom :6px solid #311c0c;
background:url(/site_files/1740/custom/139/images/menu.png) repeat-x;
padding:0;
}

#nav {
position:absolute;
background-color: transparent;
margin-top:0;
text-align: center;
}

#nav div {
float:none;
display:inline-block;
text-align:center;
overflow:hidden;
margin: 0 13px;
background-color: transparent;
width:auto;
padding:0;
}

#nav div
a {
height:48px;
display:block;
font-family:ycvr,arial;
font-weight:500;
font-size:14px;
font-smooth:always;
-webkit-font-smoothing:antialiased;
color:#d8bba3;
line-height:50px;
cursor:pointer;
text-decoration:none;
text-shadow: 0px -1px 1px #000000;
filter: dropshadow(color=#000000, offx=0, offy=-1);
}

#nav div.active
a {
color:#f0f0f0;
}

#nav div a, #nav div a:hover {background-color:transparent;}
#nav div a:hover
span {
opacity:0.5;
-moz-opacity:0.50;
}

#nav div.last_nav,#nav
div.end_nav {
/* margin-right:0; */
}

#nav div.first_nav{
/* margin-left:205px; */
}

#nav div.active a {background-color:transparent;}

#nav div a span,#nav div.active a
span {
opacity:0.8;
-moz-opacity:0.8;
}

#nav div.active a
span {
opacity:0.8;
-moz-opacity:0.8;
}

#nav div.active
span.nav_overlay {
border-top:0;
border-left:6px solid transparent;
border-right:6px solid transparent;
border-bottom:6px solid #423a36;
padding:0;
width:0;
height:0;
display:none;
margin:-5px auto;
}

#sm_footer_container {
width:908px;
}

#shop_body,.top_page_controls {
margin-top:30px;
}

#footer {
width:980px;
height:10px;
margin:10px auto 0;
font-size:10px;
line-height:10px;
color:#5a493d;
overflow:hidden;
position:absolute;
clear:left;
z-index:2;
}

#footer .footer_decal
a {
background:url(/site_files/styles/assets/rocketspark_logos.png);
width:200px;
height:14px;
display:block;
}

#footer .footer_logo_r,#footer
.footer_logo_tm {
color:#5a493d;
}

#footer .footer_logo_r
a {
background-position:0 -14px;
color:#5a493d;
}

#footer .footer_logo_tm
a {
background-position:0 -28px;
color:#5a493d;
}

#footer
.footer_copyright {
float:left;

}

#footer
.footer_decal {
float:right;
text-indent:-9999px;
}


#main_body .text_region h2 {
font-family: ycvr, arial,sans-serif;
font-weight: 400;
color: #311c0c;
-webkit-font-smoothing: antialiased;
}

#main_body .blog_post_holder h2, #main_body .blog_post_holder h2 a {
font-family: ycvr, arial,sans-serif;
font-weight: 400;
color: #311c0c;
-webkit-font-smoothing: antialiased;
}

#main_body .blog_post_holder .hr {
display:none;
}

#main_body .blog_post_holder .blog_date {
color: #73573e;
font-size: 14px;
font-family: arial;
font-weight:bold;
margin-top:15px;
margin-bottom:20px;
}

#tab_holder a {
background: #311c0c;
}


/*
#main_body .blog_post_holder h2 a{
text-indent:0px;

}

#main_body .blog_post_holder a{
text-indent:-9999px;
height:38px;
display:block;
width:226px;
background:url(/site_files/1740/custom/139/images/cta_readmore.png) no-repeat;
*/

#mbg{
background:url(/site_files/1740/custom/139/images/bg_summer.jpg) no-repeat top center;
width:100%;
height:686px;
z-index:1;
top:-210px;
left:0px;
position:absolute;
}

.blog_header {
background-color: #311c0c;
}

#main_body #blog_main h1{
font-family: ycvr, arial,sans-serif;
font-weight: 400;
color: #311c0c;
-webkit-font-smoothing: antialiased;
}

#main_body #blog_main .blog_title h2 {
font-family: ycvr, arial,sans-serif;
font-weight: 400;
color: #311c0c;
-webkit-font-smoothing: antialiased;
}

#topr-page-title{

font-weight:500;
color:#694e33;
font-family: ycvr, arial,sans-serif;
font-size:32px;
line-height:70px;
-webkit-font-smoothing: antialiased;
text-align:center;
height:82px;
width:980px;
background:#311c0c;
border-left:6px solid #311c0c;
border-right :6px solid #311c0c;

}

.blog_header{
text-align:center;
background:#311c0c;
border-left:6px solid #311c0c;
border-right :6px solid #311c0c;
padding:0px !important;
height:82px !important;
width:980px !important;
}

.blog_header .blog_location a, .blog_header .blog_location a:visited {
color:#694E33;
}

.blog_header .blog_location {
font-weight:500;
color:#694e33;
font-family: ycvr, arial,sans-serif;
font-size:32px;
line-height:70px;
-webkit-font-smoothing: antialiased;
text-transform:lowercase;
}

.blog_date {
color: #38291A !important;
}

.hr{
background-color: #694E33 !important;
}
