/* ------------------------------

HTML Redefine Tags

------------------------------ */

body {

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	margin:0px;

	padding:0;

	background-color:black;/*background-color:#D1B88C;*/ /*background-image:url(../_img/bg.jpg); background-position:center top; background-repeat:no-repeat; background-attachment:fixed;*/

}

input, form, textarea h1, h2, h3, h4, h5, h6 {

	margin:0;

	padding:0;

}

h1 {

	font-size:22px;

}

h2 {

	font-size:20px;

	color:#444;

	font-family:Times, serif;

	font-weight:bold;

	letter-spacing:0.5px;

	text-transform:uppercase;

	margin:0 0 15px 0;

}

h3 {

	font-size:15px;

	border-bottom:solid 1px #DEDEDE;

	padding:4px 0;

	margin-bottom:10px;

}

h4 {

	font-size:16px;

	color:#594937;

	font-family:Times, serif;

	font-weight:normal;

	text-transform:uppercase;

	margin:0 0 15px 0;

}

a {

	color:#9F2D1D;

	text-decoration:none;

}

a:link, a:visited {

	color:#9F2D1D;

}

a:hover {

	color:#D61C1C;

	text-decoration:underline;

}

a.read {

	font-style:italic;

}

.bord {

	border-color:#000;

	border-width:5px;

	border-style:solid;

}

/* ------------------------------

PAGE STRUCTURE

------------------------------ */



/* #container has an absolute width (780 pixel) */

p {

	color:#444444;

	margin: 0 10px 10px 0;

	font-family:Arial, Helvetica, sans-serif;

}

blockquote {

	margin:15px;

	color:#444444;

	font-family:Arial, Helvetica, sans-serif;

}

#icons {

	position:absolute;

	padding-left:750px;

}

#header {

	border-bottom-style:solid;

	border-bottom-color:#E4E1D7;

	border-bottom-width:1px;

	position:relative;

}

#container {

	width:956px;

	margin:0 auto;

	height:100%; /*border-style:solid; border-color:#E4E1D7; border-width:3px; background-image:url(../_img/trans_bg.png); background-repeat:repeat;*/

	margin-top:22px;

}

#topbar {

	width:auto;

	display:block;

	height:104px;

	background-image:url(../_img/top_bg.gif);

	background-position:top;

	background-repeat:repeat-x;

}

#navbar {

	padding-top:10px;

	font-family:Times, serif;

	text-transform:uppercase;

	width:auto;

	display:block;

	height:70px;

	background-color:#FFF

}

#navbar a {

	heigth:28px;

	padding:0 18px;

	display:inline;

	color:#351112;

	font-size:16px;

	text-decoration:none;

	line-height:18px;

	border-left:dotted;

	border-left-width:1px;

}

#navbar a:hover {

	color:#351112;

	text-decoration:underline;

}

#main {

	width:auto;

	display:block;

	padding:10px 0;

	margin:auto

}

#column_left {

	background-color: #F7F5F2;

	float: left;

	height: auto;

	margin-right: 10px;

	padding: 20px 0 5px 27px;

	width: 256px;

}

#column_left p {

	padding-left:5px;

	padding-right:10px;

}

#column_left h2 {

	padding-left:5px;

	padding-right:10px;

}

#column_right {

	width:635px;

	padding-top:28px;

	padding-left:14px;

	padding-right:14px;

	float:left;

	background-color:#FFF;

	height:420px;

	border-top-style:solid;

	border-top-color:#F0EEED;

	border-top-width:3px;

}

#column_center {

	width:390px;

	padding-top:28px;

	padding-left:28px;

	padding-right:14px;

	margin-right:10px;

	float:left;

	background-color:#FFF;

	height:420px;

	border-top-style:solid;

	border-top-color:#F0EEED;

	border-top-width:3px;

}


.clear {

	clear:both;

}

#column_right_adsense {

	width:179px;

	padding-top:28px;

	padding-left:18px;

	padding-right:24px;

	float:left;

	background-color:#FFF;

	height:420px;

	border-top-style:solid;

	border-top-color:#F0EEED;

	border-top-width:3px;

}

div.spacer {

	clear:both;

	height:10px;

	display:block;

}

