@charset "UTF-8";
/* Bridle Wood Website
------------------------------------------------------------------------------------------- */
body{width: 100%;height:100%;position:absolute;top:0;left:0;margin:0;padding:0;
	font-family:Arial, Helvetica, Verdana, sans-serif;font-size:14px;color:#3B2108;line-height:150%;
	background:url(../images/_bg.jpg) repeat center top #FFFFFF;}

body.test{width: 100%;height:100%;position:absolute;top:0;left:0;margin:0;padding:0;
	font-family:Arial, Helvetica, Verdana, sans-serif;font-size:12px;color:#3B2108;line-height:150%;
	background:url(../images/bg.jpg) repeat center top #FFFFFF;}



/* LINKS */
a:link,
a:visited{color:#7a1600;text-decoration:none;}
a:hover,
a:active,
a:visited:hover{color:#7a1600;text-decoration:underline;cursor:pointer;}



/* GENERAL
------------------------------------------------------------------------------------------- */
p{margin:0;padding:6px 0;}
.bold{font-weight:bold;}
.block{display:block;}
.clear{clear:both;}
.hide{display:none;}
.line_through{text-decoration:line-through;}
ul{padding:0;margin:0;margin-left:14px;}
li{padding-bottom:8px;}

.red{color:#990000;}



/* PAGE WRAPPERS
------------------------------------------------------------------------------------------- */
.glow_background{width:100%;height:825px;position:absolute;top:0px;overflow:visible;
	background:url(../images/_bg_glow.jpg) no-repeat center top;}
.glow_background2{width:100%;height:825px;position:absolute;top:0px;overflow:visible;
	background:url(../images/bg_glow.jpg) no-repeat center top;}
.wrapper{width:100%;margin:0;padding:0;}
.main{width:1000px;margin:0 auto;padding:0;}



/* HEADER
------------------------------------------------------------------------------------------- */
.header{position:relative;width:1000px;height:75px;margin:auto;}
.logo{position:absolute;top:37px;left:25px;}
.header_buttons{position:absolute;top:0;right:34px;}



/* MAIN MEUN
------------------------------------------------------------------------------------------- */
.main_menu{position:absolute;top:42px;right:60px;font-family:"Times New Roman", Times, serif;
	font-weight:bold;text-transform:uppercase;font-size:12px;}
	.main_menu a{padding:10px;}
	.main_menu a:link,
	.main_menu a:visited{color:#A67D4B;text-decoration:none;}
	.main_menu a:hover,
	.main_menu a:active,
	.main_menu a:visited:hover{color:#7A1600;text-decoration:none;cursor:pointer;}
	.main_menu a.current:link,
	.main_menu a.current:visited,
	.main_menu a.current:hover,
	.main_menu a.current:active,
	.main_menu a.current:visited:hover{color:#7A1600;text-decoration:none;cursor:pointer;}

/* additional styles written by nick d */
.main_menu { list-style:none; }
	.main_menu li { display:inline; }



/* HOME CONTENT
------------------------------------------------------------------------------------------- */
.home_content_wrapper{position:relative;width:370px;padding:100px 105px 0 150px;_margin-left:25px;
	background:url(../images/home_content_bg.jpg) no-repeat;
	font-family:"Times New Roman", Times, serif;font-style:italic;color:#754200;font-size:16px;
	text-align:center;line-height:170%;
	min-height:380px;height:auto !important;height:380px;}
.home_content_wrapper p { margin-left:-20px; width: 390px; }
.home_hl_wrapper{position:absolute;top:38px;right:25px;width:325px;font-size:11px;}
.home_hl{position:relative;height:125px;padding:20px 25px 0 130px;overflow:hidden;}
.home_hl .thumb{position:absolute;top:20px;left:10px;}
.home_hl_title{font-family:"Times New Roman", Times, serif;font-size:13px;color:#7a1600;
	font-weight:bold;text-transform:uppercase;}
.home_hl_copy{line-height:110%;}



/* SECTION BACKGROUNDS
------------------------------------------------------------------------------------------- */
.ghost_bg1{background:url(../images/bg_our_estate.jpg) no-repeat;
	min-height:500px;height:auto !important;height:500px;}
	
.ghost_bg2{background:url(../images/bg_our_wines.jpg) no-repeat;
	min-height:500px;height:auto !important;height:500px;}
	
.ghost_bg3{background:url(../images/bg_visit_winery.jpg) no-repeat;
	min-height:500px;height:auto !important;height:500px;}
	
.ghost_bg4{background:url(../images/bg_wine_club.jpg) no-repeat;
	min-height:500px;height:auto !important;height:500px;}
	
.ghost_bg5{background:url(../images/bg_central_coast.jpg) no-repeat;
	min-height:500px;height:auto !important;height:500px;}
	
.ghost_bg6{background:url(../images/bg_food_wine.jpg) no-repeat;
	min-height:500px;height:auto !important;height:500px;}



/* MAIN CONTENT AREA
------------------------------------------------------------------------------------------- */
.content_wrapper{position:relative;top:0;width:1000px;z-index:100;
	min-height:500px;height:auto !important;height:500px;}
.left_shadow{position:absolute;top:0;left:0;}
.right_shadow{position:absolute;top:0;right:0;}
.content_area{position:relative;width:950px;margin:auto;}
.interior_content_wrapper{position:relative;width:533px;
	margin:0 250px 0 175px;_margin:0 250px 0 200px;}
.subtitle{font-family:"Times New Roman", Times, serif;padding:0 50px;line-height:150%;
	font-size:15px;font-style:italic;color:#754200;font-weight:bold;}
.content_title{font-family:'Times New Roman', Times, serif;font-size:20px;color:#7A1600;padding-bottom:18px;}
.content_subtitle, .copy h2{font-weight:bold;color:#7A1600;text-transform:uppercase;padding-bottom:12px;}
.copy{position:relative;padding:0 50px 30px 50px;}
	.copy ul { list-style-position:inside; } /* added by nick d */

/* additional styles written by nick d */
#p_events .copy ul { list-style:none; margin:0; padding:0; }
#p_events .copy ul li { border-bottom:6px solid #990033; margin:0 0 15px 0; padding:0 0 5px 0; }
#p_events .copy ul li.odd { background-color:#FF9933; }
#p_events h2 { font-size:14px; margin:10px 0 5px 0; padding:0; }
#p_videos ul { list-style:none; margin:15px 0 0 0; padding:0; }
#p_videos ul li { float:left; font-size:small; text-align:center; width:144px; }
#p_videos ul li.last { clear:right; }
#p_videos ul li a p { margin:0 auto; width:134px; }


/* SUBNAV
------------------------------------------------------------------------------------------- */
.subnav{position:absolute;top:72px;left:25px;width:200px;z-index:10;}
	.subnav a{width:140px;height:31px;display:block;padding:5px 5px 0 37px;line-height:26px;
		font-family:"Times New Roman", Times, serif;font-size:14px;font-style:italic;}
	.subnav a:link,
	.subnav a:visited{color:#A67D4B;text-decoration:none;}
	.subnav a:hover,
	.subnav a:active,
	.subnav a:visited:hover{color:#7A1600;text-decoration:none;cursor:pointer;
		background:url(../images/subnav_bullet.gif) no-repeat 25px 15px;}
	.subnav a.current:link,
	.subnav a.current:visited,
	.subnav a.current:hover,
	.subnav a.current:active,
	.subnav a.current:visited:hover{color:#7A1600;text-decoration:none;cursor:pointer;
		background:url(../images/subnav_bullet.gif) no-repeat 25px 15px;}

/* additional styles written by nick d */
.subnav { list-style:none; margin:0; }
	.subnav li { clear:left; float:left; list-style:none; margin:0; padding:0; }
	.subnav li.divider { display:block; float:left; height:1px; line-height:1px; margin:0; padding:0;}



/* SUB-SUBNAV
------------------------------------------------------------------------------------------- */
.subsubnav{width:175px;}
	.subsubnav a{width:122px;height:12px;padding:3px 10px 2px 16px;margin:0 0 1px 22px;display:block;
		font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:100%;font-style:normal;}
	.subsubnav a:link,
	.subsubnav a:visited{background:none #EDE6CE;color:#A67D4B;text-decoration:none;}
	.subsubnav a:hover,
	.subsubnav a:active,
	.subsubnav a:visited:hover{background:none #7A1600;color:#FFFFFF;text-decoration:none;cursor:pointer;}
	.subsubnav a.current:link,
	.subsubnav a.current:visited{background:none #7A1600;color:#EDE6CE;text-decoration:none;cursor:pointer;}
	.subsubnav a.current:hover,
	.subsubnav a.current:active,
	.subsubnav a.current:visited:hover{background:none #7A1600;color:#FFFFFF;text-decoration:none;cursor:pointer;}

/* additional styles written by nick d */
.subsubnav { list-style:none; margin:0; }
	.subsubnav li { list-style:none; padding:0; }



/* HIGHLIGHTS
------------------------------------------------------------------------------------------- */
.hl_wrapper{position:absolute;top:18px;right:25px;width:249px;font-size:11px;z-index:10;
	min-height:450px;height:auto !important;height:478px;
	/*background:url(../images/hl_outter_bg.png) no-repeat 0 25px;*/}
.hl_inner_wrapper{position:absolute;top:23px;left:7px;width:235px;margin:auto;
	min-height:427px;height:auto !important;height:427px;
	background:url(../images/hl_inner_bg.jpg) repeat-y 0 0;}
.hl_top{position:absolute;top:0;left:0;z-index:100;}
.hl_bottom{position:absolute;bottom:-25px;left:-7px;z-index:100;}
.hl_photo{width:206px;margin:auto;}
.hl_title{font-family:"Times New Roman", Times, serif;padding:10px 25px 0 25px;
	font-size:13px;color:#7a1600;font-weight:bold;text-transform:uppercase;}
.hl_copy{line-height:110%;padding:0 25px;}
.hl_wrapper img, .home_hl_wrapper img, hl_more img { border:none; }



/* FORM ELEMENTS
------------------------------------------------------------------------------------------- */
.wine_selector{width:200px;border:1px solid #7a1600;color:#7a1600;}
.input_field, .inputBox{border:1px solid #990000;background-color:#FFFFFF;
	height:18px;padding:2px;margin-right:6px;}

.form_field, .textBox{width:250px;padding:1px;margin-right:26px;margin-bottom:5px;
	border:1px solid #7a1600;background-color:#FFFFFF;}
select{width:144px;padding:0;margin-right:26px;margin-bottom:5px;
	border:1px solid #7a1600;background-color:#FFFFFF;}



/* FLASH VIDEO POPUP
------------------------------------------------------------------------------------------- */
#popup_bg{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;
	opacity: 0.8;filter: alpha(opacity = 80);z-index:20000;
	background-color:#FFFFFF;position:fixed;_position:absolute;}
	
#flash_gallery {width:100%;height:100%;margin:auto;
	position:absolute;top:0;left:0;position:fixed;_position:absolute;z-index:30000;
	font:12px 'Trebuchet MS', arial, sans-serif;font-weight:bold;color:#FFFFFF;text-align:center;line-height: 200px;}

.video_thumb{width:28%;_width:28%;float:left;text-align:center;margin:15px 10px 0 10px;
	min-height:125px;height:auto !important;height:125px;}

#flash_content{float:right;}



/* ONLINE STORE 
------------------------------------------------------------------------------------------- */
.store_content_wrapper{position:relative;margin:0 0 0 175px;line-height:150%;}
.product_list_wrapper{padding:0 50px;line-height:100%;}
.product_list_item{width:40%;_width:43%;float:left;text-align:center;margin:10px;}

.page_nav{width:85%;text-align:right;padding-bottom:15px;}
.page_nav a{font-weight:bold;}
.product_thumb_wrapper{width:28%;_width:33%;float:left;text-align:center;margin:10px;
	min-height:225px;height:auto !important;height:225px;}
.product_thumb{height:145px;}
.product_title{font-family:"Times New Roman", Times, serif;padding:0 50px;line-height:150%;
	font-size:22px;font-style:italic;color:#754200;font-weight:bold;}
.product_description{width:400px;min-height:250px;height:auto !important;height:250px;}
.product_photo{position:absolute;top:-40px;right:50px;_right:80px;}
.description_cart_total{color:#990000;padding:10px 0;font-weight:bold;}



/* POPUP
------------------------------------------------------------------------------------------- */
.popup_glow_background{width:635px;_width:633px;height:825px;position:absolute;top:0px;overflow:hidden;
	background:url(../images/popup_bg_glow.jpg) no-repeat center top;}
.popup_wrapper{width:600px;margin:0;padding:0;}
.popup_main{width:550px;margin:0 auto;padding:0;}
.popup_content_area{position:relative;width:500px;margin:auto;}
.popup_content_wrapper{position:relative;top:0;width:550px;z-index:100;}
.popup_content_wrapper .copy{min-height:500px;height:auto !important;height:500px;}
.popup_footer{position:relative;width:500px;margin:auto;
	font-size:10px;color:#ab9b6c;text-align:center;}



/* FOOTER
------------------------------------------------------------------------------------------- */
.footer{position:relative;width:1000px;margin:auto;font-size:10px;color:#ab9b6c;text-align:center;}
.footer_menu{text-transform:uppercase;}
	.footer_menu a{font-weight:bold;}
	.footer_menu a:link,
	.footer_menu a:visited{color:#7A1600;text-decoration:none;}
	.footer_menu a:hover,
	.footer_menu a:active,
	.footer_menu a:visited:hover{color:#A67D4B;text-decoration:none;cursor:pointer;}
.copyright{padding:5px 0;}



/* WINEMAKER NOTE
------------------------------------------------------------------------------------------- */
#winemaker_note div.copy img { float:left; }
#winemaker_note div.content_title { padding-bottom:6px; margin-top:18px; }
#winemaker_note div.content_subtitle { padding-bottom:0px; margin-top:12px; }
#technical_notes { clear:both; }
#notes { font-size:12px; }
#notes strong { display:block; float:left; margin-right:10px; text-align:right; width:100px; }
#notes span { display:block; float:left; width:265px; }
#notes br { clear:both; }



/* IFRAME
------------------------------------------------------------------------------------------- */
.iframe { width:100%; }
	#contact_frame { height:1225px; }
	#newsletter_frame { height:550px; }
	#winefinder_frame { height:650px; }
	
#iframe { background:none; margin:0; padding:0; }
	#iframe select { width:auto; }
	#iframe label { display:block; float:left; margin:2px 15px 0 0; text-align:right; width:125px; }
	#iframe label.inline { display:inline; float:none; margin:0 0 0 10px; }
	#iframe label.first { margin-left:0; }
	#iframe table {
		width: 100%;
	}
	#iframe #wineListResults { height:275px; overflow:scroll; }
	#iframe #wineListResults td { padding: 4px 0 2px 0; }
	#iframe .name { padding-right:5px; }
	#iframe .map { width:50px; }
	
/* AGE DISCLAIMER
------------------------------------------------------------------------------------------- */
.overlay { background-color:#000; filter:alpha(opacity=80); height:100%; left:0; opacity:0.8; position:absolute; top:0; width:100%; z-index:991; }
#age_verification{ height:306px; left:50%; margin:-200px 0 0 -216px; position:absolute; top:50%; width:432px; z-index:992; }
#age_verification #disclaimer { background:url('../images/age_gate.jpg') no-repeat; display:block; height:306px; text-indent:-9999px; width:432px; }