@charset "UTF-8";
/* CSS Document */

/* pallette 
423118 - dark brown (for background)
2e210f - super dark brown (footer text)
b9c928 - sidebar green
*/

* {
font-weight: normal;
}

body {
background-color: #423118;
background-image: none;
}

div.wrapper {
width: 811px;
min-width: 811px;
margin: 0 auto;
padding: 0px;
background-color: #fff;
background-image: none;
}
a {
color: #423118;
}
#left_column a:hover, #top_links a:hover {
color: #fff;
}

strong {
font-weight: bold;
}
.header { border:none;}


b {
font-weight: bold;
}



/* 2-COLUMN LAYOUT STYLES --------------------------------- */
/* -------------------------------------------------------- */
#left_column {
background: #b9c928;
width: 236px;
float: left;
margin: 0px 0px 0px 3px;
font-size: 12px;
}
#main_column {
width: 564px;
float: right;
margin: 0px 3px 0px 0px;
text-align: left;
}
#middle-container {
background-image: url('/skin/frontend/default/townshend/images/custom/BKGD_main_area.gif');
background-repeat: repeat-y;
}





/* 1-COLUMN LAYOUT STYLES --------------------------------- */
/* -------------------------------------------------------- */
.middle {
    width:760px;
    text-align:left;
    position:relative;
    }

.shopping-cart-collaterals {
padding: 0px;
margin: 25px 0px 0px 0px;
width: 500px;
}
div.col2-set {
margin: 0px;
padding: 0px;
}





/* HEADER STYLES ------------------------------------------ */
/* -------------------------------------------------------- */
#header_wrapper {
background-image: url('/skin/frontend/default/townshend/images/custom/BKGD_header.gif');
height: 124px;
overflow: hidden;
}
#header_logo {
float: left;
}
#header_nav_wrapper {
width: 410px;
float: right;
height: 80px;
position: relative;
}
#header_nav_content {
background-image: url('/skin/frontend/default/townshend/images/custom/BKGD_welcome_search.gif');
background-position: bottom;
background-color: none;
padding: 5px;
width: 400px;
position: absolute;
top: 0px;
right: 0px;
}
#top_links {
font-size: 11px;
margin: 5px 0px 0px 4px;
}
#top_links ul {
padding-top: 25px;
}
#top_links ul li {
display: inline;
margin-right: 0.5em;
}
#top_links ul li a {
color: #fff;
}
#top_welcome {
margin: 0px 0px 0px 5px;
}
div.category-head h2 {
font-weight: bold;
border-bottom: 1px solid #ccc;
color: #51412a;
font-size: 24px;
margin: 15px 0px 0px 0px;
padding: 0px;
width: 540px;
margin-left: auto;
margin-right: auto;
}
p.category-description {
width: 540px;
margin: 0 auto;
}
div.category-head p {
padding-left: 15px;
}




/* MINI-SEARCH STYLES ------------------------------------- */
/* -------------------------------------------------------- */
.mini-search {
    position:absolute;
    top:5px;
    left:5px;
    width:300px;
    height:30px;
    padding: 0px;
    background: none;
    }
.mini-search .input-text { 
width:212px; margin-right:4px; 
}
.mini-search input#search {
background-image: none;
background-color: none;
background: none;
border: none;
width: 299px;
height: 17px;
margin: 7px 0px 0px 7px;
padding: 0px;
color: #868686;
}
#input_search {
background-image: url('/skin/frontend/default/townshend/images/custom/BKGD_search_field.gif');
background-color: none;
background-repeat: no-repeat;
border: none;
width: 299px;
height: 27px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.search-autocomplete {
    border:1px solid #5c7989;
    background:#f9f5f0;
    position:absolute;
    left:40px;
    top:22px;
    width:216px !important;
    }
.search-autocomplete li { border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; }
.search-autocomplete li.odd { background:#fffefb; }
.search-autocomplete li.selected { background:#f7e8dd; }






/* FOOTER STYLES ------------------------------------------ */
/* -------------------------------------------------------- */
div.footer {
background: none;
color: #2e210f;
width: 811px;
padding: 0px;
margin: 20px 0px 20px 0px;
font-size: 0.8em;
line-height: 1.25em;
}
div.footer div.informational, div.footer div.informational a {
color: #2e210f;
background: none;
border: none;
}
div.footer div.informational ul li a:hover {
color: #b9c928; 
}
div.footer div.informational li {
background: none;
}
div.footer-container {
border-top: none;
background-image: url('/skin/frontend/default/townshend/images/custom/BKGD_footer_round.gif');
background-repeat: no-repeat;
background-color: #423118;
color: #2e210f;
color: #2e210f;
padding-top: 30px;
width: 811px;
max-width: 811px;
}
div.footer p.legality, div.footer p.legality a {
color: #2e210f;
font-weight: normal;
}
div.footer p.legality a:hover {
color: #b9c928;
}
#magento_version { /* Hide Magento version text in footer */
display: none;
}
#footer_logo {
width: 85px;
margin: 0 auto;
}





