body {

	margin: 0;
	background: #EED7A7;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;

}

#page {

	display: block;
	text-align: center;

}

#layout {

	width: 890px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;

}

a {

	color: #fff;

}

.alt {

	display: none;

}

#header {

	width: 890px;
	height: 90px;
	background: url("images/topbg.gif") repeat-x;

}

#body {

	display: table;

}

#content {

	padding: 10px;
	background: #efb25f url("images/contentbg_inside.jpg") repeat-x;
	font-size: 12px;
	line-height: 16px;
	color: #4D0208;

}

.sidebar #content {

	background: url("images/contentbg_inside_sidebar.gif") repeat-y;

}

.sidebar #content .container {

	width: 600px;

}

* html .sidebar #ieFix {

	position: relative;
	z-index: 5;
	width: 890px;
	background: #EFB65F url("images/contentbg_inside.jpg") repeat-x;

}

.sidebar #body {

	background: #EFB65F url("images/contentbg_inside.jpg") repeat-x;
	background-position: 0 255px;

}

* html .sidebar #body {

	background: none;
	background-position: 0 0;

}

#sidebarFooter {

	position: absolute;
	background: url("images/sidebarfooter.gif") bottom no-repeat;
	width: 235px;
	height: 583px;
	margin-top: -583px;
	margin-left: 656px;
	z-index: 100;

}

* html #sidebarFooter{

	margin-left: 545px;

}

.socialmedia { padding:15px;}
.socialmedia a{ text-decoration:none; font-weight:bold; display:block; }
.socialmedia a:hover{ text-decoration:underline; }


#video img{
	margin-bottom:20px;
	border:none;
}

#content h2 {

	color: #FFC559;
	font-style: italic;
	font-weight: normal;
	font-size: 28px;

}

#content p {

	margin-left: 15px;

}

#roomFlash {

	float: right;
	width: 300px;
	height: 375px;
	margin: 10px;
	margin-bottom: 30px;
	border: 1px solid #FACE75;

}

#roomFlash img{

	width: 300px;
	height: 375px;
}

body.roomsPage a {

	color: #671917;

}

#body .sidebar {

	float: right;
	width: 235px;
	position: relative;
	z-index: 200;

}

* html #body .sidebar {

	position: absolute;
	margin-left: 545px;

}

#roomsList {

	padding: 0;

}

#roomsList ul {

	list-style: none;
	margin: 0;
	padding: 0;

}

#roomsList .container {

	position: relative;
	left: 10px;
	width: 215px;

}

#roomsList p {

	margin: 0;
	color: #FFC559;
	position: relative;
	top: -5px;
	font-style: italic;
	font-size: 13px;

}

#roomsList ul li a {

	display: block;
	height: 110px;
	text-align: right;
	margin-top: 10px;
	padding-right: 5px;

}

#roomsList ul li#hoodRiver a {

	background: url("images/hood.jpg") bottom center no-repeat;

}

#roomsList ul li#windRiver a {

	background: url("images/wind.jpg") bottom center no-repeat;

}

#roomsList ul li#deschutesRiver a {

	background: url("images/deschutes.jpg") bottom center no-repeat;

}

#roomsList ul li#whiteSalmonRiver a {

	background: url("images/whitesalmon.jpg") bottom center no-repeat;

}

#roomsList ul li#columbiaRiver a {

	background: url("images/columbia.jpg") bottom center no-repeat;

}

.nav ul {

	list-style: none;
	margin: 0;
	padding: 0;

}

.nav ul li {

	float: left;

}

.nav ul li a {

	color: #922329;
	text-decoration: none;
	background: url("images/nav_divider.gif") right center no-repeat;

}

.nav ul li.lastOne a {

	background: none;

}

#topNav {

	position: absolute;

}

#topNav ul {

	position: relative;
	top: -25px;

}

* html #topNav {

	margin-top: -25px;

}

#topNav ul li a {

	font-size: 16px;
	padding: 0 8px 0 8px;

}

#slogan {

	position: absolute;
	margin-top: 90px;

}

.slogan {

	width: 890px;
	background: #B65F24;
	border-top: 2px solid #FACE75;
	font-size: 13px;
	font-style: italic;
	color: #fff;
	letter-spacing: 1px;

}

.slogan p {

	margin: 0;
	padding: 10px;

}


#logo {

	float: right;
	width: 124px;
	height: 153px;
	position: absolute;
	z-index: 500;
	margin-left: 760px;

}

#flashBox {

	width: 890px;
	height: 218px;
	background: #CA7034;
	margin-top: 40px;

}

#topIMG {

	width: 890px;
	height: 218px;
	background: url("images/header_inside.jpg") no-repeat;
	margin-top: 38px;
	border-top: 2px solid #FACE75;

}

