* {
  text-align:left;
}

em strong {
	font-style: italic !important;
}

i, em {
	font-style: italic !important;
}

/*General styles*/
h1, h2 ,h3, h4, h5, h6 {
  color:#cfbc7a;
  font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
  line-height:105%;
  text-transform:uppercase;
}
  h1 span, h2 span ,h3 span, h4 span, h5 span, h6 span {
    color:#ffffff;
  }
  .white-pod h1 span, .white-pod h2 span ,.white-pod h3 span, .white-pod h4 span, .white-pod h5 span, .white-pod h6 span {
    color:#2c1b16;
  }
	.section-white-pod h1 span, .section-white-pod h2 span ,.section-white-pod h3 span, .section-white-pod h4 span, .section-white-pod h5 span, .section-white-pod h6 span {
    color:#2c1b16;
  }
	.content-white-pod h1 span, .content-white-pod h2 span ,.content-white-pod h3 span, .content-white-pod h4 span, .content-white-pod h5 span, .content-white-pod h6 span {
		color:#2c1b16;
	}

h1 {
	font-size: 285%;
	margin-bottom:18px;
}
h2 {
  font-size:250%;
  line-height:100%;
}
h3 {
  font-size:167%;
}
h4 {
  font-size:138.5%;
  margin:0 0 18px;
}
  h4 span.large {
    color:#cfbc7a;
    font-size:155%;
    line-height:102%;
  }
h5 {
  color:#000000;
  font-size:138.5%;
}
h6 {}
strong {
  font-weight:bold;
}
em {
  font-style:italic;
}
 
p, ul, ol {
  color:#423633;
  font-size:93%;
  line-height:140%;
}
a {
  text-decoration:none;
}
  a:hover {
    text-decoration:underline;
  }
ul {
  font-size:93%;
} 

.cb {
  clear: both;
  font-size: 0px;
  line-height: 0px;
}
.cl {clear: left;}
.cr {clear: right;}
/*End General Styles*/

/*Columns*/
.single-col {
  float:left;
  width:220px;
}
.half-col {
  float:left;
  width:460px;
}
.threequarter-col {
  float:left;
  width:700px;
}
.full-col {
  width:940px;
}
.column1 {
  margin:0;
}
.column2 {
  margin:0 0 0 20px;
}
.column3 {
  margin:0 0 0 20px;
}
.column4 {
  margin:0 0 0 20px;
}
/*End Columns*/

/*Container*/
#container {
  margin:0 auto;
  width:940px;
}
/*End Container*/

/*Pod Containers*/
.pod {
  background:transparent url(/images/bg-pod.png) repeat top left;
  margin:0 0 2px 0;
  padding:30px 22px;
}

.white-pod {
	background:#fcf9f9;
  margin-bottom:15px;
}

.section-white-pod {
  background:#fcf9f9;
	padding: 15px;
	width: 670px;
	margin-bottom: 5px;
}
	.section-white-pod h1 {
		margin-bottom: 10px;
	}
	.section-white-pod h3 { 
	  color: #cfbc7a;
	  margin:0 0 2px 0;
	}
	.section-white-pod h4 { 
	  color: #6E774A;
	  font-size:123.1%;
	  margin:0 0 2px 0;
	}  
	
	.section-white-pod h5 { 
	  color: #735E20; 
	  font-family: georgia, Arial; 
	  font-size:167%; 
	  margin:0 0 2px 0;
	  padding: 2px 0; 
	}
	.section-white-pod p {
		color: #423633;
		line-height: 150%;
		margin-bottom: 10px;
	}
	.section-white-pod a {
		color: #1b1e18;
		font-weight: bold;
	}
	.section-white-pod .section-link-left {
		margin-right: 15px;
	}

	.section-white-pod .section-link-right {
	
	}
	.section-white-pod .section-link-arrow {
		background: url(/images/section-link-arrow.jpg) no-repeat center;
		height: 18px;
		padding: 10px;
		width: 14px;
	}

.section-pod {
		background: url(/images/bg-pod.png) repeat center;
		float: left;
		padding: 30px 10px 30px 20px;
		width: 310px;
} 
  .section-pod h3 {
    margin:0 0 6px 0;
  }
  .section-pod h3 a {
    color:#cfbc7a;
  }
	.section-pod img {
		border:10px solid #B69B51;
		float: left;
		height: 97px;
		margin-right: 10px;
		width: 97px;
	}
	.section-pod p {
		color: #FFFFFF;
		/*float: left;*/
		padding: 0px 0;
	}
	