/* BASE-MINI (SIDEBAR BOXES) ------------------------------ */
/* -------------------------------------------------------- */
.base-mini, .base-mini p.subtotal, .base-mini div.head, .base-mini div.head a {
color: #423118;
}
.base-mini { border: none; background: url('/skin/frontend/default/townshend/images/custom/BKGD_sidebar_fade.jpg'); background-repeat: no-repeat; line-height:1.3em;  font-size:.95em;  text-align: left; padding: 7px; min-height: 50px; margin-bottom:15px;}
.base-mini .head { margin:0 1px; border-bottom: none; background:none; padding:0px; }
.base-mini .head h4 {color:#fff; background-image: none; background-color: none; background-repeat:no-repeat; background-position: 0px; padding:0px; text-transform:uppercase; font-weight: bold; font-size: 14px;}
.base-mini .head h4 .count { text-transform:none; color:#fff; white-space:nowrap; font-weight:normal; font-size:.95em; }
.base-mini h5 { font-size:1em; }
.base-mini .content { margin: 0px; padding: 0px; }
.base-mini .content, .base-mini ol { background: none; }
.base-mini ol li { padding:7px 4px 7px 8px; /*position:relative;*/ }
.base-mini ol li.odd { background:#f4f3f3; }
.base-mini ol li.even { background:#fafafa; }
.base-mini .actions { background:url(../images/base_mini_actions_bg.gif) repeat-x #dee5e8; padding:6px; }
.base-mini .product-images { /*position:absolute; z-index:1; left:8px;*/ float:left; width:52px; height:52px; }
.base-mini .product-images a img { border:1px solid #a9a9a9; vertical-align:top; }
.base-mini .product-checkbox { float:left; width:10px; }
.base-mini .product-names { margin-left:18px; }
.base-mini .product-details { margin:0 0 0 60px; height:50px; }
.base-mini .product-details[class] { height:auto; min-height:50px; }
.base-mini .regular-price { font-size:11px; }
.base-mini .regular-price .price { color:#2f2f2f; }
.base-mini .special-price { font-size:11px; }
.base-mini .minimal-price { font-size:11px; }
.base-mini .price-box { margin:1px 0; }
ol#recently-viewed-items {
margin: 0px;
padding: 0px;
}
ol#recently-viewed-items li {
background: none;
margin: 0px;
padding: 0px;
}
.base-mini p.subtotal {
text-align: left;
background: none;
}
.base-mini h5 {
background: none;
border: none;
font-weight: bold;
color: #423118;
border-bottom: 1px solid #ccc;
}
ol#cart-sidebar li {
background: none;
}
.base-mini .actions {
background: none;
margin: 0px;
padding: 0px;
border: none;
}
.base-mini div.head h4 {
font-weight: bold;
width: 220px;
text-align: left;
}
.base-mini div.head h4 span {
font-weight: bold;
}
div.layered-nav { /* hides the shopping options box */
display: none;
}





/* POLL TWEAKS -------------------------------------------- */
/* -------------------------------------------------------- */
#pollForm div.content h5 {
border-bottom: none;
}
#pollForm label {
color: #423118;
font-weight: normal;
}





/* SIDEBAR TWEAKS ----------------------------------------- */
/* -------------------------------------------------------- */
#location_information {
font-size: 10px;
line-height: 11px;
}
div.hours_and_links {
color: #fff;
margin-bottom: 12px;
}
div.hours_and_links a {
color: #fff;
}
div.hours_and_links a:hover {
color: #f90;
}
#category_shopping_left {
float: left;
width: 105px;
margin: 0px 7px 12px 0px;
}
#category_shopping_right {
float: left;
width: 100px;
margin: 0px 0px 12px 0px;
}



h3 {
font-family: "Georgia", "Times New Roman", Serif;
color: #423118;
}