#area #topIMG {
	background: url("images/hd-area.jpg") no-repeat;

}

#hoodriver #topIMG {
	background: url("images/hd-hoodriver.jpg") no-repeat;

}

#windriver #topIMG {
	background: url("images/hd-windriver.jpg") no-repeat;

}

#deschutesriver #topIMG {
	background: url("images/hd-deschutes.jpg") no-repeat;

}

#whitesalmon #topIMG {
	background: url("images/hd-whitesalmon.jpg") no-repeat;

}

#columbiariver #topIMG {
	background: url("images/hd-columbiariver.jpg") no-repeat;

}



#availability #topIMG {
	background: url("images/header_availability.jpg") no-repeat;

}

#directions #topIMG {
	background: url("images/hd-directions.jpg") no-repeat;

}

#gc #topIMG {
	background: url("images/hd-gc.jpg") no-repeat;

}

#inn #topIMG {
	background: url("images/hd-theinn.jpg") no-repeat;

}

#rooms #topIMG {
	background: url("images/hd-rooms.jpg") no-repeat;

}

#contactInfo {

	background: #fff url("images/contactinfo_nosidebar.gif") no-repeat;

}

.sidebar #contactInfo {

	background: #fff url("images/contactinfo_inside.gif") no-repeat;

}

#contactInfo {

	width: 890px;
	height: 43px;

}

* html #contactInfo {

	margin-bottom: -29px;

}

#home #contactInfo {

	background: #fff url("images/contactinfo.gif") no-repeat;

}

#contactInfo ul {

	list-style: none;
	margin: 0;
	padding: 0;

}

#contactInfo ul li { 

	float:left; 
	height:43px;
	width:210px;
	padding-top:4px;
	color:#975A3B;

}

#contactInfo ul li a { color:#975A3B;}

#contactInfo ul li img { float:left; border: none;}

#frontImage {

	float: right;
	position: relative;
	top: -15px;
	width: 235px;
	height:300px;
	
}

* html #frontImage {
	top: -35px;
	right:  -3px;
}

#mainNav {

    padding: 10px 20px;
    height: 328px;
    width: 227px;
	background: url("images/navi_right.gif") right no-repeat;
	float:left;
	color:#681917;
	font-size:.95em;

}

#mainNav h3 {
	
	color:#ffcd51;
	font-family:tahoma;
	font-weight:normal;
	font-size:1.5em;
	font-style:italic;

}


#superFooter {

	width: 890px;
	height: 375px;
	background: #AC4F21 url("images/bottom_bg.gif") repeat-x; 

}

* html #superFooter {

	margin-bottom: -23px;

}

.homeiefix {

}

#newsSection {

    border-left: 1px solid #FFC559;
    font-size: 12px;
    padding: 0px 10px;
    margin-top:10px;
    width: 360px;
    float:left;
	color: #fff;
	
}

#newsSection h2 {

	margin: 0 0 2px 0;
	color: #FFC559;
	font-style: italic;
	font-weight: normal;
	font-size: 22px;

}

* html #newsSection h2 {

	font-weight: bold;
	font-size: 16px;

}

#newsSection p {

	color: #fff;

}

#breakfastText {

	margin-top: -146px;

}

* html #breakfastText {

	margin-top: -132px;

}

#gcText {

	margin-top: -146px;

}

* html #gcText {

	margin-top: -132px;

}

#meetingsText {

	margin-top: -146px;

}

* html #meetingsText {

	margin-top: -132px;

}

#activitiesText {

	margin-top: -146px;

}

* html #activitiesText {

	margin-top: -132px;

}

#internetText {

	margin-top: -146px;

}

* html #internetText {

	margin-top: -132px;

}

#allButFooter {

	background: url("images/layoutbg.gif") center repeat-y;

}

#footerContainer {

	background: url("images/footergradient.gif") bottom center no-repeat;

}

#footer {

	width: 890px;
	height: 51px;
	background: url("images/bottomnav.gif") repeat-x;
	margin-left: auto;
	margin-right: auto;
	text-align: left;

}

html > body#home #footer {

	margin-top: -23px;

}

#footer p {

	margin: 0;

}

#bottomNav {

	float: right;
	width: 540px;
	margin-left: 250px;
	position: relative;
	top: 2px;

}

* html #bottomNav {

	top: 2px;

}

#bottomNav li {

	float: right;

}

#bottomNav ul li a {

	padding: 0 10px 0 10px;
	font-size: 12px;

}

#copyright {

	font-size: 9px;
	color: #AC4F21;
	padding: 3px 0 0 5px;
	white-space: nowrap;

}

#copyright a {

	color: #AC4F21;
	text-decoration: none;

}

#copyright a:hover {

	text-decoration: underline;

}

#myCalendar {
	background: white;
}

#myCalendar a {
	color: #864e32;
}

