/*
Theme Name: Dream Designs
Theme URI: http://dreamdesignstream.com
Description: Stream Your Dream Design
Author: Dream Designs
Author URI: http://dreamdesignstream.com
Tags: dream, designs

    Main Burgundy: #280E02;
    BG Burgundy: #110701;
    Photo Show BG Dk Grey: #131311;
	Beige Content BG: #a9967b;
	Mauve Title BG: #8A6B5D;
	Text Burgundy: #3A1304;
	Dashed Border: #8A745D;
	Read More BG: #634942;
	Gold Links: #664E0C;

*/


*, html, body, div, form, label, p {
    margin: 0;
    padding: 0;
}
html, body {
    height: 100%;
}
body {
    background: url(http://www.jailhouseinn.com/images/bg/bg.png) top left repeat #160800;
    font-family: Verdana, Arial, sans-serif;
    font-size: 14px;
    color: #3A1304;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
img {
    border: 0;
}
address, caption, cite {
    font-style: normal;
    font-weight: normal;
}
a {
	text-decoration: none;
	color: #664E0C;
}
a:link {
	color: #664E0C;
}
a:visited {
	color: #664E0C;
}
a:hover {
	color: #661B0C;
}
ol, ul, li {
    list-style: none;
}
a img {
    border: none; /* Gets rid of IE's blue borders */
} 
.clear {
    clear: both;
}
p {
	padding-bottom: 1em;
	line-height: 1.5em;
	color: #3A1304;
	font-size: 0.9em;
}
#shadow {
    background: url(http://www.jailhouseinn.com/images/bg/main.png) top center repeat-y #280E02;
	width: 1006px;
	margin: 0 auto;
}
#page-wrap {
    width: 960px;
    margin: 0 auto -150px auto;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}
#push {
    height: 150px;
}



/**********
Headers
**********/

h1 {
	font-size: 3.0em;
	font-weight: normal;
    padding: 10px 0 20px 0;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	font-weight: lighter;
	padding: .5em 0 1em 0;
	line-height: 1.5em;
	color: #280E02;
	text-align: center;
}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	font-weight: normal;
	padding: 0;
	line-height: 1.5em;
	color: #333;
}
h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #280E02;
	font-size: 1.1em;
	text-align: left;
	padding: 0 0 .7em 0;
}
h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #280E02;
	font-size: 1.1em;
	text-align: left;
	padding: 5px 0 .7em 2px;
}



/**********
Top Header
**********/

