/*
Theme Name: ~Sample Inn
Theme URI: http://www.sampleinn.com/
Description: A custom theme from InsideOut Solutions. Developed to match our client's website.
Version: 1.0
Author: InsideOut Solutions/Kailey Lampert
Author URI: http://insideout.com/
License: 
License URI: 
Tags:
*/

/*	COLORS

yellow		E6BF5A
tan			D5C591
dk red		511714
brown		413118

					*/
* { margin:0;padding:0; }
body {
	background: #E1D3A2 url('images/back.gif') repeat-x;
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	margin: 0;
	font-size:62.5%;
}

/* General Definitions */
 
a, a:link, a:active, a:visited { color: #D5C591; }
a:hover{ text-decoration: none; }

h1, h2, h3, h4, h5{
	color: #511714;
	margin: 0 0 .2em 0;
	font-family:georgia, times new roman, serif;
	font-style:italic;
}
h1{	font-size: 2.2em;
	width:348px;
	height:127px;
	background: url('images/sample-inn.gif');
	text-indent:-999em;
	margin: 0 0 0 50px;
	float:left;
}
h1 a { display:block; height:100%; }
h2{ font-size: 1.8em; }
h2.hid { height: .1em;font-size:.1em; text-indent: -999em;}
h3{ font-size: 1.6em; }
h4{ font-size: 1.4em; }

p{ margin: 0 0 1.0em 0; line-height:1.5em;}
.tcent { text-align:center; }

ul, ol { margin: 0 0 10px 20px; line-height:1.5em;}
ul { list-style-type: disc; }
ol { list-style-type: decimal; }

em { font-style:italic; }
strong { font-weight:bold; }

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

/* Layout and Coloring */

#page {

	display: block;
	text-align: center;

}

.layout {
	
	width: 950px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	font-size:1.3em;

}
#upper {
	background: #511714 url('images/back-header.gif') top center no-repeat;
}
	#header {
		height: 130px;
		overflow:hidden;
		padding: 0 30px 0 0;
		text-align;center;
	}
		p.links {
			float:right;
			text-align:right;
			color: #D5C591;
			padding:40px 0 10px 0;
			margin:0;
			font-size:100%;
			letter-spacing:0.05em;
		}
		p.links a {
			color: #D5C591;
			text-decoration:none;
		}
		p.links a:hover {
			text-decoration:underline;
		}
		p.links span {
			font-size:.9em;
			color:#4D1613;
			margin: 0 -4px 0 11px;
			padding:0;
			border-left: 1px solid #D5C591;
		}
		p.tag {
			margin:0;
			float:right;
			text-align:right;
			color: #D5C591;
			font-size:120%;
			font-family: georgia, times new roman, serif;
			font-style:italic;
			width:450px;
		}
	

	#topNav {
		background: url('images/back-nav.gif') bottom center no-repeat;
		height: 53px;
		/*padding-top: 1px;*/
		margin-top: 2px;
	}

	.the_menu * { margin: 0; padding: 0; }
	.the_menu {
		/*height: 54px;*/
	}
	.the_menu ul {
		list-style: none;
	}
	.the_menu li {
		float: left;
	}
	.the_menu a {
		text-decoration: none;
		display:block;
		font-size: 1.3em;
	}
	
	/* top level */
	.the_menu > ul {
		padding: 0 0 0 18px;
	}
	.the_menu > ul > li {
		position: relative;
		/*margin: 1px 0 -1px;*/
	}
	.the_menu > ul > li:last-child {
		float:right;
		width: 315px;
		text-align: center;
	}
	.the_menu > ul > li > a {
		height: 43px;
		line-height: 44px;
		color: #55452B;
		padding: 5px 10px;
	}
	.the_menu > ul > li:last-child > a {
		color: #E6BF5A;
	}
	.the_menu > ul > li:hover > a {
		background: #B0A275;
	}
	.the_menu > ul > li:last-child:hover > a {
		background: none;
	}
	/* dropdowns */
	.the_menu.no-js > ul > li:hover > ul {
		display: block;
	}
	.the_menu > ul > li > ul {
		display: none;
		position: absolute;
		left: 0; top: 100%;
		background: #B0A275;
		width: 170px;
		border-radius: 0 0 10px 10px;
		z-index:999;
	}
	.the_menu > ul > li > ul > li {
		position: relative;
		z-index:50;
		text-align: left;
		float: none;
		height: auto;
	}
	.the_menu > ul > li > ul > li:last-child {
		border-radius: 0 0 10px 10px;
	}
	.the_menu > ul > li > ul > li:hover {
		background: #55452B;
	}
	.the_menu > ul > li > ul > li a {
		padding: 8px 10px;
		color: #55452B;
	}
	.the_menu > ul > li > ul > li a:hover {
		color: #B0A275;
	}
	/* 3rd level and beyond */
	.the_menu ul ul ul {
		display: none;
	}
	
