/* GENERAL STYLES */
* {padding: 0; margin: 0; outline: none;}
html {background: transparent url(../images/fleur_cream.gif) 0 0 repeat;}
body {text-align: center; background: transparent url(../images/body_bg.jpg) 0 0 repeat-x; font-family: helvetica, Arial, verdana, sans-serif; font-size: 13px; color: #333;}
p {line-height: 22px; margin: 10px;}
button {cursor:pointer; border:0; background: none; text-align: left;}
.hide {display: none;}
.clear {clear: both;}
a {outline: none;}
a img {border: none;}
a:link, a:visited {text-decoration: underline; color: #333; position: relative;}
a:hover, a:active {text-decoration: none; color: #4F1019;}
#one_content a:active, #left_content a:active {top: 1px;}
.left49 {float: left; width: 49%;}
.right49 {float: right; width: 49%;}
li {list-style: none;}
fieldset {border: none;}

/* LAYOUT */
#container {width: 940px; background: transparent url(../images/cont_bg.png) top center repeat-y; text-align: left; margin: 0 auto; padding: 0 20px;}
#left_content, #foot_1, #one_content {float: left; margin-left: 56px; width: 405px;}
#one_content {width: 600px;}
#mid_content, #foot_2 {float: left; margin-left: 20px; width: 195px;}
#right_content, #foot_3 {float: right; margin-left: 20px; width: 215px;}
#footer {margin-top: 40px; min-height: 200px; background: #4f1019;}
#foot_1 {background: transparent url(../images/footer_map.gif) 0 35px no-repeat;}
#header {background: transparent url(../images/body_bg.jpg) 0 0 repeat-x}
#logo {float: left;}
#contact_short {float: right; width: 240px; height: 98px; background: transparent url(../images/white_transp.png) 0 0 repeat;}
#contact_short div {margin: 25px 0 0 25px; text-align: left; font-size: 13px;}
#menu_iframe {z-index: 1000;position: absolute;display: none;}

/* wedding login */
#wedding_login_left {position: relative; margin: 0 auto; height: 420px; width: 520px; background: transparent url(../images/wedding_login_bg.png) 0 0 no-repeat;}
input.wed_unm,
input.wed_pwd {width: 220px; padding: 5px; height: 30px; border: 1px solid #666; font-size: 20px; position: absolute; bottom: 150px; left: 146px;}
input.wed_pwd {bottom: 90px;}


/* TEXT */
#footer {color: #fff!important;}
#footer p, #footer li { font-size: 12px; line-height: 19px;}
#footer li {margin-left: 10px;}
#footer a {color: #ffffff;}
#footer h2 {font-size: 18px; margin: 10px 0;}
#footer #foot_1 p {margin-left: 170px;}
ul.news li {list-style: none; margin: 5px 0;}
#left_content ul li {list-style: circle; margin: 8px 10px; line-height: 22px;}
#logo h1 {display: block; text-indent: -9999px; float: left;}
#logo h1 a {height: 103px; width: 299px; background: transparent url(../images/logo.jpg) 0 0 no-repeat; display: block;}
#nav {margin-bottom: 70px;}
img.body_image, img.added_image {text-align: center; border: 10px solid #D5C797;}
img.added_image {margin-left: 10px;}
h1, h2 {font-family: Georgia, Times, "Times New Roman", sans-serif; font-weight: normal;}
#contact_short span {color: #900; padding-right: 10px;}
form.spec_form {position: relative; width: 180px; height: 130px; background: transparent;}
#spec_offers, #promotions {margin-top: 10px; font-size: 12px!important;}
#spec_offers p, , #promotions p {line-height: 19px;}
#spec_offers p strong {color: #4f1019; font-size: 12px; font-family: Georgia, Times, "Times New Roman", serif;}
#specials #left_content img {border: none;}
#make_reservation {margin-bottom: 10px;}
#check_avail select {margin-bottom: 8px;}
button.booking_button {margin: 5px 7px;}
#footer ul.pdf li {padding-left: 25px; background: transparent url(../images/pdf.jpg) 0 0 no-repeat; margin: 10px 0;}

/* PROGRESS BAR */
/* progress bar for navigation */
/* the navigation controls for the sprite navigation */
#progress_container {position: relative; margin-top: 10px;}
#progress {background: url(../images/kees_progress.gif);height: 50px;width: 520px; margin: 0 0 20px 0;	}
#one_content #progress ul {width: 520px;	height: 50px; position: relative; margin: 0;}
#one_content #progress ul li{background: none; padding:0; margin: 0;}
#progress li {position: absolute; top: 0;}
#progress li, #progress a { height: 50px; display: block; text-indent: -999999px; margin: 0; padding: 0;}	

#prog1 {left: 6px; width: 62px;}
#prog2 {left: 68px; width: 78px;}
#prog3 {left: 146px; width: 82px;}
#prog4 {left: 228px; width: 89px;}
#prog5 {left: 317px; width: 85px;}
#prog6 {left: 402px; width: 116px;}

#prog1 a.progress_active {background: transparent url(../images/kees_progress.gif) -6px -0px no-repeat;}
#prog2 a.progress_active {background: transparent url(../images/kees_progress.gif) -68px -0px no-repeat;}
#prog3 a.progress_active {background: transparent url(../images/kees_progress.gif) -146px -0px no-repeat;}
#prog4 a.progress_active {background: transparent url(../images/kees_progress.gif) -228px -0px no-repeat;}
#prog5 a.progress_active {background: transparent url(../images/kees_progress.gif) -317px -0px no-repeat;}
#prog6 a.progress_active {background: transparent url(../images/kees_progress.gif) -402px -0px no-repeat;}

#prog1 a.progress_future {background: transparent url(../images/kees_progress.gif) -6px -50px no-repeat;}
#prog2 a.progress_future {background: transparent url(../images/kees_progress.gif) -68px -50px no-repeat;}
#prog3 a.progress_future {background: transparent url(../images/kees_progress.gif) -146px -50px no-repeat;}
#prog4 a.progress_future {background: transparent url(../images/kees_progress.gif) -228px -50px no-repeat;}
#prog5 a.progress_future {background: transparent url(../images/kees_progress.gif) -317px -50px no-repeat;}
#prog6 a.progress_future {background: transparent url(../images/kees_progress.gif) -402px -50px no-repeat;}

#prog1 a.progress_past {background: transparent url(../images/kees_progress.gif) -6px -100px no-repeat;}
#prog2 a.progress_past {background: transparent url(../images/kees_progress.gif) -68px -100px no-repeat;}
#prog3 a.progress_past {background: transparent url(../images/kees_progress.gif) -146px -100px no-repeat;}
#prog4 a.progress_past {background: transparent url(../images/kees_progress.gif) -228px -100px no-repeat;}
#prog5 a.progress_past {background: transparent url(../images/kees_progress.gif) -317px -100px no-repeat;}
#prog6 a.progress_past {background: transparent url(../images/kees_progress.gif) -402px -100px no-repeat;}


/* Booking Summary Information */
.booking_summary {color: #7d7254; font-size: 11px; font-family: verdana, helvetica, arial, sans-serif; width: 520px; margin-bottom: 20px;}
.booking_summary td{text-align: center; padding: 3px 5px; border: 1px solid #eaeaea; }
.booking_summary tr.top_row td {background: #4f1019; text-align: left; color: #fff;}
.booking_summary td.right_align {text-align: right;}
.booking_summary td.left_align {text-align: left;}
.booking_summary td.row_header {background: #4f1019; border-bottom: 1px solid #333; font-weight: bold; color: #fff;}
.booking_summary tr.last_row td {background: #4f1019; color: #fff; font-weight: bold; border-top: 1px solid #333; border-bottom: 2px solid #333;}

/* SLIDESHOW */
/*** set the width and height to match your images **/
#slideshow {position:relative;height:220px; overflow: hidden; border-bottom: 1px solid #fff;}
#slideshow img {position:absolute;top:0;left:0;z-index:8; opacity:0.0;}
#slideshow img.active {z-index:10; opacity:1.0;}
#slideshow img.last-active {z-index:9;}

/* BINGO BUTTON */
.bingo-button {width: 208px; display: block; padding: 0 15px; position: relative;background: transparent url(../images/bingo/middle.jpg) 15px 0 repeat-y; margin: 10px 0 170px -20px; }
.bingo-button .bingo-button-top {width: 208px; display: block; height: 68px; background: transparent url(../images/bingo/header.jpg) 0 0 no-repeat; overflow: hidden; margin-bottom: -15px;}
.bingo-button h3 {font-size: 15px; position: absolute; top: 28px; left: 40px;}
.bingo-button p {margin: 15px 30px; line-height: 22px; font-size: 12px;}
.bingo-button .bingo-button-body {padding-bottom: 35px;background: transparent url(../images/bingo/bottom.jpg) 100% 100% no-repeat; min-height: 90px; position: relative}
.bingo-button .bingo-button-bottom {margin: -155px 0 0 10px;}
.bingo-button #book_now {position: absolute; bottom: 10px; left: 10px;}