/*
Theme Name: Cayuga '20
Theme URI: https://useinhouse.com
Author: In House Graphic Design, Inc.
Version: 1.0
*/
@font-face {
	font-family: 'cayuga-icon-font';
	src:url('cayuga-icon-font.eot');
	src:url('cayuga-icon-font.eot?#iefix') format('embedded-opentype'),
	url('cayuga-icon-font.woff') format('woff'),
	url('cayuga-icon-font.ttf') format('truetype'),
	url('cayuga-icon-font.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

*,:before,:after {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	border-collapse:collapse;
	list-style:none;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
}

#wpadminbar {
	box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
	-moz-box-shadow:0 0 10px #000;
	-o-box-shadow:0 0 10px #000;
	-ie-box-shadow:0 0 10px #000;
	background:#000!important;
/* display:none; */
}

#wpadminbar.mobile {
	display:none;
}

#wp-admin-bar-wp-logo {
	display:none!important;
}

#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover,#wpadminbar ul li a:hover {
	color:#fff!important;
}

.ab-top-menu>li>.ab-item:focus,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar .ab-top-menu>li:hover>.ab-item,#wpadminbar .ab-top-menu>li.hover>.ab-item {
	color:#fff!important;
}

#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before {
	color:#fff!important;
}

#wpadminbar .quicklinks .menupop .ab-sub-secondary>li>a:hover,#wpadminbar .quicklinks .menupop .ab-sub-secondary>li .ab-item:focus a {
	color:#fff!important;
}

#wpadminbar>#wp-toolbar li:hover span.ab-label,#wpadminbar>#wp-toolbar li.hover span.ab-label,#wpadminbar>#wp-toolbar a:focus span.ab-label {
	color:#fff!important;
}

#wpadminbar .menupop li:hover,#wpadminbar .menupop li.hover,#wpadminbar .quicklinks .menupop .ab-item:focus,#wpadminbar .quicklinks .ab-top-menu .menupop .ab-item:focus {
	background-color:#828282!important;
	background-color:rgba(130,130,130,0.1)!important;
}

#wpadminbar #wp-admin-bar-search {
	display:none!important;
}

a,a:visited,ul.repeater-list li a,ul.repeater-list li a:visited {
	color:#262e6f;
	cursor:pointer;
	text-decoration:none;
}

a:after,li.order_history__row__receipt .print-link:after {
	font-family:cayuga-icon-font;
	content:"\e909";
	font-size:15px;
	vertical-align:bottom;
	bottom:0;
	position:relative;
	left:3px;
	margin-right:3px;
	text-decoration:none!important;
}

a:hover {
}

a[href*="useinhouse"]:after,a[href*="cayuga"]:after,a[href*="secor"]:after,a#top:after,a[href="#"]:after,a[href*="javascript"]:after,.gform_anchor:after,a[href*="tel"]:after,a[href*="wp-admin"]:after,.footer-design a:after,#map_top:after,.bubble_links a:after,.bubble_email:after,a[href*="mailto"]:after,.acf-map a:after,a.fancybox-thumb:after,a.fancybox-thumb[href$=".jpg"]:after,a.fc-btn-action:after,.view-cart a:after,.ad-pod a:after,#ui-datepicker-div a:after,a.no-icon[href$=".pdf"]:after,a.no-icon:after,.navigation ul li a:after,a[href^="#"]:after,.owl-carousel .item a:after,ul.formatted-list li a:after,a.header-link:after,a.directions:after,.singular-pod-block h2 a:after,.singular-pod-block a.pod-img:after {
	content:'';
	display:none;
}

a[href$=".pdf"]:after,a[href$=".doc"]:after,a[href$=".xls"]:after,a[href$=".docx"]:after,a[href$=".jpg"]:after,a.download-pdf:after {
	content:"\e908";
	font-family:cayuga-icon-font;
	bottom:1px;
	display:inline-block;
}

a.print-button:after {
	content:"\e90f";
	font-family:cayuga-icon-font;
	display:inline-block;
	margin:0 0 0 5px;
}

a[href*="mailto"]:after {
	content:"\e906";
	font-family:cayuga-icon-font;
	top:auto;
	display:inline-block;
	font-size:15px;
	bottom:0;
}

a.no-icon:after {
	content:''!important;
	display:none!important;
}

a.top {
	display:block;
	text-transform:uppercase;
	padding:8px 0;
	margin:0;
	font-weight:500;
	clear:both;
}

a.top:after {
	font-family:'cayuga-icon-font';
	content:'\e909';
	display:none;
	transform:rotate(90deg);
	font-size:40px;
	margin:0 10px 0 0;
	color:rgba(255,255,255,0.5);
}

a.top:hover:after {
	color:#fff;
}

html,body {
	overflow-x:hidden;
	overflow-y:visible;
/* background: #adadad; */
}

html {
	margin:0 auto;
	font-smoothing:subpixel-antialiased;
	-webkit-font-smoothing:subpixel-antialiased;
	-moz-font-smoothing:subpixel-antialiased;
	-webkit-font-smoothing:subpixel-antialiased;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

body {
	margin:0 auto;
	line-height:1;
	color:#222;
	position:relative;
/* min-height: 100vh; */
/* display: flex; */
/* flex-direction: column; */
}

body.admin-bar {
	min-height:calc(100vh - 32px);
}

body.logged-in.admin-bar {
	margin-top:0!important;
}

body[data-fc-with-sidecart].cart-visible {
	margin-top:-32px!important;
}

.skip-links {
	left:-9999px;
	position:absolute;
	top:auto;
	width:1px;
	height:0;
/* overflow: hidden; */
	z-index:-999;
}

.skip-links:focus-within {
	position:relative;
	left:auto;
	height:auto;
	z-index:999;
}

.skip-links a,.skip-links a:active {
	margin:10px auto;
	z-index:999;
	display:inline-block;
}

.skip-links a:focus,.skip-links a:active {
	background:#646dbb!important;
	color:#fff!important;
	box-shadow:inset 0 0 0 4px #252d6e!important;
}

#wrap {
	position:relative;
	z-index:100;
	font-family:'PT Sans',Arial,"Helvetica Neue",Helvetica,sans-serif;
	margin:0 auto;
	width:100%;
	overflow-x:hidden;
	overflow-y:hidden;
	flex:1;
}

::selection {
	background:#262e6f;
	color:#fff;
}

::-moz-selection {
	background:#262e6f;
	color:#fff;
}

::-webkit-selection {
	background:#262e6f;
	color:#fff;
}

.site-width {
	width:1124px;
	margin-right:auto;
	margin-left:auto;
	max-width:97%;
	position:relative;
}

#header {
	margin:0 auto;
	z-index:100;
	position:relative;
/* padding: 30px 0; */
/* background: #272F6F; */
}

.alert {
	background:#f9d53d;
	padding:9px;
}

.alert .body-copy {
	font-weight:700;
	text-align:center;
	line-height:1.2em;
}

.alert .body-copy a {
	white-space:nowrap;
}

.header-nav-bar {
	margin:0 auto;
	text-align:center;
	font-size:0;
	background:#646dbb;
}

.header-nav-bar.has-slideshow {
	background:#252d6e;
}

#header,#footer {
}

.header-slideshow-container {
	position:relative;
	padding:4% 0 13%;
	background:#262d6e;
}

.header-width {
	width:1124px;
}

.header-logo {
	margin:0 auto 65px;
	z-index:1;
	position:relative;
	display:block;
	width:170px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}

.header-logo:hover,.header-logo:focus {
	opacity:1;
}
.header-logo svg path {
	transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    stroke:#252d6e;
	stroke-width:0px;
	paint-order:stroke;
}
.header-logo:hover svg path,.header-logo:focus svg path {
	stroke:#252d6e;
	stroke-width:11px;
}

.header-logo svg {
	max-width:100%;
	overflow:visible;
}

.site-description {
	display:none;
}

.mobile-nav-container {
	position:relative;
/* float:left; */
	display:inline-block;
	width:100%;
	text-align:right;
}

.mobile-nav {
	z-index:100;
	font-size:0;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	right:0;
	top:39px;
	transition:all .6s ease-in-out;
	-moz-transition:all .6s ease-in-out;
	-webkit-transition:all .6s ease-in-out;
	overflow:hidden;
	background:#262e6f;
	display:none;
}

.mobile-nav.position-2 {
	right:-5px;
/* position:absolute; */
	top:39px;
/* clear:both; */
/* margin:0 0 15px; */
	display:block;
}

#mobile-nav-link,#mobile-nav-link:visited {
	text-decoration:none;
	color:#fff;
	font-size:26px;
	height:39px;
	z-index:999;
	position:relative;
	right:0;
/* top: 0; */
	padding:11px 0 0;
/* width:31px; */
/* height:31px; */
	display:inline-block;
	margin:0 0 0 16px;
/* float:left; */
	margin-bottom:0;
/* text-shadow:0 0 2px #000; */
}

#mobile-nav-link:after,#mobile-nav-close:after {
	content:'\e907';
	font-family:cayuga-icon-font;
	font-size:30px;
	display:block;
/* line-height: 31px; */
	z-index:9999;
	color:#fff;
/* position: absolute; */
/* height: 31px; */
	top:-6px;
	left:0;
/* width: 31px; */
	font-weight:400;
	margin-right:0;
}

#mobile-nav-link:hover {
	text-decoration:none!important;
}

#mobile-nav-link:before {
	display:none;
}

#mobile-nav-close {
	position:relative;
	text-align:right;
}

#mobile-nav-close:focus,#mobile-nav-close:hover {
	text-decoration:underline;
	background:#646dbb;
	color:#fff;
}

#mobile-nav-close:after {
	content:'\e90b';
	font-size:20px;
	left:10px;
	position:absolute;
	left:auto;
	top:10px;
	margin:0;
	height:16px;
}

#mobile-nav-close:focus:after,#mobile-nav-close:hover:after {
	color:#fff;
/* text-shadow: 0 0 2px #ffffff, 0 0 4px #ffffff, 0 0 8px #ffffff; */
	background:#262e6f;
}

.navigation ul {
	margin:0 auto;
	padding:0;
	z-index:107;
	position:relative;
	color:#fff;
	font-size:0;
	clear:both;
	display:none;
}

.mobile-nav .navigation {
	display:block;
	text-align:right;
}

.mobile-nav .navigation ul {
	margin:0;
	display:block;
	position:relative;
	text-align:right!important;
}

.navigation ul a,.navigation ul a:visited {
	text-decoration:none;
}

.navigation ul,.navigation li {
	list-style:none;
	padding:0;
	font-size:0;
}

.navigation ul li {
	display:block;
	font-size:0;
}

.navigation ul li.main-nav-hidden {
	display:none;
}

.navigation ul li a,#mobile-nav-close {
	display:block;
	margin:0;
	padding:10px 20px;
	font-size:16px;
	white-space:nowrap;
	line-height:1.2em;
	color:#fff;
	position:relative;
	font-family:'PT Sans',Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-weight:400;
	text-transform:uppercase;
/* text-align:right; */
/* text-shadow:0 0 2px #000; */
}

.navigation > ul > li + li {
/* margin-top:22px; */
}

.navigation ul li:first-child a:before,.navigation ul ul li a:before {
	display:none!important;
}

.navigation ul li:first-child a {
}

.navigation > ul > li:last-child > a {
/* padding-bottom:15px; */
}

.navigation ul ul {
	-moz-transition:opacity .4s ease-in-out;
	-o-transition:opacity .4s ease-in-out;
	-ms-transition:opacity .4s ease-in-out;
}

.navigation ul ul li {
	margin:0;
	padding:0;
	display:block;
	top:0;
	white-space:normal;
}

.navigation ul ul li a,.navigation ul ul li a:visited,.navigation ul ul li.menu-item-no-link {
/* padding:4px 10px; */
/* background: red; */
	display:block;
	position:relative;
	margin:0;
	font-size:16px;
	font-weight:400;
	text-transform:none;
}

.navigation ul ul li:last-child a {
	padding-bottom:10px;
}

.navigation ul ul li a:hover {
	color:#262e6f;
/* background: rgba(3, 164, 97, 0.3); */
}

.navigation .current-menu-parent li a,.navigation .current-menu-item li a {
}

.navigation > ul > li > ul > li:first-child > a {
}

.navigation > ul > li > ul > li:last-child > a {
}

.navigation ul ul ul {
	opacity:1;
	position:relative;
	top:0;
	display:none;
}

.navigation ul ul ul li {
}

.navigation ul ul ul li a {
	padding-left:40px;
	font-style:italic;
	font-size:15px;
}

.navigation .current-menu-ancestor > a:before,.navigation .current-menu-item a:before {
	display:none;
}

.current-menu-item ul li a:hover,.current-menu-parent ul li a:hover {
}

.navigation ul li.current-menu-item > a,.navigation ul li.current-menu-ancestor > a,.navigation > ul > li:hover > a {
	opacity:1;
/* color:#fff; */
	position:relative;
/* color:#262e6f!important; */
/* text-decoration:underline; */
}

.navigation > ul > li > ul > li.current-menu-item > a,.navigation > ul > li > ul > li > ul > li.current-menu-item > a {
}

.navigation ul ul li.current-menu-item > a {
	opacity:1;
}

.navigation a:hover,.navigation a:focus,#mobile-nav-link:hover:after,#mobile-nav-link:focus:after,.mobile-nav-container:focus-within #mobile-nav-link:after {
	color:#9da3d8!important;
/* text-decoration:underline; */
/* text-shadow:0 0 2px #fff; */
}

.mobile-nav .navigation ul li,.mobile-nav .navigation ul li.main-nav-hidden {
	display:block;
}

.mobile-nav .navigation ul li a,.mobile-nav .navigation ul li:hover a,.mobile-nav .navigation ul li a:focus {
/* padding:10px; */
/* text-align: right; */
}

.mobile-nav .navigation > ul > li > a {
	background:#646dbb;
	border-top:2px solid #272f6e;
}

