body {
	margin: 0;
	padding: 0;
	background: url(../images/bg_rep_all.jpg);
	background-repeat: repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;
}
img {
	border: none
}
#main_container {
	width: 992px;
	margin: 0 auto;
	position:relative;
}
#banner1 {
	background: url(../images/banner_1.jpg);
	background-repeat: no-repeat;
	height: 345px;
	width: 992px;
}
#haeding_bg1 {
	background: url(../images/heading_bg1.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 992px;
}
#body_container {
	width: 992px;
	background: url(../images/body_bg_rep2.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
#body_top {
	position: relative;
	background: url(../images/body_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
}



/* DP - index page/header extra menu */
#side_links {
	position: absolute;
	top: -75px;
	left: 35px;
}
#new_links {
	position: absolute;
	top: -85px;
	right: -20px;
}

#side_links, #new_links {
   font-family: Arial, Helvetica, sans-serif;
   background: url(/images/red_alpha.png);
	display: block;
	width: 200px;
	padding: 5px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	text-transform: uppercase;
}

#new_links a {
	color: #FFF;
	text-decoration: none;
}
.new_links strong {
	color: #FFF;
	display: block;
}
.new_links strong:hover {
	text-decoration: underline;
}
.new_links h2 {
   font-size: 0.7em;
   color: #EEE;
   margin: 0;
   padding: 0 0 0 4px;
}
.new_links h3 {
	color: #DDD;
	font-size: 0.8em;
	font-weight: normal;
	margin: 0 0 3px 0;
	padding: 5px;
	text-decoration: none;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.new_links h3:hover {
	background: #333;
}

.new_links_active {
   background: #333;
}

.new_links a {
	text-decoration:none !important;
}
.new_links a:hover {
	text-decoration:underline !important;
}






.packageTable{
   font-size: 1.2em;
}
.packageTable h2 {
   font-size: 1.3em;
   margin: 0px;
   font-weight: bold;
}

.acc1 {color: maroon;}
.acc2 {color: navy;}
.acc3 {color: SaddleBrown;}
.acc4 {color: DarkOliveGreen;}
.acc5 {color: SaddleBrown;}




#body_bottom {
	background: url(../images/body_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#btn_container {
	width: 930px;
	margin: 0 0 0 34px;
}

#btn_container a:first-child {
	margin-left: 15px;
}

