* {
	margin:0;
	padding:0;
	border:none;
}
a {
	outline-style:none;
}
body {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	background-color:#a00018;
}
/*-------- Common Element Styles ------------------------------------*/
#container {
	background:#fefefc url('/images/common_bg_body.gif') bottom center repeat-x;
	/* #e7dfd2 */
	/* #fefefc */
}
#container2 {
	background:transparent url('/images/common_bg_head.gif') top center repeat-x;
}
#container3 {
	width:824px;
	margin:0 auto;
	overflow:hidden;
}
#main-header {
	width:824px;
	height:167px;
	margin:61px auto 0;
	overflow:hidden;
}
#main-header h1 {
	width:238px;
	height:167px;
	overflow:hidden;
	float:left;
}
#main-header h1 a {
	display:block;
	width:238px;
	height:167px;
	text-indent:-30000em;
	overflow:hidden;
	background:transparent url('/images/common_logo_head.png') top left no-repeat;
}
#footerContainer {
	padding-top:9px;
	padding-bottom:40px;
	background:transparent url('/images/common_bg_footer.jpg') top center repeat-x;
}
#footerContainer2 {
	width:824px;
	margin:0 auto;
}
#footerContainer2 h2 {
	width:214px;
	height:69px;
	margin-left:16px;
	float:left;
	position:relative;
	background:transparent url('/images/footer_bg_logo.png') top center repeat-x;
}
#footerContainer2 h2 a {
	display:block;
	position:absolute;
	z-index:2;
	text-indent:-30000em;
	width:134px;
	height:82px;
	left:40px;
	top:-35px;
	background:transparent url('/images/footer_logo.gif') top center repeat-x;
}
#footerContainer2 h3 {
	height:69px;
	margin-left:11px;
	margin-top:12px;
	float:left;
}
#footerContainer2 h3 a {
	color:#371e20;
	font-size:12px;
	text-decoration:none;
	display:block;
	padding-right:105px;
	height:21px;
	padding-top:8px;
	background:transparent url('/images/facebook_logo.gif') top right no-repeat;
}
#footerContainer2 h3 a span {
	display:none;
}
#copyright-info {
	color:#371e20;
	font-size:12px;
	margin-left:10px;
}
#main-content {
	padding-top:12px;
	padding-bottom:50px;
}
/*-------- Main Menu Styles ------------------------------------*/
#main-menu {
	display:block;
	padding-right:6px;
	/* width:586px; */
	height:82px;
	margin-top:52px;
	float:left;
	overflow:hidden;
	background:transparent url('/images/common_bg_mainmenu.png') top right no-repeat;
}
#main-menu li {
	display:block;
	float:left;
	height:39px;
	margin:14px 0 0 0;
	padding:0;
	background:transparent url('/images/mainmenu_spacer_vertical.gif') top left no-repeat;
}
#main-menu li a {
	display:block;
	text-indent:-30000em;
	overflow:hidden;
	height:11px;
	padding:14px 14px;
	background-position:14px 14px;
	background-repeat:no-repeat;
}
#main-menu li a.story {
	width:121px;
	background-image:url('/images/mainmenu_story.gif');
}
#main-menu li a.products {
	width:113px;
	background-image:url('/images/mainmenu_products.gif');
}
#main-menu li a.contact {
	width:135px;
	background-image:url('/images/mainmenu_contact.gif');
}
#main-menu li a.gallery {
	width:99px;
	background-image:url('/images/mainmenu_gallery.gif');
}
#main-menu li a.story:hover, #main-menu li.active a.story {
	width:121px;
	background-image:url('/images/mainmenu_story_over.gif');
}
#main-menu li a.products:hover, #main-menu li.active a.products {
	width:113px;
	background-image:url('/images/mainmenu_products_over.gif');
}
#main-menu li a.contact:hover, #main-menu li.active a.contact {
	width:135px;
	background-image:url('/images/mainmenu_contact_over.gif');
}
#main-menu li a.gallery:hover, #main-menu li.active a.gallery {
	width:99px;
	background-image:url('/images/mainmenu_gallery_over.gif');
}
#main-menu li a.plain-text {
	text-indent:0;
	padding-top:9px;
	text-decoration:none;
	font-size:16px;
	color:#e21d2d;
	text-transform:uppercase;
	font-family:"Georgia", "MS Serif", "New York", serif;
	font-weight:bold;
}
#main-menu li a.plain-text:hover, #main-menu li.active a.plain-text {
	color:#452a2a;
}
#main-menu-footer {
	list-style:none;
	height:11px;
	margin-bottom:8px;
}
#main-menu-footer li {
	display:block;
	float:left;
	border-right:1px solid #46292e;
	padding:0 10px;
}
#main-menu-footer li.last {
	border-right:none;
}
#main-menu-footer li a {
	display:block;
	color:#e8e0d5;
	text-decoration:none;
	font-size:12px;
	letter-spacing:0.5px;
}
/*-------- Page Titles ---------------------------------*/
.page-title-plain {
	margin-left:20px;
	margin-bottom:15px;
	font-family:"Georgia", "MS Serif", "New York", serif;
	color:#371F20;
}
.page-title {
	width:802px;
	height:56px;
	padding-top:23px;
	padding-left:22px;
	margin-bottom:15px;
	background:transparent url('/images/page_bg_head.png') top left no-repeat;
}
.page-title-text {
	display:block;
	height:20px;
	overflow:hidden;
	text-indent:-30000em;
	background-position:top left;
	background-repeat:no-repeat;
}
.page-title-home {
	background-image:url('/images/content/pagetitle_home.gif');
}
.page-title-contact {
	background-image:url('/images/content/pagetitle_contact.gif');
}
.page-title-story {
	background-image:url('/images/content/pagetitle_story.gif');
}
.page-title-products {
	background-image:url('/images/content/pagetitle_spirits.gif');
}
.page-title-gallery {
	background-image:url('/images/content/pagetitle_gallery.gif');
}
.page-title-shadowed {
	height:30px;
	margin-bottom:15px;
	overflow:hidden;
	text-indent:-30000em;
	background-position:top left;
	background-repeat:no-repeat;
}
.page-title-comingsoon {
	background-position:15px 0;
	background-image:url('/images/misc_coming_soon.png');
}
.page-title-howtoreachus {
	margin-bottom:10px;
	background-position:15px 0;
	background-image:url('/images/content/contact_title_howtoreach.png');
}
.page-title-wheretobuy {
	margin-bottom:10px;
	background-position:15px 0;
	background-image:url('/images/content/contact_title_wheretobuy.png');
}
/*-------- Special Element Styles ------------------------------------*/
#positioned-elements {
	position:relative;
}
#positioned-elements .smallBatchPremiumCut {
	position:absolute;
	right:12px;
	top:-37px;
	width:277px;
	height:33px;
	overflow:hidden;
	text-indent:-30000em;
	background:transparent url('/images/footer_sbpc.png') top left no-repeat;
}
#positioned-elements .homeBottles {
	z-index:2;
	position:absolute;
	left:514px;
	top:-575px;
	width:344px;
	height:571px;
}
/*-------- Product Styles ------------------------------------*/
.product-item {
	padding-left:356px;
}
.product-item-vodka {
	padding-top:94px;
	height:236px;
	background:transparent url('/images/content/products_bg_vodka.gif') top left no-repeat;
}
.product-item-gin {
	padding-top:55px;
	height:186px;
	background:transparent url('/images/content/products_bg_gin.gif') top left no-repeat;
}
.product-item h3, .product-item p {
	width:432px;
}
.product-item h3 {
	margin-bottom:8px;
}
/*-------- Location Styles ------------------------------------*/
table.locations {
	border-collapse:collapse;
	width:100%;
}
table.locations tr th {
	border-bottom:1px solid #725e5f;
	color:#DA0021;
	vertical-align:top;
	text-align:left;
	font-size:15px;
	padding:0px 3px 5px 16px;
	letter-spacing:0.5px;
}
table.locations tr td {
	vertical-align:top;
	text-align:left;
	font-size:13px;
	padding:5px 3px 5px 16px;
	letter-spacing:0.5px;
}
table.locations tr .data-name, table.locations tr .data-phone, table.locations tr .data-location {
	border-right:2px dotted #dddddd;
}
table.locations tr td.data-location {
	color:#DA0021;
}
table.locations tr .data-name {
	padding-left:0;
}
table.locations tr .data-icon, .data-icon {
	padding-left:22px;
	background-position: 0px 6px;
	background-repeat:no-repeat;
}
.data-icon-store {
	background-image:url('/images/content/contact_icon_store.gif');
}
.data-icon-bar {
	background-image:url('/images/content/contact_icon_bar.gif');
}
.locations-icon-key {
	border-top:1px solid #725e5f;
	padding:10px 0 0;
	margin-top:22px;
}
/*-------- Contact Styles ------------------------------------*/
.content-copy .contact-details {
	color:#DA0021;
	font-size:16px;
	margin:0 0 20px;
}
.content-copy .contact-details .sub-details {
	font-size:12px;
	color:#371F20;
}
/*-------- Gallery Styles ------------------------------------*/
.gallery-item {
	margin-bottom:45px;
}
.gallery-item .hr-red {
	margin-top:5px;
	margin-bottom:10px;
}
.gallery-item .bordered-box {
	margin-top:0;
}
.gallery-item .gallery-photos .gallery-photo {
	width:190px;
	height:118px;
	overflow:hidden;
	float:left;
	margin:2px;
	background:transparent url('/images/gallery/no_image.gif') center center no-repeat;
}
.gallery-item .gallery-photos .gallery-photo a {
	display:block;
	width:184px;
	height:112px;
	overflow:hidden;
	border:3px solid #47292b;
	background-position:center center;
	background-repeat:no-repeat;
	text-indent:-30000em;
}
.gallery-item .gallery-photos .gallery-photo a:hover {
	border-color:#dd0021;
}
/*-------- Misc Styles ------------------------------------*/
.two-column .column {
	width:424px;
	overflow:hidden;
	float:left;
}
.two-column .column-left {
	width:340px;
	margin-left:40px;
}
.content-copy {
	padding:0 20px;
	color:#371F20;
	font-size:13px;
	font-family:"Georgia", "MS Serif", "New York", serif;
	line-height:18px;
}
.content-copy a {
	color:#DA0021;
}
.content-copy p {
	margin:0 0 10px;
}
.copyFloatBlock {
	width:405px;
	font-size:12px;
	margin-bottom:20px;
}
.copyFloatBlock h3, .page-subheading {
	font-size:16px;
	color:#DA0021;
	text-transform:uppercase;
	margin-bottom:3px;
}
.copyFloatImg {
	display:block;
	width:354px;
	margin-bottom:20px;
}
.copyFloatLeft {
	float:left;
}
.copyFloatRight {
	float:right; 
}
.clearFloats {
	clear:both;
}
.hr-red {
	height:2px;
	margin:18px 0;
	background:transparent url('/images/common_divider_horiz_red.gif') center center no-repeat;
}
.hr-nomargintop {
	margin-top:0;
}
.bordered-box {
	padding:5px;
	margin-top:30px;
	border:6px solid #e8e0d3;
	background-color:white;
}
.bordered-box-alt {
	border-color:#d1c5af;
	background-color:#e7e1d3;
}
.border-dots {
	border:2px dotted #887476;
	padding:10px;
}
.fb-fan-link {
	display:block;
	height:25px;
	overflow:hidden;
	text-indent:-30000em;
	background:transparent url('/images/misc_facebook_fan.gif') top left no-repeat;
}
