/*@charset "utf-8";*/

/*! 

* Designed and developed by Creative Slice

* http://creativeslice.com 

*/article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block;
}
.logo {
	overflow: visible;
	width: 75px;
	height: auto;
}
audio, canvas, video {
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
 [hidden] {
 display: none;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
html, button, input, select, textarea {
	font-family: sans-serif;
}
body {
	margin: 0;
}
a:focus {
	outline: thin dotted;
}
a:active, a:hover {
	outline: 0;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
h2 {
	font-size: 1.5em;
	margin: 0.83em 0;
}
h3 {
	font-size: 1.17em;
	margin: 1em 0;
}
h4 {
	font-size: 1em;
	margin: 1.33em 0;
}
h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
}
h6 {
	font-size: 0.75em;
	margin: 2.33em 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 40px;
}
dfn {
	font-style: italic;
}
mark {
	background: #ff0;
	color: #000;
}
p, pre {
	margin: 1em 0;
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: none;
}
q:before, q:after {
	content: '';
	content: none;
}
small {
	font-size: 75%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
dl, menu, ol, ul {
	margin: 1em 0;
}
dd {
	margin: 0 0 0 40px;
}
menu, ol, ul {
	padding: 0 0 0 40px;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
form {
	margin: 0;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
	white-space: normal;
 *margin-left: -7px;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
 *vertical-align: middle;
}
button, input {
	line-height: normal;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
 *overflow: visible;
}
button[disabled], input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
 *height: 13px;
 *width: 13px;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
b, strong, .strong {
	font-weight: bold;
}
dfn, em, .em {
	font-style: initial;
	font-family: 'PT Sans Narrow', sans-serif;
}
small, .small {
	font-size: 75%
}
ul, ol {
	padding: 0;
	list-style-type: none;
}
dd {
	margin: 0;
}
.sidebar ul, .sidebar ol, .commentlist {
	list-style: none;
}
.screen-reader-text {
	left: -9999em !important;
	position: absolute !important;
	top: -9999em !important;
}
@font-face {
	font-family: 'ph_icons';
	src: url(fonts/ph_icons.eot);
	src: url(fonts/ph_icons.eot?#iefix) format("embedded-opentype"), url(fonts/ph_icons.woff) format("woff"), url(fonts/ph_icons.ttf) format("truetype"), url(fonts/ph_icons.svg#ph_icons) format("svg");
	font-weight: normal;
	font-style: normal;
}
 [class*="icon-"] {
 font-family: 'ph_icons';
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
.icon-phone, .icon-search, .icon-facebook, .icon-twitter, .icon-google, .icon-pinterest, .icon-previous, .icon-next, .icon-calendar, .icon-pelicanhill, .icon-spa, .icon-cloudy, .icon-sun, .icon-moon, .icon-cloud, .icon-cloud2, .icon-cloud3, .icon-snowy, .icon-snowy2, .icon-rainy, .icon-rainy2, .icon-lightning, .icon-lightning2, .icon-wind, .icon-menu, .icon-close, .icon-down, .icon-up, .icon-grid, .icon-marker, .icon-instagram, .icon-youtube, .icon-yelp {
	font-family: 'ph_icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-phone:before {
	content: "\6e"
}
.icon-search:before {
	content: "\73"
}
.active .icon-search:before {
	content: "\78"
}
.icon-facebook:before {
	content: "\66"
}
.icon-twitter:before {
	content: "\74"
}
.icon-google:before {
	content: "\67"
}
.icon-pinterest:before {
	content: "\70"
}
.icon-previous:before {
	content: "\6c"
}
.icon-next:before {
	content: "\72"
}
.icon-calendar:before {
	content: "\63"
}
.icon-pelicanhill:before {
	content: "\68"
}
.icon-spa:before {
	content: "\61"
}
.icon-cloudy:before {
	content: "\e600"
}
.icon-sun:before {
	content: "\e601"
}
.icon-moon:before {
	content: "\e602"
}
.icon-cloud:before {
	content: "\e603"
}
.icon-cloud2:before {
	content: "\e604"
}
.icon-cloud3:before {
	content: "\e605"
}
.icon-snowy:before {
	content: "\e606"
}
.icon-snowy2:before {
	content: "\e607"
}
.icon-rainy:before {
	content: "\e608"
}
.icon-rainy2:before {
	content: "\e609"
}
.icon-lightning:before {
	content: "\e60a"
}
.icon-lightning2:before {
	content: "\e60b"
}
.icon-wind:before {
	content: "\e60c"
}
.icon-menu:before {
	content: "\6d"
}
.active .icon-menu:before {
	content: "\78"
}
.icon-close:before {
	content: "\78"
}
.icon-down:before {
	content: "\76"
}
.icon-down.active:before, .inactive .icon-down:before, .active .icon-down:before {
	content: "\78"
}
.icon-up:before {
	content: "\75"
}
.icon-grid:before {
	content: "\62"
}
.icon-marker:before {
	content: "\64"
}
.icon-instagram:before {
	content: "\69"
}
.icon-youtube:before {
	content: "\79"
}
.icon-yelp:before {
	content: "\f691"
}
.clearfix {
	zoom: 1;
}
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@font-face {
	font-family: "PHBembo";
	src: url("../fonts/bembo.eot");
	src: url("../fonts/bembo.eot?#iefix") format("embedded-opentype"), url("../fonts/bembo.woff") format("woff"), url("../fonts/bembo.ttf") format("truetype"), url("../fonts/bembo.svg#bembo") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "PHBembo";
	src: url("../fonts/bembo_italic.eot");
	src: url("../fonts/bembo_italic.eot?#iefix") format("embedded-opentype"), url("../fonts/bembo_italic.woff") format("woff"), url("../fonts/bembo_italic.ttf") format("truetype"), url("../fonts/bembo_italic.svg#bembo_italic") format("svg");
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: "PHBembo";
	src: url("../fonts/bembo_bold.eot");
	src: url("../fonts/bembo_bold.eot?#iefix") format("embedded-opentype"), url("../fonts/bembo_bold.woff") format("woff"), url("../fonts/bembo_bold.ttf") format("truetype"), url("../fonts/bembo_bold.svg#bembo_bold") format("svg");
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: "PHBembo";
	src: url("../fonts/bembo_bolditalic.eot");
	src: url("../fonts/bembo_bolditalic.eot?#iefix") format("embedded-opentype"), url("../fonts/bembo_bolditalic.woff") format("woff"), url("../fonts/bembo_bolditalic.ttf") format("truetype"), url("../fonts/bembo_bolditalic.svg#bembo_bolditalic") format("svg");
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: "PHBemboSemiBold";
	src: url("../fonts/bembo_semibold.eot");
	src: url("../fonts/bembo_semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/bembo_semibold.woff") format("woff"), url("../fonts/bembo_semibold.ttf") format("truetype"), url("../fonts/bembo_semibold.svg#bembo_semibold") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "PHProximaNova";
	src: url("../fonts/ph_proximanova.eot");
	src: url("../fonts/ph_proximanova.eot?#iefix") format("embedded-opentype"), url("../fonts/ph_proximanova.woff") format("woff"), url("../fonts/ph_proximanova.ttf") format("truetype"), url("../fonts/ph_proximanova.svg#ph_proximanova") format("svg");
	font-weight: normal;
	font-style: normal;
}
span.amp {
	font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif !important;
	font-style: italic;
}
.button, .button:visited, .green-button, .green-button:visited {
	/*font-family: "PHProximaNova", "Helvetica Neue", Helvetica, Arial, sans-serif;*/

	text-transform: uppercase;
	padding: 6px 12px 4px 12px;
	color: white !important;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
	font-size: 13px !important;
	letter-spacing: .1em;
	text-decoration: none !important;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
	border: 3px double white;
	border: 3px double rgba(255, 255, 255, 0.7);
	cursor: pointer;
	margin-bottom: 1em;
	line-height: 1.4em;
	background: #848079;
}
.button:hover, .button:focus, .button:visited:hover, .button:visited:focus, .green-button:hover, .green-button:focus, .green-button:visited:hover, .green-button:visited:focus {
	color: white;
	border: 3px solid #626160;
}
.button:active, .button:visited:active, .green-button:active, .green-button:visited:active {
	text-shadow: none;
	background: #c4ad7d;
	border-color: #c4ad7d;
}
.button.active, .button:visited.active, .green-button.active, .green-button:visited.active {
	text-shadow: none;
	background: #ddddcf;
}
.button.active:hover, .button:visited.active:hover, .green-button.active:hover, .green-button:visited.active:hover {
	border-color: #c7c7b2;
	background: #c7c7b2;
}
.green-button, .green-button:visited {
	background: #395b52;
}
.green-button:hover, .green-button:focus, .green-button:visited:hover, .green-button:visited:focus {
	border: 3px solid #395b52;
}
.green-button:active, .green-button:visited:active {
	text-shadow: none;
	background: #4d7a6e;
	border-color: #4d7a6e;
}
.big-button, .big-button:visited {
	font-size: 18px !important;
}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
	width: 100%;
	display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%
}
.no-js .slides>li:first-child {
	display: block;
}
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #000;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
	display: none;
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-pointer;
	cursor: -webkit-pointer;
	cursor: pointer;
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}
.mfp-preloader a {
	color: #ccc;
}
.mfp-preloader a:hover {
	color: #fff;
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
}
 button::-moz-focus-inner {
 padding: 0;
 border: 0;
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: #333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 14px;
	width: 100%;
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #999;
	font-size: 12px;
	line-height: 18px;
}
.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	color: #fff;
	font-style: normal;
	font-size: 48px;
	font-family: 'irvine_ico'
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
}
.mfp-arrow-left {
	left: 0;
}
.mfp-arrow-left:after {
	content: "\6c";
	margin-left: 20px;
}
.mfp-arrow-right {
	right: 0;
}
.mfp-arrow-right:after {
	content: "\72";
	margin-left: 30px;
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}
.mfp-figure {
	line-height: 0;
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	font-size: .9em;
	padding-top: 4px;
	padding-right: 36px;
}
.mfp-image-holder .mfp-content {
	max-width: 90%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
 @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder {
	padding-left: 0;
	padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
	padding: 0;
}
.mfp-img-mobile .mfp-figure:after {
	top: 0;
	bottom: 0;
}
.mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0, 0, 0, 0.6);
	bottom: 0;
	margin: 0;
	top: auto;
	padding: 3px 5px;
	position: fixed;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
	padding: 0;
}
.mfp-img-mobile .mfp-counter {
	right: 5px;
	top: 3px;
}
.mfp-img-mobile .mfp-close {
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	text-align: center;
	padding: 0;
}
}
@media all and (max-width: 900px) {
.mfp-arrow {
	-webkit-transform: scale(0.75);
	transform: scale(0.75);
}
.mfp-arrow-left {
	-webkit-transform-origin: 0;
	transform-origin: 0;
}
.mfp-arrow-right {
	-webkit-transform-origin: 100%;
	transform-origin: 100%
}
.mfp-container {
	padding-left: 6px;
	padding-right: 6px;
}
}
.mfp-ie7 .mfp-img {
	padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
	padding: 0;
}
.mfp-ie7 .mfp-content {
	padding-top: 44px;
}
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}
.image-link {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mfp-with-fade .mfp-content, .mfp-with-fade .mfp-arrow, .mfp-with-fade.mfp-bg {
	-webkit-backface-visibility: hidden;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
.mfp-with-fade .mfp-content {
	opacity: 0;
}
.mfp-with-fade.mfp-ready .mfp-content, .mfp-with-fade.mfp-ready .mfp-arrow {
	opacity: 1;
}
.mfp-with-fade.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.mfp-with-fade.mfp-removing .mfp-content, .mfp-with-fade.mfp-removing .mfp-arrow, .mfp-with-fade.mfp-removing.mfp-bg {
	opacity: 0;
}
.ui-datepicker {
	width: 216px;
	height: auto;
	margin: 5px auto 0;
	font: 9pt Arial, sans-serif;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.ui-datepicker a {
	text-decoration: none;
}
.ui-datepicker table {
	width: 100%;
	border-collapse: collapse;
}
.ui-datepicker-header {
	background-color: #666;
	color: #e0e0e0;
	font-weight: bold;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 0.2);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 0.2);
	box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 0.2);
	text-shadow: 1px -1px 0px #000;
	filter: dropshadow(color=#000, offx=1, offy=-1);
	line-height: 30px;
	min-height: 30px !important;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #666;
}
.ui-datepicker-title {
	text-align: center;
}
.ui-datepicker-title select {
	margin-top: 2.5%
}
.ui-datepicker-prev, .ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background-image: url("../images/datepicker/arrow.png");
	background-repeat: no-repeat;
	line-height: 600%;
	overflow: hidden;
}
.ui-datepicker-prev {
	float: left;
	background-position: center -30px;
}
.ui-datepicker-next {
	float: right;
	background-position: center 0px;
}
.ui-datepicker thead {
	background: #f7f7f7;
 background: url(data:image/svg+xml;
 base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #f1f1f1));
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
	background: -o-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
	background: -ms-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
	background: linear-gradient(to bottom, #f7f7f7 0%, #f1f1f1 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f1f1f1', GradientType=0 );
	border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
	text-transform: uppercase;
	text-align: center;
	font-size: 6pt;
	padding: 5px 0;
	color: #666666;
	text-shadow: 1px 0px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=0);
}
.ui-datepicker tbody td {
	padding: 0;
	border-top: 1px solid #bbb;
	border-right: 1px solid #bbb;
}
.ui-datepicker tbody td:last-child {
	border-right: 0px;
}
.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child {
	border-bottom: 0px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #666666;
	text-shadow: 1px 1px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
}
.ui-datepicker-calendar .ui-state-default {
	background: #ededed;
 background: url(data:image/svg+xml;
 base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ededed 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #dedede));
	background: -webkit-linear-gradient(top, #ededed 0%, #dedede 100%);
	background: -o-linear-gradient(top, #ededed 0%, #dedede 100%);
	background: -ms-linear-gradient(top, #ededed 0%, #dedede 100%);
	background: linear-gradient(to bottom, #ededed 0%, #dedede 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dedede', GradientType=0 );
	-webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
	-moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
	box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
}
.ui-datepicker-calendar .ui-state-hover {
	background: #f7f7f7;
}
.ui-datepicker-calendar .ui-state-active {
	background: #FFF2AA;
	border: 1px solid #c19163;
	color: #666;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	text-shadow: 0px 1px 0px #FFF;
	filter: dropshadow(color=#fff, offx=0, offy=1);
	position: relative;
	margin: -1px;
}
.ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px;
	margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}
td.ui-datepicker-unselectable.ui-state-disabled {
	background-color: #d7d7d7;
}
table.ui-datepicker-calendar {
	margin: 0 0 0 0 !important;
}
body div#ui-datepicker-div[style] {
	z-index: 9999 !important;
}
body {
	font-family: "PHBembo", Palatino, Cardo, Georgia, serif;
	font-size: 110%;
	line-height: 156%;
	color: #222;
	background: #f2f2ed;
	text-align: center;
}
.page-template-page-translate-rtl-php #main {
	direction: rtl;
}
.page-template-page-translate-rtl-php .lower-wrap .entry-content {
	text-align: right;
}
.page-template-page-translate-rtl-php .section-title:before, .page-template-page-translate-rtl-php .section-title:after {
	display: none;
}
.page-template-page-translate-rtl-php .grid .griditem {
	text-align: center;
}
.page-template-page-translate-rtl-php .grid .expanded {
	text-align: right;
}
.page-template-page-translate-rtl-php .entry-content ul li, .page-template-page-translate-rtl-php .entry-content ol li {
	margin-left: 1em;
	margin-right: 2em;
}
.sticky, .gallery-caption, .bypostauthor {
	font-size: 1em;
}
.wrap {
	margin: 0 auto;
}
.nowrap {
	display: inline-block;
}
section {
	position: relative;
}
.searchform {
	position: relative;
}
.searchform #s {
	width: 100%;
	border: 1px solid #ddd;
	border-top: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	padding: 8px;
}
.searchform #searchsubmit {
	position: absolute;
	top: 8px;
	right: 2px;
	border: none;
	background: none;
	color: #369;
	font-size: 1.1em;
}
.searchform #searchsubmit:hover {
	color: #407fbf;
}
.searchform .screen-reader-text {
	display: none;
}
a, a:visited {
	color: #B0B1B3;
	text-decoration: none;
	outline: none;
}
a:hover, a:focus, a:visited:hover, a:visited:focus {
	color: #6B6B6B;
	text-decoration: underline;
}
a:active, a:visited:active {
	color: #538cc6;
}
a:link, a:visited:link {
	-webkit-tap-highlight-color: rgba(83, 140, 198, 0.4);
}
 input::-moz-focus-inner {
 border: 0;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
	font-weight: normal;
}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
	text-decoration: none;
}
h1, .h1 {
	font-size: 1.6em;
	line-height: 1.125em;
	margin-bottom: 0.125em;
	text-transform: uppercase;
	letter-spacing: .1em;
	text-shadow: 1px 1px 0 white;
}
h2, .h2 {
	font-size: 1.375em;
	line-height: 1.125em;
	margin-bottom: 0.3em;
	text-transform: uppercase;
	letter-spacing: .1em;
}
h3, .h3 {
	font-size: 1.375em;
}
h4, .h4 {
	font-size: .8em;
	text-transform: uppercase;
	font-family: "PHProximaNova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #b4975a;
	margin: .5em 0;
}
h4+h2 {
	margin-top: -.2em;
}
h4+p {
	margin-top: -.2em;
}
#reservations {
	background: #C9D0D8;
	padding: 0 1em 1em 1em;
	color: white;
	display: none;
}
#reservations h3 {
	letter-spacing: 2px;
	margin: .5em 0 .2em 0;
	color: #2d2515;
	text-shadow: 1px 1px 0 #c4ad7d;
}
#reservations h5 {
	color: #2d2515;
	margin: -4px 0 4px 0;
	line-height: 1.2em;
	font-size: 16px;
	font-style: italic;
	text-transform: none;
}
#reservations a, #reservations a:visited {
	/*font-family: "PHProximaNova", "Helvetica Neue", Helvetica, Arial, sans-serif;*/

	color: #f5f0e5;
	display: block;
	padding: 5px 0;
	letter-spacing: 1px;
	line-height: 1.2em;
	text-transform: uppercase;
	text-shadow: -1px -1px 0 #977c44;
	font-size: 14px;
}
#reservations a:hover, #reservations a:visited:hover {
	color: white;
	text-decoration: none;
}
#reservations .button {
	border: none;
	font-size: 14px;
}
#reservations .gform_wrapper {
	display: none;
}
.reservations #reservations {
	display: block;
}
.header {
	border-top: 2px solid #BBBCC0;
	position: relative;
	background: white;
	z-index: 9;
}
.fade-image {
	background: #369;
}
#ui-datepicker-div {
	display: none;
}
#ui-datepicker-div .ui-datepicker-title {
	background: #2d2515;
}
#ui-datepicker-div .ui-datepicker-calendar thead {
	background: white !important;
}
#ui-datepicker-div .ui-datepicker-calendar table {
	border-color: #b4975a;
}
.mobiletop {
	text-align: left;
	background: white;
}
.mobiletop a, .mobiletop a:visited {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
	padding: 12px;
	font-size: 24px;
	color: #BBBCC0;
}
.mobiletop a:hover, .mobiletop a:focus, .mobiletop a:active, .mobiletop a:visited:hover, .mobiletop a:visited:focus, .mobiletop a:visited:active {
	text-decoration: none;
	color: #369;
}
.mobiletop #mobilemenu {
	padding: 12px;
	font-size: 24px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
	cursor: pointer;
	border-right: 1px solid #ddd;
	z-index: 10041;
	position: relative;
	color: #BBBCC0;
}
.mobiletop #mobilemenu:hover, .mobiletop #mobilemenu:focus, .mobiletop #mobilemenu:active {
	text-decoration: none;
	color: #646566;
}
.mobiletop #mobilemenu .menu-title {
	display: none;
}
.sub-bar {
	clear: both;
	font-size: 15px;
	letter-spacing: 1px;
	margin: 0;
	padding: 4px 0;
	text-transform: uppercase;
	display: block;
	border-top: 1px solid #ddddcf;
	border-bottom: 1px solid #ddddcf;
	background: #e7e7de;
}
.sub-bar a, .sub-bar a:visited {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
	font-family: "PHBemboSemiBold", "PHBembo", Palatino, Cardo, Georgia, serif;
	padding: 8px 8px 4px 8px;
}
.sub-bar a:hover, .sub-bar a:visited:hover {
	text-decoration: none;
}
.sub-bar .icon-down {
	padding: 6px 12px 4px 12px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
	font-size: 18px;
	cursor: pointer;
	color: #999;
	border-left: 1px solid #c7c7b2;
}
.sub-bar .icon-down:hover {
	color: #369;
}
.headernav {
	position: relative;
}
.headernav .top-nav {
	display: none;
	text-align: center;
	text-transform: uppercase;
	font-size: 15px;
	font-family: "PHBemboSemiBold", "PHBembo", Palatino, Cardo, Georgia, serif;
	margin: 0;
	letter-spacing: 1px;
	float: left;
	width: 100%;
	background: white;
}
.headernav .top-nav li a, .headernav .top-nav li a:visited {
	display: block;
	text-decoration: none;
	color: #222;
	padding: 10px 6px 6px 6px;
	border-top: 1px solid #ddddcf;
	border-right: 1px solid #ddddcf;
}
.headernav .top-nav li a:hover, .headernav .top-nav li a:focus, .headernav .top-nav li a:visited:hover, .headernav .top-nav li a:visited:focus {
	color: #404040;
}
.headernav .top-nav li.current-menu-item a, .headernav .top-nav li.current-menu-item a:visited, .headernav .top-nav li.current_page_item a, .headernav .top-nav li.current_page_item a:visited, .headernav .top-nav li.current-page-ancestor a, .headernav .top-nav li.current-page-ancestor a:visited {
	color: #369;
}
.headernav .menu-right {
	display: none;
	border-top: 1px solid #ddddcf;
	float: right;
	width: 40%;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: .9em;
	margin: 0;
	color: #999;
	background: #f2f2ed;
}
.headernav .menu-right li {
	padding: 10px 6px 6px 6px;
	display: block;
}
.headernav .menu-right li a {
	display: block;
}
.headernav .pelican {
	display: none;
}
.headernav .reservations_link {
	font-family: 'PT Sans Narrow', sans-serif;
	position: absolute;
	top: 0;
	right: 12px;
	letter-spacing: 0;
	font-size: 17px;
	color: #BBBCC0;
	padding: 12px 2px 8px 2px;
	cursor: pointer;
}
.headernav .reservations_link:hover {
	color: #848280;
}
.headernav .reservations_link.active {
	color: #F86056;
}
.headernav .reservations_link:before {
	content: "";
	position: absolute;
	display: block;
	bottom: 0;
	z-index: 0;
	top: 0px;
	right: 0px;
	border-top: 8px solid #BBBCC0;
	border-right: 14px solid transparent;
	border-left: 14px solid transparent;
}
.headernav .submenu {
	margin: 0;
	font-size: 16px;
	display: none;
}
.headernav .submenu li {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
	padding: 5px 6px 3px 6px;
}
.headernav .submenu li a, .headernav .submenu li a:visited {
	color: #999;
	text-decoration: none;
}
.headernav .submenu li a:hover, .headernav .submenu li a:visited:hover {
	color: #369;
}
.headernav .submenu li.current_page_item a, .headernav .submenu li.current_page_item a:visited {
	color: #369;
}
.scrolltop {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.hidemenu .scrolltop {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.stuck .scrolltop {
	position: fixed;
	bottom: 4px;
	right: 0px;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	z-index: 99;
	font-size: 24px;
}
.stuck .scrolltop a, .stuck .scrolltop a:visited {
	padding: 10px;
	height: 24px;
	width: 32px;
	background: rgba(255, 255, 255, 0.5);
	color: #BBBCC0;
}
.stuck .scrolltop a:hover, .stuck .scrolltop a:visited:hover {
	text-decoration: none;
	background: white;
	color: #848280;
}
#banner {
	position: relative;
	min-height: 140px;
}
#banner .vote-pelican {
	position: absolute;
	right: 0;
	bottom: 0;
	display: none;
}
#banner .vote-pelican img {
	margin: 0;
	display: block;
}
#banner .vote-pelican img:hover {
	margin-bottom: 1px;/*  opacity: 0.9;*/

}
#banner .vote-pelican img:active, #banner .vote-pelican img:focus {
/*opacity: .7;*/

}
#banner .phonesearch {
	display: none;
	position: absolute;
	left: 0;
	top: .6em;
	width: 100%;
	z-index: 9;
	font-family: "PHProximaNova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #999;
	text-shadow: 1px 1px 0 white;
}
#banner .phonesearch .wrap {
	position: relative;
}
#banner .phonesearch a, #banner .phonesearch a:visited {
	color: #999;
	text-decoration: none;
}
#banner .phonesearch .hiddensearch {
	display: none;
	position: absolute;
	top: 40px;
	right: -8px;
	width: 200px;
}
#banner #logo {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -152px;
	z-index: 9;
}
#banner #slider {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
#banner #slider .slides {
	margin: 0;
}
#banner #slider .slides img {
	display: block;
	min-width: 640px;
	max-width: 100%;
	height: auto;
}
#banner #slider .slides .video-link {
	position: absolute;
	left: 0;
	bottom: 0em;
	padding-top: 4.375em;
	height: 6em;
	width: 100%;
	display: block;
	font-style: italic;
	font-family: "PHBembo", Palatino, Cardo, Georgia, serif;
	color: white;
	text-shadow: 1px 1px 1px black;
}
#banner #slider .slides .video-link:hover {
	text-decoration: none;
}
#banner #slider .video-container .fillWidth {
	width: 100%;
	display: none;
}
#banner #slider .video-container img {
	width: auto;
	height: 370px;
}
#banner #slider .video-link {
	min-height: 370px;
	display: block;
}
#banner #slider .video-link:before {
	top: 75%
}
#banner #slider .video-link .video-caption {
	position: absolute;
	top: 75%;
	left: 0;
	margin-top: 36px;
	width: 100%;
	color: white;
	font-style: italic;
}
#slider-content {
	margin: 2em 0;
}
.parent-pageid-10 #banner {
	min-height: 200px;
}
.home #banner {
	padding-top: 100px;
	background: #FFFFFF;
}
.flexslider {
	position: relative;
	zoom: 1;
}
.flexslider .slides {
	zoom: 1;
}
.flexslider .slides .caption {
	position: absolute;
	bottom: .2em;
	right: 1em;
	font-size: .9em;
	z-index: 99;
	font-style: italic;
	color: white;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.carousel li {
	margin-right: 5px;
}
.flex-direction-nav {
 *height: 0;
}
.flex-direction-nav a, .flex-direction-nav a:visited {
	font-family: 'PH Icons';
	display: block;
	text-decoration: none;
	font-size: 36px;
	width: 20%;
	padding: 30px 0;
	margin: -44px 0 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	cursor: pointer !important;
	outline: none;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity: 0.4;
	color: #B3B3B3;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.flex-direction-nav .flex-prev {
	left: 0px;
	text-align: left;
	padding-left: 4%
}
.flex-direction-nav .flex-next {
	right: 0px;
	text-align: right;
	padding-right: 4%
}
.flex-direction-nav .flex-disabled {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	display: none;
	cursor: default;
}
.flex-direction-nav a:before {
	font-size: 36px;
	display: inline-block;
}
.flexslider:hover .flex-prev, #carousel .flex-prev {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}
.flexslider:hover .flex-next, #carousel .flex-next {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover, #carousel .flex-next:hover, #carousel .flex-prev:hover {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	color: #7D7C7A;
}
.flexslider:hover .flex-next:active, .flexslider:hover .flex-prev:active, #carousel .flex-next:active, #carousel .flex-prev:active {
	color: white;
}
.introduction {
	padding: .5em;
}
.section-title {
	position: relative;
	letter-spacing: 2px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
}
.resort-map {
	position: relative;
}
.resort-map a, .resort-map a:visited {
	background: #369;
	background: #d11414;
	color: white;
	border: 3px solid white;
	display: block;
	width: 32px;
	height: 32px;
	font-size: 24px;
	line-height: 28px;
	font-family: arial, sans-serif;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	border-radius: 16px;
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}
.resort-map a:hover, .resort-map a:visited:hover {
	text-decoration: none;
	background: white;
	color: #369;
}
.resort-map img {
	width: 100%;
	height: auto;
}
.resort-map .link1 {
	position: absolute;
	top: 22%;
	left: 22%
}
.resort-map .link2 {
	position: absolute;
	top: 48%;
	left: 55%
}
.resort-map .link3 {
	position: absolute;
	top: 65%;
	right: 14%
}
#expandform, #expandform2, .second {
	margin: 0 .2em 2em .2em !important;
	z-index: 9;
}
body.open-inquiry .hiddenform {
	display: block;
}
.hiddenform, .hiddenform2 {
	display: none;
}
.hiddenform:before, .hiddenform2:before {
	content: "";
	position: absolute;
	display: block;
	z-index: 1;
	top: -10px;
	right: 48%;
	border-bottom: 10px solid #ddd;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
}
.hiddenform:after, .hiddenform2:after {
	content: "";
	position: absolute;
	display: block;
	z-index: 1;
	top: -9px;
	right: 48%;
	border-bottom: 10px solid white;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
}
.hiddenform img, .hiddenform2 img {
	max-width: 100%;
	height: auto;
}
.hiddenform, .hiddenform2, .introduction .gform_wrapper {
	background: white;
	border: 1px solid #ddd;
	padding: 1em;
	margin-bottom: 1em;
	position: relative;
}
.hiddenform .gform_heading .gform_title, .hiddenform2 .gform_heading .gform_title, .introduction .gform_wrapper .gform_heading .gform_title {
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 2px;
	font-family: "PHBemboSemiBold", "PHBembo", Palatino, Cardo, Georgia, serif;
}
.hiddenform .gform_body .gsection, .hiddenform2 .gform_body .gsection, .introduction .gform_wrapper .gform_body .gsection {
	clear: both;
	float: left !important;
	padding-top: 2em !important;
}
.hiddenform .gform_body .gsection_title, .hiddenform2 .gform_body .gsection_title, .introduction .gform_wrapper .gform_body .gsection_title {
	font-weight: normal;
	font-family: "PHBemboSemiBold", "PHBembo", Palatino, Cardo, Georgia, serif;
	letter-spacing: 3px;
	font-size: 18px;
}
.hiddenform .gform_body .gsection_description, .hiddenform2 .gform_body .gsection_description, .introduction .gform_wrapper .gform_body .gsection_description {
	color: black;
	font-style: italic;
	font-size: .75em;
}
.hiddenform .gform_body .gfield_label, .hiddenform2 .gform_body .gfield_label, .introduction .gform_wrapper .gform_body .gfield_label {
	font-family: "PHProximaNova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #b4975a;
	font-size: .9em;
	font-weight: normal;
}
.hiddenform .gform_body input, .hiddenform .gform_body textarea, .hiddenform2 .gform_body input, .hiddenform2 .gform_body textarea, .introduction .gform_wrapper .gform_body input, .introduction .gform_wrapper .gform_body textarea {
	font-size: .9em !important;
	font-family: "PHProximaNova", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.hiddenform .gform_body .gfield_description, .hiddenform2 .gform_body .gfield_description, .introduction .gform_wrapper .gform_body .gfield_description {
	font-size: .7em;
	color: #999;
}
.hiddenform .gform_body .gfield_radio li, .hiddenform2 .gform_body .gfield_radio li, .introduction .gform_wrapper .gform_body .gfield_radio li {
	font-size: .9em;
	margin-right: 16px;
	width: auto;
}
.hiddenform .gform_body .gfield_radio li input, .hiddenform2 .gform_body .gfield_radio li input, .introduction .gform_wrapper .gform_body .gfield_radio li input {
	margin-left: 4px;
}
.hiddenform .gform_body .gfield_checkbox label, .hiddenform2 .gform_body .gfield_checkbox label, .introduction .gform_wrapper .gform_body .gfield_checkbox label {
	font-size: .9em;
}
.hiddenform .gform_body .nolabel, .hiddenform2 .gform_body .nolabel, .introduction .gform_wrapper .gform_body .nolabel {
	position: relative;
}
.hiddenform .gform_body .nolabel .gfield_required, .hiddenform2 .gform_body .nolabel .gfield_required, .introduction .gform_wrapper .gform_body .nolabel .gfield_required {
	position: absolute;
	left: 1em;
	bottom: .5em;
}
.hiddenform .gform_body .ginput_left label, .hiddenform .gform_body .ginput_right label, .hiddenform .gform_body .ginput_full label, .hiddenform2 .gform_body .ginput_left label, .hiddenform2 .gform_body .ginput_right label, .hiddenform2 .gform_body .ginput_full label, .introduction .gform_wrapper .gform_body .ginput_left label, .introduction .gform_wrapper .gform_body .ginput_right label, .introduction .gform_wrapper .gform_body .ginput_full label {
	line-height: 1.1em;
	padding-bottom: 8px;
}
.hiddenform .gform_body ul.gfield_radio li input[type="radio"]:checked+label, .hiddenform .gform_body ul.gfield_checkbox li input[type="checkbox"]:checked+label, .hiddenform2 .gform_body ul.gfield_radio li input[type="radio"]:checked+label, .hiddenform2 .gform_body ul.gfield_checkbox li input[type="checkbox"]:checked+label, .introduction .gform_wrapper .gform_body ul.gfield_radio li input[type="radio"]:checked+label, .introduction .gform_wrapper .gform_body ul.gfield_checkbox li input[type="checkbox"]:checked+label {
	font-weight: normal;
}
.hiddenform .gform_footer, .hiddenform2 .gform_footer, .introduction .gform_wrapper .gform_footer {
	text-align: right;
}
.introduction .gform_wrapper {
	padding: 1em 2em;
}
.introduction .survey-form_wrapper .gform_body .gsection {
	margin: 1.5em 0 0 0 !important;
	width: 100%
}
.introduction .survey-form_wrapper .gform_body .gfield_label {
	margin-top: 1.5em;
	font-size: 1.125em;
}
.introduction .survey-form_wrapper .gform_body .gfield_radio li {
	display: block;
	vertical-align: top;
}
.introduction .survey-form_wrapper .gform_body .gfield_radio li input {
	padding: 4px;
}
.introduction .survey-form_wrapper .gform_body .horizontal .gfield_radio li {
	width: auto;
}
.introduction .survey-form_wrapper .gform_body .horizontal .gfield_radio li label {
	line-height: 1.25em;
	padding: 4px 16px 0 0;
}
.introduction .survey-form_wrapper .gform_body .horizontal .gfield_radio li input {
	margin-left: 2px !important;
}
.introduction .survey-form_wrapper .gform_body .gfield.additional label {
	font-size: .75em;
	margin: 0;
	padding: 0;
}
.introduction .survey-form_wrapper .gform_body .gfield.additional label {
	display: none;
}
.introduction .survey-form_wrapper .gform_body .gfield.comments {
	margin: 6px 0;
}
.introduction .survey-form_wrapper .gform_body .gfield.comments label {
	font-size: .875em;
	margin: 0;
	padding: 0;
}
.introduction .survey-form_wrapper .gform_body .gfield.comments .ginput_container {
	margin-top: 0;
}
.full-image {
	position: relative;
}
.full-image img {
	width: 100%;
	height: auto;
	display: block;
}
.full-image .text-block {
	position: relative;
	text-align: left;
	display: block;
	background: white;
	padding: .5em 1em;
	line-height: 1.3em;
}
.full-image .text-block h2 {
	text-shadow: 1px 1px 0 white;
	border-bottom: 1px solid black;
	padding-bottom: .2em;
}
.full-image .text-block h1+h2 {
	margin-top: 0;
}
.full-image .text-block h2+p {
	margin-top: 0;
}
.full-image .text-block h4+h1 {
	margin-top: 0;
}
.full-image .video-link {
	display: block;
}
.full-image .video-link:before {
	top: 50%
}
.full-image .video-container .fillWidth {
	width: 100%;
	display: none;
}
.image-fade {
	position: relative;
}
.image-fade img {
	width: 100%;
	height: auto;
	display: block;
}
.image-fade .text-block {
	padding: 0 .5em;
}
.video-link {
	position: relative;
	outline: 0 !important;
}
.video-link:before {
	content: '';
	height: 72px;
	width: 72px;
	position: absolute;
	top: 40%;
	left: 50%;
	margin: -36px 0 0 -36px;
	z-index: 9;
	background-image: url(../images/video_play.png);
	opacity: .7;
}
.video-link:hover:before {
	opacity: -1;
	transition: opacity .2s ease;
}
.video-link:active:before {
	opacity: .7;
}
.boxes {
	z-index: 1;
	text-align: center;
}
.boxes.white {
	background: #FFF;
	/* border-top: 1px solid #e7e7de; */

    /* border-bottom: 1px solid #e7e7de; */

	margin-top: 35px;
	margin-bottom: 35px;
}
.boxes.white li {
	border: 1px solid #e7e7de;
	padding: 7px;
}
.boxes.tan {
	background: #e6dac1;
}
.boxes .section-title {
	margin-top: 1em;
}
.boxes .two, .boxes .three, .boxes .four {
	margin: 0;
}
.boxes .two li, .boxes .three li, .boxes .four li {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
	vertical-align: top;
	margin: .5em;
	max-width: 465px;
	background: white;
	position: relative;/*border-bottom: 1px solid #e7e7de;

    padding-bottom: .5em;*/

}
.boxes .two li .boxlink, .boxes .two li .boxlink:visited, .boxes .three li .boxlink, .boxes .three li .boxlink:visited, .boxes .four li .boxlink, .boxes .four li .boxlink:visited {
	text-decoration: none;
	color: #222;
	display: block;
}
.boxes .two li .boxlink:hover, .boxes .two li .boxlink:visited:hover, .boxes .three li .boxlink:hover, .boxes .three li .boxlink:visited:hover, .boxes .four li .boxlink:hover, .boxes .four li .boxlink:visited:hover {
	color: #999;
}
.boxes .two li .boxlink:hover img, .boxes .two li .boxlink:visited:hover img, .boxes .three li .boxlink:hover img, .boxes .three li .boxlink:visited:hover img, .boxes .four li .boxlink:hover img, .boxes .four li .boxlink:visited:hover img {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}
.boxes .two li a, .boxes .two li a:visited, .boxes .three li a, .boxes .three li a:visited, .boxes .four li a, .boxes .four li a:visited {
	text-decoration: none;
	color: #0072b0;
	outline: none;
}
.boxes .two li a:hover, .boxes .two li a:visited:hover, .boxes .three li a:hover, .boxes .three li a:visited:hover, .boxes .four li a:hover, .boxes .four li a:visited:hover {
	color: #538cc6;
}
.boxes .two li img, .boxes .three li img, .boxes .four li img {
	max-width: 100%;
	height: auto;
}
.boxes .two li h3, .boxes .three li h3, .boxes .four li h3 {
	line-height: 1.1em;
	font-size: 1.2em;
	letter-spacing: 2px;
	margin: .5em 1em 0 1em;
}
.boxes .two li p, .boxes .three li p, .boxes .four li p {
	margin: .2em 1em .5em 1em;
	line-height: 1.3em;
}
.boxes .two li.doubleshadow:before, .boxes .three li.doubleshadow:before, .boxes .four li.doubleshadow:before {
	content: "";
	position: absolute;
	z-index: -1;
	-webkit-transform: skew(-3deg, -2deg);
	-moz-transform: skew(-3deg, -2deg);
	-ms-transform: skew(-3deg, -2deg);
	-o-transform: skew(-3deg, -2deg);
	transform: skew(-3deg, -2deg);
	-webkit-box-shadow: 0px 9px 6px -2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 9px 6px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 9px 6px -2px rgba(0, 0, 0, 0.2);
	height: 20px;
	bottom: 7px;
	left: 1px;
	max-width: 50%;
	width: 50%
}
.boxes .two li.doubleshadow:after, .boxes .three li.doubleshadow:after, .boxes .four li.doubleshadow:after {
	content: "";
	position: absolute;
	z-index: -1;
	-webkit-transform: skew(3deg, 2deg);
	-moz-transform: skew(3deg, 2deg);
	-ms-transform: skew(3deg, 2deg);
	-o-transform: skew(3deg, 2deg);
	transform: skew(3deg, 2deg);
	-webkit-box-shadow: 0px 9px 6px -2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 9px 6px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 9px 6px -2px rgba(0, 0, 0, 0.2);
	height: 20px;
	max-width: 50%;
	width: 50%;
	bottom: 7px;
	left: auto;
	right: 1px;
}
.boxes .two {
	padding-top: 1em;
	padding-bottom: 1em;
	background-color: #F8D9C5;
}
.boxes .two li {
	width: 90%
}
.boxes .two li h3 {
	text-transform: uppercase;
	font-family: 'PT Sans Narrow', sans-serif;
}
.boxes .three li {
	width: 80%
}
.boxes .three li h3 {
	font-size: 1.1em;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: "PHBemboSemiBold", "PHBembo", Palatino, Cardo, Georgia, serif;
}
.boxes .four li {
	width: 70%
}
.boxes .four li h3 {
	font-size: 21px;
	letter-spacing: 0;
	margin-top: .2em;
	font-family: 'PT Sans Narrow', sans-serif;
	color: #777676;
}
.boxes .four li p {
	font-size: .9em;
}
.boxes.purple-boxcolor .two li, .boxes.purple-boxcolor .three li, .boxes.purple-boxcolor .four li {
	color: #f2f2ed;
	background: #561e2c;
	border-bottom: 1px solid #561e2c;
}
.boxes.purple-boxcolor .two li .boxlink, .boxes.purple-boxcolor .two li .boxlink:visited, .boxes.purple-boxcolor .three li .boxlink, .boxes.purple-boxcolor .three li .boxlink:visited, .boxes.purple-boxcolor .four li .boxlink, .boxes.purple-boxcolor .four li .boxlink:visited {
	color: #f2f2ed;
}
.boxes.purple-boxcolor .two li h3, .boxes.purple-boxcolor .three li h3, .boxes.purple-boxcolor .four li h3 {
	color: #c8972e;
}
.boxes.gold-boxcolor .two li, .boxes.gold-boxcolor .three li, .boxes.gold-boxcolor .four li {
	color: #f2f2ed;
	background: #c8972e;
	border-bottom: 1px solid #c8972e;
}
.boxes.gold-boxcolor .two li .boxlink, .boxes.gold-boxcolor .three li .boxlink, .boxes.gold-boxcolor .four li .boxlink {
	color: #f2f2ed;
}
.boxes.gold-boxcolor .two li h3, .boxes.gold-boxcolor .three li h3, .boxes.gold-boxcolor .four li h3 {
	color: #561e2c;
}
.boxes.black-boxcolor .two li, .boxes.black-boxcolor .three li, .boxes.black-boxcolor .four li {
	color: #f2f2ed;
	background: #222;
	border-bottom: 1px solid #222;
}
.boxes.black-boxcolor .two li .boxlink, .boxes.black-boxcolor .three li .boxlink, .boxes.black-boxcolor .four li .boxlink {
	color: #f2f2ed;
}
.boxes.black-boxcolor .two li h3, .boxes.black-boxcolor .three li h3, .boxes.black-boxcolor .four li h3 {
	color: #b4975a;
}
.stories .boxes .three li .boxcontent {
	min-height: 2.7em;
}
.stories .boxes .three li .boxcontent h3 {
	text-transform: none;
	letter-spacing: 0;
}
#carousel {
	width: 262px;
	min-height: 200px;
	margin: 0 auto;
}
#carousel .slides {
	display: none;
}
#carousel .flex-viewport .slides {
	display: block;
}
#carousel .slides li {
	width: 250px !important;
}
#carousel .flex-direction-nav li {
	border: none;
}
.stacked-boxes {
	background: #EFEEEC;
	border-top: 1px solid #BBBCC0;
	padding: .5em 0 1em 0;
}
.stacked-boxes .section-title {
	color: #977c44;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.7);
}
.stacked-boxes .section-title:after, .stacked-boxes .section-title:before {
	background: #b4975a;
	border-bottom: 1px solid rgba(255, 255, 255, 0.9);
}
.stacked-boxes ul .box {
	text-align: left;
	background: white;
	margin: 1em 0;
	border: 1px solid #BBBCC0;
}
.stacked-boxes ul .box .leftimage {
	padding: 5px;
}
.stacked-boxes ul .box .leftimage img {
	width: 100%;
	height: auto;
	display: block;
}
.stacked-boxes ul .box .entry-content {
	padding: 0 2em 0 1em;
	line-height: 1.3em;
}
.stacked-boxes ul .box .entry-content h2+p {
	margin-top: 0;
}
.half-photo {
	padding: .5em 0 1em 0;
}
.half-photo ul .box {
	text-align: left;
	background: white;
	margin: 1em 0;
	border-bottom: 1px solid #ddddcf;
	overflow: hidden;
	position: relative;
}
.half-photo ul .box .leftimage img {
	width: 100%;
	height: auto;
	display: block;
}
.half-photo ul .box .entry-content {
	padding: .5em 1em;
	line-height: 1.3em;
}
.half-photo ul .box .entry-content h2+p {
	margin-top: 0;
}
.half-photo.white {
	background: white;
}
.half-photo.white ul .box {
	border: 1px solid #ddd;
}
.half-photo.tan {
	background: #e6dac1;
}
.half-photo.tan .section-title {
	color: #977c44;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.7);
}
.half-photo.tan .section-title:after, .half-photo.tan .section-title:before {
	background: #b4975a;
	border-bottom: 1px solid rgba(255, 255, 255, 0.9);
}
.half-photo.tan ul .box {
	border-color: #d7c49d;
}
.two-column {
	padding-bottom: 1.5em;
}
.two-column.white {
	background: white;
}
.two-column.tan {
	background: #e6dac1;
	border-bottom: 1px solid #d7c49d;
}
.two-column.green {
	background: #ced1b5;
	border-bottom: 1px solid #b9bd96;
}
.two-column img {
	width: 100%;
	height: auto;
	display: block;
}
.two-column .section-title {
	margin-top: 1.5em;
}
.two-column .wrap {
	text-align: left;
	padding: 0 1em;
}
.two-column .wrap .lower-wrap {
	line-height: 1.3em;
}
.two-column .wrap .lower-wrap .entry-content {
	padding: .25em 1em;
}
.two-column .wrap .fivecol {
	padding-bottom: 1em;
}
.two-column .wrap .sevencol {
	padding-top: 1em;
}
.two-column .wrap h1 {
	margin-top: 1em;
}
.two-column .wrap h4 {
	margin: 1em 0 0 0;
	letter-spacing: .1em;
}
.two-column .wrap h4+p {
	margin: 0 0 1.5em 0;
}
.directions h4 {
	font-size: 15px;
}
.directions .phone {
	display: block;
	font-size: .9em;
	margin: .25em 0 1.5em 0;
	font-family: "PHProximaNova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #999;
	text-shadow: 1px 1px 0 white;
}
.spacer-block {
	height: 400px;
	height: 520px;
	background-attachment: fixed;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.reveal {
	height: 400px;
	background-attachment: fixed;
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: 100%
}
.grid {
	margin-bottom: 1em;
}
.grid .gridarea {
	clear: both;
	text-align: center;
}
.grid .griditem {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
	vertical-align: bottom;
	text-align: left;
	width: 46%;
	margin: 10px 2px;
	background: white;
	position: relative;
	border: 1px solid #e7e7de;
}
.grid .griditem img {
	width: 100%;
	height: auto;
}
.grid .griditem .clickable {
	cursor: pointer;
}
.grid .griditem .clickable strong {
	padding: 10px 15px 10px 10px;
	min-height: 3em;
	display: block;
	text-transform: uppercase;
	line-height: 1.1em;
	font-size: .9em;
}
.grid .griditem .clickable .icon-down {
	position: absolute;
	right: 8px;
	bottom: 8px;
	color: #b4975a;
}
.grid .griditem .clickable:hover {
	color: #999;
}
.grid .griditem .clickable:hover .icon-down {
	color: #ddd;
}
.grid .griditem.inactive {
	z-index: 2;
	border-color: white !important;
}
.grid .griditem.inactive img, .grid .griditem.inactive strong {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity: 0.4;
}
.grid .textonly .griditem {
	border-bottom: 1px solid #b4975a;
}
.grid .textonly .griditem .clickable {
	min-height: 5em;
}
.grid .textonly .griditem .clickable:hover .icon-down {
	color: #999;
}
.grid .textonly .griditem strong {
	padding: 10px 15px 10px 10px;
}
.grid .textonly .griditem .icon-down {
	position: absolute;
	right: 4px;
	bottom: 4px;
	color: #b4975a;
}
.grid .expanded {
	padding: .5em;
	z-index: 1;
	text-align: left;
}
.grid .expanded img {
	max-width: 100%;
	height: auto;
}
.grid .expanded .mejs-video, .grid .expanded .mejs-video video {
	max-width: 100%;
	height: auto;
}
.ie7 .me-plugin, .ie8 .me-plugin {
	position: relative !important;
}
.ie7 .me-plugin, .ie7 .me-plugin object, .ie8 .me-plugin, .ie8 .me-plugin object {
	height: 100%;
	width: 100%
}
.gridder-content {
	display: none;
}
.gridder-show {
	position: relative;
	background: white;
	border: 1px solid #e7e7de;
	float: left;
	width: 94%;
	margin-left: 3%
}
.image-grid {
	background: #e6dac1;
	position: relative;
	clear: both;
}
.image-grid img {
	display: block;
	width: 100%;
	height: auto;
}
.image-grid .symetrical {
	width: 100%
}
.image-grid .symetrical .text {
	color: #222;
	background: #e6dac1;
	width: 66.667%;
	position: relative;
	z-index: 2;
	float: right;
}
.image-grid .symetrical .text .entry-content {
	padding: 1em 2em;
}
.image-grid .symetrical .text em {
	font-size: 1.3em;
}
.image-grid .quarter-left {
	width: 33.334%;
	float: left;
}
.image-grid .quarter-right {
	width: 33.334%;
	float: right;
	clear: both;
}
.image-grid .bottom {
	width: 66.667%;
	position: absolute;
	left: 0;
	bottom: 0;
}
.side-slideshow {
	background: #e1cfa7;
	border-top: 1px solid #c4ad7d;
	border-bottom: 1px solid #c4ad7d;
	text-align: left;
	padding: 20px 0;
}
.side-slideshow h2 {
	margin: .2em 0 0 0;
	text-shadow: 1px 1px 0 #e6dac1;
}
.side-slideshow h4 {
	margin: 0;
}
.side-slideshow p {
	font-size: .9em;
	line-height: 1.3em;
}
.side-slideshow p strong {
	color: #a88b4c;
	letter-spacing: 1px;
	font-family: "PHProximaNova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: .9em;
	font-weight: normal;
}
.side-slideshow .button {
	margin-right: .5em;
}
.side-slideshow img {
	width: 100%;
	height: auto;
	display: block;
}
.side-slideshow .flex-control-paging {
	text-align: center;
}
.side-slideshow .flex-control-paging li {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
}
.side-slideshow .flex-control-paging li a, .side-slideshow .flex-control-paging li a:visited {
	font-size: .01px;
	background: #d7c49d;
	height: 12px;
	width: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
	text-indent: -9999px;
	margin: 16px 4px 4px 4px;
	display: block;
	cursor: pointer;
}
.side-slideshow .flex-control-paging li a.flex-active, .side-slideshow .flex-control-paging li a:hover, .side-slideshow .flex-control-paging li a:visited.flex-active, .side-slideshow .flex-control-paging li a:visited:hover {
	background: white;
	background: #b4975a;
}
.menus {
	background: #ede5d3;
	position: relative;
	border-bottom: 10px solid #e6dac1;
}
.menus .tabs {
	margin-top: 1em;
}
.menus .tabs .tabNavigation {
	margin: 0;
}
.menus .tabs .tabNavigation .tabnav {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
	margin: 4px 0;
}
.menus .tabs .tabNavigation .tabnav a, .menus .tabs .tabNavigation .tabnav a:visited {
	text-decoration: none;
	color: #b4975a;
	padding: .5em;
	text-transform: uppercase;
	font-family: "PHBemboSemiBold", "PHBembo", Palatino, Cardo, Georgia, serif;
	font-size: 15px;
	letter-spacing: 1px;
	outline: none;
}
.menus .tabs .tabNavigation .tabnav a.selected, .menus .tabs .tabNavigation .tabnav a:visited.selected {
	color: #222;
	position: relative;
}
.menus .tabs .tabNavigation .tabnav a.selected:before, .menus .tabs .tabNavigation .tabnav a:visited.selected:before {
	content: "";
	position: absolute;
	display: block;
	z-index: 1;
	bottom: -11px;
	left: 50%;
	margin-left: -16px;
	border-top: 8px solid #d4c3a0;
	border-right: 16px solid transparent;
	border-left: 16px solid transparent;
}
.menus .tabs .tabNavigation .tabnav a.selected:after, .menus .tabs .tabNavigation .tabnav a:visited.selected:after {
	content: "";
	position: absolute;
	display: block;
	z-index: 1;
	bottom: -10px;
	left: 50%;
	margin-left: -16px;
	border-top: 8px solid #ede5d3;
	border-right: 16px solid transparent;
	border-left: 16px solid transparent;
}
.menus .tabs .tabNavigation .tabnav a:hover, .menus .tabs .tabNavigation .tabnav a:visited:hover {
	color: #222;
}
.menus .tabs .content {
	clear: both;
	display: none;
	background: #f2f2ed;
	background: #f5f0e5;
	border-top: 1px solid #d4c3a0;
	border-bottom: 1px solid #d4c3a0;
	padding: 1em 0;
}
.menus .tabs .content p+h2 {
	margin-top: 1.5em;
}
.menus .tabs .content h2 {
	border-bottom: 1px solid #e6dac1;
	color: #b4975a;
	padding-bottom: .2em;
	text-shadow: 1px 1px 1px white;
}
.menus .tabs .content .presslist li {
	line-height: 1.3em;
}
.menus .tabs .content .presslist li .posted {
	display: block;
	font-style: italic;
	font-size: .9em;
	margin-top: .6em;
}
.arrow-block {
	background: #ced1b5;
	padding-bottom: .9em;
	border-bottom: 1px solid #b9bd96;
}
.arrow-block img {
	width: 100%;
	height: auto;
}
.arrow-block .text-block {
	position: relative;
}
.arrow-block .text-block:before {
	content: "";
	position: absolute;
	display: block;
	z-index: 1;
	top: -16px;
	left: 50%;
	margin-left: -20px;
	border-bottom: 10px solid #ced1b5;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
}
.arrow-block .first h2 {
	padding-bottom: .2em;
}
.arrow-block .last {
	line-height: 1.3em;
	padding-top: .3em;
}
.pin-it-wrap {
	position: relative;
	display: block;
}
.pin-it-wrap img {
	display: block;
}
.pin-it-button {
	width: 60px;
	height: 30px;
	background: url(../images/pinterest_56_28.png) no-repeat;
	display: block;
	position: absolute;
	bottom: 8px;
	right: 8px;
}
.pin-it-button:hover {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}
.pin-it-button:active {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
#content .single {
	background: white;
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);
	margin-bottom: 2em;
	text-align: left;
}
#content .single .article-header {
	padding: 1em 3em 0 3em;
}
#content .single .entry-content {
	padding: 0 1em 2em 1em;
}
#content .single .entry-title {
	border-bottom: 1px solid #b4975a;
	padding-bottom: .8em;
}
#content .single img {
	max-width: 100%;
	height: auto;
}
#content .calendarview .entry-title {
	border: none;
	text-align: center;
}
#content .searchresults {
	padding: 1em 2em;
}
#content .searchresults h1 {
	border-bottom: 2px solid #b4975a;
	padding: .5em 0;
}
#content .searchresults .searchform {
	margin: 1em 0;
	width: 300px;
}
#content .searchresults .result {
	border-bottom: 1px solid #ddd;
}
#content .searchresults .result h3 {
	margin-bottom: 0;
}
#content .searchresults .result p {
	margin-top: .5em;
}
#content .single-event {
	margin: 1em 0 0 0;
	border-top: 3px solid #b4975a;
}
#content .single-event h3 {
	margin: .3em 0 0 0;
}
#content .single-event .event-date {
	margin: .3em 0 1em 0;
	text-transform: uppercase;
	color: #999;
	display: block;
}
#content .single-event .event-date li {
	float: left;
	list-style: none;
	margin: 0 .5em 0 0;
	font-size: .85em;
	line-height: 1.6em;
}
#content .single-event .event-date li:after {
	content: ', '
}
#content .single-event .event-date li:last-child:after {
	content: ''
}
#content .single-event .event-info {
	clear: both;
	line-height: 1.3em;
}
#content .nextprevious .alignleft, #content .nextprevious .alignright {
	margin: 0 6px 0 0;
}
#content .gridlink {
	color: #369 !important;
	background: none;
	text-shadow: none;
	border: none;
}
#content .gridlink:hover {
	background: white;
}
#content .gridlink .icon-grid {
	margin-right: 6px;
	font-size: 16px;
}
#content .presscontact {
	margin-bottom: 1em;
	text-align: left;
}
#content .presscontact h4 {
	margin: 1em 0 0 0;
}
#content .presscontact .dates {
	color: #999;
	font-style: italic;
}
#content .byline {
	color: #999;
	font-size: .9em;
	line-height: 1.2em;
	padding-bottom: .5em;
	border-bottom: 1px solid #b4975a;
}
#content .byline a, #content .byline a:visited {
	color: #999;
}
#content .byline a:hover, #content .byline a:visited:hover {
	color: #369;
}
#content .entry-content {
	z-index: 1;
	position: relative;
	background-color: #FFF;
}
#content .entry-content h1 {
	margin-top: 47px;
	font-family: 'PT Sans Narrow', sans-serif;
	color: #838383;
	font-size: 34px !important
}
.sub-head {
	    font-size: 18px !important;
    text-transform: inherit !important;
    color: #7a7a7a;
}
#content .entry-content ul li, #content .entry-content ol li {
	margin-left: 2em;
}
#content .entry-content ul {
	list-style: disc;
}
#content .entry-content ol {
	list-style: decimal;
}
#content .entry-content blockquote {
	font-family: 'PT Sans Narrow', sans-serif;
	font-style: italic;
}
#content .entry-content video, #content .entry-content object {
	max-width: 100%;
	height: auto;
}
#content .sitemap {
	text-align: center;
	margin: 1em;
}
#content .sitemap ul li {
	text-transform: uppercase;
	text-align: center;
	font-size: 1em;
	padding: .2em;
	letter-spacing: 1px;
	border-top: 1px solid #ddd;
}
#content .sitemap ul li a, #content .sitemap ul li a:visited {
	color: #222;
	display: block;
}
#content .sitemap ul li ul {
	margin-top: .2em;
}
#content .sitemap ul li ul li {
	text-transform: none;
	letter-spacing: 0;
	border: none;
}
#content .sitemap ul li ul li a, #content .sitemap ul li ul li a:visited {
	color: #999;
}
#content .wp-caption {
	max-width: 100%;
	background: #eee;
	padding: 5px;
}
#content .wp-caption img {
	max-width: 100%;
	margin-bottom: 0;
	width: 100%
}
#content .wp-caption p.wp-caption-text {
	font-size: 0.85em;
	margin: 4px 0 7px;
	text-align: center;
}
.page-navigation, .wp-prev-next {
	margin: 1.1em 0 2.2em;
}
.bones_page_navi li {
	float: left;
	margin-left: 10px;
}
.bones_page_navi li a {
	padding: 3px 6px;
	display: block;
	text-decoration: none;
	position: relative;
}
.bones_page_navi li a:hover, .bones_page_navi li a:focus {
	color: #f01d4f;
	text-decoration: underline;
}
.bones_page_navi li.bpn-current {
	padding: 3px 6px;
	border-bottom: 2px solid #369;
	position: relative;
}
.bones_page_navi li.bpn-prev-link, .bones_page_navi li.bpn-next-link {
	font-weight: 700;
}
.bones_page_navi li.bpn-prev-link a, .bones_page_navi li.bpn-next-link a {
	padding: 0;
}
.bones_page_navi li.bpn-prev-link a:hover, .bones_page_navi li.bpn-next-link a:hover, .bones_page_navi li.bpn-first-page-link a:hover, .bones_page_navi li.bpn-last-page-link a:hover {
	background: none;
}
.wp-prev-next .prev-link {
	float: left;
}
.wp-prev-next .next-link {
	float: right;
}
.opentable {
	background: #b4975a;
	height: 224px;
	line-height: 100%;
	padding-top: 10px;
}
.promo-intro .promo-left {
	text-align: left;
	font-size: 1.125em;
	margin: -1em 1em 1em 1em;
}
#OT_searchWrapperAll {
	height: 170px !important;
	padding: 10px 0 !important;
	background: white !important;
	border: 1px solid #e6dac1;
	width: 380px !important;
	margin: 1em auto !important;
}
#OT_searchWrapperAll #OT_searchWrapper {
	margin-left: -2em;
}
#OT_searchWrapperAll #OT_searchWrapper .OT_feedTitle {
	position: relative;
	text-align: center;
	font-size: 18px;
	font-family: 'PT Sans Narrow', sans-serif;
	margin-left: 2em;
}
#OT_searchWrapperAll #OT_searchWrapper #OT_partySizeLbl, #OT_searchWrapperAll #OT_searchWrapper #OT_partySize {
	top: 36px;
	font-family: 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	color: #b4975a;
}
#OT_searchWrapperAll #OT_searchWrapper #OT_dateLbl, #OT_searchWrapperAll #OT_searchWrapper #OT_date {
	top: 72px;
	font-family: 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	color: #b4975a;
}
#OT_searchWrapperAll #OT_searchWrapper #OT_dateLbl input, #OT_searchWrapperAll #OT_searchWrapper #OT_date input {
	border: 1px solid #b4975a;
	background: #f2f2ed;
	margin-left: -8px;
}
#OT_searchWrapperAll #OT_searchWrapper #OT_timeLbl, #OT_searchWrapperAll #OT_searchWrapper #OT_time {
	top: 72px;
	font-family: 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	color: #b4975a;
}
.social {
	border-top: 1px solid #ddddcf;
	background: #E4E4E4;
	background-image: url(../img/footer.jpg);
	margin: 0 auto;
	height: auto;
	border-bottom: 1px solid #E2E2DF;
}
.social h5 {
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 1.2em;
	margin: 18px 4px;
}
.social a, .social a:visited {
	font-family: 'PT Sans Narrow', sans-serif;
	color: #999;
	font-size: 13px;
	text-transform: uppercase;
	margin: 0 20px 12px 0;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
}
.social a span, .social a:visited span {
	color: #222;
	font-size: 32px;
	margin-right: 5px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
}
.social a:hover, .social a:visited:hover {
	text-decoration: none;
}
.social a:hover span, .social a:visited:hover span {
	color: #999;
}
.footer {
	clear: both;
	font-size: .9em;
	padding: 1em;
	color: #999;
	text-align: center;
	background: white;
	z-index: 0;
}
.footer .weather {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: .9em;
	letter-spacing: 1px;
	margin: 10px 0;
}
.footer .weather .icon {
	color: #b4975a;
	font-size: 24px;
	margin: 1px 6px;
}
.footer .weather .temperature {
	color: #b4975a;
}
.footer .newsletter {
	font-style: italic;
	clear: both;
	margin: 10px 0;
}
.footer .footer-nav {
	clear: both;
	display: block;
	margin-top: 1em;
}
.footer .copyright {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 13px;
	line-height: 1.4em;
	margin-top: .75em;
	text-align: left;
}
.footer .copyright a, .footer .copyright a:visited {
	color: #999;
}
.footer .copyright img {
	float: left;
	margin: -8px 8px 0 0;
}
.footer .irvine {
	margin-top: 1em;
}
.footer .irvine:hover {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}
 @media only screen and (min-width: 500px) {
.home #banner {
	padding-top: 0;
	margin-top: -18px;
}
.mobiletop {
	float: left;
}
.mobiletop #mobilemenu .menu-title {
	display: block;
	font-size: 16px;
	float: right;
	padding: 0 10px;
}
.home .mobiletop {
	float: none;
}
.sub-bar {
	clear: none;
	background: none;
	border: none;
	float: left;
	margin-left: 2em;
}
.headernav .top-nav {
	clear: both;
}
.headernav .submenu {
	clear: both;
	margin: 0;
	font-size: 16px;
	display: none;
}
.headernav .submenu li {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
	padding: 5px 6px 3px 6px;
}
.headernav .submenu li a, .headernav .submenu li a:visited {
	color: #999;
	text-decoration: none;
}
.headernav .submenu li a:hover, .headernav .submenu li a:visited:hover {
	color: #369;
}
.headernav .submenu li.current_page_item a, .headernav .submenu li.current_page_item a:visited {
	color: #369;
}
.boxes .four li {
	width: 40%
}
#carousel {
	width: 480px;
}
#carousel .slides li {
	width: 224px !important;
}
.gallery .portcontainer {
	width: 480px;
	margin: 0 auto;
}
}
@media only screen and (min-width: 768px) {
.onecol {
	width: 5.801104972%
}
.twocol {
	width: 14.364640883%
}
.threecol {
	width: 22.928176794%
}
.fourcol {
	width: 31.491712705%
}
.fivecol {
	width: 40.055248616%
}
.sixcol {
	width: 48.618784527%
}
.sevencol {
	width: 57.182320438000005%
}
.eightcol {
	width: 65.74585634900001%
}
.ninecol {
	width: 74.30939226%
}
.tencol {
	width: 82.87292817100001%
}
.elevencol {
	width: 91.436464082%
}
.twelvecol {
	width: 99.999999993%
}
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol {
	position: relative;
	float: left;
	margin-left: 2.762430939%
}
.goldsmall {
	width: 38.2%;
	position: relative;
	float: left;
}
.goldbig {
	width: 61.8%;
	position: relative;
	float: left;
}
.first {
	margin-left: 0;
}
.last {
	float: right;
}
.wrap {
	width: 97%;
	max-width: 1200px;
}
.wrap-calendar {
	max-width: 1200px;
	margin: 0 auto;
}
#reservations {
	text-align: left;
	padding-bottom: 0;
}
#reservations .button {
	margin: 0 .5em 1em 0;
}
#reservations .rooms, #reservations .dining, #reservations .golf, #reservations .spa {
	padding: 0 0 1em 1em;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
	vertical-align: top;
}
#reservations .rooms {
	width: 39%
}
#reservations .dining {
	width: 23%
}
#reservations .golf {
	width: 18%
}
#reservations .spa {
	width: 16%;
	border: none;
}
#reservations .mobileonly {
	display: none;
}
#reservations .gform_wrapper {
	display: block;
	position: relative;
}
#reservations .gform_wrapper .gform_body ul li {
	width: 80px;
	float: left;
	clear: none;
	position: relative;
}
#reservations .gform_wrapper .gform_body ul li .gfield_label {
	font-size: 14px;
	line-height: 1.1em;
	position: absolute;
	bottom: -24px;
	left: 0;
	color: #2d2515;
	font-weight: normal;
	font-style: italic;
}
#reservations .gform_wrapper .gform_body ul li .ginput_container {
	margin: 0 !important;
}
#reservations .gform_wrapper .gform_body ul li .ginput_container input {
	background: #e6dac1;
	font-weight: bold;
	font-family: arial, sans-serif;
	width: 70px !important;
	border: 1px solid #f5f0e5;
}
#reservations .gform_wrapper .gform_footer {
	position: absolute;
	left: 154px;
	top: 0;
	margin: 2px 0 0 0;
	padding: 0;
}
#reservations .gform_wrapper .gform_footer .button:hover {
	background: #977c44;
}
.header {
	-webkit-box-shadow: 0px 3px 6px -2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 3px 6px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 3px 6px -2px rgba(0, 0, 0, 0.2);
}
h1, .h1 {
	font-size: 1.825em;
	font-size: 42px;
}
.fade-image {
	background-image: url(../images/fade_background.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.fade-image iframe {
	margin-bottom: 2em;
}
.hidemenu .header {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.stuck .header {
	position: fixed;
	top: 0px;
	width: 100%;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-transition: opacity 0.6s ease-in-out;
	-moz-transition: opacity 0.6s ease-in-out;
	-o-transition: opacity 0.6s ease-in-out;
	transition: opacity 0.6s ease-in-out;
	z-index: 99;
}
.admin-bar.stuck .header {
	top: 28px;
}
.stuck #container {
	margin-top: 100px;
}
.page-template-page-guest-php #container {
	margin-top: 0 !important;
}
#banner .phonesearch {
	top: 1.3em;
	display: block;
}
#banner .phonesearch a, #banner .phonesearch a:visited {
	padding-left: 1.5em;
}
#banner .phonesearch a:hover, #banner .phonesearch a:visited:hover {
	color: #369;
	text-shadow: none;
}
#banner .phonesearch a.active, #banner .phonesearch a:visited.active {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}
#banner .phonesearch a.phone, #banner .phonesearch a:visited.phone {
	padding-left: 0;
}
#banner #logo {
	top: .4em;
}
#banner #slider .slides .video-link {
	padding-top: 6em;
	height: 10em;
}
#banner #slider .video-container img {
	width: 100%;
	height: auto;
}
#banner.light .phonesearch {
	color: white;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
