@import url(default.css);

/**
 * Defaults and Resets
 */
html, body {margin: 0; padding: 0; background: #000;}

body {font-family: Arial, Verdana, Sans-Serif; font-size: 62.5%; color: #fff;}

form {margin: 0; padding: 0;}

img {border: 0;}

td {vertical-align: top;}

p {margin: 0 0 20px 0;}

a {color: #e31837; text-decoration: none;}
a:hover {color: #fff;}

h1 {margin: 0 0 20px 0; font-family: "Yanone Kaffeesatz", Arial, Verdana, Sans-Serif; font-size: 2.4em; font-weight: normal; letter-spacing: .05em; text-transform: uppercase; color: #fff;}

/**
 * General
 */
.clearBoth, .clear {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.hidden {height: 1px; left: -10000px; overflow: hidden; position: absolute; top: auto; width: 1px;}

a#skip,
a#skip:hover,
a#skip:visited {position: absolute; left: 0px; top: -500px; width: 1px; height: 1px; overflow: hidden;} 

a#skip:active,
a#skip:focus {position: static; width: auto; height: auto; background: #fff;}

.default-copy {font-family: Helvetica, Arial, Verdana, Sans-Serif; font-size: 1.3em; line-height: 1.54em;} /* font-size: 1.2em; line-height: 1.83em; */
.default-copy h1 {font-size: 1.85em;}

/**
 * Layout
 */
#master {width: 100%; margin: auto;}

#header > div {width: 100%; height: 180px; margin: auto; position: relative; z-index: 100;}
#header .main-nav {position: absolute; top: 150px; left: 0; width: 100%; margin: 0; padding: 0; list-style-type: none; font-size: 11px; line-height: 1.45em; font-weight: bold; background: url(images/bg-main-nav.png); text-align: center;}
#header .main-nav .col {display: inline-block; padding: 0 5px; vertical-align: top;} /* padding: 0 80px 0 0; */
#header .main-nav a {color: #acaba7; text-decoration: none;}
#header .main-nav > li {}
#header .main-nav > li > a {font-family: "Yanone Kaffeesatz", Arial, Verdana, Sans-Serif; font-size: 17px; line-height: normal; letter-spacing: .1em; color: #e5e9e5; text-transform: uppercase;}
#header .main-nav > li > a:hover {color: #e31837;}
#header .main-nav ul {display: none; position: absolute; top: 18px; left: 0; width:100%; text-align:left; margin: 0; padding: 14px 0 10px 0; list-style-type: none; font-weight: normal; background: url('images/bg-main-nav.png');}
#header .main-nav ul li {display: block;}
#header .main-nav ul li a {font-size: 14px; display: block; padding: 8px 10px; color: #fff; border-top: 1px solid #fff;}
#header .main-nav ul li a:hover {color: #e31837;}

#body {padding: 0 10px;}

#logo {padding-top:25px;}
#logo a {display: block; width: 70px; height: 121px; font-size: 1px; line-height: 1px; text-indent: -10000px; margin: 0 auto; background: url(images/pulcinella-v2.png) no-repeat;}

#secondary-nav {position: absolute; top: 5px; right: 0; width: 100%; text-align: center; margin: 0; padding: 0; list-style-type: none; font-size: 11px; line-height: normal;}
#secondary-nav li {display: inline-block; vertical-align: top; padding: 0 15px;}
#secondary-nav .cart {background: url(images/bg-nav-separator.gif) no-repeat right -8px;}
#secondary-nav a { font-size: 14px; }
#secondary-nav a:hover,
#secondary-nav a:focus {color: #fff;}

#footer {border-top: solid 1px #484848; margin: 35px 0 0 0; padding: 20px 0; font-size: 1.1em; color: #acaba7;}
#footer a {color: #acaba7; text-decoration: none;}
#footer a:hover,
#footer a:focus {color: #e5e9e5;}
#footer ul {margin: 0; padding: 0; list-style-type: none;}
#footer .main-nav {margin: 0 10px; padding: 0; list-style-type: none; line-height: 1.45em;}
#footer .main-nav .col {display: inline-block; width: 105px; vertical-align: top; padding: 0 15px 0 0; margin-bottom: 30px}
#footer .main-nav .col-3 {width: 150px;}
#footer .main-nav .col-4 {width: 115px; padding: 0;}
#footer .main-nav a {color: #e5e9e5; text-decoration: none;}
#footer .main-nav a:hover {color: #e31837;}
/*
#footer .main-nav a:hover,
#footer .main-nav a:focus {color: #e5e9e5;}
#footer .main-nav a.active {color: #c2ce41;}
#footer .main-nav li.on > a {color: #c2ce41;}
*/
#footer .main-nav > li > a {font-family: "Yanone Kaffeesatz", Arial, Verdana, Sans-Serif; font-size: 1.64em;  font-weight: bold; line-height: normal; letter-spacing: .1em; color: #e5e9e5; text-transform: uppercase;}
#footer .main-nav ul {margin: 0; padding: 4px 0 0 0; list-style-type: none;}
#footer .main-nav ul li {margin: 1px 0 0 0;}
#footer .main-nav ul a {color: #acaba7;}
#footer .left {display: block; margin: 0 auto;}
#footer .right {display: block; margin: 0 auto;}
#footer .social {display: block; text-align: center; margin: 10px 0;}
#footer form {text-align: center;}
#footer input[type="text"] {padding: 3px 5px; border: solid 1px #fff; width: 170px; font-family: Georgia, "Times New Roman", Serif; font-size: 1em; font-style: italic; color: #3a3a38; background: #fff;}
#footer .legal {padding: 40px 0 20px 0; text-align: center; font-size: .82em;}
#footer .legal a {color: #e31837;}
#footer .links {text-align: center; margin: 40px 0 0 0;}
#footer .links li {padding: 0;}
#footer .links li a {padding: 0 15px;}
#footer .links li:after {content: "|"}
#footer .links li:last-child:after {content: "";}
#footer .links li:last-child a {padding-right: 0;}

.sidebar {float: left; width: 200px;}

.content-right {float: right; width: 740px;} /* background: #e4e3e0; */
/*.content-right a {color: #5a8f35; text-decoration: none;}*/

/**
 * Miscellaneous
 */
.more a,
a.more {font-family: Georgia, "Times New Roman", Serif; font-weight: bold; font-style: italic;}

li a.active {color: #fff;}

div.subnav {font-family: Georgia, "Times New Roman", Serif; font-size: 1.3em; font-style: italic; line-height: 1.5em;}
div.subnav h1 {margin: -5px 0 20px 0; font-size: 1.46em; font-style: normal; line-height: normal; color: #e5e9e5;}
div.subnav ul {margin: 0; padding: 0; list-style-type: none;}
div.subnav ul li {padding: 0 0 10px 0;}
div.subnav > ul > li.on > a,
div.subnav > ul > li.active-trail > a,
div.subnav > ul > li > a.active {background: #222;}
div.subnav ul li a {display: block; padding: 5px 10px; color: #fff; text-decoration: none;}
div.subnav ul li ul {padding: 0 0 10px 0; font-family: Helvetica, Arial, Verdana, Sans-Serif; font-size: 0.93em; font-style: normal;}
div.subnav ul li ul li {padding: 0;}
div.subnav ul li ul li a {padding: 15px 0 0 30px; color: #acaba7;}
div.subnav ul li ul li.on a,
div.subnav ul li ul li a.active {color: #e5e9e5; background: url(images/bg-nav-dot.gif) no-repeat 12px 1.75em;}
div.subnav a:hover,
div.subnav a:focus {color: #e5e9e5;}
div.subnav ul.menu li {margin: 0;}
div.subnav ul.menu li.leaf,
div.subnav ul.menu li.collapsed,
div.subnav ul.menu li.expanded {list-style-type: none; list-style-image: none;}

div.section-front img {display: block;}
div.section-front .banner {margin-bottom: 50px;}
div.section-front .photo,
div.banner .photo {border-bottom: 1px solid #484848; padding-bottom: 25px; margin-bottom: 25px;} /* float: left; width: 540px; */
div.section-front .photo img,
div.banner .photo img {max-width: 100%; height: auto;}
div.section-front .content {margin: 0 0 25px 0; font-size: 1.2em; line-height: 1.83em; color: #bfc3bf; border-bottom: 1px solid #484848;}
div.section-front .content h1 {font-size: 2.58em; color: #f0f4f0; letter-spacing: 0.05em;}
/*
div.section-front .features {background: #e4e3e0; padding: 20px 10px 0 10px; font-size: 1.1em; line-height: 2em; color: #6b6a66;}
div.section-front .features .row {padding: 0 0 10px 0;}
div.section-front .features .col {float: left; width: 220px; padding: 0 10px;}
div.section-front .features h2 {margin: 0 0 15px 0; padding: 5px 15px; background: #c2ce41; font-family: "Yanone Kaffeesatz", Arial, Verdana, Sans-Serif; font-size: 1.5em; font-weight: normal; line-height: normal; letter-spacing: .1em; color: #353533; text-transform: uppercase;}
div.section-front .features .more,
div.section-front .features .more a {color: #5a8f35; text-decoration: none; text-transform: lowercase; font-family: Georgia, "Times New Roman", Serif; font-style: italic;}
div.section-front .features p {margin: 0 0 10px 0;}
div.section-front .features .feature-content {padding: 0 0 0 15px;}
div.section-front .features .quotes {float: left; width: 700px; height: 165px; overflow: hidden; margin: 0; padding: 0; list-style-type: none; position: relative; left: 10px;}
div.section-front .features .quotes li {position: absolute; top: 0; left: 0;}
*/

/*div.detail-page .content-container {padding: 25px 20px 20px 20px; background: #e4e3e0;}*/
div.detail-page .summary {float: left; width: 200px; padding: 0 40px 0 0; display: none;}
div.detail-page .content-container > h1 {margin-top: -3px; font-size: 3.1em; letter-spacing: 0.05em; display: none;}
div.detail-page .summary h2 {font-size: 2.2em; font-weight: normal; margin: 0 0 30px 0; color: #ae0000; text-transform: uppercase; font-family: "Yanone Kaffeesatz",Arial,Verdana,Sans-Serif; letter-spacing: 0.05em;} /* font-size: 1.8em; */
div.detail-page .summary .thumb {margin: 0 0 20px 0;}
div.detail-page .summary img {display: block;}
div.detail-page .content {text-align: justify;} /* float: left; width: 470px; */
div.detail-page .content h1 {font-size: 1.7em;}
div.detail-page .content-wide .summary {width: 330px; display: block;}
div.detail-page .content-wide .content {width: 595px; float: left;}
div.detail-page .content-wide .content-container > h1 {display: block;}

div.event-detail-page .event-dates,
div.event-detail-page .event-cost,
div.event-detail-page .event-time,
div.event-detail-page .event-address {font-size: 1.2em; line-height: 1.83em; margin: 0 0 10px 0;}

#hero {border-bottom: solid 1px #484848; padding-bottom: 25px; margin-bottom: 25px;}
#hero img {display: block;}

form.search-form .form-item {margin: 0;}

div.block {margin: 0 0 30px 0;}
div.block .head {float: left; width: 105px; padding: 0 10px 0 0;}
div.block .head h1 {margin: 0; font-size: 1.7em; color: #fff;}
div.block .body {float: left; width: 180px; font-size: 1.2em; line-height: 1.5em;}

body.node-type-location #nav .col-4 a {color: #c2ce41;}

ul.social {margin: 0; padding: 0; list-style-type: none;}
ul.social li {display:inline-block; padding: 0 3px;}
ul.social li a {float: left; display: block; width: 25px; height: 25px; font-size: 1px; line-height: 1px; text-indent: -10000px; background: url(images/social-icon-sprites-2.png) no-repeat center top;}
ul.social li.twitter a {background-position: center -25px;}
ul.social li.vimeo a {background-position: center -50px;}
ul.social li.flickr a {background-position: center -75px;}

ul.pager {font-size: 1.2em;}

ul.logos {margin: 0; padding: 0; list-style-type: none;}
ul.logos li {float: left; width: 135px; height: 135px; overflow: hidden; padding: 0 18px 18px 0;}
ul.logos li.last {padding-right: 0;}

ul.features {margin: 0 0 0 -5px; padding: 0; list-style-type: none; width: 100%; text-align: center;}
ul.features li {display: inline-block; width: 320px; height: 190px; padding: 0 5px; margin: 0 0 10px 0; position: relative;}
ul.features li .photo img {position: absolute; top: 0; left: 5px;}
ul.features li .content {position: absolute; top: 0; left: 5px; width: 290px; height: 190px; padding: 0 15px; color: #fff; font-size: 1.5em; line-height: normal; text-align: center;}
ul.features li .content p {display: none;}
ul.features li .content a {color: #fff; text-decoration: none; display: inline-block; padding: 5px 10px; border: solid 1px transparent;}
ul.features li .content a:hover {border: solid 1px #fff; transition: all 0.3s ease-in-out 0s;}
ul.features li .content h1 {margin: 0 0 10px 0; padding: 50px 0 0 0; font-size: 2em; color: #fff; text-transform: none;}
ul.features li .overlay {position: absolute; top: 0; left: 5px; width: 320px; height: 190px; background: #000; display: none;}
ul.features .feature-dialog {display: none;}

ul.features-links li .content {background-position: 0 140px; background-repeat: no-repeat; width: 320px; padding: 0; background-image: url(images/bg-overlay.png);}
ul.features-links li .content p {margin: 0; display: block;}
ul.features-links li .content a {display: block; line-height: 50px; font-size: 30px; padding: 138px 0 0 0; text-transform: lowercase; border: solid 2px transparent; font-family: 'Yanone Kaffeesatz', Arial, Verdana, Sans-Serif; letter-spacing: 0.05em;}
ul.features-links li .content a:hover {border: solid 2px #fff;}

.feature-dialog {width: 890px; padding: 40px 20px 30px 20px; border: solid 3px #fff; border-radius: 5px; background: #000; font-size: 13px; line-height: 20px; position: relative; color: #fff;}
.feature-dialog .close {position: absolute; top: 5px; right: 5px; display: block; width: 21px; height: 20px; background: url(images/close.png) no-repeat; font-size: 1px; line-height: 1px; text-indent: -10000px;}
.feature-dialog h2 {margin: 0 0 10px 0; text-transform: uppercase;}
.feature-dialog .left {float: left; width: 230px;}
.feature-dialog .right {float: right; width: 625px;}
.feature-dialog .right img {display: block; border: solid 1px #929393; max-width: 623px}
.feature-dialog .right iframe {width: 623px;}
.feature-dialog .right p {margin: 0;}

/**
 * Front
 */
body.front #footer {margin-top: 15px;}

#heros {width: 980px; height: 465px;}
#heros li {position: relative; overflow: visible;}
#heros li .caption {display: none;}
#heros .hero {display: block;}
#heros .caption-container {position: absolute; bottom: 35px; right: -1px; float: left; overflow: visible; background: url(images/bg-hero-caption-corner.gif) no-repeat right top; padding: 11px 0 0 0;}
#heros .caption-container > div {background: #991d13; padding: 15px 10px; min-height: 90px;}
#heros .caption-container .control {float: left; display: block; width: 17px; height: 87px; background: url(images/hero-caption-control.gif) no-repeat; text-indent: -10000px;}
#heros .caption-container .less {background-position: 0 -87px;}
#heros .caption-container .caption {float: left; width: 0px; font-size: 1.1em; line-height: 1.5em; color: #fff; margin-top: -2px; overflow: hidden;}
#heros .caption-container .caption > div {width: 300px; padding: 0 15px;}
#heros .caption-container .more {color: #c2ce41; font-family: Georgia, Times New Roman, Serif; font-style: italic; text-decoration: none;}

.slideshow-nav {height: 8px; margin: 10px 0 20px 0;}
.slideshow-nav ul {margin: 0; padding: 0; list-style-type: none;}
.slideshow-nav ul li {float: left; padding: 0 6px 0 0;}
.slideshow-nav ul li a span {float: left; display: block; width: 8px; height: 8px; background: url(images/bg-hero-nav.gif) no-repeat; font-size: 1px; line-height: 1px; text-indent: -10000px;}
.slideshow-nav ul li a.cur span {background-position: 0 -8px;}

/**
 * Store
 */
#product {padding: 25px;}
#product .photos-container {float: left; width: 200px;}
#product .photos {width: 200px; height: 300px; position: relative; margin: 0 0 10px 0;}
#product .photos > div {position: absolute; top: 0; left: 0;}
#product .thumbs .row {padding: 0 0 5px 0;}
#product .thumbs .row div {float: left; width: 50px; padding: 0 15px 0 0;}
#product .content {float: right; width: 475px;}
#product .details-container {font-size: .92em; color: #000; text-transform: uppercase; margin: 0 0 25px 0;}
#product .details-container .details {float: left; width: 230px;}
#product .details-container .details ul {margin: 0; padding: 0; list-style-type: none;}
#product .details-container .details ul li {display: inline; padding: 0 15px 0 0;}
#product .details-container .cart {float: right; width: 230px;}
#product .attributes {float: left; width: 130px;}
#product .attributes .label {float: left; width: 70px;} 
#product .attributes .field {float: left; width: 50px; margin: -4px 0 0 0;}
#product .cart .button {float: left; margin: -4px 0 0 0;}
#product .cart-summary {padding: 10px 20px; background: #d3d2cd; font-family: Georgia, "Times New Roman", Serif; font-size: 1em; font-style: italic; color: #3a3a38;}
#product .cart-summary .summary {float: left;}
#product .cart-summary .summary span {font-size: 0.92em;}
#product .cart-summary .links {float: right; margin: 0; padding: 0; list-style-type: none; font-size: 0.92em;}
#product .cart-summary .links li {float: left; padding: 0 7px;}
#product .cart-summary .links li.view-cart {background: url(images/bg-nav-separator.gif) no-repeat right -94px;}

/*
body.catalog-category-view a.item-995,
body.catalog-product-view a.item-995 {color: #c2ce41 !important;}

body.category-coffee a.item-996,
body.category-single-origin a.item-996,
body.category-blends a.item-996,
body.category-vita-organics a.item-996,
body.category-decaf a.item-996,
body.category-farm-direct a.item-996 {color: #c2ce41 !important;}

body.category-tea a.item-997,
body.category-loose-leaf a.item-997,
body.category-sachet a.item-997,
body.category-tea-accessories a.item-997 {color: #c2ce41 !important;}

body.category-gifts-subscriptions a.item-998,
body.category-subscriptions a.item-998,
body.category-gift-cards a.item-998,
body.category-gift-sets a.item-998 {color: #c2ce41 !important;}

body.category-merchandise a.item-999,
body.category-drinkware a.item-999,
body.category-apparel a.item-999 {color: #c2ce41 !important;}

body.category-brewing-equipment a.item-1280 {color: #c2ce41 !important;}
*/

.product-view .product-shop h1 {color: #000;}
.product-view .product-shop .product-desc {color: #000;}

/**
 * Calendar
 */
#calendarContainer h1 {float: left; font-size: 3.5em; line-height: .7em; color: #fff;}
#calendarContainer .hero {margin-bottom: 30px;}
#calendarContainer .feature {float: left; width: 220px; font-size: 1.1em; line-height: 1.27em; color: #c4c1b7;}
#calendarContainer .feature img {display: block;}
#calendarContainer .feature h6 {margin: 0 0 5px 0; font-size: 1em;}
#calendarContainer .feature .photo {padding: 0 0 10px 0;}
#calendarContainer .right {float: right; width: 730px;}
#calendarContainer .header {margin: 0 0 10px 0;}
#calendarContainer .nav {float: left; padding: 4px 0 0 30px;}
#calendarContainer .nav .next,
#calendarContainer .nav .previous {float: left; width: 15px; height: 15px; background: url(images/grey-arrows.gif) no-repeat left center; font-size: 1px; line-height: 1px; text-indent: -10000px;}
#calendarContainer .nav .next {background-position: -15px center;}
#calendarContainer .nav .month {float: left; font-size: 1.4em; color: #c4c1b7; padding: 0 5px;}
#calendarContainer .performanceTypeKey {float: right; margin: 0; padding: 5px 0 0 0; list-style-type: none;}
#calendarContainer .performanceTypeKey li {float: left; padding: 0 30px 0 25px; font-size: 1.1em; line-height: 1.36em; color: #c4c1b7; background: url(images/performance-type-key.gif) no-repeat;}
#calendarContainer .performanceTypeKey li.partners {background-position: 0 -25px;}
#calendarContainer .performanceTypeKey li.community {background-position: 0 -50px; padding-right: 0;}

table.calendar {width: 730px; border-collapse: collapse;}
table.calendar th {font-family: "Yanone Kaffeesatz", Arial, Verdana, Sans-Serif; font-size: 17px; font-weight: normal; color: #7c7b7b; text-transform: uppercase; border-bottom-width: 0; text-align: center; padding: 3px 0;}
table.calendar td {border: solid 1px #595858; width: 102px; height: 125px;}
table.calendar .day {background: #4f4e4e; font-family: Georgia, "Times New Roman", Serif; font-size: 17px; font-style: italic; line-height: normal; color: #f0f4f0; text-align: right; padding: 2px 10px 7px 10px;}
table.calendar ul {margin: 0; padding: 10px 10px 0 10px; list-style-type: none; font-size: 1.1em; line-height: 1.27em; color: #c4c1b7;}
table.calendar ul li {padding: 0 0 10px 0;}
table.calendar a {text-decoration: none;}
table.calendar .eventType1 a {color: #e21806;}
table.calendar .eventType2 a {color: #c6d618;}
table.calendar .eventType3 a {color: #5a8f35;}

#eventDetailOverlay {width: 206px;}
#eventDetailOverlay .hd {height: 15px; background: url(images/bg-event-panel.png) no-repeat;}
#eventDetailOverlay .bd {background: url(images/bg-event-panel.png) repeat-y -206px 0; width: 160px; padding: 0 25px 5px 20px; min-height: 150px;}
#eventDetailOverlay .ft {height: 15px; background: url(images/bg-event-panel.png) no-repeat -412px 0;}
#eventDetailOverlay .arrow {width: 12px; height: 22px; background: url(images/event-panel-arrow.png) no-repeat; position: absolute; left: -6px; top: 40px;}

.event-overlay {font-size: 1.1em; line-height: 1.64em; color: #000;}
.event-overlay p {margin-bottom: 10px;}
.event-overlay a:hover {color: #000;}
.event-overlay .title {margin: 0 0 5px 0; font-family: Georgia, "Times New Roman", Serif; font-size: 1.09em; font-style: italic; color: #f22513;}
.event-overlay .title a {color: #f22513; text-decoration: none;}
.event-overlay .date-time {margin: 0 0 5px 0;}
.event-overlay .date-time span {padding: 0 5px;}
.event-overlay .date-time .date {padding-left: 0;}
.event-overlay .photo img {display: block; margin: 0 0 10px 0;}
.event-overlay .more a {font-family: Georgia, "Times New Roman", Serif; font-style: italic; color: #5a8f35; text-decoration: none;}

/**
 * Locations
 */
#location div.anythingSlider {width: 740px; height: 260px; padding: 0;}
#location div.anythingSlider .anythingWindow {border-width: 0;}
#location div.anythingSlider .arrow a {margin: 0;}
#location div.anythingSlider .arrow {top: 196px;}
#location div.anythingSlider img {display: block;}

#location .head {padding-bottom: 50px;}
#location .photos-container {border-bottom: solid 1px #454545;}
#location .photos-container .nav {padding: 9px 0;}

#location .address {font-size: 1.5em; font-weight: bold; text-transform: uppercase;}
#location .map-link {font-family: Georgia, "Times New Roman", Serif; font-size: 1.4em; font-style: italic; text-transform: lowercase;}
#location .top {margin: 0 0 20px 0;}
#location .left {float: left; width: 220px;}
#location .right {float: right; width: 500px;}
#location h1 {font-size: 3.5em;}

/**
 * Search
 */
body.page-search #body .search-form {display: none;}

body.page-search #body {padding: 20px;}
body.page-search #body h2 {float: left; width: 200px; margin: 0 0 20px 0; font-family: "Yanone Kaffeesatz", Arial, Verdana, Sans-Serif; font-size: 2.4em; font-weight: normal; letter-spacing: .1em; text-transform: uppercase;}
body.page-search #body .content {float: right; width: 740px; font-family: Helvetica, Arial, Verdana, Sans-Serif; font-size: 1.2em; line-height: 1.83em;}

dl.search-results {margin: 0 0 20px 0;}
dl.search-results .search-info {display: none;}

/**
 * Blog
 */
body.blog #body > div {background: url(images/bg-divider.gif) repeat-y 335px 0;}

body.blog .sidebar {width: 315px;}
body.blog .content-right {width: 615px; background: transparent;}

body.blog #nav > li > a {color: #413f38;}
body.blog #nav a {color: #6b6a66;}
body.blog #nav a.item-963 {color: #5a8f35;}

/*
body.blog #secondary-nav a {color: #5a8f35;}
body.blog #secondary-nav .cart {background-position: right -128px;}

body.blog #footer {border-color: #d7d7d7;}
body.blog #footer a:hover {color: #000;}
body.blog #footer .left ul li {background-position: right -157px;}
body.blog #footer form {background-position: left -184px;}
body.blog #footer input[type="text"] {background-color: #b1b1b1; color: #f0f4f0; border-color: #b1b1b1;}
*/

div.block-block-1 {background: #413f38; padding: 10px 20px;}
div.block-block-1 .head {width: 85px;}
div.block-block-1 .head h1 {color: #f0f4f0;}
div.block-block-1 ul.social {font-family: Georgia, Times New Roman, Serif; font-size: 1em; color: #f0f4f0; font-style: italic; line-height: 25px;}
div.block-block-1 input[type="text"] {width: 160px; border-color: #fff; background: #fff; font-family: Georgia, Times New Roman, Serif; font-size: 11px; font-style: italic; color: #413f38;}
div.block-block-1 .search-form {margin: 0;}

div.block-block-2 {margin-bottom: 10px;}
div.block-block-2 ul {margin: 0; padding: 0; list-style-type: none;}
div.block-block-2 ul li {padding: 0 0 10px 0;}
div.block-block-2 .body {font-size: 11px;}
div.block-block-2 .dates {font-style: italic;}

div.block-block-3 .twtr-hd,
div.block-block-3 .twtr-ft {display: none;}
div.block-block-3 .twtr-bd {padding: 0;}
div.block-block-3 .twtr-widget .twtr-tweet {border-bottom-width: 0; margin-bottom: 10px;}
div.block-block-3 .twtr-widget .twtr-tweet-wrap {padding: 0;}
div.block-block-3 .twtr-widget {font-family: Arial, Verdana, Sans-Serif !important; font-size: 11px !important;}
div.block-block-3 .twtr-widget h3,
div.block-block-3 .twtr-widget h4,
div.block-block-3 .twtr-widget p {line-height: 17px !important;}

div.block-dd_common-blog-categories ul,
div.block-dd_common-blog-archives ul {margin: 0; padding: 0; list-style-type: none;}

div.block-dd_common-blog-categories ul li,
div.block-dd_common-blog-archives ul li {padding: 0 0 5px 0;}

div.blog-entry {font-size: 1.2em; line-height: 1.83em; padding: 0 0 20px 0; margin: 0 0 20px 0; border-bottom: solid 1px #d2d2d1;}
div.blog-entry h2 {font-size: 1.83em; font-weight: normal; display: inline;}
div.blog-entry .head {margin: 0 0 10px 0;}
div.blog-entry .date,
div.blog-entry .separator {font-size: 0.92em;}
div.blog-entry .separator {margin: 0 5px;}
div.blog-entry .categories,
div.blog-entry .tags {font-size: 0.92em; font-style: italic; color: #908f8a;}
div.blog-entry p.more {text-align: right; margin: -20px 0 0 0;}
div.blog-entry a {text-decoration: none;}

.default-copy div.blog-entry {font-size: 1em;}

#comments {font-family: Helvetica, Arial, Verdana, Sans-Serif; font-size: 1.2em; line-height: 1.83em;}
#comments .comment {margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: solid 1px #ddd;}
#comments .comment h3 {display: none;}
#comments .comment .links {display: none;}
#comments .comment .date {font-size: 0.93em;}
#comments .comment .content {color: #000;}

#ajax-content .archive-title {display: none;}

article.post {border-bottom: 1px solid #D2D2D1; padding: 0 0 20px 0; margin: 0 0 20px 0;}
article.post .more-link {font-weight: bold; font-style: italic;}
article.post .more-link-wrapper {text-align: right; display: block; font-family: Georgia, "Times New Roman", Serif;}

.entry-title {font-family: Arial, Verdana, Sans-Serif; font-size: 22px; line-height: normal; letter-spacing: normal; display: inline;}

.entry-header {font-size: 11px; margin: 0 0 10px 0;}
.entry-header .separator {margin: 0 5px;}

.entry-meta {margin: 20px 0 0 0;}
.entry-meta .categories,
.entry-meta .tags {color: #908F8A; font-size: 11px; font-style: italic;}

/**
 * Forms
 */
form.form {width: 100%;}
form.form .row {padding: 0px 0px 5px 0px;}
form.form .label {float: left; width: 90px;}
form.form .field {float: left; width: 190px;}

input[type="submit"] {background: #E31837; border: solid 1px #b2c678; border-width: 0; font-size: 10px; text-transform: uppercase; color: #fff; text-align: center; display: block; float: left; padding: 6px 8px 6px 9px;}

input[type="text"] {-webkit-appearance: none; border-radius: 0; border: solid 1px #ccc; padding: 5px;}
input[type="submit"] {cursor: pointer; -webkit-appearance: none; border-radius: 0;}

.webform-client-form {margin: 0 0 20px 0;}
.webform-client-form .form-item {margin: 0 0 5px 0;}
.webform-client-form .form-checkboxes .form-item,
.webform-client-form .form-radios .form-item {margin: 0;}

/**
 * TinyMCE
 */
body#tinymce,
body.mceContentBody {background: #fff; margin: 0; padding: 10px; font-size: 12px; line-height: 18px; color: #000;}
body.mceContentBody td {font-family: Arial, Verdana, Sans-Serif; font-size: 14px; color: #000;}
a#edit-body_pasteword {display: none;}