/* NAVIGATION STYLES -------------------------------------- */
/* -------------------------------------------------------- */
div.header-nav-container {
width: 805px;
margin: 0px 0px 1px 3px;
background-color: #51412a;
background-image: url('/skin/frontend/default/townshend/images/custom/BKGD_nav.gif');
background-repeat: repeat-x;
}
div.header-nav {
padding: 0px;
margin: 0px;
text-align: left;
}
ul#nav * {
border: none;
}
ul#nav li a {
color: #fff;
font-weight: normal;
}
ul#nav li a:hover {
color: #b9c928;
}
ul#nav ul.level0{
margin: 3px 0px 0px -8px;
}
ul#nav ul.level0 li.level1 {
border-bottom: none;
background: none;
border: none;
margin: 0px;
padding: 0px;
}
ul#nav ul.level0 li.level1 a {
font-size: 11px;
line-height: 10px;
border: none;
padding: 0px 0px 4px 0px;
margin: 0px 0px 0px 0px;
background-color: #423118;
background-image: none;
opacity: 0.92;
filter:alpha(opacity=92);
-moz-opacity:0.92;
}
ul#nav ul.level0 li.level1 a span {
color: #fff;
border-bottom: none;
}
ul#nav ul.level0 li.level1 a span:hover {
color: #b9c928;
border-bottom: none;
}
/************ 0 LEVEL  ***************/
#nav li { float:left; }
#nav li.active a { color:#b9c928; }
#nav a { float:left; padding:5px 12px 6px 8px; color:#a7c6dd; font-weight:bold; }
#nav li.over a,
#nav a:hover { color:#b9c928; }




/* GRID TYPE STYLES --------------------------------------- */
/* -------------------------------------------------------- */
.listing-type-grid { background:none; 0 0 repeat; }
.listing-type-grid .grid-row { border-bottom:none; }
.listing-type-grid li.item { float:left; width:160px; padding:12px 10px; line-height:1.6em; overflow:hidden; }
.listing-type-grid .last { border-bottom:0; }
.listing-type-grid .product-image { text-align:center; }
.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }
.listing-type-grid .actions { margin:10px 0; text-align:center; }
/* Rewrites for different layouts */
.col-1-layout .listing-type-grid { background-image:url('/skin/frontend/default/townshend/images/bkg_products-grid1.gif'); }
.col-1-layout .listing-type-grid { background-image:none; }
.col-1-layout .listing-type-grid li.item { width:280px; }
.col-2-left-layout .listing-type-grid,
.col-2-right-layout .listing-type-grid { background-image:url('/skin/frontend/default/townshend/images/bkg_products-grid2.gif'); }
.col-2-right-layout .listing-type-grid { background-image: none; }
.col-2-left-layout .listing-type-grid li.item,
.col-2-right-layout .listing-type-grid li.item { width:208px; }



p.add-to {
display: none;
}
li.item {
min-width: 160px;
margin-bottom: 45px;
}
div.listing-type-grid.category-listing {
border: none;
}
ol.grid-row odd {
border: none;
}
ol.grid-row * {
border: none;
}
div.listing-type-grid * {
border: none;
}

li.item h5 a {
color: #000;
font-weight: bold;
text-decoration: none;
}
li.item h5 a:hover {
color: #b9c928;
text-decoration: underline;
}

li.item div.price-box span.price {
color: #000;
font-weight: normal;
}
a.minimal-price-link {
text-decoration: none;
font-size: 10px;
font-style: italic;
color: #999;
}
a.minimal-price-link:hover {
color: #b9c928;
}
div.price-box a.minimal-price-link span.price {
color: #999;
}
div.price-box a.minimal-price-link:hover span.price {
color: #b9c928;
}
div.price-box {
margin: 0px;
padding: 0px;
}



#slideshow_container {
min-height: 200px;
border: 1px solid #ff9900;
}


#banner_wrapper {
position: relative;
overflow: hidden;
height: 200px;
width: 563px;
background: #ccc;
}
#Panel1 {
color: #000;
background-color: yellow;
width: 563px;
height: 200px;
}
#Panel2 {
color: #fff;
background-color: blue;
width: 563px;
height: 200px;
}
#Panel3 {
color: #fff;
background-color: green;
width: 563px;
height: 200px;
}
#Panel4 {
color: #fff;
background-color: orange;
width: 563px;
height: 200px;
}
div.controller_number {
background: #f0b;
width: 20px;
height: 20px;
float: left;
text-align: center;
}


#search_autocomplete {
display: none;
}


table.pager {
margin-top: 20px;
}
table.view-by {
display: none;
}

#static_page_content {
width: 535px;
margin: 15px 0px 0px 12px;
}






/* PRODUCT PAGE STYLES ------------------------------------ */
/* -------------------------------------------------------- */
div.product-info-box {
width: 755px;
}
div.product-shop {
margin-right: 30px;
width: 450px;
}
h3.product-name {
color: #f0b;
}
div.product-collateral {
background-color: #d0f1a8;
}
div.collateral-box h4 {
font-family: Georgia;
color: #000;
}
div.product-shop h3.product-name {
font-size: 20px;
color: #403017;
margin: 0px;
padding: 0px;
}
div.collateral-box div.head h4 {
color: #403017;
margin: 0px;
padding: 0px;
}
div.collateral-box div.head {
border-bottom: 1px solid #999;
}
/* This affects the main background on the product pages. */
.middle { 
background-image: url('/skin/frontend/default/townshend/images/main_bg.jpg');
}






