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

body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #343434;
	margin: 0px;
	padding: 0px;
	background-color: #082f4e;
	background-image: url(../images/bg_rep.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

a{ 
	outline: none; 
}

img{ 
	outline: none; 
}

a:link {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #343434;
	text-decoration: none;
	outline:none;
}

a:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #343434;
	text-decoration: none;
	outline:none;
}

a:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #999;
	text-decoration: none;
	outline:none;
}

a:active {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #999;
	text-decoration: none;
	outline:none;
}

#wrapper {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position:relative;
}


#header_wrapper {
	position:relative;
	height: 110px;
	width: 860px;
	padding-right: 20px;
	padding-left: 20px;
}

#logo{
	width:254px;
	height:110px;
	position:relative;
	float:left;
}

#logo_highlight{
	height:110px;
	position:relative;
	float:right;
	margin-right: -20px;
}

#nav_wrapper{
	position:absolute;
	bottom:6px;
	right:20px;
	font-size:9px;
	font-weight:bold;
}

#nav_box{
	position:relative;
	float:right;
	padding-right: 7px;
	padding-left: 7px;
}

#subnav_wrapper{
	position:absolute;
	top:0px;
	right:20px;
	font-size:9px;
}

#subnav_box{
	position:relative;
	float:right;
	font-size:9px;
	margin-right:20px;
}

#content_wrapper{
	width:900px;
	position:relative;
}

#footer_wrapper{
	width:900px;
	position:relative;
	padding-bottom:10px;
	color:#FFF;
}

#footer_logo{
	width:91px;
	height:85px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position:relative;
}

#footer_txt{
	position:relative;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:center;
}

#footernav_box{
	position:relative;
	float:left;
	margin-right:10px;
}

#cshadow_left{
	width:20px;
	background-image: url(../images/leftbar.png);
	float: left;
	height: 530px;
	position: relative;
}

#cshadow_right{
	width:20px;
	background-image: url(../images/rightbar.png);
	float: left;
	height: 530px;
	position: relative;
}

#content_main{
	width:860px;
	float: left;
	position: relative;
	background-color: #e5e5e5;
	background-image: url(../images/content_bg_rep.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

#home_content{
	width:860px;
	height:530px;
}

#extended_content{
	position:relative;
	float:left;
	width:802px;
	padding:10px;
}

#pg_header{
	position:relative;
	float:left;
	width:38px;
	height:520px;
	padding-top:10px;
}

#quicklinks_wrapper{
	width:890px;
	height:150px;
	margin-top:10px;
	color: #FFF;
	position:relative;
	padding-left:10px;
}

#quicklinks_box{
	float: left;
	height: 150px;
	width: 276px;
	position: relative;
}

#quicklinks_cocktail_txt{
	position: absolute;
	top:30px;
	left:20px;
	width:190px;
}

#quicklinks_news{
	width:400px;
	height:130px;
	position:relative;
	float:left;
	background-color:#d3d3d3;
	padding:10px;
	background-image: url(../images/bottle_pages_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#hp_post{
	margin-top: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	padding-bottom:5px;
}
	
#quicklinks_flash{
	width:420px;
	height:150px;
	margin-right:20px;
	margin-left:10px;
	position:relative;
	float:left;
	background-color:#000;
}

#takethetour_btn{
	width:109px;
	height:25px;
	position:absolute;
	top:106px;
	left:15px;
	outline:none;
}

#index_bottles_wrapper{
	width:428px;
	height:640px;
	float:left;
	position:relative;
	margin-left:30px;
}

#index_bottles_box{
	height:640px;
	float:left;
	position:relative;
}

#index_text{
	float:left;
	margin-top: 45px;
	margin-left:45px;
	height: 445px;
	width:345px;
	position: relative;
}

#index_logo{
	height: 107px;
	width: 305px;
}

#index_form{
	margin-top:10px;
}

#index_plant{
	background-image: url(../images/index_plant.png);
	height: 177px;
	width: 244px;
	position: absolute;
	left: 50px;
	bottom: 0px;
}

#index_footer{
	position: absolute;
	bottom: 0px;
	text-align: center;
	width:345px;
	color:#000;
}

#img_float_right{
	position:relative;
	float:right;
	padding-left:5px;
}

#pro_steps_wrapper{
	width:802px;
	margin-top:10px;
}

#pro_steps_box{
	width:260px;
	position:relative;
	float:left;
}

#prod_bottle{
	width:200px;
	height:520px;
	position:relative;
	float:left;
}

#prod_right_wrapper{
	width:602px;
	position:relative;
	float:right;
}

