/*  
Theme Name: ~Pacific Victorian
Version: 1.0
Description: Designed by <a href="http://inndx.com">themes</a>.
Author: Inndx
Author URI: http://www.inndx.com

*/
/*			colors

beige		#DACE92
lt beige	#E9E4BC
xlt beige	#FAF8E9
red			#89443F
pink		#D69A93
lt pink		#E4B5AF

					*/



*{margin:0;padding:0;outline:0;}
.left{float:left;}.right{float:right;}
.clear {clear:both;}
a[href $='.pdf'] { padding-right: 18px; background: transparent url(images/icon_pdf.png) no-repeat right; }

/* basic formatting */
ul, ol {
	list-style-position:inside;
	margin: 5px 5px 5px 15px;
}
ul { list-style-type:circle; }
ol { list-style-type:decimal; }
blockquote { margin: 10px 30px; font-style:italic;}
a, a:link, a:active, a:visited { color: #89443F; }
a:hover{ text-decoration: none; }

h2, h3, h4, h5{
	color: #89443F;
	padding: 0 0 .2em 0;
	font-family: times new roman, times, serif;
}
h2{ font-size: 1.8em; }
h3{ font-size: 1.6em; }
h4{ font-size: 1.4em; }

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


body {

	background: url('images/pattern.gif') #E4B5AF;
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	margin: 0;
	font-size:62.5%;

}

/* Layout */
#page {
	background:url('images/shadows.png')  top center repeat-y;
	margin:0 auto;
	text-align:left;
}

#layout {
	width: 955px;
	padding: 0 10px;
	text-align: left;
	margin: 0 auto;
	background:#DACE92;
}

#header {
	padding: 10px 0 0;
}
h1 {
	height:142px;
	width:315px;
	float:left;
	background:url('images/logo.png') no-repeat;
	text-indent:-999em;
	margin-bottom: 10px;
}
h1 a {display:block; height:100%;}
#action_links {
	width:500px;
	float:right;
}
#phone {
	display:block; 
	float:right;
	margin-top:10px;
	margin-right:20px;
	color:#89443F;
	font-size:13px;
}
a.book {
	display:block;
	float:right;
	height:33px;
	width:151px;
	padding:7px;
	border:solid 1px #C4AF54;
	background:url(images/hand1.gif) 120px 15px no-repeat #DFD7AA;
	margin-top:10px;
	margin-left:5px;
	font-size:14px;
	text-decoration:none;
	font-family: times new roman, times, serif;
	color:#89443F;
} a.book:hover { background:url(images/hand2.gif) 122px 15px no-repeat #FFFFFF; }

a#gift {
	display:block;
	text-align:left;
	float:right;
	height:33px;
	width:141px;
	padding:14px 7px 0px;
	border:solid 1px #C4AF54;
	background:url(images/gift1.gif) 120px 12px no-repeat #DFD7AA;
	margin-top:10px;
	font-size:16px;
	text-decoration:none;
	font-family: times new roman, times, serif;
	color:#89443F;
} a#gift:hover { background:url(images/gift2.gif) 120px 12px no-repeat #FFFFFF; }

#tag {
	clear:both;
	padding:15px 0 5px 50px;
	margin:0;
	font-family: times new roman, times, serif;
	text-align:right;
	font-size:1.6em;
	font-style:italic;
	color:#89443F;
}
/* -------------------------------------------------------------------- */
/* main content area */
#container {
	clear: both;
	background: #FAF8E9;
	overflow:hidden;
	font-size: 1.3em;
	line-height: 1.4em;
	position:relative;
	width:100%;
}
#head-inset {
	position:absolute;
	right:37px;
	top:170px;
	width:255px;
	height:230px;
}
	#head-inset img#primary { }
	#head-inset a {
		position:absolute;
		top:0; left:0;
		width:255px;height:230px;
		padding:10px;background:#fff; 
		z-index:60;
	}
	#head-inset a img {border:none;background:none;padding:0;position:relative; z-index:40;}
	#head-inset a img.corner {width:63px;height:63px; position:absolute;}
	#head-inset a img.corner-tl {top:-6px;left:-6px;}
	#head-inset a img.corner-tr {top:-6px;right:-6px;}
	#head-inset a img.corner-bl {bottom:-6px;left:-6px;}
	#head-inset a img.corner-br {bottom:-6px;right:-6px;}

#slides, #slides img {
	width: 955px;
	height: 350px;
	overflow:hidden;
}


#quote {
	height:70px;
	background-color: #EDE9C7;
	background-repeat:no-repeat;
	background-position: 5px 5px;
	color:#89443F;
	text-align:left;
	font-family: times new roman, times, serif;
	padding: 35px 335px 20px 20px;
	font-size:15px;
	line-height:20px;
	text-indent: 40px;
}
	.quote-cap-a { background-image:url('images/quote-a.png'); }
	.quote-cap-e { background-image:url('images/quote-e.png'); }
	.quote-cap-i { background-image:url('images/quote-i.png'); }
	.quote-cap-o { background-image:url('images/quote-o.png'); }
	.quote-cap-m { background-image:url('images/quote-m.png'); }
	.quote-cap-t { background-image:url('images/quote-t.png'); }
	.quote-cap-w { background-image:url('images/quote-w.png'); }
	
#content {
	padding: 20px;
	position:relative;
	z-index:100;
}
.widecolumn {}
.narrowcolumn {	width:600px; float:left; }

	#content h2 { font-size:22px; }
	#content a.book { float:none; margin: 15px 0; }

