@charset "utf-8";

/* =============================================================================
 * General styles
 * =============================================================================
 */
 
/* ------------
 * Global Reset
 * ------------
 *
 * Cross-browser style reset to a common base by Eric Meyers
 *
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	color:#333333;
}
:focus { outline: 0 } /* remember to define focus styles! */
select, input, textarea, button { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 1em; color: #333 }
body { font: 13px Arial, "Helvetica Neue", Helvetica, sans-serif;}
ol, ul { list-style: none }
table { border-collapse: separate; border-spacing: 0 } /* tables still need 'cellspacing="0"' in the markup */
caption, th, td { text-align: left; font-weight: normal }
blockquote:before, blockquote:after, q:before, q:after { content: "" }
blockquote, q {	quotes: "" "" }

/* --------
 * Common
 * --------
 *
 * 
 *
 */

a img{border:none;}
h1{font-size:17px;font-weight:normal;}
h2{font-size:17px;font-weight:normal;}
h3{font-size:17px;font-weight:normal;}
div.clear{width:100%;clear:both;font-size:0;height:1px;}

/* ------------
 * Structure
 * ------------
 *
 * 
 *
 */
html{height:100%;}
body{height:100%;background:url('../images/bgr_body.gif') #76B300 top left repeat-x;}
* html div.container{height:100%;}
div.container{min-height:100%;width:1004px;text-align:center;margin:0 auto;}
 div.content_width{margin:0 auto;width:940px;}
  div.header{height:185px;overflow:hidden;background:#fff;}
   div.header_inf{height:30px;background:url('../images/bgr_body.gif') #76B300 top left repeat-x;width:100%;overflow:hidden;}
    div.hd_left{float:left;padding-left:1px;}
    div.hd_right{float:right;}
   div.header_white{overflow:hidden;width:100%;height:120px;}
    div.header_logo{float:left;padding-top:25px;}
	div.header_press{float:right;padding-top:45px;}
	.small_lg {text-align: right }
  div.top_nav{overflow:hidden;width:100%;}
   div.tn_left{float:left;width:850px;}
    ul.tn_ul_left{width:100%;}
	 ul.tn_ul_left li{float:left;}
   div.tn_right{float:right;}
  div.breadcrumb{overflow:hidden;width:100%;height:30px;}
  div.content_area{background:#fff;}
  
  
   /*add back in when ready
   div.c_top_container{overflow:hidden;width:100%;background:#e8ede3;}
    div.c_quick_reserv{overflow:hidden;width:230px;float:left;padding:20px 15px;text-align:left;}
	*/
	
	div.c_top_container{overflow:hidden;width:100%;background:#e8ede3 url(../images/bg-head-left.gif) no-repeat top left;}
    div.c_quick_reserv{background: #008B5A;overflow:hidden;width:215px;float:left;padding:90px 15px 20px 30px;text-align:left; font-size: 1.4em}
	
	div.c_quick_reserv{display: none}
	
	
	
	 div.qr_top{overflow:hidden;width:100%;}
	 div.qr_middle{overflow:hidden;text-align:right;padding:10px 0;margin-bottom:15px;}
	  div.qrm_calendar{overflow:hidden;}
	  div.line_str{margin-bottom:7px;}
	 div.qr_button{overflow:hidden;text-align:left;}
	/*div.c_center_img{overflow:hidden;width:455px;float:left;}*/
	div.c_center_img{overflow:hidden;width:712px;float:left;}
	
	
	div.c_center_img img{display:block;}
	#home div.c_thumb_mass{overflow:hidden;width:204px;padding:10px 8px;text-align:left;}
	div.c_thumb_mass{overflow:hidden;width:190px;padding:20px 15px;text-align:left;}
	 div.c_thump_decr{overflow:hidden;width:100%;height:80px;}
	 #home div.c_thump_decr{height: auto}
	 div.c_thumnails{overflow:hidden;height:120px;}
	 div.c_thumb_pages{overflow:hidden;width:100%;}
	 
	 
#hero {
	height: 278px;
	overflow: hidden;
	width: 940px;
}

#booking-mask {
	float: right;
	width: 227px;
	position: relative;
	padding: 10px 5px 55px 8px;
	height: 278px;
	he\ight: 213px;
	w\idth: 214px;
	background: #e8eee3;
}

#hero-image {
	float: left;
	width: 712px;
	height: 278px;
}
	 
	 
	 /* booking mask */
	 
	  /*div.c_thumb_mass {
		  position: relative;
		  padding: 10px 8px 55px 8px;
		  height: 278px;
		  he\ight: 213px;
	  }*/
	  
	  #button-wrap {
		  position: absolute;
		  bottom: 10px;
		  left: 20px;
	  }
		  
	 
	 #reservations-form h2 {
		 color: #696a67;
		 font-size: 16px;
		 margin: 0 10px;
	 }
	 
	 #reservations-form p {
		 color: #696a67;
		 font-size: 11px;
		 margin: 0 2px 0 10px;
	 }
	 
	 #reservations-form ul li {
		 float: left;
		 width: 33%;
	 }
	 #reservations-form input {
		 width: 157px;
		 border: 1px solid #9badc3;
		 height: 17px;
		 padding: 0 4px;
		 w\idth: 149px;
	 }
	 #reservations-form label {
		 font-size: 11px;
		 color: #333;
		 display: block;
	 }
	 #reservations-form dl {
		 background:transparent url(../images/divider-mask.png) repeat-x top left;
		 padding: 8px 10px 0 10px;
		 margin-top: 18px;
	 }
	  #reservations-form dt {
		 margin-top: 6px;
	 }
	 #reservations-form ul {
		 background:transparent url(../images/divider-mask.png) repeat-x bottom left;
		 padding-bottom: 9px;
		 margin: 5px 0 9px 0;
		 text-align: center;
	 }
	 #reservations-form button {
		 background: none;
		 border: 0;
		 display: inline;
		 cursor: pointer;
	 }
	 #reservations-form a img {
		 
	 }
	 
	 
	 /* newsletter */
	 
	 .newsletter-wrap input {
		 margin-bottom: 4px;
		 width: 210px;
		 height: 22px;
		 border: 1px solid #b4b4b4;
		 padding: 3px 2px 3px 3px;
		 w\idth: 203px;
		 he\ight: 14px;
		 }
		 .newsletter-wrap button {
			 border: 0;
			 background: none;
			 margin: 5px 0 0 80px;
		 }
	 
	 
	 #home div.c_thumnails{display: none}
	 #home div.c_thumb_pages{display: none}
	 
   div.cmain_inform{overflow:hidden;width:100%;text-align:left; line-height: 1.4em;}
    div.cmain_inf_left{float:left;width:215px;padding:20px 15px 20px 30px}
	div.cmain_inf_center{float:left;width:425px;padding:20px 30px 20px 0;}
	div.cmain_inf_right{float:left;width:210px;padding:20px 15px 20px 0px;}
	 div.cmain_ref{overflow:hidden;width:100%;padding-bottom:25px;}
  div.site_map{overflow:hidden;border-top:10px solid #82b637;background:#fff;padding:15px 20px 15px 30px;}
   div.div_cols{overflow:hidden;width:100%;}
    div.div_col{float:left;width:116px;padding:0 10px 0 1px}
  div.before_footer{height:40px;clear:both;width:100%;}
div.footer{width:940px;position:relative;margin:-40px auto 0;background:#fff;border-top:10px solid #82b637;}
 div.footer_left{float:left;width:940px;padding:0 0 5px 30px;font-size:12px;background:#fff; w\idth: 910px; position: relative}
 div.footer_left img {position: absolute; top: 10px; right:10px;}
 div.pre_footer_right{margin-left:800px;}
  div.footer_right{float:right;padding-right:6px;}
  
#food-drink div.cmain_inf_center h3 {
  	margin: 13px 0 0 0;
	padding: 0;
	font-weight: bold;
	font-size: 13px;
	}
#food-drink div.cmain_inf_center h2 {
  	margin: 11px 0 0 0;
	padding: 0;
	font-weight: bold;
	font-size: 13px;
	}
	
	
div.cmain_inf_center ul {
	margin-bottom: 15px;
	}
	
div.cmain_ref ul li .href_grey {
		text-transform: capitalize;
		}

div.cmain_ref .stxt_news a.href_grey	{
	color: #3AA830;
	}	
		
body .block_news h2 {
	margin-top: 0;
	padding-top: 0;
	}
	
#page-business-rooms div.cmain_inf_center {
	width:645px;
	}
	