#prod_boxes_wrapper{
	width:312px;
	height:196px;
	position:relative;
	float:left;
	margin-top:40px;
}

#prod_box{
	position:relative;
	float:left;
}

#prod_header{
	height:40px;
	position:relative;
}

#prod_txt{
	position:relative;
	width:600px;
	text-align: right;
}

#prod_points{
	position:relative;
	float:right;
	width:273px;
	padding-right:15px;
	margin-top:70px;
}

#prod_coolc_wrapper{
	position:relative;
	width:600px;
}

#prod_coolc_header{
	position:relative;
	width:600px;
	height:11px;
}

#prod_coolc_headerimg{
	position:relative;
	float:left;
	width:109px;
	height:11px;
}

#prod_coolc_headerlink{
	position:relative;
	float:right;
	height:11px;
}

#prod_coolc_drinkwrap{
	position:relative;
	float:left;
	width:280px;
	height:120px;
	margin-top:20px;
	margin-left:20px;
}

#prod_coolc_drinkimg{
	position:relative;
	float:left;
	width:80px;
	height:120px;
}

#prod_coolc_drinktxt{
	position:absolute;
	width:200px;
	left:80px;
	bottom:20px
}

#heritage_lefttxt{
	position:relative;
	float:left;
	width:350px;
	font-size:11px;
}

#heritage_righttxt{
	position:relative;
	float:right;
	width:340px;
	text-align:right;
	font-size:11px;
}

#cocktail_header{
	height:40px;
	position: relative;
	float: right;
}

#cocktail_nav_wrapper{
	position: relative;
	float: right;
}

#cocktail_nav_box{
	position: relative;
	float: right;
	padding:10px;
}

#cocktail_box{
	width:802px;
	margin-top:10px;
}

#cocktail_img{
	width:135px;
	height:200px;
}

#cocktail_txt{
	width:652px;
	height:180px;
	left:155px;
	margin-top:-200px;
	position:absolute;
}

#cocktail_txt_left{
	width:260px;
	position:absolute;
	bottom:0px;
}

#cocktail_txt_right{
	position:absolute;
	width:382px;
	left:260px;
	height:180px;
}

#cocktail_mixtxt{
	position:absolute;
	bottom:0px;
	width:372px;

}

#cocktail_action{
	position:relative;
	width:372px;
}

#cocktail_actionbox{
	padding-right:15px;
	position:relative;
	float:left;
	
}

#contact_form{
	float: right;
	position: relative;	
	margin-right:31px;
}

#contact_form_txt{
	float: left;
	position: relative;
	width:225px;
	margin-left:31px;

}

#contact_imgs_wrapper{
	position: absolute;
	width:736px;
	left:79px;
	bottom:10px;
}

#contact_imgs_box{
	float: left;
	position: relative;
	width:234px;
	height:143px;
	margin-right:17px;
}

/* LINKS */

#nav_wrapper a:link {
	font-family: Verdana, Geneva, sans-serif;
	font-size:9px;
	font-weight:bold;
	color: #343434;
	text-decoration: none;
	outline:none;
}

#nav_wrapper a:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #343434;
	font-weight:bold;
	text-decoration: none;
	outline:none;
}

#nav_wrapper a:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #0039a6;
	font-weight:bold;
	text-decoration: none;
	outline:none;
}

#nav_wrapper a:active {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #0039a6;
	font-weight:bold;
	text-decoration: none;
	outline:none;
}

#subnav_wrapper a:link {
	font-family: Verdana, Geneva, sans-serif;
	font-size:9px;

	color: #343434;
	text-decoration: none;
	outline:none;
}

#subnav_wrapper a:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #343434;

	text-decoration: none;
	outline:none;
}

#subnav_wrapper a:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #0039a6;

	text-decoration: none;
	outline:none;
}

#subnav_wrapper a:active {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #0039a6;

	text-decoration: none;
	outline:none;
}

#footer_wrapper a:link {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8px;
	font-weight:bold;
	text-decoration: none;
	outline:none;
	color:#FFF;
}

#footer_wrapper a:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8px;
	color:#FFF;
	font-weight:bold;
	text-decoration: none;
	outline:none;
}

#footer_wrapper a:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8px;
	color: #ccc;
	font-weight:bold;
	text-decoration: none;
	outline:none;
}

#footer_wrapper a:active {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8px;
	color: #ccc;
	font-weight:bold;
	text-decoration: none;
	outline:none;
}

#cocktail_nav_wrapper a:link {
	font-family: Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color: #343434;
	text-decoration: none;
	outline:none;
}