#banner.light .phonesearch a, #banner.light .phonesearch a:visited {
	color: white;
	text-decoration: none;
}
#banner.light .phonesearch a:hover, #banner.light .phonesearch a:visited:hover {
	color: rgba(255, 255, 255, 0.7);
	text-shadow: none;
}
#banner.black .phonesearch {
	color: #222;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
#banner.black .phonesearch a, #banner.black .phonesearch a:visited {
	color: #222;
	text-decoration: none;
}
#banner.black .phonesearch a:hover, #banner.black .phonesearch a:visited:hover {
	color: rgba(34, 34, 34, 0.7);
	text-shadow: none;
}
.flexslider .slides {
	max-width: 1200px;
	margin: 0 auto;
	-webkit-box-shadow: 0 2px 9px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 2px 9px rgba(0, 0, 0, 0.4);
	box-shadow: 0 2px 9px rgba(0, 0, 0, 0.4);
}
.introduction {
	padding: 1em 2em;
}
.introduction p {
	font-size: 18px;
	font-family: 'PT Sans Narrow', sans-serif;
	color: #828388;
}
.introduction p:first-child {
	font-size: 2em;
}
.introduction .wrap {
	max-width: 80%;
}
.section-title:after, .section-title:before {
	content: "";
	position: absolute;
	height: 1px;
	width: 6em;
	top: 50%;
	right: 100%;
	background: #999;
	background: rgba(0, 0, 0, 0.3);
	border-bottom: 1px solid white;
}
.section-title:after {
	left: 100%
}
.section-title span {
	margin: 0 1em;
}
.hiddenform .gform_heading, .hiddenform2 .gform_heading {
	margin-left: 2em;
}
.hiddenform .gform_body ul.gform_fields li, .hiddenform2 .gform_body ul.gform_fields li {
	clear: none;
	float: left;
	text-align: left;
	width: 50%;
	padding: 0 1em 0 2em;
}
.hiddenform .gform_body ul.gform_fields li li, .hiddenform2 .gform_body ul.gform_fields li li {
	width: 100%
}
.hiddenform .gform_body ul.gform_fields .gsection, .hiddenform2 .gform_body ul.gform_fields .gsection {
	clear: both;
	width: 100%;
	float: none;
}
.introduction .survey-form_wrapper .gform_body .gfield_radio li {
	display: inline-block !important;
	vertical-align: top;
	width: 42%
}
.introduction .survey-form_wrapper .gform_body .horizontal .gfield_radio li {
	max-width: 25%
}
.full-image .wrap {
	position: absolute;
	top: 2em;
	left: 0;
}
.full-image .text-block {
	width: 40%;
	background: white;
	background: linear-gradient(#ffffff, rgba(255, 255, 255, 0.8));
	border: 1px solid white;
	border-bottom: none;
	padding: .25em 1.5em;
	float: left;
}
.full-image .text-block h2 {
	text-shadow: 1px 1px 0 white;
}
.full-image.right .wrap, .full-image.rightclear .wrap {
	right: 0;
	left: auto;
}
.full-image.right .wrap .text-block, .full-image.rightclear .wrap .text-block {
	float: right;
}
.full-image.leftclear .wrap, .full-image.rightclear .wrap {
	top: 0;
	bottom: auto;
}
.full-image.leftclear .wrap .text-block, .full-image.rightclear .wrap .text-block {
	background: none;
	border: none;
	color: white;
	padding: 1em 2em;
}
.full-image.leftclear .wrap .text-block h1, .full-image.leftclear .wrap .text-block h2, .full-image.rightclear .wrap .text-block h1, .full-image.rightclear .wrap .text-block h2 {
	text-shadow: none;
}
.image-fade {
	padding-top: 4em;
	background-color: #F8D9C5;
}
.image-fade .wrap {
	max-width: 860px;
}
.image-fade .text-block {
	position: absolute;
	width: 100%;
	top: 1em;
	left: 0;
	padding: 0;
}
.boxes {
	overflow: hidden;
}
.boxes .wrap {
	max-width: 860px;
}
.boxes .section-title {
	margin-top: 1.5em;
}
.boxes .two li {
	width: 40%;
	background-color: #F5DFCF;
}
.boxes .three {
	padding-bottom: 1.5em;
}
.boxes .three li {
	width: 28%
}
.boxes .three li .boxcontent {
	min-height: 4em;
	margin-bottom: .4em;
}
.boxes .four li {
	width: 22%;
	margin: 2em .5em;
	margin-left: 10px;
	margin-right: 10px;
}
.boxes .four li .boxcontent {
	min-height: 71px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 18px;
	height: auto;
	padding: 11px
}
.stories .boxes .three {
	margin: 1em 0;
}
#carousel {
	width: 720px;
}
.two-column {
	overflow: hidden;
}
.two-column .wrap .inner-wrap {
	max-width: 860px;
	margin: 0 auto;
	text-align: center;
}
.two-column .wrap .lower-wrap {
	padding: 1em;
}
.two-column .wrap .lower-wrap img {
	margin: -1em;
}
.grid .inner-wrap {
	max-width: 860px;
	margin: 0 auto;
}
.grid .griditem {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
	vertical-align: bottom;
	width: 30%;
	margin: 10px;
}
.grid .griditem.inactive:before {
	content: "";
	position: absolute;
	display: block;
	z-index: 1;
	bottom: -12px;
	left: 50%;
	margin-left: -16px;
	border-bottom: 8px solid #e7e7de;
	border-right: 16px solid transparent;
	border-left: 16px solid transparent;
}
.grid .griditem.inactive:after {
	content: "";
	position: absolute;
	display: block;
	z-index: 1;
	bottom: -13px;
	left: 50%;
	margin-left: -16px;
	border-bottom: 8px solid white;
	border-right: 16px solid transparent;
	border-left: 16px solid transparent;
}
.grid .textonly .griditem {
	width: 22.5% !important;
}
.grid .videos .griditem {
	width: 14.5% !important;
	margin: 6px 6px 10px 6px;
}
.grid .expanded {
	padding: 1em 2em;
}
.grid .expanded .mejs-video, .grid .expanded .mejs-video video {
	max-width: 480px !important;
	height: 320px !important;
	float: left;
	margin: 0 1em 1em 0;
	z-index: 99;
}
.image-grid .symetrical {
	width: 75%;
	position: relative;
	float: left;
	overflow: hidden;
}
.image-grid .quarter-right {
	width: 25%;
	float: right;
	clear: none;
}
.image-grid .bottom {
	right: 0;
	left: auto;
}
.menus {
	background: #ede5d3;
	position: relative;
	border-bottom: 10px solid #e6dac1;
}
.menus .wrap {
	max-width: 860px;
}
.arrow-block .first {
	text-align: right;
}
.arrow-block .last {
	text-align: left;
}
.gallery .portcontainer {
	width: 720px;
}
#content .single .entry-content {
	padding: 0 3em 2em 3em;
}
#content .single .attachment-boxphoto {
	float: right;
	margin: 0 0 1em 1em;
	max-width: 50%
}
#content .calendarview .attachment-boxphoto {
	float: none;
	margin: 0;
	max-width: 100%
}
#content .single-event {
	width: 31.334%;
	margin: 1em 3% 0 0;
	float: left;
}
#content .single-event:nth-child(3n+3) {
	margin-right: 0;
}
#content .single-event:nth-child(3n+4) {
	clear: both;
}
#content .sidebar {
	text-align: left;
}
#content .sitemap ul li {
	float: left;
	width: 30%;
	margin: 1em 1.5% 0 1.5%
}
#content .sitemap ul li:nth-child(3n+4) {
	clear: both;
}
#content .sitemap ul li ul li {
	width: 100%;
	margin: 0;
	clear: none;
}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
}
.promo-intro {
	width: 96%;
	max-width: 1090px;
	margin: -.5em auto 1em auto;
}
.promo-intro .promo-left {
	float: left;
	width: 48%;
	margin: 0;
}
.promo-intro .promo-right {
	float: right;
	width: 50%
}
#OT_searchWrapperAll {
	margin: 1.125em 0 !important;
}
.promo-center {
	position: absolute;
	bottom: 1em;
	left: 50%;
	margin-left: -190px;
}
.promo-center #OT_searchWrapperAll {
	background: rgba(255, 255, 255, 0.9) !important;
	border: 1px solid white;
}
.social {
	padding: 1em 0;
	font-family: 'PT Sans Narrow', sans-serif;
}
.social h5 {
	text-align: right;
	margin: 24px 4px;
}
.social .last {
	margin-top: 18px;
	text-align: left;
}
.social a, .social a:visited {
	margin: 8px 0px 8px 0;
}
.footer {
	/*-webkit-box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.1);

    -moz-box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.1);

    box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.1);*/

	padding: 1em 0;
	position: relative;
}
.footer .footer-left {
	position: absolute;
	top: 1em;
	right: 50%;
	margin-right: 180px;
}
.footer .footer-right {
	position: absolute;
	top: 1em;
	left: 50%;
	margin-left: 160px;
}
.footer .weather {
	text-align: left;
}
.footer .weather .weather-title, .footer .weather .icon, .footer .weather .temperature {
	float: left;
}
.footer .newsletter {
	text-align: right;
	clear: none;
}
.footer .footer-nav {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-align: center;
	font-size: 0.1px;
	line-height: 0.1px;
	margin-bottom: 20px;
}
.footer .footer-nav li {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
	font-size: 16px;
	padding: 18px 8px;
}
.footer .copyright {
	text-align: left;
}
.footer .irvine {
	text-align: right;
	margin-top: .2em;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 15px;
}
}
 @media only screen and (min-width: 1020px) {
/*.header {

    overflow: hidden;

}*/

.mobiletop {
	display: none;
}
.sub-bar, .menu-right {
	display: none !important;
}
.headernav {
	position: relative;
}
.headernav .top-nav {
	display: block;
	border-top: 1px solid #ddd;
	text-align: justify;
	font-size: 0.1px;
	line-height: 0;
	width: 100%
}
.headernav .top-nav li {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
}
.headernav .top-nav li a, .headernav .top-nav li a:visited {
	line-height: 30px;
	font-size: 15px;
	border: none;
}
.headernav .top-nav li.mobileonly {
	display: none;
}
.headernav .top-nav:after {
	content: '';
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
	width: 100%
}
.headernav .top-nav li.current-menu-item a, .headernav .top-nav li.current-menu-item a:visited, .headernav .top-nav li.current_page_item a, .headernav .top-nav li.current_page_item a:visited, .headernav .top-nav li.current-page-ancestor a, .headernav .top-nav li.current-page-ancestor a:visited {
	position: relative;
}
.headernav .top-nav li.current-menu-item a:before, .headernav .top-nav li.current-menu-item a:visited:before, .headernav .top-nav li.current_page_item a:before, .headernav .top-nav li.current_page_item a:visited:before, .headernav .top-nav li.current-page-ancestor a:before, .headernav .top-nav li.current-page-ancestor a:visited:before {
	content: "";
	position: absolute;
	display: block;
	z-index: 1;
	bottom: -8px;
	left: 50%;
	margin-left: -16px;
	border-top: 8px solid #ddd;
	border-right: 16px solid transparent;
	border-left: 16px solid transparent;
}
.headernav .top-nav li.current-menu-item a:after, .headernav .top-nav li.current-menu-item a:visited:after, .headernav .top-nav li.current_page_item a:after, .headernav .top-nav li.current_page_item a:visited:after, .headernav .top-nav li.current-page-ancestor a:after, .headernav .top-nav li.current-page-ancestor a:visited:after {
	content: "";
	position: absolute;
	display: block;
	z-index: 1;
	bottom: -7px;
	left: 50%;
	margin-left: -16px;
	border-top: 8px solid white;
	border-right: 16px solid transparent;
	border-left: 16px solid transparent;
}
.headernav .pelican {
	display: block;
	color: #222;
	float: left;
	padding: 10px 8px 0 0;
	position: fixed;
	z-index: 99999 !important;
}
.headernav .pelican:hover {
	color: #999;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
	text-decoration: none;
}
.headernav .reservations_link {
	right: 0;
}
.headernav .submenu {
	border-top: 1px solid #ddd;
	display: block !important;
}
.headernav .top-nav {
	border: none;
	clear: none;
	width: auto;
	margin-left: 118px;
}
.headernav .top-nav li a, .headernav .top-nav li a:visited {
	font-size: 14px;
	letter-spacing: 1px;
	padding: 12px 8px 6px 16px;
}
.headernav .submenu {
	margin: 0;
	font-size: 15px;
}
#banner #slider {
	max-height: 800px;
}
#banner #slider .slides img {
	display: block;
	width: 100%;
	height: auto;
}
#banner #slider .slides .video-link {
	bottom: 18%
}
#banner #slider .video-container .fillWidth {
	display: block;
}
#banner #slider .video-container img {
	display: none;
}
#banner #slider .video-link:before {
	top: 55%
}
#banner #slider .video-link .video-caption {
	top: 55%
}
#slider.flexslider {
	min-height: 400px;
}
.flex-direction-nav a, .flex-direction-nav a:visited {
	padding: 100px 0;
	font-size: 48px;
	margin: -124px 0 0 0;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.full-image .text-block {
	width: 36%
}
.full-image .video-container .fillWidth {
	display: block;
}
.full-image .video-container img {
	display: none;
}
.boxes .three li {
	width: 25%
}
.boxes .four li {
	width: 20%
}
#carousel {
	width: 1050px;
}
#carousel .slides li {
	width: 331px !important;
}
#carousel .slides li a img {
	transition: opacity .3s ease-in-out;
}
.stacked-boxes ul .box .leftimage {
	float: left;
	padding: 5px 0 5px 5px;
	width: 63%;
	overflow: hidden;
}
.stacked-boxes ul .box .righttext {
	float: right;
	width: 36%
}
.half-photo {
	overflow: hidden;
}
.half-photo ul .box {
	min-height: 300px;
}
.half-photo ul .box .leftimage img {
	position: absolute;
	left: 0;
	top: 0;
	width: 50%
}
.half-photo ul .box .righttext {
	float: right;
	width: 50%
}
.half-photo ul .box .entry-content {
	padding: 1em 2em;
}
.half-photo ul .box.right .leftimage img {
	left: auto;
	right: 0;
}
.half-photo ul .box.right .righttext {
	float: left;
}
.gallery .portcontainer {
	width: 960px;
}
.promo-intro .promo-left {
	width: 55%;
	margin-top: -.3em;
}
.promo-intro .promo-right {
	width: 40%
}
.footer .footer-nav {
	text-align: justify;
}
.footer .footer-nav li {
	padding: 24px 4px;
}
.footer .footer-nav:after {
	content: '';
	display: inline-block;
	width: 100%
}
}
 @media only screen and (min-width: 1200px) {
.headernav .top-nav {
	font-family: 'PT Sans Narrow', sans-serif;
	float: left;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
	text-align: left;
	border: none;
	clear: none;
	width: auto;
	margin-left: 135px;
}
.headernav .top-nav li a, .headernav .top-nav li a:visited {
	font-size: 15px;
	letter-spacing: 1px;
	padding: 12px 7px 6px 22px;
	color: #9FA0A0;
}
.headernav:after {
	display: none;
}
.headernav .submenu {
	margin: 0;
	font-size: 17px;
}
}
@media only screen and (min-width: 1420px) {
body {
	background: #e9e9e1;
}
#container {
	max-width: 1600px;
	margin: 0 auto;
	background: #f2f2ed;
	z-index: 0;
	position: relative;
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}
.headernav .top-nav {
	float: left;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
	text-align: left;
	border: none;
	clear: none;
	width: auto;
}
.headernav .top-nav li a, .headernav .top-nav li a:visited {
	font-size: 15px;
	letter-spacing: 1px;
	padding: 12px 9px 6px 9px;
}
.headernav:after {
	display: none;
}
.headernav .submenu {
	margin: 0;
	font-size: 17px;
}
#banner .phonesearch {
	font-size: 17px;
}
#carousel {
	width: 1150px;
}
}
@media only screen and (min-width: 1600px) {
.stuck .header {
	width: 1600px;
}
.flex-direction-nav .flex-prev {
	padding-left: 7%
}
.flex-direction-nav .flex-next {
	padding-right: 7%
}
}
 @media print {
.home #banner {
	padding-top: 0;
}
.mobiletop {
	float: left;
}
.mobiletop #mobilemenu .menu-title {
	display: block;
	font-size: 16px;
	float: right;
	padding: 0 10px;
}
.home .mobiletop {
	float: none;
}
.sub-bar {
	clear: none;
	background: none;
	border: none;
	float: left;
	margin-left: 2em;
}
.headernav .top-nav {
	clear: both;
}
.headernav .submenu {
	clear: both;
	margin: 0;
	font-size: 16px;
	display: none;
}
.headernav .submenu li {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
	padding: 5px 6px 3px 6px;
}
.headernav .submenu li a, .headernav .submenu li a:visited {
	color: #999;
	text-decoration: none;
}
.headernav .submenu li a:hover, .headernav .submenu li a:visited:hover {
	color: #369;
}
.headernav .submenu li.current_page_item a, .headernav .submenu li.current_page_item a:visited {
	color: #369;
}
.boxes .four li {
	width: 40%
}
#carousel {
	width: 480px;
}
#carousel .slides li {
	width: 224px !important;
}
.gallery .portcontainer {
	width: 480px;
	margin: 0 auto;
}
.onecol {
	width: 5.801104972%
}
.twocol {
	width: 14.364640883%
}
.threecol {
	width: 22.928176794%
}
.fourcol {
	width: 31.491712705%
}
.fivecol {
	width: 40.055248616%
}
.sixcol {
	width: 48.618784527%
}
.sevencol {
	width: 57.182320438000005%
}
.eightcol {
	width: 65.74585634900001%
}
.ninecol {
	width: 74.30939226%
}
.tencol {
	width: 82.87292817100001%
}
.elevencol {
	width: 91.436464082%
}
.twelvecol {
	width: 99.999999993%
}
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol {
	position: relative;
	float: left;
	margin-left: 2.762430939%
}
.goldsmall {
	width: 38.2%;
	position: relative;
	float: left;
}
.goldbig {
	width: 61.8%;
	position: relative;
	float: left;
}
.first {
	margin-left: 0;
}
.last {
	float: right;
}
.wrap {
	width: 97%;
	max-width: 1200px;
}
.wrap-calendar {
	max-width: 1200px;
	margin: 0 auto;
}
#reservations {
	text-align: left;
	padding-bottom: 0;
}
#reservations .button {
	margin: 0 .5em 1em 0;
}
#reservations .rooms, #reservations .dining, #reservations .golf, #reservations .spa {
	padding: 0 0 1em 1em;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
	vertical-align: top;
}
#reservations .rooms {
	width: 39%
}
#reservations .dining {
	width: 23%
}
#reservations .golf {
	width: 18%
}
#reservations .spa {
	width: 16%;
	border: none;
}
#reservations .mobileonly {
	display: none;
}
#reservations .gform_wrapper {
	display: block;
	position: relative;
}
#reservations .gform_wrapper .gform_body ul li {
	width: 80px;
	float: left;
	clear: none;
	position: relative;
}
#reservations .gform_wrapper .gform_body ul li .gfield_label {
	font-size: 14px;
	line-height: 1.1em;
	position: absolute;
	bottom: -24px;
	left: 0;
	color: #2d2515;
	font-weight: normal;
	font-style: italic;
}
#reservations .gform_wrapper .gform_body ul li .ginput_container {
	margin: 0 !important;
}
#reservations .gform_wrapper .gform_body ul li .ginput_container input {
	background: #e6dac1;
	font-weight: bold;
	font-family: arial, sans-serif;
	width: 70px !important;
	border: 1px solid #f5f0e5;
}
#reservations .gform_wrapper .gform_footer {
	position: absolute;
	left: 154px;
	top: 0;
	margin: 2px 0 0 0;
	padding: 0;
}
#reservations .gform_wrapper .gform_footer .button:hover {
	background: #977c44;
}
.header {
	-webkit-box-shadow: 0px 3px 6px -2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 3px 6px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 3px 6px -2px rgba(0, 0, 0, 0.2);
}
h1, .h1 {
	font-size: 1.825em;
}
.fade-image {
	background-image: url(../images/fade_background.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.fade-image iframe {
	margin-bottom: 2em;
}
.hidemenu .header {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.stuck .header {
	position: fixed;
	top: 0px;
	width: 100%;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-transition: opacity 0.6s ease-in-out;
	-moz-transition: opacity 0.6s ease-in-out;
	-o-transition: opacity 0.6s ease-in-out;
	transition: opacity 0.6s ease-in-out;
	z-index: 99;
}
.admin-bar.stuck .header {
	top: 28px;
}
.stuck #container {
	margin-top: 100px;
}
.page-template-page-guest-php #container {
	margin-top: 0 !important;
}
#banner .phonesearch {
	top: 1.3em;
	display: block;
}
#banner .phonesearch a, #banner .phonesearch a:visited {
	padding-left: 1.5em;
}
#banner .phonesearch a:hover, #banner .phonesearch a:visited:hover {
	color: #369;
	text-shadow: none;
}
#banner .phonesearch a.active, #banner .phonesearch a:visited.active {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}
#banner .phonesearch a.phone, #banner .phonesearch a:visited.phone {
	padding-left: 0;
}
#banner #logo {
	top: .4em;
}
#banner #slider .slides .video-link {
	padding-top: 6em;
	height: 10em;
}
#banner #slider .video-container img {
	width: 100%;
	height: auto;
}
#banner.light .phonesearch {
	color: white;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
