/* custom shell styles */

.padding15Top{
	padding-top:15px;
}

.padding15TopBottom{
	padding:15px 0 15px 0;
}

.padding15Bottom{
	padding-bottom:15px;
}

body.photo {
	background-color: #ffffff;
	padding:0px;
	margin:0px;
	background-image: url(photoBG.gif);
	background-repeat: repeat;
}
#photo { border-top:1px solid white; }

td.top{
	padding-top:49px;
	padding-bottom:1px;
}

td.navBG{
	background:url(navGrayFade.gif) repeat-x;
}

#checkAvail{background:url(checkAvailBG.gif) repeat-x; padding: 25px 4px 15px 3px;}



#adults {}

td.sidenav{
	background-color: #BCA981;
	padding-top:20px;
}

td.breakLine{ background:url(_beige.gif) center repeat-x;}

/* ----- Main Structure IDs ----- */

#main_holder {position:relative; width:966px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:0px;}

#top_holder {position:relative; width:966px; height:74px;}
#mid_holder {position:relative; width:966px; height:424px;}
#booking_holder {position:relative; width:966px; height:48px;}
#content_holder {position:relative; width:966px; min-height:240px; height:auto !important; height:240px; background-image:url("content_back.gif"); background-position:top left; background-repeat:repeat-y;}
#subcontent_holder {position:relative; width:966px; min-height:240px; height:auto !important; height:240px; background-image:url("subcontent_back.gif"); background-position:top left; background-repeat:repeat-y;}
#footer_holder {position:relative; width:938px; padding-left:14px; padding-right:14px; min-height:72px; height:auto !important; height:72px;}

#shadow_left {position:absolute; left:0px; top:0px; width:14px; height:779px;}
#shadow_right {position:absolute; left:952px; top:0px; width:14px; height:779px;}

#top_bar {position:absolute; left:14px; top:0px; width:938px; height:74px; background-color:#e7e7e7;}
#main_logo {position:absolute; left:11px; width:184px; height:74px;}
#top_nav {position:absolute; left:314px; top:51px; width:590px; height:23px; text-align:right;}

#sidenav_holder {position:absolute; left:14px; top:0px; width:204px; height:424px; background-image: url(sidenav_holder.jpg); background-repeat: no-repeat;}
#mainNav {position:relative; width:204px; min-height:23px; height:auto !important; height:23px; padding-top:25px;}
#mainImage_holder {position:absolute; left:218px; top:0px; width:734px; height:424px; background-image: url(mainImage_holder.jpg); background-repeat: repeat-x;}
#mainImage {position:absolute; left:9px; top:10px; width:716px; height:406px;}

#reservations_holder {position:absolute; left:-10px; top:-20px; width:204px; height:48px;}
#reservations_holder img {padding-left:24px; padding-top:20px;}
#booking_box {position:absolute; left:218px; top:0px; width:734px; height:48px; background-image:url("back_booking.gif"); background-position:top left; background-repeat:repeat-x;}

#content_left {position:relative; float:left; width:200px; min-height:100px; height:396px !important; height:100px; padding-left:4px; padding-top:47px; padding-bottom:24px;}
#specials {position:relative; width:181px; height:172px; padding-left:16px;}
#aaa{ width: 181px; height: 69px; padding-top: 40px; padding-left: 22px;}
#facebook{
	height: 49px;
	width: 116px;
	padding-top: 20px;
	padding-left: 65px;
}
#content_center {
	position:relative;
	float:left;
	width:494px;
	min-height:100px;
	height:auto !important;
	height:100px;
	padding-left:42px;
	padding-top:20px;
	padding-bottom:24px;
}
#content_right {
	position:relative;
	float:right;
	width:186px;
	min-height:100px;
	height:auto !important;
	height:100px;
	padding-top:14px;
	padding-bottom:24px;
	padding-right: 12px;
}
@font-face{
		font-family:"Century Gothic";
		src:url("fonts/CenturyGothic.eot");
		src:local(''),local("Century Gothic"),
		url("fonts/CenturyGothic.ttf") format("truetype");
	}
#page_headline {
	position:relative;
	min-height:18px;
	height: 24px;
}
#page_headline h1 {
	font-family:"Century Gothic";
	color:#01121e;
	font-size:14px;
	font-weight:400;
	letter-spacing:1px;
	padding-top:6px;
}

