/**********************

CSS Document

Barn Door Media, LLC
sales@barndoormedia.com

Last Updated: April 23, 2009
by Shawn Twing, stwing@barndoormedia.com

**********************/

body {
	margin: 0;
	padding: 0;
	background: url(../images/bg/background.jpg) repeat-x; 
}

a img {
	border: none;
}

a {
	text-decoration: none;
	color: #00418b;
}

a:hover {
	text-decoration: underline;
	font-color: #00418b;
}

#wrapper {
	width: 1000px; 
	margin: auto; 
}

/**********************

Header

**********************/

#header {
	width: 942px; 
	border-bottom: 1px solid #105195; 
}

#header2 {
	width: 942px; 
	margin-left: 860px;
	font: normal 0.65em arial; 
	color: #603913; 
}

#header2 a {
	color: #603913; 
	text-decoration: none; }


#header2 a:hover {
	color: #603913; 
	text-decoration: underline; }
	
#header ul { 
	display:table;
	margin: 15px auto 5px; 
	padding: 0; 
	list-style: none; 
	white-space:nowrap;
} 

#header ul li { 
	display:table-cell;
} 

#header ul li a { 
	padding: 0 15px; 
	font: normal 0.75em arial; 
	color: #603913; 
	border-right: 1px solid #105195; 
} 

#header_nav  a:hover {
	text-decoration: underline; 
}

#header_nav .last_nav_item { 
	border: none; 
} 

/**********************

Main

**********************/

#main {
	padding: 20px 0; 
}

#main_left { 
	display: inline; 
	float: left; 
	width: 322px; 
} 

#logo { 
	display: block; 
	margin: auto; 
} 

#vacation_box { 	
	position: relative; 
	width: 282px; 
	height: 148px; 
	he\ight: 148px; 
	margin: auto; 
	padding: 15px 0 0 8px; 
	text-align: left; 
	background: url(../images/bg/check-in-box.jpg) no-repeat; 
	
} 

#vacation_box h3 {
	margin: 0 0 5px 0;
	text-align: center; 
	font: bold 1em georgia, times new roman, serif; 
	color: #603913; 
}

#vacation_box form { 
	margin: 2px;
	font: 10px verdana, arial, sans-serif; 
} 

#vacation_table { 
	width: 240px; 
	margin: auto; 
	font: normal 0.65em arial; 
	color: #03396f; 
} 

#vacation_box p {
	text-align: center;
	font: bold 0.7em arial, verdana, sans serif;
	margin-top: -1px;
	}
#vacation_box a { 
	text-decoration: none; 
	color: #603913; 
}

.centerlink {
	text-align: center;
	} 

.checkimage { 
	margin: 10px 0 0 25px;
	
} 

.dropdown { 
	font: 10px verdana, arial, sans-serif;
	
}

#va_checkin { 
	width: 82px; 
} 

#left_long_nav { 
	width: 282px; 
	height: 487px; 
	margin: 5px auto; 
	background: url(../images/bg/bg_nav_left_long.gif) no-repeat; 
} 

#left_short_nav { 
	width: 279px; 
	height: 244px; 
	margin: 5px auto; 
	background: url(../images/bg/bg_left_nav_2.gif) no-repeat; 
} 

#left_long_nav ul, #left_short_nav ul { 
	margin: 0 0 0 25px; 
	padding: 10px 0 0 0; 
	list-style: none; 
} 

#left_long_nav ul li, #left_short_nav  ul li { 
	width: 240px; 
	background: url(../images/bg/bg_left_nav_border.gif) no-repeat 20px bottom; 
} 

#left_long_nav ul li a, #left_short_nav ul li a  { 
	display: block; 
	padding: 15px 0 15px 30px; 
	font: normal 0.8em arial; 
	color: #7a0026; 
} 

