/* -- COLORS -- */
/* orange: #d36148 */
/* blue:   #385072 */
/* grey:   #838385 */

span.orange { color: #d36148; !important}


/* -- FONTS-- */
@font-face {
    font-family: 'clarendon_btbold';
    src: url('../fonts/clarendon-bt-bold-webfont.woff2') format('woff2'),
         url('../fonts/clarendon-bt-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* -- HEADER -- */

header { float: none; position: relative; display: block; margin: 30px 0px; }

header:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

@media only screen and (max-width: 767px) {
	header { margin: 30px 0px 15px 0; }
}

.logo { display: inline; width: 400px; }
.tagline { color: #fff; display: inline; float: right; font-size: 51px; width: 468px; }

/* -- SLIDER -- */

.banner-slides .banner-slide {
	position: relative;
	width: 100%;
	padding-bottom: 10px;
}

.banner-slides:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

.slider img { position: relative; display: block; width: 100%; }
.slider-caption { position: relative; display: block; font-size: 10px; line-height: 16px; margin-top: 3px; margin-bottom: 30px;}
.slider-name { color: #385072; font-family:'Roboto Slab', serif; font-size: 11px; font-weight: 700; serif; letter-spacing: 0.5px; }
.sider-pipe { color: #d36148; }
.slider-italic { color: #838385; font-family: 'Merriweather', serif; font-style: italic; }
.slider-bold { color: #838385; font-family: 'Roboto', sans-serif; font-size: 10.5px; font-weight: 500; }

/*.bx-wrapper .bx-controls-direction a { margin-top: -26px; }
.bx-wrapper .bx-controls-direction a.bx-prev { }
.bx-wrapper .bx-controls-direction a.bx-next { }*/

.banner-arrow-left,
.banner-arrow-right {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 200px;
	opacity: 0.7;
	z-index: 9999;
}

.banner-arrow-left {
	left: 20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 20px 10px 0;
	border-color: transparent #ffffff transparent transparent;
}

.banner-arrow-right {
	right: 20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 0 10px 20px;
	border-color: transparent transparent transparent #ffffff;
}

@media only screen and (max-width: 959px) {

	.banner-arrow-left,
	.banner-arrow-right { 
		top: 140px;
	}
}

@media only screen and (max-width: 767px) {
	/*.bx-wrapper .bx-controls-direction a { margin-top: 0; top: 68%; background-size: 10px 11px;}
	.bx-wrapper .bx-controls-direction a.bx-prev {left: 45%;}
	.bx-wrapper .bx-controls-direction a.bx-next {right: 45%; }*/

	.banner-arrow-left,
	.banner-arrow-right { 
		top: 100px;
	}
}

@media only screen and (max-width: 479px) {
	/*.bx-wrapper .bx-controls-direction a { top: 50%; bottom: -15px; }
	.bx-wrapper .bx-controls-direction a.bx-prev {left: 40%;}
	.bx-wrapper .bx-controls-direction a.bx-next {right: 40%; }*/

	.banner-slides .banner-slide {
		padding-bottom: 0;
		min-height: 180px;
	}

	.slider-caption { margin-bottom: 10px;}

	.banner-arrow-left,
	.banner-arrow-right { 
		top: 110px;
		opacity: 0.9;
	}

	.banner-arrow-left { left: 40%; border-width: 6px 12px 6px 0;}

	.banner-arrow-right { right: 40%; border-width: 6px 0 6px 12px;;}
}

/* -- SIDEBAR -- */

.sidebar ul a { color: inherit; text-decoration: none; }

#primary-sidebar h2 { display: none; }
#primary-sidebar { color: #385072; font-family: 'Roboto Slab', serif; font-size: 11px; font-weight: 700; letter-spacing: 1px; line-height: 16px; text-transform: uppercase; margin-bottom: 25px; }
#primary-sidebar .page_item.current_page_parent, 
#primary-sidebar .page_item.current_page_item,
#primary-sidebar .page_item.current_page_ancestor { color: #d36148; }

#primary-sidebar ul.children { color: #385072; margin-bottom: 25px; text-transform: capitalize; }
#primary-sidebar ul.children li.current_page_item { color: #d36148; }
#primary-sidebar ul.children ul.children { color: #838385; font-family: 'Roboto', sans-serif; font-weight: 400; margin-bottom: 0px; margin-left: 10px; text-transform: capitalize; }

#primary-sidebar li.page-item-58 { margin-bottom: 25px; }

#primary-sidebar-mobile {
	display: none;
}

#primary-sidebar-mobile h2 { display: none; }
#primary-sidebar-mobile { color: #385072; font-family: 'Roboto Slab', serif; font-size: 11px; font-weight: 700; letter-spacing: 1px; line-height: 16px; text-transform: uppercase; margin-bottom: 25px; }
#primary-sidebar-mobile .page_item.current_page_parent, 
#primary-sidebar-mobile .page_item.current_page_item,
#primary-sidebar-mobile .page_item.current_page_ancestor { color: #d36148; }

#primary-sidebar-mobile ul.children { color: #385072; margin-bottom: 25px; text-transform: capitalize; }
#primary-sidebar-mobile ul.children li.current_page_item { color: #d36148; }
#primary-sidebar-mobile ul.children ul.children { color: #838385; font-family: 'Roboto', sans-serif; font-weight: 400; margin-bottom: 0px; margin-left: 10px; text-transform: capitalize; }

#primary-sidebar-mobile li.page-item-58 { margin-bottom: 25px; }

.navigation-toggle { 
	float: none;
	display: none; 
	background-color: #d36148; 
	color: #fff; 
	border-radius: 5px;
	cursor: pointer; 
	padding: 5px 0;
	font-family: 'Roboto Slab', serif;
	font-size: 14px;
	letter-spacing: 1px; 
	line-height: 16px; 
	margin: 0 auto;
	margin-bottom: 15px; 
	text-align: center; 
	text-transform: capitalize;
	text-decoration: none;
	font-weight: 600;
}

#buy-tickets { background-color: #d36148; border-radius: 5px; color: #fff; display: inline-block; font-size: 14px; margin-top: 30px; padding: 5px 8px; text-decoration: none; text-transform: capitalize; }
#make-a-donation { background-color: #d36148; border-radius: 5px; color: #fff; display: inline-block; font-size: 14px; margin-top: 10px; padding: 5px 8px; text-decoration: none; text-transform: capitalize; }

/* -- CONTENT -- */

.content { margin-bottom: 60px; }
.content.gallery-content { margin-bottom: 0px; }

h1.page-title { color: #d36148; font-family: 'Roboto Slab', serif; font-size: 15px; font-weight: 700; letter-spacing: 1px; line-height: 20px; margin-bottom: 5px; }
h2, .content label { color: #385072; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: 500; line-height: 16px; }
.content h3 { color: #838385; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: 400; line-height: 16px; }
.content h4 { font-family: 'Merriweather', serif; font-size: 12px; font-weight: 700; line-height: 16px; padding-right: 100px; }
.content.landing p, .content p.intro { font-family: 'Merriweather', serif; font-size: 15px; font-weight: 300; line-height: 20px; margin-bottom: 25px; padding-right: 0px; }
.content p { font-family: 'Merriweather', serif; font-size: 12px; font-weight: 300; line-height: 16px; margin-bottom: 25px; padding-right: 100px; }
.content p em, .content em { font-style: italic; }
.content p strong { font-weight: 700; }
.content p a { color: #385072; font-weight: 700; text-style: normal; text-decoration: none; }
.content p a:hover { text-decoration: underline; }

./*page-id-74 h1.page-title { color: #d36148; font-family: 'clarendon_btbold', serif; font-size: 20px; font-weight: 700; letter-spacing: 1px; line-height: 20px; margin-bottom: 5px; }*/

p.intro { margin-top: 0px; }

.content ul { font-family: 'Merriweather', serif; font-size: 12px; font-weight: 300; line-height: 16px; margin-bottom: 25px; padding-right: 100px; }
.content ul li { list-style-type: disc; margin-left: 15px; }

img.alignleft { float: left; margin: 0px 15px 15px 0px; }

/* -- BLOG -- */

.blog h1 { color: #385072; font-family: 'Roboto Slab', serif; font-size: 15px; font-weight: 700; letter-spacing: 1px; line-height: 20px; margin-bottom: 5px; }
.blog h2 { color: #385072; font-family: 'Roboto Slab', serif; font-size: 15px; font-weight: 700; letter-spacing: 1px; line-height: 20px; margin-bottom: 5px; }
.blog h2 a, .blog h1 a { color: inherit; text-decoration: none; }
.blog h3 { margin-bottom: 15px; }
.blog h3 a { color: #385072; text-decoration: none; }
.post-thumbnail img { height: auto; margin-bottom: 15px; width: 100%; }
.blog p { font-family: 'Merriweather', serif; font-size: 12px; font-weight: 300; line-height: 16px; margin-bottom: 25px; padding-right: 0px; }

.blog .single-blog-photo img { height: auto; margin-bottom: 8px; width: 100%; }
.blog .single-blog-photo p { font-size: 9px; font-style: italic; line-height: 12px; margin-bottom: 15px; }

.blog .double-blog-photo-left { display: block; float: left; margin-right: 4%; width: 48%; }
.blog .double-blog-photo-right { display: block; float: left; width: 48%; }
.blog .double-blog-photo-left img, .blog .double-blog-photo-right img { height: auto; margin-bottom: 8px; width: 100%; }
.blog .double-blog-photo-left p, .blog .double-blog-photo-right p { font-size: 9px; font-style: italic; line-height: 12px; margin-bottom: 15px; }

.blog a.continue-reading { color: #385072; display: block; text-decoration: none; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: 500; line-height: 16px; margin-top: -10px; margin-bottom: 8px; }

.pagination h2 { display: none; }
.pagination .nav-links { color: #838385; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: 500; line-height: 16px; }
.pagination .page-numbers { margin-right: 8px; }
.pagination .nav-links a { color: inherit; text-decoration: none; }
.pagination .nav-links .current { color: #d36148; font-weight: 700; }

/* -- GALLERIES -- */

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

.gallery { margin-bottom: 30px; }
.gallery img { width: 100%; }
.gallery-title { color: #385072; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: 500; line-height: 16px; text-decoration: none; }

.gallery-thumb { cursor: pointer; display: block; float: left; margin-right: 20px; width: 160px; }
.gallery-thumb.last-thumb { margin-right: 0px; }
.gallery-thumbnails { margin-bottom: 30px; }
.gallery-thumb img { width: 100%; }

.featured-image img { width: 100%; }

#feature2, #feature3, #feature4 { display: none; }
.opaque { opacity:1; }
.faded { opacity:0.5;}

/* -- FOOTER -- */

footer a { color: inherit; text-decoration: none; }

footer { bottom: 0px; color: #fff; margin-bottom: 30px; position: absolute; }
footer.dark { color: #838385; position: static; }
footer.dark ul.main-nav { margin-bottom: 30px; }

footer li { font-family: 'Roboto Slab', serif; font-size: 11px; font-weight: 700; letter-spacing: 1px; line-height: 16px; text-transform: uppercase; }
footer.dark li { color: #385072; }
footer li a { color: inherit; text-decoration: none; }	
footer li a:hover { color: #d36148; }

footer p, .blog footer p { 
	font-family: 'Merriweather', serif; 
	font-size: 10px; 
	font-style: italic; 
	line-height: 16px; 
	font-weight: normal;
	margin-bottom: 0;
}

.copyright-info { margin-right: 0px; }
.copyright-info .copyright { font-family: 'Roboto Slab', serif; font-style: normal; font-weight: 700; letter-spacing: 1px; margin-top: 25px; }
.copyright-info .name-title .name, .phone-number { font-family: 'Roboto', sans-serif; font-size: 11px; font-style: normal; font-weight: 500; letter-spacing: 1px; }

.contact-info { margin-left: 0px; }

footer .social-media-icons img { margin-right: 8px; width: 20px; }

/* Tablet Screen Sizes */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	/* GRID ADJUSTMENTS */
	body { min-width: 767px; }
	.container_12 { width: 700px; }
	.container_12 .grid_12 { width: 680px; }
	
	.logo { float: left; margin-right: 20px; width: 330px; }
	.tagline { float: left; width: 330px; }
	
	.grid_2.footer-nav { width: 100px; }
	.grid_2.social-media-icons { margin-left: 0px; margin-top: 15px; }
	
	.grid_3.sidebar { width: 120px; }
	.grid_9.content, .grid_7.content { width: 540px; }
	
	.content p { padding-right: 75px; }
	
	/* -- GALLERIES -- */
	.container_12 .prefix_3 { padding-left: 140px; }
	.grid_3.gallery { width: 255px; }
	
	.container_12 .grid_9 { width: 540px; }
	.gallery-thumb { width: 120px; }
	
}

/* Mobile Landscape Screen Sizes */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	/* GRID ADJUSTMENTS */
	body { min-width: 479px; }
	.container_12 { width: 479px; }
	.container_12 .grid_12 { width: 459px; }
	
	.logo { float: left; margin-right: 19px; width: 220px; }
	.tagline { float: left; width: 220px; }
	
	.grid_2.footer-nav { width: 100px; }
	.grid_3.copyright-info { width: 219px; margin-right: 10px; }
	.grid_3.contact-info { width: 219px; margin-left: 10px; margin-top: 10px; }
	.copyright-info .copyright { margin-top: 10px; }
	.social-media-icons { height: 50px; margin-top: 10px; }
	
	#nav-open { 
		display: none;
		background-color: #d36148;
		border-radius: 5px;
		color: #fff;
		font-size: 14px;
		line-height: 16px;
		padding: 5px 0; 
		font-family: 'Roboto Slab', serif;
		text-decoration: none;
		text-transform: capitalize; 
	}

	.sidebar { display: none; width: 459px; }
	.grid_9.content, .grid_7.content { width: 459px; }
	
	.content p { padding-right:  50px; }
	
	/* -- GALLERIES -- */
	.container_12 .prefix_3 { padding-left: 0px; }
	.grid_3.gallery { width: 219px; }
	
	.container_12 .grid_9 { width: 459px; }
	.gallery-thumb { margin-right: 10px; width: 107px; }
	
}

/* Mobile Portrait Screen Sizes */
@media only screen and (max-width: 479px) {
	
	/* GRID ADJUSTMENTS */
	body { min-width: 300px; }
	.container_12 { width: 300px; }
	.container_12 .grid_12 { width: 280px; }
	
	.logo { display: block; width: 280px; }
	.tagline { display: block; float: left; margin-top: 10px; width: 280px; }
	
	.grid_2.footer-nav { width: 130px; }
	footer.dark ul.main-nav { margin-bottom: 0px; }
	.grid_3.copyright-info { margin-right: 10px; margin-top: 15px; }
	.grid_3.contact-info { margin-left: 10px; margin-top: 10px; }
	.copyright-info .copyright { margin-top: 5px; }
	.social-media-icons { height: 50px; margin-top: 10px; }

	#nav-open { display: block; }

	.sidebar { display: none; width: 280px; }
	.grid_9.content, .grid_7.content { width: 280px; }
	
	.content p { padding-right: 0px; }
	
	/* -- GALLERIES -- */
	.container_12 .prefix_3.gallery-grid { padding-left: 0px; }
	.grid_3.gallery { width: 280px; }
	
	.container_12 .grid_9 { width: 280px; }
	.gallery-thumb { margin-right: 10px; width: 62px; }
	
}

.gform_wrapper textarea {
    border-color: #999;
}

.gform_wrapper input {
    border-color: #999;
    border-width: 1px;
    border-style: solid;
}

.gform_wrapper textarea:focus {
    outline: none;
}

.gform_wrapper input:focus {
	outline: none;
}

input[type=submit] {
    background-color: #d36148;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 14px !important;
    font-family: 'Roboto Slab', serif !important;
    margin-top: 30px;
    padding: 5px 8px;
    text-decoration: none;
    text-transform: capitalize;
    line-height: 16px;
    border: 0;
    font-weight: 600;
}

input[type=submit]:hover {
	cursor: pointer;
}

.gform_wrapper select {
	border-color: #999;
	height: 27px;
	margin: 0 !important;
	-webkit-appearance: none;
    -webkit-border-radius: 0px;
    background: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#444' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
    background-position: 100% 50%;
    background-repeat: no-repeat;
}

.gform_wrapper .gfield_description, .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
	font-size: 100% !important;
	color: #777 !important;
	font-weight: 300 !important;
	font-family: 'Roboto', sans-serif;
}

.page-id-74 .content h2, 
.page-id-66 .content h2 { 
	font-size: 14px; 
	line-height: 22px;
}

/*.page-id-74 .content p, 
.page-id-66 .content p { 
	font-size: 14px; 
	line-height: 22px;
}*/

.page-id-74 .content ul, 
.page-id-66 .content ul { 
	font-size: 14px; 
	line-height: 22px;
}

@media only screen and (max-width: 767px) {
	#nav-open {
		display: block;
	}
	   
	.sidebar {
		display: none;
	}
}