.pod-odd {
	margin-bottom: 5px;
	margin-top: 5px;
	margin-right: 10px;
}
.pod-even {
	margin-bottom: 5px;
	margin-left: 10px;
	margin-top: 5px;
}

.content-white-pod {
	background: #fcf9f9;
	float: left;
	padding: 20px;
	width: 660px;
}
	.content-white-pod h1 {
		clear: left;
		font-size: 400%;
		margin-bottom: 10px;
	}
	.content-white-pod h6 {
		float: left;
	}
	.content-white-pod p {
		color:#423633;
		line-height:150%;
		margin-bottom:10px;
	}
	.content-white-pod img {
		border:10px solid #B69B51;
		float: right;
/*		height: 97px;*/
		margin: 10px;
		clear: left;
/*		width: 97px;*/
	}
	.content-white-pod a {
	  color:#CFBC7A;
	}

/*End Pod Containers*/

/*Header*/
#header {
  margin-bottom:15px;
}
#header #logo {
  float:left;
}
#header li {
  display:inline;
  float:left;
}
#header #top-nav {
  color:#d0bd7c;
  float:right;
  font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
  font-size:108%;
  margin:25px 0 0 0;
}
  #top-nav a {
    color:#d0bd7c;
  }
  #top-nav li {
    margin:0 12px;
  }
#header #main-nav {
  float:left;
  font-size:108%;
  margin:25px 0 0 10px;
  text-transform:uppercase;
}
  #header #main-nav a {
    color:#FFFFFF;
    display:inline-block;
    padding:10px 12px;
  }
  #header #main-nav li {
    border-left:1px solid #384639;
    border-right:1px solid #748275;
  }
  #header #main-nav li#nav-first {
    border-left:none;
  }
  #header #main-nav li#nav-last {
    border-right:none;
  }
/*End Header*/

/*Content*/
#content {}

#content-container { color: #000000; font-family: arial, georgia; }

#content-container h3 { color: #cfbc7a; font-family: georgia, Arial; font-size:197%; padding: 2px 0; margin:0 0 2px 0}

#content-container h5 { color: #735E20; font-family: georgia, Arial; font-size:197%; padding: 2px 0; margin:0 0 2px 0; }

#content-container h4 { color: #6E774A; font-family: georgia, Arial; font-size:123.1%; padding: 2px 0; margin: 0 0 6px 0;}

#content-container h6 { 
  background:url(/images/quote-open.jpg) no-repeat top left; 
  color: #cfbc7a; 
  float:none; 
  margin:20px 0;
  padding:0px 0px 0 40px;
  text-transform:italic; 
}

#content-container h6 span { 
  background:url(/images/quote-close.jpg) no-repeat top right;
  color: #000000; 
  display: inline-block; 
  font-family: arial, georgia; 
  font-style:italic; 
  margin:0;
  padding: 10px 40px 0px 0; 
}

#content-container p { color: #000000; font-family: arial, georgia; }

#content-container p strong { color: #000000; font-family: arial, georgia; font-weight: bold; }

#content-container p a { color: #000000; font-family: arial, georgia; font-weight:bold; text-decoration:underline; }

#content-container p img { clear: right; display: block; margin:6px 0 6px 0px; }

#content-container ul { color: #000000; font-family: arial, georgia; padding: 0 0 10px 30px; }

#content-container ul li { color: #000000; font-family: arial, georgia; list-style-type: circle; }

#content-container ol { color: #000000; font-family: arial, georgia; padding: 0 0 10px 30px; }

#content-container ol li { color: #000000; list-style-type: decimal; }

.text-spacer {
  display:block;
  height:30px;
}

/*Latest news pod*/
#latest-news {}
#latest-news h2 {
  margin-bottom:18px;
}
#latest-news p {
  color:#f8f5ef;
}
#latest-news .view-more {
  color:#FFFFFF;
  display:block;
  margin:10px 0 0 0;
}
/*End Latest news pod*/


/*Section Offers*/
#section-offers {}
#section-offers h2 {
  font-size:138.5%;
  margin-bottom:10px;
}