.mobile-nav .navigation ul li a:hover,.mobile-nav .navigation ul li a:focus {
	background:#fff!important;
	color:#646dbb!important;
}

.mobile-nav .navigation ul li a:hover:after,.mobile-nav .navigation ul li a:focus:after {
	background:#262e6f;
}

.mobile-nav .navigation ul ul li a {
	padding-right:40px;
	position:relative;
}

.mobile-nav .navigation ul ul li a:after {
	content:'';
	display:inline-block;
	position:absolute;
	top:50%;
	width:15px;
	background:#fff;
	height:1px;
	right:10px;
	left:auto;
}

.mobile-nav .navigation ul ul ul li a {
	padding-right:60px;
}

.mobile-nav .navigation ul ul ul li a:after {
	width:40px;
}

.mobile-nav .search-form {
	clear:both;
/* border-top: 1px solid rgba(255,255,255,0.2); */
	margin:10px 19px 0;
}

.mobile-nav .footer-search-title {
	display:none;
}

.mobile-nav .search-form label {
	text-align:right;
	font-size:12px;
	display:block;
	color:#fff;
}

.mobile-nav input.search-field {
	margin:0 auto;
	color:#262e6f;
	text-align:right;
	padding:5px;
	font-size:12px;
	width:100%;
/* background: #262e6f; */
/* border: 1px solid white; */
}

.mobile-nav input.search-field:focus {
	box-shadow:inset 0 0 0 2px #646dbb;
	-webkit-box-shadow:inset 0 0 0 2px #646dbb;
	-moz-box-shadow:inset 0 0 0 2px #646dbb;
/* background: #ffffff; */
/* color:#fff; */
	border:1px solid #fff;
}

.mobile-nav .search-submit {
	background:none;
	text-transform:none;
	text-align:right!important;
	width:100%;
	text-transform:uppercase;
	padding:0 0 10px;
	font-size:16px;
	line-height:30px!important;
	height:auto;
}

.banner {
	position:relative;
	margin:20px auto;
	clear:both;
	text-align:center;
}

.video-banner {
	position:relative;
	padding-bottom:56.25%;
/* 16:9 */
	height:0;
	overflow:hidden;
	max-width:100%;
	height:auto;
	margin-bottom:30px;
}

.banner-text-container {
/* display:none; */
	margin-top:15px;
}

img.banner-icon {
	width:auto;
	margin:0 auto 7px;
}

.banner-subtitle {
	font-size:30px;
	text-align:center;
	margin:10px auto;
	font-weight:300;
}

ul.banner-buttons {
	margin:35px auto 0;
	text-align:center;
}

ul.banner-buttons li {
	display:inline-block;
	width:150px;
	margin:0 7px;
}

ul.banner-buttons li a {
	display:block;
	padding-left:5px;
	padding-right:5px;
}

ul.banner-buttons li a:hover {
	opacity:1;
	background:#000;
}

.awesome-weather-wrap {
	clear:none!important;
	font-family:'PT Sans',Arial,"Helvetica Neue",Helvetica,sans-serif!important;
	text-shadow:none!important;
	position:relative;
	background:#646dbb!important;
	color:#fff!important;
	border:1px solid #fff!important;
	z-index:1;
}

.awesome-weather-current-temp {
	padding:5px 6px!important;
	font-size:32px!important;
	width:auto!important;
	float:right!important;
}

.awesome-weather-header {
	display:none!important;
}

.awesome-weather-current-temp sup {
	vertical-align:top!important;
	top:-5px!important;
	position:relative!important;
	padding-left:0!important;
}

.awe_wide .awesome-weather-current-temp i {
/* line-height: 15px!important; */
	position:relative!important;
	top:-3px!important;
}

.awesome-weather-todays-stats {
/* text-shadow:0 0 2px #000,0 0 5px #999!important; */
/* text-shadow: none!important; */
	padding:4px 0 10px 8px!important;
	width:auto!important;
	text-align:left!important;
	float:left!important;
}

.awesome-weather-forecast {
	padding:0 0 5px!important;
	border:none!important;
	margin:0 auto 5px!important;
}

.awesome-weather-forecast-day i {
	padding:0 0 8px!important;
}

.awesome-weather-forecast-day-abbr {
	margin-top:3px!important;
}

#main-container {
	height:auto;
	margin:10px auto 20px;
	position:relative;
	z-index:96;
	padding:0 0 1px;
	transition:opacity .5s ease-in-out;
	-webkit-transition:opacity .5s ease-in-out;
	-moz-transition:opacity .5s ease-in-out;
	clear:both;
	background:rgba(255,255,255,0.8);
}

#main-container.position-2 {
	opacity:.4;
/*-webkit-filter: blur(1px);*/
/*-moz-filter: blur(1px);*/
/*-o-filter: blur(1px);*/
/*-ms-filter: blur(1px);*/
/*filter: blur(1px);*/
}

.page-id-34 #main-container {
	margin-bottom:0;
}

#content {
	margin:0 auto;
	position:relative;
	text-align:left!important;
	text-decoration:none;
}

#content.no-sidebar {
	width:100%;
	float:none;
}

h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.wp-block-subhead,.wp-block-cover-image-text {
	text-decoration:none;
	text-align:left;
	margin:0;
	display:block;
	color:#555;
	font-weight:700;
}

h1 a,h2 a,.the-content h3 a,.the-content h4 a,.the-content h5 a,.the-content h6 a,h1 a:visited,h2 a:visited,.the-content h3 a:visited,.the-content h4 a:visited,.the-content h5 a:visited,.the-content h6 a:visited {
	text-decoration:none;
	color:#555;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited {
	text-decoration:none;
/* color:#262e6f; */
}

h1 {
	font-size:35px;
	line-height:1.2em;
	margin:0 auto 25px;
	position:relative;
	text-align:center;
	color:#252d6e;
	font-weight:700;
}

h1.centered,.single-member h1,h2.centered,h3.centered,h4.centered,h5.centered,h6.centered {
	text-align:center;
}

h1 a,h1 a:visited {
	display:inline-block;
	color:#fff;
}

.pinched-column {
	width:750px;
	margin:0 auto;
	max-width:100%;
}

.the-content,body#tinymce.wp-editor,.wysiwyg,.body-copy,ol.commentlist,.contact_segment,.gform_confirmation_message,span.read-less,.gform {
	font-family:'PT Sans',Arial,"Helvetica Neue",Helvetica,sans-serif;
	color:#444;
	font-size:17px;
	line-height:1.7em;
	margin-top:0;
	position:relative;
	text-decoration:none;
	z-index:1;
	font-weight:300;
}

.home article > .the-content {
	width:600px;
}

.contact-info {
	margin-bottom:25px;
}

.contact-info .contact-segment {
	margin:10px 0 0;
}

h2,.wp-block-subhead,.h2-lookalike {
	font-size:30px;
	line-height:1.15em;
	margin-bottom:5px;
/* font-weight:200; */
}

h2 a,.wp-block-subhead a,h2 a:visited {
/* font-weight: bold; */
	display:inline-block;
}

p + h2 {
	margin-top:20px;
}

h2 + ul {
	margin-top:15px;
}

.meta-data,.meta-title,.comment-meta {
/* font-style:italic; */
	font-family:'PT Sans',Arial,"Helvetica Neue",Helvetica,sans-serif;
/* color:#777; */
	font-size:14px;
	line-height:1.3em;
	font-weight:700;
}

h1 + .meta-data {
	margin:-30px auto 25px;
}

.single .meta-data {
	margin-bottom:15px;
}

.meta-data a,.meta-data a:visited {
/* color:inherit!important; */
/* text-decoration:underline!important; */
/* background:none!important; */
	border-width:1px!important;
}

.meta-author {
	position:relative;
	padding:0 0 0 22px;
	display:inline-block;
	color:#DD6F6F;
}

.meta-author:before {
	content:'';
	width:16px;
	height:16px;
	background:#000;
	color:#000;
	display:inline-block;
	position:absolute;
	top:-1px;
	left:0;
}

.single .location-trips {
	margin:10px 0 0;
}

.single .google-map-container-width {
	z-index:2;
}

.single .google-map-container.alignright {
	float:right;
	width:40%;
}

.single .google-map-container {
	margin-bottom:20px;
}

.comment-meta {
	margin:0;
}

h3,.h3-lookalike,.table-block table caption {
	font-size:25px;
	line-height:1.2em;
	margin-bottom:6px;
/* font-weight:200; */
}

h4,.h4-lookalike {
	font-size:20px;
	line-height:1.2em;
	margin-bottom:2px;
/* font-weight:200; */
}

h5,.h5-lookalike {
	font-size:14px;
	line-height:1.2em;
	margin-bottom:2px;
/* font-weight:200; */
}

h2.centered-uppercase-heading {
	text-align:center;
	text-transform:uppercase;
}

h6,.h6-lookalike {
	font-size:13px;
	line-height:1.2em;
	margin-bottom:3px;
/* font-weight:400; */
}

h1 + h2,h2 + h3,h3 + h4,h4 + h5,h5 + h6 {
	margin-top:15px;
}

.body-copy p,p.body-copy,.body-copy blockquote,body#tinymce.wp-editor p,body#tinymce.wp-editor blockquote {
	margin:0 0 15px;
}

.body-copy p,p.body-copy,body#tinymce.wp-editor p {
/* text-align:left; */
}

p:empty {
	display:none;
}

blockquote {
	margin-left:auto!important;
	padding:0 0 0 35px;
	font-size:15px;
	line-height:1.5em;
	font-style:italic;
	margin-right:auto!important;
	position:relative;
/* width: calc(100% - 50px); */
}

blockquote p {
	margin:0!important;
}

p + blockquote {
	margin-top:15px!important;
	position:relative;
}

blockquote::before {
	content:"\201C";
/*Unicode for Left Double Quote*/
	font-size:130px;
	font-weight:500;
/* color:white; */
	position:absolute;
	top:36px;
	float:left;
	margin:0 0 15px;
/* font-family:Georgia,serif; */
	left:-19px;
}

blockquote::after {
/*Reset to make sure*/
/* content:""; */
/* clear:both; */
/* display: inline-block; */
/* content: "\201D"; */
	font-size:130px;
	font-weight:500;
/* color: white; */
	position:absolute;
	bottom:-44px;
	float:right;
	margin:0;
/* font-family: Georgia,serif; */
	right:4px;
}

.body-copy em,body#tinymce.wp-editor em {
	font-style:italic;
}

.body-copy a,.body-copy a:visited,.contact-info .gform_confirmation_message a,a.back,a.back:visited,body#tinymce.wp-editor a {
	text-decoration:none;
	color:#262e6f;
	border-bottom:3px solid rgba(38,46,111,0.18);
	transition:all .3s ease-out;
/* background-image:linear-gradient(to right,rgba(38,46,111,0) 50%,rgba(38,46,111,0.18) 50%); */
/* background-position:-0 0; */
/* background-size:200% auto; */
}

a[href*="tel"] {
	background:none;
	text-decoration:none;
}

.body-copy a:hover,.body-copy a:focus,a.back:focus,a.back:hover, .accordion-target a:hover, .accordion-target a:focus {
	opacity:1;
	background:none;
	background:#555;
	color:#fff;
}

.body-copy a:hover > img {
	opacity:.6;
}

ul.nav-404 li a {
	text-decoration:none;
	border:none;
}

strong,b {
	font-weight:700;
}

em {
	font-style:italic;
}

mark {
	font-weight:500;
	background:none;
	font-style:italic;
	color:inherit;
}

s,strike,del {
	text-decoration:line-through;
}

small {
	font-size:85%;
}

.the-content ol {
}

.wysiwyg ul,.the-content ol,body#tinymce.wp-editor ul,body#tinymce.wp-editor ol,.blocks-list ul,.blocks-list ol,ul.bullet-list,ul.formatted-list ul,ul.bullet-list ul,ul.nav-404 {
	list-style:none;
	margin:0 0 14px;
	list-style-position:inside;
	overflow:hidden;
	padding:0;
}

.the-content ul {
}

.the-content p + ul,.the-content p + ol {
	margin-top:-10px;
}

.wysiwyg li,body#tinymce.wp-editor li,ul.bullet-list li,.blocks-list li,ul.bullet-list li,ul.formatted-list ul li,ul.nav-404 li {
	padding:0 0 0 12px;
	list-style:none;
	position:relative;
	margin-bottom:0;
}

.wysiwyg li:before,body#tinymce.wp-editor li:before,ul.bullet-list li:before,.blocks-list li:before,ul.bullet-list li:before,ul.formatted-list ul li:before,ul.nav-404 li:before {
	content:'\2022';
	color:#262e6f;
	font-size:22px;
/* font-weight: bold; */
	position:absolute;
	left:0;
	top:-1px;
}

.wysiwyg ul ul,ul.formatted-list ul ul,ul.nav-404 ul {
	margin:0 0 0 10px;
}

.wysiwyg ul ul li,ul.formatted-list ul ul li,body#tinymce.wp-editor ul ul li {
}

.wysiwyg ul ul li:before,body#tinymce.wp-editor ul ul li:before,.blocks-list ul ul li:before,ul.bullet-list ul ul li:before,ul.formatted-list ul ul li:before,ul.nav-404 ul li:before {
	color:#222;
	opacity:.6;
}

.wysiwyg li a,ul.bullet-list li a,ul.formatted-list ul li a {
	display:inline-block;
}

.wysiwyg ol li,body#tinymce.wp-editor ol li,.blocks-list ol li {
	list-style:decimal;
	margin-left:19px;
	padding:0;
}

.wysiwyg ol li:before,body#tinymce.wp-editor ol li:before,.blocks-list ol li:before {
	display:none;
}

.entry {
	text-decoration:none;
}

.meta,.meta a:visited,.meta-tags a,.meta-tags a:visited {
	font-size:11px;
	color:#fff;
	margin:0 0 1em;
	text-decoration:none;
}

.wysiwyg .aligncenter,.wysiwyg .alignnone,#tinymce.wp-editor .aligncenter,#tinymce.wp-editor .alignnone {
	display:block;
	margin:0 0 15px;
}

