/* Rivestreet Inn style sheet 
*************************************/

/* CoolMenus 4 - default styles - do not edit */
.clCMEvent{position:absolute; width:99%; height:99%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:visible}
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */

/*Style for the background-bar*/
.clBar{position:absolute; width:0; height:0; visibility:hidden}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding:0px; font-family:tahoma,arial,helvetica; font-size:12px; font-weight:bold}
.clLevel0{color:Black;}
.clLevel0over{color:Blue; cursor:pointer; /*cursor:hand;*/ cursor:pointer;}
.clLevel0border{position:absolute; visibility:hidden;}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding:4px; font-family:tahoma, arial,helvetica; font-size:10px; font-weight:bold}
.clLevel1{color:Black;}
.clLevel1over{color:Black; cursor:pointer; /* cursor:hand; WTF? */ }
.clLevel1border{position:absolute; visibility:hidden;}


/* General 
*************************************/
body {
	margin: 0;
	padding: 0;
	background: #a08b74 url(images/background_tile.jpg);
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	}
a { color: #8f955d; }
a:hover { color: #727842; }
td, input, select { font-size: 8pt; }
img { border: none; }
form { 
	margin: 0;
	padding: 0;
	}
p { margin: 0 0 20px 0; }
hr { height: 1px; }
address {
	font-style: normal;
	margin: 0 0 20px 0;
	padding: 0;
	}

/* Outer table */
.tblWrapper { 
	width: 800px;
	margin: 12px auto 0 auto;
	}
/* Mast head: CTA & global nav */
.tblMasthead { width: 800px; }
.tblCta { margin: 0 0 10px 0; }
/* Main section */
.tblMainSection { margin: 24px 0 16px 0; }
.tblMainSection td { vertical-align: top; }
/* Content section below main */
.tdContent { background: #fffaed; }
.tblContent td { vertical-align: top; }
.tblContent .col1 { width: 195px; }
.tblContent .col2 { width: 605px; }
.copyWrapper { margin: 32px 38px 32px 38px; }
.copyWrapper p { line-height: 1.5em; }
h2.pageHeading { /* Use this for page headings that have a subheading */
	margin: 0 0 16px 0;
	padding: 0;
	text-align: center;
	}
h2.pageHeadingNoSub { /* Use this for page headings with no subheading */
	margin: 0 0 32px 0;
	padding: 0;
	text-align: center;
	}
h2.pageHeading img, h2.pageHeadingNoSub img { margin: 0 auto; }
h3.pageSubheading { /* Used on all page subheadings */
	margin: 0 0 12px 0;
	padding: 0;
	}
.copyWrapper ul { line-height: 1.5em; }


/* Guestroom pages
**************************************/
.amenitiesList {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
	/*text-transform: uppercase;*/
	font-size: 8pt;
	/*font-family: "Times New Roman", Times, serif;*/
	}
h4.amenitiesHeading {
	text-transform: uppercase;
	font-size: 8pt;
	/*font-family: "Times New Roman", Times, serif;*/
	font-weight: normal;
	margin: 0 0 12px 0;
	padding: 0;	
	}
.amenitiesAccent {
	display: block;
	float: right;
	position: relative;
	top: 80px; /* was 100px */
	}
	

/* Sidebar 
*************************************/
.tblSidebar {
	width: 193px;
}
.tdCheckInDate { 
	background: #d1c29b url(images/checkindate_bg.gif) left top no-repeat; 
	padding: 16px 12px 8px 24px;
	}
.tdCheckInDate table { margin-bottom: 8px; }
.cidRightPad { padding-right: 8px; }
.cidHeading {
	display: block;
	margin: 0 0 14px 0;
	}
.tdJoinEclub { 
	background: #c2b083; 
	padding: 16px 12px 16px 24px;
	}
.jecHeading {
	display: block;
	margin: 0 0 4px 0;
	}
.btnJoinNow { margin-top: 8px; }


/* Main landing page 
**********************************/
.tdPromos { 
	background: #fffaed url(images/main_promos_bg.gif) left top no-repeat;
	vertical-align: top;
	}
.tblPromos { 
	background: #fffaed;
	margin: 15px 0 0 16px;
	}
.tdQuickResv {
	vertical-align: top;
	width: 298px;
	background: url(images/main_checkin_bg.gif) left top no-repeat;
	}
.mainCopy { margin: 28px 52px; }
.mainExpSubhead { 
	display: block;
	margin-bottom: 20px;
	}
.mainTagline {
	display: block;
	margin: 10px auto 6px auto;
	}
.mainCheckinSubhd {
	display: block;
	margin: 14px 0 8px 15px;
	}
.tblSelectDates { margin: 0 0 22px 15px; }
.tblSelectDates td { padding-right: 4px; }
.mainJoinSubhd {
	display: block;
	margin: 0 0 2px 15px;
	}
.tblJoinEclub { margin: 0 0 0 15px; }
.buttonpad { padding-left: 8px; }


/* Pre-Arrival Concierge page
***********************************/
.tblPreArrival { width: 510px; }
.tblPreArrival .col1 { width: 370px; }
h4.formHeading {
	font-size: 8pt;
	margin: 20px 0 12px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #666666;
	}
.tblDiningResv { margin-bottom: 16px; }
.tblDiningResv .col1 { width: 128px; }


/* Request for Proposal page
***********************************/
.tblRfp { width: 510px; }
.tblRfp .col1 { width: 360px; }
.tblRfp hr { margin: 12px 0; }
.asterisk { color: #ff0000; }
.calIcon { padding-top: 3px; }

/* Contact Us page
***********************************/
.tblContact { width: 510px; }
.tblContact .col1 { width: 272px; }
h4.contactHeading {
	font-size: 8pt;
	margin: 0;
	padding: 0;
	}
	
/* Eclub popup
***********************************/
.tdEclub { background: #fffaed; }
.tblEclub .col1 { width: 140px; }
td.formLabel { 
	text-align: right;
	padding-right: 4px;
	}
	
/* Photo Tour popup
***********************************/
.photoTourPop { background: #604c3b; }
.tblPhotoTour { 
	background: url(images/background_tile.jpg);
	margin: 0 auto;
	}
.tdPhotoTour { 
	background: url(images/photo_tour_bg.gif) left top no-repeat; 
	height: 390px;
	vertical-align: top;
	}
#photoslider { 
	display: block;
	margin: 7px 0 0 36px;
	}


/* Send a Card page
***********************************/
.tblPostcardForm {
	clear: both;
	margin-top: 40px;
	}
	

/* Packages (Guestrooms  Special Packages
************************************/
.package {
	margin: 0 0 20px 0;
	padding: 20px 0 0 0;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
.package h3 {
	margin: 0 0 12px 0;
	padding: 0;
	color: #8f955d;
	font-size: 10.5pt;
	text-transform: uppercase;
	}
.package h4 {
	margin: 0;
	padding: 0;
	font-size: 8pt;
	}
.packageDetails strong { color: #806447; }
.linkToTop {
	text-align: right;
	font-size: 8pt;
	}
.packageAction {
	font-weight: bold;
	color: #806447;
	}
.packageAnchorList {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;
	}
.packageAnchorList li { display: inline; }
li#btnweekdaybouqet { 
	border-right: 1px solid #cccccc;
	padding-right: 5px;
	}
li#btnFamilyFun { 
	border-right: 1px solid #cccccc;
	padding-right: 5px;
	}
li#btnGolf {
	border-right: 1px solid #cccccc;
	padding: 0 5px 0 7px;
	}
li#btnJustTwo {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 7px;
	}
li#btnEatSleep {
	padding-left: 7px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	padding-right: 5px;
}
.package .thumbnail {
	display: block;
	float: right;
	margin: 0 0 4px 12px;
	}
.package ul {
	margin: 16px 0px 20px 34px;
	padding: 0;
	}
	
	
/* Explore Savannah pages
***********************************/
#attrLinks h4 {
	font-size: 11px;
	margin: 0;
	padding: 0;
	}
#attrLinks ul {
	margin: 0 0 20px 20px;
	padding: 0;
	/*list-style-type: none;
	line-height: 1.6em;*/
	}
.backToAttrLink { margin-top: 32px; }
.backToAttrLink a { color: #79644e; }
.backToAttrLink a:hover { color: #a79480; }


/* Footer 
***********************************/
.footer { margin-top: 16px; }
.tdHomeFooter .footer { margin-top: 0; }
.footernav { background: #79644e; }
.nonSmokingMessage {
	display: block;
	float: right;
	margin: 2px 8px 0 0;
	}
.tdHomeFooter .nonSmokingMessage { display: none; }.menuhd1 {
	font-weight: bold;
	color: #767e36;
	text-transform: uppercase;
}
.menuhd2 {
	color: #996600;
	text-decoration: underline;
	font-weight: bold;
}
.subhd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	line-height: normal;
	font-weight: normal;
	color: #7B6142;
	text-decoration: none;
}