#container {

	clear: both;
	background: #DBCB98 url('images/back-content.gif') top center;
	overflow:hidden;
	text-align:center;
	padding: 0 0 20px 0;

}
/*#container div { text-align:left; }*/
#container a { color:#413118; }
#topimg {
	height: 360px;
	margin:  25px 5px;
	/*padding: 10px;
	background: url('images/20black.png');*/
	border: 10px solid rgba(0,0,0,0.2);
	text-align:center;
}
	#slides {
		width: 620px;
		height: 359px;
		float:left;
		overflow:hidden;
	}
	#slides img {
		width: 620px;
		height: 351px;
		border: 4px solid #FBF4C0;
		border-right:none;
	}
	#static {
		width: 290px;
		height: 351px;
		float:left;
		position:relative;
		border: 4px solid #FBF4C0;
		background: #511715;
	}
	#static p {
		padding:15px 20px 0;
		font-family:georgia, times new roman, serif;
		font-style:italic;
		color:#E6BF5A;
	}
	#static div#inset {
		position:absolute;
		left:40px;
		top:125px;
	}
	#static div#inset img {
		border: 10px solid #E8E2BD;
		-webkit-transform: rotate(3.0deg);
		-moz-transform: rotate(3deg);
		-webkit-box-shadow: 3px 3px 7px #000;
		-moz-box-shadow: 3px 3px 7px #000;
		width: 207px;
		height: 245px;
	}

#content {

	width:590px;
	float:left;
	padding:10px 5px;

}
	
.full #container { text-align:center; margin:auto;}
.full #content { width:auto; margin:20px 60px; }
.full #sidebar { display:none; }
#googleMap #content{ margin: 10px 0;}
#googleMap #container { text-align: left; }

#photos #content {margin-left:120px;}

.post {
}
.hentry {
	text-align: left;
}
.sticky {
	
}
/*
#check {
	background: url('images/20black.png');
	border-collapse:collapse;
	margin: 0 auto;
	padding: 10px;
	width: 200px;
}
#check table {
	border: 3px solid #511715;
	background: #FBF4C0;
	width:194px;
	padding:10px;
}
#check table td {
	padding:4px;
	color:#511715;
}
#check table td.leftcol { text-align:right; }
*/
#roomListnav { width: 100%; height: 50px; margin: 15px; text-align:center; }
#roomListnav li { float: left; margin: 8px; list-style: none;}
#roomListnav a { 
	padding: 8px; 
	display: block; 
	color:#511715; 
	text-decoration:none; 
	font-size:1.1em; 
	font-family:georgia; 
	font-style:italic; 
}
#roomListnav a:hover { color:#A89A6F; }
#roomListnav a.activeSlide { background: #000; }
#roomListnav a:focus { outline: none; }
#roomListnav img { border: none; display: block; }

.roomsList {
	list-style:none;
	margin:15px 0;
	padding:0;
}
.roomsList li {
	width:190px;
	height:170px;
	float:left;
	margin: 3px;
	padding:0;
	text-align:center;
}
.roomsList a {
	width:180px;
	height:150px;
	display:block;
	margin:5px 0 5px 5px;
	padding:5px;
	background: #FBF4C0;
	text-decoration:none;
}
.roomsList a:hover {
	background: #A89A6F;
}
.roomsList img {
	margin: 0 0 8px 0;
}
.roomsList span {
	font-size:1.4em;
	display:block;
}
.roomsList a:hover span {
	color:#fff;
}
#sidebar {
	width:310px;
	float:right;
	text-align:center;
	margin:15px 0;
}
	#sidebar img {
		display:block;
		/*padding:10px;
		background: url('images/20black.png');*/
		border: 10px solid rgba(0,0,0,0.2);
		width:285px;
	}
	#sidebar img.memlogo {
		width:100px;
		border: 0;
		display:inline;
	}
	#sidebar p, #sidebar ul{
		text-align:left;
		padding-left:40px;
	}
	#sidebar h3{
		text-align:left;
		padding-left:25px;
	}
	#sidebar .logos{
		padding:10px;
	}
	#sidebar .logos img{
		width:100px;
		border:none;
		padding:10px;
		background: none;
		float:right;
	}


#footer {
	background: #413118 url('images/back-footer.gif') top center repeat-x;
	overflow:hidden;
}

#bottomLeft {
	float:left;
	width:590px;
	padding: 20px 0 20px;
	overflow:hidden;
	color:#D5C591;
}

div.widget_advancedrecentposts { }
ul.advanced-recent-posts { list-style:none; line-height:1.35em; margin:0;}
ul.advanced-recent-posts li { clear:both;width:100%;margin: 0 0 15px; overflow:hidden;}
ul.advanced-recent-posts a { font-weight:bold; }
ul.advanced-recent-posts img { float:left; margin:0 10px 0 0; padding:2px;border:none; }
.widget_advancedrecentposts h3 { font-size:1.5em; margin: 15px 0;}

#bottomNav ul {
	padding: 5px 0;
	height:30px;
}
#bottomNav ul ul { display:none; }
#bottomNav li a {
	padding: 0 10px;
	font-size:90%;
	color:#D5C591;
	border-right: 1px solid #D5C591;
} #bottomNav li.last a { border:none; }