.wysiwyg .aligncenter {
	margin-left:auto;
	margin-right:auto;
}

.alignleft,.alignright,.aligncenter,.alignnone,img {
	max-width:100%;
	height:auto;
	border:0;
	display:block;
	float:none;
	clear:both;
}

.alignleft,.alignright {
	margin-bottom:10px;
}

.wysiwyg .alignright a,.wysiwyg .alignleft a {
	display:block;
}

img.attachment-large {
/* margin:0 0 15px; */
}

.body-copy p + p > img.size-banner {
	margin-top:30px;
}

.wp-caption-text,.fancybox-title {
	font-size:13px;
	line-height:1.4em;
	margin:5px 0 0!important;
	font-style:italic;
}

iframe {
	max-width:100%;
}

iframe[src*="youtube"],iframe[src*="vimeo"],iframe[src*="youtu"],iframe[src*="facebook"] {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.acf-editor-wrap iframe {
	width:100%;
}

label, .acf-field-message .acf-input, .gform_fields .screen-reader-text, .gform_drop_instructions, .label-lookalike {
	font-size:12px;
	margin:0 0 3px;
	display:inline-block;
	line-height:1.2em;
	font-weight:500;
}

.gfield_checkbox li label {
	display:inline-block;
	vertical-align:middle;
}

.gfield p {
	font-size:14px;
}

.gfield_description {
	font-size:11px;
	line-height:1.2em;
	font-style:italic;
	margin:2px 0 0;
}

.gform_fields .screen-reader-text {
	font-style:italic;
}

.gform_fields .instruction {
	display:none;
}

.section-divider {
	border-top:1px solid #2db46a;
	height:1px;
	margin:0 0 10px;
}

ul.gform_fields li.no-margin-right {
	margin-right:0;
}

ul.gform_fields li.four-column label {
	width:calc(100% - 55px);
	float:right;
	top:8px;
	position:relative;
	margin:0;
}

ul.gform_fields li.four-column .ginput_container_number {
	width:50px;
	float:left;
}

ul.gform_fields li.big-space-above {
	margin-top:30px;
}

ul.gform_fields li.big-space-below {
	margin-bottom:30px;
}

ul.gform_fields li.captcha {
	margin:15px 0 0;
	text-align:left;
}

ul.gform_fields li.captcha div {
/* text-align:center; */
/* margin:0 auto; */
}

ul.gform_fields li.captcha label,ul.gform_fields li.hide-label > label {
	font-size:0;
/* color:#e3ebd5; */
	margin:0;
	padding:0;
	line-height:0;
	height:0;
	visibility:hidden;
	position:absolute;
}

.acf-fields > .acf-field.hide-label .acf-label,.captcha label {
	display:none;
}

input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="number"],input[type="search"],input[type="url"],textarea,select {
	line-height:1.2em;
	padding:8px 14px 9px;
	margin:0;
	display:block;
	max-width:100%;
	width:100%;
	color:#222;
	-webkit-appearance:none;
	border-radius:0;
	font-size:14px;
	font-weight:400;
}

#s:focus,input[type="text"]:focus,input[type="search"]:focus,input[type="password"]:focus,input[type="url"]:focus,input[type="email"]:focus,input[type="tel"]:focus,textarea:focus {
	outline:none!important;
	box-shadow:inset 0 0 0 1px #262e6f;
	-webkit-box-shadow:inset 0 0 0 1px #262e6f;
	-moz-box-shadow:inset 0 0 0 1px #262e6f;
	border-color:#262e6f;
}

input[type="checkbox"] {
	width:auto;
	display:inline-block;
	margin:0;
	font-size:30px;
	top:1px;
	position:relative;
	height:15px;
	width:15px;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	background:#fff;
	border:none;
	box-shadow:inset 0 0 0 1px #222;
	-webkit-box-shadow:inset 0 0 0 1px #222;
	-moz-box-shadow:inset 0 0 0 1px #fff;
	border-color:#222;
}

input[type="checkbox"]:checked {
	background:#fff;
	box-shadow:inset 0 0 0 5px #222;
	-webkit-box-shadow:inset 0 0 0 5px #222;
	-moz-box-shadow:inset 0 0 0 5px #fff;
	border-color:#222;
}

input[type="radio"] {
	margin:0 6px 0 1px;
	font-size:15px;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	background:#fbfcf7;
	border:2px solid #6E625A;
	width:20px;
	height:20px;
	border-radius:15px;
	top:6px;
	position:relative;
}

input[type="radio"]:checked {
	background:#fff;
	border:7px solid #2eb467;
}

select {
	width:100%;
	cursor:pointer;
	appearance:menulist;
	-webkit-appearance:menulist;
	-moz-appearance:menulist;
/* background-image: linear-gradient(45deg,transparent 48%,#222 50%),linear-gradient(135deg,#222 50%,transparent 50%),linear-gradient(to right,#222,#222); */
/* background-position: calc(100% - 18px) calc(0.8em + 0px),calc(100% - 12px) calc(0.8em + 0px),calc(100% - 2.7em) 0.39em; */
/* background-size: 10px 9px,7px 10px,1px 1.65em; */
/* background-repeat:no-repeat; */
/* border:none; */
/* display:inline-block; */
/* font:inherit; */
/* background-color: rgb(255, 255, 255); */
/* font-size:14px; */
	height:35px;
/* padding-top: 0; */
/* padding-bottom:0; */
	background:#fff;
	border:1px solid #262e6d;
}

select:hover,select:focus {
	outline:none!important;
	box-shadow:inset 0 0 0 1px #262e6f;
	-webkit-box-shadow:inset 0 0 0 1px #262e6f;
	-moz-box-shadow:inset 0 0 0 1px #262e6f;
	border-color:#262e6f;
}

select option {
	color:#000;
}

.ginput_container_select {
	position:relative;
}

.ginput_container_select:after {
	content:'\e906';
	font-family:cayuga-icon-font;
	display:inline-block;
	display:none;
	top:0;
	right:0;
	float:right;
	margin:0;
	position:absolute;
	color:#262e6f;
	font-size:28px;
	z-index:0;
	background:red;
	height:31px;
	line-height:34px;
	width:28px;
}

ul.gform_fields li.pop-up input {
	transition:background-color .5s ease;
	animation-name:pulse;
	animation-duration:6s;
	animation-direction:alternate;
	animation-iteration-count:1;
/* or infinite */
}

@keyframes pulse {
	0% {
		background-color:#fff;
	}

	100% {
		background-color:rgba(164,164,51,0.4);
	}
}

ul.gform_fields li.pop-up input:focus {
	background-color:rgba(164,164,51,0.4);
}

.gform_wrapper .gform_footer {
	margin:0;
}

#gform_wrapper_1 {
/* margin:0; */
}

li.gfield_visibility_ {
	display:none;
}

li.gfield_visibility_visible {
	display:block;
}

li.gform_validation_container {
	display:none;
}

.button,#searchsubmit,.submit,input[type="submit"],button,a.button:visited,#fc .fc-button,.body-copy a.button,.body-copy a.button:visited {
	padding:0 45px;
/* margin:0; */
	line-height:38px!important;
	font-size:12px;
	color:#fff;
	cursor:pointer;
	border:none;
	background:#262e6f;
	-webkit-appearance:none;
/* border-radius:3px!important; */
	text-shadow:0 0;
	font-weight:400;
	text-align:center;
	text-decoration:none!important;
	height:40px;
	max-width:100%;
	text-transform:uppercase;
	font-family:'PT Sans',sans-serif;
}

.button:focus, #searchsubmit:focus, .submit:focus, input[type="submit"]:focus, button:focus, input[type="image"]:focus, .button:hover, #searchsubmit:hover, .submit:hover, input[type="submit"]:hover, button:hover, input[type="image"]:hover, a.button:visited:hover, a.button:visited:focus {
	outline:none;
	opacity:1;
	background:#555;
}

.donate-container {
	text-align:center;
}

a.donate.button {
	margin:0 auto;
	display:inline-block;
}

a.donate.button:after {
	display:none;
}

.gform_footer .button {
	margin:0;
	display:block;
}

.the-content a.button {
	display:inline-block;
	margin:0 0 15px;
}

.the-content a.button:after {
	display:none;
}

.gform_drop_area {
	background:rgba(255,255,255,0.6);
	padding:6px 10px;
	margin:5px 0;
}

ul.gform_fields li.gfield_contains_required .ginput_complex label:after {
	content:'\002A';
	display:inline-block;
}

.asterisk,.required,.gform_wrapper .gfield_required,.acf-required,ul.gform_fields li.gfield_contains_required .ginput_complex label:after {
	color:#262e6f;
	font-weight:700;
	font-size:16px;
}

.placeholder {
	color:#858585;
	font-size:13px;
	line-height:21px;
	opacity:1;
}

:-webkit-input-placeholder {
	color:#858585;
	font-size:13px;
	line-height:21px;
	opacity:1;
}

:-moz-placeholder {
	color:#858585;
	font-size:13px;
	line-height:21px;
	opacity:1;
}

.gform_wrapper {
	margin-bottom:30px;
}

ul.gform_fields {
	margin:0 0 15px;
}
ul.gform_fields li,.acf-fields > .acf-field {
	margin:0 0 8px;
	padding:0;
	list-style:none;
	clear:both;
}
ul.gform_fields li ul {
	margin:0;
}

ul.gform_fields li .gfield_radio li,ul.gfield_checkbox li {
	margin:0;
}

ul.gform_fields li .gfield_radio li + li,ul.gfield_checkbox li + li {
	margin-top:5px;
}

ul.gform_fields li.inline-choices .gfield_radio li,ul.gform_fields li.inline-choices .gfield_checkbox li {
	display:inline-block;
	margin:0 15px 0 0;
	width:auto!important;
	float:none!important;
	margin:0 15px 0 0;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
}

ul.gform_fields li:before,.acf-fields > .acf-field:before {
	display:none;
}

label.gfield_label_before_complex {
	margin:0 0 8px;
	display:none;
}

li.show-label label.gfield_label_before_complex {
	display:block;
	font-weight:700;
}

.gform_wrapper div.validation_error,.gform_wrapper .validation_message,.acf-error-message {
	color:#EE4310;
	border-color:#fff;
	margin:5px 0;
	font-size:14px;
}

.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	border-color:#fff;
	padding:3px 7px 1px;
	border:1px solid #fff;
}

input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="number"],textarea,input[type="search"],input[type="url"] {
	border:1px solid #262e6f;
	background:#fff;
	border-radius:0;
}

textarea {
	padding:8px 10px;
	margin:0;
	display:block;
	max-width:100%;
	width:100%;
	-webkit-appearance:none;
	border-radius:0;
	resize:vertical;
	height:65px;
}

.gform_wrapper .ginput_complex span,.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left {
	margin:0 0 10px;
	display:block;
	width:100%;
	padding:0;
}

.gform_wrapper .ginput_complex .ginput_left,.gform_wrapper .ginput_complex .ginput_right {
	width:calc(50% - 5px);
	float:left;
}

.gform_wrapper .ginput_complex .ginput_right {
	float:right;
}

.gform_wrapper .ginput_complex .ginput_right.address_country {
	width:100%;
	float:none;
}

.gform_wrapper .gf_name_has_2 span {
	width:calc(50% - 5px);
	float:left;
	margin-bottom:0;
}

.gform_wrapper .gf_name_has_2 span:nth-child(even) {
	float:right;
}

.ginput_preview {
	font-size:13px;
	color:#333;
	line-height:1.2em;
}

.ginput_preview img {
	float:left;
	margin:0 5px 0 0;
}

#message {
	margin:20px 0;
	font-size:120%;
	background:#b8cd95;
	color:#262e6f!important;
	padding:8px;
}

#message.updated {
	color:#262e6f;
}

.gform_confirmation_wrapper,.gform_validation_error {
	padding:5px 10px;
	border:2px solid #EE4310;
}

#gform_confirmation_wrapper_2 {
    border-color: #00662F;
}

.gform_confirmation_wrapper .gform_confirmation_message {
/* color:white; */
}

.acf-form {
	margin:15px 0 30px;
}

.acf-fields > .acf-field {
	padding-left:0;
	padding-right:0;
	border:none;
}

.acf-field .wp-editor-wrap {
/* margin-top: -22px; */
}

.acf-field .wp-media-buttons {
	display:none;
}

.acf-field .wp-editor-tabs {
	display:none;
}

.show-if-value {
	display:none;
}

.acf-loading,.acf-spinner {
	display:inline-block;
	height:20px;
	width:20px;
	vertical-align:text-top;
	background:transparent url(images/spinner.gif) no-repeat 50% 50%;
}

.acf-spinner {
	display:none;
}

.acf-spinner.is-active {
	display:inline-block;
}

#ui-datepicker-div,.datepicker.dropdown-menu {
	z-index:9999!important;
	font-family:'PT Sans',Arial,"Helvetica Neue",Helvetica,sans-serif;
	background:#a0a0a0;
	padding:10px;
	color:#222;
	width:258px!important;
	border:none;
	display:none;
}

.ui-datepicker,.datepicker.dropdown-menu {
	height:auto;
	margin:5px auto 0;
	font-size:9px;
	-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);
	-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.5);
	box-shadow:0 0 10px 0 rgba(0,0,0,.5);
}

#ui-datepicker-div a,#ui-datepicker-div a:visited,.datepicker.dropdown-menu a,.datepicker.dropdown-menu a:hover {
	color:#222;
	border:none;
/* width: 100%; */
	background:none;
}

.ui-datepicker-header,.datepicker .table-condensed thead {
	font-size:13px;
	background:none!important;
	border:none!important;
	padding:0!important;
	margin:0 0 11px;
}

.ui-datepicker-prev,.ui-datepicker-prev:visited {
	float:left;
	margin-left:4px;
	color:#fff!important;
	display:none;
}

.ui-datepicker-prev:before {
/* display: inline-block!important; */
/* content:'\00ab'!important; */
/* margin: 0 3px 0 0; */
}

