/* Shell Divs/Items */
html {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background-color: #0d3b5a;
	background-image: url(body_bkg.gif);
	background-repeat: repeat-x;
	background-position: top center;
}

#wrapper{
	width:946px;
	margin-left:auto;
	margin-right:auto;
	padding-top:12px;
}

#topArea{
	background-image: url(topArea_bkg.jpg);
	background-repeat:no-repeat;
	position:relative;
	width:946px;
	height:508px;
	}
	
#logo{
	height:96px;
	left:20px;
	position:absolute;
	top:25px;
	width:193px;
}
#shadow{
	left:236px;
	position:absolute;
	top:20px;
	z-index:5;
}

#mainNav{
	position:absolute;
	text-align:center;
	top:161px;
	left:34px;
	width:165px;
	height:256px;
}
#top_flash{
	position:absolute;
	z-index:15;
	width:719px;
	height:421px;
	top:24px;
	left:236px;
}
#headerPhotos{
	height:421px;
	position:absolute;
	top:24px;
	width:706px;
	left:236px;
}
#view_specials{
	bottom:22px;
	left:15px;
	position:absolute;
}
#bmask_wrapper {
	position:absolute;
	bottom:0;
	height:63px;
	left:241px;
	position:absolute;
	width:706px;
}

#bmask {
	position:relative;
}

.inputdate {
	border:1px solid #99b0c4;
	color: #5d5045;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:62px;
	text-align:center;
	vertical-align:middle;
	}
.inputdate2{
	border:1px solid #99b0c4;
	color: #5d5045;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:128px;
	text-align:center;
	vertical-align:middle;
}
.smallselector {
	border:1px solid #99b0c4;
	color: #5d5045;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	vertical-align:middle;
	width:33px;
	height:19px;
}
#dateInImg{

left:41px;
position:absolute;
top:14px;
}
#date_in {
	position:absolute;
	top:11px;
	left:127px;
}
#DateOutImg
{
position:absolute;
top:39px;
left:24px;
}
#date_out{
	position:absolute;
	top:36px;
	left:128px;
}
#promo_code{
	position:absolute;
	top:37px;
left:233px;
}
#group_id{
	left: 374px;
	top: 37px;
	position:absolute;
}
#adultsImg {
left:256px;
position:absolute;
top:15px;
}
#adults {
left:330px;
position:absolute;
top:10px;
}
#childrenImg{
	position:absolute;
	right:250px;
	top:15px;
}
#children{	
	right: 202px;
	top: 10px;
		position:absolute;
}
#roomsImg{
	position:absolute;

left:332px;
top:15px;
}
#rooms{
left:379px;
position:absolute;
top:10px;

	}
#chack_aval{
	top: 11px;
	right: 28px;
	position:absolute;
}
#best_rate{
	right:28px;
	top:36px;
	position:absolute;
	}
#middle_container{
	width:946px;
	padding-bottom:3px;
	background-color:#FFFFFF;
	
}

#middle_wrapper{
	width:946px;
	background-image: url(middle_bkg.jpg);
	background-color:#FFFFFF;
}

#middle_bkg{
	width:946px;
	background-image: url(_bottom.gif);
	background-position: right bottom;
	background-repeat:no-repeat;

	}

#middle{
	width:946px;
	background-image:url(middle_left_bkg.jpg);
	background-position:left top;
	background-repeat:no-repeat;

}
#middle_left{
	float:left;
	height:825px;
	padding-left:3px;
	width:230px;
}
#headers{
	float:left;
	padding-left:38px;
	padding-top:32px;
	width:468px;

}
#subNav{
	float:left;
	padding-top:18px;
	width:162px;
}


#copy{
	position:relative;
	width:636px;
	padding-top:33px;
	color:#6e5e51;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:38px;
	padding-top:30px;
	padding-bottom:35px;
	line-height:19px;

}

#middle_right{
	float:left;
	width: 713px;
		background-image:url(_top.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

#specials{
	width:190px;
	height:190px;
	padding-left:20px;
	padding-top:31px;
	}
#reviews{
	width:190px;
	height:110px;
	padding-left:10px;
	padding-top:35px;
}
#gillespie{
	padding-left:26px;
	padding-top:30px;
}
#gellespie_button{
	padding-top:11px;
	padding-left:36px;
}