a.main_links:link, a.main_links:visited {
	background: transparent url('../images/btn_bg_left_hov.gif') no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; /*Changed by KB, wasn't fitting on one line */
	font-weight: normal;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	height: 31px;
	line-height: 31px;
	padding: 0 0 0 5px;
	float: left;
	margin: 0 1px;
	cursor: pointer;
}
a.main_links span {
	float: left;
	background: transparent url('../images/btn_bg_right_hov.gif') no-repeat top right;
	padding: 0 5px 17px 0;
	height: 31px;
	display: block;
	cursor: pointer;
}
a.main_links:hover {
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	background: transparent url('../images/btn_bg_left.gif') no-repeat top left;
	height: 31px;
	padding-left: 5px;
	cursor: pointer;
}
a.main_links:hover span {
	background: transparent url('../images/btn_bg_right.gif') no-repeat top right;
	color: #fff;
	height: 31px;
	cursor: pointer;
}
a.main_links_active:link, a.main_links_active:visited {
	background: transparent url('../images/btn_bg_left.gif') no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	height: 31px;
	line-height: 31px;
	padding-left: 5px;
	float: left;
	margin: 0 1px 0 1px;
	cursor: pointer;
}
a.main_links_active span {
	float: left;
	background: transparent url('../images/btn_bg_right.gif') no-repeat top right;
	padding: 0 5px 17px 0;
	height: 31px;
	display: block;
	cursor: pointer;
}
a.main_links_active:hover {
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	background: transparent url('../images/btn_bg_left.gif') no-repeat top left;
	height: 31px;
	padding-left: 5px;
	cursor: pointer;
}
a.main_links_active:hover span {
	background: transparent url('../images/btn_bg_right.gif') no-repeat top right;
	color: #fff;
	height: 31px;
	cursor: pointer;
}
#heading_content_area {
	width: 856px;
	margin: 0 auto;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 10px 0 0 0;
	letter-spacing: .2mm;
	position: relative;
}
#heading_content_area_left {
	float: left;
	padding-left: 30px
}
#heading_content_area_lefta {
	font-size: 12px;
	letter-spacing: -.3px
}
#heading_content_area_right {
	float: right;
	text-align: right;
	padding-right: 15px
}
#heading_content_area_righta {
	font-size: 12px;
	letter-spacing: -.3px
}
#body_contente_area {
	width: 777px;
	padding: 40px 0 125px 0;
	margin: 0 auto;
}
#body_contente_area {
	width: 777px;
	padding: 40px 0 125px 0;
	margin: 0 auto;
}
#page_heading {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	color: #523b32;
	padding: 0 0 15px 0;
	line-height: 30px;
}
#body_divider {
	background: url(../images/body_divider.gif);
	background-repeat: repeat-y;
	background-position: left center;
	float: left;
}
#body_left_container {
	width: 368px;
	padding: 0 38px 0 0;
	float: left;
}
#body_right_container {
	width: 370px;
	float: right;
}
.marge {
	clear: both;
}
.left_image_padding {
	padding: 0 15px 5px 0;
}
#bottom_left_two_img_container {
	width: 100%;
	padding: 15px 0 0 0;
}
#bottom_left_two_img_container_left {
	width: 181px;
	float: left;
}
#bottom_left_two_img_container_right {
	width: 171px;
	float: right;
}
#footer_container {
	width: 952px;
	height: 50px;
	padding: 10px 0 0 0;
	margin: 0 auto;
}
#footer_container_left {
	width: 330px;
	float: left;
}
#footer_container_right {
	width: 530px;
	float: right;
	text-align: right;
}
a.footer_link:link, a.footer_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 6px 0 6px;
	line-height: 18px;
}
a.footer_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
	padding: 0 6px 0 6px;
}
.footer_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}
a.white_link:link, a.white_link:visited {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
a.white_link:hover {
	font-size: 12px;
	color: #ffcc00;
	text-decoration: none;
}
a.white_link_active:link, a.white_link_active:visited {
	font-size: 12px;
	color: #ffcc00;
	text-decoration: none;
}
a.white_link_active:hover {
	font-size: 12px;
	color: #ffcc00;
	text-decoration: none;
}
a.yellow_link:link, a.yellow_link:visited {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
a.yellow_link:hover {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
#banner_guest_book {
	background: url(../images/banner_guest_book.jpg);
	background-repeat: no-repeat;
	height: 248px;
	width: 992px;
}
#haeding_bg_guest_book {
	background: url(../images/heading_bg_guest_book.jpg);
	background-repeat: no-repeat;
	height: 42px;
	width: 992px;
}
#body_contente_area_guest_book {
	width: 777px;
	padding: 40px 0 25px 0;
	margin: 0 auto;
}
#body_container_guest_book {
	width: 992px;
	background: url(../images/body_bg_GB.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
#body_top_guest_book {
	background: url(../images/body_top_GB.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#body_bottom_guest_book {
	background: url(../images/body_bottom_GB.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#body_left_container_guest_book {
	width: 360px;
	padding: 25px 18px 0 0;
	float: left;
	color: #660000;
}
#body_right_container_guest_book {
	width: 360px;
	float: right;
	margin: 25px 0px 40px 5px;
}
.input_bog_bg_guest_book {
	border: none;
	background: url(../images/input_box_bg.jpg);
	background-repeat: no-repeat;
	width: 250px;
	height: 23px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	padding: 4px 4px 0 4px;
}
.input_area_bg_guest_book2 {
	border: none;
	background: url(../images/input_box_bg2.jpg);
	background-repeat: no-repeat;
	width: 250px;
	height: 224px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	padding: 4px 4px 0 4px;
}
#banner_contact_us {
	background: url(../images/banner_contact_us.jpg);
	background-repeat: no-repeat;
	height: 252px;
	width: 992px;
}
#haeding_bg_contact_us {
	background: url(../images/heading_bg_contact_us.jpg);
	background-repeat: no-repeat;
	height: 51px;
	width: 992px;
}
#body_container_contact_us {
	width: 992px;
	background: url(../images/body_bg_CU.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
#body_top_contact_us {
	background: url(../images/body_top_CU.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#body_bottom_contact_us {
	background: url(../images/body_bottom_CU.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#body_bottom_wine {
	background: url(../images/body_bottom_wine.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#body_contente_area_contact_us {
	width: 777px;
	padding: 0 0 65px 0;
	margin: 0 auto;
}
#body_contente_area_contact_us2 {
	width: 797px;
	padding: 0 0 65px 0;
	margin: 0 auto;
}
#div_top_contact_us {
	margin: 0;
	padding: 0 0 20px 0;
	clear: both;
}
.text_color_contact_us1 {
	font-size: 14px;
	color: #660000;
	font-weight: normal;
}
.text_color_contact_us2 {
	font-size: 15px;
	font-style: italic;
	color: #660000;
	;
	font-weight: bold;
}
.doted_line_contact_us {
	clear: both;
	background: url(../images/doted_line.gif);
	background-repeat: no-repeat;
	width: 787px;
	height: 4px;
	margin: 20px 0 20px 0;
}
#banner_events {
	background: url(../images/banner_events.jpg);
	background-repeat: no-repeat;
	height: 252px;
	width: 992px;
}
#body_contente_area_events {
	width: 842px;
	padding: 0 0 65px 35px;
	margin: 0 auto;
}
#haeding_bg_events {
	background: url(../images/heading_bg_events.jpg);
	background-repeat: no-repeat;
	height: 49px;
	width: 992px;
}
a.green_link:link, a.green_link:visited {
	color: #336600;
	text-decoration: none;
}
a.green_link:hover {
	color: #336600;
	text-decoration: none;
}
#banner_history {
	background: url(../images/banner_history.jpg);
	background-repeat: no-repeat;
	height: 251px;
	width: 992px;
}
#haeding_bg_history {
	background: url(../images/heading_history.jpg);
	background-repeat: no-repeat;
	height: 52px;
	width: 992px;
}
.left_img_padding {
	padding: 0 20px 40px 0;
}
.left_img_padding2 {
	padding: 0 20px 0 0;
}
.left_img_padding3 {
	padding: 0 8px 0 0;
}
.right_img_padding {
	padding: 0 0 40px 20px;
}
.right_img_padding2 {
	padding: 0 0 0 20px;
}
.right_img_padding3 {
	padding: 0 0 0 10px;
}
.text_history_1 {
	font-size: 15px;
	font-weight: bold;
	color: #336633;
}
#banner_horsebackriding {
	background: url(../images/banner_horstbackriding.jpg);
	background-repeat: no-repeat;
	height: 252px;
	width: 992px;
}
#haeding_horsebackriding {
	background: url(../images/heading_HR.jpg);
	background-repeat: no-repeat;
	height: 53px;
	width: 992px;
}
#body_contente_horsebackriding {
	width: 842px;
	padding: 0 0 90px 35px;
	margin: 0 auto;
}
#banner_local_info {
	background: url(../images/banner_location.jpg);
	background-repeat: no-repeat;
	height: 252px;
	width: 992px;
}
#haeding_local_info {
	background: url(../images/heading_local.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 992px;
}
#body_contente_area_local_info {
	width: 777px;
	padding: 0 0 75px 0;
	margin: 0 auto;
}
a.green_link2:link, a.green_link2:visited {
	font-weight: bold;
	color: #7d7832;
	text-decoration: none;
}
a.green_link2:hover {
	font-weight: bold;
	color: #7d7832;
	text-decoration: none;
}
#banner_RP {
	background: url(../images/banner_RP.jpg);
	background-repeat: no-repeat;
	height: 252px;
	width: 992px;
}
#haeding_bg_RP {
	background: url(../images/heading_RP.jpg);
	background-repeat: no-repeat;
	height: 48px;
	width: 992px;
}
.text_color_RP {
	font-size: 14px;
	color: #336633;
	;
	font-weight: bold;
}
#body_contente_RP {
	width: 877px;
	padding: 0 0 105px 0;
	margin: 0 auto;
}
#RP_bottom {
	clear: both;
	width: 796px;
	margin: 0 auto;
	background: url(../images/rp_bottom_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}
