/* *{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0; font-size:11px;}caption,th,td,p{font-weight:normal}legend{color:#000}button,select,textarea,input{font:100% arial,serif}table{border-collapse:collapse} */
.H1{font:normal 240% "Century Gothic", verdana, Serif;}
.H2{font:normal 170% "Trebuchet MS", verdana, Serif;}
img, div, a {behavior: url(/Portals/_default/Skins/Byron/iepngfix.htc)}
html, body
{
	font:normal 11px Arial, Serif;
	color:#666666;
	background-color:#f4f4f4;
	height:100%;
	width:100%;
}
a:link, a:visited, a:active
{
	text-decoration:none;
	color:#268ecb;
}
a:hover
{text-decoration:underline;}
#wrapper /* Not Necessary */
{
	width:100%;
}
#upper_container
{
	background-color:#ffffff;
}
.main_container
{
	width:990px;
}
.header
{
	height:310px;
	overflow:hidden;
}
#slogan
{
	font-family:arial;
	text-align:right;
	padding:6px 0 15px;
	font-size:90%;
	color:#815846;
}
/* Top Navigation */
#top_nav
{
	height:30px;
	background:#ffffff;
}
.top_nav_prev
{	position:absolute;
	width:990px;
	overflow:hidden;
	margin-top:30px;
	z-index:1000;
}
.top_nav_edit
{	position:relative;
}
#top_nav a:link, #top_nav a:visited, #top_nav a:active
{
	font:normal 100% arial;
	color:#666666;
	text-decoration:none;
	display:block;
	padding:8px 8px 8px;
	float:left;
}
#top_nav a.green:link, #top_nav a.green:visited, #top_nav a.green:active
{
	color:#a9ae12;
}
#top_nav a:hover
{
	color:#824029;
}
#top_nav .separator
{
	float:left;
	margin-top:12px;
	background-color:#666666;
	width:1px;
	font-size:0px;
	height:7px;
}
#top_nav span
{
	color:#824029;
	font:bold 100% arial;
	display:block;
	padding:8px 8px 8px;
	float:left;
}
#top_nav .phone
{
	display:block;
	padding:8px 8px 8px;
	float:left;
}
#top_nav .phone_img
{
	display:block;
	padding-top:8px;
	float:left;
}
/* Homepage Features */
#features
{
	padding:25px 10px;	
}
#features .pic
{
	float:left;
	color:#007fce;
	font-size:10px;
}
#features .pic .txt
{
	color:#007fce;
	width:130px;
}
.f_spacer
{
	float:left;
	width:30px;
	height:112px;
}
/* Columns */
#LeftPane, .LeftPane
{
	width:232px;
	float:left;
}
#left_nav {padding-top:5px;}
#left_nav p
{
	display:block;
	font:normal 100% Arial, Serif;
	color:#268ecb;
	padding-bottom:1px;
	background:url(nav_dots.gif) repeat-x left bottom;
}
#left_nav p span
{
	padding:3px 3px 3px 20px;
	display:block;
	font-weight:bold;
}
#left_nav p a:link,#left_nav p a:visited,#left_nav p a:active
{
	padding:3px 3px 3px 20px;
	display:block;
	color:#268ecb;
	text-decoration:none;
}
#left_nav p a:hover
{
	background-color:#f4f4f4;
}
#TitlePane, .TitlePane
{
	width:756px; /* changed to 758 for admin edit borders */
	float:left;
}
.MainTitle{font:normal 26px "Century Gothic", verdana, Serif;}
.ContentPane
{
	width:522px; /* changed from 526 for admin edit borders */
	float:left;
}
.ContentPane2
{
	width:756px;
	float:left;
}
.ContentPane2 .padded
{margin-left:25px;}
.ContentPane .padded, .TitlePane .padded
{
	margin:0 25px;
}
#RightPane, .RightPane
{
	width:232px;
	float:right;
}
/* Footer */
#footer
{
	padding:10px 0px;
}
#footerlinks a:link, #footerlinks a:visited, #footerlinks a:active
{
	color:#007BC2;
	font:normal 100% arial;
	text-decoration:none;
	display:block;
	padding:0 8px;
	float:left;
}
#footer .separator
{
	float:left;
	margin-top:4px;
	background-color:#666666;
	width:1px;
	height:6px;
	font-size:0px;
}
#copyright
{
	color:#666666;
	font:normal 100% arial;
	display:block;
	padding:0 8px;
}
#copyright span
{
	display:block;
	float:right;
	color:#666666;
	font:normal 100% arial;
	
}
#copyright a:link, #copyright a:visited, #copyright a:active
{
	color:#666666;
	font:normal 100% arial;
	text-decoration:none;
}