#footer {

	border-top-style:solid;

	border-top-color:#E4E1D7;

	border-top-width:1px;

	/*position:absolute;

	bottom:0px;*/

	margin-top:20px;

	margin-right:50px;

	width:936px;

	height:70px;

	display:block;

	color:#88857A;

	background-color:#FFF;

	padding-left:20px;

	font-size:12px;

}

.background {

	position:fixed;

	top:0px;

	width:100%;

	height:100%;

	z-index:-1000;

	left:0px;

}

* html .background {

	position: absolute;

}

}

html, body {

	height: 100%;

	overflow: auto;

}

.wrapper {

	position: relative;

	width: 100%;

	height: 100%;

	overflow: auto;

}

#footer a {

	color:#88857A;

	text-decoration:none;

}

#footer a:hover {

	color:#fbdf80;

}

/*** STYLES FOR AMENITIES LIST ***/

dl {

	border: 3px double #ccc;

	padding: 10px;
	margin-left:25px;
	width:558px;

}

dt {

	float: left;

	clear: left;

	width: 125px;

	text-align: right;

	font-weight: bold;

	color: ##594937;

	font-size:14px;	

}

dt:after {

	content: ":";

}

dd {

	margin: 0 0 0 133px;

	/*padding: 0 0 0.5em 0;*/

	text-indent: -10px;

	padding-left: 12px;

	

}



.emphasized {

	font-weight:bold;

}

dd:before {

	content: "~ ";

}

dd.empty:before {

	content: "";

}

/*** STYLES FOR REVIEWS ***/

h3.review {

	color:#594937;

	font-family:"Times New Roman", Times, serif;

	font-size:14px;

	text-transform:uppercase;

}

dl.review {

	padding: 10px;
	margin-left:25px;
	width:558px;

}

dt.review {

	color:#594937;

	font-family:"Times New Roman", Times, serif;

	font-size:15px;

	margin:20px 0 10px;

	width:100%;

	text-align:left;

	text-transform:uppercase;

}

dt.review:after {

	content:"";

}

dd.review ze {

	font-style:normal;

	font-weight:bold;

	font-size:14px;

}

dd.review ze2 {

	font-style:normal;

	font-weight:normal;

	font-size:12px;

	margin:0 0 20px 0;

}

dd.review {

	color:#444;

	font-style:italic;

	font-family:Arial, Helvetica, sans-serif;

	line-height:16px;

	margin:0;

}

dd.review:before {

	content: "";

}

dd.empty:before {

	content: "";

}

/* ------------------------------

CUSTOM CLASSES

------------------------------ */



/* Add here your custom classes ... */



.history1photo {

	padding-right:8px;

}

#main a {

	font-size:14px;

	font-size:14px!important;

	font-weight:bold;

}

#column_left .gallerycontent h2 {

	font-size:13px;

}

.amenitiesdescriptions {

	text-indent: 2px;

}



.musictitle {

	width: 352px;

font-size: 13px;

margin: 0 auto;

	

}



#musicbox {

height: 130px;

margin-top: 30px;

margin-right: auto;

margin-left: auto;

}



.musicbox {

	margin: 0 auto;

width: 420px;

}



.wildlife {

	position: relative;

float: right;

right: 250px;

height: 70px;

}



#services .imgright {

	float:right;

}



#column_right h2 {

  margin: 0 18px 15px;

}



#nivo {

	background: url('../_img/yellow_box_left.jpg');

	border-bottom: 1px solid #E4E1D7;

	height: 337px;

	margin-top: 27px;
	padding-top:14px;
	width: 956px;

}



#slider {

	margin-left: 294px;
	width: 626px;

}

body#home a#homenav, body#contact a#connav, body#avail a#availnav, body#review a#revnav, body#amenities a#amennav, body#history a#histnav, body#photos a#photnav, body#local a#locanav, body#meetowner a#meetnav, body#catering a#catenav, body#guestbook a#guesnav, body#film a#filmnav, body#proposal a#propnav, body#press a#presnav
{
	text-decoration:underline;
}

#social-icons {
  float: right;
  margin-top: -28px;
  margin-right: 86px;
}