#RP_bottom_top {
	background: url(../images/rp_bottom_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#RP_bottom_bottom {
	background: url(../images/rp_bottom_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#RP_bottom_new {
	background: url(../images/RP_bottom_bg_new.gif);
	background-repeat: no-repeat;
	height: 341px;
	width: 808px;
	margin: 0 auto;
}
#RP_bottom_content_area {
	width: 656px;
	margin: 0 auto;
	padding: 60px 0 30px 0;
}
#RP_bottom_left {
	width: 180px;
	float: left;
}
#RP_bottom_middle {
	width: 180px;
	padding: 0 50px 0 50px;
	float: left;
}
#RP_bottom_right {
	width: 180px;
	float: right;
}
.RP_bottom_doted_line {
	background: url(../images/doted_line2.gif);
	background-repeat: no-repeat;
	height: 3px;
	width: 180px;
}
.color_text_RP_1 {
	font-size: 14px;
	font-weight: bold;
	color: #663300;
}
.color_text_RP_2 {
	font-size: 12px;
	font-weight: bold;
	color: #996633;
	width: 400px;
	display: block
}
#banner_TR {
	background: url(../images/teasting_hd.jpg);
	background-repeat: no-repeat;
	height: 256px;
	width: 992px;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='images/teasting_hd.jpg');
}
#banner_gallery {
	background: url(../images/gallery_hd.png);
	background-repeat: no-repeat;
	height: 256px;
	width: 992px;
	*background: none;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='images/gallery_hd.png');
}
#banner_wine_hd {
	background: url(../images/wine_hd.png);
	background-repeat: no-repeat;
	height: 256px;
	width: 992px;
}
#haeding_bg_TR {
	background: url(../images/heading_bg_TR.jpg);
	background-repeat: no-repeat;
	height: 51px;
	width: 992px;
}
#haeding_bg_wine {
	background: url(../images/heading_bg_wine.jpg);
	background-repeat: no-repeat;
	height: 51px;
	width: 992px;
}
.teast_box {
	float: left;
	width: 100%;
}
.teast_box1 {
	padding-left: 90px;
	height: 80px
}
.teast_box2 {
	padding-left: 90px;
}
.rotate {
	width: 100%;
	background-image: url(../images/middle_bg.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	float: left
}
.bot_bg {
	width: 100%;
	background-image: url(../images/bottom_bg_.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 60px;
	margin-top: 15px;
	float: left;
}
.bot_bg ul {
	margin: 0px;
	padding: 0px 0px 0px 100px;
	float: left;
	display: inline;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px
}
.bot_bg ul li {
	display: inline;
	width: 220px;
	float: left;
}
.bot_bg ul li img {
	float: left;
	margin-right: 10px
}
.bot_bg ul li span {
	float: left;
	color: #651731
}
.bot_bg ul li strong {
	color: #651731
}
.bot_bg  .bot_content {
	width: 590px;
	float: left;
	padding-left: 100px;
	margin-top: 20px
}
.teasting_pricies {
	padding-left: 90px;
	margin-top: 50px
}
.teast_box1 p {
	width: 450px;
	padding-bottom: 5px
}
.top_content {
	padding-top: 70px;
	padding-left: 60px;
	float: left;
}
.top_content img {
	float: left;
	margin-right: 5px;
}
.top_content p {
	padding: 10px 0px 0px 0px;
	margin: 0px;
	width: 460px;
	float: left
}
.TR_bottom_doted_line {
	background: url(../images/doted_line3.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 664px;
}
.color_text_TR_1 {
	font-size: 13px;
	color: #651731;
}
#banner_wine {
	background: url(../images/banner_wine.jpg);
	background-repeat: no-repeat;
	height: 256px;
	width: 992px;
}
#haeding_bg_wine {
	background: url(../images/heading_bg_wine.jpg);
	background-repeat: no-repeat;
	height: 48px;
	width: 992px;
}
#body_contente_wine {
	width: 872px;
	padding: 0 0 55px 0;
	margin: 0 auto;
}
#body_container_wine {
	width: 992px;
	background: url(../images/body_bg_wine.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
#body_top_wine {
	background: url(../images/body_to_wine.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#body_bottom_wine {
	background: url(../images/body_bottom_wine.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#price_bg_2 {
	background: url(../images/price_bg_3.jpg);
	background-repeat: no-repeat;
	height: 135px;
	width: 434px;
	padding: 25px;
}
#gb_container {
	float: none;
	clear: both;
	margin: 0px auto;
	margin-bottom: 20px;
	width: 360px;
	border-top: 1px solid #ccc;
}
#gb_name {
	float: left;
	width: 125px;
	padding-left: 5px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #C64934;
}
#gb_infodate {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	padding-top: 5px;
}
#gb_info {
	float: left;
	width: 224px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 4px;
	margin-top: 1px;
	border-left: 1px solid #ccc;
}
#gb_infoicons {
	float: left;
	width: 97%;
	margin-left: 5px;
}
#gb_text {
	width: 215px;
	padding-left: 5px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	min-height: 100px;
}
#haeding_bg_contact_us1 {
	background: url(../images/heading_bg_contact_us.jpg);
	background-repeat: no-repeat;
	height: 51px;
	width: 992px;
}
#body_container_contact_us1 {
	width: 992px;
	background: url(../images/body_bg_CU.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
#body_container_wine {
	width: 992px;
	background: url(../images/body_bg_wine.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
#body_top_contact_us1 {
	background: url(../images/body_top_CU.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#body_top_wine {
	background: url(../images/body_to_wine.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#body_bottom_contact_us1 {
	background: url(../images/body_bottom_CU.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#body_contente_area_contact_us11 {
	width: 777px;
	padding: 0 0 65px 0;
	margin: 0 auto;
}
#body_contente_area_local_tr {
	width: 872px;
	padding: 0 0 75px 0;
	margin: 0 auto;
}
#body_contente_TR1 {
	background: url(../images/bg_TR.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 872px;
	padding: 0 0 105px 0;
	float: left;
	color: #663300;
}
#body_contente_gallery {
	background: url(../images/gallery_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 872px;
	padding: 0 0 0px 0;
	float: left;
	color: #663300;
}
#body_contente_wine {
	width: 872px;
	padding: 0 0 105px 0;
	float: left;
	color: #663300;
}
.top_content_wine {
	padding-top: 30px;
	padding-left: 50px;
	float: left;
	color: #000
}
.top_gallery_pics_container {
	padding-top: 150px;
	padding-left: 50px;
	float: left;
	color: #000
}
.gallery_container {
	float: left;
	width: 800px;
	background-image: url(../images/gallery_pics_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 516px;
	position: relative
}
.gallery_container.bg2 {
	float: left;
	width: 800px;
	background-image: url(../images/brown_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 516px;
	position: relative
}
.gallery_container ul {
	float: left;
	width: 710px;
	padding-left: 90px;
	padding-top: 15px
}
.gallery_container ul li {
	float: left;
	list-style: none;
	padding: 20px 20px 0 20px
}
.gallery_container ul li a {
	color: #fff;
	text-decoration: none;
	font-weight: bold
}
.gallery_container ul li a:hover {
	text-decoration: underline
}
.top_content_wine .left_side {
	float: left;
	width: 326px;
}
.top_content_wine .left_side h3 {
	float: left;
	width: 316px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #546a26;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	text-transform: uppercase
}
.top_content_wine .left_side p {
	float: left;
	width: 306px;
	padding-left: 10px;
	padding-right: 10px
}
.top_content_wine .left_side .image {
	float: left;
	width: 326px
}
.right_side {
	float: left;
	width: 448px;
	padding-top: 30px;
	padding-left: 15px;
	color: #000
}
.right_side h3 {
	float: left;
	width: 438px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #546a26;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	text-transform: uppercase
}
.right_side  p {
	float: left;
	width: 428px;
	padding-left: 10px;
	padding-right: 10px
}
.right_side .image {
	float: left;
	width: 428px;
	padding-bottom: 10px
}
address {
	font-style: normal;
}
.menu {
	font-family: Bradley Hand ITC;
	position: relative;
	width: 852px;
	padding: 20px 5px 0 20px;
}
.menu dl {
	margin-top: 0;
}
.menu dt {
	text-transform: uppercase;
}
.menu .header, .menu h1, #sample-menu h3 {
	font-size: 19pt;
	text-align: center;
	width: auto;
	/*400px;
*/
	font-weight: bold;
	margin: 5px 0 20px 0;
}
.menu .left-col {
	float: left;
	width: 410px;
}
.menu .right-col {
	float: left;
	width: 410px;
	margin: 0 0 0 30px;
}
.menu .item-header, .menu dt, #sample-menu h3 {
	font-size: 16pt;
	font-weight: bold;
	margin: 0 0 2px 0;
}
.menu .item-detail, .menu dd, #sample-menu p {
	font-size: 12pt;
	font-weight: bold;
	margin: 0 30px 20px 15px;
}
.menu .left-col .item-detail, .menu .left-col dl {
	margin-right: 40px;
}
.menu.dolce {
	padding: 15px 20px;
	background-color: #fff;
	border: 4px double #660000;
	margin: 0 20px 20px 40px;
	text-align: center;
	width: 350px;
	z-index: 100;
}
.menu.dolce .header, .menu.dolce h1 {
	font-size: 28px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 10px;
}
.menu.dolce .item-detail, .menu.dolce dd {
	font-size: 18px;
	margin: 0 0 10px 0;
	z-index: 101;
}
.menu.dolce {
}
.menu .disclaimer {
	/*    width: 100%;
*/
	text-align: center;
	font-size: 24pt;
	margin: 20px 0 0 0;
}
#sample-menu {
	margin: 15px 0;
}
#sample-menu h3 {
	margin: 30px 0 25px;
}
#sample-menu p {
	font-size: 19px;
	font-weight: normal;
	margin: 0 30px 15px;
}
#sample-menu .right-col, #sample-menu .left-col {
	width: 400px;
}
#sample-menu .right-col {
	margin-left: 10px;
}
.callout {
	width:425px;
	padding:20px 50px;
	margin:12px auto 35px auto;
	border:1px solid #69121b;
	background-color:#ede1cd;
	clear:both;
	font-family:Georgia, Times, serif;
	text-align:center;
	font-weight:normal;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position:relative;
}
.callout h5 {
	margin:0 0 5px 0;
	font-size:22px;
	color:#69121b;
	font-family: 'Bradley Hand ITC';
}
.callout p {
	margin:0;
	font-size:13px;
}