#TA{
	position:relative; 
	padding-left:33px; 
	/* padding-top:20px; */
	*padding-left:43px;
	/* padding-top:30px; */
	bottom:400px;
	width:200px;
}

#community_web{
	position:relative;
	bottom:340px;
	padding-left:35px;
	width:157px;
}
#facebook{
	position:absolute;
	left:70px;
	bottom: 23px;
}
#twitter{
	position:absolute;
	left: 129px;
	bottom: 23px;
}
.stash-widget-logotextlink {
	position: absolute;
	bottom: -54px;
	left: 27px;
}	
.clearspace{
	clear:both;
	
}
#footer {
	position:relative;
	background-image: url(footer_bkg.jpg);
	width:946px;
	background-repeat:no-repeat;
	height:109px;
}
#faculty_lounge {
	left:20px;
	position:absolute;
	top:23px;
}
#bistro {
	left:127px;
	position:absolute;
	top:23px;
}
#address {
	color:#84A6BB;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	left:267px;
	position:absolute;
	text-align:left;
	top:19px;
	letter-spacing:.039em;
	line-height:16px;
}
#current_time {
	left:732px;
	position:absolute;
	top:19px;
}
#weather {
	color:#A7AEA7;
	font-size:18px;
	height:40px;
	left:807px;
	letter-spacing:0.07em;
	padding:5px 0 0 11px;
	position:absolute;
	text-align:right;
	top:17px;
	width:120px;
}
#bottom_Nav{
	height:13px;
	left:267px;
	position:absolute;
	top:55px;
	width:358px;
}
#bottom_text{
	color:#4A708A;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	letter-spacing:-0.008em;
	line-height:16px;
	padding-left:2px;
	padding-right:2px;
	position:absolute;
	text-align:center;
	top:127px;
}
#host_mark{
	position:absolute;
	right:273px;
	top:20px;
}
#ht {
	right:22px;
	position:absolute;
	top:95px;
}



/* -------------------------------- */


/* Content Layouts */
.txtL_imgR_txt{
padding-right:20px;
padding-top:5px;
}
.txtL_imgR_img
{
	background-image:url(img_treat.gif);
	background-position:right top;
	background-repeat:no-repeat;
	width:219px;
	height:146px;
	text-align:right;
}
.txtL_imgR_img img
{
	height:124px;
	padding-top:11px;
	width:199px;
	padding-right:10px;
}

.imgL_txtR_txt
{
	padding-left:25px;
	padding-top:5px;
}
.imgL_txtR_img
{
	background-image:url(img_treat.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:219px;
	height:146px;
	text-align:left;
}
.imgL_txtR_img img
{
	height:124px;
	padding-top:11px;
	width:199px;
	padding-left:10px;
}
.separator{
	background-image: url(separator.gif);
	background-repeat:no-repeat;
	background-position:center center;
	padding-top:25px;
	padding-bottom:25px;
	height:17px;
	width:636px;
}
.callout{
	background-image:url(callout.gif);
	background-repeat:no-repeat;
	height:20px;
	padding-top:20px;
	padding-bottom:15px;
	padding-left:25px;
	padding-right:25px;
	text-align:center;
	vertical-align: middle;
}
.callout p{
	margin:0px;
}
/* -------------------------------- */


/* Link Styles */
a, a:active, a:visited, a:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#c1781a;
	text-decoration:underline;
	}

a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0e3955;
	text-decoration:underline;
}
#footer a{
color:#4a708a;
text-decoration:underline;
font-size:10px;
}
#footer a:hover{
color:#355b7c;
text-decoration:underline;
font-size:10px;
}
/* -------------------------------- */


/* HTML Tag Declarations/Styles */
p{
	margin-top:0px;
}

ul,uo{
		margin-top:0px;
	}

#copy li{
	list-style-image: url(bullet.gif);
	vertical-align:middle;
}



h2{}

b,strong{}

i,em{}

.sideMainNav {float:none; width:164px; height:13px;}
/* -------------------------------- */


/* Text Editor Styles */
h1, .headline,.text-header{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#59381d;
	line-height:24px;
	margin-top:-2px;
	font-weight:normal;
	}