.tabular {
	width: 98%;
	border-top: 1px solid #E8EDE3;
	border-left: 1px solid #E8EDE3;
	}
.tabular th {
	font-weight: bold;
	padding: 3px;
	vertical-align: top;
	border-bottom: 1px solid #E8EDE3;
	border-right: 1px solid #E8EDE3;
	background: #E8EDE3;
	}
.tabular td {
	padding: 3px;
	vertical-align: top;
	border-bottom: 1px solid #E8EDE3;
	border-right: 1px solid #E8EDE3;
	}
.tabular strong {
	font-weight: bold;
	}


/* Text styles */

div.header_inf{font-size:12px;color:#fff;line-height:30px;}
div.header_inf p{color:#fff;}

 a.arrow_v1{color:#333333;text-decoration:none;behavior: expression( !this.after
            ? this.after = this.innerHTML = this.innerHTML + '&nbsp;&#187;' : '' );}
 a.arrow_v1:after{content:"\a0\00BB";}
 a.href_main_h{color:#fff;text-decoration:none;padding-right:15px;background:url('../images/href_main_h.gif') center right no-repeat;}

div.header_press{}
div.header_press p{font-size:16px;padding-bottom:3px;}
div.header_press p.small_lg{color:#3aa830;font-size:12px;}

 ul.tn_ul_left{}
 ul.tn_ul_left li{background:#e8ede3;margin:0 1px;font-size:13px;}
 ul.tn_ul_left li a{line-height:35px;padding:10px 15px;color:#333333;text-decoration:none;}
 ul.tn_ul_left li img{behavior:url('images/iepngfix.htc');}
 ul.tn_ul_left li .tn_href_img {padding:0 10px;}
 ul.tn_ul_left li .tn_href_img img{margin:13px 0 9px;}
 ul.tn_ul_left li.active {background:#2d9830;}
 ul.tn_ul_left li:hover{background:#bfd79e;}
 ul.tn_ul_left li.active span{line-height:35px;padding:0 20px;}
 ul.tn_ul_left li.active .tn_href_img {padding:0 10px;}

 div.breadcrumb{line-height:30px;text-align:left;color:#fff;font-size:12px;}
 div.breadcrumb p{color:#fff;}
 div.breadcrumb span{color:#333333;}
 div.breadcrumb ul{width:100%;}
 div.breadcrumb ul li{display:inline;background:url('../images/bgr_breadcrumb.gif') bottom left no-repeat;padding:0 8px 10px 12px;}
 div.breadcrumb ul li.bgr_none{background:none;}
 div.breadcrumb ul li a{color:#fff;text-decoration:none;}

 
 div.qr_top{background:url('../images/bgr_line.gif') bottom left repeat-x;padding-bottom:15px;}
 div.qr_top h2{padding-bottom:4px;}
 
 div.qr_middle{background:url('../images/bgr_line.gif') bottom left repeat-x;}
 div.line_str{margin-bottom:7px;overflow:hidden;}
 div.line_str div.a_third{width:76px;float:left;text-align:left;}
 div.line_str div.a_third select{width:58px;}
 div.line_str div.a_third label{font-size:12px;}
 div.line_str label.label_pos_center{text-align:left;padding-left:13px;}
 div.line_str label.label_pos_right{text-align:left;margin-left:23px;background:red;}
 div.line_str div.pos_center{text-align:center;}
 div.line_str div.pos_right{text-align:right;}
 * html div.line_str div.pos_right{padding-left:5px;text-align:right;}
 div.line_str div.a_third label{display:block;width:100%;margin-bottom:5px;}
 div.line_str div.label_none select{margin-top:20px;}
 div.line_str div.float_right_m{padding-left:20px;width:58px;}
 * html div.line_str div.float_right_m{padding-left:10px;width:66px;}

 div.qr_button input.check_avail{background:url('../images/bgr_button_green.gif') top left no-repeat;width:199px;height:33px;border:0;color:#fff;}

 div.c_thump_decr h2{padding-bottom:4px;}
 div.c_thump_decr h2.h2_light{color:#999999;}
 #home div.c_thump_decr h2.h2_light{color:#666; font-size: 19px; }
 #home div.c_thump_decr h2.h2_light a{display: block; padding-top: 35px;}
 #home h2#img_title {color: #66A64B; margin: 70px 0 15px 0}
 div.c_thumnails{padding:6px 0;}
 div.c_thumb_pages{font-size:12px;}
 div.c_thumb_pages a{text-decoration:none;}
 
 

 div.cmain_inform{font-size:12px;}
 div.cmain_inform h1, div.cmain_inform h2{padding-bottom:20px;}
 div.cmain_inform h3{padding-bottom:5px;}
 
 div.cmain_inform p{margin: 0 0 15px 0;}
 div.cmain_inform address{margin-bottom:20px;font-style:normal;}
 div.cmain_inform a{text-decoration:none;color:#3aa830;}
 div.cmain_inform img{margin-bottom:10px;}
 div.cmain_inform ul.ul_disc{list-style-type:disc;list-style-position:inside;}
 div.cmain_inform p.none_margin{margin:0;}
 
 div.cmain_ref p{margin:0;}
 div.cmain_ref img{margin-bottom:5px;}
 div.cmain_ref ul{width:100%;}
 div.cmain_ref ul li{width:100%;overflow:hidden;}
 div.cmain_ref div.date_m{float:left;width:60px;}
 div.cmain_ref div.pre_stxt_news{margin-left:65px;}
 div.cmain_ref div.stxt_news{float:left;width:100%;}
 div.cmain_ref a.href_grey{color:#333;}
 div.cmain_ref .h3_sb{font-size:12px;font-weight:bold;padding:0;}
 div.cmain_ref ul.ul_pd_bottom{padding-bottom:30px;}
 
 div.pre_image_gallery{margin-left:260px;}
 div.image_gallery{float:left;width:100%;padding:20px 0;}
 div.ig_block{float:left;width:225px;}
 div.ig_block h2{padding-right:10px;}
 div.ig_block p{padding-right:10px;}
 div.ig_block ul{width:100%;}
 div.ig_block ul li{float:left;padding:0 15px 15px 0;}
 div.float_right{float:right;}

 div.cmain_inf_right div.margin_none{margin:0;}

 div.block_news{border-bottom: 1px dotted #3aa830;padding-bottom:10px;margin-bottom:20px;}
 div.block_news p{margin:0;}
 
 div.cmain_inform div.margin_padding_none{padding-top:0;margin-top:0;}
 div.fun_center{overflow:hidden;zoom:1;width:100%;border-bottom: 1px dotted #3aa830;padding:10px 0 10px;margin:20px 0;}
 div.fun_center p{margin:0;}
 div.fun_center h3{font-size:12px;font-weight:bold;padding:0;}
 div.fun_center div.fc_img{float:left;width:210px;}
 div.fun_center div.fc_pre_txt{margin-left:220px;}
 div.fun_center div.fc_txt{float:left;width:100%;}

 div.site_map{text-align:left;}
 div.site_map h2{padding-bottom:14px;}
 div.div_col{font-size:12px;}
 div.div_col ul li{padding:0 0 1px 0;}
 div.div_col h4{font-weight:bold;padding-bottom:2px;}
 div.div_col a{text-decoration:none;}

 div.footer_left ul li{display:inline;line-height:30px;}
 div.footer_left ul li a{text-decoration:none;}
 div.footer_left ul li span{padding:0 5px;}
 div.footer_right img{margin-top:5px;}
 a.href_main_f{color:#3aa830;text-decoration:none;padding-right:15px;background:url('../images/href_main_f.gif') center right no-repeat;}
 
 
/* ------------
 * Forms
 * ------------
 *
 * 
 *
 */

.cmain_inf_center form {
	margin: 20px 0;
	}
.cmain_inf_center form p {
	margin: 0 0 24px 0;
	clear: both;
	}
.cmain_inf_center form .Fieldtext label {
	width: 120px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block
	}
.cmain_inf_center form #Fieldattach label {
	width: 120px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block
	}
.cmain_inf_center form #Fieldattach {
	padding-bottom: 15px;
	}
.cmain_inf_center form fieldset {
	border: none;
	}
.cmain_inf_center form input {
	width: 240px;
	height: 20px;
	border: 1px solid #B5B5B5;
	}
.cmain_inf_center form #Fieldattach input {
	border: none;
	}
.cmain_inf_center form textarea {
	width: 240px;
	height: 5em;
	border: 1px solid #B5B5B5;
	}
.cmain_inf_center form em {	
	font-style: italic;
	color: #666;
	}
.cmain_inf_center form button {	
	border: none;
	background: none;
	float: right;
	margin-right: 35px;
	}


/* ------------
 * Utility
 * ------------
 *
 * 
 *
 */
 
.clearFix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