.ui-datepicker-next,.ui-datepicker-next:visited {
/* float: right; */
/* margin-right: 4px; */
/* color: white!important; */
	display:none;
}

.ui-datepicker-next:after {
/* display: inline-block!important; */
/* content:'\00bb'!important; */
/* bottom: auto; */
/* margin: -2px 0 0 0px; */
/* vertical-align: baseline; */
}

.ui-datepicker-title {
	text-align:center;
	margin:0!important;
	width:100%!important;
}

.ui-datepicker-title select {
	margin-top:5px;
	padding:0 0 0 3px!important;
	background-color:#d9dfe4;
/* margin: 0 2px!important; */
/* display: inline-block; */
}

.ui-datepicker-title select.ui-datepicker-month {
/* float: left; */
}

.ui-datepicker-title select.ui-datepicker-year {
/* float: right; */
}

.ui-datepicker table {
	width:100%;
	border-collapse:collapse;
}

table.ui-datepicker-calendar {
	margin:0!important;
}

.ui-datepicker thead {
	background:#fff;
}

.ui-datepicker tbody tr,.ui-datepicker thead {
	border-right:1px solid #fff;
}

.ui-datepicker th {
	text-transform:uppercase;
	text-align:center;
	font-size:6pt;
	padding:5px 0;
	color:#222;
}

.ui-datepicker tbody td {
	padding:0;
	border:1px solid #fff!important;
	background:rgba(255,255,255,0.35)!important;
}

.ui-datepicker a.ui-state-active {
	background:#f08800!important;
}

td.ui-datepicker-unselectable.ui-state-disabled {
	background:none!important;
	opacity:1!important;
}

.ui-datepicker tbody td:first-child {
	border-left:0;
}

.ui-datepicker tbody td:last-child {
	border-right:0;
}

.ui-datepicker-calendar .ui-state-default {
	background:#fff;
}

.ui-datepicker tbody td.ui-datepicker-today a,.ui-datepicker tbody td.ui-datepicker-current-day a {
	background:#f08800!important;
	color:#fff!important;
/* opacity: 0.5; */
}

.ui-datepicker td a,.ui-datepicker td span {
	display:inline-block;
	font-weight:700;
	text-align:center!important;
	width:31px;
	height:31px;
	line-height:31px;
	color:#222;
	font-size:14px;
	padding:0!important;
}

.ui-timepicker-list {
	font-family:'PT Sans',Arial,"Helvetica Neue",Helvetica,sans-serif;
}

.acf-ui-datepicker .ui-state-hover {
	background:#262e6f!important;
	color:#fff!important;
}

.wp-editor-tools,.wp-media-buttons {
/* display:none!important; */
}

.ui-datepicker-buttonpane {
	padding:0!important;
	background:none!important;
	border:none!important;
	margin:0!important;
}

.ui-datepicker-buttonpane button {
	margin:7px 0 0!important;
	border:none!important;
}

.mce-menu .mce-menu-item-normal.mce-active,.mce-menu .mce-menu-item-preview.mce-active,.mce-menu .mce-menu-item.mce-selected,.mce-menu .mce-menu-item:focus,.mce-menu .mce-menu-item:hover {
	background:#a2a2a2!important;
}
#gform_2 ul.gform_fields li.gfield_html {
	margin-bottom:0;
}
ul.gform_fields li.code-word-group {
	width:auto;
	/* max-width: 320px; */
}
ul.gform_fields li.code-word-letter {
	/* width: calc(25% - 10px); */
	display: inline-block;
	margin: 0 6px 0 0;
	width: 50px;
	padding: 0!important;
	vertical-align: top;
}
ul.gform_fields li.code-word-letter:nth-child(6) {
	margin-right:0;
}
ul.gform_fields li .code-word-letter label {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
ul.gform_fields li .code-word-letter input {
	width: 50px;
	font-weight: bold;
	font-size: 40px;
	text-transform: uppercase;
	text-align: center;
	border: none;
	padding: 10px 2px;
}
ul.gform_fields li .code-word-letter.input-bg-yellow input {
	background-color:#FEF200;
}
ul.gform_fields li .code-word-letter.input-bg-orange input {
	background-color:#FCAD17;
}
ul.gform_fields li .code-word-letter.input-bg-red input {
	background-color:#ED1E21;
}
ul.gform_fields li .code-word-letter.input-bg-blue input {
	background-color:#6ACCF7;
}
ul.gform_fields li.code-word-letter .warningTextareaInfo {
	display:none;
}
ul.gform_fields li.code-word-letter .validation_message {
	font-size: 11px;
	text-align: center;
}
#gform_fields_2 #input_2_11 {
	max-width: 218px;
}
#gform_wrapper_2 .button {
	width:218px;
}
form.search-form {
	position:relative;
}

.searchpage-search {
	margin:0 0 20px;
}

#content form.search-form {
	font-size:0;
}

#content label#search-field-label {
	display:block;
}

#content input[type="search"] {
	width:calc(100% - 120px);
	float:left;
	z-index:2;
	position:relative;
/* display:inline-block; */
}

#content input[value="Search"],#content input[value="Filter"] {
	width:120px;
	height:35px;
	padding:0;
	position:relative;
	float:right;
/* display:inline-block; */
	line-height:33px!important;
}

#content .icon-magnifying-glass {
	display:none;
}

.search-query-term {
	font-weight:500;
}

.clr {
	clear:both!important;
}

.clearfix:after,.gfield_checkbox li:after,ul.gform_fields li.field_sublabel_above:after,ul.gform_fields li.field_sublabel_below:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}

.hidden {
	visibility:hidden;
}

.hide {
	display:none!important;
}

.visually-hidden {
	left:-9999px;
	position:absolute;
	top:auto;
	width:1px;
	height:1px;
/* overflow: hidden; */
	z-index:-999;
}

.wp-debug-error {
	background:#da0000;
	padding:5px;
	margin:0 0 2px;
	font-size:12px;
	color:#fff;
	font-family:arial;
	display:none;
}

.role-administrator .wp-debug-error {
	display:block;
}

.search-not-found {
	display:none;
}

.print-show,.pdf-show {
	display:none!important;
}

a.more,a.more:visited {
/* white-space:nowrap; */
/* font-weight:500; */
/* background:none; */
/* text-decoration:none; */
/* font-size: 80%; */
/* border: none; */
}

.back {
	display:inline-block;
}

pre {
	background:#9F9F9F;
	background:none repeat scroll 0 0 rgba(0,0,0,0.1);
	color:#333;
	display:inline-block;
	font-family:sans-serif;
	font-size:11px;
	margin:0 0 15px;
	overflow:auto;
	padding:5px 10px;
	word-wrap:break-word!important;
	word-break:break-word;
	clear:both;
	width:100%;
	white-space:pre-wrap;
}

.contact-info .contact-info-location {
	margin:0 0 15px;
}

.contact-title {
	font-weight:500;
	line-height:1.2em;
	margin:0 0 7px;
	font-size:18px;
}

.contact-info a,.contact-info a:visited {
/* color:#777; */
	text-decoration:none;
	background:none;
	border:none;
}

.contact-info a.social-icon,.contact-info a.social-icon:visited {
	background:#262e6f;
}

.contact-info a.social-icon:after {
	color:#fff;
/* font-size: 23px; */
}

.map-column {
	margin-top:30px;
}

.google-map-container,.acf-map {
	position:relative;
	padding-bottom:36.275%;
	margin:0;
	height:1px;
}
.block-container + .google-map-container {
	margin-top: 45px;
}
.google-map,.gm-style,.google-map-container iframe {
	position:absolute;
	top:-46px;
	left:0;
	width:100%;
	height:calc(100% + 46px);
	height:100%;
	top:0;
}

img[src*="map-images"] {
/* width: 30px!important; */
/* position: absolute; */
/* top: 50%; */
/* left: 50%; */
/* transform: translate(0, 0); */
/* height: 30px!important; */
}

.acf-map .marker,.large-acf-map .marker {
	display:none;
}

.gm-style .gm-style-iw-c {
	max-width:none!important;
	width:auto;
	padding:10px 7px 10px 28px!important;
}

.gm-style .gm-style-iw-d {
	width:100%;
	max-width:100%!important;
}

.acf-map .loc-title,.large-acf-map .loc-title {
	font-size:14px;
	margin:0 0 3px;
	color:#000;
	font-weight:500;
}

.acf-map .cayuga-title,.large-acf-map .cayuga-title {
	margin-bottom:5px;
}

.acf-map .loc-address,.large-acf-map .loc-address {
	font-size:13px;
	line-height:1.3em;
}

.large-acf-map .loc-more,.large-acf-map .loc-more:visited {
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	display:inline-block;
}

:focus {
	outline:none;
}

.embed-container {
	position:relative;
	padding-bottom:56.25%;
/* 16:9 */
	height:0;
	overflow:hidden;
	max-width:100%;
	height:auto;
	margin:0 0 20px;
}

.embed-container.audio-embed {
	padding-bottom:0;
	height:156px;
}

.embed-container p {
	margin:0;
}

.embed-container iframe,.embed-container object,.embed-container .fb-video,.embed-container .fb-video span {
	position:absolute!important;
	top:0;
	left:0;
	width:100%!important;
	height:100%!important;
}

.embed-container embed,.embed-container .fb-video,.embed-container span {
	width:100%!important;
}

.google-map-container + .post-list {
	margin-top:25px;
}

ul.post-list,.tribe-events-loop {
	padding:0;
	clear:both;
}

.the-content + .testimonials-list {
	margin-top:30px;
}

ul.post-list li {
	margin:0 0 25px;
	padding:20px 0 25px;
}

ul.post-list li:before {
	display:none;
}
ul.post-list li[style="background:inherit"] {
    border: 1px solid #262e6f;
}
ul.post-list li:nth-child(odd) {
/* background:#e2eefc; */
}

ul.post-list li:nth-child(even) {
/* background:#e9f4dc; */
}

ul.post-list li:last-child {
/* margin:0; */
}

ul.post-list > li .featured-image {
/* width:calc(33.333% - 20px); */
/* float:left; */
	margin:5px 0 8px;
	display:block;
	max-width:100%;
/* width: 100%; */
	overflow: hidden;
}
ul.post-list > li .featured-image img {
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
}
ul.post-list > li .featured-image:hover,ul.post-list > li .featured-image:focus {
	opacity:1;
	box-shadow:0 0 0 2px #262e6f;
	background:#fff;
}
ul.post-list > li .no-photo:hover, ul.post-list > li .no-photo:focus {
	background:#f8f8f8;
}
ul.post-list > li .featured-image:hover img, ul.post-list > li .featured-image:focus img {
    transform: scale(1.5);
}
ul.post-list > li .no-photo:hover img, ul.post-list > li .no-photo:focus img {
	top:21%;
	left:31%;
}
ul.post-list li .featured-image a:hover {
	opacity:.5;
}

ul.post-list > li .featured-image .acf-map {
	padding-bottom:65.2%;
}

ul.post-list li .no-photo,ul.gallery-list > li > .no-photo {
	padding-bottom:20.567%;
	background:#f8f8f8;
	position:relative;
	height:0;
	overflow:hidden;
	display: none;
}

ul.post-list li .no-photo img,ul.gallery-list > li > .no-photo img {
	width:14%;
	margin:0 auto;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	opacity:.1;
	fill:#222;
}

ul.post-list li a:hover,ul.post-list li a:focus {
	opacity:1;
	background:#262e6f;
	color:#fff;
}

ul.post-list li h2 {
	margin:0;
	position:relative;
/* font-size:21px; */
/* font-weight:bold; */
	line-height:1.2em;
}
ul.post-list li.south-end-trips-label h2 {
    text-align: center;
    font-size: 35px;
    border-bottom: 2px solid #262e6f;
    color: #262e6f;
    padding-bottom: 3px;
}
ul.post-list li h2 a {
	font-size:25px;
	line-height:1.2em;
	display:block;
}

ul.post-list li h2 a:hover,ul.post-list li h2 a:focus {
	background:none;
	color:#262e6f;
	text-decoration:underline;
}

ul.post-list li .author {
}

ul.post-list .meta-data,.single .meta-data,.archive .meta-data {
	margin:0 auto 10px;
	font-weight:700;
}
.meta-data .meta-data-label {
    text-decoration: underline;
}
.south-end-trips-link-container {
	text-align: center;
}
.meta-data a.view-map,a.south-end-trips-link {
    margin: 5px 0 0;
    display: inline-block;
}
.meta-data a.view-map:after,a.south-end-trips-link:after {
	content:'\e90e';
	display: inline-block;
	transform: rotate(90deg);
}

ul.location-list .meta-data a.view-map:after {
    transform: rotate(-90deg);
    top: 2px;
}
.meta-data a.view-map:hover:after, .meta-data a.view-map:focus:after,a.south-end-trips-link:hover:after,a.south-end-trips-link:focus:after {
    animation-name: pulse;
	animation-duration: 1s;
	animation-iteration-count: infinite;
}
@keyframes pulse {
	0% {
		/* font-size: 12px; */
		top:0;
	}
	50% {
		/* font-size: 16px; */
		top:4px;
	}
	100% {
		/* font-size: 12px; */
		top:0px;
	}
}
ul.event-list .meta-data {
/* margin-bottom: 0; */
}

ul.post-list li.odd .meta-data a:hover {
	background:none;
	text-decoration:underline;
}

ul.post-list .excerpt {
	line-height:1.4em;
}

ul.post-list .button {
	clear:both;
	display:inline-block;
	margin:10px 0 0;
	background:#fff;
	border:1px solid #252d6e;
	color:#252d6e;
	font-weight:700;
	font-size:16px;
	padding-left:66px;
	padding-right:66px;
}

ul.post-list .button:hover,ul.post-list .button:focus {
	opacity:1;
	background:#262e6f;
	color:#fff;
}

ul.post-list li .post-text a.more {
	display:inline-block;
}