#subpage_headline {
	position:relative;
	min-height:18px;
	height: 24px;
	background-image: url(headers_bkg.jpg);
	background-repeat: no-repeat;
	padding-bottom: 15px;
}
#subpage_headline h1 {
	font-family:"Century Gothic";
	color:#f0ece1;
	font-size:10px;
	font-weight:normal;
	letter-spacing:1px;
	padding-top:6px;
	padding-left: 20px;
	text-transform: uppercase;
}
#main_content {position:relative; width:472px; min-height:100px; height:auto !important; height:100px;}

#subcontent_center {position:relative; float:left; width:671px; min-height:100px; height:auto !important; height:100px; padding-left:42px; padding-top:20px; padding-bottom:24px;}
#submain_content {position:relative; width:671px; min-height:100px; height:auto !important; height:100px;}

#footer_nav {position:relative; width:694px; min-height:22px; height:auto !important; height:22px; padding-left:122px; padding-right:122px; padding-top:27px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:9px; color:#ccbdb0; text-align:center; line-height:15px;}
#footer_nav a {color:#ccbdb0;}
#footer_address {position:relative; width:694px; min-height:10px; height:auto !important; height:10px; padding-left:122px; padding-right:122px; padding-top:16px; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#ccbdb0; text-align:center; line-height:15px;}
#footer_address a {color:#ccbdb0;}

#ht_logo {position:relative; width:938px; text-align:center; padding-top:16px; padding-bottom:24px;}
#haycreek_logo {position:absolute; width:182px; height:44px; left:27px; top:-66px;}

#space_divider {clear:both;}

/* ------------------------------ */

/* ----- Booking Mask Styles ----- */
#check_in {position:absolute; left:18px; top:20px; width:53px; height:11px;}
#check_in_field {position:absolute; left:82px; top:16px; width:60px; height:16px;}
#check_in_calendar {position:absolute; left:146px; top:18px; width:21px; height:16px;}
#check_out {position:absolute; left:187px; top:20px; width:64px; height:11px;}
#check_out_field {position:absolute; left:258px; top:16px; width:60px; height:16px;}
#check_out_calendar {position:absolute; left:322px; top:18px; width:21px; height:16px;}
#adults {position:absolute; left:372px; top:20px; width:39px; height:11px;}
#adults_field {position:absolute; left:415px; top:16px; width:34px; height:16px;}
#children {position:absolute; left:486px; top:20px; width:51px; height:11px;}
#children_field {position:absolute; left:540px; top:16px; width:34px; height:16px;}
#submit_button {position:absolute; left:620px; top:17px; width:92px; height:17px;}

