body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	color: #660000;
	text-align:center;
}

#interior_container {
	position:relative;
	width:800px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

#home_container {
	position:relative;
	width:800px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

td {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	color: #660000;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}
h1{
	color:#5A5A27;
	font-size:14px;
}

h2{
color:#520C0C;
font-size:16px;
text-decoration:underline;
}

a:link, a:visited {
color:#8A5B24;
/*border-bottom:1px dotted #8A5B24;
text-decoration:none;*/

}

a:hover, a.over {
color:#661D1D;
/*padding-bottom:1px;
border-bottom:1px dotted;*/
}


img {
border:none !important;
}

img:link, 
img:visited {
border:none !important;
}


/* WEDDINGS PAGE */

#weddings_content h2{
color:#520C0C;
font-family:"Monotype Corsiva";
font-size:22px;
text-decoration:none;
padding:0px;
}

#weddings_content p.subhead {
width:500px;
}

#weddings_content .subhead {
text-align:center;
font-family:"Monotype Corsiva";
font-weight:bold;
font-size:20px;
color:#720201;
}

#weddings_content a {
color:#5A5A27;
}

#weddings_content a:hover {
color:#520C0C;
}

#weddings_list li {
list-style:none;
padding-bottom: 12px;
}

#birthday-banner {
width:399; 
height:307px;
background:url(../images/birthday-banner.gif) top left no-repeat;
float:left;
margin-right:12px;
}

#banner-text {
padding: 170px 6px 0px 110px;
text-align:center;
font-size:20px;
font-family:"Monotype Corsiva";
}

#TA_rated757 {
margin:0 0 0 0;
padding:5px 30px 0 0;
}

img.image-left{
float:left;
padding-right:10px
}

#facebook_like {
	width:50px;
	overflow:hidden;
	position:relative;
	top:20px;
	left:50px;
}

#facebook_home {
	width:50px;
	overflow:hidden;
}

#btn_video {
	position:absolute;
	top:410px;
	left:20px;
	z-index:50;
	margin:0 auto;
	padding:0;
}

#google_home {
	position:relative;
	float:right;
	top:-5px;
}

#google_interior {
	position:relative;
	float:right;
}

#social{
position:relative;
/*top:-32px;*/
float:right;
height:22px;
width:190px;
}

/*#social{
position:absolute;
right:0;
top:220px;
float:right;
height:22px;
width:190px;
}*/
/************************* Contact Us *************************/
.clear{
	height:0px;
	clear:both;
}
#specialFormWrap {
	position:relative;
	width:375px;/*Original = 614*/
	margin:20px auto 20 auto;
	text-align:left;
	background:url(../images/body/bg-specialFormWrap.png) top center no-repeat;
}
#specialForm p {
	padding:0 !important;
	margin:0 !important;
}
#specialForm .label {
	height:28px;/*Original = 28*/
	width:130px;
	font-family:'Playfair Display', serif;
	color:#520303;
	padding:0 8px;
	font-size:14px;
	float:left;
	margin:0 0 5px 0;
}
#specialForm .input {
	height:22px;/*Original = 28*/
	width:214px;
	border:1px solid #47260f;
	background:#f9d98c;
	padding:2px;
	float:left;
}
#specialForm .message {
	height:120px;/*Original = 158*/
	width:520px;/*Original = 520*/
	border:1px solid #47260f;
	background:#f9d98c;
	padding:2px;
	float:left;
}
#specialForm #submit {
	width:350px;
	height:25px;
	border:none;
	cursor:pointer;
	margin:15px auto 0 auto;
	overflow:hidden !important;
	background:#540D0D;
	color:#ffffff;
}
#specialForm #submit:hover,
#specialForm #submit:focus{
	background:#6B413B;
}

#specialForm .captcha{
margin-top:10px;
}



#btmbar {
	height: 50px;
	background: url('../images/index-new_06-2.gif') top center repeat-x;
	text-align: right;
	color: #FFF;
	line-height: 50px;
}
#btmbar span {
	display: block;
	padding: 10px 10px 0 0;	
}

hr {
	height: 1px; 
	border: 0;	
	background: #520C0C;
}

/*Room Overlays*/
	.room-row {
		width: 100%;
		padding: 20px;
		margin: 0 auto;
	}
	.left {
		float: left;
		padding-left: 50px;
	}
	.right {
		float: right;
		padding-right: 90px;
	}

    div.wrapper{  
        float:left; /* important */  
        position:relative; /* important(so we can absolutely position the description div */  
    }  
	
	div.wrapper:hover {
		opacity: 0.8;
	}
    div.description{  
        position:absolute; /* absolute position (so we can position it where we want)*/  
        bottom:0px; /* position will be on bottom */  
        left:0px;  
        width:100%;  
        /* styling bellow */  
        background-color:black;  
        font-family: 'tahoma';  
        font-size:15px;  
        color:white;  
        opacity:0.6; /* transparency */  
        filter:alpha(opacity=60); /* IE transparency */  
    }  
    p.description_content{  
        padding:10px;  
        margin:0px;  
    }  
	
	
	

	
/*End Room Overlays*/
.rs-sc-field label span {
	width: 50px !important;
}