ul.post-list li .post-text a.more:hover {
/* background:none; */
/* text-decoration:underline; */
}

ul.pods li h2,ul.pods li h3 {
/* padding:0; */
/* display:block; */
}

ul.pods li h3,ul.pods li h3 a {
	text-align:center!important;
	color:#222;
}

ul.pods li img + h2,ul.pods li a + h2,ul.pods li img + h3,ul.pods li a + h3 {
	margin-top:10px;
}

ul.pods li .body-copy {
/* font-size:95%; */
}

ul.gallery-list {
	font-size:0;
	margin-top:25px;
	overflow:hidden;
	transition:height 1s ease-out;
	height:auto;
}

ul.multi-row-list {
    overflow: visible;
}

.location-types {
	text-align:center;
	margin:0 auto 25px;
}

.google-map-container + .location-types {
	margin-top:45px;
}

.location-types .location-type {
/* display:inline-block; */
/* margin: 0 15px; */
}

.location-types .location-type:last-child:after,.location-types .location-type:last-child a:after,.location-types .location-type.current-cat:last-of-type:after {
	display:none;
}

.location-types .location-type a,.location-types .location-type a:visited,.location-types .location-type.current-cat {
	font-weight:700;
	border:none;
	color:#555!important;
	font-size:25px;
	display:block;
	padding:0 20px;
	position:relative;
	font-style:normal;
/* background:red!important; */
}

.location-types .location-type a:hover,.location-types .location-type a:focus {
	background:none;
	color:#262e6f!important;
	text-decoration:underline;
}

.location-types .location-type.current-cat {
	display:inline-block;
	position:relative;
	color:#262e6f!important;
}

.location-types .location-type .term-count {
	position:absolute;
	top:-15px;
	right:11px;
}

.location-list-expand {
	text-align:center;
	margin-top:30px;
}

.location-list-expand a.button {
	display:inline-block;
}

ul.not-feat-location-list {
/* margin-top: 0; */
}

.location-cats-dropdown {
	max-width:100%;
	margin:0 auto 45px;
	width:420px;
}

.google-map-container + .location-cats-dropdown {
	margin-top:45px;
}
.location-cats-dropdown select#location_category {
	display:inline-block;
	width:calc(100% - 130px);
}

.location-cats-dropdown input[type="submit"] {
	display:inline-block;
	width:100px;
	padding-left:0;
	padding-right:0;
}
ul.gallery-list li,ul.child-nav.gallery-list li {
	text-align:left;
	margin:0 auto 32px;
}

ul.gallery-list li a {
	display:block;
	border:none;
}

ul.gallery-list li a:hover, ul.gallery-list li a:focus {
	opacity: 1;
	box-shadow: 0 0 0 5px #262e6f;
}
ul.video-gallery li a:hover, ul.video-gallery li a:focus {
	box-shadow: none;
}
ul.gallery-list li h2 {
	margin:0 0 10px;
	font-size:24px;
}

ul.gallery-list li .post-text {
	margin-top:13px;
}

.home-feat-location .post-text {
	display:none;
}

ul.gallery-list > li > .featured-image {
/* position: relative; */
/* padding: 0 0 74.5%; */
	overflow:hidden;
}
ul.video-gallery li img {
	width: 100%;
}
ul.video-gallery li a:hover img, ul.video-gallery li a:focus img {
	box-shadow: 0 0 0 5px #262e6f;
}
ul.video-gallery li .icon-youtube:before {
    content: '\e90e';
    font-family: cayuga-icon-font;
    display: block;
    position: absolute;
    color: rgba(255, 255, 255, 0.6);
    font-size: 55px;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    border-radius: 7px;
    padding: 0px 13px 5px;
}
ul.video-gallery li a:hover .icon-youtube:before, ul.video-gallery li a:focus .icon-youtube:before {
    color: white;
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.75);
}
ul.gallery-list > li > .featured-video img {
	width:139.63%;
	max-width:none;
	left:50%;
	position:relative;
	transform:translate(-50%,0%);
}

ul.gallery-list > li > .no-photo {
	padding:0 0 78.57%;
}

ul.gallery-list > li > .featured-image img.no-photo {
/* position: absolute; */
/* top: 0; */
/* left: 0; */
	width:100%;
/* height:100%; */
/* padding: 20%; */
	padding-top:44px;
}

ul.gallery-list li .body-copy {
/* font-size:14px; */
}

ul.member-list li .body-copy blockquote {
	font-size:16px;
	margin:10px auto;
/* text-align: center!important; */
}

ul.no-more-link li a.more {
	display:none;
}

.home-feat-location .more-location {
	text-align:center;
	margin-top:15px;
}

.home-feat-location a.button {
	display:inline-block;
}

ul.columns {
	font-size:0;
}

.child-nav {
	font-size:0;
	text-align:justify;
	white-space:normal;
/* display:none; */
}

.child-nav li {
	display:inline-block;
}

.child-nav:after {
	content:''!important;
	width:100%!important;
	display:inline-block!important;
}

h1 + .child-nav {
	margin-top:50px;
}

.child-nav li h2 {
/* height:100%; */
/* margin:0; */
/* font-size:24px; */
}

.gallery-list li h2 a {
	font-size:24px;
/* font-weight:300; */
	display:block;
	text-transform:none;
	position:relative;
}

.child-nav a:hover {
/* background: rgba(0, 112, 60, 0.2); */
/* color: black; */
}

ul.columns li img {
	float:none;
	margin-left:0;
	margin-right:0;
	max-width:100%;
	margin-bottom:15px;
}

ul.formatted-list {
	font-size:0;
	clear:both;
	text-align:center;
}

ul.formatted-list > li {
	margin:0 25px 30px;
	display:inline-block;
	vertical-align:middle;
}

ul.formatted-list li a {
	display:block;
}

ul.formatted-list li img {
	max-height:100px!important;
	width:auto;
	max-width:170px;
}

.gallery-block a,.gallery-block a:nth-child(odd) {
/* float:left; */
/* margin:0 15px 15px 0; */
/* width:calc(20% - 12px); */
}

.gallery-block a:nth-of-type(5n+5) {
/* margin-right:0; */
}

.grid .grid-sizer,.grid .grid-item {
	width:calc(50% - 20px);
}

.grid .grid-item {
	margin-bottom:20px;
}

.acf-map h2 {
	font-size:12px;
	margin:0 0 2px;
}

.acf-map a.view-website {
	font-size:90%;
	text-decoration:none;
	display:block;
	font-weight:500;
}

button.comments-toggle {
	background:none;
	padding:0;
	color:#262e6f;
	margin:0 0 20px!important;
}

.comments-toggle:after {
	content:'\e909';
	font-family:'cayuga-icon-font';
	display:inline-block;
	font-size:20px;
	top:3px;
	position:relative;
	left:10px;
}

.comments {
	margin:25px 0 0;
}

.comments p {
	margin:0 0 8px;
}

.comments a:hover {
	text-decoration:underline;
}

ol.commentlist {
	margin:0 0 25px;
	clear:both;
	display:none;
}

ol.commentlist li {
	margin:0 0 15px;
	width:100%;
	clear:both;
}

ol.commentlist ol.children {
	margin:20px 0 0;
}

.comment-author {
	margin:0 15px 15px 0;
	float:left;
	width:63px;
	color:#262e6f;
	font-weight:500;
}

.comment-author img {
	margin:0 0 4px;
}

.comment-author span.says {
	display:none;
}

div#respond {
	display:none;
}

.cancel-comment-reply {
	margin:0 0 10px;
}

.g-recaptcha {
	margin:0 auto 8px;
	text-align:center;
}

.repeater-carousel-container + .list-container {
	margin-top:30px;
}

ul.formatted-list {
	font-size:0;
	clear:both;
	text-align:center;
}

ul.formatted-list > li {
	margin:0 25px 30px;
	display:inline-block;
	vertical-align:middle;
}

ul.formatted-list li a {
	display:block;
}

ul.formatted-list li img {
	max-height:100px!important;
	width:auto;
	max-width:170px;
}

ul.formatted-lists li h3 + ul {
	margin-top:15px;
}

ul.formatted-lists li h4 {
	color:#222;
	font-size:20px;
	margin:0 0 3px;
}

ul.formatted-lists li.list-item {
	line-height:1.15em;
	margin:0 0 7px;
}

ul.formatted-lists li.list-item.item-bold {
	font-style:italic;
	font-weight:400;
/* font-size: 17px; */
}

ul.formatted-lists li + li.list-item.item-bold {
/* margin-top: 19px; */
}

span.read-more,span.read-less {
	font-size:0;
	display:inline-block;
	margin:0;
}

span.read-less,span.read-less a,span.read-less a:visited {
}

span.read-more a,span.read-less a {
	font-size:17px;
}

.gallery {
	background:#e1eefc;
	padding:30px 0;
	margin:0 0 20px;
	position:relative;
}

.single .gallery {
	margin-bottom:30px;
}

.block-title {
	font-size:30px;
	color:#555;
	margin-bottom:10px;
	text-align:center;
}

.carousel-wrap {
	position:relative;
}

.owl-carousel {
	margin:0 auto;
	max-width:100%;
	display:block!important;
	/* padding:0 5%; */
	z-index: 101!important;
	width: calc(100% - 121px)!important;
}

.owl-carousel .owl-stage-outer {
	margin:0 auto;
}

.owl-carousel .owl-item {
	margin:0;
}

.item {
/* margin:0 0 20px; */
}

.owl-carousel .owl-item .item > a {
	display:block;
	overflow: hidden;
}
.owl-carousel .owl-item .item > a img {
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
.owl-carousel .owl-item .item > a:hover img, .owl-carousel .owl-item .item > a:focus img {
    opacity: 1;
    transform: scale(1.5);
}

.carousel-container a:hover {
	opacity:.6;
}

.item img,ul.hidden-excerpt li .page-feat-img {
	margin:5px auto 10px;
}

.owl-carousel .owl-item img {
	float:none;
	margin:0;
	clear:none;
}

.owl-item .item .no-photo {
	padding-top:74.2%;
	background:rgba(110,98,90,0.3);
}

.owl-item .item .item-text {
	z-index:1;
	margin:0;
	position:absolute;
	bottom:0;
	width:100%;
	background:rgba(0,0,0,0.4);
	padding:4px 10px 5px;
}

.item h4 {
	font-size:18px;
	margin:0;
	font-weight:500;
	color:#fff;
}

.owl-nav-custom {
	height:42px;
	position:absolute;
	top:50%;
	width:100%;
	left:50%;
	transform:translate(-50%,-50%);
/* background: rgba(255, 0, 0, 0.39); */
	z-index:100;
/* position: relative; */
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
	display:block!important;
}

.owl-nav-custom button {
	position:absolute;
	top:0;
	margin-top:-21px;
	height:100%;
	width:22px;
	left:0;
	background:none;
	padding:0;
/* background: green; */
}

.owl-nav-custom button.disabled {
	display:none;
}

.owl-nav-custom button.owl-next {
	right:0;
	left:auto;
}

.owl-nav-custom button:before {
	position:absolute;
	top:50%;
/* transform: translate(-50%, 0); */
	font-size:100px;
/* margin-top: -21px!important; */
	color:#555;
	left:-36px;
	right:auto;
	margin:0;
	height:42px;
	width:22px;
	z-index:100;
}

.owl-nav-custom button:hover {
	opacity:1;
}

.owl-nav-custom button:hover:before,.owl-nav-custom button:hover:after {
	opacity:1;
	color:#6e625a;
}

.owl-prev:before {
	content:'\e90f';
	font-family:cayuga-icon-font;
	left:8px;
	font-size:50px;
}

.owl-next:before {
	content:'\e90c';
	font-family:cayuga-icon-font;
	left:auto!important;
	right:42px!important;
}

.carousel-outro {
	margin-top:20px;
}

.carousel-outro p:last-of-type {
	margin-bottom:0;
}

.block-container,.content-pods.wide-pod + .block-container {
	margin:45px auto 0;
	clear:both;
}

.block-container + .block-container {
/* margin-top: 60px; */
}

.list-block-container + link + .block-container {
	margin-top:0;
}

.content-pods + .block-container {
/* margin-top:0; */
}

.gallery-block + .block-container {
	margin-top:15px;
}

ul.formatted-lists + .block-container {
	margin-top:0;
}

.img-list-block-container + .content-block {
	margin-top:0;
}

.button-block-container {
	text-align:center;
}

.block-container:last-of-type {
	margin-bottom:25px;
}

#content > .block-container:last-of-type {
/* margin-top: 0; */
}

.block-container h2.block-title {
	text-align:center;
}

.img-list-block-container h2.block-title {
	text-align:left!important;
}

.table-block {
	margin-top:0;
}

.content-pods.wide-pod {
	background:#f8f8f8;
	padding:45px 0;
}

.singular-pod-block.wide-pod {
	background:#262e6f;
	padding:10px 0;
}

.singular-pod-block.site-width {
/* background:#fff!important; */
	padding:15px 20px;
}

.singular-pod-block.pod-img-set-wide {
	padding:0 0 10px;
}

ul.pods.count-2 {
	text-align:center;
	font-size:0;
}

ul.pods li {
	margin:0 0 40px;
	text-align:center;
}

ul.pods.count-1 li {
	width:100%;
	float:none;
}

ul.pods > li > a {
	display:block;
}

ul.pods > li > a:hover {
	opacity:.6;
}

ul.pods li img {
	margin:0 auto;
/* width: 100%; */
}

ul.pods.count-4 li h2,ul.pods.count-4 li h2 a,ul.pods.count-4 li h3,ul.pods.count-4 li h3 a {
	font-size:15px;
}

ul.pods li .subtitle {
	margin:5px 0 0;
	text-align:center;
	font-weight:700;
}

ul.pods li .subtitle a,ul.pods li .subtitle a:visited {
	color:#777;
	background:none;
	border:none;
}

ul.pods li .pod-content h2,ul.pods li .pod-content h3,ul.pods li .pod-content h4,ul.pods li .pod-content h5,ul.pods li .pod-content h6 {
	text-align:center;
}