#section-offers li {
  border-bottom:1px solid #FFFFFF;
  padding:6px 0;
}
#section-offers a {
  color:#FFFFFF;
}
/*End Section Offers*/

/*Page Gallery*/
#page-gallery {
  margin-bottom:10px;
}
/*End Page Gallery*/
/*Home Welcome*/
#home-intro {}
  #home-intro img {
    float:left;
  }
  #home-intro #home-intro-content {
    padding:30px 20px 0 0;
    width:200px;
  }
    #home-intro-content h3, #home-intro-content h4 {
      font-size:230%;
      margin-bottom:10px;
    }
/*End Home Welcome*/
/*Home Offers*/
#home-specialoffers {
	padding: 10px 22px;	
}
	#home-specialoffers h4 {
		margin-bottom: 5px;
	}
  #home-specialoffers ul {
    font-size:123.1%;
    margin-bottom:18px;
  }
    #home-specialoffers li {
      margin-bottom:5px;
    }
    #home-specialoffers li a {
      color:#cfbc7a;
    }
    #home-specialoffers img {
      margin-top:2px;
    }
/*End Home Offers*/
/*Home Attractions*/
#home-attractions {}
  #home-attractions #home-attractions-content {
    padding:30px 0 30px 12px;
  }
    #home-attractions-content ul {
      margin-bottom:18px;
    }
    #home-attractions-content li {
      margin-bottom:4px;
    }
    #home-attractions-content li a {
      -moz-border-radius:4px;
      -webkit-border-radius:4px;
      background:#ddd0a1;
      color:#3e3315;
      display:block;
      padding:3px;
    }
    #home-attractions-content li a:hover {
      background:#3e3315;
      color:#ddd0a1;
    }
		#home-attractions-content h4 #attractions {
			color: #CFBC7A;
			font-size: 132%;
		}
/*End Home Attractions*/

/*Home Gallery*/
#home-gallery {}
  #home-gallery #home-gallery-content {
    padding:30px 0 30px 12px;
  }
    #home-gallery-content img {
      border:3px solid #4a4a4a;
      float:left;
      margin:0 3px 3px 0;
    }
    #home-gallery-content img:hover {
      border:3px solid #ddd0a1;
    }
    #gallery-holder {
      margin-bottom:18px;
    }
    #home-gallery-content .gallery-image-holder {
      float:left;
      height:63px;
      margin-bottom:3px;
      vertical-align:center;
    }
/*End Home Gallery*/

/*Gallery Page*/
#gallery-container #gallery-list li a img {
	float: none;
	margin-right: 0;
}
  #gallery-container h3 {
    margin-top:20px
  }
	#gallery-list {
		height: 740px;
		
	}
	#gallery-list img {
	  float:none;
	  margin:0;
	}
  #gallery-list li {
    display:block;
    height:740px;
  }

#gallery-container #carousel-container {
/*	width: 640px !important;
	margin-left: auto;
	margin-right: auto;
	text-align: center;*/
  height: 740px;
	width: 625px;
}

#gallery-container #carousel-container li {
	width: 620px !important;
	margin-right: 5px;
}

.scroller-container {
	clear: both;
	padding-top: 5px;
}

.scroller-container li {
	margin-right: 5px;
	width: 320px !important;
}

.scroller-container .prev { 
	border: none; 
	clear: none;
	float:none;
	margin-left:220px;
	margin-right:5px;
	padding-bottom: 5px;
}
	
.scroller-container .next { 
	border: none; 
	clear: none;
	float:none;
	padding-bottom: 5px;
}
#sub-galleries {
  margin-bottom:15px;
}
#sub-galleries li {
  display:inline;
  float:left;
  margin:5px 10px 15px 0;
}

#sub-galleries li a {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  background:#ddd0a1;
  color:#3e3315;
  display:block;
  padding:3px;
}
#sub-galleries li a:hover {
  background:#3e3315;
  color:#ddd0a1;
}
/*End Gallery Page*/

/*Cms Content*/
.content-image {
  float:right !important;
  margin:0 0px 10px 10px !important;
}
.wedding-content-image {
  float:none !important;
}
/*End Cms Content*/
/*End Content*/

