body {

	background: #cbd1b5;
	font-family: "Times New Roman", serif;
	margin: 0;
	font-size:62.5%;

}

/* General Definitions */

h2, h3, h4, h5{
	color: #fff;
	padding: 0 0 .2em 0;
}
h1{
	font-size: 2.2em;
	color:#fff;
	width:564px;
	height:138px;
	text-indent:-999em;
	position:relative;
	z-index:500;
	right:270px;
	background: url('images/fisher-house-logo.png') top left no-repeat;
}
h1 a { display:block; height:100%; }
	h1 a:active {position:static;}
h2{ font-size: 1.8em; }
h3{ font-size: 1.6em; }
h4{ font-size: 1.4em; }

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

ul, ol { margin: 0 0 10px 40px; list-style-position:outside; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }

blockquote {
	margin: 15px 30px;
	padding: 0 0 0 10px;
	border-left: 3px solid #999;
	font-style:italic;
}

/* Layout and Coloring */

#page {

	display: block;
	text-align: center;
	color:#000;

}

.layout {
	
	width: 971px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;

}

#header {
	background: #cbd1b5 url('images/top.gif') top center repeat-x;
	height:101px;
}

#reservation {
	float:right;
	position:relative;
	right:15px;
	top:20px;
	
}
#reservation a{
	font-family:georgia, times new roman, serif;
	color:#4a1620;
	text-decoration:none;
	font-size:2.3em;
	position:relative;
	bottom:10px;
}
#reservation a:hover{
	text-decoration:none;
}

#topper {
	height:321px;
	background: #214032 url('images/greenbarleaves.jpg')  top center repeat-x;
}

#slidesCont {
	position:relative;
	bottom:29px;
	z-index:1;
	width: 971px;
	height: 383px;
	background:#fff url('images/navbackground.jpg') top left no-repeat;
	border-top:solid 1px #fff;
	border-left:solid 1px #fff;
	border-right:solid 2px #a3a3a3;
	border-bottom:solid 2px #a3a3a3;
}
#slides {
	float:right;
	width: 657px;
	height: 370px;
	float:right;
	position:relative;
	right:6px;
	top:7px;
	margin-bottom:-50px;
	overflow: hidden;
}
#slides img { }
#slide-sm {
	float:left;
	width:294px;
	height:371px;
	position:relative;
	right:17px;
	top:10px;
	margin-bottom:-51px;
}

#topNav {
	height:10px;
	width:260px;
	margin-bottom:1em;
	padding:40px 0 0 50px;
}

/* --------------------------------------------------------------- */
/* for horizontal Nav box */

* { margin: 0; padding: 0; }
#main { height: 100% }

#main { padding: 1em; }


#topNav li { list-style-type: none; }
#navigation { width:20em; }

#navigation {
	margin:0px;
	padding:0px;
	text-indent:30px;
	width:227px;
}
#navigation a {
	color:#5f0b1e;
	display:block;
	font-family:georgia,times,serif;
	margin:0px;
	padding:5px 0px;
	text-decoration: none;
	font-size:1.9em;
}
#navigation a.head {
	cursor:pointer;
	background: url('images/dn-arrow.gif') 7% 50% no-repeat;
}

#navigation a:hover {
	text-decoration: underline;
}
#navigation ul {
	border-width:0px;
	margin:0px;
	padding:0px;
	text-indent:0px;
}
#navigation li {
	list-style:none outside none; display:inline;
}
#navigation li li a {
	color:#971433;
	display:block;
	text-indent:40px;
	text-decoration: none;
	font-family:georgia,times,serif;
	font-size:1.5em;
	line-height:.8em;
}
#navigation li li a:hover {
		text-decoration: underline;
}

.navigation {display: none;}

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

#container {

	clear: both;
	background:#cbd1b5 url('images/bodyleaves.jpg') top center repeat-x;
	overflow:hidden;
	font-size:1.3em;
	line-height:1.4em;
	color:#252424;

}