#left_long_nav ul li a:hover, #left_long_nav ul li .selected, #left_short_nav ul li a:hover, #left_short_nav ul li .selected  { 
	text-decoration: none; 
	background: url(../images/bg/arrow_left_nav.gif) no-repeat 0 12px; 
} 

#left_long_nav ul .last_nav_item, #left_short_nav ul .last_nav_item { 
	background: none; 
} 

#main_right { 
	float: right; 
	width: 678px; 
	w\idth: 648px; 
	margin-top: 0px; 
	padding-left: 30px; 
} 
#comment_table tr td { text-align: center;

}

} 
#other_table tr td { align: right;

}

.wedding_box { 
	display: inline;
	width: 178px; 
	height: 23px; 	
	border: 1px solid black;
	margin-left: 10px !important;
	margin-top: 3px !important;
}

.wedding_textarea { 
	float: right; 
	width: 340px; 
	height: 60px; 
	
	border: 1px solid black; 
}

.wedding_question{
	clear: both; 
	margin-top: 30px !important; 
	font: bold 0.8em arial !important;
	color: #4f463f;
	
}

.step_font {
	font: bold 0.95em arial !important;
	color: #573325;
}

.rate_textarea { 
	float: left; 
	width: 450px; 
	height: 60px; 
	margin: 15px 0px 15px 0px; 
	border: 1px solid black; 
}



#propsal_form { 
	width: 580px; 
	margin: 15px 0 0 0px; 
	
} 

.proposal_font {
	float: left;
	width: 70px !important;
	margin-top: 10px; 
	margin-left: 5px;
	font: bold 0.8em arial !important;
	color: #4f463f;
	line-height: 15px !important;
}



.proposal_box {  
	float: left; 
	width: 178px; 
	height: 23px; 
	margin: 0px 15px 15px 10px; 
	border: 1px solid black;
	
}

.rate_box { 
	float: left; 
	width: 178px; 
	height: 23px; 
	margin: 15px 0px 15px 40px; 
	border: 1px solid black;
}

.rate_font {
	font: bold 0.8em arial !important;
	color: #4f463f;
}

.addinfo {
	clear: both; 
	margin-top: 50px; 
	font: bold 0.8em arial !important;
	color: #4f463f;
	line-height: 24px !important;
	}
	
.comment_font {
	clear: both;  
	font: bold 0.85em arial !important;
	color: #00438c;
	
	}

.addinfo_choice {
	clear: both; 
	margin-top: 40px; 
	font: bold 0.85em arial !important;
	color: #00438c;
	line-height: 24px !important;
	}
	
.addinfo_choice_sat { 
	float: left; 
	width: 250px;
	margin-bottom: 8px;
	margin-left: 10px;
	font: bold 0.85em arial !important;
	color: #00438c;
} 

.addinfo_textarea { 
	float: left; 
	width: 450px; 
	height: 60px; 
	margin: 15px 0px 15px 30px; 
	border: 1px solid black; 
} 


#right_nav { 
	width: 560px; 
	height: 48px; 
	height: 34px; 
	margin-left: 4px; 
	padding-top: 19px; 
	text-align: center; 
	background: url(../images/bg/bg_right_nav.png) no-repeat; 
} 

.two_row_nav { 	
	height: 43px !important; 
	padding-top: 4px !important; 
} 

* html #right_nav { 
	background: transparent; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/bg/bg_right_nav.png');
}

* html #right_nav_div { 
	width: 560px; 
	height: 34px; 
	position: absolute; 
	left: 480px; 
	text-align: center;
	/*font: normal 0.7em verdana;*/
} 

#right_nav a { 
	font: normal 0.7em verdana; 
	color: #332721; 
} 

.two_row_nav a { 
	line-height: 15px !important;
} 

