/*IMAGE QUOTE BOX*/

/* MOBILE FIRST */
@media only screen { 
	/* .imgQuote {position: relative; margin-bottom: 1em;}
	.imgQuote a {position:relative; display:block;text-shadow:1px 1px 1px #000; max-width: 292px; float: left; margin-top: 20px;}
	.imgQuote a:hover {color: #fff;}
	.imgQuote a img {
	}
	.imgQuote .quote {
		background: rgba(0,0,0,.8);
		line-height: 2em;
		font-weight: bold;
		text-align:center;
	} */
}
/* SMALL */
@media only screen and (min-width: 40.063em) {
	.imgQuote .quote  {
		font-size: 1.4em;
		position: absolute;
		top: 40%;
		left: 0;
		right: 0;
		z-index:1;
	}
}

/* MOBILE FIRST */
@media only screen { 
	/*HTML*/
	body {
		font-family: 'Open Sans', sans-serif;
		background: #363838;
	}
	h1, h2, h3, h4, h5, h6 {
		color: #222222;
		font-family: 'Open Sans', sans-serif;
		font-weight: 100;
	}
	hr {border:none; padding:0; border-bottom:1px dotted #A9A071; margin: 2em 0; }
	blockquote {border-left: 5px solid #fff;background:#EFEEE6;padding:1em;}

	/*PREHEADER*/
	body.admin-bar #PreHeader {padding-top:55px!important;}
	.tagline {display:none;}
	span.verse {display:none;}
	
	/*HEADER*/
	#Header {
		background: #fff;
		position:relative;
		border-bottom: 1px solid #4c4e4f;
	}
	
	a.logo {display:none;}
	.title-area a {color:#fff; padding: 10px 15px;float:left; font-weight:bold;}
	
	
	body.admin-bar #PreHeader {padding-top:46px;}	

	.imgQuote {position: relative; margin-bottom: 1em;}
	.imgQuote a {position:relative; display:block;text-shadow:1px 1px 1px #000; max-width: 292px; float: left; margin-top: 20px;}
	.imgQuote a:hover {color: #fff;}
	.imgQuote a img {
	}
	.imgQuote .quote {
		background: rgba(0,0,0,.8);
		line-height: 2em;
		font-weight: bold;
		text-align:center;
	}
			
	/*BACKGROUND IMAGE*/
	#Content {
		background-image: none;
	}
	
	.content {margin-top: 0;background:#e4e2d4; padding-bottom:2em;box-shadow:0 5px 15px #000;}
	.content .orbit-container {margin-bottom:2em;}
	
	/*HOME*/
	.home.page #Content {
		background: #e4e2d4;
	}
	#Pitch { /*dark gray row*/
		text-align: center;
		background: #363838;
	}
	#Pitch h1 {color:#fff; font-weight:200; font-size:14px; margin:0; padding: 10px;}
	#Pitch h1 a {color:#A9A071;}
	
	.home .content {margin-top:0;padding-top:4em;box-shadow:none;}
	.home .content h2 {text-align:center;font-size: 26px;}
	.home .content h2 a {color:#363838; font-size: .7em;}
	.home .content h2 a:hover {}
	
	
	/*BREADCRUMBS*/
	.breadcrumbs > *:before {
		content: "";
		margin: 0 0.25rem;
	}
	.breadcrumbs {
		background: #4D4E50;
		border: none;
		border-radius: 0;
		padding: 1em;
		margin-bottom: 1em;
	}
	.breadcrumbs span {
		color: #fff;
	}
	.breadcrumbs span.sep {
		color: #989a9b;	
	}
	.breadcrumbs a {color: #A9A071;}
	

	/*FOOTER*/
	#Footer {
		background: #363838;
		border-top: 4px solid #a9a071;
		text-align:center;
		padding-top: 3em;
		padding-bottom: .5em;
		color: #fff;
		line-height: 1.4;
	}
	#Footer .social {
		margin-bottom: 2em;	
	}
	#Footer img.yelp {
		max-width: 100px;
	}
	.copyright {color: #b5b7b7;}


	/*MISC*/
	.pipe {color:#989a9b;}
	
	.roundImg {border-radius:500px;width:180px;margin:0 auto;display:block; padding:3px; border: 1px solid #A9A071;}
	a:hover .roundImg {border-color:#fff;}
	h2 img, h3 img, h4 img, h5 img {display:block;}
	.small-text {font-size: .95em;}
	
	.alignleft {float:left; margin-right:1.5em;}
	.alignright {float:right; margin-left:1.5em;}
	
	.announcement {background: #fff;padding:15px;}
	
	a.button {white-space:nowrap;}

	/*SITEMAP*/
	.sitemap ul {list-style:none; font-weight: bold;}
	.sitemap ul ul {list-style: disc; font-weight: normal;}
	
}

@media (max-width: 1025px) {
	.archive.tax-fb_gallery_item_categories .large-4.small-6.columns {
		height: 200px;
	}

	.archive.tax-fb_gallery_item_categories .imgQuote a {
		max-width: 100%;
		margin-top: 0;
	}
}

@media (min-width: 570px) and (max-width: 640px) {
	.archive.tax-fb_gallery_item_categories .large-4.small-6.columns {
		margin-top: 40px;
	}
}


/* SMALL */
@media only screen and (min-width: 40.063em) { 
	/*PREHEADER*/
	#PreHeader {background: #363838; padding:10px;}
	.tagline {display:block;float:right;font-size: 13px;color:#fff;}
	.tagline a {color:#a9a071;text-decoration:none;}
	span.verse {background:#fff; color:#000; padding:5px 10px; font-size:12px; line-height:1.4; position:absolute; right:20px; left:20px; top:50px; z-index:2; box-shadow:0 0 5px #888; border-radius:3px;}
	span.verse {right: 20px; left:auto; top: 30px;}
	
	a.logo {text-decoration: none; display:block; margin: 10px auto; width:100px; display:block;}
	a.logo img {width:100px; margin: 0;}
	
	.title-area a {display:none;}	
	
	.announcement {position: absolute;  right: 100px; top: 200px; width:300px; height: 200px;z-index: 100;box-shadow: 5px 5px  10px #000;}
	
	#Content {
		background-image: url('../../../uploads/2014/04/bg-1.jpg');
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;	
		/*background-attachment:fixed;*/
	}	

	a.logo {float:left;margin-left:10px;}

	/*HOME*/
	#Pitch h1 {font-size:30px;}
	
	/*MISC*/
	.content {margin-top: 4em; margin-bottom: 4em;}
	.content > .columns {padding: 0 2em 2em;}
	.home .content {margin-top:0; margin-bottom:0; padding-top:4em; padding-bottom:4em;}
	
	/*wider gutters on foundation grid
	.column,.columns {padding: 2em;}*/
	
	/*FOUNDATION - TOP BAR OVER-RIDES*/
		nav.top-bar {float:right;background:none; height:auto; padding-right: 20px;}
		nav.top-bar section.top-bar-section {float:right;}
		nav.top-bar section.top-bar-section ul {
			background:none;
			margin: 13px 0;
			float:right;
			border-left: 1px solid #ccc; 
		}
		nav.top-bar section.top-bar-section ul li {margin:0;padding:0;}
		nav.top-bar section.top-bar-section ul li > a:not(.button) {
			background:none;
			color:#222;
			text-decoration:none; 
			border-right: 1px solid #ccc; 
			font-size:12px;
		}
		nav.top-bar section.top-bar-section ul li > a:hover:not(.button) {
			color:#A9A071;
			background:none;
		}
	
		/*drop down*/
			nav.top-bar section.top-bar-section ul.dropdown {
				border-left: 1px solid ccc;
				border-top: 3px solid #fff;	
				top:30px;
				padding: 10px 0;
				background: #E4E2D4;
				left:-1px;
				right:auto;	
			}
			nav.top-bar section.top-bar-section ul.dropdown a:not(.button) {
				border: none;
				line-height: 30px;
				font-size: 14px;
			}
			nav.top-bar section.top-bar-section ul.dropdown a:hover:not(.button) {
				background: #fff;
				padding: 0 15px;
			}
		
			.top-bar-section .has-dropdown > a:after {
				border-color: rgba(169, 160, 113, 0.4) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
			}
}

@media only screen and (min-width: 50em) {
	/*HEADER*/
	a.logo {margin:-20px 0 0 25px;width:175px;}
	a.logo img {width:175px;}
	
	nav.top-bar section.top-bar-section ul li {margin:0;padding:0;}
	nav.top-bar section.top-bar-section ul li > a:not(.button) {
		font-size:14px;
	}
}

/* LARGE - min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) { 

} 

/* XLARGE - min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) { 

} 

/* XXLARGE - min-width 1921px, xlarge screens */
@media only screen and (min-width: 120.063em) { 

}

.gf_list_inline li {
    margin-right: 23px !important;
    max-width: 100% !important;
}


#gallery-1 {
	margin: auto;
} 

#gallery-1 .gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 25%;
}

#gallery-1 img {
	border: 2px solid #cfcfcf;
}

#gallery-1:before,
#gallery-1:after
 {
    clear: both;
    content: '';
    display: table;
}


.page-template-gallery-content #gallery-1 .gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 33.33333%;
}

.fancybox-container {
	background: rgba(0,0,0,.8);
}
/*  FOOTER redesign - 07/17  */

.col-sm-3 {
	width: 25%;
	display: inline-block;
	float: left;
	text-align: center;
}

.col-sm-3 .social {
	margin-left: 1.1rem;
}

.col-sm-3 ul li {
	list-style: none;
}

.col-sm-3 a {
	color: #AB9F70;
	text-decoration: none;
}

.col-sm-3 a:hover {
	color: #ffffff;
}

.col-sm-3 h4>a {
	color: #ffffff;
}

.col-sm-3 h4>a:hover {
	color: #ffffff;
	opacity: .5;
}

.col-sm-3 h5>a {
	color: #008cba;
	font-weight: 300;
}

.col-sm-3 h5>a:hover {
	color: #008cba;
	opacity: .5;
}

.col-sm-12 {
	width: 100%;
	display: inline-block;
}

.copyright p {
	color: #545454;
}

.copyright a {
	color: #545454;
}

.copyright:before {
    content: '';
    height: 15px;
    display: block;
    z-index: 100000;
    border-top: solid 3px #AB9F70;
    width: 90%;
    margin: 0 auto;
}

@media only screen and (max-width: 728px) { 
	.col-sm-3 {
		width: 50%;
		display: inline-block;
		float: left;
		height: 230px;
	}
}

@media only screen and (max-width: 425px) { 
	.col-sm-3 {
		width: 100%;
		display: inline-block;
		float: left;
		height: auto;
	}
}


/* Community Page Development */

.flex-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	max-width: 62.5rem;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.flex-row.cards {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-30,
.col-12 {
	width: 100%;
	position: relative;
	min-height: 1px;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;

}

.page-template-page-community hr {
	width: 100%;
}

.page-template-page-community h3 {
	font-size: 26px;
	color: #4A4A4A;
}

.page-template-page-community ul.col-6 {
	margin-left: 0;
}

.vc-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.community-info ul {
	list-style: none;
}

.community-info ul li a {
	text-decoration: underline;
	color: #4D4E50;
	font-size: 16px;
}

.flex-card {
	background: #C9C8BB;
	border: 1px solid #ABA278;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 20px;
}

.flex-row.cards .col-7 {
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 20px;
}

.col-4.flex-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.flex-card-interior h3 {
	color: #4A4A4A;
	font-size: 26px;
}

.flex-card-interior ul {
	list-style: none;
	margin-left: 0;
}

.flex-card-interior  {
	color: #4D4E50;
}

.col-30 .flex-card-interior ul li::before {
	content: '\f111';
	font-family: FontAwesome;
	display: inline-block;
	font-size: 6px;
	position: relative;
	top: -4px;
	left: -4px;
}

.page-template-page-community .col-12.text-center p:first-of-type {
	margin-top: 20px;
	margin-bottom: 40px;
}

.single-fb_gallery .small-12.columns img:nth-of-type(2) {
	margin-bottom: 20px;
}

.post-type-archive-fb_gallery .small-12 h1 {
	text-align: center;
}

.post-type-archive-fb_gallery .flex-center {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.post-type-archive-fb_gallery .flex-center::before,
.post-type-archive-fb_gallery .flex-center::after {
	display: initial;
}

@media screen and (min-width: 768px) {

	.col-3 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 25%;
		        flex: 0 0 25%;
		max-width: 25%;
	}

	.col-30 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 30%;
		        flex: 0 0 30%;
		max-width: 30%;
	}

	.col-4 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 33.3333333%;
		        flex: 0 0 33.3333333%;
		max-width: 33.333333%;
	}

	.col-5 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 41.666667%;
		        flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-6 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
		max-width: 50%;
	}

	.col-7 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 58.333333%;
		        flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-8 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 66.666667%;
		        flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-12 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (max-width: 650px) {
	.page-template-gallery-content .alignright {
		float: none;
		margin-bottom: 20px;
	}
}

@media (max-width: 400px) {
	.tax-fb_gallery_item_categories .small-6 {
		min-height: 155px;
	}

	.tax-fb_gallery_item_categories [class*="column"] + [class*="column"]:last-child {
		float: left;
	}
}


/*--------- NEW MOBILE HEADER ---------------*/
.toggle-topbar {
  text-align: center;
}
.toggle-topbar a {
  display: block;
}
.toggle-topbar span {
  font-size: 39px;
  display: block;
}
#icon-smartphone {
  height: 30px;
  fill: #fff;
  margin: 0 auto;
}

.top-bar .toggle-topbar a {
  height: auto;
}
.toggle-topbar span {
  display: inline-block;
  height: auto;
}
.toggle-topbar label {
  color: #fff;
  position: relative;
  top: -10px;
}
.mobile-phone-icon {
  position: absolute;
  top: 0;
  right: 80px;
  text-align: center;
}
.mobile-phone-icon label {
  color: #fff;
}

.top-bar .name {
  height: 75px;
  display: flex;
  align-items: center;
}
.top-bar {
  height: 75px;
}





/*--------- New Hero Slider ---------------*/

.hero-slider {
	height: calc(100vh - 186px);
	overflow: hidden;
	position: relative;
}
.hero-slider__slideshow,
.hero-slider .slick-track,
.hero-slider .slick-list {
	height: 100%;
}
.hero-slider__slides {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 100%;
	display: flex !important;
	align-items: center;
}
.hero-slider__info-card {
	height: 259px;
	width: 660px;
	background-color: rgba(0,0,0,.7);
	display: flex;
	align-items: center;
	margin-left: 210px;
}
.hero-slider__info-content {
	padding-left: 20px;
}
.hero-slider__info-content h2 {
	color: #FFFFFF;	
	font-family: "Open Sans";	
	font-size: 35px;	
	line-height: 52px;
	margin: 0;
	padding-bottom: 10px;
}
.hero-slider__info-content p {
	color: #FFFFFF;	
	font-family: "Open Sans";	
	font-size: 16px;	
	line-height: 26px;
	margin: 0;
	max-width: 500px;
}
.hero-slider__info-content a {
	margin-top: 30px;
	color: #FFFFFF;	
	font-family: "Open Sans";	
	font-size: 18px;	
	font-weight: bold;	
	line-height: 24px;
	background-color: #028CBA;
	padding: 15px 40px;
	display: inline-block;
    transition: background-color 300ms ease-out;
}
.hero-slider__info-content a:hover,
.hero-slider__info-content a:focus {
	background-color: #007095;
}
.hero-slider__nav {
	margin: 0 auto;
	position: absolute;
	z-index: 3;
	top: 50%;
	width: 100%;
}
.hero-slider__nav a {
	background: #363838;
	position: absolute;
	display: block;
	border: 1px solid #989a9b;
	color: #a9a071;
	font-size: 28px;
	line-height: 60px;
	width: 50px;
	text-align: center;
	font-weight: bold;
	margin: 0;
	text-decoration: none;
	top: -40px;
	opacity: .6;
}
.hero-slider__nav a:hover,
.hero-slider__nav a:focus {
	color: #fff;
}
.next-hero {
	right: 0;
}
@media (max-width: 992px) {
	.hero-slider__info-card {
		width: 90%;
		height: auto;
		padding: 30px 0px;
		text-align: center;
		margin: 0 auto;
	}
	.hero-slider__info-content h2 {
		font-size: 28px;
		line-height: 1.2em;
	}
	.hero-slider__info-content p {
		width: 100%;
		text-align: center;
		max-width: 100%;
	}
	.hero-slider__info-content {
		padding: 0px 15px;
		width: 100%;
	}
}
@media (max-width: 660px) {
	.hero-slider__info-card {
		width: 80%;
	}
	.hero-slider__nav a  {
		width: 30px;
		font-size: 20px;
	}
}
@media (max-width: 514px) {
	.hero-slider__info-card {
		width: calc(100% - 60px);
	}
	.next-hero {
		right: -1px;
	}
	.prev-hero {
		left: -1px;
	}
}

body {
	background: #fff;
    opacity: 0;
    -webkit-transition: opacity .5s ease-in;
    transition: opacity .5s ease-in;
    position: relative;
}
body.load {
	opacity: 1;
}