#bottomRight {
	float:right;
	width:240px;
	margin:20px 0 20px 0;
	padding: 0 40px 30px;
	border-left: 1px solid #D5C591;
	text-align:center;
}
	#bottomRight #logo2 {
		margin: 0 0 5px 0;
	}
	#bottomRight p {
		text-align:right;
		color:#E6BF5A;
	}
	#bottomRight a { color:#E6BF5A; }
	

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

#photoGalTable td { text-align:center; }
#photoGalTable ul { text-align:left; padding: 0 0 0 200px; }
#photoGalTable hr { margin: auto; }


/* More */

.quote {
	font-size:1.15em;
	margin-top:20px;
}



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

#content.widecolumn {
	width:auto;
	float:none;
}
.hentry ul, 
.hentry ol {
	list-style-position:inside;
	margin: 5px 5px 5px 15px;
}
.hentry ul { list-style-type:disc; }
.hentry ol { list-style-type:decimal; }
.hentry blockquote { margin: 10px 30px; font-style:italic;}
.hentry ul.roomsList { list-style:none; margin:0px; }
#sidebar h2 {
	margin:0 0 10px 0;
	padding:0;
}
#sidebar ul {
	list-style:none;
	margin:0;
	padding:0;
}
#sidebar ul.right,#sidebar ul.left {
	width:150px;
}
#sidebar ul h2 {
	text-align:center;
	padding-bottom:3px;
	border-bottom: 1px solid #511714;
}
#sidebar ul h2 a{
	color:#511714;
	text-decoration:none;
}
#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;
}

.postmetadata {
	clear:both;
	border-bottom: 1px solid #000;
	padding: 3px;
	font-size:80%;
}
.navigation {
	overflow:hidden;
	margin:0 0 10px 0;
}
ol.commentlist,
ol.commentlist ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.children {
	/*margin: 0 0 20px 0;*/
}
.commentlist li {
	padding: 20px;
	/*margin:0 0 20px 0;*/
	position: relative;
}
.children li:last-child {
	padding-bottom: 0;
}
.commentlist li img.avatar {
	float: left;
	position: absolute;
	right: 100%;
}
.commentlist li.bypostauthor {
}
.comment-body {
	border-left: 1px solid #000;
	padding-left: 10px;
}
.comment-body:before {
	content: '';
	position: absolute;
	top: 30px;
	left: 0px;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-right-color: #000;
}
/*#container .entry div { text-align:center; }*/

#comment {
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#container #IO-pkg-container .IO-pkg {
	text-align:left;
}

/* --------------------------------------------------------------- */
/* 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; }
/* ---*/
/* ---- Specials & Packages Module ---- */
.specials_packages_search select { border:1px solid #999; border-radius:4px; -moz-border-radius:4px; -web-kit-border-radius:4px; -khtml-border-radius:4px; }
.specials_packages_search p {
	border: 1px solid #eee;
	padding: 4px;
	margin: 2px !important;
}
.specials_packages_search .level-1-a { padding:2px 3px 2px 6px; }
.specials-packages .entry {
}
.s_p_search_box {
	border: 2px solid #E8E0D3;
	padding: 10px;
	margin:5px;
	width: 400px;
}
.s_p_search_box a { color: #6A2F4A; }
.s_p_offer_box {
	border-bottom: 1px solid #777;
	padding: 10px;
	margin:15px 10px 15px 0px;
}
#cpt-searched .loadingAnimation { padding:10px 0 0 5px; }
#cpt-featured h2 { padding: 20px 0 0; border-bottom: 1px solid #777; }
#cpt-post h2 { padding: 20px 0 0; border-bottom: 1px solid #777; }
#cpt-featured .s_p_offer_box h3 a { /*color: #6A2F4A;*/ }
#cpt-post .s_p_offer_box h3 a { /*color: #6A2F4A;*/ }
.s_p_offer_box h2 { width: 100%; }
.s_p_offer_box h2:hover { text-decoration: none; }
.s_p_offer_box .price {
	font-size: 1.1em;
	color:#621410;
}
.s_p_details_offer_type,.s_p_details_offer_type a { color: #54867A; }
.s_p_details_offer_price { color: #00661A; }
.s_p_details_dates,.s_p_details_dates a { color: #600; }
.details { margin-top:7px; }
/* ---- end Specials & Packages Module ---- */



/* ---- for custom walker menu ---- */
.menu img {
	display:none;
}


/* ---- wp gallery ---- */
.gallery {
	margin: auto;
}
.gallery .gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center;
}
.gallery-columns-3 .gallery-item {
	width: 33%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery-columns-5 .gallery-item {
	width: 20%;
}
.gallery-columns-6 .gallery-item {
	width: 16%;
}
.gallery-columns-7 .gallery-item {
	width: 14%;
}

.gallery .gallery-icon a {

}
.gallery .gallery-icon img {
	border: 4px solid #fff;
	box-shadow: 0 0 3px rgba( 0, 0, 0, 0.4 );
	/*-webkit-filter: grayscale( 80% );*/
	/*-webkit-transition: -webkit-filter .2s;  */
}
.gallery .gallery-icon img:hover {
	/*-webkit-filter: none;*/
}
.gallery .gallery-caption {
	margin: 5px 10px;
	font-style: italic;
	padding: 5px;
}