/* roomsnav */
#roomnav a {font-family:georgia, times new roman;}
/* roomsList */
#roomsList{ float: right; width: 520px; margin: 10px; }
#roomsList ul{ list-style: none; margin: 0; padding: 0; }
#roomsList ul li{ float:left; }
#roomsList ul li a{ background: #DACE92; display: block; padding: 10px; margin: 0 10px 10px 0; text-decoration: none; }
#roomsList ul li a:hover{ background: #EDE9C7; }
#roomsList ul li a span { color: #89443F; font-size: 1.1em; margin: 6px 0 0 0; font-family:georgia, times new roman; font-weight:bold; }
#roomsList ul li a img { }
#roomsList ul li.avail a{ }
#roomsList ul li.avail a span{ font-size: 12px; text-align: center; color: #bf0003; }




.navigation { overflow:hidden; margin:0 0 10px 0; }
.postmetadata { clear:both; padding: 3px; font-size:80%; }



/* -------------------------------------------------------------------- */
/* comments */
#respond { clear:both; }
ol.commentlist {
	list-style:none;
	margin: 0;
	padding:0;
}
.commentlist li {
	border: 1px solid #000;
	padding:20px;
	margin:0 0 20px 0;
}

/* -------------------------------------------------------------------- */
/* sidebar content area */
#sidebar {
	width:290px;
	padding: 10px;
	float:right;
	text-align:center;
}

#sidebar h2 {
	margin:0 0 10px 0;
	padding:0;
}
#sidebar ul {
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
}
#sidebar ul li {
	margin:10px 0 0 0;
	padding:0;
}
#sidebar ul li li{
	margin: 0;
	padding:0;
}

#sidebar ul ul {
	padding: 0 0 0 10px;
}
#avail{
	width:220px;
	background-color: #DACE92;
	padding:20px ;
	margin:0 auto 25px;
	border:solid 2px #D59790;
	
}
#avail table { margin:0 auto; }
#avail td{
	padding:2px;
	font-size:12px;
	vertical-align:middle;
	text-align:left;
	
}

#post-side-info { }
#post-side-info a img { text-decoration:none;border: 2px solid #89443F; }
#post-side-info img { margin-bottom:15px; }

/* -------------------------------------------------------------------- */
/* footer content area */
#footer {
	overflow:hidden;
	font-size: 1.3em;
	padding: 0 0 10px;
	color:#89443F;
}
#footCont {
	width:500px;
	float:left;
	padding: 0 20px 20px 20px;
}
ul.advanced-recent-posts { list-style:none; }
ul.advanced-recent-posts li { line-height: 1.5em; font-size: 1em; clear:both; height:60px;}
ul.advanced-recent-posts a { }
ul.advanced-recent-posts img { float:left; margin:0 10px 0 0;padding:1px;background:#D3B459;}
#footSide {
	width:385px;
	padding: 10px;
	float:right;
	text-align: right;
}
#footSide p a span { font-size:1.5em;line-height:1.5em; }

#copyright {}


/* -------------------------------------------------------------------- */
/* custom page styling */

/* directions */
.page-id-20 { }
.page-id-20 #content h2 { display:none; }
.page-id-20 #content { text-align:center; }
.page-id-20 #post-side-info ul { text-align:left; }

/* -------------------------------------------------------------------- */
/* menus */
.nav, .nav *{
	margin:0;padding:0;
}
.nav {
	list-style:none;
}

	ul#menu {
		height:40px;
		background:#89443F;
		list-style:none;
		margin-top:0px;
		clear:both;
		text-align:center;
	}
	ul#menu li {
		display:inline;
		height: 40px;
		width:70px;
		padding:0px 16px 0 6px;
		color:#DACE92;
		background:url('images/back-li.gif') 100% 50% no-repeat;
		position:relative;
		z-index:50;
	}
	ul#menu li.last {
		background:none;
	}

	ul#menu a {
		color:#E9E4BC;
		font-size:14px;
		text-decoration:none;
		text-align:center;
		line-height:42px;
		padding:12px 10px;
	}
	ul#menu li.hovering > a,
	ul#menu a:hover {
		text-decoration:underline;
		background: transparent url('images/back-a.gif') top no-repeat;
	}
	
	ul#menu li.arrow {
	}
	ul#menu li ul {
		list-style: none;
		margin:0;padding:0;
		position: absolute;
		z-index:50;
		float:left;
		left: 0; top: 24px;
		background: #89443F;
		display: none;
		width: 170px;
		-moz-border-radius-bottomleft: 15px;
		-moz-border-radius-bottomright: 15px;
		-webkit-border-bottom-left-radius: 15px;
		-webkit-border-bottom-right-radius: 15px;
	}
	ul#menu li li{
		clear: both;
		display:block;
		margin:0;
		width: 150px;
		padding:0 10px;
		height:25px;
		background:none;
	} ul#menu li li.last{ border-bottom:none;
		-moz-border-radius-bottomleft: 15px;
		-moz-border-radius-bottomright: 15px;
		-webkit-border-bottom-left-radius: 15px;
		-webkit-border-bottom-right-radius: 15px;
		}
	
	ul#menu li.hovering li a,
	ul#menu li li a {
		display:block;
		text-align:left;
		padding:5px;margin:0 auto;
		width: auto;
		color:#fff;
		line-height:.9em;
		background:none;
	}
	ul#menu li li a:hover { background:none;}

	/* bottom menu*/
	#bottomNav{ text-align:left; padding: 15px 0 8px 15px; }
	#bottomNav li { display:inline; padding: 0 15px 0 3px;background: url('images/bg-li-bottom.gif') 100% 50% no-repeat;}
	#bottomNav li.last { background:none; }
	#bottomNav ul{display:none;}

/* --------------------------------------------------------------- */
/* image handling */
/* Images */
p img { padding: 0; max-width: 100%; }
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 }
/* Captions */
.aligncenter,
div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #DFB68B; text-align: center; background-color: #EED3B5; 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; }
/* ---*/
