body {

	background: url('images/pattern.jpg') top left;
	font-family: Times, "Georgia", Palatino, serif;
	margin: 0;

}

/* General Definitions */

a, a:link, a:active, a:visited{

   font-family: "Trebuchet", Helvetica, sans-serif;

	color: #661115;

}

a:hover{

	text-decoration: none;

}

h1, h2, h3, h4, h5{

	color: #4D0B0E;
	margin: 0 0 .2em 0;
	font-family: "Trebuchet", Helvetica, sans-serif;

}

h1{	font-size: 2.2em; }

h2 { font-size: 1.2em; }
.top h2 span { display:block;margin-left:-10000px;clear:none;float:left; }

h3{ font-size: 1.3em; }

h4{ font-size: 1.4em; font-family: Times, "Georgia", Palatino, serif; margin-left:10px;}

h5{ font-size: 1.1em; font-family: Times, "Georgia", Palatino, serif; }

p{ margin: 0 0 .8em 0; }

a.body { font-family: Times, "Georgia", Palatino, serif; font-weight: bold;}

strong { font-weight:bold; }
em { font-style:italic; }
.darrow {margin-right:-8px;margin-left:2px;}
ul{

	margin: 0 0 1em 2em;
	list-style: disc;

}

/* Layout and Coloring */

#page {

	display: block;
	text-align: center;
	background: url('images/shadow.png') center repeat-y;

}

#shadow{

	

}

#layout {
	
	width: 970px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;

}

#header {

	
	height: 147px;
	background: url('images/headerback.gif') bottom left repeat-x #a55847;

}

#header .container {

	text-align: right;
	padding: 40px 20px 0 0 ;
	width: 350px;
	margin: 0 0 0 580px;

}

#header .container .phone{

	color: #efdeba;
	font-size: 1.2em;
	text-transform: uppercase;
	
}

#header .container .phone a{
	
	margin: 0 0 0 25px;
	background: url('images/hand.gif') top right no-repeat;
	padding: 0 60px 10px 0 ;
	color: #efdeba;
	text-decoration: none;
	
}

#header .container .phone a:hover{

	color: #fff;

}

#header .description{
	
	font-size: .9em;
	margin: 25px 10px 0 0;
	color: #440a0c;
	line-height: 2.8em;
}

#logo{

	float: left;
	text-indent: -999em;
	height: 141px;
	width: 454px;
	background: url('images/logo.gif') top left no-repeat;
	margin: 0px 0 0 10px;

}

#logo a{

	display: block;
	height: 141px;
	width: 454px;
	

}

#topIMG{

	height: 300px;
	background: url('images/flash.jpg') top left no-repeat;

}

#home #topIMG { 

	height: 422px;
	background: url('images/flash.jpg') top left no-repeat; }

#inn #topIMG { background: url('images/hd_inn.jpg') top left no-repeat; } 

#aboutinn #topIMG { background: url('images/hd_inn.jpg') top left no-repeat; } 

#history #topIMG { background: url('images/hd_history.jpg') top left no-repeat; } 

#innkeepers #topIMG { background: url('images/hd_history.jpg') top left no-repeat; } 

#photos #topIMG { background: url('images/hd_photos.jpg') top left no-repeat; } 

#gc #topIMG { background: url('images/hd_inn.jpg') top left no-repeat; } 

#rooms #topIMG { background: url('images/hd_rooms.jpg') top left no-repeat; }

#rm_smugglers #topIMG { background: url('images/rm_smugglers_hd.jpg') top left no-repeat; }

#rm_egmont #topIMG { background: url('images/rm_egmont_hd.jpg') top left no-repeat; }

#rm_chloe #topIMG { background: url('images/rm_chloe_hd.jpg') top left no-repeat; }

#rm_ferdinand #topIMG { background: url('images/rm_ferdinand_hd.jpg') top left no-repeat; }

#rm_amelia #topIMG { background: url('images/rm_amelia_hd.jpg') top left no-repeat; }

#rm_santamaria #topIMG { background: url('images/rm_santamaria_hd.jpg') top left no-repeat; }

#rm_macgregor #topIMG { background: url('images/rm_macgregor_hd.jpg') top left no-repeat; }

#rm_catherine #topIMG { background: url('images/rm_catherine_hd.jpg') top left no-repeat; }

#rm_confederate #topIMG { background: url('images/rm_confederate_hd.jpg') top left no-repeat; }

#rm_island #topIMG { background: url('images/rm_island_hd.jpg') top left no-repeat; }