#cocktail_nav_wrapper a:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #343434;
	font-weight:bold;
	text-decoration: none;
	outline:none;
}

#cocktail_nav_wrapper a:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #002765;
	font-weight:bold;
	text-decoration: none;
	outline:none;
}

#cocktail_nav_wrapper a:active {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #002765;
	font-weight:bold;
	text-decoration: none;
	outline:none;
}

#cocktail_actionbox a:link {
	font-family: Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	font-weight:bold;
	text-decoration: underline;
	outline:none;
}

#cocktail_actionbox a:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #343434;
	font-weight:bold;
	text-decoration: underline;
	outline:none;
}

#cocktail_actionbox a:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #002765;
	font-weight:bold;
	text-decoration: underline;
	outline:none;
}

#cocktail_actionbox a:active {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #002765;
	font-weight:bold;
	text-decoration: underline;
	outline:none;
}

#prod_coolc_wrapper a:link {
	font-family: Verdana, Geneva, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-decoration: none;
	outline:none;
}

#prod_coolc_wrapper a:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-weight:bold;
	color: #343434;
	text-decoration: none;
	outline:none;
}

#prod_coolc_wrapper a:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-weight:bold;
	color: #0039a6;
	text-decoration: none;
	outline:none;
}

#prod_coolc_wrapper a:active {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-weight:bold;
	color: #0039a6;
	text-decoration: none;
	outline:none;
}

#newsnav_wrapper{
	width: 802px;
	height: 70px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#newsnav_box{
	height: 70px;
	margin-right: 15px;
	float: left;
	position: relative;
}


/*PAGINATION*/


#pagination_wrapper {
	float: right;
	position: relative;
	font-size: 10px;
	margin-top: 10px;
}

#pagination_wrapper_btm {
	float: right;
	position: relative;
	font-size: 10px;
	margin-top: 10px;

	
}

div.pagination {
	padding: 4px;
	margin: 0px;
}

div.pagination a {
	font-size: 10px;
	padding: 2px;
	margin: 1px;
	border: 1px solid #666666;
	text-decoration: none;
	color: #666666;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #0039a6;
	background-color: #D7D7D7;
	color: #0039a6;
}
div.pagination span.current {
	padding: 2px 2px 2px 2px;
	margin: 1px;
	border: 1px solid #0039a6;
	font-weight: bold;
	background-color: #D7D7D7;
	color: #0039a6;
	}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 1px;
	border: 1px solid #D7D7D7;
	color: #D7D7D7;
}

/* CLASSES */

#prod_points ul{
	list-style-image:url(../images/bullet.gif);
}

#quicklinks_cocktail_txt ul{
	list-style-type: square;
	margin:0px;
	padding-left:20px;
}

.index_dropdowns{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #343434;
	font-weight:bold;
	padding: 3px;
	}
	
.white_10_underline{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #fff;
	text-decoration:underline;
	}
	
	
.blue_10_bold{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #0039a6;
	font-weight:bold;
	}
	
.blue_11_bold{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #0039a6;
	font-weight:bold;
	}
	
.blue_12_bold{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #0039a6;
	font-weight:bold;
	}
	
.lightbrown_12_bold{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #d7a46a;
	font-weight:bold;
	}
	
.darkbrown_12_bold{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #b15100;
	font-weight:bold;
	}
	
.white_11_bold{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight:bold;
	}
	
.white_14_bold{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #fff;
	font-weight:bold;
	}

.black_14_bold {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight:bold;
}
		  
.grey_10_bold{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #343434;
	font-weight:bold;
	}
	
.grey_11_bold{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #343434;
	font-weight:bold;
	}
	
.grey_11{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #343434;
	}
	
.grey_8{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8px;
	color: #343434;
	}
	
.grey_14_bold{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #343434;
	font-weight:bold;
}

.cursor_hand{
	cursor:pointer;
}

.form_field_sm {
	font-size: 11px;
	height: 15px;
	width: 225px;
	border: 1px solid #ccc;
}

.form_field_lg {
	font-size: 11px;
	height: 140px;
	width: 300px;
	border: 1px solid #ccc;
}

.form_field_contactsm {
	font-size: 11px;
	height: 15px;
	width: 250px;
	border: 1px solid #ccc;
}

.form_field_contactlg {
	font-size: 11px;
	height: 160px;
	width: 350px;
	border: 1px solid #ccc;
	margin:0px;
	padding:0px;
}

.line_height_16{
	line-height: 16px;
}

/* SOCIAL */

#social{
	width:99px;
	height:26px;
	top: 0px;
	left: 20px;
	position:absolute;
}
