/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/


/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Tabs
	#Forms
	#Misc */


/* #Reset & Basics (Inspired by E. 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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		}
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }


/* #Basic Styles
================================================== */
	body {
		background: #fff;
		font: 14px/21px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #444;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
 }


/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: #181818;
		font-family: "Georgia", "Times New Roman", serif;
		font-weight: normal; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 46px; line-height: 50px; margin-bottom: 14px;}
	h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px; }
	h3 { font-size: 28px; line-height: 34px; margin-bottom: 8px; }
	h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; }
	h5 { font-size: 17px; line-height: 24px; }
	h6 { font-size: 14px; line-height: 21px; }
	.subheader { color: #777; }

	p { margin: 0 0 20px 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	strong { font-weight: bold;}
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
	a, a:visited { color: #333; text-decoration: underline; outline: 0; }
	a:hover, a:focus { color: #000; }
	p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 18px; margin-bottom: 12px; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }

/* #Images
================================================== */

	img.scale-with-grid {
		max-width: 100%;
		height: auto; }


/* #Buttons
================================================== */

	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background: #eee; /* Old browsers */
		background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
	  border: 1px solid #aaa;
	  border-top: 1px solid #ccc;
	  border-left: 1px solid #ccc;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  color: #444;
	  display: inline-block;
	  font-size: 11px;
	  font-weight: bold;
	  text-decoration: none;
	  text-shadow: 0 1px rgba(255, 255, 255, .75);
	  cursor: pointer;
	  margin-bottom: 20px;
	  line-height: normal;
	  padding: 8px 10px;
	  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }

	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #222;
		background: #ddd; /* Old browsers */
		background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
		background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
		background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
		background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
		background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
	  border: 1px solid #888;
	  border-top: 1px solid #aaa;
	  border-left: 1px solid #aaa; }

	.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		border: 1px solid #666;
		background: #ccc; /* Old browsers */
		background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
		background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
		background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
		background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
		background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
		background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */ }

	.button.full-width,
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }

	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}


/* #Tabs (activate in tabs.js)
================================================== */
	ul.tabs {
		display: block;
		margin: 0 0 20px 0;
		padding: 0;
		border-bottom: solid 1px #ddd; }
	ul.tabs li {
		display: block;
		width: auto;
		height: 30px;
		padding: 0;
		float: left;
		margin-bottom: 0; }
	ul.tabs li a {
		display: block;
		text-decoration: none;
		width: auto;
		height: 29px;
		padding: 0px 20px;
		line-height: 30px;
		border: solid 1px #ddd;
		border-width: 1px 1px 0 0;
		margin: 0;
		background: #f5f5f5;
		font-size: 13px; }
	ul.tabs li a.active {
		background: #fff;
		height: 30px;
		position: relative;
		top: -4px;
		padding-top: 4px;
		border-left-width: 1px;
		margin: 0 0 0 -1px;
		color: #111;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	ul.tabs li:first-child a.active {
		margin-left: 0; }
	ul.tabs li:first-child a {
		border-width: 1px 1px 0 1px;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px; }
	ul.tabs li:last-child a {
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }

	ul.tabs-content { margin: 0; display: block; }
	ul.tabs-content > li { display:none; }
	ul.tabs-content > li.active { display: block; }

	/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs:after {
	  clear: both; }
	ul.tabs {
	  zoom: 1; }


/* #Forms
================================================== */

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		max-width: 100%;
		background: #fff; }
	select {
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }

	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }

/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }

/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */

    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }



/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 768px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }

        .container .one.column,
        .container .one.columns                     { width: 28px; }
        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
        .container .four.columns                    { width: 172px; }
        .container .five.columns                    { width: 220px; }
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }
        .container .twelve.columns                  { width: 556px; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 748px; }

        .container .one-third.column                { width: 236px; }
        .container .two-thirds.column               { width: 492px; }

        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 384px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container { width: 300px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 420px; }
    }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }



    /*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */
body{font:14px/26px; background:#e3c299;}
h1{font:38px/38px Georgia,serif; text-transform: capitalize; color:#66b966; margin:0 0 5px; font-weight: bold;}
h2{font:28px/28px Georgia, serif; text-transform: capitalize; color:#f27a7b; margin:0 0 5px;}
h3{font:18px/18px Georgia, serif; text-transform: capitalize; color:#999; margin:0 0 5px;}
a{text-decoration:none; color:#6968a3;}
	a:hover{text-decoration:underline; color:#6968a3;}
	a:visited{color:#6968a3;}
.container{width:100% !important;}
.main-content{background:#e3c299 url('https://media.guestdesk.com/sites/carolinawinds_com/images/bg.jpg') repeat-x;}
.header{background: #66c0e8; /* Old browsers */
		background: -moz-linear-gradient(top, #66c0e8 0%, #1f94c7 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66c0e8), color-stop(100%,#1f94c7)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #66c0e8 0%,#1f94c7 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #66c0e8 0%,#1f94c7 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #66c0e8 0%,#1f94c7 100%); /* IE10+ */
		background: linear-gradient(top, #66c0e8 0%,#1f94c7 100%); /* W3C */
}
	.content{width:1000px; margin:0 auto; position: relative;}

.main-nav{background: #5a7bb8; /* Old browsers */
		background: -moz-linear-gradient(top, #5a7bb8 0%, #2b3c8b 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a7bb8), color-stop(100%,#2b3c8b)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #5a7bb8 0%,#2b3c8b 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #5a7bb8 0%,#2b3c8b 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #5a7bb8 0%,#2b3c8b 100%); /* IE10+ */
		background: linear-gradient(top, #5a7bb8 0%,#2b3c8b 100%); /* W3C */
		border-radius:20px 20px 0 0; padding:5px 20px; width:670px; float:right;
}
	.main-nav li{display:inline; margin:0 5px;}
		.main-nav li a{color:#fff; text-decoration:none; font-family:Georgia, serif;
						font-size:18px;}
		.main-nav li a:hover{text-shadow:0em 0em .1em #fff;}


.booking-bar{background: #9ee89e; /* Old browsers */
		background: -moz-linear-gradient(top, #9ee89e 0%, #67b16e 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ee89e), color-stop(100%,#67b16e)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #9ee89e 0%,#67b16e 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #9ee89e 0%,#67b16e 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #9ee89e 0%,#67b16e 100%); /* IE10+ */
		background: linear-gradient(top, #9ee89e 0%,#67b16e 100%); /* W3C */
		box-shadow:0px 5px 2em 1px #000; margin:-20px 0;
		position:relative; z-index:10; 
}

.logo-link{position:absolute; left:0px;}

.email-wrapper{float:right; margin:10px 0 20px;}
	.phone-info{float:right; text-align:right;}
		.phone-info h1{font-family:"Frutiger", Helvetica, Arial, sans-serif; color:#f9b578; font-size:26px;
						margin:0; padding:0; line-height:26px; text-shadow:0em .1em 0em #EF9526;}
		.phone-info h2{font-family:"Frutiger", Helvetica, Arial, sans-serif; color:#91e49e; font-size:14px;
						text-transform:uppercase; margin:0; padding:0; line-height:26px;
						text-shadow:.1em .1em 0em #13A524;}
		.phone-info h3{font:14px/12px Helvetica, Arial, sans-serif; color:#fff; text-align:right;}
			.phone-info h3 a{color:#fff;}
	.email-box{float:right; width:250px; border-left:1px solid #535289; margin:0 0 0 10px; padding:0 0 0 10px;}
		.email-box h1{font:18px/18px Helvetica, Arial, sans-serif; font-weight:lighter; color:#fff; margin:0 0 5px;}
		.email-box p{font:12px/14px Helvetica, Arial, sans-serif; color:#fff; margin:0 0 5px;}
		.email-box input[type="email"]{width:170px;margin:0; display:inline;}
		.email-box input.button{width:65px; display:inline; margin:0;
						background: #f9b578; /* Old browsers */
						background: -moz-linear-gradient(top, #f9b578 0%, #ef9526 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9b578), color-stop(100%,#ef9526)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top, #f9b578 0%,#ef9526 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top, #f9b578 0%,#ef9526 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top, #f9b578 0%,#ef9526 100%); /* IE10+ */
						background: linear-gradient(top, #f9b578 0%,#ef9526 100%); /* W3C */
		}

.booking-wrapper{float:left;width:515px; margin:10px 0;}

.booking-phone{float:right; width:455px; text-align:right; margin:10px 0; text-transform: uppercase;}
	.booking-phone h1{font:30px/35px "Frutiger", Helvetica, Arial, sans-serif; color:#fff;
					border-left:1px solid #535289; margin:0 0 0 10px; padding:0 0 0 25px;}


/* Inner Content Homepage
================================================= */
.inner-content{width:960px; padding:20px; background:#fff; border-radius:10px; margin:-5px auto 100px;}
	.inner-content .left-column{width:640px; margin:0 0 40px; float:left;}
	#hot-deals-slider{width:600px;}
	#hot-deals-slider li{width:200px; height:120px; background:#ddd;}
		.hot-deal-content{width:180px; height:120px; margin:0 auto; padding:0 9px; background:#fdfdef;}
	.hot-deals-wrapper{width:600px; position:relative; padding:0 20px; background:#fdfdef; margin:0 0 20px;}
		.hot-deals-wrapper > h1{font:20px/20px Georgia, serif; font-weight:bold; color:#ec9e4b; margin:0 -20px 10px; padding:5px 20px;
							border-top:3px solid #ec9e4b; border-bottom:1px solid #ec9e4b;}
		.hot-deals-wrapper > h1 a{font:12px/12px Helvetica, Arial, sans-serif; text-transform: uppercase; float:right; color:#66b966;
							text-decoration:none; font-weight:bold; padding:8px 0 0;}
							.hot-deals-wrapper h1 a:hover{opacity:.8;}
		.hot-deal-content h1{font:16px/16px Helvetica, Arial, sans-serif; font-weight:bold; color:#66b966; margin:0 0 5px;}
			.hot-deal-content p{font:12px/16px Helvetica, Arial, sans-serif; color:#555; margin:0 0 10px;}
			.hot-deal-content a{font-weight:bold; text-decoration:none; text-transform:uppercase; font:16px/16px Helvetica, Arial, sans-serif;
							color:#ec9e4b;}
				.hot-deal-content a:hover{text-shadow:0px 0px .1em #ec9e4b;}
	.bx-wrapper{height:120px;}
		.bx-prev{position:absolute; left:-20px; top:50px;}
		.bx-next{position:absolute; right:-20px; top:50px;}
		.bx-next:hover , .bx-prev:hover{opacity:.8;}
		.bx-window{background:#fdfdef; height:120px;}

	.content-boxes-wrapper a{display:block; width:300px; height:225px; position:relative; border-radius:5px; text-decoration:none;}
	.content-boxes-wrapper a h1{font:30px/30px "Frutiger", Helvetica, Arial, sans-serif; color:#fff; display:block; text-align:center; text-transform: uppercase; width:300px; margin:0;}
	.content-boxes-wrapper{margin:0 0 20px;}
		.content-boxes-wrapper a.one{border:5px solid #74a5d9; float: left; margin:0 0 20px;
					-webkit-transition: all 0.2s ease;
					-moz-transition: all 0.2s ease;
					-o-transition: all 0.2s ease;}
			.content-boxes-wrapper a.one .icon{position:absolute; right:0; bottom:0; width:70px; height:70px; background-color:#74a5d9; border-radius:5px 0 0 0; text-align:center;}
				.content-boxes-wrapper a.one .icon img{position:absolute; top:50%;}
				.content-boxes-wrapper a.one h1{position:absolute; top:10px; text-shadow:0px 0px 8px #74A5D9, 
																						0px 0px 8px #74A5D9, 
																						0px 0px 8px #74A5D9, 
																						0px 0px 8px #74A5D9, 
																						0px 0px 8px #74A5D9, 
																						0px 0px 8px #74A5D9, 
																						0px 0px 8px #74A5D9, 
																						0px 0px 8px #74A5D9;}

		.content-boxes-wrapper a.two{border:5px solid #f27a7b; float:right; margin:0 0 20px;
					-webkit-transition: all 0.2s ease;
					-moz-transition: all 0.2s ease;
					-o-transition: all 0.2s ease;}
			.content-boxes-wrapper a.two .icon{position:absolute; left:0; bottom:0; width:70px; height:70px; background-color:#f27a7b; border-radius:0 5px 0 0; text-align:center;}
				.content-boxes-wrapper a.two h1{position:absolute; top:10px; text-shadow:0px 0px 8px #f27a7b, 
																						0px 0px 8px #f27a7b, 
																						0px 0px 8px #f27a7b, 
																						0px 0px 8px #f27a7b, 
																						0px 0px 8px #f27a7b, 
																						0px 0px 8px #f27a7b, 
																						0px 0px 8px #f27a7b, 
																						0px 0px 8px #f27a7b;}

		.content-boxes-wrapper a.three{border:5px solid #66b966; float:left;
					-webkit-transition: all 0.2s ease;
					-moz-transition: all 0.2s ease;
					-o-transition: all 0.2s ease;}
			.content-boxes-wrapper a.three .icon{position:absolute; right:0; top:0; width:70px; height:70px; background-color:#66b966; border-radius:0 0 0 5px; text-align:center;}
				.content-boxes-wrapper a.three h1{position:absolute; bottom:10px; text-shadow:0px 0px 8px #66b966, 
																						0px 0px 8px #66b966, 
																						0px 0px 8px #66b966, 
																						0px 0px 8px #66b966, 
																						0px 0px 8px #66b966, 
																						0px 0px 8px #66b966, 
																						0px 0px 8px #66b966, 
																						0px 0px 8px #66b966;}

		.content-boxes-wrapper a.four{border:5px solid #6968a3; float: right;
					-webkit-transition: all 0.2s ease;
					-moz-transition: all 0.2s ease;
					-o-transition: all 0.2s ease;}
			.content-boxes-wrapper a.four .icon{position:absolute; left:0; top:0; width:70px; height:70px; background-color:#6968a3; border-radius:0 0 5px 0; text-align:center;}
				.content-boxes-wrapper a.four h1{position:absolute; bottom:10px; text-shadow:0px 0px 8px #6968a3, 
																						0px 0px 8px #6968a3, 
																						0px 0px 8px #6968a3, 
																						0px 0px 8px #6968a3, 
																						0px 0px 8px #6968a3, 
																						0px 0px 8px #6968a3, 
																						0px 0px 8px #6968a3, 
																						0px 0px 8px #6968a3;}	
		.content-boxes-wrapper a.one:hover{margin:-5px 0 25px; box-shadow:5px 5px 10px 0px #999;}
		.content-boxes-wrapper a.two:hover{margin:-5px 0 25px; box-shadow:-5px 5px 10px 0px #999;}
		.content-boxes-wrapper a.three:hover{margin:5px 0 -5px; box-shadow:5px -5px 10px 0px #999;}
		.content-boxes-wrapper a.four:hover{margin:5px 0 -5px; box-shadow:-5px -5px 10px 0px #999;}	

		.footer-promo-boxes{margin:60px 0 0;}
		.footer-promo-boxes .promo-box{width:200px; height:190px; border-radius:10px; float:left; margin:0 26px 0 0; padding:10px;}
			.promo-box.four{margin:0;}
			.footer-promo-boxes .footer-promo-boxes-content{height:160px; color:#fff;}
			.footer-promo-boxes h1{font:26px/26px Georgia, serif; font-weight:bold; color:#fff; display: block; margin:0 0 5px;}
			.footer-promo-boxes .promo-box a{padding:10px; font:18px/18px Georgia,serif; font-weight:bold; color:#555; background:#fff; background:rgba(255,255,255,.5); border-radius:10px; text-decoration:none;}
				.footer-promo-boxes .promo-box a:hover{background:#fff; box-shadow:0px 0px 5px 0px #fff;}

			.footer-promo-boxes .one{background: #f5b877; /* Old browsers */
										background: -moz-linear-gradient(-45deg, #f5b877 0%, #e49037 100%); /* FF3.6+ */
										background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f5b877), color-stop(100%,#e49037)); /* Chrome,Safari4+ */
										background: -webkit-linear-gradient(-45deg, #f5b877 0%,#e49037 100%); /* Chrome10+,Safari5.1+ */
										background: -o-linear-gradient(-45deg, #f5b877 0%,#e49037 100%); /* Opera 11.10+ */
										background: -ms-linear-gradient(-45deg, #f5b877 0%,#e49037 100%); /* IE10+ */
										background: linear-gradient(-45deg, #f5b877 0%,#e49037 100%); /* W3C */}	

			.footer-promo-boxes .two{background: #a5e194; /* Old browsers */
										background: -moz-linear-gradient(-45deg, #a5e194 0%, #6da45f 100%); /* FF3.6+ */
										background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#a5e194), color-stop(100%,#6da45f)); /* Chrome,Safari4+ */
										background: -webkit-linear-gradient(-45deg, #a5e194 0%,#6da45f 100%); /* Chrome10+,Safari5.1+ */
										background: -o-linear-gradient(-45deg, #a5e194 0%,#6da45f 100%); /* Opera 11.10+ */
										background: -ms-linear-gradient(-45deg, #a5e194 0%,#6da45f 100%); /* IE10+ */
										background: linear-gradient(-45deg, #a5e194 0%,#6da45f 100%); /* W3C */}

			.footer-promo-boxes .three{background: #b4cce6; /* Old browsers */
										background: -moz-linear-gradient(-45deg, #b4cce6 0%, #7797b7 100%); /* FF3.6+ */
										background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#b4cce6), color-stop(100%,#7797b7)); /* Chrome,Safari4+ */
										background: -webkit-linear-gradient(-45deg, #b4cce6 0%,#7797b7 100%); /* Chrome10+,Safari5.1+ */
										background: -o-linear-gradient(-45deg, #b4cce6 0%,#7797b7 100%); /* Opera 11.10+ */
										background: -ms-linear-gradient(-45deg, #b4cce6 0%,#7797b7 100%); /* IE10+ */
										background: linear-gradient(-45deg, #b4cce6 0%,#7797b7 100%); /* W3C */}

			.footer-promo-boxes .four{background: #ef877e; /* Old browsers */
										background: -moz-linear-gradient(-45deg, #ef877e 0%, #ba514a 100%); /* FF3.6+ */
										background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ef877e), color-stop(100%,#ba514a)); /* Chrome,Safari4+ */
										background: -webkit-linear-gradient(-45deg, #ef877e 0%,#ba514a 100%); /* Chrome10+,Safari5.1+ */
										background: -o-linear-gradient(-45deg, #ef877e 0%,#ba514a 100%); /* Opera 11.10+ */
										background: -ms-linear-gradient(-45deg, #ef877e 0%,#ba514a 100%); /* IE10+ */
										background: linear-gradient(-45deg, #ef877e 0%,#ba514a 100%); /* W3C */}

	.right-column{float:right; width:300px;}

			.calendar-event > a{font:15px/15px "Frutiger", Helvetica, Arial, sans-serif; text-transform:uppercase; font-weight:normal; color:#fff;display:block;
							width:39px; height:38px; position:absolute; top:0; left:0; padding:1px 0 0 0; text-align:center; text-decoration:none;}
				.calendar-event > a span{font:20px/20px "Frutiger", Helvetica, Arial, sans-serif; color:#74a5d9;}
			.events-heading{font:16px/16px Georgia, serif; color:#74a5d9; text-transform:uppercase; border-top:1px solid #ddd; border-bottom:1px solid #ddd;
							padding:5px 0; margin:0 0 10px;}
					.calendar-event > a:hover{box-shadow:0px 0px 10px 0px #74A5D9;}
					.calendar-event:hover > a{box-shadow:0px 0px 10px 0px #74A5D9;}
				.calendar-event h4{font:14px/14px Helvetica, Arial, sans-serif; color:#999; font-weight:bold; text-transform: capitalize; margin:0 0 5px;}
					.calendar-event h4 a{color:#999; text-decoration:none;}
						.calendar-event h4 a:hover{text-decoration:underline;}
				.calendar-event p{font:12px/14px Helvetica, Arial, sans-serif; color:#333; margin:0;}
		.right-column .more{display: block; width:300px; border-bottom:1px solid #ddd; color:#74A5D9; text-decoration:none; text-transform:uppercase;
							font:14px/14px Helvetica, Arial, sans-serif; text-align:right; padding:0 0 5px;}
			.right-column .more:hover{text-shadow:0px 0px .2em #74A5D9;}

		.get-connected-box{width:280px; height:90px; padding:10px; border-radius:10px; border:1px solid #6968a3; margin:0 0 10px;}
			.get-connected-box h2{font:20px/16px Georgia, serif; text-transform:uppercase; text-align:center; font-weight:bold; color:#6968a3;
							border-bottom:1px solid #6968a3; padding:0 0 5px; margin:0 0 5px;}
			.get-connected-box > a{float:left;}
			.facebook-button{float:left; width:46px; margin:0 12px; height:62px;}
			.blog-button{float:left; text-align:center;}
				.blog-button a span{text-decoration:none; color:#6968a3; font:14px/14px Georgia,serif; display:block; text-align:center; text-transform:uppercase;}
					.blog-button a:hover span{text-decoration:underline;}
					.blog-button a{text-decoration:none;}

.footer{background:#555 url('https://media.guestdesk.com/sites/carolinawinds_com/images/shell-pat.jpg'); padding:0 0 100px;}
	.footer .left-col{float:left; width:500px;}
	.footer .right-col{float:right; width:500px;}
	.connect-footer-box{width:400px; padding:60px 0;}
		.connect-footer-box a{color:#ec9e4b; display:block;}
			.connect-footer-box a:hover li{text-decoration:underline;}
		.connect-footer-box li{display:block; padding:0 0 0 30px; background-position:left center; background-repeat:no-repeat; height:30px;
							line-height:30px; float:left; margin:0 20px 10px 0;}
			.connect-footer-box .facebook{background-image:url('https://media.guestdesk.com/sites/carolinawinds_com/images/facebook-tiny.png');}
			.connect-footer-box .blog{background-image:url('https://media.guestdesk.com/sites/carolinawinds_com/images/blog-tiny.png');}
			.connect-footer-box .email-signup{background-image:url('https://media.guestdesk.com/sites/carolinawinds_com/images/email-tiny.png');}
			.connect-footer-box h3{color:#ec9e4b; text-transform:uppercase; font:18px/18px "Frutiger", Helvetica, Arial, sans-serif; margin:0 0 10px;}

	.properties-footer-box{width:490px; color:#66b966; text-transform:uppercase;}
		.properties-footer-box a{text-decoration:none; color:#66b966; text-transform:capitalize;}
			.properties-footer-box a:hover{text-decoration:underline;}
			.properties-footer-box p{margin:0;}
			.properties-footer-box ul{float:left; margin:10px 0 0 80px;}
			.properties-footer-box li{margin:0;}

	.sitemap-box{width:400px; padding:60px 0 60px;}
		.sitemap-box a{text-decoration:none; color:#74a5d9; text-transform:capitalize;}
			.sitemap-box a:hover{text-decoration:underline;}
			.sitemap-box li{margin:0;}
			.sitemap-box ul{float:left; margin:10px 0 0 40px;}

	.subnav-box{width:460px; float:right;}
		.subnav-box a{text-decoration:none; color:#f27a7b; text-transform:uppercase; margin:0 20px 0 0;}
			.subnav-box a:hover{text-decoration:underline;}
			.subnav-box li{display:inline;}
		.subnav-box p{color:#f27a7b;}

/* #Font-Face
================================================== */

/*  font-family:"Frutiger", "Helvetica", Helvetica, Arial, sans-serif  */

@font-face {
    font-family: 'Frutiger';
    src: url('https://media.guestdesk.com/sites/carolinawinds_com/fonts/frutigerltstd-black-webfont.eot');
    src: url('https://media.guestdesk.com/sites/carolinawinds_com/fonts/frutigerltstd-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://media.guestdesk.com/sites/carolinawinds_com/fonts/frutigerltstd-black-webfont.woff') format('woff'),
         url('https://media.guestdesk.com/sites/carolinawinds_com/fonts/frutigerltstd-black-webfont.ttf') format('truetype'),
         url('https://media.guestdesk.com/sites/carolinawinds_com/fonts/frutigerltstd-black-webfont.svg#FrutigerLTStd55RomanBold') format('svg');
    font-weight: normal;
    font-style: normal;

}