ul.pods li a.pod-button {
	display:inline-block;
}

.singular-pod-block + .singular-pod-block {
/* margin-top:0; */
}

.singular-pod-block .pod-text {
/* padding:15px; */
}

.singular-pod-block .pod-text.pod-has-img {
/* margin-top:15px; */
}

.singular-pod-block .pod-img {
	margin:0 auto 15px;
	display:block;
}

.singular-pod-block a.pod-img:hover,.singular-pod-block a.pod-img:focus {
	opacity:1;
	box-shadow:0 0 0 4px #252d6e;
}

.singular-pod-block.wide-pod.light-text h2,.singular-pod-block.wide-pod.light-text h2 a,.singular-pod-block.wide-pod.light-text h2 a:visited {
	color:#fff;
}

.singular-pod-block h2 {
	text-align:left!important;
}

.singular-pod-block h2 a,.singular-pod-block h2 a:visited {
/* background:#262e6f; */
/* color: white; */
	display:block;
	text-align:left!important;
	text-transform:uppercase;
/* margin:0; */
/* line-height:1.2em; */
/* padding:8px 5px; */
/* letter-spacing:1px; */
/* font-size:30px; */
}

.singular-pod-block h2 a:hover,.singular-pod-block h2 a:focus {
	color:#262e6f;
	text-decoration:underline;
}

.singular-pod-block.wide-pod.light-text h3 {
	color:#fff;
}

.singular-pod-block.wide-pod.light-text .body-copy {
	color:#fff;
}

.singular-pod-block .pod-content a,.singular-pod-block .pod-content a:visited,.singular-pod-block a.pod-link,.singular-pod-block a.pod-link:visited {
	color:#262e6f;
	background:#fff;
	display:block;
	font-weight:700;
	font-size:18px;
	border:1px solid #252d6e;
	padding:0;
	line-height:56px!important;
	height:56px;
}

.singular-pod-block a.button:hover,.singular-pod-block a.button:focus {
	opacity:1;
	background:#252d6e;
	color:#fff;
	border:none;
}

.global-pod {
	background:none;
	position:relative;
}

.global-pod .pod-title,.global-pod .pod-text {
	color:#fff;
	text-align:center!important;
}

.global-pod .button {
	display:inline-block;
	margin-top:20px;
}

ul.img-list {
	font-size:0;
	clear:both;
}

ul.img-list > li {
	margin:0 0 20px;
	page-break-inside:avoid;
}

ul.img-list > li:last-of-type {
	margin-bottom:0;
}

ul.img-list li > img {
	max-width:150px!important;
	margin-right:0;
	float:none;
	margin-left:auto;
	margin-right:auto;
}

.cover-image-container {
	position:relative;
	background-size:cover;
	background-attachment:fixed;
	background-position:50%;
	min-height:430px;
}

.cover-image-container:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:rgba(0,0,0,.5);
	z-index:0;
}

.cover-image-container h2,.global-pod-content {
	color:#fff;
	z-index:1;
	margin-bottom:0;
	padding:14px;
	text-align:center!important;
	position:absolute;
	transform:translate(-50%,-50%);
	top:50%;
	left:50%;
/* font-size:50px; */
	width:100%;
	text-shadow:0 0 7px black,0 0 80px #000;
}

a.button-block {
	display:inline-block;
}

.gallery-block {
	font-size:0;
}

.gallery-block h2,.slideshow-block h2 {
	margin:0 0 12px;
}

.gallery-block a {
	margin:0 auto 20px 0;
	width:calc(50% - 10px);
/* display:block; */
/* float:left; */
}

.gallery-block a:nth-child(odd) {
/* margin-right:0; */
}

.gallery-block a img {
	width:100%;
}

ul.formatted-lists,ul.columns {
	font-size:0;
}

ul.formatted-lists > li {
	margin:0 0 20px;
}

ul.formatted-sublists > li,ul.columns > li {
	margin-bottom:15px;
}

ul.formatted-lists li h2 {
/* margin: 0; */
}

ul.formatted-lists li .list-intro {
/* font-style: italic; */
}

ul.formatted-lists li h2 + ul {
	margin-top:15px;
}

ul.formatted-lists li h3 {
/* color:#222; */
/* font-size:18px; */
/* margin:0 0 3px; */
}

ul.formatted-lists li.list-item {
	line-height:1.15em;
	margin:0 0 7px;
}

/* ----------------------------------------- */
#sidebar {
	position:relative;
	width:100%;
	margin:30px 0 0;
	background:#262e6f;
	color:#fff;
}

#sidebar:before {
	background:#262e6f;
	height:100%;
	width:12px;
	position:absolute;
	left:-12px;
	display:none;
	content:'';
	top:0;
}

.fancybox-overlay {
	background:rgba(0,0,0,0.95)!important;
}

.fancybox-skin {
	border-radius:0!important;
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	background:none!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	-moz-box-shadow:none!important;
/* border:4px solid #fff!important; */
}

.fancybox-type-iframe.video .fancybox-inner {
	padding-top:56.2%;
/* (9/16 * 100%) -- your aspect ratio in percents */
	height:0!important;
}

.fancybox-type-iframe.video .fancybox-inner .fancybox-iframe {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.fancybox-nav {
	width:112px!important;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&1+10,0+95 */
	background:-moz-linear-gradient(left,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 10%,rgba(0,0,0,0) 95%,rgba(0,0,0,0) 100%)!important;
/* FF3.6-15 */
	background:-webkit-linear-gradient(left,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 10%,rgba(0,0,0,0) 95%,rgba(0,0,0,0) 100%)!important;
/* Chrome10-25,Safari5.1-6 */
	background:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 10%,rgba(0,0,0,0) 95%,rgba(0,0,0,0) 100%)!important;
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#00000000',GradientType=1)!important;
/* IE6-9 */
}

.fancybox-prev {
	left:0!important;
	position:fixed!important;
}

.fancybox-next {
	right:0!important;
	position:fixed!important;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+5,1+90 */
	background:-moz-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 5%,rgba(0,0,0,1) 90%,rgba(0,0,0,1) 100%)!important;
/* FF3.6-15 */
	background:-webkit-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 5%,rgba(0,0,0,1) 90%,rgba(0,0,0,1) 100%)!important;
/* Chrome10-25,Safari5.1-6 */
	background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 5%,rgba(0,0,0,1) 90%,rgba(0,0,0,1) 100%)!important;
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#000000',GradientType=1)!important;
/* IE6-9 */
}

.fancybox-nav span {
	visibility:visible!important;
/* opacity:.5!important; */
	background:none!important;
	right:0!important;
	width:16px!important;
}

.fancybox-nav:hover span {
	opacity:1!important;
}

.fancybox-prev span {
	left:0!important;
}

.fancybox-nav span:before {
	font-family:'cayuga-icon-font';
	color:#fff;
	opacity:1;
	content:'\e90e';
	background:none!important;
	font-size:50px;
	display:inline-block;
}

.fancybox-nav:hover span:before,.fancybox-nav:focus span:before,.fancybox-close:hover:before,.fancybox-close:focus:before {
	color:#262e6f;
	text-shadow:0 0 5px white,0 0 30px white,0 0 15px #fff!important;
}

.fancybox-nav.fancybox-prev span:before {
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
	left:0;
}

.fancybox-nav.fancybox-next span:before {
	right:0!important;
	text-align:right;
	position:absolute;
}

.fancybox-close {
	background:none!important;
	text-align:center;
	height:auto!important;
	width:auto!important;
	right:5px!important;
	top:-36px!important;
/* opacity:.3; */
	z-index:9999!important;
	text-shadow:0 0 2px black,0 0 5px black,0 0 10px black,0 0 5px #000;
}

.fancybox-skin:hover .fancybox-close {
	opacity:1;
}

.fancybox-close:before {
	content:'X';
	color:#fff;
	font-family:arial;
	font-size:30px;
	font-weight:700;
	right:0;
	position:absolute;
}

.fancybox-opened .fancybox-title {
	font-family:'PT Sans',Arial,"Helvetica Neue",Helvetica,sans-serif;
	position:absolute;
	width:100%;
	z-index:0;
/* font-size:0!important; */
	text-align:center;
	font-weight:500;
	background:#000;
	margin:0 auto!important;
	padding:8px 0;
}

.fancybox-title span {
	font-size:20px!important;
	margin:0 4px 0 0;
/* padding: 0 0 0 7px; */
/* position: relative; */
}

.fancybox-title span:after {
	content:',';
	display:inline-block;
	position:relative;
	left:0;
}

.fancybox-title span:last-child:after {
	display:none;
}

#fancybox-thumbs ul li {
	margin:0 1px;
}

#fancybox-thumbs ul li.active {
	border:none!important;
	opacity:1!important;
}

#fancybox-thumbs ul li a {
	border:none!important;
}

.accordion-target {
	cursor:pointer;
	position:relative;
	padding-left:17px;
}

.accordion-target:before {
	content:'\e90e';
	font-family:cayuga-icon-font;
	position:absolute;
	left:-2px;
	top:-2px;
	transition:all .2s;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	display:block;
	font-style:normal;
	transform:rotate(90deg);
	font-size:15px;
}

li[data-click-state="1"] .accordion-target:before {
	transform:rotate(270deg);
	top:1px;
}

.accordion-content {
	margin:0 0 0 20px;
}

.slideshow {
	margin:0 auto;
	overflow:hidden;
	position:absolute!important;
	top:0;
	z-index:0;
	width:100%;
	height:100%;
	left:50%;
	transform:translate(-50%,0%);
/* min-width: 100%; */
}

.slideshow .slide {
	display:none;
	min-width:100%;
	height:100%;
	left:50%!important;
	transform:translate(-50%,0%)!important;
	background-size:cover;
	background-repeat:no-repeat;
	width:100%;
	background-position:center 0;
}

.slideshow .slide img {
	margin:0 auto;
	text-align:center;
	width:100%;
	min-width:100%;
}

.slideshow-gradient {
	position:absolute;
	bottom:0;
	width:100%;
	height:100%;
	z-index:101;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2e3192+0,2e3192+100,000000+100&0.4+0,0.4+100,0+100 */
	background:-moz-linear-gradient(left,rgba(46,49,146,0.4) 0%,rgba(0,0,0,0) 100%);
/* FF3.6-15 */
	background:-webkit-linear-gradient(left,rgba(46,49,146,0.4) 0%,rgba(0,0,0,0) 100%);
/* Chrome10-25,Safari5.1-6 */
	background:linear-gradient(to right,rgba(46,49,146,0.4) 0%,rgba(0,0,0,0) 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#662e3192',endColorstr='#00000000',GradientType=1);
/* IE6-9 */
}

.slideshow-nav {
/* height:100%; */
	top:0;
}

.slideshow-nav a {
	height:100%;
	width:50px;
	display:none;
	position:absolute;
	top:0;
	z-index:normal;
	cursor:pointer;
}

.slideshow:hover .slideshow-nav a,.slideshow:focus-within .slideshow-nav a,.slideshow.position-2 .slideshow-nav a {
	display:block;
}

.slideshow-nav #next {
	right:5px;
}

.slideshow-nav a:after,.slideshow-nav a:after {
	position:absolute;
	font-size:50px;
	z-index:9999;
	display:block;
	font-family:cayuga-icon-font;
	content:'\e90e';
	color:#fff;
	opacity:1;
	top:0;
	height:50px;
	text-shadow:0 0 6px #000;
}

.slideshow-nav #prev:after {
	left:3px;
	transform:rotate(180deg);
}

.slideshow-nav #next:after {
	right:0;
}

.slideshow-nav a:hover:after,.slideshow-nav a:focus:after {
	opacity:1;
	cursor:pointer;
	color:#252d6e;
	text-shadow:0 0 6px #fff;
}

.slideshow-overlay {
	position:relative;
	bottom:48%;
	z-index:200;
	left:50%;
	transform:translate(-50%,0);
	background:#646dbb;
	padding:10px 24px 22px;
	color:#fff;
	text-align:center;
	max-width:775px;
	font-size:0;
	border:1px solid #fff;
}

.slideshow-overlay a.button {
	display:inline-block;
	border:1px solid #fff;
	width:calc(50% - 12px);
	padding-left:0;
	padding-right:0;
	margin-right:24px;
	background:#646dbb;
	text-transform:none;
	font-size:17px;
	font-weight:700;
}

.slideshow-overlay a.button:nth-of-type(even) {
	margin-right:0;
}

.slideshow-overlay a.button:hover,.slideshow-overlay a.button:focus {
	background:#252d6e;
	opacity:1;
	border-color:#252d6e;
}

.slideshow-overlay .slideshow-button {
	display:inline-block;
}

a#top-link {
	text-align:center;
	font-size:16px;
	right:10px;
	z-index:100;
	background:#fff;
	padding:2px 12px 10px 5px;
	color:#e80;
	position:fixed;
	bottom:0;
/* width:100px; */
/* height:auto; */
	float:right;
	display:none!important;
	margin:8px 0;
}

a#top-link:before {
	content:'\e90e';
	font-family:cayuga-icon-font;
	font-size:20px;
	position:relative;
	top:6px;
	transform:rotate(-90deg);
	display:inline-block;
}

/* ---------HOME------------------- */
.home .header-slideshow-container {
	padding-bottom:33.75%;
}

.home h1 {position: absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}

.home #main-container {
	margin-top:14px;
}

.home .content-block:first-child {
	margin-top:0;
}

.home-pod-container {
	font-size:0;
	margin:0 0 30px;
}

.home-pod-container .location-type {
/* display: inline-block; */
/* width: calc(50% - 8px); */
/* vertical-align: top; */
	margin:0 auto;
	padding:15px 20px;
/* text-align: right; */
}

.home-pod-container .location-type:nth-child(even) {
/* float: right; */
/* padding-right: 20px; */
/* padding-left: 50px; */
}

.home-pod-container .location-type a {
/* display: block; */
/* max-width: 560px; */
/* float: right; */
}

