/*
Theme Name: ~Hood River Lodging
Theme URI: http://www.hoodriverloging.com
Description: Starter theme - good for designs that need to accommodate a flexible background pattern 
Version: 1.0
Author: InsideOut Solutions/Kailey Lampert
Author URI: http://insideout.com/
*/


/* --------------------------------------------------------- */
.post-edit-link {display:none;}
/* --------------------------------------------------------- */



/* --------------------------------------------------------- */
/* general classes and elements */
* { margin:0; padding:0; }

.left { float:left; }
.right { float:right; }
img.left, img.right { margin: 0 5px; }
.hidden { display:none; }
.clear { clear:none; }

a, a:link, a:active, a:visited { color: #3D1628; }
a:hover{ text-decoration: none; }

a img { text-decoration: none; border:none; }
a.resLink { text-transform:uppercase;}

h1, h2, h3, h4, h5{
	color: #FFF5BC;
	padding: 0 0 .2em 0;
	font-family: Time New Roman, times, serif;
}
h1{	font-size: 2.2em; padding: 10px;}
h2{ font-size: 1.3em; }
h3{ font-size: 1.1em; color:#fff; margin:20px 0 7px;}
h4{ font-size: 1.4em; color:#411129;}

p{ margin: 0 0 .8em 0; text-align:left; letter-spacing:.04em;}

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 #8efbbe;
	font-style:italic;
}


/* Layout and Coloring */
body {

	background: #A5AF6D;
	font-family: Time New Roman, times, serif;
	margin: 0;
	font-size:62.5%;
	padding-top: 0 !important;

}

#page { display: block; text-align: center; color:#FDFBC8; background: url('images/shadow.png') top center repeat-y;}

.shadow {  background: url('images/shadow.png') top center repeat-y; overflow:hidden; }
.layout { width: 980px; text-align: left; margin-left: auto; margin-right: auto;overflow:hidden;  }

#header { background:#DFE8AF; height: 70px;}
#header .layout { height: 40px; padding: 15px 0; background:#DFE8AF;overflow:visible;}
#header .shadow { overflow:visible;}

#logo {
	width:290px;
	height:250px;
	float:left;
	font-family:Helvetica, sans-serif;
	color:#fff;
}
	h1 { background: url('images/parkdale-logo.gif') 50% 10% no-repeat; height:100%;text-indent:-999em; padding:0;margin:0;}
	#logo p { position:relative; top: -30px; text-align:center; width:100%;text-transform:uppercase;font-size:70%;letter-spacing:1px;}
	
#slides {
	float:right;
	width: 654px;
	height: 250px;
	overflow:hidden;
	margin-bottom:20px;
}
	#slides img { width: 654px; height: 250px; }

/* --------------------------------------------------------- */
/* container */

#container {

	clear: both;
	background: #401729;
	overflow:hidden;
	font-size:1.6em;
	line-height:1.4em;
	background: #43182B url('images/bg-container.jpg') top center no-repeat;

}
#container .layout { background: #43182B; padding: 10px; width:960px;}

#container a { color:#fff; }
#content {

	width:654px;
	float:right;
	padding: 0;
	margin-bottom:20px;
	

}
#content .post {padding:0 10px;}

	#content h2 { font-weight:normal;margin-bottom:20px;}
	#content img.alignright,
	#content img.alignleft { padding:0;border: 3px solid #E4EBB5; }

	.attachment-post-thumbnail {float:right; }

	.alt-post-side-info { float:right; width:185px; }
	.alt-post-side-info img { padding:0;border: 3px solid #E4EBB5; }
	
	.navigation { padding-bottom:10px;overflow:hidden;}
	.postmetadata { font-size:70%; font-family: Helvetica, sans-serif;}
	/* comments */
	img.avatar { float:right; }
	ol.commentlist { margin:0 30px 0 10px; }
	li.comment { border-bottom: 1px solid #4F2236;margin:5px 20px; padding: 5px;}
	li.even { background:#4F2236;}
	li.comment p { margin:0; }

#content.widecolumn #post-222.post {
	position:relative;
	left:-285px;
	width:900px;
}

#sidebar {
	width:245px;
	padding: 15px;
	margin:0 0 20px 10px;
	float:left;
	background:#4F2236;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	text-align:center;
	color:#fff;
}
	#sidebar img.border { padding:0;border: 3px solid #E4EBB5; display:block; margin: 0 auto 20px;}
	
	#sidebar h2 { font-size:110%; }
	#sidebar ul { text-align:left; margin:0;}
	#sidebar ul ul { margin:0 0 0 15px;}
	#sidebar li { list-style-type:none; }
	#sidebar li li { list-style-type:disc; }

/* --------------------------------------------------------- */
/* footer */

#footer {
	overflow:hidden;
	font-size:1.3em;
	font-family: Helvetica, sans-serif;
	color:#43182B;
}
#footer .layout { background:#A5AF6D; }