/* Content */
#content
{
	padding:10px;
}
.dots_line
{
	background:url(dots_line.gif) repeat-x left center;
	height:15px;
}
/* Right Side Booking Panel */
.book_online_container
{width:232px;background:#eae4d6 url(grass_bg.jpg) no-repeat left bottom;}
.book_online_container .inner
{padding:15px;color:#54575e;}
.book_online_container .title
{font:Bold 16px "Century Gothic",Arial, Serif;}
.book_online_container .label
{display:block;float:left;width:70px;white-space:nowrap;}
.book_online_container .download
{width:194px; height:46px; overflow:hidden;color:#834029; font-weight:bold;
	background:url(book_download_bg.gif) no-repeat;}
.book_online_container .download p
{padding:10px;}
.book_online_container a:link, .book_online_container a:visited, .book_online_container a:active
{color:#834029; font-weight:bold;}
/* Packages Listing */
.packages_list
{padding-top:40px;}
.packages_list .item
{
	background:url(dots_line.gif) repeat-x left 75%;
	padding-bottom:20px;
}
.packages_list .title
{float:left;width:250px;overflow:hidden;padding-top:3px;font-size:130%;}
.packages_list .price
{float:left;width:100px;overflow:hidden;padding-top:3px;font-size:130%}
.packages_list span
{
	display:block;
	float:right;
}

/* Forms and Login*/
.multiform_dark
{background:#EAEAEA url(multiform_dark_bg.gif) repeat-y; }
.multiform_dark2
{background:#EAEAEA;}
.multiform
{background:#f5f5f5 url(multiform_bg.gif) repeat-y;}
.multiform .icon, .multiform_dark .icon, .multiform_dark2 .icon
{float:left; padding:0 10px 0 0;}
.multiform .leftside, .multiform_dark .leftside, .multiform_dark2 .leftside
{width:500px;float:left;margin-right:10px;}
.multiform .leftside2, .multiform_dark .leftside2, .multiform_dark2 .leftside2
{width:560px;float:left;border-right:solid 10px white;}
.form
{background-color:#f5f5f5;padding:5px 10px;}
.darkform
{background-color:#eaeaea;padding:10px 2px 10px 10px;}
.form .submit, .btnsubmit
{
	border:none;
	width:115px;
	height:22px;
	font:bold 13px Arial;
	color:#ffffff;
	clear:both;
	text-align:center;
	background:url(wide_button_bg.gif);
}
.login_frm
{
	width:275px;
	height:100px;
	background-color:#f5f5f5;
}
.login_frm .controls
{padding:14px;}
.login_frm .label, .form .label, .darkform .label
{
	padding:3px 0;
	display:block;
	float:left;
	width:80px;
	font-weight:bold;
	overflow:hidden;
	padding-right:5px;
}
.login_frm .label2, .form .label2, .darkform .label2
{
	padding:3px 0;
	display:block;
	float:left;
	width:120px;
	font-weight:bold;
	overflow:hidden;
	padding-right:5px;
}
.login_frm .label3, .form .label3, .darkform .label3
{
	padding:3px 0;
	display:block;
	float:left;
	width:190px;
	font-weight:bold;
	overflow:hidden;
	padding-right:5px;
}
.login_frm .field, .form .field, .darkform .field
{
	width:150px;
	font:normal 11px arial, serif;
	border:solid 1px #b0b0b0;
	padding:2px 0;
	margin-bottom:5px;
}
.login_frm .txt_area, .form .txt_area, .darkform .txt_area
{
	width:250px;
	font:normal 11px arial, serif;
	border:solid 1px #b0b0b0;
	padding:2px;
	margin-bottom:5px;
}
.login_frm .txt_area2, .form .txt_area2, .darkform .txt_area2
{
	width:445px;
	font:normal 11px arial, serif;
	border:solid 1px #b0b0b0;
	padding:2px;
	margin-bottom:5px;
}
.login_frm .txt_area3, .form .txt_area3, .darkform .txt_area3
{
	width:525px;
	font:normal 11px arial, serif;
	border:solid 1px #b0b0b0;
	padding:2px;
	margin-bottom:5px;
}
.login_frm .sfield, .form .sfield, .darkform .sfield
{
	width:50px;
	font:normal 11px arial, serif;
	border:solid 1px #b0b0b0;
	padding:2px;
	margin-bottom:5px;
}
.login_frm .details, .form .details, .darkform .details
{
	width:320px;
	overflow:hidden;
	white-space:nowrap;
}
.login_frm .login
{
	border:none;
	width:70px;
	height:23px;
	font:bold 13px Arial;
	margin:2px 0 0 80px;
	color:#ffffff;
	clear:both;
	background:url(login_btn_bg.gif);
}
/* Listing Item */
.list_item_c
{width:230px;float:left;}
.list_item_c img
{margin:3px 0 10px;}
.list_container .space
{display:block;float:left;width:19px;height:100px;}
/* Special Events */
.s_events
{padding:20px 0;}
.s_eventstitle
{padding-left:257px;float:left;}
.s_events .features
{width:460px;overflow:hidden;}
.s_events .name
{padding-top:2px;width:125px;overflow:hidden;}
.s_events .price
{padding-top:2px;font-weight:bold;width:70px;overflow:hidden;}
.s_events .book
{width:74px;}
/* Spa & Features Listing */
.spa_list_item, .beach_list_item
{
	margin:5px 0;
}
.spa_list_item .details
{width:600px;text-align:justify;}
.beach_list_item .details
{width:480px;text-align:justify;}

/* Pop Up Menu */
#dropmenudiv{
	position:absolute;
	border:1px solid black;
	border-bottom-width: 0;
	font:normal 10px Verdana;
	line-height:15px;
	z-index:100;
	background-color:#999999;
	}
	#dropmenudiv a:link,#dropmenudiv a:visited, #dropmenudiv a:active{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid black;
	padding: 1px 0;
	text-decoration: none;
	}
	#dropmenudiv a:hover{ /*hover background color*/
	background-color: gray;
	color:white;
	}
/* Map */
#map_top_bar
{
	height:60px;
	background:url(map_top_bg.gif) repeat-x;
}
#googlemap{width:990px; height:500px;}
/* Media and Video */
#media_articles img
{
	border:solid 1px #666666;
}
.video_article
{
	padding:5px;
	float:left;
}
.video_article .pic
{
	width:232px;
	height:80px;
	margin:8px 0;
	overflow:hidden;
	background-color:#f4f4f4;
}
/* HomePage */
.home_header
{
	height:430px;
	overflow:hidden;
}
.HomeText
{padding-top:15px;}
#homepanels .item
{
	width:176px;
	overflow:hidden;
	float:left;
}
#homepanels .spacer
{
	width:25px;
	height:100px;
	float:left;
}
/* Tables */
.tbl_container
{
	background:#f5f5f5;
	padding:5px;
}
.tbl_container2
{
	background:#eeebdc;
	padding:5px;
}
.tblcontents
{
	width:100%;}
.tblcontents td
{
	padding:5px 15px 5px 0;
	vertical-align:top;
}
.tblcontents .location
{width:150px;
	text-align:left;
	}
.tbl .title, .tbl2 .title
{
	color:#8f8875;
}
.tbl2 td
{
	padding:5px;
	font-size:11px;
}
.tbl td
{
	font-size:11px;	
	padding:5px;
	border-bottom:solid 1px #8f8875;
}
.tbl_gallery .separator
{
	width:8px;
	height:8px;
}
.tbl_gallery td.item
{
	background:#f4f4f4;
	width:112px;
	height:112px;
	vertical-align:middle;
	text-align:center;
}
.tbl_gallery td.item2
{
	background:#f4f4f4;
	width:177px;
	height:177px;
	vertical-align:middle;
	text-align:center;
}
.tbl_gallery td.description
{
	padding:10px 0px;
}
.tbl_gallery table td
{
	border:0px;
	padding:0px;
	margin:0px;
}
/* Common */
.century_txt
{font-family:"Century Gothic", verdana, Serif;}
.grey_txt
{
	color:#666666;
}
.blue_txt
{
	color:#007BC2;
}
.gray_txt
{color:#666666;}
.brown_txt
{
	color:#825747;
}
.fleft
{float:left;}
.fright
{float:right;}
.f0
{font-size:0px;}
.f10
{font-size:10px;}
.f12
{font-size:12px;}
.f14
{font-size:14px;}
.f16
{font-size:16px;}
.h65
{height:65px;}
.h_spc10
{width:10px;}
.clear
{clear:both;}
.wclear
{font-size:8px;clear:both;background:#ffffff;}
.spacer
{
	font-size:50%;
}
.spacer1
{
	font-size:25%;
}
.spacer2
{
	font-size:80%;
}
.spacer3
{
	font-size:10%;
}
.pd5
{padding:5px;}
.pd10
{padding:10px;}
.pt2
{padding-top:2px;}
.pt7
{padding-top:7px;}
.mrl20
{margin-left:20px;}
.mrl125
{margin-left:125px;}
.quarter
{
	width:24.9%;
	float:left;
	white-space:nowrap;
	overflow:hidden;
	
}
.half
{
	width:47.6%;
	float:left;
	white-space:nowrap;
	overflow:hidden;}
.third
{
	width:33.3%;
	float:left;
	white-space:nowrap;
	overflow:hidden;}
.fifth
{
	width:20%;
	float:left;
	white-space:nowrap;
	overflow:hidden;
	
}
.lh18
{line-height:18px;}
/* Homepage Fader Classes */
.jdGallery
{
	overflow: hidden;
	position: relative;
}

.jdGallery .slideElement
{
	width: 100%;
	height: 100%;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('loading.gif');
}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('loading.gif');
}
.home_header #HeaderFade
{
	width: 990px;
	height: 430px;
	overflow: hidden;
	z-index: 1;
	position: relative;
}
.home_header #HeaderPromo {
width: 196px;
height: 171px;
position: absolute;
top: 60px;
right: 0;
z-index: 100;
}
.roomtypedisplay
 {
display:block;
}
.roomtypehide
 {
display:none;
}

/* Social icons */
p.social {float:left;margin:0;font-size:5px;height:16px;width:32px;}
p.social a.facebook {background:url(social_bookmarks.png) no-repeat right top;display:block;margin:0 8px;width:0;height:16px;font-size:5px;text-decoration:none;}
p.social a.twitter {background:url(social_bookmarks.png) no-repeat left top;display:block;margin:0 8px;width:0;height:16px;font-size:5px;text-decoration:none;}

/* Winter Embrace */
.ContentPane3 {width:720px;float:left;}
.ContentPane3 .heading {margin:0 0 20px 242px;padding-bottom:20px;border-bottom:dotted 1px #666;}
.specialItem {clear:both;overflow:hidden;margin-bottom:25px;}
.specialItem h4 {margin-top:-5px;}
.specialItem .left {float:left;width:232px;}
.specialItem .left p {font-style:italic;padding:10px 5px 10px 0;color:#555;line-height:1.5;}
.specialItem .right {float:right;width:468px;padding-bottom:20px;border-bottom:dotted 1px #666;}
.specialItem .right p {margin:15px 0;font-size:12px;line-height:1.5;}
.specialItem p.price {font-size:14px;display:block;margin-top:30px;line-height:26px;height:34px;}
.specialItem p.price span {font-weight:bold;font-size:16px;color:#268ecb;}
.specialItem p.price span small {font-size:11px;font-weight:normal;}
.specialItem p.price a {float:right;}
.specialItem .terms {font-size:11px;font-style:italic;font-weight:bold;padding-top:20px;color:#555;}
h5 {font:normal 150% "Century Gothic", verdana, Serif;padding-bottom:12px;color:#666;}
p.margined {margin:15px 0;}