@charset "UTF-8";
/*
Theme Name: Great Fermentations
Theme URI: http://wordpress.org/
Description: Great Fermentations Theme.
Version: 1.0
Author: Joe Blackburn
Author URI: http://sandpaperstudio.com/
Tags: custom

Copyright 2009 Sandpaper Studio for Great Fermentations

*/
/* CSS Document for Great Fermentations */

body { margin: 0; background-color: #D1CEA9; color: #4A4C38; font-size: 13px; line-height: 22px; font-family:Arial; }

#outer_wrapper { background: url(images/outer_bg.png) repeat-y; width: 920px; margin: auto; }

#wrapper { margin-left: 100px; width: 820px; position: relative; }



/* ----- Header ----- */

#header { background: url(images/header_bg.png); height: 115px; position: relative; }

#store_link { position: absolute; top: 0px; right: 25px; color: #fff; }

.store_button { float: right; }

.store_button a {  background: url(images/shop_button_bg.png) no-repeat; width: 135px; height: 40px; display: block; }

.store_button a:hover, .store_button a:active { background-position: 0 -40px; } 

.store_text { float: right; padding: 10px 15px 0 0; font-size: 15px; font-style: italic; }

ins {
clear:both;
display:block;
visibility:hidden;
}

#bio_wrapper{
    border-bottom:1px dashed #CCCCCC;
}

#bio_wrapper div.image{
    width:50px;
    float:left;
}

#bio_wrapper div.copy {
    width:320px;
    float:left;
}

/* ----- NAV ----- */

ul#nav { list-style: none; margin: 0; padding: 70px 0 0 200px; font-weight: bold; font-size: 17px; line-height: 26px;font-family:Georgia, "Times New Roman", Times, serif; }

ul#nav li { float: left; display: inline; border-right: 1px solid #a2aaab; padding-right: 13px; margin-right: 13px; }

ul#nav li.home { border: none; }

ul#nav li a { color: #a2aaab; text-decoration: none; }

ul#nav li a:hover, ul#nav li a:active, ul#nav li.current_page_item a { color: #fff; }



/* ----- Logo ----- */

#logo { width: 290px; height: 300px; background:url(images/logo_bg.png) no-repeat; position: absolute; top: 0; left: -100px; }

#logo a { display: block; width: 290px; height: 300px; }




/* ----- Content ----- */

#content_top { background:url(images/content_top_bg.png) no-repeat; height: 30px; }

#content_bottom { clear: both; background: url(images/content_bottom_bg.png) no-repeat; height: 30px; }

#content { background:url(images/content_bg.png) repeat-y; line-height: 26px; }

.copy p { margin: 15px 0 0 0; }

.copy { padding: 0 5px; }

#content_vines { background: url(images/content_vines_bg.png) no-repeat; width: 200px; height: 550px; float: left; }

#content_left { width: 380px; float: left; }

#content_right { width: 175px; float: right; padding-right: 25px; font-size: 10px; line-height: 16px; }

#enews { height: 35px; margin-bottom: 20px; background: url(images/enews_bg.png) no-repeat bottom; }

input.enews_box, input.blog_search { border: 1px solid #4a4c38; padding: 2px; margin: 0; width: 171px; height: 12px; }

h1 { font-family: Arial, Helvetica, sans-serif; font-size: 24px; margin: 0; padding: 0 5px; font-weight: bold; }

#content_column img, .feature_image { border: 1px solid #c1bd90; padding: 4px; margin-bottom: 20px; }

.feature_image { margin-bottom: 10px; }

.feature_text { padding: 0 5px; }

.home_feature { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #c1bd90; }

.home_feature.last { margin-bottom: 0; padding-bottom: 0; border: none; }

h3 { margin: 0 0 5px 0; padding: 0 5px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }





/* ----- Contact Form ----- */

#contact_form { margin-top: 20px; }

#contact_form input.form_name, #contact_form input.form_email, #contact_form textarea.form_comments { border: 1px solid #4a4c38; padding: 0; margin: 0; font-size: 11px; padding: 2px; }

input.form_name, input.form_email { width: 171px; height: 12px; }

.form_left { float: left; width: 175px; }

.form_right { float: left; width: 175px; padding-left: 20px; }

.form_clear { float: left; margin-top: 10px; width: 370px; }

textarea.form_comments { width: 366px;height: 150px; font-size: 11px; }

.form_title { color: #5b7373; font-size: 13px; }

.submit { float: right; margin-top: 10px; }




/* ----- Blog ----- */

#content_column .entry-content p img { border: none; margin-bottom: 10px; padding: 0; }

.entry-content p { padding: 0 5px; }

.post { margin-bottom: 80px; }

.post a { color: #b96d1e; text-decoration: none; }

.post a:hover, .post a:active { text-decoration: underline; }

h1.entry-title { margin: 0; }

h1.entry-title a { color: #4a4c38; text-decoration: none; }

h1.entry-title a:hover, h1.entry-title a:active { color: #5b7373; text-decoration: none; }

.entry-date { font-size: 10px; margin-bottom: 11px; padding: 0 5px; line-height: 14px; }

.post-footer { border-top: 1px solid #c1bd90; margin-top: 20px; padding: 0 5px; width: 370px; }

.tags-link { width: 270px; float: left; }

.comments-link { width: 100px; float: right; text-align: right; }

ul#blog_nav, ul#blog_nav ul { list-style: none; margin: 0; padding: 0; }

h2 { font-family: Arial, Helvetica, sans-serif; margin: 0 0 3px 0; padding: 0; color: #b96d1e; font-weight: bold; font-size: 15px; }

ul#blog_nav li { margin-bottom: 30px; }

ul#blog_nav li ul li { margin-bottom: 0; }

ul#blog_nav li ul.categories, ul#blog_nav li ul.archives { padding: 0 0 0 5px; }

ul#blog_nav a { color: #4a4c38; text-decoration: none; }

ul#blog_nav a:hover, ul#blog_nav a:active { color: #5b7373; text-decoration: underline; }





/* ----- Footer ----- */

#footer { background:url(images/footer_bg.png) no-repeat; height: 50px; color: #fff; font-size: 12px; }

#footer a { color: #fff; text-decoration: none; }

#footer a:hover, #footer a:active { text-decoration: underline; }

ul#footer_links { list-style: none; margin: 0; padding: 0 0 0 205px; }

ul#footer_links li { float: left; display: inline; padding: 13px 0 0 0; }

#sidebar ul{
        list-style-type:none;
}