#cuisine #topIMG { background: url('images/hd_cuisine.jpg') top left no-repeat; } 

#breakfast #topIMG { background: url('images/hd_breakfast.jpg') top left no-repeat; }

#catering #topIMG { background: url('images/hd_catering.jpg') top left no-repeat; } 

#recipes #topIMG { background: url('images/hd_recipes.jpg') top left no-repeat; }

#directions #topIMG { background: url('images/hd_directions.jpg') top left no-repeat; }

#reservations #topIMG { background: url('images/hd_reservations.jpg') top left no-repeat; }

#events #topIMG { background: url('images/hd_events.jpg') top left no-repeat; }

#weddings #topIMG { background: url('images/hd_weddings1.jpg') top left no-repeat; }

#weddingform #topIMG { background: url('images/hd_weddingform.jpg') top left no-repeat; }

#honeymoons #topIMG { background: url('images/hd_honeymoon.jpg') top left no-repeat; }

#meetings #topIMG { background: url('images/hd_meetings.jpg') top left no-repeat; } 

#christmas #topIMG { background: url('images/hd_christmas.jpg') top left no-repeat; } 

#specials #topIMG { background: url('images/hd_specials.jpg') top left no-repeat; }

#area #topIMG { background: url('images/hd_area.jpg') top left no-repeat; }



.nav ul {

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

}

.nav ul li {

	float: left;
	position:relative;

}

.nav ul li a {

	display: block;
	padding: .5em;
	text-decoration: none;

}

.nav ul li a:hover {

	text-decoration: underline;

}

#topNav{

	background: #934a32;

}

#topNav a {

	font-size: .9em;
	color: #efdeba;
	text-decoration: none;
	background: url('images/navback.gif') right 15px no-repeat;
	padding: 12px 22px 12px 14px;

}

#topNav .lastOne a{

	background: none;

}


#topNav a:hover {

	color: #fff;

}

.nav li ul {

	display:none;
	position:absolute;
	top: 30px;
	left:0;	
	width:214px;
	border-bottom:3px solid #efdeba;

}
li > ul {

	top:auto;
	left:auto;
	
}
	
.nav li ul li {

	display:block;
	float:left;
	width:200px;
	background:#934A32;
	margin:0;
	
}

#topNav li ul li a {

	background:#934A32;
	padding:0;
	display:block;
	padding:0px;
	width:100%;
	height:100%;
	padding:7px;
	
}
	
.nav li:hover ul, .nav li.over ul {

	display: block;
	
}

#content {

	clear: both;
	background: url('images/contentback.gif') top left repeat-x #e1c892;

}

#content .container {

	font-size: .95em;
	line-height: 1.2em;
	padding: 20px 20px 30px 25px;
	color: #2C1D1D;

}

#content .colRight{

	float: right;
	width:350px;
	margin: -100px 0 10px 20px;

}
.rooms #content .colRight{

	float: right;
	width:504px;
	margin: -110px 0 10px 20px;

}


div.roomnav {
	float:left;
	width:400px;
}
div.roomnav p {
	margin:0px;
}
div.roomnav a {
	text-decoration:none;
}
p.prenex {
	text-align:center;
	width:380px;
	float:left;
	padding:10px;
}

p.prenex a {
	border:2px solid #CFA864;
	padding:5px 6px 2px 6px;
	
}
p.prenex a:hover {
	background:#CFA864;
	color:#EFDEBA;
	
}
p.chkavail {
	text-align:center;
	width:390px;
	float:left;
	padding:5px;
}
p.chkavail a {
	padding:3px 50px;
	border:2px solid #CFA864;
	width:320px;
	height:15px;
	text-decoration:hover;
}
p.chkavail a:hover {
	background:#CFA864;
	color:#EFDEBA;
}



#content .colRight img{

	border: 3px solid #CFA864;
	margin: 0 0 12px 0;

}

#content .top{

	padding: 10px 25px 0 30px;
	height: 100px;
	height: 100px;

}
#catering #content ul {
	margin-left:20px;
}

#catering #content h5 {
	font-weight:bold;
	border-left:solid 1px #4D0B0E;
	border-bottom:solid 1px #4D0B0E;
	padding-left:5px;
}

.quote {
	background:url("images/brackets.gif") 0px 0px no-repeat #E1C892;
	height:80px;
	width:460px;
	padding:10px 45px;
	font-family: Georgia;
	font-style: italic;
	font-weight: bold;
	font-size:14px;
	color:#802F0B;
}
.top  .quote {
	float:right;
	background-color:transparent;
}
.quote p span {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-size:14px;
}	