.soldoutNotice {
	border: 4px double black;
	width: 300px;
	font-size: 12px;
	background: white;
	padding: 15px 10px;
}
.thumbPicT {
	float: left;
	border: 1px solid black;
	margin: 0px 4px 0px 0px;
}
a.info {
	position: relative;
/*this is the key*/
	z-index: 240;
	color: #000;
	text-decoration: none
}
a.thumbPic:hover {
	z-index: 250;
}
a.thumbPic span {
	display: none
}
a.thumbPic:hover span {
/*the span will display just on: hover state*/
	display: block;
	position: absolute;
	width: 400px;
	border: 2px solid #000;
	color: #000;
	text-align: center;
	z-index: 239;
	box-shadow: 0px 0px 20px #666;
	-moz-box-shadow: 0px 0px 20px #666;
	-webkit-box-shadow: 0px 0px 20px #666;
}
.reservationDisclaimer {
	width: 700px;
	font-size: 15px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	color:#6B594A;
}
a.copy_link:link, a.copy_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 18px;
}


dl.eventsWrapper {
	margin:0;
}
dl.eventsWrapper dt {
	margin:0;
	font-size:22px;
	font-weight:normal;
	color:#600;
}
dl.eventsWrapper dt span {
	font-size:18px;
	padding-left:5px;
	color:$600;
}
dl.eventsWrapper dt sup {
	font-size:12px;
	text-decoration:underline;
	position:relative;
	top:-2px;
}
dl.eventsWrapper dd {
	margin:4px 0 25px 15px;
	width:700px;
	line-height:17px;
	font-size:14px;
}
dl.eventsWrapper dd h3 {
	margin:0 0 4px 0;
	font-size:16px;
	font-weight:bold;
}
dl.eventsWrapper dd span {
	color:#600;
}