#footCont {

	width:611px;
	float:right;
	padding: 30px 20px 20px;
	border-left: 1px solid #B7C07F;
}
	#recent-posts { margin:0; padding: 5px; float:left; line-height:18px; }
	#recent-posts a { text-decoration:underline; font-weight:bold;}
	#recent-posts a:hover {	text-decoration:none; }
	#recent-posts li { list-style-type: none; font-size: 13px; text-decoration: none; padding:0; height:65px; margin-top: 10px; }
	#recent-posts li img { float:left; width:55px; height:55px; padding:0; margin: 0 8px 0 0; border: 2px solid #DFE8AF; }

#footSide {
	width:245px;
	padding: 20px 40px;
	float:left;
}
	#footSide p a span { font-size:1.5em;line-height:1.5em; font-family:times new roman;}
	#footSide p.info { margin:30px 0px; line-height:1.5em;clear:both;}
	
	ul.action {
		margin:20px 0px;
		clear:both;
	}
	ul.action li {
		margin-bottom:1px;
		color:#43182B;
		list-style:none;
		font-size:1.2em;
	}
	ul.action li:first-child a { 
		-moz-border-radius-topleft:10px;
		-moz-border-radius-topright:10px;
		-webkit-border-top-leftradius-:10px;
		-webkit-border-top-right-radius:10px;
		border-top-leftradius-:10px;
		border-top-right-radius:10px;
	}
	ul.action li:last-child a { 
		-moz-border-radius-bottomleft:10px;
		-moz-border-radius-bottomright:10px;
		-webkit-border-bottom-leftradius-:10px;
		-webkit-border-bottom-right-radius:10px;
		border-bottom-leftradius-:10px;
		border-bottom-right-radius:10px;
	}
	ul.action li a {
		display:block;
		background:#DFE8AF;
		padding: 10px 18px 6px;
		height:100%;
		text-decoration:none;
	}
	ul.action li.half-and-half a {
		width:35%;
	}
	ul.action li.half-and-half a.fb {
		background: #DFE8AF url('images/facebook.png') 95% 50% no-repeat;
		float:left;
		-moz-border-radius-bottomright:0;
		-webkit-border-bottom-rightradius-:0;
		border-bottom-rightradius-:0;
	}
	ul.action li.half-and-half a.tw {
		background: #DFE8AF url('images/twitter.png') 95% 50% no-repeat;
		float:right;
		-moz-border-radius-bottomleft:0;
		-webkit-border-bottom-leftradius-:0;
		border-bottom-leftradius-:0;
	}
	ul.action  a:hover,	ul.action li.half-and-half a:hover {
		background-color:#fff;
	}
#copyright {font-size:.8em; margin:20px 0;}
#copyright a{text-decoration:none;}

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

/* --------------------------------------------------------- */
/* feedburner */

.feedburnerFeedBlock,.feedburnerFeedBlock * {
	margin:0;padding:0;
}
.feedburnerFeedBlock {
	padding: 5px;
	float:left;
	width:
}

.feedburnerFeedBlock .feedTitle {
	font-size: 18px;
	letter-spacing: 1px;
	font-weight: bold;
}

.feedburnerFeedBlock ul {
	margin: 0 0 0 10px;
}
.feedburnerFeedBlock ul li {
	list-style-type: none;
	font-size: 13px;
	text-decoration: none;
	margin-top: 10px;
}

.feedburnerFeedBlock .headline {font-size: 16px}

.feedburnerFeedBlock .date {font-size: 10px; margin: 0 0 5px 10px; display: inline;}
.feedburnerFeedBlock li div { line-height:1.3em; }

.fbsubscribelink { padding: 10px 0 0;font-size: 12px; }
#creditfooter {	display:none; }

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

	ul#menu { height:40px;padding-top:2px; text-align:center; background: url('images/bg-menu.gif') top center no-repeat; font-family: Helvetica, sans-serif; }

	ul#menu li {
		display:inline;
		position: relative;
		z-index:50;
		font-size: 1.4em;
		line-height: 2.9em;
		padding: 13px 13px 11px;
		border-right: 1px solid #999F77;
	}
	ul#menu li a, ul#menu span.phone {
		color: #78334F;
		text-decoration: none;
	}ul#menu span.phone { border:none; }

	ul#menu li a:hover 			{ background:transparent; color: #4F2236; }
	ul#menu li.arrow a	 		{ background: url('images/dn-arrow.gif') 100% 0% no-repeat;	padding-right:15px;}
	ul#menu li.arrow a:hover,	/* .hovering keeps parent li in "active" state when actually hovering over ul.subnav */
	ul#menu li.hovering 		{ }
	ul#menu li.hovering a		{ }
	ul#menu li.arrow li a 		{ background: none; }
	ul#menu li.arrow li a:hover { background: none; }
	
	ul#menu li.last { border:none; }
	ul#menu li.last a {  }
	ul#menu li.last a:hover { color: #ff0; }
	
	ul#menu ul {
		list-style: none;
		position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
		left: 0; top: 35px;
		background: #BCC29C;
		display: none;
		float: left;
		width: 170px;
		-moz-border-radius-bottomleft: 20px;
		-moz-border-radius-bottomright: 20px;
		-webkit-border-bottom-left-radius: 20px;
		-webkit-border-bottom-right-radius: 20px;
	}
	ul#menu ul li{
		border:none;
		border-bottom: 1px solid #ccc;
		clear: both;
		width: 146px;
		padding:0 12px;
		display:block;
		font-size:90%;
	} ul#menu ul li.last{ border-bottom:none; padding-bottom: 5px; }
	

		ul#menu ul li.last { border:none; }
		ul#menu ul li.last a {  }
		ul#menu ul li.last a:hover { color: #fff; }

	ul#menu ul li a {
		display:block;
		line-height:1.3em;
		text-align:left;
		padding: 5px 0;
	}	ul#menu ul li a:hover { color:#fff; }

