/*body	{
						margin:0px;
						padding:0px;
						background-color:#B8B8B8;
						font-family:Tahoma;
						}
td, div {
						font-size:12px;
						font-family:Tahoma;
						color:#707070;
						line-height:13px;
						}
a	{
						color:#7B7B7B;
						font-size:11px;
						text-decoration:underline;
						}
a:hover	{
						color:#7B7B7B;
						font-size:11px;
						text-decoration:none;
						}	
						/*						
h1, h2, h3, h4 {
						font-size:10px;
						font-family:tahoma;
						color:#5E5E5E;
						font-weight:600;
						padding:0;
						margin:0;
						}*/										
h1 {
	font-size: 1.5em;
	font-family:tahoma;
	color:#930313;
	/*padding-top: 15px;*/
	text-decoration:none;
						}	
h2 {
	font-size:12px;
	font-family:tahoma;
	color:#930313;
						}	
h3 {
	font-size:16px;
	font-family:tahoma;
	color:#930313;
						}	
.bold {
	font-weight:bold;
						}	
						
ul {
						list-style-type:none;
						margin:0; 
						padding:0; 
						}							
form {
						padding:0;
						margin:0;
						}
.input_1	{
						width:138px;
						height:16px;
						background-color:transparent;
						border:1px solid #99906C;
						font-family:Tahoma;
						font-size:10px;
						color:#7B7B7B;
						line-height:11px;
						margin:0px 0px 0px 0px;
						padding:1px;
						display: inline !important;
						}
textarea	{
						/*width:162px;
						height:66px;
						background-color:transparent;*/
						border:1px solid #99906C;
						font-family:Tahoma
						font-size:12px;
						line-height:11px;
						color:#7B7B7B;
						margin:0;
						padding:1px;
						overflow:hidden;
						}
.select_1	{
						/*width:138px;
						height:16px;
						background-color:transparent;*/
						border:1px solid #99906C;
						font-family:Tahoma;
						font-size:12px;
						color:#7B7B7B;
						/*line-height:11px;*/
						margin:0px 0px 0px 0px;
						padding:1px;
						}
select	{
						/*width:153px;
						height:16px;*/
						background-color:#FFFFFF;
						border:1px solid #99906C;
						font-family:Tahoma;
						font-size:10px;
						display: inline !important;
						}							
						/*											
.bg_left_gum	{
						background-image: url(../images/bg_left_gum.gif);
						background-position: right top;
						background-repeat: repeat;
						}
.bg_right_gum	{
						background-image: url(../images/bg_right_gum.gif);
						background-position: left top;
						background-repeat: repeat;
						}
						*/
/*---------- logo ----------------------*/		
.logo	{
						color:#C9BD9A;
						font-size:10px;
						line-height:12px;
						}
				
.logo div a	{
						color:#FFF1C8;
						text-decoration:none;
						font-weight:600;
						font-size:10px;
						}
.logo div a:hover	{
						color:#FFF1C8;
						text-decoration:underline;
						font-weight:600;
						font-size:10px;
						}							
/*---------- txt_1_1	 ---------------------*/		
.txt_1_1	{
						color:#8C8678;
						font-size:14px;
						}
.txt_1_1 span	{
						color:#930313;
						font-weight:600;
						}											
