
body { font: normal 100% Georgia, "Times New Roman", Times, serif; color: #666; font-size: 15px; }

/* --------------- BUTTONS & LINKS --------------- */

a { color: #666; }
.nice-btn { color: #fff; font-family: Roboto, sans-serif; font-weight: 700; font-size: 14px; line-height: 100%; padding: 14px 16px 12px 16px; }
.promo-btn { color: #f4f4f4; font-family: Roboto, sans-serif; font-weight: 700; font-size: 14px; line-height: 130%; padding: 14px 16px 12px 16px; }
.promo-share { font-family: Roboto, sans-serif; font-weight: 400; font-size: 20px; line-height: 100%; }
.btn { color: #6b4e30; font-family: Roboto, sans-serif; font-weight: 700; font-size: 14px; line-height: 100%; }
.brown-gradient {
	background: #684a2c;
	background: -moz-linear-gradient(top, #7d5936, #583f25); /* FF3.6 */
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #7d5936), color-stop(1, #583f25)); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(top, #7d5936, #583f25); /* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(top, #7d5936, #583f25); /* Opera 11.1+ */
	background: -ms-linear-gradient(top, #7d5936, #583f25); /* IE10+ */
	background: linear-gradient(top, #7d5936, #583f25);
}
.brown-gradient:hover { background: #402d1a; }
.blue-gradient {
	background: #5a7a89;
	background: -moz-linear-gradient(top, #5d7e8d, #44616f); /* FF3.6 */
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5d7e8d), color-stop(1, #44616f)); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(top, #5d7e8d, #44616f); /* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(top, #5d7e8d, #44616f); /* Opera 11.1+ */
	background: -ms-linear-gradient(top, #5d7e8d, #44616f); /* IE10+ */
	background: linear-gradient(top, #5d7e8d, #44616f);

}
.blue-gradient:hover { background: #395360; }
a.view-policies, a.view-accolades { font-style: italic; color: #1f1f1f; }


/* --------------- HEADLINES --------------- */

h1, h4, h5 { font-weight: 400; line-height: 140%;  }
h2, h3 { font-weight: 400; line-height: 110%; font-style: italic; color: #1f1f1f; }
h1 { font-size: 38px; line-height: 100%; margin-bottom: 12px; }
h2 { font-size: 28px; margin-bottom: 10px; }
h3 { font-size: 20px; margin-bottom: 6px; }
h4 { font-size: 19px; margin-bottom: 2px; text-transform: uppercase; font-weight: 700; letter-spacing: 2px; color: #484848; }
h5 { font-size: 15px; margin-bottom: 4px; text-transform: uppercase; font-weight: 500; letter-spacing: 1px; color: #3b3b3b; }
h2.underline, h4.underline, h5.underline { margin-bottom: 10px; padding-bottom: 10px; }
h3.underline { margin-bottom: 6px; padding-bottom: 10px; }
h5.section-title { margin-bottom: 24px; }
h5.margin-bottom { margin-bottom: 14px; }

/* --------------- COLORS --------------- */

.blue-txt { color: #83a9ac; }
.white-txt { color: #fff; }
.dark-txt { color: #1f1f1f; }

/* --------------- BACKGROUNDS --------------- */

.blue-bg { background: #92bdc0; }
.beige-bg { background: #f2f1eb; }

/* --------------- ACCOLADES --------------- */

.accolade { border-bottom: #c9c9c9 1px solid; }

/* --------------- FLEXSLIDER --------------- */

.flex-caption{ background: #22180d; color: #eeecd9; }
.flex-caption p { color: #eeecd9; }
.flex-caption h1 { font-size: 28px; }
#home-slider h5, #hero-slider h1 { color: #83a9ac; }
#hero-slider h5 { color: #fff; }
.flexslider .slides {background-color: #92BDC0; color:white;}

/* --------------- QUOTES --------------- */

.full-quote .quote-copy { color: #503b26; //font-family: Roboto, sans-serif; 
font-weight: 400; font-size: 18px; line-height: 130%; }
.full-quote .quote-author { color: #6c4f32; }
.bubble-quote .quote-copy { background: #d8e1e1; }

/* --------------- SITE --------------- */

p.pseudo-list span { color: #3b3b3b; font-family: Roboto, sans-serif; font-weight: 500; font-size: 14px; }
.contact-box { color: #60472f; background: #f3f6f6;  }
.contact-box a, .contact-box a[href^=tel] { color: #60472f; }
.contact-box h3 { color: #60472f; }

/* --------------- HEADER --------------- */

#site-header { // background: #48341f url(../images/layout/header-bg.gif) center bottom repeat-x; 
}
#aux-nav { //color: #c7c7c7; //font-family: Roboto, sans-serif; 
	font-weight: 700; font-size: 11px; }
#aux-nav-btns a { //color: #c7c7c7; 
	line-height: 100%; //border-left: #b1b1b1 1px solid; //padding: 0 8px; margin: 6px 0; }
#aux-nav-btns a:hover, #aux-nav-btns a.active { color: #83a9ac; }
#aux-nav .phone, #aux-nav a[href^=tel] { //color: #c7c7c7; 
	font-size: 13px; }
#nav { background: #FF4418/*e7e4d6*/; }
#nav-trigger { border: #b6b197 1px solid; background: #dbd7c6; }
#nav-trigger p { color: #3c2e05; /*text-shadow: #fffdf7 1px 1px 1px;*/ }
#nav-trigger .show-hide { color: #3c2e05; font-family: Roboto, sans-serif; font-weight: 700; /*text-shadow: #fffdf7 1px 1px 1px;*/ }
#nav-trigger.selected p { color: #77683d; }
#nav-trigger.selected .show-hide { color: #77683d; }
#main-nav a { color: #fff/*3f3f3f*/; font-family: Roboto, sans-serif; //font-weight: 700; font-size: 17px; line-height: 100%; padding: 8px 8px 6px 8px; }
#main-nav a:active, #main-nav a.active { color: #d7dec6; background: #43311e; } /*flexsider interfers with hover so add it later*/

#aux-nav a { color: #3f3f3f; font-family: Roboto, sans-serif; //font-weight: 700; font-size: 17px; line-height: 100%; padding: 8px 8px 6px 8px; }
#aux-nav a:active, #aux-nav a.active { color: #d7dec6; background: #43311e; } /*flexsider interfers with hover so add it later*/

/* --------------- FOOTER --------------- */
#footer-content h5 { color: #83a9ac; }
#footer-contact p { color: #414141; font-family: Roboto, sans-serif; font-weight: 400; }

/* --------------- BOOKING FORM --------------- */

.ui-widget { font-family: Roboto,Verdana,Arial,sans-serif; } /*smoothness datepicker*/
#booking { background: #a3a18e; }
#booking-trigger { background: #a3a18e; }
#booking-trigger p { border: #5c7e81 1px solid; background: #78a1a4; }
#booking-trigger .show-hide { color: #fff; font-family: Roboto, sans-serif; font-weight: 700; font-size: 12px; line-height: 12px; }
#booking-trigger.selected p { color: #e6f0f1; }
#booking-trigger.selected .show-hide { color: #e6f0f1; }
#booking-inner { background: #a3a18e; }
#booking-title { background: #729699; }
#booking-title p { color: #fff; font-family: Roboto, sans-serif; font-weight: 700; font-size: 15px; line-height: 100%; }
#booking-form { font-family: Roboto, sans-serif; font-weight: 500; }
#booking-form label { color: #6f7558; font-size: 14px; }
#booking-form input[type="submit"], .form input[type="submit"], .booking-btn input[type="submit"] { color: #fff; font-weight: 700; font-size: 14px; line-height: 100%; }

/* --------------- STANDARD FORM --------------- */

input, textarea, select { font-family: Roboto, sans-serif; font-weight: 500; font-size: 14px; }
.field-inner { background: #f7f6f1; }
.form label { color: #1f1f1f; font-size: 15px; text-shadow: #f2f1eb 1px 1px 1px; }
.form input, .form textarea { color: #666; font-size: 16px; }
.radio-container { background: #f3f6f6; }
.radio-container label { color: #666; }

/* --------------- SPECIALS AND PACKAGES + WEDDINGS--------------- */

.special h2, .listing h2 { color: #503b26; }
.call { color: #503b26; }
.price, .capacity { color: #6d8531; font-family: Roboto, sans-serif; font-weight: 700; font-size: 17px;  }

/* --------------- VISITING CHARLESTON --------------- */

.visit-item .date { color: #fff; font-family: Roboto, sans-serif; font-weight: 500; line-height: 140%; background: #a8be72; }
.visit-item .date-month { font-size: 14px; line-height: 120%; }

/* --------------- NEWS AND MEDIA --------------- */

#media-images a:hover { background: #f3f6f6; }

/* --------------- AMENITIES & TOUR --------------- */
#amenities h2 { font-size: 24px; }

@media screen and (min-width: 480px) {
	/* --------------- HEADER --------------- */
	#aux-nav-btns a { margin: 0; }
	#member-logos { text-align: center; }
	.member-logo { display: inline-block; *display: inline; zoom: 1; margin: 0 3px; }
}

@media screen and (min-width: 630px) {
	/* --------------- BUTTONS & LINKS --------------- */
	.promo-btn { font-size: 15px; }
}

@media screen and (min-width: 768px) {
	/* --------------- ACCOLADES --------------- */
	.accolade:last-child { border-bottom: none; }
	/* --------------- FLEXSLIDER --------------- */
	.flex-caption h1 { font-size: 32px; }
	/* --------------- QUOTES --------------- */
	.full-quote .quote-copy { font-size: 20px; }
	/* --------------- HEADER --------------- */
	#main-nav a { padding: 8px 6px; margin: 0 6px; }
	#main-nav a:hover { color: #d7dec6; background: #43311e; }
	#aux-nav a { padding: 8px 6px; margin: 0 6px; }
	#aux-nav a:hover { color: #d7dec6; background: #43311e; }
	.nav-divider { display: block; position: absolute; right: -6px; top: 4px; }
	.member-logo { display: block; text-align: center; }
}

@media screen and (min-width: 960px) {
	/* --------------- FLEXSLIDER --------------- */
	.flex-caption h1 { font-size: 38px; }
	/* --------------- HEADER --------------- */
	#site-header .container { height: 90px; padding: 0; }
	#logo { //top: 23px; 
	}
	#aux-nav { top: 32px; }
	/* --------------- BOOKING FORM --------------- */
	#booking-title { background: #729699 url(../images/layout/booking-form/parenthesis.gif) right center no-repeat; }
	#booking-title p { margin-top: -6px; font-size: 17px; }
}

@media screen and (min-width: 1020px) {
	/* --------------- HEADER --------------- */
	#main-nav a { padding: 8px; }
	.nav-divider { display: block; position: absolute; right: -6px; top: 4px; }
	.member-logo { display: inline-block; *display: inline; zoom: 1; margin: 0 2px; }
	.member-logo:first-child, .member-logo:last-child  { margin: 0; }
}