#bottomNav {
	clear:both;
	text-align:center;
	padding: 15px 0 0;
}
#bottomNav li {
	display:inline;
	padding: 0;
}
#bottomNav a {
	padding: 0 4px 0 1px;
	border-right: 1px solid #43182B;
	text-decoration:none;
}#bottomNav .last a { border:none; }
	#bottomNav a:hover {text-decoration:underline;}


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

.roomsList {
	list-style:none;
	margin:5px auto;
	padding:0;
	overflow:hidden;
	clear:both;
	max-width:710px;
}
.roomsList li {
	width:175px;
	height:175px;
	float:left;
	margin: 15px;
	padding:0;
	text-align:center;
}
.roomsList a {
	width:175px;
	height:175px;
	text-decoration:none;
}
.roomsList a img{
	border:3px solid #DFE8AF;
	width:175px;
	height:125px;
	float:left;
}
.roomsList a:hover img{
	border:3px solid #4F2236;
}
.roomsList img {
	margin: 0 0 8px 0;
	width:150px;
}
.roomsList span {
	font-size:1em;
	display:block;
	color:#fff;
}
.roomsList a:hover span {
	color:#DFE8AF;
}

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

.roomNav {
	display:block;
	width:250px;
	float:right;
	text-align:center;
}
.roomNav p{
	text-align:center;
}
.roomNav h3 a{
	font-size:1.2em;
	letter-spacing:.05em;
	font-variant:small-caps;
	text-decoration:none;
}
.roomNav h3 a:hover{text-decoration:underline;}

/* --------------------------------------------------------------- */
/* 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 #fff; color:#43182b; text-align: center; background-color: #dfe8af; 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: 12px; line-height: 16px; padding: 0 4px 5px; margin: 0; text-align:center;}
/* ---*/

/* --------------------------------------------------------------- */
/* NextGen Gallery Styles */


#content .ngg-albumoverview {
	margin: 10px;
	width: 30%;
	float:left;
	display:block !important;
}

#content .ngg-album {
    height: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #fff;
}

#content .ngg-album-compact {
	float:left;
	height:150px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

#content .ngg-album-compactbox {
	/*background:transparent url(albumset.gif) no-repeat scroll 0%;*/
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


#content .ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:120px;
}

#content .ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

div.piclenselink {display:none;}

/* --------------------------------------------------------- */
/* map styles */

#mapControls {margin: 0 0 7px 0;}

#mapControls a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#fff8d0 none repeat scroll 0 0;
border:1px solid #411129;
color:#909769;
font-size:.9em;
font-weight:bold;
padding:5px 10px;
text-decoration:none;
}

#page #googlemap {color:#000; line-height:1em;}
#page #googlemap a{color:#0000ff; line-height:1em;}


/* --------------------------------------------------------- */
/* Advanced Most Recent Posts */

ul.advanced-recent-posts { list-style:none; line-height:1.35em; }
ul.advanced-recent-posts li { clear:both; height:60px; margin-left:-40px;}
ul.advanced-recent-posts a { font-weight:bold; }
ul.advanced-recent-posts img { float:left; margin:0 10px 0 0;padding:2px;background:#D2DBA4; }
#footCont h3 { font-size:1.5em; color:#43182B; }



/* --------------------------------------------------------- */
/* misc unsorted styles */

p.quote {font-style:italic; line-height:1.1em;}

p.quote span{font-weight:bold; margin-left:-20px; line-height:1.5em;}



table {
	border-collapse:collapse;
}
table hr {
	display:none;
}
#webervationsfoot {
	text-align:center;
	background:#A5AF6D url('images/shadow.png') top center repeat-y;
}
#webervationsfoot font {
	display:block;
	background:#A5AF6D;
	width:980px;
	margin:auto;
}