.orange_title	{
	color:#F60;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}											
.orange	{
	color:#F60;
}
.purple {
	color:#F3F !important;
	font-weight:bold;
	font-size:14px !important;
}
.img-container {
    position: relative;
    padding-bottom: 20px;
    padding-top: 30px; 
}

/*---------- Video	 ---------------------*/		
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*---------- txt_1_1	 ---------------------*/		

.txt_1_1 a	{
						color:#8C8678;
						font-size:12px;
						text-decoration:underline;
						}
.txt_1_1 a:hover	{
						color:#8C8678;
						font-size:12px;
						text-decoration:none;
						}	
.txt_1_1 div a	{
						color:#6C6450;
						text-decoration:none;
						/*font-weight:600;*/
						}
.txt_1_1 div a:hover	{
						color:#6C6450;
						text-decoration:underline;
						/*font-weight:600;*/
						}	
/*---------- txt_1_2	 ---------------------*/		
.txt_1_2	{
						color:#5C563E;
						font-size:11px;
						line-height:15px;
						}
.txt_1_2 span	{
						color:#930313;
						font-weight:600;
						font-size:12px;
						}											
.txt_1_2 a	{
						color:#930313;
						text-decoration:underline;
						}
.txt_1_2 a:hover	{
						color:#930313;
						text-decoration:none;
						}
/*---------- txt_1_3 ----------------------*/		
.txt_1_3	{
						color:#7F765F;
						font-size:14px;
						}
						/*
.txt_1_3 span	{
						color:#930313;
						font-weight:600;
						}											
.txt_1_3 a	{
						color:#8C8678;
						text-decoration:underline;
						}
.txt_1_3 a:hover	{
						color:#8C8678;
						text-decoration:none;
						}	
						*/					
.txt_1_3 a	{
						color:#7B755B;
						font-size:12px;
						/*font-weight:600;*/
						}
.txt_1_3 a:hover	{
						color:#7B755B;
						font-size:12px;
						text-decoration:none;
						/*font-weight:600;*/
						}	
.txt_1_3 div a	{
						color:#7B755B;
						text-decoration:none;
						font-size:12px;
						/*font-weight:600;*/
						}
.txt_1_3 div a:hover	{
						color:#7B755B;
						font-size:12px;
						text-decoration:underline;
						/*font-weight:600;*/
						}	
/*---------- txt_1_4 ----------------------*/		
.txt_1_4 td	{
						color:#4F4B3F;
						font-size:10px;
						line-height:10px;
						}
						/*
.txt_1_4 b	{
						color:#4F4B3F;
						font-weight:600;
						}	
.txt_1_4 a	{
						color:#8C8678;
						text-decoration:underline;
						}
.txt_1_4 a:hover	{
						color:#8C8678;
						text-decoration:none;
						}	
						*/					
.txt_1_4 div a	{
						color:#FFEDC1;
						text-decoration:none;
						font-weight:600;
						font-size:10px;
						line-height:10px;
						}
.txt_1_4 div a:hover	{
						color:#FFEDC1;
						text-decoration:underline;
						font-weight:600;
						font-size:10px;
						line-height:10px;
						}
/*---------- txt_2_1	 ---------------------*/		
.txt_2_1	{
						color:#7F765F;
						}
						/*
.txt_2_1 span	{
						color:#930313;
						font-weight:600;
						}	
						*/										
.txt_2_1 a	{
						color:#930313;
						text-decoration:underline;
						}
.txt_2_1 a:hover	{
						color:#930313;
						text-decoration:none;
						}
.txt_2_1 div a	{
						color:#6C6450;
						text-decoration:none;
						font-weight:600;
						}
.txt_2_1 div a:hover	{
						color:#6C6450;
						text-decoration:underline;
						font-weight:600;
						}
.txt_2_1 td	{
						color:#7F765F;
						}						
.txt_2_1 td a	{
						color:#930313;
						text-decoration:underline;
						}
.txt_2_1  tda:hover	{
						color:#930313;
						text-decoration:none;
						}							
/*---------- txt_3_1	 ---------------------*/		
.txt_3_1	{
						color:#7F765F;
						}
.txt_3_1 span	{
						color:#930313;
						font-weight:600;
						}	
.txt_3_1 div a	{
						color:#6C6450;
						text-decoration:none;
						font-weight:600;
						}
.txt_3_1 div a:hover	{
						color:#6C6450;
						text-decoration:underline;
						}
/*---------- txt_4_1 ----------------------*/		
.txt_4_1	{
						color:#7F765F;
						}
.txt_4_1 span	{
	color:#000;
	font-weight:600;
						}											
.txt_4_1 a	{
						color:#930313;
						text-decoration:underline;
						}
.txt_4_1 a:hover	{
						color:#930313;
						text-decoration:none;
						}	
.txt_4_1 div a	{
						color:#7B755B;
						text-decoration:none;
						font-weight:600;
						}
.txt_4_1 div a:hover	{
						color:#7B755B;
						text-decoration:underline;
						font-weight:600;
						}	
/*---------- txt_4_1a ----------------------*/		
.txt_4_1a	{
	color:#7F765F;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1.25em;
						}
.txt_4_1a span	{
	color:#000;
	font-weight:600;
						}											
.txt_4_1a a	{
						color:#930313;
						text-decoration:underline;
						}
.txt_4_1a a:hover	{
						color:#930313;
						text-decoration:none;
						}	
.txt_4_1a div a	{
						color:#7B755B;
						text-decoration:none;
						font-weight:600;
						}
.txt_4_1a div a:hover	{
						color:#7B755B;
						text-decoration:underline;
						font-weight:600;
						}	
/*---------- txt_4_1b ----------------------*/		
.txt_4_1b	{
	color:#930313;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 10px;
						}
.txt_4_1b span	{
	color:#000;
	font-weight:600;
						}											
.txt_4_1b a	{
						color:#930313;
						text-decoration:underline;
						}
.txt_4_1b a:hover	{
						color:#930313;
						text-decoration:none;
						}	
.txt_4_1b div a	{
						color:#7B755B;
						text-decoration:none;
						font-weight:600;
						}
.txt_4_1b div a:hover	{
						color:#7B755B;
						text-decoration:underline;
						font-weight:600;
						}	
/*---------- txt_6_1	 ---------------------*/		
.txt_6_1	{
						color:#8C8678;
						line-height:15px;
						}
.txt_6_1 span	{
						color:#930313;
						font-weight:600;
						}											
.txt_6_1 a	{
						color:#930313;
						text-decoration:underline;
						}
.txt_6_1 a:hover	{
						color:#930313;
						text-decoration:none;
						}						
/*---------- txt_5_1	 ---------------------*/		
.txt_5_1	{
						color:#DFD8C5;
						line-height:15px;
						}
#sumsubmit {
	display: inline !important;
	width: 20px !important;
}
.reset {
						padding-top:1px;
						}
