*{ margin: 0; padding: 0; }

html, body { height:100%; }

img { border: 0; }

body{
	font-family:Arial, sans-serif;
	font-size: 10pt;
	font-variant: normal;
	color: #666;
	background-image: url(images/bg.png);
	background-repeat: repeat-x;
	background-position: center top;
	font-weight: normal;
}

p { margin-bottom: 15px; line-height:16px; }

a{ color: #000; text-decoration: none; }
a:hover{ color: #787878; text-decoration: none; }
a{ outline: none; }

.typeface-js{ font-family: Futura LT Book; font-weight: normal; }

h1.main_title{ 
font-size: 20px;
font-weight: normal; 
font-style: italic; 
border-bottom: 1px dotted #000; 
padding: 0 0 3px 0;
}

/* Container */
#container{
	width: 980px;
	min-height:100%;
	margin: 0 auto -36px auto;
	position: relative;
}
.PostHead {
position : relative;
clear : left;
background : url(images/border.gif) repeat-x bottom;
padding-bottom : 10px;
}
.PostHead h1 {
font-size : 30px;
line-height : 35px;
letter-spacing : -1px;
font-weight : normal;
padding : 0 0 20px 0;
margin : 0;
color : #5388b4;
}
.PostHead h1 a {
color : #333;
text-decoration : none;
}
.PostHead h1 a:visited {
color : #007ac8;
text-decoration : none;
}
.PostHead h1 a:hover {
color : #007ac8;
text-decoration : none;
}

#clear_bottom {
height: 36px;
clear: both;
}

/* Header */
#header{
	width: 980px;
	float: left;
	margin: 30px 0 0 0;
}
#logo{
width: 320px;
height: 58px;
float: left;
background: url('images/logo.png') no-repeat;
margin: 0 0 15px 0;
text-indent:-9000px;
}
#logo a{ width: 320px; height: 37px; display: block; }