/* misc page styles */
#wineAwards {}
#wineAwards li span {float:left; width:82px;}


/*** set the inner content area as relative so we can absolute position children ***/
#body_container,
#body_container_wine, 
#body_container_contact_us {position:relative;}

/***  2010 Talk of the Town callout / feature */
#TalkoftheTown2010 {
	background-color: white;
	border: 4px double #600;
	margin: 0px auto;
	padding: 15px 25px;
	text-align: center;
	float:left;
	position:absolute;
	top:280px;
	right:115px;
}
#TalkoftheTown2010 a,
#TalkoftheTown2010 a:hover {
	text-decoration:none;
}
#TalkoftheTown2010 a img {
	border:0;
	margin-bottom:10px;
}
body.home #TalkoftheTown2010 {
	position:relative;
	top:auto;
/*	left:85px;*/
	right:auto;
}
/* tripadvisor badge */
body.home #CDSWIDFRR {margin: 10px 18px 10px 0 !important;}
#CDSWIDFRR ul, #CDSWIDFRR li {list-style-type:none;}

/* styles for shared content */
#shared_hoursWrap h6 {
	font-size: 16px;
	color: #660000;
	font-weight: bold;
	text-decoration:underline;
	margin:0;
}
#shared_hoursWrap p {
	margin-top:0;
	line-height:22px;
	color:#000;
}
#shared_hoursWrap p span {
	width:135px;
	padding:0 0 0 20px;
	float:left;
}
#shared_hoursWrap .closed {
	width:auto;
	padding:0 0 0 20px;
	float:none;
}
#shared_hoursWrap .notavail, 
#shared_hoursWrap .closed {
	color:#999999;
	font-style:italic;
}