.reset	a{
	color:#666;
	font-weight:600;
	text-decoration:none;						
						}	
.reset	a:hover{
	color:#666;
	font-weight:600;
	text-decoration:underline;
						}		

.google-maps {
	position: relative;
	padding-bottom: 75%; // This is the aspect ratio
	height: 0;
	overflow: hidden;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.g-recaptcha {
	width: 300px !important;
}
	
/*---------- txt_1_2	 ---------------------*/		
.txt_8_2	{
						color:#5C563E;
						font-size:12px;
						line-height:15px;
						}
.txt_8_2 span	{
						color:#930313;
						font-weight:600;
						font-size:12px;
						}											
.txt_8_2 a	{
						color:#930313;
						text-decoration:underline;
						}
.txt_8_2 a:hover	{
						color:#930313;
						text-decoration:none;
						}

/*----------  list_1	 ---------------------*/
.list_1	li	{
						font-size:12px;
						margin:0px 0px 0px 0px; 
						padding:0 0 0 0px;
						height:13px;
						line-height:12px;
						color:#8C8678;
						}
.list_1 li a	{
						color:#8C8678;
						font-size:12px;
						text-decoration: none;
						background-image: url(../images/bg_under.gif);
						background-position: 0% 100%;
						background-repeat: repeat-x;
						}
.list_1 li a:hover	{
						color:#8C8678;
						font-size:12px;
						text-decoration:none;
						background:transparent;
						}
/*----------  list_2	 ---------------------*/
.list_2	li	{
	background-image: url(../images/marker_1.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	font-size:16px;
	padding:0 0 0 9px;
	/*
						height:13px;
						line-height:12px;
	*/
						color:#6C6450;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
						}
.list_2 li a	{
	color:#6C6450;
	font-size:16px;
	text-decoration: underline;
	background-image: url(../images/bg_under.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
						}
.list_2 li a:hover	{
	color:#6C6450;
	font-size:16px;
	text-decoration:underline;
	background:transparent;
						}						
/*----------  list_3	 ---------------------*/
.list_3	li	{
	/*background-image: url(../images/marker_1.gif);
	background-position: 25px 4px;
	background-repeat: no-repeat;*/
	font-size:12px;
	/*
						height:13px;
						line-height:12px;
	*/
	color:#6C6450;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 20px;
	text-indent: 25px;
						}
.list_3 li a	{
	color:#6C6450;
	font-size:12px;
	text-decoration: underline;
	background-image: url(../images/bg_under.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
						}
.list_3 li a:hover	{
	color:#6C6450;
	font-size:12px;
	text-decoration:underline;
	background:transparent;
						}						
/*---------- color ---------------------*/												
.color	td {
						background-image:url(../images/bg_color.gif);
						background-position:top left;
						background-repeat:repeat;
						font-weight:600;
						color:#655F47;
						}
.color a	{
						color:#655F47;
						text-decoration:none;
						font-weight:600;
						}
.color a:hover	{
						color:#655F47;
						text-decoration:underline;
						}						
/*---------- color_2 ---------------------*/												
.color_2	td {
						background-image:url(../images/bg_color.gif);
						background-position:top left;
						background-repeat:repeat;
						color:#655F47;
						}
.color_2_1 a	{
						color:#655F47;
						text-decoration:none;
						}
.color_2_1 a:hover	{
						color:#655F47;
						text-decoration:underline;
						}	
.color_2_2 a	{
						color:#930313;
						text-decoration:none;
						}
.color_2_2 a:hover	{
						color:#930313;
						text-decoration:underline;
						}																												
/*---------- footer	 ---------------------*/
.footer	{
						color:#5B5748;
						text-align:right;

						}	
.footer span	{
						color:#3B341B;
						}						
.footer a	{
						color:#3B341B;
						text-decoration:none;
						}
.footer a:hover	{
						color:#3B341B;
						text-decoration:underline;
						}																

#maintitle {
	background-image: url(../images/title_1_3.gif);
	background-repeat: no-repeat;
	height: 41px;
	/*text-indent: 50px;*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 40px;
}
#winetitle {
	background-image: url(../images/title_2_2.gif);
	background-repeat: no-repeat;
	height: 44px;
	/*text-indent: 190px;*/
	margin: 0px;
}
#rentaltitle {
	background-image: url(../images/title_3_4.gif);
	background-repeat: no-repeat;
	height: 44px;
	/*text-indent: 100px;*/
	margin: 0px;
}
#giftshoptitle {
	background-image: url(../images/title_3_2.gif);
	background-repeat: no-repeat;
	height: 44px;
	/*text-indent: 150px;*/
	margin: 0px;
}
#eventstitle {
	background-image: url(../images/title_5_1.gif);
	background-repeat: no-repeat;
	height: 44px;
	/*text-indent: 150px;*/
	margin: 0px;
}
#sitemaptitle {
	background-image: url(../images/title_2_2.gif);
	background-repeat: no-repeat;
	height: 44px;
	/*text-indent: 80px;*/
	margin: 0px;
}
#privacytitle {
	background-image: url(../images/title_7_1.gif);
	background-repeat: no-repeat;
	height: 44px;
	/*text-indent: 5px;*/
	margin: 0px;
}
#lefttitle {
	background-image: url(../images/title_4_3a_smaller.gif);
	background-repeat: no-repeat;
	height: 41px;
	/*text-indent: 50px;*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#bottomnav {
	background-image: url(../images/title_1_4.gif);
	background-repeat: no-repeat;
	/*height: 41px;*/
	/*text-indent: 50;*/
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	color: #707070;
}
#bottomnav_calendar {
	background-image: url(../images/title_1_4.gif);
	background-repeat: no-repeat;
	height: 41px;
	text-indent: 50;
	font-family: Tahoma, Geneva, sans-serif;
	color: #707070;
	background-position: 155px;
}