/* BUTTON STYLES ------------------------------------------ */
/* -------------------------------------------------------- */
button.form-button, button.form-button-alt {
border: 3px solid #ccc;
background-color: none;
background: none;
background-image: url('/skin/frontend/default/townshend/images/custom/BKGD_button_green.gif');
}
button.form-button:hover, button.form-button-alt:hover {
background-image: url('/skin/frontend/default/townshend/images/custom/BKGD_button_grey.gif');
}
button.form-button-grey {
border: 3px solid #ccc;
background-color: none;
background: none;
background-image: url('/skin/frontend/default/townshend/images/custom/BKGD_button_grey.gif');
}
button.form-button-grey:hover {
background-image: url('/skin/frontend/default/townshend/images/custom/BKGD_button_green.gif');
}
input.input-text {
height: 18px;
}
.form-button-grey, .form-button-grey-alt {
    overflow:visible;
    width:auto;
    border:0;
    padding:1px 8px;
    background:#f18200;
    color:#fff;
    border:1px solid #de5400;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    }
.form-button-grey span, .form-button-grey-alt span {
    white-space:nowrap;
    }



div.price-box {
margin: 0px;
padding: 0px;
font-style: italic;
}
li.item h5 {
margin: 0px;
padding: 0px;
}
div.price-box a.minimal-price-link {
margin: 0px;
padding: 0px;
display: none;
}






/* MY ACCOUNT PAGE AND NAVIGATION STYLES ------------------ */
/* -------------------------------------------------------- */
.login-box .content {
background: none;
background-color: #D0F1A8;
}
input, textarea {
max-width: 490px;
}
div.account-nav {
background: none;
border: none;
background-image:url(/skin/frontend/default/townshend/images/custom/BKGD_sidebar_fade.jpg);
background-repeat: no-repeat;
padding-bottom: 10px;
}
div.account-nav ul {
background: none;
margin-top: 0px;;
padding-top: 0px;
}
div.account-nav ul li, div.account-nav ul li.on {
text-align: left;
margin: 0px;
padding: 0px;
border: none;
font-size: 11px;
line-height: 12px;
}
div.account-nav ul li a,div.account-nav ul li.on a {
text-decoration: underline;
border: none;
margin: 0px;
padding: 0px;
line-height: 12px;
color: #403017;
}
div.account-nav ul li.on {
color: #fff;
font-weight: normal;
}
div.account-nav div.head {
background: none;
}
div.account-nav div.head h3 {
color: #fff;
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, Sans-serif;
text-transform: uppercase;
font-weight: bold;
padding-top: 10px;
}




div.shipping-estimate { /* Hide the shipping estimate box. */
display: none;
}



/* STATIC PAGE STYLES ------------------------------------- */
/* -------------------------------------------------------- */
#static_page_wrapper.alberta {
background-image:url(/skin/frontend/default/townshend/images/custom/BKGD_alberta_street_header.jpg);
background-repeat: no-repeat;
position: relative;
min-height: 600px;
}
#static_page_wrapper.bend {
background-image:url(/skin/frontend/default/townshend/images/custom/BKGD_bend_header.jpg);
background-repeat: no-repeat;
position: relative;
min-height: 600px;
}
#upcoming_events {
position: absolute;
top: 87px;
left: 23px;
width: 510px;
height: 177px;
}
#events_list {
border-top: 1px solid #666;
overflow: auto;
height: 150px;
font-size: 11px;
line-height: 11px;
padding-top: 5px;
}
#events_list a {
font-weight: bold;
}
#store_copy {
padding: 300px 0px 50px 0px;
width: 520px;
margin-left: auto;
margin-right: auto;
}
h3.upcoming_events {
margin: 0px;
padding: 0px;
}







select {
max-width: 500px;
}
#checkout-step-shipping_method {
background-color: #fbfaf6;
}





/* TEAWARE LANDING PAGE STYLES ---------------------------- */
/* -------------------------------------------------------- */
div.category_intro_box {
width: 145px;
text-align: center;
float: left;
margin: 15px;
}
div.category_intro_box a {
font-family: "Georgia", Times, serif;
text-decoration: none;
font-size: 16px;
}
div.category_intro_box a:hover {
color: #b9c928;
}
div.category_intro_box:hover a {
color: #b9c928;
}




/* BREW DR. KOMBUCHA STYLES ---------------------------- */
/* -------------------------------------------------------- */
img#brew_dr, img#img_border {
border: 1px solid #ccc;
padding: 10px;
margin-left: 15px;
}