.home-pod-container .location-type:focus-within,.home-pod-container .location-type:hover {
/* outline: 4px solid #252d6e; */
}

.home-pod-container .location-type:nth-child(even) a {
	float:left;
}

.home-pod-container .location-type .type-images {
	display:inline-block;
	vertical-align:top;
/* max-width: 80px; */
}

.home-pod-container .location-type .type-logo {
	width:100px;
	height:112px;
	float:left;
	clear:none;
	margin:0 -50px 0 0;
	position:relative;
	display:block;
}

.home-pod-container .location-type .type-images .type-feat-img {
	max-height:88px;
	width:auto;
	max-width:none;
	float:right;
	clear:none;
}

.home-pod-container .location-type .type-logo:hover,.home-pod-container .location-type .type-logo:focus {
	box-shadow:3px 3px 8px -3px #28316f;
	background:#28316f;
	border-radius:45px 45px 0 0;
}

.home-pod-container .location-type .type-feat-img-wrap {
	width:auto;
	float:left;
	margin:15px 15px 3px 0;
	clear:none;
	max-width:180px;
	overflow:hidden;
}

.home-pod-container .location-type .type-content-container {
	margin:20px 0 0;
}

.home-pod-container .location-type .type-content-container .body-copy {
/* float: left; */
	margin-top:-3px;
}

.home-pod-container .location-type .body-copy {
	font-size:12px;
	text-align:left;
	line-height:1.4em;
	color:#222;
}

.home-pod-container .location-type .body-copy p {
	margin:0 0 10px;
}

.home-pod-container .location-type .body-copy p:last-of-type {
	margin-bottom:0;
}

.home-pod-container .location-type ul.type-icons {
	font-size:0;
	text-align:left;
	vertical-align:middle;
	margin:5px 0 0;
}

.home-pod-container .location-type ul.type-icons li {
	display:inline-block;
	margin:0 8px 0 0;
	max-width:25px;
}

.home-pod-container .location-type ul.type-icons li img {
	margin:0;
}

ul.feat-partner {
	text-align:justify;
	white-space:normal;
	font-size:0;
	max-width:98%;
	width:auto;
/* background: red; */
}

ul.feat-partner:after {
	content:''!important;
	width:100%!important;
	display:inline-block!important;
}

ul.feat-partner li {
	display:inline-block;
	vertical-align:top;
	padding:0 20px 25px;
	text-align:center;
	position:relative;
	width:50%;
}

ul.feat-partner li:first-child {
/* padding-left: 0; */
}

ul.feat-partner li:last-child {
/* padding-right: 0; */
}

ul.feat-partner li a {
	display:block;
	text-align:center;
	overflow: hidden;
}

ul.feat-partner li a:after {
	display:none;
}

ul.feat-partner li img {
	margin:0 auto;
	transition: all 1s ease;
}

ul.feat-partner li a:hover img, ul.feat-partner li a:focus img {
	box-shadow:inset 0 0 0 1px black;
	/* border: 1px solid; */
	transform: scale(1.05);
}

ul.feat-partner li .body-copy {
	text-align:center;
	font-size:12px;
/* position: absolute; */
/* bottom: 0; */
/* left: 50%; */
/* transform: translate(-50%, 0); */
}
ul.feat-partner li a:hover .feat-partner-loc, ul.feat-partner li a:focus .feat-partner-loc {
	background: #555;
	color: white;
}

/* -------------------------------- */
#footer {
	margin:0 auto;
	z-index:95;
	font-size:14px;
	line-height:1.7em;
	position:relative;
	padding:50px 0 1px;
	width:100%;
	font-family:'PT Sans',Arial,"Helvetica Neue",Helvetica,sans-serif;
	position:relative;
	background:#262e6f;
	color:#fff;
}

.footer-width {
/* width:960px; */
	font-size:0;
}

#footer a,#footer a:visited {
	color:#fff;
}

#footer a:hover {
/* opacity: 1; */
}

.footer-column {
	margin:0 auto 25px;
}

.footer-column-title {
	font-size:18px;
	color:#fff;
/* margin-bottom:15px; */
	font-weight:700;
}

.footer-column-title a,.footer-column-title a:visited {
	color:#222;
	border:none;
	text-decoration:none;
}

.footer-column .body-copy {
	color:#fff;
	line-height:1.4em;
}

.footer-column .footer-pod-content .button,.footer-column input[type="submit"],.footer-column button {
	border:1px solid #fff;
	display:block;
/* background:rgba(255,255,255,0.1); */
}

.footer-column .footer-pod-content .button:hover,.footer-column input[type="submit"]:hover,.footer-column button:hover,.footer-column .footer-pod-content .button:focus,.footer-column input[type="submit"]:focus,.footer-column button:focus {
	opacity:1!important;
	background:#555;
/* color: #262e6f!important; */
	border-color:#555;
}

ul.footer-logos {
	font-size:0;
	margin:40px 0 0;
}

ul.footer-logos li {
	width:calc(50% - 30px);
	float:left;
	max-width: 200px;
}

ul.footer-logos li:nth-child(even) {
	float:right;
}

ul.footer-logos li a {
	display:block;
}

ul.footer-logos li a:hover,ul.footer-logos li a:focus {
	opacity:.6;
}

ul.footer-quick-links {
	margin:0 0 20px;
}

ul.footer-quick-links li {
	margin:0;
}

ul.footer-quick-links li a {
	display:block;
	background:none;
	border:none;
	line-height:1.4em;
	text-transform:uppercase;
	font-size:12px;
}

ul.footer-quick-links li a:hover,ul.footer-quick-links li a:focus {
	opacity:1!important;
	background:#151c58;
	padding-left:10px;
}

.footer-column .newsletter-signup {
	margin:0 0 25px;
}

.footer-column .newsletter-signup label,.footer-column #search-field-label-2 {
	display:block;
}

.footer-column form input[type="email"],.footer-column form input[type="search"] {
	margin:0 0 10px;
	border:none;
}

.footer-column form input[type="submit"] {
/* width:80px; */
/* float:right; */
/* padding-left:0; */
/* padding-right:0; */
	width:100%;
}

.footer-column .newsletter-signup form {
	margin:0 0 3px;
}

.footer-column .newsletter-signup .footer-column-text {
/* line-height: 1.3em; */
}

.footer-search-title {
	display:inline-block;
/* margin-right:5px; */
}

.searchpage-search .footer-search-title {
	display:none;
}

#footer .social-icon {
}

a.social-icon {
	text-decoration:none;
	display:inline-block;
	width:31px;
	height:31px;
	position:relative;
	margin:0 10px 8px 0;
	font-weight:500;
	background:#262e6f;
	text-align:center;
	line-height:19px;
	color:#fff;
	border-radius:3px;
}

a.social-icon:last-of-type {
	margin-right:0;
}

a.social-icon:hover,a.social-icon:focus {
	opacity:1;
	background:#777!important;
	color:#fff!important;
}

a.social-icon:hover:after,a.social-icon:focus:after {
	color:#fff;
}

a.social-icon:hover:after {
	color:#fff;
}

a.facebook-icon {
/* width:8px; */
/* top:1px; */
}

a.instagram-icon {
/* width: 17px; */
}

a.twitter-icon {
/* width: 17px; */
}

a.linkedin-icon {
/* width: 17px; */
}

a.youtube-icon {
/* width:16px; */
}

a.email-icon {
/* width:16px; */
}

a.social-icon:after {
	font-family:cayuga-icon-font;
	display:block;
	font-size:18px;
	color:#262e6f;
/* position:absolute; */
	top:5px;
	left:auto;
	bottom:auto;
	margin:0;
}

a.facebook-icon:after {
	content:'\e905';
/* left: -1px; */
}

a.instagram-icon:after {
	content:'\e902';
	left:0;
}

a.twitter-icon:after {
	content:'\e904';
}

a.youtube-icon:after {
	content:'\e901';
/* top:7px; */
}

a.linkedin-icon:after {
	content:'\e903';
	left:1px;
/* top: 5px; */
}

a.pinterest-icon:after {
	content:'\e901';
}

a.search-icon:after {
	content:'\e90a';
}

.footer-logo {
	margin:0 0 20px;
	width:365px;
	display:block;
	max-width:100%;
}

.footer-logo svg {
	max-width:100%;
}

.footer-logo:hover {
	opacity:.6;
}

#footer .contact-info {
/* font-size:15px; */
/* margin-bottom:15px; */
}

.footer-buttons {
	margin-bottom:15px;
}

.footer-credit {
	margin:55px auto 10px;
	font-size:11px;
	line-height:1.7em;
	font-family:'PT Sans',Arial,"Helvetica Neue",Helvetica,sans-serif;
	color:#fff;
}

a.email-signup {
}

.footer-column .contact-info-line {
	margin-top:8px;
}

.footer-column .com-address.contact-info-line {
	margin-top:0;
}

.footer-column .social-icons {
	margin-top:40px;
}

.footer-column .social-icons a.social-icon {
	background:#fff;
}

.footer-column .social-icons a.social-icon:hover {
	background:#5d5d5d;
	opacity:1!important;
}

.footer-design {
/* font-size:10px; */
/* color:#222; */
/* clear:both; */
/* margin:20px auto; */
/* text-align:center; */
/* font-family:'Libre Franklin',sans-serif; */
}

.footer-design a,.footer-design a:visited {
/* color: #555!important; */
	text-decoration:underline;
	background:#151c58;
}

.footer-design a:hover,.footer-design a:focus {
	background:#555!important;
	color:#fff;
}

@media all and (max-width: 450px) {
	.gform_wrapper .ginput_complex span {
		width:100%!important;
		margin-right:0!important;
	}
}

@media all and (max-width: 800px) {
	table,thead,tbody,th,td,tr {
		display:block;
	}

	thead tr {
		position:absolute;
		top:-9999px;
		left:-9999px;
	}

	tr {
	/* margin: 0 0 1rem 0; */
	}

	tr td:nth-child(1) {
		background:#D8EDE3;
		color:#262e6f;
		font-weight:700;
		text-transform:uppercase;
		color:#222;
	}

	td {
	/* Behave  like a "row" */
		border:1px solid #707070;
		border-bottom:none;
		position:relative;
		padding:8px 8px 8px 50%;
		text-align:center;
		min-height:33px;
	}

	tr:last-child td:last-child {
		border:1px solid #707070;
	}

	td:before {
	/* Now like a table header */
		position:absolute;
	/* Top/left values mimic padding */
		top:50%;
		left:6px;
		width:45%;
		padding-right:10px;
		white-space:nowrap;
		transform:translate(0,-50%);
		border-right:1px solid #707070;
		height:calc(100%);
		line-height:2em;
		color:#262e6f;
	}

	td:before {
		content:attr(data-label);
	}
}

@media all and (min-width: 320px) {
	.alignleft {
		float:left;
		margin:5px 20px 15px 0;
		max-width:50%!important;
		height:auto;
	}

	.alignright {
		float:right;
		margin:3px 0 20px 15px;
		max-width:50%;
		height:auto;
		display:block;
	}
}

@media all and (min-width: 484px) {
	.header-top .social-icons .social-icon {
		display:inline-block;
	}

	.header-logo a,.header-logo a:visited {
		font-size:38px;
	}

	#main-container {
	/* padding: 35px 75px 50px; */
	}

	#content {
		width:calc(100% - 180px);
		float:right;
	}

	h3 {
		margin:0 0 2px;
	/* font-size: 2.8vw; */
	}

	ul.gform_fields li.two-column,ul.gform_fields li.three-column,ul.gform_fields li.four-column {
		float:left;
		width:calc(50% - 10px);
		clear:left;
	}

	ul.gform_fields li.two-column:nth-child(even),ul.gform_fields li.three-column:nth-child(even),ul.gform_fields li.four-column:nth-child(even) {
		float:right;
		clear:right;
	}

	ul.pods li,ul.gallery-list li {
		width:calc(50% - 22px);
	/* float:left; */
		margin:0 40px 32px 0;
		display:inline-block;
		vertical-align:top;
	}

	ul.pods li:nth-child(even),ul.gallery-list li:nth-child(even) {
		margin-right:0;
	}

	.child-nav > li {
		width:calc(33.3333% - 25px);
		display:inline-block;
		margin:0 0 30px;
		vertical-align:middle;
	}

	ul.page-links li h2 a {
		font-size:21px;
	}

	#sidebar {
		float:left;
		padding:0;
		width:160px;
		margin-top:64px;
	}

	a.top-link {
	/* display:none; */
	}

	.footer-logo {
	/* float:left; */
	}

	#footer .contact-info {
	}
}

@media all and (min-width: 500px) {
	.header-logo a,.header-logo a:visited {
		font-size:40px;
	}

	.location-types .location-type {
		display:inline-block;
	}

	.location-types .location-type a:after,.location-types .location-type.current-cat:after {
		content:'|';
		display:block;
		right:-5px;
		position:absolute;
		left:auto;
		margin:0;
		font-size:28px;
		top:-2px;
		color:#555;
	}
}

@media all and (min-width: 600px) {
	#wpadminbar {
		display:block;
	}

	.top-bar .social-icons {
		margin:0 0 0 80px;
		float:left;
	}

	.header-logo {
		float:left;
		max-width:45%;
		margin:0 0 13px;
		width:250px;
	}

	.awesome-weather-wrap {
		float:right!important;
		width:200px!important;
	}

	.header-quote {
		padding-bottom:25px;
	}

	#header .mobile-nav form.search-form {
	/* display:none; */
	}

	.navigation ul li:last-child a {
	}

	#main-container {
	/* padding:15px 25px 20px; */
	}

	h1.page-title .subnav,h1.page-title .subnav .dash {
		display:inline-block;
	}

	#content .contact-info,.contact-form-container, #gform_wrapper_1 {
		/* margin:0; */
		width:auto;
		max-width:calc(50% - 20px);
		display:inline-block;
		vertical-align:top;
	}

	#content .contact-info, #gform_wrapper_1 {
		float:left;
		width:500px;
	}

	.contact-form-container, #gform_wrapper_1 {
		float:right;
		width:calc(100% - 570px);
		width: calc(50% - 20px);
	}

	.map-column .google-map-container {
		padding-bottom:139%;
	}

	ul.post-list li .featured-image {
		float:left;
		width:calc(33.333% - 20px);
		margin-bottom:0;
		margin:6px 0 0;
		position:relative;
		z-index:2;
	}