/*Footer*/
#footer {
  background: transparent url(/images/footer.png) repeat scroll 0 0;
  margin:10px 0;
  padding:15px 16px;
}
  #footer p, #footer a {
    color:#f8f5ef;
  }
  #footer ul {
    font-size:87%;
  }
  #footer p {
    border-bottom:1px solid #977d39;
		font-size: 87%;
    margin-bottom:10px;
    padding-bottom:10px;
  }
  #footer li {
    border-right:1px solid #f8f5ef;
    display:inline;
    float:left;
    padding:0 8px;
  }
  #footer li#footer-first {
    padding-left:0px;
  }
  #footer li#footer-last {
    border-right:none;
  }
  #footer #footer-left {
    float:left;
    margin-right:15px;
    width:568px;
  }
  #footer #footer-right {
    float:left;
    width:320px;
  }
  #footer-right #double-award-holder {
    float:left;
    margin-right:8px;
    text-align:center;
    width:127px;    
  }
  #footer-right img {
    float:right;
    margin:0 8px 5px 0;
  }
  #footer-right #excellence-logo {
    margin-left:8px;
  }
/*End Footer*/

/*Generic helpers*/
.view-more-right {
  background:url(/images/icon-right-arrow.gif) no-repeat center right;
  color:#735e20;
  padding-right:14px;
}
  .view-more-right:hover {
    color:#3e3315;
  }
.view-more-down {
  background:url(/images/icon-down-arrow.png) no-repeat center left;
  color:#FFFFFF;
  padding-left:24px;
}
/*End Generic Helpers*/

/*Forms*/
.webform {}
  .webform ul li {
    list-style-type:none !important;
  }
  .webform .input_field {
    padding:3px 0;
    width:250px;
  }
  .webform .select_field {
    width:auto;
  }
  .webform .check_box_field {
    clear:both;
    float:left;
	margin-right:5px;
    padding:0;
    width:auto;
  }
  .webform .error_field {
    border:1px solid red;
  }
  .webform .user_error {
    list-style-type:circle !important;
  }
  .webform .user_errors {
    color:#FF0000;
    font-weight:bold;
    margin:0 0 0 25px;
  }
  .webform .user_errors li {
    list-style-type:lower-roman;
  }
  .webform label {float:left;width:150px;}
  .webform .check_box_label {
    width:225px !important;
  }
/*End Forms*/

/*Directions page*/
#address_left {
  float:left;
  width:250px;
}
#address_right {
  float:right;
  margin-right:20px;
  width:330px;
}
  #address_left a, #address_right a {
    color:#CFBC7A;
  }
  #address_right a {
    display:inline-block;
    margin-top:10px;
  }
#direction_details {
  margin-top:15px;
}
  #direction_details h3 {
    margin-bottom:6px;
  }
  #direction_details ul {
    margin-bottom:20px;
  }
  #direction_details li {
    list-style-type:disc;
    margin-left:15px;
  }
/*End Directions page*/

.hidden {
  display:none;
}


/*AIRSPACE REMOTE CALENDAR STYLES*/
#reservations {
	padding: 22px 0;
/*	height: auto !important;*/
}

#quick-book {
	width: 210px !important;
	background-color: none !important;
	background:transparent url(/images/boxbg.png) repeat scroll 0 0 !important;
	border: none !important;
	margin-bottom: 3px;
	padding: 10px 5px !important;
	clear: both;
}

#quick-book h3 {
	margin: 0 22px 22px;
}

.room-select {
	width: 131px !important;
}

#month {
	width: 96px !important;
}

#calendar-help {
	color: #FFFFFF;
}

.calhead {
	background-color: transparent !important;
	color: #FFFFFF;
}

.calheader {
		background-color: transparent !important;
		background: none !important;
}

/*Page Gallery*/
#page-slideshow {
  border:3px solid #555;
  height:281px;
  margin:0 0 10px 0;
}
  #page-slideshow img {
    height:281px;
    width:694px;
  }
/*End Page Gallery*/

/*Sitemap*/
#sitemap {}
  #sitemap ul {
    font-size:100%;
    margin:3px 0;
    padding:0;
  }
    #sitemap li {
      margin:2px 0 2px 25px;
      padding:0;
    }
			#sitemap li a {
				color: #000000;
			}
/*End Sitemap*/