ul.bottomspacing li {
	margin-bottom:10px;
}




#pizzaoven {float:right; width:260px; margin-right:30px;}
#pizzaoven p {padding:0; color:#73542F; line-height:120%;}
#pizzaoven span,
#pizzaoven h5 { text-transform:uppercase; color:#291504; font-weight:bold;}
#pizzaoven h5 { }
#pizzaoven span { display:block; }
#pizzaoven img { margin-bottom:5px;}


.photoframe img {
	padding:2px;
	background-color:#e1d3b8;
	border:1px solid #655241;
}


#socialStack {
	position:absolute;
	top:256px;
	right:44px;
	z-index:20;
	margin:0;
	list-style-type:none;
}
#socialStack li, 
#socialStack li a {
	width:24px;
	height:24px;
	overflow:hidden;
	float:left;
	list-style-type:none;
}
#socialStack li {
	margin-right:2px;
}
#socialStack li a {
	text-indent:-9999px;
	background:transparent url(/images/social-sprites.png) no-repeat 24px 24px; /* initial view scroll off so no error */
}
#socialStack li a.fb {
	background-position:0 0;
}
#socialStack li a.fb:hover {
	background-position:0 -24px;
}
#socialStack li a.tw {
	background-position:-120px 0;
}
#socialStack li a.tw:hover {
	background-position:-120px -24px;
}
#socialStack li a.yelp {
	background-position:-24px 0;
}
#socialStack li a.yelp:hover {
	background-position:-24px -24px;
}
#socialStack li a.goog {
	background-position:-48px 0;
}
#socialStack li a.goog:hover {
	background-position:-48px -24px;
}
#socialStack li a.em {
	background-position:-72px 0;
}
#socialStack li a.em:hover {
	background-position:-72px -24px;
}
#socialStack li.hide {
	display:none;
}





/* utilities */
.spacer {
	line-height:1px;
	font-size:1px;
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:1px;
}

.clearleft {
	clear:left;
}

.clearright {
	clear:right;
}

.clearboth {
	clear:both;
}

.hide {display:none !important;}