#storytitle {
	/*background-image: url(../images/title_4_3a.gif);
	background-repeat: no-repeat;*/
	height: 47px;
	/*text-indent: 120px;*/
	margin: 0px;
}
#storytitle2 {
	background-image: url(../images/title_4_3_smaller.gif);
	background-repeat: no-repeat;
	height: 41px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.text12 {
	font-size: 12px;
}
.Italics {
	font-style: italic;
}
.facility {
	text-decoration: none;	
}
.facility a {
	text-decoration: none;	
}
					
.redlabel {
	color: #930313;
	font-weight: bold;
}
.redbox {
	padding: 5px;
	border: 1px solid #900;
}
.black {
	color: #000;
}
/* Responsive iFrame */
 
.responsive-iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.responsive-iframe-container iframe,   
.vresponsive-iframe-container object,  
.vresponsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.little-calendar {
	width: 280px;
	max-width: 100%;
	overflow: hidden;
}
.img-responsive {
	max-width: 100%; height: auto; display:block;
	margin:1px 13px 5px 60px;
}
@media (min-width: 768px) {
	.little-calendar {
		display: none !important;
	}
}
@media only screen and (max-width: 767px) {
	.big-calendar {
		display: none !important;
	}
	.img-responsive {
		margin:0px 13px 5px 0px;
	}
}
@media only screen and (max-width: 749px) {
	#bottomnav {
		display:none;
	}
}