.rm-overlay-wrapper*{margin:0;padding:0;}
img{border:0}
a{cursor:pointer;}
body{height:100%;width:100%;background:url(../images/bg-gradient.png) repeat-x top left;font-family:Helvetica,Arial,sans-serif;}
#wrapper{width:936px;margin-left:auto;margin-right:auto;position:relative;}
#container{width:936px;background:url(../images/container-bg.png) repeat-y top left;height:610px;float:left;position:relative;top:-14px;display:inline;}
#container-footer{width:936px;height:56px;clear:both;position:relative;background:url(../images/container-footer-bg.png) no-repeat top left;float:left;}
#content-area{width:902px;position:relative;margin-left:17px;overflow:hidden;float:left;height:610px;display:inline;}
#logo-area{height:128px;width:116px;position:absolute;top:34px;left:55px;z-index:100;}
#footer-area{clear:both;float:left;width:881px;color:#666;font-size:12px;line-height:21px;padding-left:55px;margin-bottom:30px;background-image:none;}
#footer-area a{font-weight:bold;color:#666;text-decoration:none;}
#footer-area a:hover{text-decoration:underline;}
.sm-fb-logo{margin-bottom:-5px;}
#main-img{width:665px;height:455px;position:absolute;z-index:0;bottom:0;}
#splash-pg-text{width:285px;position:absolute;z-index:20;top:130px;right:85px}
.content-text{font-family:Times,"Times New Roman",serif;color:#666666;font-size:16px;line-height:24px;}
.content-text h2{font-size:19px;font-weight:bold;display:block;text-align:center;background:url(../images/heading-underlines.gif) repeat-x bottom left;padding-bottom:15px;margin-bottom:12px;}
#enter-link-wrapper{width:285px;text-align:center;font-size:15px}
#enter-link-wrapper a{color:inherit;margin-left:10px;margin-right:10px;font-weight:bold;text-decoration:none;}
#enter-link-wrapper a:hover{text-decoration:underline;}
#top-nav{position:absolute;top:-42px;left:205px;height:42px;opacity:0;}
#top-nav a{margin-right:40px}
#top-nav #active-icon-image{height:18px;width:36px;}
#active-icon-image{position:relative;}
#top-nav #active-icon-image.home{left:13px;}
#top-nav #active-icon-image.food{left:122px;}
#top-nav #active-icon-image.venue{left:240px;}
#top-nav #active-icon-image.bookings{left:366px;}
#top-nav #active-icon-image.notes{left:537px;}
.inner-content-image{position:absolute;}
.inner-content-text{font-family:Times,"Times New Roman",serif;width:385px;color:#666;right:45px;position:absolute;z-index:10;line-height:24px;}
.inner-content-text.home,.inner-content-text.notes{top:140px;}
.inner-content-text.food,.inner-content-text.venue,.inner-content-text.bookings{top:200px;}
.inner-content-text p{margin-top:25px;font-size:14px;}
.inner-content-text h3{background:url(../images/heading-underlines.gif) repeat-x bottom left;padding-bottom:15px;font-size:20px;font-weight:bold;}
.text-area{overflow:auto;display:none;}
.text-area.home{height:432px;}
.text-area.food{height:362px;}
#scrollerCover{z-index:100;background-color:#FEFEFE;position:absolute;height:460px;width:20px;right:40px;bottom:20px;}
#main-inner-image{left:0;position:absolute;top:200px;z-index:0;}
#main-inner-image.home-image{top:158px;}
#main-inner-image img{display:none;}
.divider{margin-left:10px;margin-right:10px;}
.text-content p a{text-decoration:none;color:#666;}
.text-content p a:hover{text-decoration:underline;}
.modal{font-family:Times,"Times New Roman",serif;background-color:#FEFEFE;display:none;width:742px;height:auto;padding:25px 50px 20px 30px;text-align:left;z-index:10000;color:#666;-moz-box-shadow:0 0 90px 5px #999999;-webkit-box-shadow: 0 0 90px #999999;font-size:16px;}
.modal h2{font-size:18px;}
.modal .close{background:url(../images/overlay-close.png) top left no-repeat;position:absolute;right:-15px;top:-15px;cursor:pointer;height:36px;width:36px;}
#reservation-form{ display: inline; margin:0;}
#reservation-form-table{width:100%; margin-top:0;display:inline;}
#reservation-form-table label{font-size:14px;}
#reservation-form-table input[type='text']{width:310px;height:25px;background-color:#efefef;border:1px dotted #666;font-size:16px;font-style:italic;padding-top:4px;padding-left:8px;padding-right:3px;color:#666;}
#reservation-form-table textarea{height:120px;width:695px;background-color:#efefef;border:1px dotted #666;font-size:16px;font-style:italic;padding-left:8px;padding-right:3px;padding-top:4px;padding-bottom:4px;color:#666;overflow:auto;}
#reservation-form-table tr td{padding-top:20px;}
.radio-btn{margin-left:13px;}
.radio-btn-text{font-weight:bold;font-style:italic;margin-left:4px;}
#errorMsg{color:#cc0000;font-size:16px;font-style:bold;display:inline;margin-bottom:0;}
#reservation-form-table input.inputError,#reservation-form-table textarea.inputError{border:1px solid #cc0000;}
#form-thank-you,.hiddentext,.hiddenimg{display:none;}
a.subtleLink{}
#content-editing{width:600px;margin-top:200px;margin-left:70px;}
#content-editing-cp{width:800px;margin-top:200px;margin-left:70px;}
#chefnoteslisthidden{display:none;}
#chef-note-table{font-size:14px;color:#666;}
#chef-note-table a{font-size:12px;font-weight:bold;color:#666;text-decoration:none;}
#chef-note-table a:hover{text-decoration:underline;}
#chef-note-table img{border:1px solid #a3a3a3;}
#chef-note-table tr td{padding-bottom:17px;}
#chef-note-table tr td.notes-text{padding-left:14px;}
.rm-overlay{display:none;width:732px;font-family:Times,"Times New Roman",serif;background-color:#FEFEFE;font-size:16px;line-height:18px;color:#666666;padding-left:30px;padding-top:20px;padding-right:17px;padding-bottom:14px;z-index:10000;-moz-box-shadow:0 0 90px 5px #999999;-webkit-box-shadow: 0 0 90px #999999;}
.rm-overlay h2{font-size:18px;}
td.rm-overlay-text{padding-right:25px;}
a.overlay-close-btn{color:#666;text-decoration:none;font-size:14px;}
a.overlay-close-btn:hover{text-decoration:underline;}
.rm-overlay a.browse{float:left;display:block;width:16px;height:22px;cursor:pointer;font-size:1px;margin-top:33px;}
.rm-overlay .overlay-table a.disabled{visibility:hidden !important;}
.rm-overlay a.right{margin-left:8px;}
.rm-overlay a.left{margin-right:8px;}
.rm-overlay .scrollable{position:relative;overflow:hidden;width:250px;height:90px;float:left;margin-top:10px;}
.rm-overlay .close.top-button{background:url(../images/overlay-close.png) top left no-repeat;position:absolute;right:-15px;top:-15px;cursor:pointer;height:36px;width:36px;}
.rm-overlay .scrollable .items{width:20000em;position:absolute;}
.rm-overlay .items div{float:left;}
.rm-overlay .items div img{margin-right:22px;border:1px solid #EEEEEE;display:inline;float:left;}
.rm-overlay .lg-image{width:305px;overflow:hidden;}
.rm-overlay .lg-image img{margin-left:auto;margin-right:auto;}
.rm-overlay .lg-image.loading{background:url(../images/ajax-loader.gif) no-repeat center center;}
.rm-overlay-wrapper{height:450px;overflow:auto;}
.caption-text{text-align: center; width: 305px;}
#footer-links{display:none;}