.date_field {width:58px; height:14px; background-color:#dbcebb; border:solid 1px #594328; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; color:#594328;}
.drop_down_selector {width:44px; height:18px; background-color:#dbcebb; border:solid 1px #594328; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; color:#594328;}
/* ------------------------------- */

/*

#shell { background-color:#FFFFFF; width:866px; margin-left:auto; margin-right:auto; position:relative;}
#flash{
	position:absolute;
	top:80px;
	left: 233px;
	width:460px;
}
#footer1{ 
	color:#888888;
	font-size:9px;
	width:745px;
	margin-top:21px;
	line-height:18px;
}
#footer2{ 
	color:#888888;
	font-size:10px;
	width:745px;
	margin-top:21px;
	line-height:18px;
}
#footer1 a{
	color:#888888;
	text-decoration:none;
}
#footer1 a:hover {
	color:#888888;
	text-decoration:underline;
}

#footer2 a{
	color:#888888;
	text-decoration:none;
}
#footer2 a:hover {
	color:#888888;
	text-decoration:underline;
}

*/

.bar {
	background-image: url(/toolkit/presentation/shell/centennial/assets/detailbar.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-bottom: 7px;
}

/*specials styles*/
.specials_headline{
	padding-bottom:10px;
}

/* /custom shell styles */

/* -------------------------------- */
/* toolkitCore */
body {background:#4F82A2; padding:0px; margin:0px; background-image:url("back_pattern.jpg"); background-repeat:repeat; background-position:top left;}
td,div,p,ul,li,a { font-size:10px;font-family:Verdana,Helvetica,san-serif;line-height:14px;color:#555555; vertical-align: top; }
a {color:#1c2b52;text-decoration:none; }
/*b, strong{color:#A0BE5D;}*/
a:hover { text-decoration:underline;color:#999999; }

#content {padding:26px 28px 26px 28px;}
#content p{
	text-align: justify;
}
#content p.disclaimer{
	font-style: italic;
}
#content p.headline{
	text-align:left;
}
#main { border-right:1px solid white;border-left:1px solid white;background:white; }
#photo { border-top:1px solid white; }
.sidenavrollover a { display:block;width:214px;background:#EDE3C1;}
.sidenavrollover a:hover { background:#F6F0D9; }
.sidenavon { display:block;width:214px;background:#F6F0D9; }
#content-footer { border-right:1px solid white;border-left:1px solid white;border-bottom:1px solid white;background:white; }
#poweredby { border-left:5px solid #886346;background:#EDE3C1;border-bottom:1px solid white;padding:20 0 4 0px }
#footer { margin-top:15px; color:#695d46; }
#footer a{ color:#695d46; }
#copyright { height:36px; }
#footernav { height:36px; color:#695d46; }
.standardblock-left { padding:20 20 0 0px;width:176px; }
.standardblock-right { padding:20 20 0 0px;width:313px; }

.text-dark,.text-medium,td,p,div,ul,li { }
.headline,.text-header,h3, .specials_headline { font-size:11px; color:#1c2b52; font-weight:bold;}
.subheadline,.text-subheader,h4 {font-size:11px; color:#1c2b52; font-weight:bold;  }
h2{
	font-family:"Century Gothic";
	color:#01121e;
	font-size:14px;
	letter-spacing:1px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
.disclaimer,.text-dark-sm,.text-disclaimer {font-style: italic; }
.white,text-light {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.text-required { color:#990000; }
/* /toolkitCore  */
/* -------------------------------- */

/* shellIDs */
#content {}
/* /shellIDs */
/* -------------------------------- */

/* formElements */
.form-text {font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif;color:#666666; border:solid #2b3a65; border-width:1px;}
.form-checkbox {}
.form-radio {}
.form-notes{}
.form-select {}
.form-textarea {}
.form-button {}
.fieldset {}
.form-legend {}
.form-label {}
.scroll {}
/* formElements */
.contact_email_subject_url{
 display:none;
}

/* ----- New Content Layout Styles ----- */
.textOnly, p.textOnly, td.textOnly, .txt_only {
	text-align: justify;
	padding-bottom: 15px;
}

.txtL_imgR_txt{
	padding-right: 27px;
	text-align: justify;
	}

.txtL_imgR_img{
	background-image:url(large_image_frame.gif);
	background-repeat:no-repeat;
	background-position: left top;
	height:183px;
	width:268px;
	padding-bottom: 5px;
	}

.txtL_imgR_img img{
	height: 151px;
	width: 249px;
	padding-top: 9px;
	padding-left: 9px;
}

.imgL_txtR_img{
	background-image:url(large_image_frame.gif);
	background-repeat:no-repeat;
	background-position: left top;
	height:183px;
	width:268px;
	padding-bottom: 5px;
	}

.imgL_txtR_img img{
	padding-top: 9px;
	padding-left: 9px;
}

.imgL_txtR_txt{
	padding-left: 27px;
	text-align: justify;
}

.callout_top{
	background-image: url(callout_top.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 23px;
	width: 650px;
	padding-top: 3px;
}

.callout_middle{
	font-family: Arial;
	font-size: 13px;
	line-height: 21px;
	color: #FFF;
	background-image: url(callout_middle.gif);
	background-repeat: repeat-y;
	background-position: center center;
	width: 650px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 8px;
}

.callout_middle p {
	margin-bottom:12px !important;
	margin-top:12px !important;
	}

.callout_bottom{
	background-image: url(callout_bottom.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 6px;
	width: 653px;
	padding-bottom: 1px;
}

.two_col_L{
	width: 179px;
}

.two_col_R{
	width: 274px;
}

.separator{
	background-image:url("separator.gif");
	background-position:center 13px;
	background-repeat:no-repeat;
	height:26px;
	padding-bottom:40px;
	width:650px;
}

.gallery-thumb {width:146px; height:146px; background-image:url("photoGalleryFrame.gif"); background-position:top left; background-repeat:no-repeat; text-align:left;}
.gallery-thumb img {padding-left:9px; padding-top:9px; padding-right:9px; padding-bottom:9px;}
.gallery_category {text-align:center; font-family:Geneva, Arial, Helvetica, sans-serif; color:#01121E; font-size:12px; font-weight:bold; letter-spacing:1px;}
/* ------------------------------------- */
