/* 
Theme Name: Mary's Market 
Theme URI: http://www.marysmarket.co.nz 
Description: The theme for Mary's Market 
Author: Mary's Market 
Version: 1.0 
Tags: red, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style 
*/ 
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html 
-------------------------------------------------------------- */ 
html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
b, u, i, center, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td { 
background: transparent; 
border: 0; 
margin: 0; 
padding: 0; 
vertical-align: baseline; 
} 
body { 
line-height: 1; 
} 
h1, h2, h3, h4, h5, h6 { 
clear: both; 
font-weight: normal; 
} 
ol, ul { 
list-style: none; 
} 
blockquote { 
quotes: none; 
} 
blockquote:before, blockquote:after { 
content: ''; 
content: none; 
} 
del { 
text-decoration: line-through; 
} 
/* tables still need 'cellspacing="0"' in the markup */ 
table { 
border-collapse: collapse; 
border-spacing: 0; 
} 
a img { 
border: none; 
} 
/* =Layout 
-------------------------------------------------------------- */ 
/* 
LAYOUT: Two columns 
DESCRIPTION: Two-column fixed layout with one sidebar right of content 
*/ 
#container { 
float: left; 
margin: 0 -240px 0 0; 
width: 100%; 
} 
#content { 
margin: 0 280px 0 20px; 
} 
#primary, 
#secondary { 
float: left; 
overflow: hidden; 
width: 220px; 
} 
/*#secondary { 
clear: left; 
} 
*/ 
#footer { 
clear: both; 
width: 100%; 
} 
/* 
LAYOUT: One column, no sidebar 
DESCRIPTION: One centered column with no sidebar 
*/ 
.one-column #content { 
margin: 0 auto; 
width: 640px; 
} 
/* 
LAYOUT: Full width, no sidebar 
DESCRIPTION: Full width content with no sidebar; used for attachment pages 
*/ 
.single-attachment #content { 
margin: 0 auto; 
width: 900px; 
} 
/* =Fonts 
-------------------------------------------------------------- */ 
body, 
input, 
textarea, 
.page-title span, 
.pingback a.url { 
font-family: "Verdana",Verdana,Lucida,Geneva,Helvetica,Arial,sans-serif; 
} 
h3#comments-title, 
h3#reply-title, 
#access .menu, 
#access div.menu ul, 
#cancel-comment-reply-link, 
.form-allowed-tags, 
#site-title, 
#wp-calendar, 
.comment-meta, 
.comment-body tr th, 
.comment-body thead th, 
.entry-content label, 
.entry-content tr th, 
.entry-content thead th, 
.entry-meta, 
.entry-title, 
.entry-utility, 
#respond label, 
.navigation, 
.page-title, 
.pingback p, 
.reply, 
.widget-title, 
.wp-caption-text, 
input[type=submit] { 
font-family: "Verdana",Verdana,Lucida,Geneva,Helvetica,Arial,sans-serif; 
} 
pre { 
font-family: "Courier 10 Pitch", Courier, monospace; 
} 
code { 
font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; 
} 
/* =Structure 
-------------------------------------------------------------- */ 
/* The main theme structure */ 
#access .menu-header, 
div.menu, 
#colophon, 
#branding, 
#main, 
#wrapper { 
margin: 0 auto; 
width: 940px; 
} 
#wrapper { 
margin-top: 20px; 
padding: 0 20px; 
} 
/* Structure the footer area */ 
#footer-widget-area { 
overflow: hidden; 
} 
#footer-widget-area .widget-area { 
float: left; 
margin-right: 20px; 
width: 199px; 
} 
#footer-widget-area .widget-area#first { 
margin-right:40px; 
width:420px; 
} 
#footer-widget-area #fourth { 
margin-right: 0; 
} 
#site-copyright { 
float: right; 
} 
/* =Global Elements 
-------------------------------------------------------------- */ 
/* Main global 'theme' and typographic styles */ 
body { 
background: url("images/back.jpg") repeat-y scroll center top #333333 
} 
body, 
input, 
textarea { 
color: #666; 
font-size: 12px; 
line-height: 18px; 
} 
hr { 
background-color: #e7e7e7; 
border: 0; 
clear: both; 
height: 1px; 
margin-bottom: 18px; 
} 
/* Text elements */ 
p { 
margin-bottom: 18px; 
} 
ul { 
list-style: square; 
margin: 0 0 18px 1.5em; 
} 
ol { 
list-style: decimal; 
margin: 0 0 18px 1.5em; 
} 
ol ol { 
list-style: upper-alpha; 
} 
ol ol ol { 
list-style: lower-roman; 
} 
ol ol ol ol { 
list-style: lower-alpha; 
} 
ul ul, 
ol ol, 
ul ol, 
ol ul { 
margin-bottom: 0; 
} 
dl { 
margin: 0 0 24px 0; 
} 
dt { 
font-weight: bold; 
} 
dd { 
margin-bottom: 18px; 
} 
strong { 
font-weight: bold; 
} 
cite, 
em, 
i { 
font-style: italic; 
} 
big { 
font-size: 131.25%; 
} 
ins { 
background: #ffc; 
text-decoration: none; 
} 
blockquote { 
font-style: italic; 
padding: 0 3em; 
} 
blockquote cite, 
blockquote em, 
blockquote i { 
font-style: normal; 
} 
pre { 
background: #f7f7f7; 
color: #222; 
line-height: 18px; 
margin-bottom: 18px; 
padding: 1.5em; 
} 
abbr, 
acronym { 
border-bottom: 1px dotted #666; 
cursor: help; 
} 
sup, 
sub { 
height: 0; 
line-height: 1; 
position: relative; 
vertical-align: baseline; 
} 
sup { 
bottom: 1ex; 
} 
sub { 
top: .5ex; 
} 
input[type="text"], 
textarea { 
background: #f9f9f9; 
border: 1px solid #ccc; 
box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); 
-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); 
-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); 
padding: 2px; 
} 
a:link { 
color: #E2071B; 
} 
a:visited { 
color: #743399; 
} 
a:active, 
a:hover { 
color: #ff4b33; 
} 
/* Text meant only for screen readers */ 
.screen-reader-text { 
position: absolute; 
left: -9000px; 
} 
ul#menu-markets-nav-1.menu li.current_page_item a, 
ul#menu-markets-nav-1.menu li.current-menu-item a { 
color: #FF4B33; 
text-decoration: underline; 
} 
/* =Header 
-------------------------------------------------------------- */ 
#header { 
padding: 10px 0 0 0; 
} 
#site-title { 
float: left; 
font-size: 30px; 
line-height: 36px; 
margin: 0 0 18px 0; 
} 
#site-title a { 
color: #000; 
font-weight: bold; 
text-decoration: none; 
} 
#site-title a img { 
border: none; 
display: block; 
width: 186px; 
height: 95px; 
} 
#site-description { 
clear: right; 
float: right; 
font-style: italic; 
margin: 14px 0 18px 0; 
width: 220px; 
} 
/* This is the custom header image */ 
#branding_image { 
background-color: #FFF; 
border: 2px solid #CCC; 
clear: both; 
display: block; 
line-height: 0; 
padding: 5px; 
position: relative; 
} 
#branding_image .credit { 
background-color:#000000; 
bottom:0; 
color:#FFFFFF; 
font-style:normal; 
line-height: 18px; 
padding:2px 6px; 
position:absolute; 
right:0; 
} 
ol.slideshow { 
height: 201px; 
list-style: none; 
margin: 0; 
position: relative; 
} 
ol.slideshow li { 
display: none; 
list-style: none; 
margin: 0; 
position: absolute; 
top: 0; 
} 
ol.slideshow li.first { 
display: block; 
} 
ol.slideshow li.active { 
display: block; 
} 
/* =Menu 
-------------------------------------------------------------- */ 
#access { 
clear:right; 
display: block; 
float:right; 
margin:30px 0 18px; 
width:400px; 
} 
#access .menu-header, 
div.menu { 
font-size: 13px; 
margin-left: 12px; 
width: 700px; 
} 
#access .menu-header ul, 
div.menu ul { 
list-style: none; 
margin: 0; 
} 
#access .menu-header li, 
div.menu li { 
float: left; 
position: relative; 
} 
#access a { 
color: #000000; 
display: block; 
font-size:1.5em; 
letter-spacing:-1px; 
line-height: 38px; 
padding: 0 10px; 
text-decoration: none; 
} 
#access ul ul { 
box-shadow: 0px 3px 3px rgba(0,0,0,0.2); 
-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); 
-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); 
display: none; 
position: absolute; 
top: 38px; 
left: 0; 
float: left; 
width: 180px; 
z-index: 99999; 
} 
#access ul ul li { 
min-width: 180px; 
} 
#access ul ul ul { 
left: 100%; 
top: 0; 
} 
#access ul ul a { 
background: #E2071B; 
line-height: 1.2em; 
padding: 10px; 
width: 160px; 
height: auto; 
} 
#access li:hover > a, 
#access ul ul :hover > a { 
color: #E2071B; 
} 
#access ul li:hover > ul { 
display: block; 
} 
#access ul li.current_page_item > a, 
#access ul li.current-menu-ancestor > a, 
#access ul li.current-menu-item > a, 
#access ul li.current-menu-parent > a { 
color: #E2071B; 
} 
* html #access ul li.current_page_item a, 
* html #access ul li.current-menu-ancestor a, 
* html #access ul li.current-menu-item a, 
* html #access ul li.current-menu-parent a, 
* html #access ul li a:hover { 
color: #E2071B; 
} 
/* =Content 
-------------------------------------------------------------- */ 
#main { 
clear: both; 
overflow: hidden; 
padding: 40px 0 0 0; 
} 
#content { 
margin-bottom: 36px; 
} 
#content, 
#content input, 
#content textarea { 
color: #333; 
font-size: 12px; 
line-height: 24px; 
} 
#content p, 
#content ul, 
#content ol, 
#content dd, 
#content pre, 
#content hr { 
margin-bottom: 24px; 
} 
#content ul ul, 
#content ol ol, 
#content ul ol, 
#content ol ul { 
margin-bottom: 0; 
} 
#content pre, 
#content kbd, 
#content tt, 
#content var { 
font-size: 15px; 
line-height: 21px; 
} 
#content code { 
font-size: 13px; 
} 
#content dt, 
#content th { 
color: #000; 
} 
#content h1, 
#content h2, 
#content h3, 
#content h4, 
#content h5, 
#content h6 { 
color: #000; 
line-height: 1.5em; 
margin: 0 0 20px 0; 
} 
#content table { 
border: 1px solid #e7e7e7; 
margin: 0 -1px 24px 0; 
text-align: left; 
width: 100%; 
} 
#content tr th, 
#content thead th { 
color: #888; 
font-size: 12px; 
font-weight: bold; 
line-height: 18px; 
padding: 9px 24px; 
} 
#content tr td { 
border-top: 1px solid #e7e7e7; 
padding: 6px 24px; 
} 
#content tr.odd td { 
background: #f2f7fc; 
} 
.hentry { 
margin: 0 0 48px 0; 
} 
.home .sticky { 
background: #f2f7fc; 
border-top: 4px solid #000; 
margin-left: -20px; 
margin-right: -20px; 
padding: 18px 20px; 
} 
.single .hentry { 
margin: 0 0 36px 0; 
} 
.page-title { 
color: #000; 
font-size: 14px; 
font-weight: bold; 
margin: 0 0 36px 0; 
} 
.page-title span { 
color: #333; 
font-size: 16px; 
font-style: italic; 
font-weight: normal; 
} 
.page-title a:link, 
.page-title a:visited { 
color: #888; 
text-decoration: none; 
} 
.page-title a:active, 
.page-title a:hover { 
color: #ff4b33; 
} 
#content .entry-title { 
color: #000; 
font-size: 24px; 
font-weight: lighter; 
line-height: 1.3em; 
margin-bottom: 0; 
} 
.entry-title a:link, 
.entry-title a:visited { 
color: #000; 
text-decoration: none; 
} 
.entry-title a:active, 
.entry-title a:hover { 
color: #ff4b33; 
} 
.entry-meta { 
color: #888; 
font-size: 12px; 
} 
.entry-meta abbr, 
.entry-utility abbr { 
border: none; 
} 
.entry-meta abbr:hover, 
.entry-utility abbr:hover { 
border-bottom: 1px dotted #666; 
} 
.entry-content, 
.entry-summary { 
clear: both; 
padding: 12px 0 0 0; 
} 
#content .entry-summary p:last-child { 
margin-bottom: 12px; 
} 
.entry-content fieldset { 
border: 1px solid #e7e7e7; 
margin: 0 0 24px 0; 
padding: 24px; 
} 
.entry-content fieldset legend { 
background: #fff; 
color: #000; 
font-weight: bold; 
padding: 0 24px; 
} 
.entry-content input { 
margin: 0 0 24px 0; 
} 
.entry-content input.file, 
.entry-content input.button { 
margin-right: 24px; 
} 
.entry-content label { 
color: #888; 
font-size: 12px; 
} 
.entry-content select { 
margin: 0 0 24px 0; 
} 
.entry-content sup, 
.entry-content sub { 
font-size: 10px; 
} 
.entry-content blockquote.left { 
float: left; 
margin-left: 0; 
margin-right: 24px; 
text-align: right; 
width: 33%; 
} 
.entry-content blockquote.right { 
float: right; 
margin-left: 24px; 
margin-right: 0; 
text-align: left; 
width: 33%; 
} 
.page-link { 
color: #000; 
font-weight: bold; 
margin: 0 0 22px 0; 
word-spacing: 0.5em; 
} 
.page-link a:link, 
.page-link a:visited { 
background: #f1f1f1; 
color: #333; 
font-weight: normal; 
padding: 0.5em 0.75em; 
text-decoration: none; 
} 
.home .sticky .page-link a { 
background: #d9e8f7; 
} 
.page-link a:active, 
.page-link a:hover { 
color: #ff4b33; 
} 
body.page .edit-link { 
clear: both; 
display: block; 
} 
#entry-author-info { 
background: #f2f7fc; 
border-top: 4px solid #000; 
clear: both; 
font-size: 14px; 
line-height: 20px; 
margin: 24px 0; 
overflow: hidden; 
padding: 18px 20px; 
} 
#entry-author-info #author-avatar { 
background: #fff; 
border: 1px solid #e7e7e7; 
float: left; 
height: 60px; 
margin: 0 -104px 0 0; 
padding: 11px; 
} 
#entry-author-info #author-description { 
float: left; 
margin: 0 0 0 104px; 
} 
#entry-author-info h2 { 
color: #000; 
font-size: 100%; 
font-weight: bold; 
margin-bottom: 0; 
} 
.entry-utility { 
clear: both; 
color: #888; 
font-size: 12px; 
line-height: 18px; 
} 
.entry-meta a, 
.entry-utility a { 
color: #888; 
} 
.entry-meta a:hover, 
.entry-utility a:hover { 
color: #ff4b33; 
} 
#content .video-player { 
padding: 0; 
} 
/* =Asides 
-------------------------------------------------------------- */ 
.home #content .category-asides p { 
font-size: 14px; 
line-height: 20px; 
margin-bottom: 10px; 
margin-top: 0; 
} 
.home .hentry.category-asides { 
padding: 0; 
} 
.home #content .category-asides .entry-content { 
padding-top: 0; 
} 
.sidebar-container { 
background-color:#FFFFFF; 
border:1px solid #CCCCCC; 
margin-bottom: 1.8em; 
padding:0.9em; 
} 
/* =Mailing List Signup 
-------------------------------------------------------------- */ 
#mailinglist h3 { 
color: #000; 
font-size:1.4em; 
font-weight:lighter; 
margin-bottom:0.45em; 
} 
#mailinglist label { 
clear: left; 
float: left; 
line-height: 1.8em; 
margin: 0.45em 0.9em 0.45em 0; 
width: 40px; 
} 
#mailinglist input { 
float: left; 
margin: 0.45em 0; 
width: 138px;
} 
#mailinglist br.clear { 
clear: left; 
} 
#mailinglist input.submit { 
display: block; 
float: none; 
margin-left: 50px; 
margin-top: 0.9em; 
} 
#mailinglist #market_locations { 
clear: left; 
margin-bottom: 1.2em; 
} 
#mailinglist #market_locations ul { 
list-style: none; 
} 
#mailinglist #market_locations label { 
float: none; 
width: auto; 
} 
#mailinglist #market_locations label.input-group-label { 
margin-bottom:0; 
margin-right:0; 
width: auto; 
} 
#mailinglist #market_locations input { 
float: none; 
margin-right: 6px; 
margin-left: 34px; 
width: auto; 
} 
#mailinglist input.mce_inline_error { 
border:1px solid #FF071B; 
} 
#mailinglist div.mce_inline_error { 
color:#FF071B; 
padding:0.3em 0.5em; 
} 
#mailinglist #mce-responses .response { 
background: #22DD22; 
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#22DD22', endColorstr='#0CAF10'); 
background:-moz-linear-gradient(center top , #22DD22, #0CAF10); 
background: -webkit-gradient(linear, center top, center bottom, from(#22DD22), to(#0CAF10)); 
border:1px solid #0C9810; 
color:#FFFFFF; 
padding:0.3em 0.5em; 
text-shadow:0 1px 1px rgba(0, 0, 0, 0.3); 
} 
#mailinglist #mce-error-response { 
background: #FF071B; 
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF071B', endColorstr='#DD071B'); 
background:-moz-linear-gradient(center top , #FF071B, #DD071B) repeat scroll 0 0 transparent; 
background: -webkit-gradient(linear, center top, center bottom, from(#FF071B), to(#DD071B)); 
border:1px solid #980C10; 
} 
#mailinglist .indicate-required { 
margin-bottom: 0.9em; 
} 
#mailinglist input.submit { 
background: #FF071B; 
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF071B', endColorstr='#DD071B'); 
background:-moz-linear-gradient(center top , #FF071B, #DD071B) repeat scroll 0 0 transparent; 
background: -webkit-gradient(linear, center top, center bottom, from(#FF071B), to(#DD071B)); 
border:1px solid #980C10; 
color:#FFFFFF; 
-moz-border-radius:0.5em 0.5em 0.5em 0.5em; 
-webkit-border-radius:0.5em 0.5em 0.5em 0.5em; 
border-radius:0.5em 0.5em 0.5em 0.5em; 
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); 
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); 
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); 
cursor:pointer; 
font:14px/100% Arial,Helvetica,sans-serif; 
outline: none; 
padding:0.3em 0.5em; 
text-align:center; 
text-decoration:none; 
text-shadow:0 1px 1px rgba(0, 0, 0, 0.3); 
vertical-align:baseline; 
} 
#mailinglist input.submit:hover { 
background: #FF071B; 
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF071B', endColorstr='#FF0000'); 
background:-moz-linear-gradient(center top , #FF071B, #FF0000) repeat scroll 0 0 transparent; 
background: -webkit-gradient(linear, center top, center bottom, from(#FF071B), to(#FF0000)); 
} 
#mailinglist input.submit:active { 
background: #DD071B; 
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DD071B', endColorstr='#FF071B'); 
background:-moz-linear-gradient(center top , #DD071B, #FF071B) repeat scroll 0 0 transparent; 
background: -webkit-gradient(linear, center top, center bottom, from(#DD071B), to(#FF071B)); 
outline: none; 
} 
/* =Gallery listing 
-------------------------------------------------------------- */ 
.category-gallery .size-thumbnail img { 
border: 10px solid #f1f1f1; 
margin-bottom: 0; 
} 
.category-gallery .gallery-thumb { 
float: left; 
margin-right: 20px; 
margin-top: -4px; 
} 
.home #content .category-gallery .entry-utility { 
padding-top: 4px; 
} 
/* =Attachment pages 
-------------------------------------------------------------- */ 
.attachment .entry-content .entry-caption { 
font-size: 140%; 
margin-top: 24px; 
} 
.attachment .entry-content .nav-previous a:before { 
content: '\2190\00a0'; 
} 
.attachment .entry-content .nav-next a:after { 
content: '\00a0\2192'; 
} 
/* =Images 
-------------------------------------------------------------- */ 
#content img { 
margin: 0; 
height: auto; 
max-width: 640px; 
width: auto; 
} 
#content .attachment img { 
max-width: 900px; 
} 
#content .alignleft, 
#content img.alignleft { 
display: inline; 
float: left; 
margin-right: 24px; 
margin-top: 4px; 
} 
#content .alignright, 
#content img.alignright { 
display: inline; 
float: right; 
margin-left: 24px; 
margin-top: 4px; 
} 
#content .aligncenter, 
#content img.aligncenter { 
clear: both; 
display: block; 
margin-left: auto; 
margin-right: auto; 
} 
#content img.alignleft, 
#content img.alignright, 
#content img.aligncenter { 
margin-bottom: 12px; 
} 
#content .wp-caption { 
background: #f1f1f1; 
line-height: 18px; 
margin-bottom: 20px; 
padding: 4px; 
text-align: center; 
} 
#content .wp-caption img { 
margin: 5px 5px 0; 
} 
#content .wp-caption p.wp-caption-text { 
color: #888; 
font-size: 12px; 
margin: 5px; 
} 
#content .wp-smiley { 
margin: 0; 
} 
#content .gallery { 
margin: 0 auto 18px; 
} 
#content .gallery .gallery-item { 
float: left; 
margin-top: 0; 
text-align: center; 
width: 33%; 
} 
#content .gallery img { 
border: 2px solid #cfcfcf; 
} 
#content .gallery .gallery-caption { 
color: #888; 
font-size: 12px; 
margin: 0 0 12px; 
} 
#content .gallery dl { 
margin: 0; 
} 
#content .gallery img { 
border: 10px solid #f1f1f1; 
} 
#content .gallery br+br { 
display: none; 
} 
#content .attachment img { /* single attachment images should be centered */ 
display: block; 
margin: 0 auto; 
} 
/* =Navigation 
-------------------------------------------------------------- */ 
.navigation { 
color: #888; 
font-size: 12px; 
line-height: 18px; 
overflow: hidden; 
} 
.navigation a:link, 
.navigation a:visited { 
color: #888; 
text-decoration: none; 
} 
.navigation a:active, 
.navigation a:hover { 
color: #ff4b33; 
} 
.nav-previous { 
float: left; 
width: 50%; 
} 
.nav-next { 
float: right; 
text-align: right; 
width: 50%; 
} 
#nav-above { 
margin: 0 0 18px 0; 
} 
#nav-above { 
display: none; 
} 
.paged #nav-above, 
.single #nav-above { 
display: block; 
} 
#nav-below { 
margin: -18px 0 0 0; 
} 
#primary .menu-markets-nav-container.sidebar-container { 
padding: 0; 
} 
#primary .menu-markets-nav-container ul#menu-markets-nav { 
margin-bottom: 0; 
padding-right: 0; 
} 
#primary .menu-markets-nav-container ul li a { 
border-bottom: 1px solid #EFEFEF; 
color:#000000; 
display: block; 
font-size:1.3em; 
font-weight:lighter; 
letter-spacing:0; 
padding: 8px 0.9em; 
} 
#primary .menu-markets-nav-container ul li a:hover, 
#primary .menu-markets-nav-container ul li a:active { 
background-color: #E2071B; 
border-bottom: 1px solid #E2071B; 
color: #FFFFFF; 
text-decoration: none; 
} 
#primary .menu-markets-nav-container ul li.current_page_item a, 
#primary .menu-markets-nav-container ul li.current_page_item a { 
background-color: #E2071B; 
border-bottom: 1px solid #E2071B; 
color: #FFFFFF; 
text-decoration: none; 
padding: 2em 0.9em 0.6em 0.9em; 
} 
/* =Comments 
-------------------------------------------------------------- */ 
#comments { 
clear: both; 
} 
#comments .navigation { 
padding: 0 0 18px 0; 
} 
h3#comments-title, 
h3#reply-title { 
color: #000; 
font-size: 20px; 
font-weight: bold; 
margin-bottom: 0; 
} 
h3#comments-title { 
padding: 24px 0; 
} 
.commentlist { 
list-style: none; 
margin: 0; 
} 
.commentlist li.comment { 
border-bottom: 1px solid #e7e7e7; 
line-height: 24px; 
margin: 0 0 24px 0; 
padding: 0 0 0 56px; 
position: relative; 
} 
.commentlist li:last-child { 
border-bottom: none; 
margin-bottom: 0; 
} 
#comments .comment-body ul, 
#comments .comment-body ol { 
margin-bottom: 18px; 
} 
#comments .comment-body p:last-child { 
margin-bottom: 6px; 
} 
#comments .comment-body blockquote p:last-child { 
margin-bottom: 24px; 
} 
.commentlist ol { 
list-style: decimal; 
} 
.commentlist .avatar { 
position: absolute; 
top: 4px; 
left: 0; 
} 
.comment-author { 
} 
.comment-author cite { 
color: #000; 
font-style: normal; 
font-weight: bold; 
} 
.comment-author .says { 
font-style: italic; 
} 
.comment-meta { 
font-size: 12px; 
margin: 0 0 18px 0; 
} 
.comment-meta a:link, 
.comment-meta a:visited { 
color: #888; 
text-decoration: none; 
} 
.comment-meta a:active, 
.comment-meta a:hover { 
color: #ff4b33; 
} 
.commentlist .even { 
} 
.commentlist .bypostauthor { 
} 
.reply { 
font-size: 12px; 
padding: 0 0 24px 0; 
} 
.reply a, 
a.comment-edit-link { 
color: #888; 
} 
.reply a:hover, 
a.comment-edit-link:hover { 
color: #ff4b33; 
} 
.commentlist .children { 
list-style: none; 
margin: 0; 
} 
.commentlist .children li { 
border: none; 
margin: 0; 
} 
.nopassword, 
.nocomments { 
display: none; 
} 
#comments .pingback { 
border-bottom: 1px solid #e7e7e7; 
margin-bottom: 18px; 
padding-bottom: 18px; 
} 
.commentlist li.comment+li.pingback { 
margin-top: -6px; 
} 
#comments .pingback p { 
color: #888; 
display: block; 
font-size: 12px; 
line-height: 18px; 
margin: 0; 
} 
#comments .pingback .url { 
font-size: 13px; 
font-style: italic; 
} 
/* Comments form */ 
input[type=submit] { 
color: #333; 
} 
#respond { 
border-top: 1px solid #e7e7e7; 
margin: 24px 0; 
overflow: hidden; 
position: relative; 
} 
#respond p { 
margin: 0; 
} 
#respond .comment-notes { 
margin-bottom: 1em; 
} 
.form-allowed-tags { 
line-height: 1em; 
} 
.children #respond { 
margin: 0 48px 0 0; 
} 
h3#reply-title { 
margin: 18px 0; 
} 
#comments-list #respond { 
margin: 0 0 18px 0; 
} 
#comments-list ul #respond { 
margin: 0; 
} 
#cancel-comment-reply-link { 
font-size: 12px; 
font-weight: normal; 
line-height: 18px; 
} 
#respond .required { 
color: #ff4b33; 
font-weight: bold; 
} 
#respond label { 
color: #888; 
font-size: 12px; 
} 
#respond input { 
margin: 0 0 9px; 
width: 98%; 
} 
#respond textarea { 
width: 98%; 
} 
#respond .form-allowed-tags { 
color: #888; 
font-size: 12px; 
line-height: 18px; 
} 
#respond .form-allowed-tags code { 
font-size: 11px; 
} 
#respond .form-submit { 
margin: 12px 0; 
} 
#respond .form-submit input { 
font-size: 14px; 
width: auto; 
} 
/* =Widget Areas 
-------------------------------------------------------------- */ 
.widget-area ul { 
list-style: none; 
margin-left: 0; 
} 
.widget-area ul ul { 
list-style: square; 
margin-left: 1.3em; 
} 
.widget_search #s {/* This keeps the search inputs in line */ 
width: 60%; 
} 
.widget_search label { 
display: none; 
} 
.widget-container { 
margin: 0 0 18px 0; 
} 
.widget-title { 
color:#000000; 
font-size:1.4em; 
font-weight:lighter; 
margin-bottom:0.45em; 
} 
.widget-area a:link, 
.widget-area a:visited { 
text-decoration: none; 
} 
.widget-area a:active, 
.widget-area a:hover { 
text-decoration: underline; 
} 
.widget-area .entry-meta { 
font-size: 11px; 
} 
#wp_tag_cloud div { 
line-height: 1.6em; 
} 
#wp-calendar { 
width: 100%; 
} 
#wp-calendar caption { 
color: #222; 
font-size: 14px; 
font-weight: bold; 
padding-bottom: 4px; 
text-align: left; 
} 
#wp-calendar thead { 
font-size: 11px; 
} 
#wp-calendar thead th { 
} 
#wp-calendar tbody { 
color: #aaa; 
} 
#wp-calendar tbody td { 
background: #f5f5f5; 
border: 1px solid #fff; 
padding: 3px 0 2px; 
text-align: center; 
} 
#wp-calendar tbody .pad { 
background: none; 
} 
#wp-calendar tfoot #next { 
text-align: right; 
} 
.widget_rss a.rsswidget { 
color: #000; 
} 
.widget_rss a.rsswidget:hover { 
color: #ff4b33; 
} 
.widget_rss .widget-title img { 
width: 11px; 
height: 11px; 
} 
/* Main sidebars */ 
#main .widget-area ul { 
margin-left: 0; 
padding: 0; 
} 
#main .widget-area ul ul { 
border: none; 
margin-left: 1.3em; 
padding: 0; 
} 
#primary { 
} 
#secondary { 
} 
/* Footer widget areas */ 
#footer-widget-area { 
} 
/* =Footer 
-------------------------------------------------------------- */ 
#footer { 
background-color:#FAFAFA; 
border-top:4px solid #DEDEDE; 
margin-bottom: 0.45em; 
} 
#colophon { 
overflow:hidden; 
padding:18px 1.8em; 
width:898px; 
} 
#site-copyright { 
margin-bottom: 0.9em; 
position: relative; 
text-align: right; 
} 
#site-copyright em { 
float: left; 
font-style: italic; 
margin-right: 2px; 
} 
#site-copyright a { 
color: #666; 
} 
#site-copyright a:hover { 
text-decoration: underline; 
} 
#site-copyright .menu-footer-nav-container { 
float: left; 
} 
#site-copyright .menu-footer-nav-container ul { 
list-style: none; 
margin: 0; 
} 
#site-copyright .menu-footer-nav-container ul li { 
display: inline; 
list-style: none; 
padding: 0 4px; 
} 
/* =Mobile Safari ( iPad, iPhone and iPod Touch ) 
-------------------------------------------------------------- */ 
pre { 
-webkit-text-size-adjust: 140%; 
} 
code { 
-webkit-text-size-adjust: 160%; 
} 
#access, 
.entry-meta, 
.entry-utility, 
.navigation, 
.widget-area { 
-webkit-text-size-adjust: 120%; 
} 
#site-description { 
-webkit-text-size-adjust: none; 
} 
/* =Print Style 
-------------------------------------------------------------- */ 
@media print { 
body { 
background: none !important; 
} 
#wrapper { 
clear: both !important; 
display: block !important; 
float: none !important; 
position: relative !important; 
} 
#header { 
border-bottom: 2pt solid #000; 
padding-bottom: 18pt; 
} 
#colophon { 
border-top: 2pt solid #000; 
} 
#site-title, 
#site-description { 
float: none; 
line-height: 1.4em; 
margin: 0; 
padding: 0; 
} 
#site-title { 
font-size: 13pt; 
} 
.entry-content { 
font-size: 14pt; 
line-height: 1.6em; 
} 
.entry-title { 
font-size: 21pt; 
} 
#access, 
#branding img, 
#respond, 
.comment-edit-link, 
.edit-link, 
.navigation, 
.page-link, 
.widget-area { 
display: none !important; 
} 
#container, 
#header, 
#footer { 
margin: 0; 
width: 100%; 
} 
#content, 
.one-column #content { 
margin: 24pt 0 0; 
width: 100%; 
} 
.wp-caption p { 
font-size: 11pt; 
} 
#site-copyright { 
float: none; 
width: auto; 
} 
#colophon { 
width: auto; 
} 
img#wpstats { 
display: none; 
} 
#site-copyright a { 
margin: 0; 
padding: 0; 
} 
#entry-author-info { 
border: 1px solid #e7e7e7; 
} 
#main { 
display: inline; 
} 
.home .sticky { 
border: none; 
} 
}


