/*
Theme Name: Cherokee Coffee
Theme URI: http://www.cherokeecoffee.com/
Description: The default theme for Cherokee Coffee.
Version: 1.0
Author: Brian Onorio
Author URI: http://www.o3strategies.com/
*/


body { margin: 0; padding: 0; font-size: 0.8em; font-family: Arial; color: #545107; line-height: 1.3em }
img { border: 0; }
h1 { color: #545107; font-size: 2.0em; padding: 10px 0; border-bottom: 1px dashed black; margin-bottom: 10px; line-height: 1.3em; font-family: serif; font-weight: bold; }
h1 span { font-style: italic; color: #5c8e3a}
h2 { color: #545107; font-size: 1.6em; padding: 0 0 10px 0; border-bottom: 1px dashed black; margin-bottom: 10px; line-height: 1.0em; font-family: serif; font-weight: bold; }
p { margin-bottom: 10px; }
#header { background: url(images/header_background.jpg); width: 100%; height: 140px; z-index: 30; }
#header-1 { width: 913px; height: 140px; margin: 0 auto; position: relative; }
#header-1 h1 { width: 311px; height: 108px; text-indent: -9999em; margin: 0; padding: 0; background: url(images/logo.jpg) no-repeat; border: 0; }
#header-1 h1 a { width: 311px; height: 108px; display: block  }
#header-1 div.organic { width: 358px; height: 108px; text-indent: -9999em; margin: 0; padding: 0; background: url(images/organic_trade.jpg) no-repeat; position: absolute; top: 0; right: 0; }
#header-1 div.plant { width: 131px; height: 140px; position: absolute; top: 0; right: 0; z-index: 0 }
#nav { text-align: center; height: 32px; width: 913px; position: absolute; z-index: 90; top: 108px; left: 0;  }
#nav ul { margin: 0; padding: 0; list-style-type: none; }
#nav ul li { display: inline; padding: 0 10px; }
#outside { width: 100%; background: url(images/body_background.jpg) center;}
#container { width: 916px; margin: 0 auto; background: url(images/container_background.jpg); }
#sidebar { width: 310px; float: left; }
#sidebar .sidebar_item { padding-bottom: 10px;}
#sidebar #products { margin-top: 10px; }
#sidebar #products ul { margin: 0 0 0 10px; padding: 0; list-style-type: none; }
#sidebar #products ul li { height: 45px; padding: 0 35px 0 35px; margin: 10px 0 20px 0;  }
#sidebar #products ul li#sunrise-ceremony { background: url(images/icon_sunrise_ceremony_sm.jpg) no-repeat; }
#sidebar #products ul li#sunrise-ceremony a { color: #af8a19; }
#sidebar #products ul li#ridge-crest { background: url(images/icon_ridge_crest_sm.jpg) no-repeat; }
#sidebar #products ul li#ridge-crest a { color: #0e6e04; }
#sidebar #products ul li#smokin-gun { background: url(images/icon_smokin_gun_sm.jpg) no-repeat; }
#sidebar #products ul li#smokin-gun a { color: #963c01; }
#sidebar #products ul li#deep-river { background: url(images/icon_deep_river_sm.jpg) no-repeat; }
#sidebar #products ul li#deep-river a { color: #116e7e; }
body.page #container #content { width: 526px; float: right; padding: 0 40px 20px 40px; }
body.home.page #container #content, body.page-template-page-product-php #container #content { width: 526px; float: right; padding: 0 40px 20px 40px; }
body.page-template-page-buy-php #container #content { width: 606px; float: right; padding: 20px 0; }
body.page #container .nosplash .post { padding-top: 20px; }
#sidebar #products ul li span.product-title { display: block; font-size: 2.0em; color: #b5ab7e }
#sidebar #products ul li span.product-title a { color: #b5ab7e; text-decoration: none; }

#splash { margin-left: -72px; height: 296px; width: 540px; }
#columns { width: 100%; }
#columns div { width: 151px; }
#mission div { margin: 30px 0;}
#columns #col-1 { float: left; margin-right: 36px; }
#columns #col-2 { float: left; margin-right: 36px; }
#columns #col-3 { float: left; }
#columns img.tag { width: 151px; height: 42px; margin: 0; padding: 0; border-top: 1px dashed black; border-bottom: 1px dashed black; margin: 10px 0; }
#columns h2.for_you { background: url(images/tag_for_you.jpg); }
#columns h2.for_the_earth { background: url(images/tag_for_the_earth.jpg); }
#columns h2.for_mankind { background: url(images/tag_for_mankind.jpg); }
#columns h2.tag a { width: 151px; height: 42px; display: block; }
div.mission-sub-head { border-bottom: 1px dashed black; }


#footer { height: 114px; background: url(images/footer_background.jpg); }
#footer-1 { width: 916px; margin: 0 auto; position: relative; }
#organic_footer { position: absolute; left: 0; top: 4px; }
#footer_nav { float: right; width: 700px; text-align; right; }
#footer_nav ul { margin: 0; padding: 0; list-style-type: none; text-align: right; height: 54px; line-height: 54px; margin-top: 4px; font-size: .8em; color: #fff; }
#footer_nav ul li { display: inline; padding: 0 5px; }
#footer_nav ul li a { background: #5b3705; padding: 1px 6px 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; color: #fff; text-decoration: none; }
#footer_nav ul li a:hover { background: #5b3705; }
div.post { margin-bottom: 20px; }
div.anchor { clear: both; }
div.divider { background: url(images/divider_large.jpg); width: 310px; height: 1px; overflow: hidden; }

#content div.post a, a.link { color: #936649; text-decoration: none; }
#content div.post a:hover, a.link:hover { text-decoration: underline; }

/* Product */
div.product-options { margin: 20px 0; padding: 0 40px 0 0 ; font-family: serif; }
div.product-options div { position: relative; clear: both; margin: 0 0 10px 0; }
div.product-options div span.option-title { font-size: 1.6em; line-height: 1.2em; float: left; }
div.product-options div span.option-price { font-size: 1.6em; line-height: 1.2em; float: right; margin-right: 10px;}
div.product-options div span.option-button { float: right; }

/* Product Grid */
#product-grid {  }
#product-grid .product-item { margin: 0 0 20px 0; padding: 0 0 5px; background: url(images/product_bg2.png) bottom repeat-x; }
#product-grid .product-item .product-header { }
#product-grid .product-item .product-header .product-img { width: 146px; height: 125px; float: left; }
#product-grid .product-item .product-header .product-info { width: 460px; float: right; }
#product-grid .product-item .product-header .product-info .product-logo { width: 460px; height: 89px; }
#product-grid .product-item .product-header .product-info .product-short-description { width: 429px; height: 36px; line-height: 36px; font-size: 1.6em; margin-left: 31px; font-family: serif; }
#product-grid #product-sunrise-ceremony .product-header .product-info .product-short-description { color: #af8a19; }
#product-grid #product-ridge-crest .product-header .product-info .product-short-description { color: #0e6e04; }
#product-grid #product-smokin-gun .product-header .product-info .product-short-description { color: #963c01; }
#product-grid #product-deep-river .product-header .product-info .product-short-description { color: #116e7e; }
#product-grid .product-item .product-options { margin-left: 73px; }

/* Contact Form */
#form { margin: 0 auto; width: 60%; padding: 10px; }
#form ul { list-style-type: none; margin: 0; padding: 0; }
#form ul li { display: block; padding: 10px 0; clear: both; }
#form ul li h1 { padding: 0; margin: 0; }
#form ul li input.txt { width: 100%; padding: 3px; display: block; }
#form ul li select { width: 100%; padding: 3px; display: block; }
#form textarea { width: 100%; height: 75px; }
#form ul li label { display: block; font-size: 11px; font-style: italic; }
#form ul li label.question { color: black; font-size: 12px; font-style: normal; font-weight: bold; }
span.form_e { font-size: 12pt; color: red; position: absolute; }

/* WP Style */
#form input.txt, #form textarea { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FFFFFF none repeat scroll 0 0; border:1px solid #C6D9E9; }
#form input.txt, #form textarea { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; background:#F5F5F5 none repeat scroll 0 0; border:1px solid #CCCCCC; color:#000; font-size:14px; margin-right:2px; padding:6px; vertical-align:top; }
.submit input:hover, .button:hover, .button-secondary:hover, input[type="button"]:hover, input[type="submit"]:hover { border-color:#666666; color:#000000; }
.submit input, .button, .button-secondary, input[type="button"], input[type="submit"] { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#F2F2F2 url(images/white-grad.png) repeat-x scroll left top; }
.submit input, .button, .button-primary, .button-secondary, input[type="button"], input[type="submit"] { -moz-border-radius-bottomleft:11px; -moz-border-radius-bottomright:11px; -moz-border-radius-topleft:11px; -moz-border-radius-topright:11px; -moz-box-sizing:content-box; -x-system-font:none; border:1px solid #BBBBBB; color:#464646; cursor:pointer; font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:16px; padding:2px 8px !important; text-decoration:none; text-shadow:0 1px 0 #FFFFFF; }

a.fc_link_nav { color: #fff !important; }

table#fc_cart_table { margin-top: 10px; }





