/* RED BICYCLETTE */
* { outline: none; } /* added by nick d */
body{width: 100%;height:100%;padding:0;margin:0;
	font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000000;line-height:150%;
	background:url(../images/bg.jpg) no-repeat center top #160201;}
	
body.popup{width: 100%;height:100%;padding:0;margin:20px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000000;line-height:150%;
	background:none;background-color:#450901;}
	
body.iframe{background: transparent none;} /* created by nick d */

/* LINKS */
a:link,
a:visited{color:#000000;text-decoration:underline;}
a:hover,
a:active,
a:visited:hover{color:#660000;text-decoration:underline;cursor:pointer;}


/* GENERAL */
img {border:none;} /* added by nick d */
strong, b {color:#891016;} /* added by nick d */
a b {color:#000;} /* added by nick d */
.bold{font-weight:bold;}
.block{display:block;}
.hide{display:none;}
.clear{clear:both;}
.tiny{font-size:9px;}
.large{font-size:14px;}
.times{font-family:"Times New Roman", Times, serif;}
.left{float:left;}
.right{float:right;}
.red{color:#891016;}
.black{color:#000000;}
.normal{font-weight:normal;text-transform:none;}
hr{height:1px;margin:0;padding:0;border:none;background:url(../images/hr.gif) repeat-x;}
ul { list-style: none; margin: 0 0 10px 14px; padding: 0; } /* rewritten by nick d */
li { background: url('../images/bullet.gif') no-repeat 0 7px; margin: 0; padding: 0 0 0 12px; } /* rewritten by nick d */
.form_field{width:250px;padding:1px;margin-right:26px;margin-bottom:5px;
	border:1px solid #891016;background-color:#FFFFFF;}
select{width:144px;padding:0;margin-right:26px;margin-bottom:5px;
	border:1px solid #891016;background-color:#FFFFFF;}
.Input { background-color:#fff; border:1px solid #891016; padding:1px; } /* created by nick d */
#txtBrand { width: auto; } /* created by nick d */

/*iframe*/
.iframe #wineListResults { background-color:#fff; height:300px; overflow:scroll; }
.iframe #wineListResults td { padding-top:1px; padding-bottom:2px; }
.iframe .name { padding:0 10px; width:150px; }
.iframe .address { width:200px; }
.iframe .map { padding:0 10px; width:40px; }
.iframe form p { clear:both; }
.iframe label { float:left; padding:4px 5px 0 0; text-align:right; width:125px; }
.iframe label.inline { float:none; padding:0; width:auto; }

/* WRAPPERS*/
.page_wrapper{position:relative;width:950px;margin:auto;min-height:800px;
	background:url(../images/content_bg.jpg) repeat-y;}

.main_wrapper{position:relative;width:950px;
	background:url(../images/bike_bg.jpg) no-repeat;
	min-height:525px;height:auto !important;height:525px;}
	

/* HEADER */
.logo{position:absolute;top:0;left:0;z-index:1000;}
.main_menu{position:absolute;top:59px;left:300px;z-index:1000;}


/* GENERAL GRAPHIC ELEMENTS */
.ribbon{position:absolute;top:0;right:0;}
.stamp{position:absolute;bottom:8px;left:34px;}
.bg_cation{position:absolute;bottom:11px;right:14px;}


/* HOME COLUMNS */
#home_container {position:relative; display:block; margin:0 300px;}
#home_inner {display:block; margin-left:-300px; margin-right:-300px; padding-top:135px;}
#home_left {float:left; position:relative; width:300px; left:0px;}
#home_right {float:right; position:relative; width:300px; right:0px;}
#home_center {margin-left:300px; margin-right:300px; position:relative; display:block; height:1%;}


/* COLUMNS */
#container {position:relative; display:block; margin:0 300px;}
#inner {display:block; margin-left:-300px; margin-right:-300px; padding-top:135px;}
#left {float:left; position:relative; _position:absolute; width:193px; left:0px;}
#center {width:501px;margin-left:193px;position:relative; display:block; height:1%;padding:0 204px 1px 52px;
	background:url(../images/interior_content_bg.jpg) no-repeat  0 10px;
	
	height:auto !important;height:380px;}


/* CONTENT */
#home_center .title{font-size:16px;font-weight:bold;color:#a5181c;text-transform:uppercase;padding:20px 0 25px 0;}
#home_center .copy{position:relative;padding:0;}
.copy .header {margin-bottom:0; padding-bottom:0; } /*added by nick d */

.title{font-size:16px;font-weight:bold;color:#a5181c;text-transform:uppercase;padding:20px 30px 25px 55px;}
.copy{position:relative;padding-left:55px;padding-right:0;} /* padding right changed from 30px by nick d */
	.copy .copy_title { margin-bottom:0; padding-bottom: 0; } /* added by nick d */
	.copy p { margin-top: 0; padding-top: 0; } /* added by nick d */
.bottle{float:left;width:220px;text-align:center;}
	.with_bottle{width:280px;float:left;padding-left:0;padding-right:0;}

.prev_btn{position:absolute;top:175px;left:0;}
.next_btn{position:absolute;top:175px;right:106px;_right:105px;}


/* RECIPES */
.ingredients { margin-top:0; margin-right:0; margin-left:0; padding-top:0; padding-right:0; padding-left:0; }
.ingredients li { background-image:none; margin-top:0; margin-right:0; margin-left:0; padding-top:0; padding-right:0; padding-left:0; }


/* MAIN PHOTOS */
.home .main_photo{position:absolute;top:220px;left:72px;z-index:10;}
.our_wines .main_photo{position:absolute;top:85px;right:20px;z-index:10;}
.vine_to_wine .main_photo{position:absolute;top:85px;right:20px;z-index:10;} /* changed from .vines by nick d */
	.vine_to_wine .flash_map{position:absolute;top:110px;right:48px;z-index:10;} /* changed from .vines by nick d */
.recipes .main_photo{position:absolute;top:85px;right:20px;z-index:10;}
.recipes_detail .main_photo{position:absolute;top:110px;right:80px;z-index:10;}
.where_to_buy .main_photo{position:absolute;top:85px;right:20px;z-index:10;}
.contact_us .main_photo{position:absolute;top:85px;right:20px;z-index:10;} /* changed from .contact by nick d */


/* SUBMENU */
.subnav,
.side_recipe_wrapper{width:115px;margin:65px 0 0 46px;}
	.subnav a{display:block;padding:6px 0 4px 18px;font-weight:bold;}
		
	.subnav a:link,
	.subnav a:visited{color:#000000;text-decoration:none;
		background:url(../images/subnav_bg.gif) no-repeat 0 4px;}
	.subnav a:active,
	.subnav a:hover,
	.subnav a:visited:hover,
	.subnav a.current{color:#a5181c;text-decoration:none;
		background:url(../images/subnav_bg_over.gif) no-repeat 0 4px;}


/* HIGHLIGHTS */
.highlight_wrapper{position:relative;width:273px;margin-left:25px;float:left;line-height:130%;
	font-family:"Times New Roman", Times, serif;font-size:12px;color:#808285;}
	
.highlight{position:relative;width:140px;padding-left:62px;}
	.highlight p{margin:0;padding:0;}

	.highlight_title{font-size:15px;color:#a5181c;padding:12px 0 6px 0;font-weight:bold;}
	.highlight_subtitle{font-size:12px;color:#000000;font-weight:bold;}
	.hl_image{position:absolute;top:0;left:0;}

.side_recipe{position:relative;width:144px;line-height:125%;
	font-family:"Times New Roman", Times, serif;font-size:11px;color:#808285;}
.side_recipe .copy{width:120px;padding:0;margin:0;}


/* FOOTER */
.footer{position:relative;width:950px;margin:auto;}
.copyright{text-align:center;font-size:10px;color:#808285;padding:14px 0;}
	.copyright a:link{color:#FFFFFF;text-decoration:none;}
	.copyright a:visited,
	.copyright a:active,
	.copyright a:visited:hover,
	.copyright a:hover{color:#FFFFFF;text-decoration:underline;}
	

/* POP UP */
.popup_wrapper{width:600px;margin:auto;background:url(../images/popup_bg.jpg) repeat-y;}
.popup_content{background:url(../images/popup_header_bg.jpg) no-repeat top left;
	min-height:430px;height:auto !important;height:430px;}
	.popup .title{font-size:16px;font-weight:bold;color:#a5181c;text-transform:uppercase;padding:40px 116px 25px 165px;}
	.popup .copy{position:relative;padding:0 75px 10px 165px;}
	.popup .copyright{padding:14px 100px;}


/* AGE GATE */
.overlay { /* rewritten (and renamed) by nick d */
	background-color: #000;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9991;
	
	/* transparecy styles */
	filter: alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
}
#age_verification { /* rewritten by nick d */
	height: 337px;
	left: 50%;
	margin: 75px 0 0 -223px;
	overflow: hidden;
	padding-top: 75px;
	width: 446px;
	z-index: 10001;
	position: absolute;
	top: 0;
}
	
	/*#age_verification .container{width:466px;margin:auto;}*/ /* hidden by nick D */
	#age_verification .container { /* created by nick d */
		background: url('../images/age_gate.jpg') no-repeat;
		height: 337px;
		margin: 0 auto;
		padding: 0;
		width: 466px;
	}
	#age_verification .container a { /* created by nick d */
		display: block;
		height: 100%;
		text-indent: -9999px;
		width: 100%;
	}
	
	#age_verification .age_verification_footer{color:#FFFFFF;font-size:11px;padding:15px;}
	#age_verification .age_verification_footer a{color:#FFFFFF;text-decoration:underline;}
	#age_verification .age_verification_footer a:link,
	#age_verification .age_verification_footer a:visited,
	#age_verification .age_verification_footer a:active,
	#age_verification .age_verification_footer a:visited:hover,
	#age_verification .age_verification_footer a:hover{color:#FFFFFF;text-decoration:none;}