#right_nav_large { 
	width: 560px; 
	height: 48px; 
	height: 34px; 
	margin-left: 4px; 
	padding-top: 14px; 
	text-align: center; 
	background: url(../images/bg/bg_right_nav.png) no-repeat; 
} 
.two_row_nav_large { 	
	height: 43px !important; 
	padding-top: 8px !important;
	line-height: 15px !important; 
} 
* html #right_nav_large { 
	background: transparent; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/bg/bg_right_nav.png');
}
* html #right_nav_div_large { 
	width: 560px; 
	height: 34px; 
	position: absolute; 
	left: 480px; 
	text-align: center;
	font: normal 0.7em verdana;
} 
#right_nav_large a { 
	font: normal 0.7em verdana; 
	color: #332721; 
} 
.two_row_nav_large a { 
	line-height: 15px !important;
} 

#main_right h2 { 
	margin: 20px 0 0 20px; 
	font: normal 1.6em georgia; 
	color: #00418b; 
} 
#main_right h2.h2_brown {	color: #4B270F;} 

#main_right h4 {
	width: 540px;
	margin: 0 0 0 20px; 
	font: bold 0.9em verdana, arial, sans serif; 
	color: #7b9460;
}

#main_right h5 {
	margin: 10px 0 -10px 20px; 
	font: bold 1.1em Georgia, "Times New Roman", Times, serif; 
	color: #3E2300;
	
}

#main_right h6 {
	margin: 0; 
	font: bold 1em Georgia, "Times New Roman", Times, serif; 
	color: #65986F;
	
}

#main_right .accolade_list {
	list-style:none;
	padding-left:0;
}

#main_right .accolade_list li{
	width:560px;
}

#main_right .spa_right_img{
	margin-right:84px; /* to match #right_nav_large*/
}

#main_right	.spa_left_edge_img	{	
	clear:both;
	margin-right:10px;
}
#main_right	ul.spa_left_edge_ul	{	height:95px;	/*	same as the left edge imgs - 30px (height of an h2) - both margins (32px) */}
#main_right	ul.spa_left_edge_ul	li	{	
	list-style-position:inside;
	width:560px;
}

#main_right p { 
	width: 540px; 
	margin: 10px 0 0 20px; 
	font: 0.8em verdana, arial, sans-serif; 
	line-height: 130%; 
}

#main_right table { 
	font: 0.8em verdana, arial, sans-serif; 
	line-height: 130%; 
	margin: 10px 0 0 20px; 
}

#main_right li { 
	width: 450px;
	list-style: bullet; 
	font: 0.8em verdana, arial, sans-serif; 
	margin-top: 5px; 
}

#left_box_maroon { 
	width: 282px; 
	height: 128px; 
	margin: auto;
	padding: 15px 0 0 8px;
	background: url(../images/bg/bg_leftbox2.gif) no-repeat; 
} 

#left_box_maroon h3 {
	width: 240px; 
	margin: 0; 
	padding: 10px 0 0 10px; 
	font: bold 1em georgia; 
	color: #7f6934; 
}

#left_box_maroon p { 
	margin: 5px 5px 5px 10px; 
	font: normal 0.75em arial; 
	color: white; 
} 

#left_box_maroon a { 	
	margin: 0 0 0 10px; 
	font: normal 0.7em arial; 
	color: #603913; 
} 

#left_box_blue { 
	width: 282px; 
	height: 128px; 
	margin: auto;
	padding: 15px 0 0 8px; 
	background: url(../images/bg/bg_leftbox3.gif) no-repeat; 
} 

#left_box_blue h3 {
	width: 240px; 
	margin: 0; 
	padding: 10px 0 0 10px; 
	font: bold 1em georgia; 
	color: #922730; 
}

#left_box_blue p { 
	margin: 5px 5px 5px 10px;
	font: normal 0.75em arial; 
	color: white; 
} 

#left_box_blue a { 	
	margin: 0 0 0 10px; 
	font: normal 0.7em arial; 
	color: #002157; 
} 