#content {

	font-size:1.25em;
	width:670px;
	float:left;
	padding:70px 10px 20px;
	color:#252424;
}

a {
	text-decoration:underline;
	color:#252424;
}

a:hover{
	text-decoration:none;
}

#content h2, h3 {
	color:#252424;
	font-size:1.55em;
	font-weight:normal;
	margin-bottom:20px;
	line-height:1.1em;
}

.postmetadata {font-size: .8em; font-style: italic; clear: both; margin-bottom: 25px; border-bottom: 1px solid #252424; padding-bottom: 5px;}
#sidebar {
	width:280px;
	padding:70px 0px 10px;
	float:right;
}
#sidebar h2 {

	color:#252424;
	font-size:1.55em;
	font-weight:normal;
	margin-bottom:20px;
}
#sidebarBox img{
	border:solid 3px #fff;
	float:right;
	margin-bottom:25px;
}

#sidebar li {font-size: 1.1em; list-style-type: none; margin: 0;}
#sidebar li a, #sidebar li li a {color: #213f33; text-decoration: none;}

/* --------------------------------------------------------------- */
/* rooms list */

.roomsList{

	width: 970px;
	margin: 10px;
	list-style: none;
	margin-left: 5px;
	padding: 0;
}

.roomsList span{
	color:#a9af73;
}

.roomsList li{
	float:left;
}

.roomsList li a{
	text-align: center;
	background: #213f33;
	display: block;
	padding: 15px;
	margin: 0 7px 7px 0;
	text-decoration: none;
	font-size: 18px;
	font-family:georgia,times,serif;
	color:#cbd1b5;
}

.roomsList li a img {
	color:#cbd1b5;
	margin-bottom:5px;
}

.roomsList li a:hover{
	background: #2c4c34;
	text-decoration: none;

}

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

#footer {
	overflow:hidden;
	font-size:1.3em;
	background:#4a1620 url('images/dotty.gif') top center repeat-x;
	color:#a9af73;
}

#footer a{
	color:#a9af73;
	font-size:1.1em;
	font-family:trebuchet,arial,sans-serif;
}

#footer .layout {
	padding: 10px 0;
}

#footCont {

	width:670px;
	float:left;
	padding: 10px;
	color:#a9af73;
	line-height:1.4em;
}

#footCont h3 {
	color:#a9af73;
	font-family:georgia,times,serif;
	font-size:1.25em;
}

#footSide .logo{

	border:none;
}

#footSide {
	margin-top:20px;
	text-align:center;
	width:280px;
	float:right;
	color:#a9af73;
	line-height:1.4em;
	border-left:solid 1px #981735;
}

#footSide p {
	margin-left:30px;
}
#footSide span { font-size:.7em;line-height:1.5em; }

#bottomNav{
	overflow:hidden;
}
#bottomNav {
	padding: 8px 0;
		float:right;
	margin-right:35px;
}
#bottomNav li {
	display:inline;
	border-right:solid 1px;

}

#bottomNav li.last {
	border:none;

}
#bottomNav a {
	padding: 0 10px;
	font-size:.9em;
	font-family:trebuchet, arial, sans-serif;
	text-decoration:none;

}
#bottomNav a:hover {
	text-decoration:underline;
}
#copyright {}
/* General Class Definitions */

.clear{ clear: both; }

.image { margin: 8px; }

.right { float: right; }

.left { float: left; }

/* 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; }

.fbsubscribelink { padding: 10px 0 0;font-size: 12px; }
#creditfooter {	display:none; }
/* More */
#footCont ul {
	margin: 0 0 0 10px;
}
#footCont ul li {
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	list-style-type: none;
	font-size: 13px;
	text-decoration: none;
	margin-top: 10px;
}
.recent-posts-thumb {float: left; margin-right: 15px; margin-bottom: 12px; border: 2px solid #a9af73;}
#footCont .advanced-recent-posts {border:none; width:580px; margin:0; }
.advanced-recent-posts li {clear: left; }

/* Begin Images */

.hentry img {border: 2px solid #d3d3d3;}
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption  {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */



