@charset "utf-8";
/* CSS Document */


#rg_contentarea { float:left; width: 980px; background-color: #47484a; margin-top:0; clear: both; overflow: hidden}

/*STYLING OVERLAYS*/
/*RG*/
#rg_main_overlay { background-color:#907f30; position:relative; float:left; top:-340px; left:-1px; width:736px; height:60px; opacity : 0.65; -moz-opacity: 0.65; filter:alpha(opacity=65); z-index:99999; }

#rg_business_overlay { background-color:#a7b3af; position:relative; float:left; top:-340px; left:-1px; width:736px; height:60px; opacity : 0.65; -moz-opacity: 0.65; filter:alpha(opacity=65); z-index:99999; }

#rg_dining_overlay { background-color:#6f314d; position:relative; float:left; top:-340px; left:-1px; width:736px; height:60px; opacity : 0.65; -moz-opacity: 0.65; filter:alpha(opacity=65); z-index:99999; }

#rg_rooms_overlay { background-color:#83302a; position:relative; float:left; top:-340px; left:-1px; width:736px; height:60px; opacity : 0.65; -moz-opacity: 0.65; filter:alpha(opacity=65); z-index:99999; }

#rg_spa_overlay { background-color:#619b98; position:relative; float:left; top:-340px; left:-1px; width:736px; height:60px; opacity : 0.65; -moz-opacity: 0.65; filter:alpha(opacity=65); z-index:99999; }

#rg_wedding_overlay { background-color:#a6af38; position:relative; float:left; top:-340px; left:-1px; width:736px; height:60px; opacity : 0.65; -moz-opacity: 0.65; filter:alpha(opacity=65); z-index:99999; }

#rg_restaurant_overlay { background:#6b0b07; float:right; width:735px; height:60px; z-index:99999; }

#rg_business_overlay_offers { background:#786c69; float:right; width:735px; height:60px; z-index:99999; }

#rg_offers_overlay { background:#491b18; float:right; width:735px; height:60px; z-index:99999; }

#rg_booking_overlay { background:#b18a62; float:right; width:735px; height:60px; z-index:99999; }

#rg_escapes_overlay {background:#3e1b2b; float:right; width:735px; height:60px; z-index:99999; }

#rg_events_overlay {background:#283447; float:right; width:735px; height:60px; z-index:99999; }

#rg_location_overlay { background-color:#867734; float:right; width:735px; height:60px; z-index:99999; }




/*RG TEXT*/

#rg_main_text  { float:left; width: 665px; float: left; padding: 0 0 0 20px; }

#rg_main_text p { color:#FFF; }

#rg_offers_text { width: 595px; float: left; padding: 20px 20px; margin-left: 20px;}

#rg_offers_text p { color:#FFF; }

#rg_main_text ul {font-size:13px; padding-left:10px;}

/*BUSINESS PAGES*/

ul.business_info {padding:0 20px 0 20px; font-weight: bold; font-size: 0.75em;}

/*DINING PAGES*/

.rg_dining_menus_strip { background:#6f314d; }

.rg_dining_menus { float:right; font-size:11px; font:Arial, Helvetica, sans-serif; padding-top:5px; padding-right:10px;}

.dining_table {font-size:13px;}

.dining_table a:hover { text-decoration:underline;}

/*OFFERS*/

#offerPanelWrapper {float:left; color:#FFF; text-decoration:none; font-weight:bold; font-size:110%;}

.christmas {float:left; width: 130px;}

/*ROOMS*/

.rg_room_options_strip { background:#6d2720; }

td {font-size:13px;}
tr {font-size:13px;}

.rg_room_options { float:right; font-size:11px; font:Arial, Helvetica, sans-serif; padding-top:5px; 
padding-right:10px;}

/*SPA*/
.rg_spa_options_strip { background:#255e5b; }

.rg_spa_options { float:right; font-size:11px; font:Arial, Helvetica, sans-serif; padding-top:5px; padding-right:10px;}


/*WEDDINGS*/
.rg_wedding_options_strip { background:#899322;}

.rg_wedding_options {float:right; font-size:11px; font:Arial, Helvetica, sans-serif; padding-top:5px; padding-right:10px;}

/*BUSINESS*/

.rg_business_options_strip { background:#a7b3af; }

.rg_business_options {float:right; font-size:11px; font:Arial, Helvetica, sans-serif; padding-top:5px;}

/*LOCATION*/

.rg_location_options_strip { background:#867734; }

/*FOOTER*/
ul#footerNav {width:980px;}
ul#basenav2 {width:980px;} 

/*PAGE ITEMS*/

.top {float:right; font-size:10px; text-transform:uppercase; font-weight:bold;}
.top a:hover {color: #ad9f6e;}

/*RESERVATIONS FORM*/

.formElement {width:660px;border:0px solid #ff00ff;float:left;height:30px;}
.formElementHigh {width:660px;border:0px solid #ff00ff;float:left;height:60px; padding-bottom:10px;}
.formText {width:250px;float:left; font-size:13px;}
.formInput {width:420px;float:right; font-size:13px;}
.mandatory {color: #993333;}
.radio {margin-top:3px;}
#form {width:730px;border:0px solid #ff00ff;}
.clear{clear:both;}
.reservations_form { float: left; width: 640px; margin: 20px 0 0 20px; display: inline;}


/*OFFERS PANEL*/

.panelCopy { float: left; width: 480px; display: inline; padding:10px; font-size:13px; margin-top:-10px;}

.panelCopy ul{ /*padding-left:60px;*/ font-size:13px;}

/*.panelCopy p {padding-left:60px;}*/