#left_box_green { 
	width: 282px; 
	height: 128px;
	margin: auto;
	padding: 15px 0 0 8px;
	text-align: left;
	background: url(../images/bg/bg_leftbox4.gif) no-repeat; 
} 

#left_box_green h3 {
	width: 240px; 
	margin: 0; 
	padding: 10px 0 0 10px; 
	font: bold 1em georgia; 
	color: #922730; 
}

#left_box_green p { 
	margin: 5px 5px 5px 10px; 
	font: normal 0.75em arial; 
	color: white; 
} 

#left_box_green a { 	
	margin: 0 0 0 10px; 
	font: normal 0.7em arial; 
	color: #656b4d; 
} 

#left_box_purple { 
	width: 282px; 
	height: 128px; 
	margin: auto; 
	padding: 15px 0 0 8px;
	background: url(../images/bg/bg_leftbox5.gif) no-repeat; 
} 

#left_box_purple h3 {
	width: 240px; 
	margin: 0; 
	padding: 10px 0 0 10px; 
	font: bold 1em georgia; 
	color: #662d7a; 
}

#left_box_purple p { 
	margin: 5px 5px 5px 10px; 
	font: normal 0.75em arial; 
	color: white; 
} 

#left_box_purple a { 	
	margin: 0 0 0 10px; 
	font: normal 0.7em arial; 
	color: #32004b; 
} 

#left_pic_box p { 
	float: left; 
	width: 158px; 
	margin: 0; 
	text-align: center; 
} 

#left_pic_box img { 
	display: block; 
padding: 14px 15px 15px 16px;
width: 126px;
height: 82px; 
margin-bottom: -7px;
margin-top: 5px;
	background: url(../images/bg/bg_small_photo.gif) no-repeat; 
} 


#left_pic_box a { 
	font: normal 0.9em georgia; 
	color: #411402; 
} 

#right_img { 
	padding: 13px; 
	background: url(../images/bg/bg_large_photo_frame.jpg) no-repeat; 
} 

#left_pic_frame { 
	width: 279px; 
	height: 402px; 
	margin: 5px auto; 
	background: url(../images/bg/bg_img_left.gif) no-repeat; 
} 

#left_pic_frame img { 
	padding: 11px 0 0 10px; 
} 

#left_pic_frame h3 {
	width: 240px; 
	margin: 0; 
	padding: 8px 0 0 20px; 
	font: bold 1em georgia; 
	color: #922730; 
}

#left_pic_frame p { 
	margin: 10px 0 0 20px; 
	font: normal 0.75em arial; 
	color: white; 
} 

#left_pic_frame a { 	
	margin: 0 0 0 20px; 
	font: normal 0.7em arial; 
	color: #b9271a; 
} 

.sitemap_ul { 
	float: left; 
	width: 180px; 
	margin-left: 20px; 
} 

.sitemap_ul li ul { 
	float: none !important; 
} 

.sitemap_ul, .sitemap_ul li ul { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
} 

.sitemap_ul li { 
} 

* html .sitemap_ul li { 
	height: 15px; 
} 

.sitemap_ul li a { 
	padding-left: 20px; 
	color: #023e94; 
	font: normal 0.8em verdana, arial, sans serif; 
} 

.sitemap_ul li ul li { 
	font: normal 0.8em verdana, arial, sans serif;
	padding-left: 22px; 
} 

.sitemap_ul li ul li a { 
	color: #5a381c;
	
} 

.fp_link { 
	padding-left: 10px !important; 
	font-weight: bold !important; 
	color: #006e36 !important; 
} 

.sp_link { 
	padding-left: 10px !important; 
	font-weight: bold !important; 
	color: #9e4354 !important; 
} 

#travel_form { 
	width: 400px; 
	margin: 10px 0 0 10px; 
}

#travelform_brochure1 { 
	width: 550px; 
	margin: 15px 0 0 0px; 
	
} 