.subheadline,.text-subheader{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#6a8fb6;
	font-weight:bold;
	margin-top:-2px;
}

.disclaimer,.text-dark-sm,.text-disclaimer {
	font-style: italic;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.white,text-light {}
/* -------------------------------- */


/* Other Text Styles */
.text-dark{}

.text-medium{}
/* -------------------------------- */


/* GuestBook Form Elements (Toolkit form items) */
.form-button {
	font-size:0px;
	background-image:url(submit.gif);
	background-repeat: no-repeat;
	border:0px;
	width:58px;
	height:21px;
	padding-top:24px;
	
}
.form-button:hover {
	font-size:0px;
	background-image:url(submit_on.gif);
	background-repeat: no-repeat;
	width:58px;
	height:21px;
	padding-top:24px;
	
}

.form-checkbox, .form-notes, .form-select, .form-text, .form-textarea { 
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#6E5E51;
}


.form-radio {}

.text-required { 
	color:#C1781A; 
}
/* -------------------------------- */


/* ----- mspecials module - special copy price ----- */
.copy_price {
	color:#012E5F;
	font-size:12px;
	font-weight:bold;
}
/* -------------------------------- */


/* ---------- Hi-Res Media Gallery ---------- */
.Hires_GalleryTitle {}

.Hires_ImageName {}

.Hires_Links {}
/* -------------------------------- */

.contact_email_subject_url{
	display:none;
} 
.calendarCategory {
color:#024684;
font-family:"Tahoma",Arial,Helvetica,sans-serif;
font-size:15px;
text-transform:uppercase;
}
.eventThumb img {
background-color:#FFFFFF;
border-color:#999999;
border-width:1px;
}
.eventMonth {
color:#333333;
font-family:"Tahoma",Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
}
.eventImg img {
background-image:url(layouts/eventImgBG.gif);
background-repeat:no-repeat;
height:139px;
padding:9px 17px 5px 9px;
width:178px;
}
.calendarEventsWrapper a:hover {
color:#004A8B;
}
.calendarEventsWrapper a {
text-decoration:none;
}
.mediaBuzz_img3_1, .mediaBuzz_img3_2, .mediaBuzz_img3_3 {
background-image:url(layouts/imgBGMediaBuzz.gif);
background-repeat:no-repeat;
height:44px;
padding-bottom:4px;
padding-left:11px;
padding-top:6px;
width:178px;
}
.mediaBuzz_txt3_1 {
letter-spacing:0;
line-height:18px;
padding-left:2px;
padding-right:2px;
text-align:center;
}
.mediaBuzz_txt3_2 {
letter-spacing:0;
line-height:18px;
padding-left:2px;
padding-right:2px;
text-align:center;
}
.mediaBuzz_txt3_3 {
letter-spacing:0;
line-height:18px;
padding-left:2px;
padding-right:2px;
text-align:center;
}
a, a img {border: none; outline: none;}


/* ---------- Photo Gallery ---------- */

.thumbCaption{
	text-align:center;
	font-size:11px;
	display:none;
	}

.gallery-thumb {
	width:194px;
	height:129px;
	padding-right:20px;
	*padding-right:20px;
	padding-right: 20px\0/IE8+9;
	padding-bottom:20px;
	/*display:inline-block;*/
}


.gallery-thumb img {
	background-image: url(gallery_thumb.gif);
    background-position: left top;
    background-repeat: no-repeat;
	padding: 9px;
	width:176px;
}

.gallery-thumb a{ display:block;}

.gallery-thumb_trans {
	width:194px;
	height:129px;
	padding-right:20px;
	*padding-right:20px;
	padding-right: 20px\0/IE8+9;
	padding-bottom:20px;
	/*display:inline-block;*/
	}

/*.hr_long2{
    background-image: url(separator.gif);
	background-repeat:no-repeat;
	background-position:center center;
	padding-top:25px;
	padding-bottom:25px;
	height:17px;
	width:636px;
	}*/
	
#cboxTitle, .aling_txt {font-size:11px; text-align: center !important; font-family:Arial,Helvetica,sans-serif; color:#6E5E51 !important;
}
#cboxCurrent{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#6E5E51 !important;}

/* ---------- /Photo Gallery ---------- */