#header {
	height: 450px;
	width: 960px;
	margin: 0 auto;
	position: relative;
}
.mobile {
	height: 33px;
	width: 184px;
	position: absolute;
	top: 0;
	left: 0px;
	z-index: 13;
}
.logo {
	height: 200px;
	width: 200px;
	position: absolute;
	top: 0;
	left: 382px;
	z-index: 12;
}
.photoshow {
    background-color: #131311;
	width: 920px;
	height: 300px;
	position: relative;
	margin: 0 auto;
}
.slide-buttons {
	height: 300px;
	width: 136px;
	position: relative;
	margin: 0;
	float: left;
}
.bar {
    background: url(http://www.jailhouseinn.com/images/bg/bar.jpg) top center no-repeat #280E02;	
	width: 960px;
	height: 44px;
	position: relative;
	margin: 0 auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
}
.address {
	height: 20px;
	width: 450px;
	float: left;
	margin: 12px 0 0 43px;
	text-align: left;
	display: inline; /* IE6 fix */
}
.phone {
	height: 20px;
	width: 422px;
	float: right;
	margin: 12px 43px 0 0;
	text-align: right;
	display: inline; /* IE6 fix */
}
.phone a:link {
	color: #fff;
}
.phone a:visited {
	color: #fff;
}
.phone a:hover {
	text-decoration: underline;
}
.tag {
    background: url(http://www.jailhouseinn.com/images/bg/tag.png) top center no-repeat #280E02;	
	width: 960px;
	height: 52px;
	position: relative;
	margin: 0 auto;
}



/* ---------------------------------------------------- */  
/* SLIDESHOW 
/* ---------------------------------------------------- */ 
.main_image {
	width: 646px; height: 294px;
	position: absolute;
	top: 3px;
	left: 136px;
	overflow: hidden;
	display: block;
}

/* ---------------------------------------------------- */  
/* SLIDESHOW > NAVIGATION 
/* ---------------------------------------------------- */  
.image_thumb {
	width: 136px;
	text-align: center;
}
.image_thumb img {
	border: 2px solid #131311;
	padding: 5px; 
	background: #131311; 
	margin: 18px auto 0 auto;
}
.image_thumb a {
	text-decoration: none;
}
.image_thumb a:hover img {
	background: #5b1f0d; 
	border: 2px solid #110701;
}
.image_thumb ul {
	margin: 0; padding: 0;
	list-style: none;
}
.image_thumb ul li {
	margin: 0;
	width: 136px;
	float: left;
}
.image_thumb ul li.hover {
	cursor: pointer;

}
.image_thumb ul li.active {
	cursor: default;
}
img.r1 {
	position: absolute;
	top: 0px;
	left: 805px;
}
img.r2 {
	position: absolute;
	top: 95px;
	left: 805px;
}
img.r3 {
	position: absolute;
	top: 190px;
	left: 805px;
}



/**********
Common Page Elements
**********/

.largecolumn {
	background-color: #A9967B;
	margin: 0 20px 0 0;
	padding: 0;
    height: 100%;
	width: 644px;
	float: right;
	clear: none;
	display: inline; /* IE6 fix */
}

.smallcolumn {
	margin: 0;
	padding: 5px 0 0 0;
    height: 100%;
	width: 296px;
	float: left;
	clear: none;
}
.entry {
	margin: 30px auto;
    height: 100%;
	min-height: 550px;
	width: 584px;
	text-align: justify;
}
.entry ul li {
	list-style: disc;
	padding: .7em;
	margin: 0 0 0 50px;
	line-height: 1.1em;
	font-size: 0.9em;
}



/**********
HomePage
**********/

.welcome {
	margin: 20px 0 0 30px;
    height: 100%;
	width: 178px;
	float: left;
	text-align: justify;
	display: inline; /* IE6 fix */
	font-size: .9em;
	font-style: italic;
}
.availability {
    background: url(http://www.jailhouseinn.com/images/bg/sign.jpg) top center no-repeat;
	height: 100%;
	width: 376px;
	margin: 30px 20px 30px 30px;
	float: right;
	display: inline; /* IE6 fix */
}
.reserve {
	height: 100%;
	width: 220px;
	margin: 40px auto;	
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000;
	padding: 15px 20px 20px 20px;
}
.reserve table {
	width: 220px;
	padding: 0.5em 0.5em;
}
.reserve th {
	padding: 0.5em 0.5em;
	text-align: left;
}
.reserve td {
	padding: 0.5em 0.5em;
}
.features {
	border-top: 1px dashed #8A745D;	
	border-left: 1px dashed #8A745D;	
    height: 320px;
	width: 212px;
	float: left;
	text-align: left;
}
.feature {
	margin: 30px 15px 15px 30px;
}
.feature img {
	margin-bottom: 10px;
}



/**********
Special Arrangements
**********/

.arrangements {
    background: url(http://www.jailhouseinn.com/images/arrangements.jpg) top center no-repeat;
	margin: 12px auto 30px auto;
    height: 891px;
	width: 584px;
	text-align: center;
	position: relative;
}
.arrangements p {
	color: #000;
}
.arrangement1 {
	position: absolute;
	margin: 190px 0 0 0;
	left: 78px;
    height: 90px;
	width: 426px;
}
.arrangement2 {
	position: absolute;
	margin: 484px 0 0 0;
	left: 78px;
    height: 90px;
	width: 426px;
}
.arrangement3 {
	position: absolute;
	margin: 750px 0 0 0;
	left: 78px;
    height: 90px;
	width: 426px;
}
.larger {
	font-size: 1.3em;
}



/**********
Guest Rooms
**********/

.guest {
	margin: 0 auto 30px auto;
    height: 100%;
	min-height: 125px;
	width: 180px;
	text-align: left;
	float: left;
}
.room {
	margin: 0 auto 30px auto;
    height: 100%;
	min-height: 125px;
	width: 374px;
	text-align: justify;
	float: right;
}
.room img {
	margin: 0 15px 10px 0;
}



/**********
Map
**********/

.facility {
	width: 240px;
	margin: 0 0 5px 0;
	line-height: 1.5em;
	text-align: left;
	float: left;
}
.facilitymap {
	width: 323px;
	padding: 0 0 20x 25px;
	margin: 0;
	text-align: left;
	float: right;
}
.directions {
	margin: 15px auto 20px auto;
	text-align: center;
}



/**********
Special Dinners
**********/

.special {
	margin: 0 auto;
    height: 800px;
	width: 198px;
	text-align: left;
	float: left;
}
.dinners {
	margin: 0 auto;
    height: 100%;
	min-height: 800px;
	width: 445px;
	text-align: center;
	float: right;
}
.menubox {
    background: url(http://www.jailhouseinn.com/images/dinners/box.jpg) top center no-repeat #A9967B;
	height: 108px;
	width: 445px;
	margin: 0;
	padding: 0;
}
.menu {
	height: 108px;
	width: 387px;
	margin: 0 40px 0 18px;
	font-size: 16px;
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 25px;
	padding: 0;
}
.newyear {
	height: 108px;
	width: 387px;
	margin: 0 40px 0 18px;
	font-size: 12px;
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 21px;
	padding: 0;
}
.valentine {
	margin: 30px auto;
    height: 100%;
	min-height: 500px;
	width: 584px;
	text-align: center;
	color: #333;
}
.valentine p {
	color: #333;
}
.valmenu {
    background: url(http://www.jailhouseinn.com/images/dinners/samples.jpg) top center no-repeat;
	width: 80%;
	height: 100%;
	margin: 30px auto 0 auto;
	padding: 30px;
	border: #280E02 1px solid;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.green {
	color: #060;
}
.black {
	color: #000;
}
.red {
	color: #C00;
}



/**********
Reservations
**********/

.rates {
	margin: 30px 0 30px 30px;
    height: 100%;
	width: 178px;
	float: left;
	text-align: justify;
	display: inline; /* IE6 fix */
}
.reservations {
	margin: 0 auto 30px auto;
    height: 100%;
	width: 584px;
	text-align: justify;
}
.reservations ul li {
	list-style: disc;
	padding: 1em;
	margin: 0 0 0 50px;
	line-height: 1.1em;
	font-size: 0.9em;
}



/**********
JailHouse History
**********/

img.history {
	margin: 0 145px 30px 145px;
}



/**********
Video
**********/

.video {
	margin: 80px auto 0 auto;
    height: 100%;
	min-height: 500px;
	width: 425px;
	text-align: center;
}



/**********
Sidebar NavMenu
**********/

.navmenu {
	background: url("http://www.jailhouseinn.com/images/bg/navmenu.png");
	height: 406px;
	width: 296px;
	margin: 0;
	padding: 0;
	position: relative;
}
.navmenu li {
	padding:0;
	margin: 0;
	list-style: none;
	position: absolute;
	}
.navmenu li a {
	text-decoration: none;
	font-weight: normal;
	display: block;
	height: 34px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	letter-spacing: 1px;
	text-indent: 43px;
	color: #fff;
}
.navmenu li p {
	line-height: 32px;
}
.navmenu li a:link {
	color: #fff;
}
.navmenu li a:visited {
	color: #fff;
}
.navmenu li a:hover {
	color: #AA977C;
}
.nav-home { 
	background: url("http://www.jailhouseinn.com/images/bg/navmenu.png") 0px -9px no-repeat; 
	top: 9px; 
	width: 296px;
}
.nav-guest {
	background: url("http://www.jailhouseinn.com/images/bg/navmenu.png") 0px -44px no-repeat; 
	top: 44px; 
	width: 296px;
}
.nav-reservations { 
	background: url("http://www.jailhouseinn.com/images/bg/navmenu.png") 0px -78px no-repeat; 
	top: 78px; 
	width: 296px; 
}
.nav-things { 	
	background: url("http://www.jailhouseinn.com/images/bg/navmenu.png") 0px -112px no-repeat; 
	top: 112px; 
	width: 296px; 
}
.nav-map { 	
	background: url("http://www.jailhouseinn.com/images/bg/navmenu.png") 0px -146px no-repeat; 
	top: 146px; 
	width: 296px; 
}
.nav-special { 
	background: url("http://www.jailhouseinn.com/images/bg/navmenu.png") 0px -180px no-repeat; 
	top: 180px; 
	width: 296px;
}
.nav-catered {
	background: url("http://www.jailhouseinn.com/images/bg/navmenu.png") 0px -214px no-repeat; 
	top: 214px; 
	width: 296px;
}
.nav-postcard { 
	background: url("http://www.jailhouseinn.com/images/bg/navmenu.png") 0px -248px no-repeat; 
	top: 248px; 
	width: 296px; 
}
.nav-history { 	
	background: url("http://www.jailhouseinn.com/images/bg/navmenu.png") 0px -282px no-repeat; 
	top: 282px; 
	width: 296px; 
}
.nav-gift { 	
	background: url("http://www.jailhouseinn.com/images/bg/navmenu.png") 0px -316px no-repeat; 
	top: 316px; 
	width: 296px; 
}
.nav-contact { 	
	background: url("http://www.jailhouseinn.com/images/bg/navmenu.png") 0px -350px no-repeat; 
	top: 350px; 
	width: 296px; 
}
.nav-home a:hover { 
	background: url("http://www.jailhouseinn.com/images/bg/navmenu.png") -296px -9px no-repeat; 
}
.nav-guest a:hover {
	background: url("http://www.jailhouseinn.com/images/bg/navmenu.png") -296px -44px no-repeat; 
}
.nav-reservations a:hover { 
	background: url("http://www.jailhouseinn.com/images/bg/navmenu.png") -296px -78px no-repeat; 
}
.nav-things a:hover { 	
	background: url("http://www.jailhouseinn.com/images/bg/navmenu.png") -296px -112px no-repeat; 
}
.nav-map a:hover { 	
	background: url("http://www.jailhouseinn.com/images/bg/navmenu.png") -296px -146px no-repeat; 
}
.nav-special a:hover { 
	background: url("http://www.jailhouseinn.com/images/bg/navmenu.png") -296px -180px no-repeat; 
}
.nav-catered a:hover {
	background: url("http://www.jailhouseinn.com/images/bg/navmenu.png") -296px -214px no-repeat; 
}
.nav-postcard a:hover { 
	background: url("http://www.jailhouseinn.com/images/bg/navmenu.png") -296px -248px no-repeat; 
}
.nav-history a:hover { 	
	background: url("http://www.jailhouseinn.com/images/bg/navmenu.png") -296px -282px no-repeat; 
}
.nav-gift a:hover { 	
	background: url("http://www.jailhouseinn.com/images/bg/navmenu.png") -296px -316px no-repeat; 
}
.nav-contact a:hover { 	
	background: url("http://www.jailhouseinn.com/images/bg/navmenu.png") -296px -350px no-repeat; 
}



/**********
Good Morning America
**********/

.good {
	margin: 40px 50px 0 50px;
    height: 100%;
	width: 196px;
	text-align: justify;
	color: #AA977C;
	font-size: 12px;
}
.good p {
	text-align: center;
	color: #AA977C;
	font-size: 12px;
	font-style: italic;
	margin-bottom: 15px;
}



/**********
Footer
**********/

.footer {
	height: 150px;
    font-size: 12px;
}
.footer p {
	color: #AA977C;
}
.footer a:link {
	color: #fff;
}
.footer a:visited {
    color: #fff;
}
.footer a:hover {
	color: #E2D0BA;
}
#footer-inside {
    background: url(http://www.jailhouseinn.com/images/bg/topbar.jpg) top center no-repeat;
	height: 100%;
	width: 960px;
	margin: 0 auto;
    text-align: center;
	position: relative;
}
#footer-inside table {
	height: 110px;
	width: 554px;
	margin: 0;
    text-align: center;
	position: absolute;
	top: 25px;
	left: 196px
}



/**********
Scones
**********/

img.scone {
	margin: 20px 0 0 60px;
}
.sconeform {
	width: 550px;
	height: 100%;
	margin: 30px auto;
}
.sconeform p {
	color: #3A1304;
	padding: .5em;
}



/**********
Contact Page
**********/

.webform {
	width: 335px;
	height: 100%;
	margin: 30px auto;
}
.webform p {
	color: #3A1304;
	padding: .5em;
}
.textfield {
	padding: .5em;
}
.LV_validation_message{
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#EC174C;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #EC174C;
}
.sent {
	height: 550px;
	width: 100%;
	margin: 30px auto;
	text-align: center;
}
