/* CSS Document */
body {padding:0px; margin:0px; font-family:Tahoma, Geneva, sans-serif; color:#bf6f6f; font-size:10pt; background:#000;}
table td { font-family:Tahoma, Geneva, sans-serif; color:#bf6f6f; font-size:10pt;}
a { font-family:Tahoma, Geneva, sans-serif; color:#bf6f6f; font-size:10pt; text-decoration:none;}
h1,h2,h3,h4 {margin:0px;}
h3 {font-size:8pt;}
.tb {background:url(/images/textbox_bg.png) no-repeat top left; border:0px; color:#FFF; height: 19px; font-size:12px; vertical-align:middle; width:212px;}
.tb2 {background:url(/images/textbox_bg_login.png) no-repeat top left; border:0px; color:#FFF; height: 19px; font-size:12px; vertical-align:middle; width:199px;}
input.qty { background:url(/images/textbox_bg_qty.png) no-repeat top left; border:0px; color:#FFF; height: 19px; width:31px; font-size:12px; vertical-align:middle;}
textarea {background:url(../images/textarea_bg.png) no-repeat top left; border:0px; color:#FFF; height: 97px; width:755px; font-size:12px; vertical-align:middle; overflow:hidden;}
.clear{clear:both;}
.default_height_400 {width:0px; height:400px; float:left;}
.default_height_300 {width:0px; height:300px; float:left;}
.prompt_msg {background-color:#f2f2f2;border:1px solid #000000;font-weight:bold;}

.guest_book_comment {width:465px;}
.guest_book_comment .even{background-color:#2f0405; padding:10px;}
.guest_book_comment .odd{background-color:#33090a; padding:10px;}
.guest_book_comment .name{font-size:8pt; color:#fff5e3;}
.guest_book_comment .message{color:#d8b474; font-size:8pt; padding-left:10px;}

.event_listing {width:100%; cursor:pointer;}
.event_listing .even{background-color:#2f0405; padding:10px;}
.event_listing .even:hover{background-color:#843333;}
.event_listing .odd{background-color:#33090a; padding:10px;}
.event_listing .odd:hover{background-color:#843333;}
.event_listing .date{font-size:16pt; color:#fff5e3;}
.event_listing .date a{font-size:16pt; color:#fff5e3;}
.event_listing .content{color:#d8b474; font-size:8pt; padding-left:10px;}
.event_listing .content a{color:#d8b474; font-size:8pt;}
.event_listing .content p{color:#d8b474; font-size:8pt; margin:0px 0px 0px 0px; margin-bottom:0px;}

#header_container {height:142px; background:url(../images/bg_top.jpg) repeat-x;}
#header {width:900px; margin:0px auto; margin-top:75px; padding-bottom:10px;}
#top_nav a:link, #header a:hover, #header a:visited {font-size:16pt; color:#FFF; text-decoration:none;}
#top_nav .selected {background-image:url(../images/selection_bg.png); background-position:center; background-repeat:no-repeat;}
#header ul {list-style-type:none; float:left; padding:0px; margin:0px;}
#header li {float:left; padding-right:12px; padding-left:12px; line-height:52px;}

#content_black_bg {background:#000000;}
#content_container {width:900px; margin:0px auto; position:relative; background-image:url(../images/sub_page_bg.jpg); background-repeat:repeat-x; background-color:#560909;}
#content_container object {padding:0px; margin:0px;}
#content_container embed {padding:0px; margin:0px;}
#content {padding:15px 41px 20px 41px; position:relative; z-index:20}

#vine_1 {position:absolute; top:0px; left:0px; z-index:10}
#vine_1 img {display:block;}
#vine_2 {position:absolute; bottom:0px; right:0px; z-index:10}
#vine_2 img {display:block;}
#vine_3 {position:absolute; text-align:center; width:900px; bottom:0px; z-index:10}
#vine_3 img {display:block; margin:0px auto;}
#vine_4 {position:absolute; width:900px; bottom:0px; z-index:10}
#vine_4 img {display:block;}
#vine_5 {position:absolute; left:285px; bottom:0px; z-index:10}
#vine_5 img {display:block;}
#vine_6 {position:absolute; width:900px; bottom:0px; z-index:10}
#vine_6 img {display:block;}
#gallery_vine {position:absolute; width:806px; top:60px; left:0px; z-index:10}
#gallery_vine img {display:block;}

#page_title {text-align:right; padding-bottom:20px;}
#page_title h1 {margin:0px; padding:0px; font-size:18px}

#footer_container {width:100%; background:url(../images/bg_bottom.jpg) repeat-x #000; min-height:255px;}
#footer {width:900px; color:#bf6f6f; margin:0px auto; text-align:right; position:relative; font-size:11px;}
#footer ul {margin-left:0px; padding-left:11px;}
#footer li {margin-left:0px; padding-left:0px;}
#footer li a:link, #footer li a:visited, #footer li a:hover {color:#a2a1a1; font-size:11px; text-decoration:none}
#footer li a:hover {text-decoration:underline}
#footer #login_box .addy_pt1 { color:#a2a1a1;}
#footer #login_box .addy_pt2 { color:#5a5959;}

#login_box{ position:absolute; left:10px; top:20px; color:#a2a1a1; width:625px; text-align:left;}
/*#login_box{ position:absolute; left:10px; top:20px; color:#a2a1a1; width:325px; text-align:left;}*/
/*#login_box input {background:url(/images/login_textbox_bg.png) no-repeat top left; border:0px; color:#CCC; height: 19px; font-size:12px; vertical-align:middle;  width: 67px;}*/
#login_box input {background:url(/images/login_textbox_bg_big.png) no-repeat top left; border:0px; color:#CCC; width:142px; height:21px; font-size:12px; vertical-align:middle;}
#login_box .submit_btn {background:url(/images/login_btn.png) no-repeat top left; width:16px; height:18px; border:0px;}

/*
#book_with {position:absolute; left:368px; top:20px; display:none;}
#book_with_home {position:absolute; left:240px; top:20px; display:none;}
*/
#book_with {position:absolute; left:368px; top:20px;}
#book_with_home {position:absolute; left:240px; top:20px;}

#social_site_links{position:absolute; left:400px; top:20px; width:170px;}
#social_site_links img {padding:0px 10px 0px 10px; float:right;}
#subpage_social_site_links {position:absolute; right:0px; top:20px;}
#subpage_social_site_links img {padding:0px 10px 0px 10px;}
#red_carpet_content { position:absolute; right:55px; top:10px;}

.left_column { float:left;}
.right_column { float:right;}

.info_box_fixed {width:314px;}
.info_box_fixed .header { background-image:url(../images/info_box_top.png); height:90px;}
.info_box_fixed .header .content {padding:20px; padding-bottom:0px;}
.info_box_fixed .header .title {color:#fff5e3; font-size:16pt; font-weight:bold; padding-bottom:5px;}
.info_box_fixed .header .sub_title {color:#d8b474; font-size:8pt; padding-left:20px;}
.info_box_fixed .footer { background-image:url(../images/info_box_bottom.png); height:33px; text-align:center; line-height:33px; vertical-align:middle}
.info_box_fixed .content { background-image:url(../images/info_box_bg.png); padding:15px; color:#FFF;}
.info_box_fixed input.tb_small {background:url(/images/textbox_bg_small.png) no-repeat top left; border:0px; color:#FFF; height: 19px; font-size:11px; vertical-align:middle; line-height:8px; width: 68px;}
.info_box_fixed input.captcha {background:url(/images/textbox_bg_captcha.png) no-repeat top left; border:0px; color:#FFF; height: 19px; font-size:11px; vertical-align:middle; line-height:8px; width: 175px;}
.info_box_fixed select {font-size:11px;}
.info_box_fixed .content td {color:#FFF; font-size:12px;}
.info_box_fixed textarea {background:url(/images/info_box_textarea_bg.png) no-repeat top left; border:0px; color:#FFF; height:97px; font-size:12px; vertical-align:middle; width:253px; overflow:hidden;}
.info_box_fixed div.fileinputs {position: relative;}
.info_box_fixed div.fakefile {position: absolute;top: 0px;left: 0px; z-index: 1;}
.info_box_fixed div.fakefile input {background:url(/images/upload_textbox_bg.png) no-repeat top left; border:0px; color:#FFF; height:19px; width:130px; font-size:11px; vertical-align:middle; line-height:8px;}
.info_box_fixed input.file {position: relative;text-align: right;-moz-opacity:0 ;filter:alpha(opacity: 0);opacity: 0;	z-index: 2;}

.info_box {width:100%; position:relative;}
.info_box div.header {background:#2f0405; position:relative; z-index:30}
.info_box div.header .content {position:relative; padding:20px; padding-bottom:0px; z-index:30}
.info_box div.header .title {color:#fff5e3; font-size:16pt; font-weight:bold; padding-bottom:5px;}
.info_box div.header .sub_title {color:#d8b474; font-size:8pt; padding-left:20px;}
.info_box .footer { background-image:url(../images/info_box_bottom_bg.png); height:33px;}
.info_box .footer .content {padding:7px;}
.info_box select {font-size:12px;}
.info_box .content { background-image:url(../images/info_box_bg.png); padding:15px; color:#FFF; position:relative; z-index:30}
.info_box .gallery_content { background-image:url(../images/info_box_bg.png); padding:15px;  color:#FFF; position:relative}
.info_box .content .title {color:#FFF; font-size:19pt; padding-bottom:5px;}
.info_box .content .sub_title {color:#c73737; font-size:8pt; padding-left:20px; padding-bottom:20px;}
.info_box .content td {color:#FFF;}
.info_box fieldset {border:1px solid #000;}
.info_box .product_box {background-color:#340303; width:240px; height:100px; float:left; margin-right:10px; border:1px solid #460505; overflow:hidden;}
.info_box .product_box .content { background:none; padding:10px; color:#ac8556; overflow:hidden;}
.info_box .product_box .content .left_column {width:90px;}
.info_box .tour_title {font-weight:normal; padding-bottom:5px;}
.info_box .tour_content {font-size:10pt; color:#d8b474; padding-left:15px;}
						
.info_box .gallery_box {background-color:#340303; width:387px; height:100px; float:left; border:1px solid #3c270d; margin-right:5px; overflow:hidden;}
.info_box .gallery_box:hover {cursor:pointer; background-color:#3a0404;}
.info_box .gallery_box .content { background:none; padding:10px; color:#ac8556; overflow:hidden; display:block;}
.info_box .gallery_box a {display:block;}

.event_listing_large {width:500px; background-image:url(../images/info_box_bg.png);}
.event_listing_large .content_container .title{font-size:16pt; color:#fff5e3; padding-bottom:0px;}
.event_listing_large .content_container {padding:15px;}
.event_listing_large .content{color:#d8b474; padding:0px 0px 0px 10px; background:none;}
.event_listing_large .content p{color:#d8b474;  margin-bottom:0px;}

.cart_display td {padding:10px; color:#FFF;}
.cart_display tr.header {background:#2f0405;}
.cart_display tr.header td {color:#d8b474;}
.cart_display tr.even {background-image:url(../images/info_box_bg.png);}
.cart_display tr.odd {background-image:url(../images/odd_row_bg.png);}
.cart_display .event_desc {padding-left:5px; color:#d8b474; font-size:8pt;}
.cart_display input.qty { background:url(/images/textbox_bg_qty.png) no-repeat top left; border:0px; color:#FFF; height: 19px; width:31px; font-size:12px; vertical-align:middle;}
.cart_display input.cb {border:1px solid #000;}

#scrollbar_container { position:relative; width:540px; background-image:url(../images/info_box_bg.png);} 
#scrollbar_track { position:absolute; top:0; right:-10px; height:100%; width:10px; background-color:transparent; cursor:move; } 
#scrollbar_handle { width:10px; background-color:#bf6f6f; cursor:move; -moz-border-radius: 5px; -webkit-border-radius:5px; opacity:0.9; -moz-opacity:0.9; } 
#scrollbar_content { overflow:hidden; width:540px; height:440px; position:relative;}
#scrollbar_content .no_events {position:absolute; top:80px; left:65px;}

.classic_contact_info{position:absolute; bottom:140px; left:390px; text-align:center; text-transform:lowercase; z-index:20; font-weight:bold; line-height:20px;}
.classic_contact_info .title {color:#FFF;}
.classic_contact_info .content { color:#d8b474}

#lightbox{position: absolute; top:50%; left:50%; margin:-100px 0 0 -252px; z-index:9999;width:504px;height:200px;background:url(../images/lb_bg.png);text-align:left;}
#lightbox .icon {position:absolute; top:20px; left:20px;}
#lightbox .title {color:#de1e20; font-size:18pt; padding-bottom:5px;}
#lightbox .content {color:#8a8a8a;}
#lightbox .close_btn {padding-top:20px;}
#lbContent{padding:30px 20px 10px 160px;}

/* Horizontal Carousel */
#horizontal_carousel {float:left;width:770px;height:77px;margin-bottom:10px;position:relative;}
#horizontal_carousel .container {float:left;width:700px;height:77px;position:relative;overflow:hidden;}
#horizontal_carousel ul {margin:0;padding:0;width:100000px;position:relative;top:0;left:0;height:77px;}                      
#horizontal_carousel ul li {height:77px;text-align:center;list-style:none;  float:left;}
#horizontal_carousel .previous_button {float:left; width:30px;height:65px;background:url(../images/left.png);z-index:100;cursor:pointer;}
#horizontal_carousel .previous_button_over {background:url(../images/left_over.png);}
#horizontal_carousel .previous_button_disabled {background:url(../images/left_disabled.png);cursor:default;}
#horizontal_carousel .next_button {float:left; width:30px;height: 65px;background: url(../images/right.png);z-index: 100;cursor: pointer;}
#horizontal_carousel .next_button_over {background: url(../images/right_over.png);}
#horizontal_carousel .next_button_disabled {background: url(../images/right_disabled.png);cursor: default;}

#section_pics img {margin-right:10px;}