html, body {margin-top: 0px; padding: 0px; text-align: center; background-color: #dbc390; background-image: url(../images/background.gif); background-position: center top;}

.clearBoth, .clear {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

:focus {outline: 0;}

/*div, p, td, a {font-family: Verdana, Arial, Sans-Serif; font-size: 12px; color: #383320; line-height: 20px;}*/
div, p, td, a {font-family: Verdana, Arial, Sans-Serif; font-size: 11px; color: #383320; line-height: 18px;}
input, select {font-family: Verdana, Arial, Sans-Serif; font-size: 11px;}

img {border: none;}

.big, .big a, .big p, .big td {font-size: 12px; line-height: 18px;}
p.small, td.small, .small {font-size: 11px; line-height: 16px;}

.quote {font-size: 14px; font-weight: bold; line-height: 22px;}
.articleDate {font-size: 11px; color: #e82400;}

h1 {font-size: 15px;}
h2 {font-size: 14px; color: #433d30;}
h3 {font-size: 12px;}
h4 {font-size: 11px; color: #433d30;}

h1.checkout {font-size: 14px; color: #433d30; margin-top: 0px; padding-top: 0px;}
h2.concoction {color: #e82400;}

a {color: #0066cc;}
a.h2 {font-size: 14px; font-weight: bold; color: #433d30;}
a:hover {color: #e82400;}

td {vertical-align: top;}

.noMarginBefore {margin-top: 0px; padding-top: 0px;}
.noMarginAfter {margin-bottom: 0px; padding-bottom: 0px;}

#master {margin: auto; width: 810px;}
#master td.top {background-image: url(../images/top.gif); background-repeat: repeat-x;}
#master td.left {background-image: url(../images/left.gif); background-position: right top; background-repeat: repeat-y;}
#master td.right {background-image: url(../images/right.gif); background-position: left top; background-repeat: repeat-y;}
#master td.splash {text-align: left; background-color: #fdfdfc; background-image: url(../images/splash.jpg); background-position: left top; background-repeat: no-repeat;}
#master td.home {background-color: #fdfdfc; background-image: url(../images/home.jpg); background-position: left top; background-repeat: no-repeat;}
#master td.splash p {color: #3f3f3f; line-height: 16px;}

#master td.page {text-align: left;}

#page td.left {background-image: url(../images/content-left.gif); background-position: 0px 0px; background-repeat: repeat-y;}
#page td.right {background-color: #fdfdfc; background-image: none; background-position: right bottom; background-repeat: no-repeat;}
#page td.lime {background-image: url(../images/limes.jpg); background-position: right bottom; background-repeat: no-repeat;}
#page td.martini {background-image: url(../images/martini.jpg);}

#content {text-align: left;}
#content td.top {background-image: url(../images/content-top-bg.gif); background-repeat: repeat-x;}
#content td.left {vertical-align: bottom; background-image: url(../images/content-bg-left.jpg); background-position: 1px 0px; background-repeat: no-repeat;}
#content td.right {vertical-align: bottom; background-image: url(../images/content-right.gif); background-position: left top; background-repeat: repeat-y;}
#content td.content {width: 594px; background-color: #fdfdfc;}

#content td.content div.content {margin: 0px 35px 20px 35px;}

div.storeNav {padding: 0px 15px 0px 25px;}
div.storeNav a {color: #101010; font-size: 11px; text-transform: uppercase; text-decoration: none;}
div.storeNav a:hover {color: #e82400;}

ul.subNav {list-style-type: none; list-style-image: none; margin: 0px;padding: 30px 15px 0px 19px;}
ul.sitemap {margin-top: 0px; padding-top: 0px;}

table.productList td.image, td.productBgImage {background-position: center bottom; background-repeat: no-repeat;}
table.productList td.name {text-align: center;}

table.concoction {background-color: #f3f3f1;}
div.concoction {padding: 0px 0px 0px 16px;}

table.list th {padding: 2px 3px 2px 3px; background-color: #f8f8f6; border-bottom: solid 1px #f3f3f1;}
table.list td {padding: 2px 3px 2px 3px; border-bottom: solid 1px #f3f3f1;}
table.list tr.highlight {background-color: #fafaf9;}

img.title {display: block; margin: 0px 0px 0px 27px;}
p.subtitle {margin: 10px 0px 15px 60px; font-family: Arial, Verdana, Sans-Serif; font-size: 14px;}

#footer {font-size: 11px; padding: 10px 0px 10px 0px; text-align: center; line-height: 22px;}
#footer .copyright {font-size: 11px; padding: 10px 0px 0px 0px; color: #6e5f42;}
#footer .copyright a {font-size: 11px; color: #6e5f42; text-decoration: none;}
#footer ul {margin: 0px; padding: 0px; list-style-type: none;}
#footer ul li {display: inline;}
#footer ul li a {font-size: 11px; color: #362f19; text-decoration: none;}

#masterFooter {padding: 10px 0;}
#masterFooter .facebook {float: left; padding: 0 0 0 330px;}
#masterFooter .twitter {float: left; margin: 0 0 0 -4px;}

/* -- Baseline Styles -- */
form {margin: 0px;}

.productSpecialPrice {font-weight: bold; color: #b64202;}

/* Breadcrumbs */
div.breadcrumbs {margin: 5px 0px 10px 0px;}
div.breadcrumbs a {text-decoration: none; padding: 0px 5px 0px 3px;}

/* Promocode Styles */
.discount {font-weight: bold; color: #e82400;}	/* Promocode messages on shopping cart and checkout confirmation pages */
.promocodeError {font-weight: bold; color: #e82400;}	/* Promocode error message on shopping cart page */

/* Section Headings */
.sectionHeading {font-weight: bold; background-color: #81786e; color: #ffffff; padding: 2px;}
.sectionHeading a {color: #ffffff; font-weight: normal;}

/* Shopping Cart Table */
table#shoppingCart td {padding: 3px;}
table#shoppingCart .sectionHeading {font-size: 10px; padding: 1px 0px 1px 0px;}

/* Shopping Cart Table on Order Confirmation Page */
table#shoppingCartReview td {padding: 1px;}

/* Account Page Styles */
div.accountPage h1 {margin-bottom: 20px;}	/* Account page titles */
div.accountPage h1.sectionHeading {font-size: 11px; padding: 2px; background-color: #e0ebaf; margin-bottom: 0px;}	/* Account page section headings */
div.accountPage ul {margin-top: 5px;}
div.accountPage ul li {margin-bottom: 10px;}
div.accountPage table.backContinue {padding-top: 10px;}

/* Section Heading Styles */
.moduleRow {background-color: #f1f0ee; color: #383320;}
.moduleRowSelected {background-color: #d8d5d1; color: #383320;}
.moduleRowOver {background-color: #8f877e; cursor: pointer; cursor: hand; color: #383320;} 

.moduleRow td, .moduleRowSelected td, .moduleRowOver td {padding: 2px;}

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* Error Styles */
.messageBox {margin: 10px 0px 10px 0px;}
.messageBox ul {list-style-type: none; margin: 0px; padding: 0px;}

.messageStackError {color: #ffffff; background-color: #ec4f32; padding: 5px;}
.messageStackWarning {color: #ffffff; background-color: #ec4f32; padding: 5px;} 
.messageStackSuccess {color: #ffffff; background-color: #413a2b; padding: 5px;}

/* Separator */
/* Separates new/returning customer sections on login page */
hr.separator {color: #cccccc; height: 1px; margin-top: 15px;}

/* The AJAX error that is displayed when an email address already exists in the system */
div#emailError {color: #ff0000;}

/* Create Account Form */
#createAccountForm td {padding: 0px 10px 4px 0px;}

.fan_box .connections {min-height: 91px;}