#banner.light .phonesearch a, #banner.light .phonesearch a:visited {
	color: white;
	text-decoration: none;
}
#banner.light .phonesearch a:hover, #banner.light .phonesearch a:visited:hover {
	color: rgba(255, 255, 255, 0.7);
	text-shadow: none;
}
#banner.black .phonesearch {
	color: #222;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
#banner.black .phonesearch a, #banner.black .phonesearch a:visited {
	color: #222;
	text-decoration: none;
}
#banner.black .phonesearch a:hover, #banner.black .phonesearch a:visited:hover {
	color: rgba(34, 34, 34, 0.7);
	text-shadow: none;
}
.flexslider .slides {
	max-width: 1200px;
	margin: 0 auto;
	-webkit-box-shadow: 0 2px 9px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 2px 9px rgba(0, 0, 0, 0.4);
	box-shadow: 0 2px 9px rgba(0, 0, 0, 0.4);
}
.introduction {
	padding: 1em 2em;
}
.introduction p {
	font-size: 1.125em;
}
.introduction p:first-child {
	font-size: 2em;
}
.introduction .wrap {
	max-width: 860px;
}
.section-title:after, .section-title:before {
	content: "";
	position: absolute;
	height: 1px;
	width: 6em;
	top: 50%;
	right: 100%;
	background: #999;
	background: rgba(0, 0, 0, 0.3);
	border-bottom: 1px solid white;
}
.section-title:after {
	left: 100%
}
.section-title span {
	margin: 0 1em;
}
.hiddenform .gform_heading, .hiddenform2 .gform_heading {
	margin-left: 2em;
}
.hiddenform .gform_body ul.gform_fields li, .hiddenform2 .gform_body ul.gform_fields li {
	clear: none;
	float: left;
	text-align: left;
	width: 50%;
	padding: 0 1em 0 2em;
}
.hiddenform .gform_body ul.gform_fields li li, .hiddenform2 .gform_body ul.gform_fields li li {
	width: 100%
}
.hiddenform .gform_body ul.gform_fields .gsection, .hiddenform2 .gform_body ul.gform_fields .gsection {
	clear: both;
	width: 100%;
	float: none;
}
.introduction .survey-form_wrapper .gform_body .gfield_radio li {
	display: inline-block !important;
	vertical-align: top;
	width: 42%
}
.introduction .survey-form_wrapper .gform_body .horizontal .gfield_radio li {
	max-width: 25%
}
.full-image .wrap {
	position: absolute;
	top: 2em;
	left: 0;
}
.full-image .text-block {
	width: 40%;
	background: white;
	background: linear-gradient(#ffffff, rgba(255, 255, 255, 0.8));
	border: 1px solid white;
	border-bottom: none;
	padding: .25em 1.5em;
	float: left;
}
.full-image .text-block h2 {
	text-shadow: 1px 1px 0 white;
}
.full-image.right .wrap, .full-image.rightclear .wrap {
	right: 0;
	left: auto;
}
.full-image.right .wrap .text-block, .full-image.rightclear .wrap .text-block {
	float: right;
}
.full-image.leftclear .wrap, .full-image.rightclear .wrap {
	top: 0;
	bottom: auto;
}
.full-image.leftclear .wrap .text-block, .full-image.rightclear .wrap .text-block {
	background: none;
	border: none;
	color: white;
	padding: 1em 2em;
}
.full-image.leftclear .wrap .text-block h1, .full-image.leftclear .wrap .text-block h2, .full-image.rightclear .wrap .text-block h1, .full-image.rightclear .wrap .text-block h2 {
	text-shadow: none;
}
.image-fade {
	padding-top: 4em;
}
.image-fade .wrap {
	max-width: 860px;
}
.image-fade .text-block {
	position: absolute;
	width: 100%;
	top: 1em;
	left: 0;
	padding: 0;
}
.boxes {
	overflow: hidden;
}
.boxes .wrap {
	max-width: 860px;
}
.boxes .section-title {
	margin-top: 1.5em;
}
.boxes .two li {
	width: 40%
}
.boxes .three {
	padding-bottom: 1.5em;
}
.boxes .three li {
	width: 28%
}
.boxes .three li .boxcontent {
	min-height: 4em;
	margin-bottom: .4em;
}
.boxes .four li {
	width: 22%;
	margin: 2em .5em;
}
.boxes .four li .boxcontent {
	min-height: 6em;
}
.stories .boxes .three {
	margin: 1em 0;
}
#carousel {
	width: 720px;
}
.two-column {
	overflow: hidden;
}
.two-column .wrap .inner-wrap {
	max-width: 860px;
	margin: 0 auto;
	text-align: center;
}
.two-column .wrap .lower-wrap {
	padding: 1em;
}
.two-column .wrap .lower-wrap img {
	margin: -1em;
}
.grid .inner-wrap {
	max-width: 860px;
	margin: 0 auto;
}
.grid .griditem {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
	vertical-align: bottom;
	width: 30%;
	margin: 10px;
}
.grid .griditem.inactive:before {
	content: "";
	position: absolute;
	display: block;
	z-index: 1;
	bottom: -12px;
	left: 50%;
	margin-left: -16px;
	border-bottom: 8px solid #e7e7de;
	border-right: 16px solid transparent;
	border-left: 16px solid transparent;
}
.grid .griditem.inactive:after {
	content: "";
	position: absolute;
	display: block;
	z-index: 1;
	bottom: -13px;
	left: 50%;
	margin-left: -16px;
	border-bottom: 8px solid white;
	border-right: 16px solid transparent;
	border-left: 16px solid transparent;
}
.grid .textonly .griditem {
	width: 22.5% !important;
}
.grid .videos .griditem {
	width: 14.5% !important;
	margin: 6px 6px 10px 6px;
}
.grid .expanded {
	padding: 1em 2em;
}
.grid .expanded .mejs-video, .grid .expanded .mejs-video video {
	max-width: 480px !important;
	height: 320px !important;
	float: left;
	margin: 0 1em 1em 0;
	z-index: 99;
}
.image-grid .symetrical {
	width: 75%;
	position: relative;
	float: left;
	overflow: hidden;
}
.image-grid .quarter-right {
	width: 25%;
	float: right;
	clear: none;
}
.image-grid .bottom {
	right: 0;
	left: auto;
}
.menus {
	background: #ede5d3;
	position: relative;
	border-bottom: 10px solid #e6dac1;
}
.menus .wrap {
	max-width: 860px;
}
.arrow-block .first {
	text-align: right;
}
.arrow-block .last {
	text-align: left;
}
.gallery .portcontainer {
	width: 720px;
}
#content .single .entry-content {
	padding: 0 3em 2em 3em;
}
#content .single .attachment-boxphoto {
	float: right;
	margin: 0 0 1em 1em;
	max-width: 50%
}
#content .calendarview .attachment-boxphoto {
	float: none;
	margin: 0;
	max-width: 100%
}
#content .single-event {
	width: 31.334%;
	margin: 1em 3% 0 0;
	float: left;
}
#content .single-event:nth-child(3n+3) {
	margin-right: 0;
}
#content .single-event:nth-child(3n+4) {
	clear: both;
}
#content .sidebar {
	text-align: left;
}
#content .sitemap ul li {
	float: left;
	width: 30%;
	margin: 1em 1.5% 0 1.5%
}
#content .sitemap ul li:nth-child(3n+4) {
	clear: both;
}
#content .sitemap ul li ul li {
	width: 100%;
	margin: 0;
	clear: none;
}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
}
.promo-intro {
	width: 96%;
	max-width: 1090px;
	margin: -.5em auto 1em auto;
}
.promo-intro .promo-left {
	float: left;
	width: 48%;
	margin: 0;
}
.promo-intro .promo-right {
	float: right;
	width: 50%
}
#OT_searchWrapperAll {
	margin: 1.125em 0 !important;
}
.promo-center {
	position: absolute;
	bottom: 1em;
	left: 50%;
	margin-left: -190px;
}
.promo-center #OT_searchWrapperAll {
	background: rgba(255, 255, 255, 0.9) !important;
	border: 1px solid white;
}
.social {
	padding: 1em 0;
}
.social h5 {
	text-align: right;
	margin: 24px 4px;
}
.social .last {
	margin-top: 18px;
	text-align: left;
}
.social a, .social a:visited {
	margin: 0 24px 12px 0;
}
.footer {
	-webkit-box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.1);
	box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.1);
	padding: 1em 0;
	position: relative;
}
.footer .footer-left {
	position: absolute;
	top: 1em;
	right: 50%;
	margin-right: 180px;
}
.footer .footer-right {
	position: absolute;
	top: 1em;
	left: 50%;
	margin-left: 160px;
}
.footer .weather {
	text-align: left;
}
.footer .weather .weather-title, .footer .weather .icon, .footer .weather .temperature {
	float: left;
}
.footer .newsletter {
	text-align: right;
	clear: none;
}
.footer .footer-nav {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-align: center;
	font-size: 0.1px;
	line-height: 0.1px;
	margin-bottom: 20px;
}
.footer .footer-nav li {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
	font-size: 16px;
	padding: 18px 8px;
}
.footer .copyright {
	text-align: left;
}
.footer .irvine {
	text-align: right;
	margin-top: .2em;
}
.grid .griditem {
	margin: 8px;
}
li:before, li:after {
	display: none;
}
.spacer-block {
	background-attachment: scroll;
	background-position: center;
	background-size: 100%
}
.sidebar, .page-navigation, .wp-prev-next, .respond-form, #mobilemenu, .footer, nav {
	display: none;
}
}

/* CSS Document */
