@charset "UTF-8";

/* FONTS
---------------------------------------------------------------------------------------------------------------- */
@font-face {
    font-family:'PharmacyRegular';
    src:url('/resources/fonts/pharmacy-webfont.eot');
    src:url('/resources/fonts/pharmacy-webfont.eot?#iefix') format('embedded-opentype'),
         /*url('/resources/fonts/pharmacy-webfont.woff') format('woff'),*/
         url('/resources/fonts/pharmacy-webfont.ttf') format('truetype');
    font-weight:normal;font-style:normal;
}


/* GENERAL
---------------------------------------------------------------------------------------------------------------- */
html{overflow-y:scroll;}
html,
body {height:100%;}
body{margin:0;padding:0;font-family:Helvetica,Arial,sans-serif;color:#FFF;font-size:12px;line-height:130%;text-rendering:optimizeLegibility;
	background:url(../images/bg.jpg) repeat-x top center fixed #000;min-width:990px;}

	/* LINKS */
	a:link,
	a:visited{color:#cc99ff;text-decoration:none;}
	a:hover,
	a:active,
	a:visited:hover{color:#FFF;text-decoration:underline;cursor:pointer;}
	:focus{outline:0;}
	
	/* DISPLAY */
    .block{display:block;}
	.hide{display:none;}
	.inline{display:inline-block;}
	img{border:none;}
	.icon{vertical-align:middle;}
	h1,h2,h3,h4,h5,h6{margin:0;padding:0;line-height:100%;}

	/* OTHER */
	*{position:relative;z-index:0;}
	.clear{clear:both;}
	.bold{font-weight:bold;}
	.left{float:left;}
	.right{float:right;}
	.center{text-align:center;}
	
	/* WRAPPERS */
	div{position:relative;width:auto;}
	
	

/* HEADER
---------------------------------------------------------------------------------------------------------------- */
header{width:946px;height:140px;margin:auto;z-index:999999;
	background:url(../images/header_bg2.png) no-repeat top center;}
.print_logo{display:none;}

/* MAIN NAV */
.main_nav > ul{padding:0 0; width:928px;min-height:115px;margin:auto;}
.main_nav > ul > li{width:20%;float:left;padding-top:90px;text-align:center;}
.main_nav > ul > li.wines{width:185px;}
.main_nav > ul > li.about{width:184px;}
.main_nav > ul > li#logo{width:202px; text-align:left;}
.main_nav > ul > li.argentina{width:197px;}
.main_nav > ul > li.find_your_flavor{width:158px;}
.main_nav > ul > li#logo{padding:0;z-index: -1;}
.main_nav > ul > li > a,
.subnav > a{display:block;font-family:'PharmacyRegular',cursive;font-size:16px; font-weight:400;
	letter-spacing:0.100em;text-transform:lowercase;}

	.main_nav > ul > li > a:link,
	.main_nav > ul > li > a:visited,
	.main_nav > ul > li > a:hover,
	.main_nav > ul > li > a:active,
	.main_nav > ul > li > a:visited:hover{color:#FFF;text-decoration:none;}
	
	.main_nav > ul > li > a.current:link,
	.main_nav > ul > li > a.current:visited,
	.main_nav > ul > li > a.current:hover,
	.main_nav > ul > li > a.current:active,
	.main_nav > ul > li > a.current:visited:hover{color:#D595FD;text-decoration:none;}

/* SUBNAV */
.subnav{visibility:hidden;}
.subnav ul,
.subnav > a{position:relative;display:block;padding:15px 10px 10px;margin-top:-33px;z-index:10;
	border:solid #8f65bf;border-width:3px 3px 0;background-color:#FFF;}

	.subnav > a:link,
	.subnav > a:visited,
	.subnav > a:hover,
	.subnav > a:active,
	.subnav > a:visited:hover{color:#593c7a;text-decoration:none;}
	
.subnav li{float:left;}
.subnav li a{display:block;padding:8px 10px;
	 font-family:Arial, sans-serif; font-size:14px;font-weight:700;}

	.subnav li a:link,
	.subnav li a:visited{color:#564d40;text-decoration:none;}
	
	.subnav li a.current,
	.subnav li a:hover,
	.subnav li a:active,
	.subnav li a:visited:hover{color:#FFF;text-decoration:none;
		background-color:#593c7a;}
	
.subnav ul{position:absolute;margin-top:-3px;padding:4px;z-index:9;
	border-width:3px;
	-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, .8);
	-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, .8);
	box-shadow:1px 1px 3px rgba(0, 0, 0, .8);}


/* TEXT LINKS */
.text_links{position:absolute;top:0;right:25px;font-size:11px;color:#666;
	background:url(/resources/images/text_nav_left_bg.png) no-repeat top left;}
.text_links > div{padding:3px 18px 7px 10px;margin-left:4px;
	background:url(/resources/images/text_nav_right_bg.png) no-repeat top right;}
	
	.text_links a:link,
	.text_links a:visited{color:#3d3d3c;text-decoration:none;}
	.text_links a:hover,
	.text_links a:active,
	.text_links a:visited:hover{color:#734ba1;text-decoration:none;}

.social_media{position: fixed;
	right: 0;
	top: 40px;
	width: 30px;
	text-align: right;}
.social_media a{
	display: block;
	height: 82px;}
.social_media a.twitter{height: 40px;}
	
/* CONTENT
---------------------------------------------------------------------------------------------------------------- */
.container{width:960px;margin:auto;}
.main{width:960px;margin:auto;}

	.home .main{text-align:center;}

	.left_column,
	.right_column{float:left;}
	.left_column{clear: both; width:310px;padding:30px 0;}
	.right_column{width:438px;padding:70px 10px 40px;}
	
		.right_column.wide{width:625px;}

h1{padding:14px 0; font-family:Georgia, "Times New Roman", Times, serif;font-size:24px; line-height:26px; text-transform:uppercase;font-weight:400;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, .75);}
h2{font-family:Arial, sans-serif; font-size:16px; line-height:18px;}
.content_image{padding-top:60px;}

.arrow_link{display:inline-block;padding-left:10px;font-weight:bold;
	background:url(/resources/images/yellow_double_arrows.png) no-repeat left center;}
	
	.arrow_link:link,
	.arrow_link:visited{color:#FFF;text-decoration:none;}
	.arrow_link:hover,
	.arrow_link:active,
	.arrow_link:visited:hover{color:#f7bc37;text-decoration:none;}

.radio_btn_link:before{position:relative;display:inline-block;content:'';width:30px;height:20px;top:3px;
	background:url(/resources/images/radio_button.png) no-repeat 0 0;}
.radio_btn_link.checked:before{background-position:0 -20px;}

a.bring_out_your_flavor_btn {width:240px; height:135px; display:block; position:absolute; top:180px; left:40px;
	background: url(/resources/images/bring_out_your_flavor_btn.png);}
	
a.bring_out_your_flavor_btn:hover{background:url(/resources/images/bring_out_your_flavor_btn.png) 0 -135px;}

a.malbec_btn{width:117px;height:43px;display:block; position:absolute;top:50px; right:300px;
	background:url(/resources/images/malbec_btn.png);}
	
a.malbec_btn:hover{
	background:url(/resources/images/malbec_btn.png) 0 -43px;}

/* Press
---------------------------------------------------------------------------------------------------------------- */
.press_wrapper{margin-bottom:-20px; padding:70px 0 0 335px;}
.press_content{margin:0 0 20px -180px;}
	.press_content img,
	.press_content div{float:left;}
	.press_content img.bottle{margin:-20px 0 0 -25px; padding-right:20px;}
.press_copy{margin-bottom:35px; padding:5px 0 0 0; width:570px;}
.press_copy .copy{margin:10px 0 0 -5px; padding:20px 20px 14px; width:280px; color:#3d382d;
	-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, .8), inset 0 0 65px #f5e2ae;
	-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, .8), inset 0 0 65px #f5e2ae;
	box-shadow:1px 1px 3px rgba(0, 0, 0, .8), inset 0 0 65px #f5e2ae;
	background-color: #F8EFD7;}
.press_copy span{font-weight:700;}
	.press_copy span.date{font-size:16px;}
	.press_copy.malbec span.award,
	.press_copy.malbec span.score{color:#593C7A;}
	.press_copy.chardonnay span.award,
	.press_copy.chardonnay span.score{color:#f7bc38;}
	.press_copy.red_blend span.award,
	.press_copy.red_blend span.score{color:#942D30;}

.press_points{padding:8px 0 0 55px; font-family:Arial, Helvetica, sans-serif;}
	.press_points span{text-shadow: 0 -1px 1px rgba(0, 0, 0, .75);}
	.press_points span.award{font-size:26px; line-height:26px;}
	.press_points span.score{margin-bottom:12px; font-family:Georgia, "Times New Roman", Times, serif; font-size:42px;
		line-height:42px; font-weight:400; display:block;}
	.press_points span.score span.points{margin-bottom:-10px; font-size:93px; line-height:93px; font-weight:400; display:block;}
	.press_points span.tasting_panel{padding:10px 0; width:130px; font-size:14px; line-height:18px; font-weight:400; text-shadow:none; display:block;
		background:url(/resources/images/wines/dots.png) no-repeat top left, url(/resources/images/wines/dots.png) no-repeat bottom left;}

/* WINES
---------------------------------------------------------------------------------------------------------------- */
.wine_portfolio_wrapper{width:900px;margin:auto;padding-top:20px;}
.wine_portfolio_wrapper li{width:300px; height:583px; float:left;}
	.wine_portfolio_wrapper li.red_blend{background:url(/resources/images/wines/red_blend.png) no-repeat;}
	.wine_portfolio_wrapper li.malbec{background:url(/resources/images/wines/malbec.png) no-repeat;}
	.wine_portfolio_wrapper li.chardonnay{background:url(/resources/images/wines/chardonnay.png) no-repeat;}
	.wine_portfolio_wrapper li a{padding:44px 0 487px 140px; display:block;}
	.wine_portfolio_wrapper li a span{width:160px; height:52px; display:block;}
	.wine_portfolio_wrapper li.red_blend a span{background:url(/resources/images/wines/red_blend_title.png) 0 0 no-repeat;}
	.wine_portfolio_wrapper li.red_blend a:hover span{background:url(/resources/images/wines/red_blend_title.png) 0 -52px no-repeat;}
	.wine_portfolio_wrapper li.malbec a span{background:url(/resources/images/wines/malbec_title.png) 0 0 no-repeat;}
	.wine_portfolio_wrapper li.malbec a:hover span{background:url(/resources/images/wines/malbec_title.png) 0 -52px no-repeat;}
	.wine_portfolio_wrapper li.chardonnay a span{background:url(/resources/images/wines/chardonnay_title.png) 0 0 no-repeat;}
	.wine_portfolio_wrapper li.chardonnay a:hover span{background:url(/resources/images/wines/chardonnay_title.png) 0 -52px no-repeat;}
.wine_overview_wrapper{width:500px;margin-top:-20px;padding:0 0 30px 190px;}
.wine_overview_wrapper h1{padding-top:0;}

.wine_content{width:300px;float:left;padding:0 10px;}
.wine_features,
.wine_features li{width:195px;background:url(/resources/images/wines/dots.png) repeat-x top left;}
.wine_features li{padding:8px 0;font-size:14px;
	background-position:bottom left;}

.other_wines{width:250px;float:left;padding-left:55px;}
.other_wines li{float:left;}
.wine_thumb{display:block;width:125px;height:340px;overflow:hidden;line-height:9999px;
	background:url(/resources/images/wines/thumbs.png) no-repeat;}
	
	.wine_thumb.red_blend{background-position:0 0;}
	.wine_thumb.red_blend:hover{background-position:-125px 0;}
	
	.wine_thumb.malbec{background-position:-250px 0;}
	.wine_thumb.malbec:hover{background-position:-375px 0;}
	
	.wine_thumb.chardonnay{background-position:-500px 0;}
	.wine_thumb.chardonnay:hover{background-position:-625px 0;}
	

/* RECIPES
---------------------------------------------------------------------------------------------------------------- */
.recipe_copy{padding:70px 10px 0;}
	.recipe_copy h2{padding-bottom:5px;}
	.recipe_copy ul{margin:0 0; padding:0 0; list-style:none;}
	.recipe_copy li{font-style:italic;}

.recipe_search,
.recipe_header,
.ingredients_copy,
.method_copy{float:left;}

/* Recipe Book */
.featured_recipe{margin:10px 0 0 36px; width:auto;display:none;}
.featured_img{padding:20px 0 0 31px; width:520px; height:350px; margin-top:-4px; float:left;
	background:url(/resources/images/recipes/full/bg.png) no-repeat;}
.featured_copy{margin-top:32px; width:320px; float:left;}
	.featured_copy h1{padding:14px 0 20px;}
.recipe_thumbs_header,
.recipe_thumbs_wrapper{float:left;}
.recipe_thumbs_header{padding-bottom:12px; margin:17px 0 0 27px; width:620px; font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px; color:#593C7A; text-transform:uppercase; text-shadow: 0 -1px 1px rgba(0, 0, 0, .75);
	background:url(/resources/images/wines/dots.png) repeat-x bottom left;}
.recipe_thumbs_header span{color:#ffffff;}
.recipe_thumbs_wrapper{margin:10px 0 0 10px; width:645px;}
	.recipe_thumbs_wrapper .recipe_item{width:215px;}

.recipe_search{margin:16px 0 30px; text-align:center;}
.recipe_search_form{margin-top:4px; padding-top:24px; width:240px; height:166px;
	-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, .8), inset 0 0 65px #f5e2ae;
	-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, .8), inset 0 0 65px #f5e2ae;
	box-shadow:1px 1px 3px rgba(0, 0, 0, .8), inset 0 0 65px #f5e2ae;
	background-color: #F8EFD7;}
	
.recipe_search_form select{margin-bottom:12px; width:190px; height:23px; font-size:12px;}
.recipe_search_form input{margin-top:5px;}

.no_results{display:none;float:left;padding-left:26px;}


/* Recipes */
.recipe_header{margin-left:22px; width:620px;}
.recipe_header h1{margin-left:21px;}
.recipe_img{padding:20px 0 0 31px; width:583px; height:350px; margin-top:-4px;
	background:url(/resources/images/recipes/full/bg.png) no-repeat;}

.ingredients_copy,
.method_copy{margin-bottom:25px;}

.ingredients_copy{width:280px;}
.method_copy{margin-left:50px; width:425px;}

.pairing_btn{margin:10px 15px 25px 0; width:140px; float:right;}
.pairing_btn span{margin-top:-30px; padding:0 10px 0 20px; font-family:Arial,sans-serif; color:#ffffff; font-size:12px;
	line-height:15px; font-weight:700; text-transform:uppercase; display:block;}
.pairing_btn a{text-decoration:none;}

span.secondary_title{margin:12px 10px -1px 17px; padding:12px 0 0 3px; font-size:12px; line-height:15px; font-weight:400; text-transform:none;
	background:url(/resources/images/wines/dots.png) no-repeat top left;}

.pairing_btn a.secondary{margin-top:6px; display:inline-block;}
	.pairing_btn a.secondary span{margin-top:0; font-size:10px; line-height:13px; color:#ffffff;}
	.pairing_btn a.secondary.malbec:hover span{color:#593C7A;}
	.pairing_btn a.secondary.red_blend:hover span{color:#942D30;}
	.pairing_btn a.secondary.chardonnay:hover span{color:#f7bc38;}

a.recipe_hl_btn{margin:2px 0 8px; padding:4px 0 5px; width:144px; font-family:'Open Sans Condensed',sans-serif;
	color:#ffffff; font-size:14px; line-height:15px;text-align:center; font-weight:700; text-transform:uppercase;
	text-decoration:none; border:2px solid; display:block;
	-moz-box-shadow:2px 2px 5px rgba(0,0,0,.5);
	-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.5);
	box-shadow:2px 2px 5px rgba(0,0,0,.5);}
a.recipe_hl_btn img{margin:0 0 -2px -3px; padding-right:6px;}
	
a.recipe_hl_btn.malbec{border-color:#734BA1;
	background-color:#593C7A;}
a:hover.recipe_hl_btn.malbec{background-color:#734BA1;}
a.recipe_hl_btn.red_blend{border-color:#BC4F52;
	background-color:#942D30;}
a:hover.recipe_hl_btn.red_blend{background-color:#BC4F52;}
a.recipe_hl_btn.chardonnay{border-color:#f3cc74;
	background-color:#f7bc38;}
a:hover.recipe_hl_btn.chardonnay{background-color:#f3cc74;}
	


/* TASTE PROFILE MAP
---------------------------------------------------------------------------------------------------------------- */
.taste_profile_map_options{padding:26px 46px;}
.taste_profile_map_options li{float:left;margin-right:20px;}
.taste_profile_map_options a{font-family:'PharmacyRegular',cursive;font-size:20px;
	letter-spacing:0.125em;text-transform:lowercase;
	text-shadow:-1px -1px 0 rgba(0,0,0,.5)}
	
	.taste_profile_map_options a:link,
	.taste_profile_map_options a:visited{color:#FFF;text-decoration:none;}
	.taste_profile_map_options a:active,
	.taste_profile_map_options a:hover,
	.taste_profile_map_options a:visited:hover{color:#cc99ff;text-decoration:none;}

.taste_profile_map_bottles li{position:relative;width:320px;float:left;text-align:center;margin:30px 0 64px;}

	.wine_cue,
	.food_cue{position:absolute;top:0;left:0;display:none;}


/* NATIONAL FLAVOR MAP
---------------------------------------------------------------------------------------------------------------- */
.flavor_map_bullets{position:relative;width:135px;height:20px;margin:20px auto;padding:0 18px;
	background:url(/resources/images/national_flavor_map/bullets_bg.png) no-repeat top left;}
.flavor_map_bullets a{position:absolute;top:0;left:0;display:block;width:20px;height:20px;text-indent:-9999px;
	visibility:hidden;
	background:url(/resources/images/national_flavor_map/bullets.png) no-repeat 0 0;}

	.flavor_map_bullets a.step_1_bullet.on{visibility:visible;left:18px;
		background-position:-18px 0;}
	.flavor_map_bullets a.step_2_bullet.on{visibility:visible;left:58px;
		background-position:-58px 0;}
	.flavor_map_bullets a.step_3_bullet.on{visibility:visible;left:95px;
		background-position:-95px 0;}
	
.flavor_map_column_wrapper{position:relative;}
.flavor_map_column_wrapper.left{width:280px;height:457px;overflow:hidden;}
.flavor_map_column_wrapper.right{width:660px;overflow:hidden;}

	.flavor_map_left_slider{width:1000px;}
	.flavor_map_right_slider{width:2000px;}
	
	.flavor_map_left_slider > div{width:280px;float:left;}
	.flavor_map_right_slider > div{width:660px;float:left;}

.flavor_map_column_wrapper.left p{font-size:12px;color:#FFF;padding:8px 50px;}

/* STEP 1 */
.right_step_1{position:relative;width:660px;height:457px;
	background:url(/resources/images/national_flavor_map/map_bg.png) no-repeat top left;}
.right_step_1 div{position:absolute;top:0;left:0;display:none;}
.right_step_1 img{display:block;}
.right_step_1 #flavor_map_buttons{display:block;}
.right_step_1 #flavor_map_buttons img{width:660px;height:457px;}

	.right_step_1 .on{display:block !important;}

.left_step_2 a{display:block;padding:6px 0;text-align:center;}

	.left_step_2 a.small{font-size:20px;}
	.left_step_2 a.medium{font-size:28px;}
	.left_step_2 a.large{font-size:34px;}
	
	.left_step_2 a.yellow{color:#f2b733;}
	.left_step_2 a.red{color:#bf3a3e;}
	.left_step_2 a.black{color:#27241e;}
	.left_step_2 a.purple{color:#593c7a;}
	
		.left_step_2 a:active,
		.left_step_2 a:hover,
		.left_step_2 a:visited:hover{color:#FFF;text-decoration:none;}

/* STEP 2 */
.left_step_2 div{display:none;}

/* STEP 3 */
.right_step_3 {padding-bottom:25px;}


/* RECIPE
---------------------------------------------------------------------------------------------------------------- */
.recipe_item{width:330px; height:262px; float:left;}

.national_flavor_map .recipe_item{display:none;}

.recipe_item .bottle {float:left;margin-right: -20px;}
.recipe_item .content {float: left;width: 215px;}
.recipe_item .recipe_img_thumb{background:url(/resources/images/national_flavor_map/recipe_frame.png) no-repeat; width:214px; height:168px;}
.recipe_item .recipe_img_thumb img{margin: 14px 26px;}
	.recipe_item h1{padding:0; font-family:'Open Sans Condensed',sans-serif; font-size:14px; line-height:15px;
		font-weight:700; color:#FFF;margin:-10px 20px 15px;
		 -moz-text-shadow: 0 -1px 1px rgba(0,0,0,.75);
		-webkit-text-shadow: 0 -1px 1px rgba(0,0,0,.75);
		text-shadow: 0 -1px 1px rgba(0, 0, 0, .75);}

.recipe_item a.btn {color:#FFF; margin:0 20px;padding: 4px 8px; font-weight:700; padding-left:18px; text-decoration:none;
	background: url(/resources/images/white_double_arrows.png) 6px center no-repeat;}

.recipe_item.malbec a.btn {background-color:#593C7A;}
.recipe_item.malbec a.btn:hover {background-color:#734BA1;}
.recipe_item.red_blend a.btn {background-color:#942D30;}
.recipe_item.red_blend a.btn:hover {background-color:#BC4F52;}
.recipe_item.chardonnay a.btn {background-color:#f7bc38;}
.recipe_item.chardonnay a.btn:hover {background-color:#f3cc74;}


/*QUOTABLES BOTH (PAGE AND MODULE)
---------------------------------------------------------------------------------------------------------------- */
.quotables{
	background-color:#f8efd7; 
	-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, .8), inset 0 0 65px #f5e2ae;
	-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, .8), inset 0 0 65px #f5e2ae;
	box-shadow:1px 1px 3px rgba(0, 0, 0, .8), inset 0 0 65px #f5e2ae;}
   
.quotables p{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#3d382d; 
	font-style:italic;}
	
.consumer_quotables .quotables p{ 
	font-size:15px;
	line-height:20px;}

.quotables p:before,
.quotables p:after{
	content:'';
	width:29px;height:21px;
	position: absolute;} 	

.quotables.yellow p:before{
	background:url(/resources/images/quotables/yellow_open_quote.png);}
.quotables.yellow p:after{
	background:url(/resources/images/quotables/yellow_end_quote.png);}

.quotables.red p:before{
	background:url(/resources/images/quotables/red_open_quote.png);}
.quotables.red p:after{
	background:url(/resources/images/quotables/red_end_quote.png);}

.quotables.purple p:before,
.quotables p.purple:before{
	background:url(/resources/images/quotables/purple_open_quote.png);}
.quotables.purple p:after{
	background:url(/resources/images/quotables/purple_end_quote.png);} 



/* QUOTABLES PAGE
---------------------------------------------------------------------------------------------------------------- */
.consumer_quotables .main{height: 1455px;}
.consumer_quotables .quotables{position:absolute;}

.quotables p{padding: 0 35px;margin: 30px 15px;}

.quotables p:before{top: -20px;	left: -5px;}
.quotables p:after{	bottom: -20px;right: -5px;}

.quotables._1{width: 415px;top: 70px;left: 10px;}
.quotables._2{width: 390px;top: 252px;left: -200px;}
.quotables._3{width: 310px;top: 240px;left: 225px;}
.quotables._4{width: 445px;top: 402px;left: -280px;}
.quotables._5{width: 292px;top: 440px;left: 215px;}
.quotables._6{width: 365px;top: 555px;left: -185px;}
.quotables._7{width: 366px;top: 685px;left: -220px;}
.quotables._8{width: 435px;top: 858px;left: -245px;}
.quotables._9{width: 565px;top: 1010px;left: -92px;}
.quotables._10{width: 325px;top: 1168px;left: 70px;}

.consumer_quotables .img2{position: absolute;left: 260px;top: 620px;}


/*QUOTABLES MODULE
---------------------------------------------------------------------------------------------------------------- */
.quotables_module{margin-top:-300px; padding:20px; width:279px; float:left; color:#000;} 
	
.wines .quotables_module{margin-top:-200px;}
.quotables_module .title{
	width:279px; 
	height:91px;
	padding-bottom: 10px;}

.quotables_module .quotables p:before,
.quotables_module .quotables p:after{
	content:'';
	width:19px; height:14px;
	position: absolute;} 
	
/*
Quotables Controls
*/
.quotables_module .controls{
	position: absolute; 
	bottom: 50px; 
	width: 275px; 
	z-index:50;}
.quotables_module .controls a{
	width:36px; 
	height:36px; 
	display:block; 
	float:none; 
	position:absolute;
	bottom:0px;}
	
.quotables_module .controls .left{left:30px;}
.quotables_module .controls .right{right:30px;}	

/* QUOTABLES MODULE COLOR SCHEME */

/* TITLE COLOR */
.quotables_module .title {
background: url(/resources/images/quotables/widget_title.png) no-repeat;}
.quotables_module.purple .title {
background: url(/resources/images/quotables/widget_title_purple.png) no-repeat;}
.quotables_module.yellow .title {
background: url(/resources/images/quotables/widget_title_yellow.png) no-repeat;}

/* QUOTE MARKS COLOR */
.quotables p:before{background:url(/resources/images/quotables/small_open_quote.png);}
.quotables p:after{background:url(/resources/images/quotables/small_end_quote.png);}

.quotables_module.yellow .quotables p:before{
	background:url(/resources/images/quotables/small_yellow_open_quote.png);}
.quotables_module.yellow .quotables p:after{
	background:url(/resources/images/quotables/small_yellow_end_quote.png);}

.quotables_module.purple .quotables p:before{
	background:url(/resources/images/quotables/small_purple_open_quote.png);}
.quotables_module.purple .quotables p:after{
	background:url(/resources/images/quotables/small_purple_end_quote.png);}

/* ARROW COLOR */
.quotables_module .controls .left{
	background:url(/resources/images/quotables/widget_btns.png) no-repeat;}
.quotables_module .controls .right{
	background:url(/resources/images/quotables/widget_btns.png) -36px no-repeat;}

.quotables_module.yellow .controls .left{
	background:url(/resources/images/quotables/widget_btns_yellow.png) no-repeat;}
.quotables_module.yellow .controls .right{
	background:url(/resources/images/quotables/widget_btns_yellow.png) -36px no-repeat;}
	
.quotables_module.purple .controls .left{
	background:url(/resources/images/quotables/widget_btns_purple.png) no-repeat;}
.quotables_module.purple .controls .right{
	background:url(/resources/images/quotables/widget_btns_purple.png) -36px no-repeat;}

/* QUOTE BULLETS COLOR */
.quotables_module div.anythingSlider .anythingControls ul a span {
	background:url(/resources/images/quotables/slider_bullets.png) -12px 0 no-repeat;}
.quotables_module div.anythingSlider .anythingControls ul a.cur span{
	background:url(/resources/images/quotables/slider_bullets.png) 0px 0 no-repeat !important;}

.quotables_module.purple div.anythingSlider .anythingControls ul a span {
	background:url(/resources/images/quotables/slider_bullets_purple.png) -12px 0 no-repeat;}
.quotables_module.purple div.anythingSlider .anythingControls ul a.cur span{
	background:url(/resources/images/quotables/slider_bullets_purple.png) 0px 0 no-repeat !important;}

.quotables_module.yellow div.anythingSlider .anythingControls ul a span {
	background:url(/resources/images/quotables/slider_bullets_yellow.png) -12px 0 no-repeat;}
.quotables_module.yellow div.anythingSlider .anythingControls ul a.cur span{
	background:url(/resources/images/quotables/slider_bullets_yellow.png) 0px 0 no-repeat !important;}
/* END OF QUOTABLES COLOR */

.quotables_module p{
	padding: 8px 40px 0;
	margin: 30px 0 0 0;
	width: 200px !important;}

.quotables p span:before{content:'- ';}
.quotables p span{
	padding-top: 5px; 
	display:block; 
	font-weight:700;}

.quotables_module .quotables p:before {top: -18px;left: 12px;}
.quotables_module .quotables p:after {bottom: 120px;right: 15px;}




/* ASIDE
---------------------------------------------------------------------------------------------------------------- */
.hl_wrapper{width:938px;margin:auto;}
.hl_wrapper h1{font-family:'Open Sans Condensed',sans-serif; font-size:15px;font-weight:700;color:#FFF;
	text-transform:uppercase;padding:10px 0;margin:0 0 8px;
	text-shadow: none;}

.highlights a{float:left; display:block;}

.wines .highlights a{margin-top: -110px;}
.wines .highlights a:first-child{margin-top: -50px;}
.wines.portfolio .highlights a{margin-top: -50px;}

/* WHERE TO BUY */
.buy_wrapper {
    float: left;
    height: 135px;
    overflow: hidden;
    padding: 5px 28px 15px;
    width: 215px;
}

.buy_wrapper .transparent{position:absolute;top:0;left:0;width:1000px;height:1000px;
	background-color:#000;opacity:0.25;filter:alpha(opacity=25);}
.buy_wrapper h1{margin-bottom:10px; padding-bottom:5px;
	background:url(/resources/images/dots_horz.gif) repeat-x bottom;}

/* SITEMAP */
.sitemap_wrapper {
    background-color: #593C7A;
    float: left;
    height: 125px;
    margin-left: 18px;
    padding: 5px 0 25px 30px;
    width: 618px;
}

.sitemap_wrapper a{display:block;font-size:11px;}

	.sitemap_wrapper a:link,
	.sitemap_wrapper a:visited{color:#d5cede;text-decoration:none;}
	.sitemap_wrapper a:active,
	.sitemap_wrapper a:hover,
	.sitemap_wrapper a:visited:hover{color:#FFF;text-decoration:none;}
	
.sitemap_wrapper ul{float:left;}
.sitemap_wrapper h1{padding-bottom:4px;}
	
	.sitemap_wines{width:110px;}
	.sitemap_bodega{width:170px;}
	.sitemap_argentina{width:184px;}
	.sitemap_flavor{width:132px;}



/* FORM
---------------------------------------------------------------------------------------------------------------- */
.form_row{padding:5px 0;}
.form_disclamer{font-size:11px;padding-left:155px;}

label:first-child{display:inline-block;width:150px;}
.required{color:#593c7a;}

input,
select,
textarea{width:200px;font-family:Helvetica,Arial,sans-serif;font-size:14px;color:#593c7a;padding:2px;
	border:1px solid #593c7a;background-color:#FFF;}
	
input[type=button]{font-family:'Open Sans Condensed',sans-serif;font-size:15px; line-height:16px;font-weight:700;}

textarea{width:400px;}

input[type=radio]{width:25px;}
input[type=checkbox]{width:auto;}

	select{width:206px;}

	.dob_month{width:92px;}
	.dob_day{width:50px;}
	.dob_year{width:50px;}

	.buy_zip,
	.buy_dropdown{width:64px;font-size:14px;border-color:#727272;}
	.buy_dropdown{width:140px;}

.submit_btn{width:auto;font-size:12px;font-weight:bold;color:#fbfaf7;padding:6px 20px 7px;
	-moz-box-shadow:2px 2px 5px rgba(0,0,0,.5);
	-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.5);
	box-shadow:2px 2px 5px rgba(0,0,0,.5);
	border:2px solid #734ba1;background-color:#593c7a;}
.submit_btn:hover{background-color:#734ba1;}

	.buy_submit{display:block;width:110px;margin:18px auto 10px;}
	
	.find_wine_zip{width:80px; color:#3D382D;}
	.find_wine_btn{font-size:13px !important; line-height:14px !important; margin:8px 0 5px 2px; padding:4px 10px 5px;}
	.find_wine_btn.malbec{border-color:#734ba1; background-color:#593c7a;}
	.find_wine_btn.malbec:hover{background-color:#734ba1;}
	.find_wine_btn.red_blend{border-color:#BC4F52; background-color:#942D30;}
	.find_wine_btn.red_blend:hover{background-color:#BC4F52;}
	.find_wine_btn.chardonnay{border-color:#F3CC74; background-color:#F7BC38;}
	.find_wine_btn.chardonnay:hover{background-color:#F3CC74;}
	
.wine_features #winefinder_iframe {
	margin: 10px 0 0;
}

/*
#form-footer {
	margin: 10px 0 0;
}
*/

.wine-WTB {
	display: none;
}

.winefinder-select {
	width: 125px;
}

#wtbzip {
	height: 19px;
	*height: 25px;
	margin: 0 15px 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#wtbzip {
		height: 19px;
	}
}

/* fallback placeholder */	.placeholder,
/* webkit placeholder */	::-webkit-input-placeholder,
/* moz placeholder */		:-moz-placeholder{color:#130402;}

/* remove webkit search input decoration and cancel button */
input[type="search"]::-webkit-search-decoration, 
input[type="search"]::-webkit-search-cancel-button{display:none;}



/* FOOTER
---------------------------------------------------------------------------------------------------------------- */
footer{font-size:11px;color:#FFF;text-shadow:1px 1px 0 rgba(0,0,0,.6);text-align:center;padding:10px 0 18px;}

	footer a:link,
	footer a:visited{color:#FFF;text-decoration:underline;}
	footer a:hover,
	footer a:active,
	footer a:visited:hover{color:#FFF;text-decoration:none;}


/* WINEFINDER
---------------------------------------------------------------------------------------------------------------- */
#simplemodal-overlay {
    background-color: #000000;
}

#simplemodal-container {
    background: url("../images/ajax-loader.gif") no-repeat scroll center center #FFFFFF;
    border: 8px solid #D5B03B;
    padding: 12px;
}

#simplemodal-container a.modalCloseImg {
    background: url("../images/x.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline;
    height: 29px;
    position: absolute;
    right: -18px;
    top: -15px;
    width: 25px;
    z-index: 3200;
}
	

/* POPUP
---------------------------------------------------------------------------------------------------------------- */
.popup{min-width:500px;padding:0 20px;color:#FFF;
	background:none;background-color:#593c7a;}
.popup h1{margin:30px 0;font-family:"Times New Roman", Times, serif;font-size:26px;}
.popup .footer{margin:30px 0;text-align:center;font-family:Arial,sans-serif;font-size:10px;}
.blockquote{margin:10px;padding:10px;display:none;
	border:1px solid #cc99ff; zoom: 1;}



/* AGE GATE
---------------------------------------------------------------------------------------------------------------- */
.overlay-content{width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden;
	background:url(../images/bg.jpg) repeat-x top center fixed #000;z-index:99999;
	opacity:1;filter:alpha(opacity = 100);}
.agegate_popup{position:fixed;top:0;left:0;width:100%;;overflow:visible; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; text-transform:uppercase; font-weight:400; text-shadow:2px 2px 4px #333; line-height:29px;}
.agegate_popup img.divider{margin:64px 0 8px;}
.agegate_popup img.enter{margin:20px 0 5px;}
.copy_container{width: 670px;margin: 0px auto 0;}
.agegate_copy{text-align:center;}
.agegate_copy p {margin:30px 0;}
.agegate_copy p strong{font-size:26px; font-weight:400;}
.agegate_copy a{display: block;
	padding: 12px 0;
	margin: 45px auto;
	font-size: 24px;
	width: 125px;}
.agegate_footer{text-align:center;font-size:12px;color:#FFF;line-height:18px;font-family:Arial, Helvetica, sans-serif; text-transform:none;}
	
	.agegate_footer a{padding:0 5px; }
	.agegate_footer a:link,
	.agegate_footer a:visited{color:#FFF;text-decoration:underline;}
	.agegate_footer a:hover,
	.agegate_footer a:active,
	.agegate_footer a:visited:hover{color:#bc4540;text-decoration:underline;}