#content .room{

	color: #661115;
	font-style: italic;
	font-family: Georgia;
	font-size: .9em;
	line-height: 1.3em;
	margin: 15px 0 20px 40px;
}


#footer {

	background: #cfa864;
	color: #4D0B0E;
	padding: 20px 40px 5px 40px;

}

#footer .contact{

	font-style: italic;
	font-family: Georgia;
	font-weight: bold;
	font-size: .9em;
	line-height: 1.6em;
}

#bottomNav{

	clear: both;
	
}

#bottomNav a{

	font-size: .9em;
	padding: 10px 15px 10px 5px;
	background: url('images/bottomnavback.gif') right 13px no-repeat;
	color: #4D0B0E;
}

#bottomNav .lastOne a{

	background: none;

}

#copyright{

	color: #4D0B0E;
	background: #cfa864;
	font-size: .7em;
	padding: 5px 40px 5px 0;
	text-align: right;

}

/* General Class Definitions */

.clear { clear: both; }

.hide { display:none; }

.image { margin: 8px; }

.right { float: right; }

.left { float: left; }

.txtright { text-align: right; }

.txtleft { text-align: left; }

.txtcenter { text-align: center; }

/* Auto/Conditional PDF Icon */

a[href $='.pdf'] { 
   padding-right: 18px;
   background: transparent url(images/icon_pdf.png) no-repeat right;
}

/* For GC and Photo Code */

#geotrust img{ float: right; }

#photoGalDisplayTable td{ padding: 7px; }

/* More */

.roomsList{

	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
	clear: both;
	
		
}

.roomsList li{
	
	float: left;

}

.roomsList a{

	padding: 5px;
	background: #fceed0;
	display: block;
	text-decoration: none;
	color: #4D0B0E;
	font-size: .95em;
	line-height: 1.3em;
	margin: 0 5px 5px 0;
	width: 170px;
}

.roomsList a span{

	font-style: italic;
	font-size: .9em;
	color: #934a32;

}

.roomsList a:hover{

	background: #fff;
	
}

#weddingform label {
	display:block;
	float:left;
	padding-right:10px;
	width:200px;
	text-align:right;
}
#weddingform fieldset {
	padding:5px 0 0 0;
}
#photos table {
	width:600px;
	margin:auto;
}

#photos table td {
	text-align:center;
}
#specials td {
	padding:10px;
	background-color:#E1C892;
}

/*Feedburner*/
.feedburnerFeedBlock {
	margin: 100px 20px 0 0;
	background: #cfa864;
	padding: 8px;
	
}

p.feedTitle, p.feedTitle a {font-weight: bold; text-decoration: none; margin: 5px; text-align: center;}


.feedburnerFeedBlock li {margin-bottom: 10px; list-style-type: none; margin-left: 0}

#creditfooter {display: none;}
	
	
	
#footerleft {
	width:540px;
	float:left;
	padding:20px 20px 20px 0;
	border-right: 1px solid #E1C892;
}
#footerleft .feedburnerFeedBlock, #footerleft .feedburnerFeedBlock * {
	margin:0;
	padding:0;
	font-family:georgia, times new roman, times, serif;
}
#footerleft .feedburnerFeedBlock {
	text-align:left;
	font-size:13px;
}
#footerleft .feedburnerFeedBlock p.feedTitle {
	text-align:left;
	font-size:18px;
	margin: 0 0 10px 0;
}
#footerleft .feedburnerFeedBlock li {
	margin:10px 0 0 0;
}
#footerleft .feedburnerFeedBlock li div {
	margin:4px 0 0 0;
}
#footerleft .feedburnerFeedBlock li p.date{
	display:inline;
	padding: 0 0 5px 10px;
}
#footerleft .feedburnerFeedBlock li span.headline a {
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}
#footerleft .feedburnerFeedBlock li span.headline a:hover {
	text-decoration:underline;
}
#footerright {
	width:280px;
	float:left;
	text-align:center;
	padding: 0 20px;
}
#footerright p {
	text-align:left;
	font-size:13px;
	padding: 0 15px;
}


/* photo gallery */
#boxgallery a {
	display:block;
	float:left;
	padding: 5px;
	background:#fceed0;
	margin:4px;
	text-decoration:none;
	height:255px;
	overflow:hidden;
}#boxgallery a:hover { background:#fff; }
#boxgallery a span {
	display:block;
	width: 200px;
	text-align:center;
	padding:3px 1px;
}