.travel_booking_input { 
	float: left; 
	display: inline; 
	width: 176px; 
	height: 23px; 
	margin: 0 13px 10px 0; 
	border: 1px solid black; 
} 

.travelbooking_input_brochure1 { 
	float: left; 
	display: inline;
	width: 178px; 
	height: 23px; 
	margin: 0 0px 15px 90px; 
	border: 1px solid black; 
} 


.half_p { 
	float: left;
	width: 270px !important; 
	margin: 10px 12px 0 12px; 
	font: normal 0.6em verdana, arial, sans serif; 
} 

.half_p a { 
	float: left; 
	display: block; 
	width: 130px; 
	color: #01458c; 
	font-family: arial; 
	letter-spacing: -1px; 
	text-decoration: underline; 
} 

.half_p a:hover { 
	text-decoration: none; 
} 

/**********************

Footer

**********************/

#footer {
	width: 942px; 
	margin: auto; 
	border-top: 1px solid #105195; 
	clear: both; 
}

#footer ul { 
	display:table;
	margin: 5px auto 15px; 
	padding: 0; 
	list-style: none; 
	white-space:nowrap;
} 

#footer ul li { 
	display:table-cell;
} 

#footer ul li a { 
	padding: 0 10px; 
	font: normal 0.75em arial; 
	color: #603913; 
	border-right: 1px solid #105195; 
} 

#footer_nav  a:hover {
	text-decoration: underline; 
}

#footer_nav .last_nav_item { 
	border: none; 
} 

#footer p {
	font: normal 0.75em arial;
	color: #603913; 
	 
}

#footer p a{
	color: #603913;  
}


.traveltable {
	font: .85em arial, verdana, sans serif;
	}
	


/**********************

Miscellaneous

**********************/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}


.float_left_addinfo {
	
	padding-left: 10;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Start User Control CSS created by ABC on dated 22 MAY 2008 */

#vacation_box01 { 	
	position: relative; 
	width: 282px; 
	height: 148px; 
	he\ight: 148px; 
	margin: auto; 
	padding: 15px 0 0 15px; 
	text-align: left; 
	background: url(../images/bg/check-in-box.jpg) no-repeat;
	font:tahoma;
	font-size:11px; 
	
} 

#vacation_box01 h3 {
	margin: 0 20px 5px 0;
	text-align: center; 
	font: bold 1em georgia, times new roman, serif; 
	color: #603913;
	font-size:16px;
}

#vacation_box01 h5 {
	margin: 5px 20px 5px 0;
	text-align: center; 
	font: bold 1em georgia, times new roman, serif; 
	color: #603913;
	font-size:12px;
}

#vacation_box01 form { 
	margin: 2px;
	font: 10px verdana, arial, sans-serif; 
} 

#vacation_box01 p {
	text-align: center;
	font: bold 0.7em arial, verdana, sans serif;
	margin-top: -1px;
	}
#vacation_box01 a { 
	text-decoration: none; 
	color: #603913; 
}


.half01_p { 
	float: left;
	width: 470px !important; 
	margin: 10px 12px 0 12px; 
	font: normal 0.9em verdana, arial, sans serif;	
} 

.half01_p a { 
	float: left; 
	display: block; 
	width: 130px; 
	color: #01458c; 
	font-family: arial; 
	letter-spacing: -1px; 
	text-decoration: underline; 
} 

.half01_p a:hover { 
	text-decoration: none; 
} 

.for_table{
font: normal 1.0em verdana, arial, sans serif;
}

.imageright {
float: right;
padding: 20px 0 20px 20px;
}

.imageleft {
float: left;
padding: 20px 20px 20px 0;
}

/* End User Control CSS created by ABC on dated 22 MAY 2008 */

.homepromo {
	font: bold;
	color: #00418b;
	}
	
.photocredit {
	font: 10px arial, verdana, sans serif;
	font-style: italic;
	float: right;
	margin-right: 90px;
	clear: both; 
	}