ul.menu{ width: 650px; float: right; list-style: none; text-align: right; padding: 25px 0 0 0; }
ul.menu li{ display: inline; }
ul.menu li a{
display: inline-block;
font-size: 13px;
text-transform: uppercase;
padding: 8px 12px 24px 12px;
}
ul.menu li a:hover{ background-color: #000; color: #fff; text-decoration: none; }
ul.menu li.selected a{ background-color: #000; color: #fff; }
ul.menu li.selected a:hover{ color: #666; }

/* Content */
#content{
	width: 980px;
	float: center;
	padding: 0px;
}

/* Slideshow */
#slideshow_wrapper{ width: 980px; height: 520px; float: left; background-color: #fff; overflow: hidden; }
ul.slideshow{ width: 100%; float: left; list-style: none; } 
ul.slideshow li{ widht: 100%; float: left; }

/* Info Boxes */
#info_boxes{ width: 980px; float: left; padding: 10px 0 0 0; }
#info_boxes ul{ width: 100%; float: left; list-style: none; }
#info_boxes ul li{ width: 210px; height: 115px; float: left; padding: 35px 90px 0 20px; }
#info_boxes ul li.box1{ background: url('Home _ DOLCE TOUCH BY DOLCE TOUCH - HYBRID LUXURY VODKA_files/images/box1_bg.png') no-repeat top center #fff; }
#info_boxes ul li.box2{ 
background: url('Home _ DOLCE TOUCH BY DOLCE TOUCH - HYBRID LUXURY VODKA_files/images/box2_bg.png') no-repeat top center #fff;
border-left: 10px solid #000;
border-right: 10px solid #000; 
}
#info_boxes ul li.box3{ background: url('Home _ DOLCE TOUCH BY DOLCE TOUCH - HYBRID LUXURY VODKA_files/images/box3_bg.png') no-repeat top center #fff; }

h1.box_title{ font-family: Futura LT Book; font-size: 27px; font-weight: normal; text-transform: uppercase; }
#info_boxes ul li p{ font-size: 11px; line-height: 14px; padding: 0 0 0 2px; margin: 0 0 12px 0; }
a.box_link{ float: right; font-size: 13px; text-transform: uppercase; margin-right: 30px; }

/* Pages */
.entry{ width: 100%; float: left; background: url('Home _ DOLCE TOUCH BY DOLCE TOUCH - HYBRID LUXURY VODKA_files/images/backgrounds/entry.png') repeat-x top center #fff; }
.about{ width: 100%; float: left; background: url('Home _ DOLCE TOUCH BY DOLCE TOUCH - HYBRID LUXURY VODKA_files/images/backgrounds/about.jpg') no-repeat top center #fff; }
.our_spirit{ width: 100%; height: 610px; float: left; background: url('Home _ DOLCE TOUCH BY DOLCE TOUCH - HYBRID LUXURY VODKA_files/images/backgrounds/our_spirit.jpg') no-repeat top center #fff; overflow: hidden; }
.recipes{
	width: auto;
	float: none;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center top;
	font-family: "MS Serif", "New York", serif;
	font-size: 18px;
	color: #5388b4;
}
.press{
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
}
.ad_campaigns{ width: 100%; float: left; background: url('Home _ DOLCE TOUCH BY DOLCE TOUCH - HYBRID LUXURY VODKA_files/images/backgrounds/entry.png') repeat-x top center #fff; }
.contact{ width: 100%; float: left; background: url('Home _ DOLCE TOUCH BY DOLCE TOUCH - HYBRID LUXURY VODKA_files/images/backgrounds/entry.png') repeat-x top center #fff; }
.tell_a_friend{ width: 100%; float: left; background: url('Home _ DOLCE TOUCH BY DOLCE TOUCH - HYBRID LUXURY VODKA_files/images/backgrounds/entry.png') repeat-x top center #fff; }
.how_to_drink{ width: 100%; float: left; background: url('Home _ DOLCE TOUCH BY DOLCE TOUCH - HYBRID LUXURY VODKA_files/images/backgrounds/how_to_drink.jpg') no-repeat top center #fff; }
.bottle_design{ width: 100%; float: left; background: url('Home _ DOLCE TOUCH BY DOLCE TOUCH - HYBRID LUXURY VODKA_files/images/backgrounds/bottle_design.jpg') no-repeat top center #fff; }
.credits{ width: 100%; float: left; background: url('Home _ DOLCE TOUCH BY DOLCE TOUCH - HYBRID LUXURY VODKA_files/images/backgrounds/credits.jpg') no-repeat top center #fff; }
.links{ width: 100%; float: left; background: url('Home _ DOLCE TOUCH BY DOLCE TOUCH - HYBRID LUXURY VODKA_files/images/backgrounds/links.jpg') no-repeat top center #fff; }
.awards{ width: 100%; float: left; background: url('Home _ DOLCE TOUCH BY DOLCE TOUCH - HYBRID LUXURY VODKA_files/images/backgrounds/awards.jpg') no-repeat top center #fff; }

.title_wrapper{
	width: auto;
	float: left;
	margin-top: auto;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.title{ width: auto; height: 50px; float: left; background-color: #000; padding: 15px 15px 0 15px;  }
.title h1{ font-family: Futura LT Book; font-size: 32px; font-weight: normal; color: #fff; text-transform: uppercase; }
.title_end {
width: 40px;
height: 65px;
float: left;
background: url('Home _ DOLCE TOUCH BY DOLCE TOUCH - HYBRID LUXURY VODKA_files/images/title_end.png') no-repeat top left;
}

.entry_content{ width: 560px; float: left; clear: left; padding: 60px 70px 50px; }
.entry .entry_content, .press .entry_content, .ad_campaigns .entry_content{ width: 840px; }
.press .entry_content{ padding: 60px 70px 40px; }
.ad_campaigns .entry_content{ padding: 60px 70px 25px; }
.entry_content h1{ font-family: Futura LT Book; font-size: 26px; font-weight: normal; text-transform: uppercase; }
.entry_content ul, .entry_content ol{ display: inline-block; list-style: square; margin: 0 0 20px 0; padding: 0 0 0 40px; }
.entry_content ul li, .entry_content ol li{ margin: 0 0 5px 0; }

ul.two_column li{ width: 260px; float: left; }

ul.sub_nav{ 
width: 100%; 
float: left;
padding: 5px 0 15px 0; 
list-style: none; 
text-align: center; 
background-color: #000;
}
ul.sub_nav li{ display: inline; }
ul.sub_nav li a{ font-size: 11px; color: #fff; font-weight: normal; display: inline-block; text-transform: uppercase; padding: 0 10px; cursor:pointer; }
ul.sub_nav li a:hover{ color: #666; }
ul.sub_nav li a.sub_nav_selected { color: #666; }

/* Our Spirit */
ul.our_spirit_nav{ 
width: 100%; 
float: left;
padding: 5px 0 15px 0; 
list-style: none; 
text-align: center; 
background-color: #000;
}
ul.our_spirit_nav li{ display: inline; }
ul.our_spirit_nav li span{ font-size: 11px; color: #fff; font-weight: normal; display: inline-block; text-transform: uppercase; padding: 0 10px; cursor:pointer; }
ul.our_spirit_nav li span:hover{ color: #666; }
ul.our_spirit_nav li span.jFlowSelected { color: #666; }

#our_spirit_wrapper{ width: 560px; height: 400px; float: left; overflow: hidden; }
#our_spirit_main{ width: 560px; float: left; }
.our_spirit_section{ width: 100%; float: left; }
.our_spirit_section h1{ font-family: Futura LT Book; font-size: 26px; font-weight: normal; text-transform: uppercase; }

/* Recipes */
.recipes_nav{ display: none; }

#recipes_prev, #recipes_next{ 
width: 30px; 
float: left; 
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 40px;
padding: 60px 0 0 0;
}
#recipes_next{ float; right; text-align: right; }

#recipes_wrapper{ width: 450px; height: 260px; float: left; overflow: hidden; }
#recipes_main{ width: 450px; float: left; }
.recipe{ width: 100%; float: left; text-align: center; }
.recipe h1{ font-family: Futura LT Book; font-size: 28px; font-weight: normal; text-transform: uppercase; padding: 10px 0 15px 0; }
span.ingredients{ display: block; font-size: 16px; font-weight: normal; line-height: 21px; }

/* Press */
h2.press_title{ font-family: Futura LT Book; font-size: 28px; font-weight: normal; text-transform: uppercase; padding: 0 0 15px 0; }

.press_wrapper{ width: 100%; float: left; padding: 0 0 30px 0; }

.press_online_item{ width: 158px; float: left; padding: 5px; }
.press_online_item img{ display: block; width: 150px; height: 185px; border: 4px solid #000; }

.press_media_item{ width: 268px; float: left; padding: 6px; }
.press_media_item img{ display: block; width: 260px; height: auto; border: 4px solid #000; }

.press_event_item{ width: 268px; float: left; padding: 6px; }
.press_event_item img{ display: block; width: 260px; height: auto; border: 4px solid #000; }
.press_event_single{ width: 100%; float: left; padding: 0 0 30px 0; }
.press_event_single h3{ font-size: 18px; font-weight: bold; text-transform: uppercase; }
a.back_events{ position: absolute; top: 10px; right: 10px; font-size: 11px; color: #fff; text-transform: uppercase; background: #000; padding: 8px 12px; }
a:hover.back_events{ color: #666; }

/* NextGen Plugin Styling */
.ngg-gallery-thumbnail img { margin: 4px 5px 4px 0 !important; border: 1px solid #000 !important; }
.ngg-gallery-thumbnail img:hover{ background-color: #000 !important; }

.ngg-navigation{ text-align: right !important; padding: 25px 7px 0 0 !important; }
.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, 
.ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev  {
padding: 2px 6px !important;
border: 0 !important;
display: inline-block;
color: #333;
font-weight: bold
}
.ngg-navigation a:hover.page-numbers, .ngg-navigation a:hover.next, .ngg-navigation a:hover.prev{
background-color: #000 !important; 
color: #fff !important; 
}
.ngg-navigation span{
background-color: #000; 
color: #fff;
padding: 2px 6px;
margin: 0 3px 0 0 !important;
}

#TB_window{
background: #000 !important; 
border: 0 !important;
color: #fff !important;
}
#TB_window img#TB_Image{ border: 0 !important; }
#TB_caption{ height: auto !important; color: #fff !important; padding:10px 30px 20px 25px !important; }
#TB_caption a{ color: #fff !important; }
#TB_caption a:hover{ color: #666 !important; }
#TB_secondLine{ margin-top: 4px; }
/* END NextGen Plugin Styling */

.press_release, .download_item{ 
width: 320px; 
float: left; 
padding: 5px 50px; 
margin: 5px 0 15px 0;
background: url('Home _ DOLCE TOUCH BY DOLCE TOUCH - HYBRID LUXURY VODKA_files/images/pdf.png') no-repeat top left;
}
.download_item{ background: url('Home _ DOLCE TOUCH BY DOLCE TOUCH - HYBRID LUXURY VODKA_files/images/winzip.png') no-repeat top left; }
.press_release h2, .download_item h2{ font-size: 14px; margin: 0 0 2px 0; }
.press_release span, .download_item span{ font-size: 11px; } 
.press_contact{
	float: right;
	background-color: #000;
	color: #FFF;
	text-align: center;
	height: 3px;
}

/* Ad Campaigns */
.ad_campaign{ width: 825px; float: left; padding: 0 15px 30px 0; }
.ad_campaign h1{ font-family: Futura LT Book; font-size: 28px; font-weight: normal; text-transform: uppercase; padding: 0 0 15px 0; }
.ad_campaign h2{ font-family: Futura LT Book; font-size: 20px; font-weight: normal; text-transform: uppercase; padding: 0 0 7px 0; }
.ad_campaign ul{ width: auto; float: left; list-style: none; margin: 0 0 30px 0; padding: 0; border-top: 5px solid #000; border-left: 5px solid #000; }
.ad_campaign ul li{ width: 200px; height: 120px; float: left; margin: 0; border-right: 5px solid #000; border-bottom: 5px solid #000; }
.ad_campaign ul li img{ display: block; }

/* Buy */
.buy blockquote{ width: 45%; float: left; padding: 25px 5% 10px 0; }
.buy blockquote h2{ font-size: 18px; font-weight: bold; text-transform: uppercase; }

/* Coming Soon */
.coming_soon{ width: 500px; float: left; text-align: center; padding: 0 30px 35px; }
.coming_soon h1{ font-family: Futura LT Book; font-size: 34px; font-weight: normal; margin: 0 0 5px 0; }

/* Cforms Contact Form Font Adjustments */
.cform label{ 
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-size: 12px !important;
font-weight: bold; 
text-transform: uppercase; 
margin: 0 0 2px 0 !important;
}
/* END Cforms Contact Form Font Adjustments */

/* Shadowbox */
#sb-container{ color: #fff; }
#sb-container a{ color: #fff; }
#sb-container a:hover{ color: #fff; text-decoration: underline; }

/* Shadowbox Title */
#sb-title-inner{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
font-size: 13px !important;
font-weight: bold;
text-transform: uppercase;
}
/* END Shadowbox Title */

/* Shadowbox Inline Pop Up Content */
.inline_container{ display: none; }
.inline_content{ padding: 40px; color: #fff; }
.inline_content h1{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; text-transform: uppercase; margin: 0 0 2px 0; }
.inline_content ul, .inline_content ol{ display: inline-block; list-style: square; margin: 0 0 20px 0; padding: 0 0 0 40px; }
.inline_content ul li, .inline_content ol li{ margin: 0 0 5px 0; }
/* END Shadowbox Inline Pop Up Content */
/* END Shadowbox */

/* Footer */
#footer{ width: 100%; float: left; background: url('images/footer_bg.png') no-repeat top center; padding: 30px 0; }

span.slogan{ 
width: 100%;
height: 20px;
float: left;
background: url('images/slogan.png') no-repeat top center;
text-indent:-9000px;
}

ul.footer_menu{ width: 100%; float: right; list-style: none; display: inline; text-align: center; padding: 10px 0 5px 0; }
ul.footer_menu li{ display: inline; font-size: 12px; text-transform: uppercase; padding: 0 5px; }
ul.footer_menu li a{ display: inline-block; }

span.footer_info{ width: 100%; float: left; text-align: center; font-size: 9px; color: #787878; padding: 10px 0; }
span.footer_info a{ color: #787878; }
span.footer_info a:hover{ text-decoration: underline; }

/* Bottom */
#bottom{ width: 100%; height: 36px; position: relative; background-color: #000; }
span.bottom_logo{ float: right; padding: 11px 10px 0 ; }
span.bottom_social{ float: right; padding: 6px 10px 0 ; }
span.bottom_buy{ float: left; padding: 5px 0px 0 ; }