ul.post-list li .no-photo, ul.gallery-list > li > .no-photo {
    display: block;
}

	ul.post-list li .no-photo img,ul.gallery-list > li > .no-photo img {
		width:38%;
	}

	ul.post-list li .post-text {
		width:calc(66.6666% - 20px);
		float:right;
	}

	.search ul.post-list li .post-text {
		width:100%;
		float:none;
	}

	.slideshow-nav a:after,.slideshow-nav a:after {
		top:50%;
		margin-top:-25px;
	}

	.singular-pod-block.wide-pod {
		padding:45px 0;
	}

	.singular-pod-block .pod-img {
		float:right;
		clear:none;
	/* margin: 12px 0; */
		width:calc(50% - 0px);
	}

	.singular-pod-block.wide-pod .pod-img {
		width:50%;
		z-index:1;
		position:relative;
	}

	.singular-pod-block.wide-pod .pod-text {
		width:calc(50% - 100px);
	}

	.singular-pod-block a.pod-img img,.singular-pod-block.wide-pod a.pod-img img {
		width:100%;
	}

	.singular-pod-block .pod-text.pod-has-img {
		width:calc(50% - 20px);
	}

	.singular-pod-block:nth-of-type(even) .pod-img {
		float:left;
		margin:0;
	}

	.singular-pod-block:nth-of-type(even) .pod-text.pod-has-img {
		left:auto;
		right:30px;
		float:right;
	}

	ul.pods.count-3 li,ul.gallery-list li,ul.pods li:nth-child(even),ul.gallery-list li:nth-child(even) {
	/* float:left; */
		margin:0 53px 38px 0;
		width:calc(33.3333% - 38px);
		position:relative;
	/* text-align:center; */
		display:inline-block;
		vertical-align:top;
	/* background: red; */
	}

	ul.pods.count-2 li {
		width:calc(50% - 40px);
		margin:0 20px 40px;
		display:inline-block;
	}

	ul.gallery-list li {
	/* text-align:left; */
	}

	ul.pods.count-3 li:nth-child(3n+3),ul.pods.count-4 li:nth-child(4n+4),ul.pods.count-8 li:nth-child(4n+4),ul.gallery-list li:nth-child(3n+3) {
		margin-right:0;
	}

	ul.pods.count-4 li,ul.pods.count-4 li:nth-child(3n+3),ul.gallery-list.count-4 li,ul.gallery-list.count-4 li:nth-child(3n+3) {
		width:calc(25% - 20px);
	}

	.home-feat-location ul li,.home-feat-location ul li:nth-child(even),.home-feat-location ul li:nth-child(3n+3) {
		width:calc(25% - 8px);
		margin:0 10px 10px 0;
	}

	ul.pods.count-4 li,ul.pods.count-4 li:nth-child(3n+3),ul.gallery-list.count-4 li:nth-child(3n+3) {
		margin-right:26px;
	}

	ul.pods.count-4 li:nth-child(4n+4),.home-feat-location ul li:nth-child(4n+4) {
		margin-right:0;
	}

	ul.img-list li > img {
		margin-left:0;
		margin-right:20px;
		float:left;
		width:100%;
	}

	ul.img-list li .list-text {
		margin-left:175px;
	}

	.gallery-block a,.gallery-block a:nth-child(odd) {
	/* float:left; */
	/* margin:0 15px 15px 0; */
	/* width:calc(20% - 12px); */
	}

	.gallery-block a:nth-of-type(5n+5) {
	/* margin-right:0; */
	}

	.grid .grid-sizer,.grid .grid-item {
		width:calc(25% - 20px);
	}

	.grid .grid-item {
		margin-bottom:20px;
	}

	.grid .grid-item.width-50 {
		width:calc(50% - 20px);
	}

	ul.feat-partner li {
		width:33.3333%;
	}
}

@media (min-width: 650px) {
	ul.formatted-lists.count-2 > li,ul.columns.columns-even > li,ul.columns.count-3 > li {
		width:calc(50% - 10px);
		display:inline-block;
		vertical-align:top;
	}

	ul.columns.columns-odd > li {
		width:calc(33.3333% - 14px);
		display:inline-block;
		vertical-align:top;
	}

	ul.formatted-lists.count-2 > li:nth-child(odd),ul.columns.columns-even > li,ul.columns > li {
		margin-right:20px;
	}

	ul.columns.columns-even > li:nth-child(even),ul.columns.columns-odd > li:nth-child(3n+3) {
		margin-right:0;
	}

	.home-pod-container .location-type {
		display:inline-block;
		width:calc(50% - 8px);
		vertical-align:top;
		margin:0 0 16px;
		padding:25px 20px 25px 25px;
	/* text-align:right; */
	}

	.home-pod-container .location-type:nth-child(even) {
		float:right;
	/* padding-right: 20px; */
	/* padding-left: 50px; */
	}
}

@media (min-width: 730px) {
	.banner img.banner-img {
	/* opacity: 0.6; */
	/* -webkit-filter: blur(3px); */
	/* -moz-filter: blur(3px); */
	/* -o-filter: blur(3px); */
	/* -ms-filter: blur(3px); */
	/* filter: blur(3px); */
		width:100%;
	}

	.banner-text-container {
		position:absolute;
		top:50%;
		left:50%;
		display:block;
		transform:translate(-50%,-50%);
		margin:0;
	}

	.banner-text-container h1 {
		text-align:center;
		margin:0;
		text-shadow:0 0 5px rgba(0,0,0,0.6);
		font-size:60px;
		font-weight:300;
	}

	.banner.light-color h1,.banner.light-color h1 a,.banner.light-color h1 a:visited {
		color:#fff;
	}

	ul.page-links li {
		width:22%;
		margin-bottom:10px;
		max-width:175px;
	}

	.footer-column {
		width:calc(33.3333% - 0px);
		display:inline-block;
		vertical-align:top;
		margin:0;
	/* background: red; */
		padding:0 36px;
	}

	.footer-column:nth-child(2) {
		border-left:1px solid #fff;
		border-right:1px solid #fff;
	}

	.footer-column:last-child {
		padding-right:0;
	}

	.footer-column:first-child {
		padding-left:0;
	}

	.footer-column-title {
		margin-bottom:5px;
	}

	.footer-copyright,.footer-design {
		margin:0 3px 0 0;
		display:inline-block;
	}
}

@media (min-width: 800px) {
	.contact-info .contact-info-location {
		width:calc(50% - 7px);
		display:inline-block;
		vertical-align:top;
	}

	.contact-info .contact-info-location:nth-child(odd) {
		margin-right:8px;
	}

	table {
		width:100%;
	}

	.table-block table caption {
		display:table-caption;
	}

	thead {
		background:#D8EDE3;
	}

	table th,table td {
		border:1px solid #707070;
		text-align:center;
		padding:10px;
	}

	thead tr th {
		color:#262e6f;
		padding:10px;
		font-weight:700;
		text-transform:uppercase;
	}
}

@media (min-width: 845px) {
	.singular-pod-block .pod-img {
		margin:0;
	}

	ul.img-list li > img {
		max-width:300px!important;
	}

	ul.img-list li .list-text {
		margin-left:325px;
	}

	.home-pod-container .location-type {
		padding-left:50px;
	}

	.home-pod-container .location-type:nth-child(even) {
		padding-right:20px;
		padding-left:50px;
	}

	.footer-column form input[type="email"],.footer-column form input[type="search"] {
		width:calc(100% - 90px);
		float:left;
		height:40px;
	}

	.footer-column form input[type="submit"] {
		width:80px;
		float:right;
		padding-left:0;
		padding-right:0;
	}

	#footer .contact-info {
		display:inline-block;
	}

	.footer-buttons {
		float:right;
	}
}

@media all and (min-width: 860px) {

}

@media all and (min-width: 930px) {
	#header .header-button {
		float:right;
		display:block!important;
	}

	#header .header-button a {
		border:1px solid #e0e0e2;
		padding:10px 12px!important;
		border-radius:3px;
		top:8px;
	}

	#header .header-button a:hover {
		color:#262e6f;
		border-color:#262e6f;
	}

	ul.formatted-sublists.count-2 > li,ul.columns.count-2 > li,ul.columns.count-3 > li {
		width:calc(50% - 6px);
		display:inline-block;
		vertical-align:top;
		margin-bottom:0;
	}

	ul.columns.count-2 > li {
		width:calc(50% - 12px);
	}

	ul.formatted-sublists.count-2 > li:nth-child(odd) {
		margin-right:12px;
	}

	ul.columns.count-3 > li {
		width:calc(33.33% - 15px);
	}

	ul.columns.count-2 > li:nth-child(odd),ul.columns.count-3 > li:nth-child(even) {
		margin-right:24px;
	}

	ul.columns.count-3 > li:nth-child(3n+3) {
		margin-right:0;
	}

	a.mobile-only {
		display:none!important;
	}

	.site-width {
		max-width:90%;
	}

	.header-logo {
		float:left;
		margin:0 65px 0 0;
	}

	.mobile-nav-container {
		width:auto;
	}

	.navigation {
		display:inline-block;
		vertical-align:top;
	}

	.navigation > ul {
		font-size:0;
		display:block;
		white-space:normal;
	}

	.navigation ul .main {
		display:block;
	}

	.navigation > ul > li {
		display:inline-block;
		position:relative;
		vertical-align:top;
		z-index:101;
	}

	.navigation > ul > li + li {
		margin-top:0;
	}

	.navigation ul li a,.navigation ul li.menu-item-no-link,.navigation ul li.current-menu-item > a,.navigation ul li.current-menu-ancestor > a,.navigation > ul > li:hover > a,a.header-button {
		display:block;
		margin:0;
		position:relative;
		opacity:1;
		color:#fff;
	}

	.site-description + .navigation > ul > li:first-child > a {
		padding-left:0;
	}

	.navigation ul ul {
		position:absolute;
		z-index:1;
		padding:0;
		display:none;
		margin:0;
	}

	.navigation > ul > li:hover > ul,.navigation > ul > li > a:focus + ul,.navigation ul li:hover ul,.navigation ul li a:focus + ul,.navigation ul li a:focus + ul,.navigation > ul > li:focus-within ul {
		opacity:1;
		top:calc(100% + 0px);
		left:0;
	/* transform:translate(-50%,0); */
		background:#262e6f;
		display:block;
		min-width:100%;
		text-align:left;
	}

	.navigation > a {
		display:none;
	}

	.navigation li {
		position:relative;
	}

	.navigation li ul {
		display:none;
	}

	#main-container {
		margin:25px auto 30px;
	}

	#content {
		min-height:265px;
	}

	ul.page-links li {
		width:20%;
	}

	.home-pod-container .location-type .type-feat-img-wrap {
		max-width:180px;
		overflow:hidden;
	}

	.home-pod-container .location-type .type-content-container {
		display:inline-block;
		width:calc(100% - 245px);
		margin:15px 0 0;
	}
}

@media all and (min-width: 990px) {
	ul.gform_fields li.three-column {
		display:inline-block;
		width:calc(33.3% - 13px);
		clear:none;
		margin-right:20px;
		float:none;
		vertical-align:top;
	}

	ul.gform_fields li.three-column:nth-child(even),ul.gform_fields li.four-column:nth-child(even) {
		float:none;
	}

	ul.gform_fields li.four-column {
		display:inline-block;
		width:calc(25% - 10px);
		clear:none;
		margin-right:10px;
		float:none;
	}

	ul.gform_fields li.no-margin-right {
		margin-right:0;
	}
}

@media all and (min-width: 1130px) {
	.singular-pod-block.site-width {
		padding:0 0 1px;
	}

	.singular-pod-block .pod-text.pod-has-img {
		position:absolute;
		top:50%;
		left:30px;
		transform:translate(0,-50%);
		margin-top:0;
		width:calc(50% - 100px);
	}

	ul.feat-partner.partner-count-sixes li {
		width:16.6667%;
	}

	ul.feat-partner.partner-count-fives li {
		width:20%;
	}

	ul.feat-partner.partner-count-fours li {
		width:25%;
	}

	ul.feat-partner.partner-count-threes li {
		width:33.3333%;
	}

	ul.feat-partner li .body-copy {
		/* position:absolute; */
		/* bottom:0; */
		/* left:50%; */
		/* transform:translate(-50%,0); */
	}
}

@media all and (min-width: 2100px) {

}

@media print {
	@page {
		margin:.625cm;
	}

	.print-hide,.navigation ul,ul.secondary-navigation,.mobile-nav,ul.main-navigation,#footer,span.read-more,span.read-less,.summary,#sidebar,#mobile-nav-link,img.banner-image,.footer-design {
		display:none!important;
	}

	.print-show,.summary + .details,.accordion-content,.mc-main h3,.mc-main h3 a,.mc-main h3 a {
		display:block!important;
	}

	body {
		background:none!important;
		print-color-adjust:exact;
		-webkit-print-color-adjust:exact;
		-moz-print-color-adjust:exact;
	}

	.site-width,.header-width,.footer-width,.main-container-width {
		max-width:100%!important;
		width:100%;
	}

	.header-logo {
		margin:0;
	}

	h2 {
		font-size:25px;
	}

	#main-container {
		padding-bottom:0;
		background:none;
		padding-top:10px;
	}

	#content {
		min-height:0;
	}

	ul.post-list li,.tribe-events-loop .type-tribe_events {
		background:none!important;
		border-top:1px solid #000;
		padding:0 0 3px;
		margin-top:0;
		page-break-inside:avoid;
	}

	ul.post-list li h3 a {
		font-size:20px;
	}
}
