/*
Theme Name: Italian HP
Theme URI: http://underscores.me/
Author: Thomas Digital
Author URI: 
Description: Italian HP WordPress Theme is based on Underscores starter theme called <code>_s</code>, or <em>underscores</em> customized into fully custom WordPress template.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: italianhp
Tags: responsive-layout, theme-options, custom-menu, threaded-comments

The theme is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
.postid-3106 .event-inquiries-container{ display:none;}
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	  -ms-text-size-adjust:   100%;
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

header,
main,
section,
article,
aside,
footer,
details,
figcaption,
figure,
summary,
menu,
nav {
	display: block;
}

body, 
div,
main,
section,
ul, ul li,
ol, ol li {
	margin: 0;
	padding: 0;
}

body {
	font: normal 16px 'Istok Web', sans-serif;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	  -moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
        text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	color: #444;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
	width: 100%; 
	display: inline-block;
}

a {
	text-decoration: none;
	-webkit-transition: all 0.7s; 
	  -moz-transition: all 0.7s; 
	    -o-transition: all 0.7s; 
	      -ms-transition: all 0.7s; 
	        transition: all 0.7s;
	color: inherit;
}

a:hover,
a:active {
	color: inherit;
}

a:focus {
	outline: none;
}

a img:hover { 
	-moz-opacity: 0.95;
	  opacity: 0.95;  
	filter: alpha(opacity=95); 
	zoom: 1;
}

img {
	max-width: 100%; /* Adhere to container width. */
	height: auto; /* Make sure images are scaled correctly. */
	border: 0;
}

/*--------------------------------------------------------------

# Class (Clearings, Alignments etc.)

--------------------------------------------------------------*/

.container {

	width: 1170px;

	position: relative;

  	margin-right: auto;

  	margin-left: auto;

  	padding: 0;

}



.clear { 

	clear: both;

}



.container:before,

.container:after,

.clear:before,

.clear:after {

	content: "";

	display: table;

}



.container:after,

.clear:after {

	clear: both;

}



img.alignleft {

	margin-top: 5px;

	margin-right: 22px;

	margin-bottom: 10px;

	float: left; 

}



img.alignright {

	margin-top: 5px; 

	margin-left: 20px;

	margin-bottom: 10px;

	float: right; 

}



img.aligncenter { 

	margin-left: auto;

	margin-right: auto;

	display: block;

	clear: both;

}



.form-allowed-tags { 

	display: none;

}


/*--------------------------------------------------------------
# HEADER
--------------------------------------------------------------*/
.site-header {
	position: relative;
}

/*--------------------------------------------------------------
## Fixed Header
--------------------------------------------------------------*/
.fixed-header {
	width: 100%;
	background: url('img/fixed_header_border.png') repeat-x center bottom #FFF;
	clear: both;
}

.admin-bar .fixed-header {
	top: 32px /* Adjust when logged in the WP Admin */ 
}

.sticky-header {
	position: fixed;
	top: 0;
	z-index: 7;
}

.site-logo {
	padding: 14px 0 8px 0;
	float: left;
}

.home .site-logo {
	padding: 22px 0 18px 0;
}

.home .sticky-header .site-logo {
	padding: 14px 0 10px 0;
}

.site-logo img {
	max-height: 50px;
}

.home .site-logo img {
	max-height: 60px;
}

.home .sticky-header .site-logo img {
	max-height: 50px;
}

.fixed-header .logo img:hover {
	opacity: 0.98;
	-moz-opacity: 0.98; 
	filter: alpha(opacity=98); 
}

.main-navigation {
	padding: 5px 0 0 0;
	float: right;
	clear: right;
}

.home .main-navigation {
	padding-top: 26px;
}

.home .sticky-header .main-navigation {
	padding-top: 6px;
}

.main-navigation li {
	position: relative;
	display: block;
	float: left;
	list-style-type: none;
}

.main-navigation li a {
	font: normal 14px 'Poppins', sans-serif;
	text-transform: uppercase;
	margin: 0 5px;
	padding: 20px 0 30px 0;
	display: block;
	cursor: pointer;
	vertical-align: top;
	-webkit-transition: all 0.0s; 
	  -moz-transition: all 0.0s; 
	    -o-transition: all 0.0s; 
	      -ms-transition: all 0.0s; 
	        transition: all 0.0s;
	color: #444;
}

.home .main-navigation li a {
	padding: 20px 0 36px 0;
}

.home .sticky-header .main-navigation li a {
	padding: 20px 0 30px 0;
}

.main-navigation li:last-child a {
	margin-right: 0;
}

.main-navigation li > a:hover,
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-parent > a,
.main-navigation .current_page_ancestor > a {
	border-bottom: 3px solid #27792B;
}

.main-navigation ul ul {
	width: 130%;
	background: #D90000;
	position: absolute;
	top: auto;
	left: -999em;
	z-index: 7;
}

.main-navigation ul ul li {
	width: 100%;
}

.main-navigation ul ul ul {
	top: 0;
	left: -999em;
}

.main-navigation ul ul li a {
	width: 100%;
	margin: 0;
	padding: 12px 10px 12px 20px;
	color: #FFF;
}

.home .main-navigation ul ul li a {
	padding: 12px 10px 12px 20px;
}

.home .sticky-header .main-navigation ul ul li a {
	padding: 12px 10px 12px 20px;
}

.main-navigation ul li:hover > ul {
	left: 0;
}

.main-navigation ul ul li:hover > ul {
	left: 100%;
}

.main-navigation li li a:hover,
.main-navigation li .current-menu-item > a,
.main-navigation li .current-menu-parent > a,
.main-navigation li .current_page_ancestor > a {
	background: #27792B;
	border-bottom: none;
	color: #FFF;
}



/** Menu toggle **/

.main-navigation .menu-toggle,

.main-navigation.toggled ul {

	display: none;

}

	

.main-navigation .menu-toggle { 

	width: 100%; 

	background: #27792B;

	position: relative; 

	font: bold 15px 'Lato', sans-serif;

	text-transform: uppercase; 

	padding: 11px 50px 11px 35px;

	-webkit-border-radius: 3px;

	  -moz-border-radius: 3px;

	    border-radius: 3px;

	clear: both;

	color: #FFF; 

}



.main-navigation .menu-toggle:before {

	position: absolute; 

	right: 15px; 

	top: 12px;

	font: normal 14px 'FontAwesome';

	text-rendering: auto;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	transform: translate(0, 0);

	content: "\f067"; 

}



.main-navigation .menu-toggle:active:before,

.main-navigation .menu-toggle:focus:before {

	content: "\f068";

}



/*.main-navigation .menu-toggle:active,

.main-navigation .menu-toggle:focus,*/

.main-navigation .menu-toggle:hover {

	background: #D90000;

	cursor: pointer;

}



/*--------------------------------------------------------------

## Frontpage Slider/Banner + Header Banner

--------------------------------------------------------------*/

.frontpage-slider {

	width: 100%;

	position: relative;

	top: 0;

	line-height: 0;

	clear: both;

}



.frontpage-slider .custom_slider {

	position: relative;

}



.frontpage-slider .custom_slider:focus {

	outline: none;

}



.frontpage-slider .custom_slider .custom_slider_main_content {

	width: 100%;

	height: 60%;

	position: relative;

}



.frontpage-slider img.static-banner,

.frontpage-slider .custom_slider .custom_slider_main_content .wp-post-image {

	width: 100%;

	height: auto;

}



.frontpage-slider .custom_slider_main_content .banner-content {

	width: 100%;

	height: 100%;

	background: rgba(0,0,0,0.40);

	position: absolute;

	top: 0;

	left: 0;

	font: normal 22px 'Lato', sans-serif;

	text-align: center;

	vertical-align: middle;

	color: #FFF;

}



.frontpage-slider .custom_slider_main_content .banner-content .vertical {

	width: 100%;

	position: absolute;

	top: 50%;

	left: auto;

	right: auto; 		

	-webkit-transform: translateY(-50%);

	  -moz-transform: translateY(-50%);

	    transform: translateY(-50%);

} 



.frontpage-slider .custom_slider_main_content .banner-content .vertical h2 {

	font: 600 60px 'Poppins', sans-serif;

	text-transform: uppercase;

	margin: 0;

	padding: 2px 0 5px 0;

	line-height: 85px;

}



.frontpage-slider .custom_slider_main_content .banner-content .vertical h3 {

	font: normal 25px 'Lato', sans-serif;

	text-transform: uppercase;

	margin: 0;

	padding: 0;

}



.frontpage-slider .custom_slider_main_content .banner-content .vertical p {

	margin: 0;

	padding: 0;

}



.frontpage-slider .custom_slider_main_content .banner-content .vertical img {

	margin-bottom: 40px;

}



.frontpage-slider .custom_slider_main_content .banner-content .vertical a.link-blue {

	min-width: 210px;

	background: #26B0DE;

	font-weight: bold; 

	font-size: 17px;

	text-align: center;

	text-transform: uppercase;

	margin: 0 13px;

	padding: 14px 20px;

	display: inline-block;

	line-height: 120%;

	border: 1px solid #68C8E8;

	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.30);

	  -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.30);

	    box-shadow: 0 2px 3px rgba(0,0,0,0.30);

	-webkit-border-radius: 50px;

	  -moz-border-radius: 50px;

		border-radius: 50px;

	color: #FFF;

}



.frontpage-slider .custom_slider_main_content .banner-content .vertical a.link-blue:hover {

	background: #FFF;

	border: 1px solid #26B0DE;

	color: #26B0DE;

}



.frontpage-slider .custom_slider_main_content .banner-content .vertical a.link-white {

	min-width: 210px;

	background: #FFF;

	font-weight: bold; 

	font-size: 17px;

	text-align: center;

	text-transform: uppercase;

	margin: 0 12px;

	padding: 14px 20px;

	display: inline-block;

	line-height: 120%;

	border: 1px solid #26B0DE;

	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.30);

	  -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.30);

	    box-shadow: 0 2px 3px rgba(0,0,0,0.30);

	-webkit-border-radius: 50px;

	  -moz-border-radius: 50px;

		border-radius: 50px;

	color: #26B0DE;

}



.frontpage-slider .custom_slider_main_content .banner-content .vertical a.link-white:hover {

	background: #26B0DE;

	border: 1px solid #68C8E8;

	color: #FFF;

}



.frontpage-slider .custom_slider .custom_slider_additional_content {

	width: 100%;

	height: 40%;

	position: relative;

	margin: 0;

	padding: 0;

	line-height: normal;

}



.frontpage-slider .custom_slider_additional_content .fs-link {

	width: 33.33%;

	font: normal 16px 'Poppins', sans-serif;

	text-transform: uppercase;

	text-align: center;

	margin: 0;

	padding: 27px 20px;

	display: block;

	float: left;

}



.frontpage-slider .custom_slider_additional_content .fs-link:hover {

	font-size: 17px;

}



.frontpage-slider .custom_slider_additional_content .fs-link .link-arrow {

	width: 10px;

	height: 15px;

	background: url('img/fs_link_arrow.png') no-repeat center center;

	margin: 0 0 0 12px;

	display: inline-block;

}



.frontpage-slider .custom_slider_additional_content .fs-link2 .link-arrow {

	background: url('img/fs_link_arrow_gray.png') no-repeat center center;

}



.frontpage-slider .custom_slider_additional_content .additional-content {

	width: 100%;

	height: auto;

	background: url('img/custom_slider_additional_content_bg.jpg') no-repeat center top;

	background-size: cover !important;

	font: normal 15px 'Istok Web', sans-serif;

	text-align: center;

	margin: 0;

	padding: 60px 0 50px 0;

	clear: both;

	color: #FFF;

}

.frontpage-slider .custom_slider_additional_content .additional-content .parade-slider .slick-prev, .frontpage-slider .custom_slider_additional_content .additional-content .parade-slider .slick-next{ background:url(img/arrows.png) no-repeat 0 0; width:40px; height:40px; z-index:9; transform:none; } 

.frontpage-slider .custom_slider_additional_content .additional-content .parade-slider .slick-prev:hover, .frontpage-slider .custom_slider_additional_content .additional-content .parade-slider .slick-next:hover{ background-position:0 -40px;}

.frontpage-slider .custom_slider_additional_content .additional-content .parade-slider .slick-prev:before, .frontpage-slider .custom_slider_additional_content .additional-content .parade-slider .slick-next:before{content:" ";}

.frontpage-slider .custom_slider_additional_content .additional-content .parade-slider .slick-prev{ left:15px;} .frontpage-slider .custom_slider_additional_content .additional-content .parade-slider .slick-next{ right:15px;-moz-transform: scaleX(-1);

        -o-transform: scaleX(-1);

        -webkit-transform: scaleX(-1);

        transform: scaleX(-1);

        filter: FlipH;

        -ms-filter: "FlipH";}

.frontpage-slider .custom_slider_additional_content .additional-content h3 {

	font: bold 30px 'Lato', sans-serif;

	margin: 0;

	padding: 0 0 35px 0;

}



.frontpage-slider .custom_slider_additional_content .additional-content h4 {

	font: normal 25px 'Lato', sans-serif;

	margin: 0;

	padding: 0 0 17px 0;

}



.frontpage-slider .custom_slider_additional_content .additional-content p {

	margin: 0 0 25px 0;

	padding: 0;

}



.frontpage-slider .custom_slider_additional_content .additional-content a.link-button {

	background: #D90000;

	font: normal 16px 'Poppins', sans-serif;

	text-transform: uppercase;

	margin: 15px 0 0 0;

	padding: 10px 25px;

	display: inline-block;

	-webkit-border-radius: 3px;

	  -moz-border-radius: 3px;

	    border-radius: 3px;

}



.frontpage-slider .custom_slider_additional_content .additional-content a.link-button:hover {

	background: #FFF;

	color: #D90000;

}



.frontpage-slider .slick-viewport {

	position: relative;

}



.frontpage-slider .slick-viewport .slick-dots {

	bottom: 20px;

	text-align: right;

	padding-right: 10%;

	z-index: 0;

}



.frontpage-slider .slick-viewport .slick-dots li {

	width: auto;

	height: auto;

	margin: 0 8px;

}



.frontpage-slider .slick-viewport .slick-dots li button {

	width: auto;

	height: auto;

	padding: 0;

}



.frontpage-slider .slick-viewport .slick-dots li button:before {

	position: relative;

	width: auto;

	height: auto;

	font-size: 11px;

	-webkit-opacity: 1;

	  -moz-opacity: 1;

	    opacity: 1;

	color: #FFF;

}



.frontpage-slider .slick-viewport .slick-dots li button:hover:before,

.frontpage-slider .slick-viewport .slick-dots .slick-active button:before {

	color: #12681F;

}



/** Header Banner **/

.header-banner {

	width: 100%;

	position: relative;

	top: 0;

	line-height: 0;

	clear: both;

}

.header-banner img{ display:block; width:100%;}

.header-banner .wp-post-image {

	width: 100%;

	height: auto;

}



.header-banner .banner-content {

	width: 100%;

	height: 100%;

	background: rgba(0,0,0,0.40);

	position: absolute;

	top: 0;

	left: 0;

	text-align: center;

	line-height: normal;

	vertical-align: middle;

}



.header-banner .banner-content .vertical {

	width: 100%;

	position: absolute;

	top: 50%;

	left: auto;

	right: auto; 		

	-webkit-transform: translateY(-50%);

	  -moz-transform: translateY(-50%);

	    transform: translateY(-50%);

} 



.header-banner .banner-content .vertical h2 {

	font: bold 60px 'Lato', sans-serif;

	margin: 0;

	padding: 0;

	line-height: 35px;

	color: #FFF;

}





/*--------------------------------------------------------------

# CONTENT

--------------------------------------------------------------*/

.site-content {

	position: relative;

	margin: 0;

	padding: 60px 0 70px 0;

}



.home .site-content,

.single-event .site-content {

	padding-bottom: 0;

}



.page-template-template-history .site-content {

	padding: 0;

}



.site-content .content-area {

	width: 100%;

	font: normal 16px 'Istok Web', sans-serif;

	padding: 0;

	color: #444;

}



.site-content .content-area .page-header {

	display: none;

}



.home .site-content .content-area .page-header {

	display: block;

}



.site-content .content-area .content-with-background {

	width: 100%;

	background: #FFF;

	padding: 35px 35px 10px 35px;

}



.site-content .content-area .content-left {

	width: 48%;

	padding: 0;

	float: left;

}



.site-content .content-area .content-right {

	width: 48%;

	padding: 0;

	float: right;

}



.site-content h1,

.site-content h2,

.site-content h3,

.site-content h4,

.site-content h5,

.site-content h6 {

	font-weight: bold;

	font-family: 'Lato', sans-serif;

	margin: 0;

	padding: 0;

	line-height: 45px;

	color: #333;

}



.site-content h1 a,

.site-content h2 a,

.site-content h3 a,

.site-content h4 a,

.site-content h5 a,

.site-content h6 a {

	color: inherit;

}



.site-content h1 {

	font-size: 30px;

	padding: 0 0 10px 0;

}



.site-content h2 {

	font-size: 30px;

	padding: 15px 0;

}

.site-content h2.section-title {
	background: url('img/section_title_border.png') no-repeat center bottom;
	text-align: center;
	margin-bottom: 5px;
	padding: 0 0 15px 0;
}

.site-content h2.empty-info {

	text-align: center;

	padding: 30px 0 70px 0;	

}



.site-content h3 {

	font-size: 25px;

	padding: 10px 0 10px 0;

}



.site-content h3.flexible-heading {

	

}



.site-content h4 {

	font: 600 18px 'Poppins', sans-serif;

	padding: 10px 0 5px 0;

}



.site-content h5 {

	font: bold 16px 'Istok Web', sans-serif;

	text-transform: uppercase;

	padding: 0 0 10px 0;

	color: #26792B;

}



.site-content .content-area article a,

.site-content .content-area .extension-content a {

	color: #26792B;

}



.site-content .content-area article a:hover,

.site-content .content-area .extension-content a:hover {

	color: #D90000;

}



.site-content .content-area .page-content img {

	-webkit-border-radius: 5px;

	  -moz-border-radius: 5px;

	    border-radius: 5px;

}

.site-content .content-area table {
    border-collapse: collapse;
    max-width: 100%;
    width: 100%;
	margin: 30px 0 10px 0;
}

.site-content .content-area table tr {
	line-height: 150%;
}

.site-content .content-area .past-queens-container table tr {
	width: 33.33%;
	display: block;
	float: left;
	line-height: 170%;
}

.site-content .content-area table tr th {
	text-align: left;
	padding: 3px 7px 3px 7px;
}

.site-content .content-area table tr td {
	padding: 3px 7px 3px 7px;
}

.site-content .content-area .past-queens-container table tr td {
	padding: 1px 7px;
	display: block;
	border-right: none;
	border-bottom: none;
}

.site-content .content-area .past-queens-container table tr td:after {
	position: relative;
	display: block; 
	white-space: nowrap;
	
}

.site-content .content-area .wrap-content {

	background: #FFF;

	margin: 45px 0 50px 0;

	padding: 35px 30px;

	clear: both; 

}



.site-content .content-area p {

	margin: 0 0 20px 0;

	padding: 0;

	line-height: 26px;

}



.site-content .content-area ul,

.site-content .content-area ol {

	margin: 0;

	padding: 0 0 30px 0;

}



.site-content .content-area ol {

	padding-left: 15px;

}



.site-content .content-area ul.alignleft,

.site-content .content-area ol.alignleft {

	width: 48%;

	float: left;

}



.site-content .content-area ul.alignright,

.site-content .content-area ol.alignright {

	width: 48%;

	float: right;

}



.site-content .content-area ul li {

	background: url('img/list_bullet.png') no-repeat left center;

	padding: 3px 0 3px 18px;

	list-style-type: none;

	line-height: 26px;

}



.site-content .content-area ol li {

	padding: 3px 0 3px 10px;

	line-height: 26px;

}



.site-content .content-area embed,

.site-content .content-area iframe,

.site-content .content-area object {

	max-width: 100%;

	width: 100%;

}



.site-content .content-area .gallery .gallery-item {

	text-align: center;

}



.site-content .content-area .gallery .gallery-item img {

	width: auto;

	max-height: 160px;

}



.site-content .content-area .accordion-container {

	margin: 0;

	padding: 20px 0 0 0;

}



.site-content .content-area .accordion-container .accordion-title {

	background: #666;

	position: relative;

	margin-top: 22px;

	padding: 11px 25px 11px 15px;

	cursor: pointer;

	color: #FFF;

}



.site-content .content-area .accordion-container .accordion-title:hover,

.site-content .content-area .accordion-container .accordion-title.active {

	background: #26B0DE;

}



.site-content .content-area .accordion-container .accordion-title span {

	width: 14px;

	height: 7px;

	background: url('img/accordion_arrow_down.png') no-repeat center;

	position: absolute;

	top: 45%;

	right: 20px;

	display: block;

}



.site-content .content-area .accordion-container .accordion-title.active span {

	background: url('img/accordion_arrow_up.png') no-repeat center;

}



.site-content .content-area .accordion-container .accordion-content {

	margin-bottom: 25px;

	padding: 20px 20px 5px 30px;

}



.site-content .content-area a.default-link {

	background: #27792B;

	font: normal 16px 'Poppins', sans-serif;

	text-transform: uppercase;

	text-align: center;

	margin: 15px 3px 0 3px;

	padding: 10px 25px;

	display: inline-block;

	-webkit-border-radius: 3px;

	  -moz-border-radius: 3px;

	    border-radius: 3px;

	color: #FFF;

}



.site-content .content-area a.default-link:hover {

	background: #D90000; 

	color: #FFF;

}



.site-content .content-area .divider {

	width: 100%;

	height: 1px;

	background: #D6D6D6;

	margin: 45px 0;

	padding: 0;

	display: block;

	border: none;

}





/*--------------------------------------------------------------

## Page Templates

--------------------------------------------------------------*/

/** Frontpage Sections **/

.site-content .parallax { 

	background-size: cover;

	background-repeat: no-repeat; 

	background-attachment: fixed;  

	background-position: center top; 

}



.site-content .about-section-container {

	width: 100%;

	text-align: center;

	padding: 0 0 70px 0;

	clear: both;

}



.site-content .about-section-container .page-content {

	font-size: 18px;

}



.site-content .about-section-container .page-content p {

	line-height: 30px;

}



.site-content .about-section-container .custom-page {

	width: 31.43%;

	background: #F6F6F6;

	position: relative;

	margin: 40px 1% 0 1.6%;

	padding: 0;

	float: left;

	-webkit-border-radius: 5px;

	  -moz-border-radius: 5px;

	    border-radius: 5px;

}



.site-content .about-section-container .custom-page:nth-of-type(3n+1) {

	margin-left: 0;

}



.site-content .about-section-container .custom-page:nth-of-type(3n+3) {

	margin-right: 0;

}



.site-content .about-section-container .custom-page .custom-page-image img {

	width: auto;

	height: auto;

	margin: 0 auto;

	-webkit-border-radius: 5px 5px 0 0;

	  -moz-border-radius: 5px 5px 0 0;

	    border-radius: 5px 5px 0 0;

}



.site-content .about-section-container .custom-page .custom-page-content {

	position: relative;

	font-size: 14px;

	padding: 0 30px 45px 30px;

	line-height: 22px;

}



.site-content .about-section-container .custom-page .custom-page-content h3 {

	padding: 5px 0;

}



.site-content .about-section-container .custom-page .custom-page-content .page-link {

	width: 42px;

	height: 42px;

	background: url('img/page_link_icon.png') no-repeat center;

	position: absolute; 

	bottom: -22px;

	left: 44%;

	display: block;

}



.site-content .about-section-container .custom-page:hover .custom-page-content .page-link {

	background: url('img/page_link_icon_hover.png') no-repeat center;

}



.site-content .history-section-container {

	width: 100%;

	background-size: cover;

	background-repeat: no-repeat;   

	background-position: center top;

	margin: 0;

	padding: 50px 0;

	clear: both;

}



.site-content .history-section-container .history-information {

	width: 31%;

	font-size: 15px;

	margin: 0 1% 0 1.7%;

	padding: 0;

	float: left;

	line-height: 20px;

	color: #FFF;

}



.site-content .history-section-container .history-information:nth-of-type(3n+1) {

	margin-left: 0;

}



.site-content .history-section-container .history-information:nth-of-type(3n+3) {

	margin-right: 0;

}



.site-content .history-section-container .history-information h2 {

	font-size: 50px;

	font-family: 'Istok Web', sans-serif;

	text-transform: uppercase;

	padding: 0 15px 0 0;

	display: block;

	float: left;

	clear: none;

	color: #FFF;

}



.site-content .history-section-container .history-information h2 span {

	font-size: 20px;

	vertical-align: text-top;

}



.site-content .sponsors-section-container {

	width: 100%;

	padding: 60px 0 65px 0;

	clear: both;

}



.site-content .sponsors-section-container h2.section-title {

	background: url('img/section_title_border.png') no-repeat center bottom;

	padding: 0 0 15px 0;

}



.site-content .sponsors-section-container .sponsors-viewport {

	padding: 50px 0 0 0;

}



.site-content .sponsors-section-container .sponsors-viewport .sponsor {

	text-align: center;

	margin: 0;

	padding: 0;

	vertical-align: middle;

}

.site-content .sponsors-section-container .sponsors-viewport .sponsor img {
	width: auto;
	max-height: 135px;
	margin: 0 auto;
	vertical-align: middle;
}

.site-content .sponsors-section-container .sponsors-viewport .slick-arrow {

	width: 34px;

	height: 34px;

	position: absolute;

	top: 55%;

	z-index: 2;

}



.site-content .sponsors-section-container .sponsors-viewport .slick-arrow:before {

	font-weight: bold;

	font-size: 28px;

	color: #111;

}



.site-content .sponsors-section-container .sponsors-viewport .slick-prev.slick-arrow {

	left: -3.5%;

}



.site-content .sponsors-section-container .sponsors-viewport .slick-next.slick-arrow {

	right: -3.5%;

}



.site-content .events-news-section-container {

	width: 100%;

	background: #F3F3F3;

	position: relative;

	padding: 0;

	clear: both;

}



.site-content .events-news-section-container .extension-background {

	width: 50%;

	height: 100%;

	background: #F8F8F8;

	position: absolute;

	top: 0;

	display: block;

}



.site-content .events-news-section-container h2.column-title {

	padding: 0 0 5px 0;

}



.site-content .events-news-section-container .column-description {

	background: url('img/section_title_border.png') no-repeat left bottom;

	font-size: 18px;

	padding: 0 0 7px 0;

}



.site-content .events-news-section-container .column-left {

	width: 50%;

	padding: 80px 4.5% 70px 0;

	float: left;

}



.site-content .events-news-section-container .column-right {

	width: 50%;

	padding: 80px 0 70px 4%;

	float: right;

}



.site-content .events-news-section-container .column-left .event {

	margin: 0;

	padding: 28px 0 28px 0;

	display: none;

	border-top: 1px solid #D6D6D6;

}



.site-content .events-news-section-container .column-left .event:nth-of-type(1) {

	border-top: none;

}



.site-content .events-news-section-container .column-left .event .event-image {

	width: 50%;

	margin: 0;

	padding: 0;

	float: left;

}

.site-content .events-news-section-container .column-left .event .event-image a.no-hover, .site-content .events-news-section-container .column-left .event .event-content h4.no-hover a:hover, .site-content .events-news-section-container .column-left .event .event-content .link-to-event.no-hover{ cursor: default;}

.site-content .events-news-section-container .column-left .event .event-image img {

	width: 100%;

	height: auto;

	-webkit-border-radius: 5px;

	  -moz-border-radius: 5px;

	    border-radius: 5px;

}



.site-content .events-news-section-container .column-left .event .event-content {

	width: 50%;

	margin: 0;

	padding: 0 0 0 5.5%;

	float: right;

}



.site-content .events-news-section-container .column-left .event .event-content h4 {

	padding: 0 0 15px 0;

	line-height: 22px;

	color: #444;

}



.site-content .events-news-section-container .column-left .event .event-content time {

	font-size: 15px;

	line-height: 22px;

}



.site-content .events-news-section-container .column-left .event .event-content .link-to-event {

	width: 40px;

	height: 40px;

	background: #D90000;

	text-align: center;

	margin: 25px 0 0 0;

	display: block;

	vertical-align: middle;

	line-height: 40px;

	-webkit-border-radius: 3px;

	  -moz-border-radius: 3px;

	    border-radius: 3px;

}



.site-content .events-news-section-container .column-left .event:hover .event-content .link-to-event {

	background: #26792B;

}



.site-content .events-news-section-container .column-left .event .event-content .link-to-event:before {

	font: normal 18px 'FontAwesome';

	text-rendering: auto;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	display: inline-block;

	content: "\f105";

	color: #FFF;

}



.site-content .events-news-section-container .column-left #loadMoreEvents {

	background: #D90000;

	font: normal 16px 'Poppins', sans-serif;

	text-transform: uppercase;

	margin: 15px 0 0 0;

	padding: 10px 15px;

	display: inline-block;

	cursor: pointer;

	-webkit-border-radius: 3px;

	  -moz-border-radius: 3px;

	    border-radius: 3px;

	color: #FFF;

}



.site-content .events-news-section-container .column-left #loadMoreEvents:hover {

	background: #12681F;

}



.site-content .events-news-section-container .column-right .news {

	margin: 0;

	padding: 28px 0 28px 0;

	display: none;

	border-top: 1px solid #D6D6D6;

}



.site-content .events-news-section-container .column-right .news:nth-of-type(1) {

	border-top: none;

}



.site-content .events-news-section-container .column-right .news .post-image {

	width: 50%;

	margin: 0;

	padding: 0;

	float: left;

}



.site-content .events-news-section-container .column-right .news .post-image img {

	width: 100%;

	height: auto;

	-webkit-border-radius: 5px;

	  -moz-border-radius: 5px;

	    border-radius: 5px;

}



.site-content .events-news-section-container .column-right .news .post-content {

	width: 50%;

	margin: 0;

	padding: 0 0 0 5.5%;

	float: right;

}



.site-content .events-news-section-container .column-right .news .post-content h4 {

	padding: 0 0 15px 0;

	line-height: 22px;

	color: #444;

}



.site-content .events-news-section-container .column-right .news .post-content time {

	font-size: 15px;

	display: block;

	line-height: 22px;

}



.site-content .events-news-section-container .column-right .news .post-content .author {

	font-size: 15px;

	display: block;

	line-height: 22px;

}



.site-content .events-news-section-container .column-right .news .post-content .link-to-news {

	width: 40px;

	height: 40px;

	background: #D90000;

	text-align: center;

	margin: 25px 0 0 0;

	display: block;

	vertical-align: middle;

	line-height: 40px;

	-webkit-border-radius: 3px;

	  -moz-border-radius: 3px;

	    border-radius: 3px;

}



.site-content .events-news-section-container .column-right .news:hover .post-content .link-to-news {

	background: #26792B;

}



.site-content .events-news-section-container .column-right .news .post-content .link-to-news:before {

	font: normal 18px 'FontAwesome';

	text-rendering: auto;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	display: inline-block;

	content: "\f105";

	color: #FFF;

}



.site-content .events-news-section-container .column-right #loadMoreNews {

	background: #D90000;

	font: normal 16px 'Poppins', sans-serif;

	text-transform: uppercase;

	margin: 15px 0 0 0;

	padding: 10px 15px;

	display: inline-block;

	cursor: pointer;

	-webkit-border-radius: 3px;

	  -moz-border-radius: 3px;

	    border-radius: 3px;

	color: #FFF;

}



.site-content .events-news-section-container .column-right #loadMoreNews:hover {

	background: #12681F;

}

.site-content .social-media-section-container {
	width: 100%;
	background: #F3F3F3;
	position: relative;
	padding: 0;
	clear: both;
}

.site-content .social-media-section-container h2.column-title {
	background: url('img/section_title_border.png') no-repeat left bottom;
	padding: 0 0 10px 0;
}

.site-content .social-media-section-container .column-left {
	width: 50%;
	padding: 70px 0 30px 0;
	float: left;
}

.site-content .social-media-section-container .column-right {
	width: 50%;
	padding: 70px 0 30px 4%;
	float: right;
}

.site-content .social-media-section-container .column-left p {
	line-height: normal;
}

.site-content .social-media-section-container #ffwd_container1_0 #ffwd_container2_0 .bwg_blog_style_img_cont_0 {
	text-align: left;
}

.site-content .social-media-section-container #ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_info_container_0 {
	width: 60%;
	margin: 0;
	padding: 0;
	float: right;
}

.site-content .social-media-section-container #ffwd_container1_0 #ffwd_container2_0 .blog_style_image_container_0 {
	width: 40%;
	margin: 0;
	padding: 0 20px 0 0;
	float: left;
}

.site-content .social-media-section-container #ffwd_container1_0 #ffwd_container2_0 .bwg_blog_style_img_cont_0 .ffwd_blog_style_img_0 {
	width: 100%;
}

.site-content .social-media-section-container .column-right .TwitterTweets ul.fetched_tweets li.tweets_avatar {
	margin: 0 0 25px 0;
}

.site-content .social-media-section-container .column-right .TwitterTweets ul.fetched_tweets li.tweets_avatar .tweet_wrap .tweet_data {
	font-size: 16px;
	font-family: 'Lato', sans-serif;
}

.site-content .social-media-section-container .column-right .TwitterTweets ul.fetched_tweets li.tweets_avatar .tweet_wrap .tweet_data a {
	color: #26792B !important;
}




/** Queen & Court **/

.site-content .queen-isabella-awardees {

	width: 100%;

	margin: 0;

	padding: 30px 0 40px 0;

	clear: both;

}



.site-content .queen-isabella-awardees .qi-awardee {

	text-align: center;

	margin: 0;

	padding: 0 15px;

}



.site-content .queen-isabella-awardees .qi-awardee .awardee-photo img {

	margin: 0 auto;

	-webkit-border-radius: 5px;

	  -moz-border-radius: 5px;

	    border-radius: 5px;

}



.site-content .queen-isabella-awardees .qi-awardee .awardee-content h5 {

	text-transform: none;

	padding: 17px 0 3px 0;

	color: #444;

}



.site-content .queen-isabella-awardees .slick-arrow {

	width: 32px;

	height: 32px;

	position: absolute;

	top: 42%;

	text-align: center;

	line-height: 32px;

	border: 2px solid #888;

	-webkit-border-radius: 50%;

	  -moz-border-radius: 50%;

	    border-radius: 50%;

	z-index: 2;

}



.site-content .queen-isabella-awardees .slick-arrow:before {

	font-size: 26px;

	color: #777;

}



.site-content .queen-isabella-awardees .slick-prev.slick-arrow {

	left: -4%;

}

.site-content .queen-isabella-awardees .slick-next.slick-arrow {
	right: -4%;
}

.site-content .past-queens-container {
	width: 100%;
	background: url('img/past_queens_background.png') no-repeat center 20px;
	padding: 0;
	clear: both;
}


/** Events **/
.site-content .events-container {
	width: 100%;
	margin: 0;
	padding: 20px 0 0 0;
	clear: both;
}



.site-content .events-container .event {

	width: 48.5%;

	margin: 0 0 40px 0;

	padding: 0;

	float: left;

}

.site-content .events-container .event:nth-child(2n+1){ clear:left;}

.site-content .events-container .event:nth-child(even) {

	margin-left: 3%;

}



.site-content .events-container .event .event-image {

	position: relative;

	text-align: center;

	line-height: 0;

}



.site-content .events-container .event .event-image .opacity {

	width: 100%;

	height: 100%;

	background: url('img/event_opacity.png') repeat center top;

	position: absolute;

	top: 0;

	left: 0;

	display: none;

	-webkit-border-radius: 5px;

	  -moz-border-radius: 5px;

	    border-radius: 5px;

}



.site-content .events-container .event .event-image:hover .opacity {

	display: block;

}

.site-content .events-container .event .event-image.no-hover a:hover, .site-content .events-container .event .event-title.no-hover a:hover{ cursor:default !important;}

.site-content .events-container .event .event-image .opacity span {

	background: #D90000;

	position: absolute;

	top: 50%;

	left: 35%;

	font: normal 16px 'Poppins', sans-serif;

	text-transform: uppercase;

	margin: 0 auto;

	padding: 10px 40px;

	display: inline-block;

	-webkit-transform: translateY(-50%);

	  -moz-transform: translateY(-50%);

	    transform: translateY(-50%);

	-webkit-border-radius: 3px;

	  -moz-border-radius: 3px;

	    border-radius: 3px;

	color: #FFF;

}



.site-content .events-container .event .event-image img {

	width: 100%;

	height: auto;

	margin: 0 auto;

	-webkit-border-radius: 5px;

	  -moz-border-radius: 5px;

	    border-radius: 5px;

}



.site-content .events-container .event .event-content h4 {

	padding: 15px 0 2px 0;

}



.site-content .events-container .event:hover .event-content h4 a {

	color: #2A7C2E;

}



.site-content .events-container .event .event-content time {

	font-size: 15px;

	line-height: 22px;

}



.site-content .events-container .event .event-content .event-excerpt {

	font-size: 15px;

	padding: 22px 0 0 0;

	line-height: 26px;

}



.site-content .other-events-container {

	width: 100%;

	background: #F8F8F8;

	margin: 0;

	padding: 50px 0 70px 0;

	clear: both;

}



.site-content .other-events-container h2 {

	text-align: center;

	padding: 0 0 40px 0;

}



.site-content .other-events-container .event {

	width: 48.5%;

	margin: 0;

	padding: 0;

	float: left;

}



.site-content .other-events-container .event:nth-child(odd) {

	clear: left;

}



.site-content .other-events-container .event:nth-child(even) {

	float: right;

	clear: right;

}



.site-content .other-events-container .event .event-image {

	position: relative;

	text-align: center;

	line-height: 0;

}



.site-content .other-events-container .event .event-image .opacity {

	width: 100%;

	height: 100%;

	background: url('img/event_opacity.png') repeat center top;

	position: absolute;

	top: 0;

	left: 0;

	display: none;

	-webkit-border-radius: 5px;

	  -moz-border-radius: 5px;

	    border-radius: 5px;

}



.site-content .other-events-container .event .event-image:hover .opacity {

	display: block;

}



.site-content .other-events-container .event .event-image .opacity span {

	background: #D90000;

	position: absolute;

	top: 50%;

	left: 35%;

	font: normal 16px 'Poppins', sans-serif;

	text-transform: uppercase;

	margin: 0 auto;

	padding: 10px 40px;

	display: inline-block;

	-webkit-transform: translateY(-50%);

	  -moz-transform: translateY(-50%);

	    transform: translateY(-50%);

	-webkit-border-radius: 3px;

	  -moz-border-radius: 3px;

	    border-radius: 3px;

	color: #FFF;

}



.site-content .other-events-container .event .event-image img {

	width: 100%;

	height: auto;

	margin: 0 auto;

	-webkit-border-radius: 5px;

	  -moz-border-radius: 5px;

	    border-radius: 5px;

}



.site-content .other-events-container .event .event-content h4 {

	padding: 15px 0 2px 0;

}



.site-content .other-events-container .event:hover .event-content h4 a {

	color: #2A7C2E;

}



.site-content .other-events-container .event .event-content time {

	font-size: 15px;

	line-height: 22px;

}



.site-content .other-events-container .event .event-content .event-excerpt {

	font-size: 15px;

	padding: 20px 0 0 0;

	line-height: 26px;

}



.site-content .event-inquiries-container {

	width: 100%;

	margin: 0;

	padding: 20px 0 55px 0;

	clear: both;

}



.single-event .site-content .content-area header h1 {

	padding: 0 0 5px 0;

}



.single-event .site-content .content-area header time {

	font-size: 15px;

	line-height: 20px;

}



.single-event .site-content .content-area .event-content {

	padding: 25px 0 0 0;

}



.single-event .site-content .content-area .event-content .event-featured-image {

	margin: 0 30px 10px 0;

	float: left;

}



.single-event .site-content .content-area .event-content .event-featured-image img {

	-webkit-border-radius: 5px;

	  -moz-border-radius: 5px;

	    border-radius: 5px;

}


/** Sponsors **/
.site-content .sponsors-donors-container {
	width: 100%;
	text-align: center;
	padding: 0;
	clear: both;
}

.site-content .sponsors-donors-container .sponsor {
	margin: 0;
	padding: 30px 37px 0 37px;
	display: inline-block;
	vertical-align: middle;
}

.site-content .sponsors-donors-container .sponsor img {
	width: auto;
	max-height: 65px;
	margin: 0 auto;
	vertical-align: middle;
}

.site-content .sponsors-donors-container .sponsor strong {
	margin-top: 5px;
	display: block;
}

.site-content .sponsors-donors-container .donors-content {
	margin: 0;
	padding: 60px 0 0 0;
	clear: both
}

.site-content .sponsors-donors-container .donor {
	margin: 0;
	padding: 30px 37px 0 37px;
	display: inline-block;
	vertical-align: middle;
}

.site-content .sponsors-donors-container .donor img {
	width: auto;
	max-height: 67px;
	margin: 0 auto;
	vertical-align: middle;
}

.site-content .sponsors-donors-container .donor strong {
	margin-top: 5px;
	display: block;
}


/** History **/
.site-content .history-timeline-container {
	width: 100%;
	background: url('img/history_timeline_divider.png') repeat-y center top;
	margin: 0;
	padding: 47px 0 20px 0;
	clear: both;
}

.site-content .history-timeline-container .history-year {
	width: 50%;
	position: relative;
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
}

.site-content .history-timeline-container .history-year2 {
	margin-top: 90px;
}

.site-content .history-timeline-container .history-year:nth-child(odd) {
	text-align: right;
	padding-right: 4%;
}

.site-content .history-timeline-container .history-year:nth-child(even) {
	text-align: left;
	padding-left: 4%;
	float: right;
}

.site-content .history-timeline-container .history-year:nth-child(odd) h3 {
	color: #D90000;
}

.site-content .history-timeline-container .history-year:nth-child(even) h3 {
	color: #2C7E30;
}

.site-content .history-timeline-container .history-year .history-information .wp-caption-text {
	background: none;
	font-style: italic;
	font-size: 15px;
	padding: 10px 0 0 0;
}

.site-content .history-timeline-container .history-year .history-information img {
	-webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	    border-radius: 5px;
}

.site-content .history-timeline-container .history-year .identifier-icon {
	width: 26px;
	height: 26px;
	position: absolute;
	display: block;
}

.site-content .history-timeline-container .history-year:nth-child(odd) .identifier-icon {
	background: url('img/history_icon_red.png') no-repeat center;
	top: 20px;
	right: -13px;
}

.site-content .history-timeline-container .history-year:nth-child(even) .identifier-icon {
	background: url('img/history_icon_green.png') no-repeat center;
	top: 20px;
	left: -13px;
}


/** Who We Are **/
.site-content .team-members-container {
	text-align: center;
	margin: 0;
	padding: 0;
}

.site-content .team-members-container .team-board-members {
	width: 33%;
	text-align: left;
	padding: 25px 0 35px 0;
	float: left;
}

.site-content .team-members-container .team-board-members .section-title {
	font-size: 17px;
	padding: 20px 0 10px 0;
}

.site-content .team-members-container .team-board {
	margin: 0;
	padding: 0;
}

.site-content .team-members-container .team-board .team-board-photo img {
	-webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	    border-radius: 5px;
}

.site-content .team-members-container .team-board h5 {
	font-weight: normal;
	text-transform: none;
	padding: 5px 0 2px 0;
	color: #444;
}

.site-content .team-members-container .team-emeritus {
	margin: 0;
	padding: 0;
}

.site-content .team-members-container .team-emeritus h5 {
	font-weight: normal;
	text-transform: none;
	padding: 5px 0 2px 0;
	color: #444;
}

.site-content .team-members-container .team-staff-members {
	width: 67%;
	text-align: left;
	padding: 25px 0 35px 0;
	float: right;
}

.site-content .team-members-container .team-staff {
	width: 50%; 
	margin: 0;
	padding: 0;
	display: block;
	float: left; 
}

.site-content .team-members-container .team-staff h5 {
	font-weight: normal;
	text-transform: none; text-align:left;
	padding: 2px 0 0 0;
	color: #444;
}


/** Photos **/
.site-content .photos-gallery-container {
	margin: 0;
	padding: 0;
}

.site-content .photos-gallery-container .gallery {
	width: 31.43%;
	text-align: center;
	margin: 0 1% 0 1.6%;
	padding: 10px 0 30px 0;
	float: left;
	clear: none;
}

.site-content .photos-gallery-container .gallery:nth-of-type(3n+1) {
	margin-left: 0;
	clear: left;
}

.site-content .photos-gallery-container .gallery:nth-of-type(3n+3) {
	margin-right: 0;
	clear: right;
}

.site-content .photos-gallery-container .gallery h4 {
	font: bold 18px 'Lato', sans-serif; 
}


/** Support + Contact Form **/
.site-content .content-area .gform_wrapper {

	max-width: 100%;

	width: 100%;

	margin: 0;

	padding: 0;

}



.site-content .content-area .gform_wrapper form .gform_body {

	margin: 0;

	padding: 0;

}



.site-content .content-area .gform_wrapper form ul li {

	width: 100%;

	background: none;

	margin: 0 0 42px 0 !important;

	padding: 0 16px 0 0 !important;

}

.site-content .content-area #gform_wrapper_1.gform_wrapper form .multicolumn-wrapper ul li{ width:auto !important; padding:0 !important; margin:0 0 25px;} 

.site-content .content-area #gform_wrapper_1.gform_wrapper form .multicolumn-wrapper ul li:last-child{ margin-bottom:0 !important}

.site-content .content-area #gform_wrapper_1.gform_wrapper ul li.divider-list-item{ margin-bottom:0 !important;}

.site-content .content-area #gform_wrapper_1.gform_wrapper .ginput_container.ginput_container_checkbox{ padding-bottom:12px;}

.site-content .content-area #gform_wrapper_1.gform_wrapper .column-count-1-of-2, .site-content .content-area #gform_wrapper_1.gform_wrapper .column-count-2-of-2{ width:50% !important}

.site-content .content-area .gform_event_contact_wrapper form ul li {

	margin: 0 0 15px 0 !important;

}



/*.site-content .content-area .gform_wrapper form ul li.gf_left_half {

	width: 48.2%;

	float: left;

	clear: none !important;

}



.site-content .content-area .gform_wrapper form ul li.gf_right_half {

	width: 48.2%;

	float: right;

	clear: none !important;

}



.site-content .content-area .gform_event_contact_wrapper form ul li.gf_left_half {

	width: 36%;

}



.site-content .content-area .gform_event_contact_wrapper form ul li.gf_right_half {

	width: 61%;

}*/



.site-content .content-area .gform_wrapper form ul #field_1_2 {

	padding-bottom: 35px !important;

}

.site-content .content-area .gform_wrapper form ul #field_1_4{ margin-bottom:26px !important;}
.site-content .content-area .gform_wrapper form ul #field_1_4 .ginput_complex label{ display:none !important;}

.site-content .content-area .gform_wrapper form ul #field_1_5{ margin-bottom:0 !important;}
.site-content .content-area .gform_wrapper form ul #field_1_5 span input{ margin-bottom:48px !important;}
.site-content .content-area .gform_wrapper form ul #field_1_5 span label, .site-content .content-area .gform_wrapper form ul #field_1_10 span label{ display:none !important}
.site-content .content-area .gform_wrapper form ul #field_1_5 #input_1_5_5_container input{ margin-bottom:25px !important;}
.site-content .content-area .gform_wrapper form ul #field_1_12 .divider{ margin-top:0 !important;}
.site-content .content-area .gform_wrapper form ul #field_1_8{ margin-bottom:15px !important;}
.site-content .content-area .gform_wrapper form ul #field_1_9{ margin-bottom:14px !important;}
.site-content .content-area .gform_wrapper form ul #field_1_6{ margin-bottom:13px !important;}
.site-content .content-area .gform_wrapper form ul #field_1_7 {

	margin-bottom: 28px !important;

}



.site-content .content-area .gform_wrapper form ul #field_1_12 {

	margin-bottom: 10px !important;

}



.site-content .content-area .gform_wrapper form ul #field_1_24,

.site-content .content-area .gform_wrapper form ul #field_1_25 {

	margin-bottom: 0 !important;

}



.site-content .content-area .gform_wrapper form ul #field_1_28 {

	margin-bottom: 25px !important;

}



.site-content .content-area .gform_wrapper form ul #field_1_34 {

	margin-bottom: 0 !important;

}



.site-content .content-area .gform_wrapper form ul li ul.gfield_checkbox li {

	width: 33%;

	margin: 0 0 5px 0 !important;

	float: left;

}



.site-content .content-area .gform_wrapper form ul #field_1_32 ul.gfield_checkbox li {

	width: 100%;

	float: none;

}



.site-content .content-area .gform_wrapper form ul li ul.gfield_radio li {

	width: 20%;

	margin: 0 0 5px 0 !important;

	float: left;

}



.site-content .content-area .gform_wrapper form ul li h2 {

	font-weight: bold;

	padding: 0 0 10px 0;

}



.site-content .content-area .gform_wrapper form ul li em {

	font-size: 14px;

	line-height: 24px;

	color: #666;

}



.site-content .content-area .gform_wrapper form ul li label {

	font: bold 14px 'Istok Web', sans-serif;

	text-transform: uppercase;

	margin: 0;

	padding: 0;

	color: #26792B;

}



.site-content .content-area .gform_wrapper form ul li span label {

	display: none;

}



.site-content .content-area .gform_wrapper form ul li ul.gfield_checkbox li label,

.site-content .content-area .gform_wrapper form ul li ul.gfield_radio li label {

	font: normal 15px 'Istok Web', sans-serif;

	text-transform: none;

	color: #464A52;

}



.site-content .content-area .gform_event_contact_wrapper form ul li label {

	display: none;

}



.site-content .content-area .gform_wrapper form ul li label .gfield_required {

	color: #D90000;

}



.site-content .content-area .gform_wrapper form ul li input {

	width: 100% !important;

	height: 41px;

	font-size: 16px;

	margin: 0;

	padding: 0 0 0 10px !important;

	line-height: 41px;

	border: 1px solid #D6D6D6;

	-webkit-border-radius: 5px;

	  -moz-border-radius: 5px;

	    border-radius: 5px;

	color: #222;

}



.site-content .content-area .gform_wrapper form ul li input[type="checkbox"],

.site-content .content-area .gform_wrapper form ul li input[type="radio"] {

	width: auto !important;

	height: auto;

	margin: 5px 15px 0 0;

	padding: 0 !important;

}



.site-content .content-area .gform_wrapper form ul li span input {

	margin: 0 0 15px 0; 

}



.site-content .content-area .gform_event_contact_wrapper form ul li input {

	height: 45px;

}



.site-content .content-area .gform_wrapper form ul li select {

	height: 41px;

	font-size: 16px;

	margin: 0;

	padding: 0 20px 0 10px !important;

	line-height: 41px;

	border: 1px solid #D6D6D6;

	-webkit-border-radius: 5px;

	  -moz-border-radius: 5px;

	    border-radius: 5px;

	color: #222;

}



.site-content .content-area .gform_wrapper form ul li textarea {

	width: 100% !important;

	max-height: 100px;

	font-size: 16px;

	margin: 0;

	padding: 5px 0 0 10px !important;

	border: 1px solid #D6D6D6;

	-webkit-border-radius: 5px;

	  -moz-border-radius: 5px;

	    border-radius: 5px;

	color: #222;

}



.site-content .content-area .gform_event_contact_wrapper form ul li textarea {

	max-height: 170px;

}



.site-content .content-area .gform_wrapper form ul li .gfield_description {

	font: normal 15px 'Istok Web', sans-serif;

	color: #464A52;

}



.site-content .content-area .gform_wrapper form .gform_footer {

	padding: 10px 0 0 0;

}



.site-content .content-area .gform_event_contact_wrapper form .gform_footer {

	width: 61%;

	margin: 7px 0 0 0;

	padding: 0;

	float: right;

	clear: none;

}



.site-content .content-area .gform_wrapper form .gform_footer input.gform_button {

	background: #D90000;

	font: normal 16px 'Poppins', sans-serif;

	text-transform: uppercase;

	text-align: center;

	margin: 0;

	padding: 10px 30px;

	border: none;

	-webkit-border-radius: 3px;

	  -moz-border-radius: 3px;

		border-radius: 3px;

	cursor: pointer;

	color: #FFF;

}



.site-content .content-area .gform_wrapper form .gform_footer input.gform_button:hover {

	background: #27792B;

}

 



/*--------------------------------------------------------------

## Other Templates

--------------------------------------------------------------*/

/** Single Post **/
.single-post .site-content .post-header .post-image {
	width: auto;
	position: relative;
	margin: 0 0 25px 0;
	padding: 0;
	line-height: 0;
}

.single-post .site-content .post-header .post-image img {

	width: 100%;

	height: auto;

}



.single-post .site-content .post-header .post-image .opacity {

	width: 100%;

	height: 100%; 

	background: rgba(0,0,0,0.40);

	position: absolute;

	top: 0;

	left: 0;

	display: block;

}



.single-post .site-content .post-content {

	padding: 0;

}



.single-post .site-content .post-content .post-meta {

	font-size: 15px;

	padding: 0 0 20px 0;

	color: #26B0DE;

}





/*--------------------------------------------------------------

## Content Sidebar

--------------------------------------------------------------*/

.site-content .widget-area {

	width: 24%;

	padding: 0;

	float: right;

} 



.site-content .widget-area .widget {

	margin: 0 0 40px 0;

	padding: 0;

}  



.site-content .widget-area .widget-title {

	font: normal 27px 'Lato', sans-serif;

	text-transform: none;

	padding: 0 0 25px 0;

	color: #333;

} 



.site-content .widget-area .widget_black_studio_tinymce .widget-title {

	padding-bottom: 5px;

} 



.site-content .widget-area .widget ul li {

	position: relative;

	margin: 0;

	padding: 8px 0;

	list-style-type: none;

	border-bottom: 1px solid #DDD;

} 



.site-content .widget-area .widget_recent_entries ul li {

	margin-bottom: 5px;

	padding-top: 24px;

	border-bottom: none;

}



.site-content .widget-area .widget_categories ul li {

	text-transform: uppercase;

} 



.site-content .widget-area .widget ul li .post-date {

	width: 100%;

	position: absolute;

	top: 0;

	font-size: 15px;

	margin: 0;

	padding: 0 0 7px 0;

	display: block;

	color: #26B0DE;

	border-bottom: 1px solid #DDD;

} 



.site-content .widget-area .widget ul li ul.sub-menu {

	padding: 0 0 0 15px;

} 



.site-content .widget-area .widget ul li a {

	margin: 0;

	padding: 10px 0 9px 0;

	display: block;

	line-height: 120%;

	color: #333;

}



.site-content .widget-area .widget ul li a:hover,

.site-content .widget-area .widget ul li.current-cat a,

.site-content .widget-area .widget ul li.current-menu a,

.site-content .widget-area .widget ul li.current-menu-item a {

	color: #26B0DE;

}



.site-content .widget-area .widget p {

	line-height: 150%;

}



.site-content .widget-area .widget p a {

	color: #26AAD9;

}



.site-content .widget-area .widget p a:hover {

	text-decoration: underline;

	color: #262828;

}



.site-content .widget-area .widget h4 {

	font-weight: normal;

	font-size: 19px;

	margin: 28px 0 0 0;

	padding: 22px 0 0 0;

	line-height: 150%;

	border-top: 1px solid #DDD;

}



.site-content .widget-area .widget .newsletter-form input {

	width: 100%;

	height: 50px;

	font-size: 15px;

	margin: 20px 0 0;

	padding: 0 0 0 20px;

	line-height: 50px;

	display: block;

	border: 1px solid #EEE;

	-webkit-border-radius: 30px;

	  -moz-border-radius: 30px;

	    border-radius: 30px;

	color: #333;

}



.site-content .widget-area .widget .newsletter-form .subscribe {

	width: auto;

	background: #26B0DE;

	font: bold 17px 'Lato', sans-serif;

	text-align: center;

	text-transform: uppercase;

	margin: 30px 0 0 0;

	padding: 0 50px;

	border: 1px solid #26B0DE;

	color: #FFF;

}



.site-content .widget-area .widget .newsletter-form .subscribe:hover {

	background: #FFF;

	color: #26B0DE;

}



.site-content .widget-area .widget_search .search-form {

	position: relative;

	margin: 0;

	padding: 0;

}



.site-content .widget-area .widget_search .search-form .screen-reader-text {

	display: none;

}



.site-content .widget-area .widget_search .search-form input.search-field {

	width: 100%;

	height: 45px;

	font-size: 15px;

	margin: 0;

	padding: 0 0 0 8px;

	line-height: 45px;

	border: 1px solid #DDD;

	color: #333;

}



.site-content .widget-area .widget_search .search-form input.search-submit {

	width: 45px;

	height: 45px;

	background: url('img/search_icon.png') no-repeat center center #26B0DE;

	position: absolute;

	top: 0;

	right: 0;

	text-indent: -999em;

	margin: 0;

	padding: 0;

	cursor: pointer;

	border: none;

} 





/*--------------------------------------------------------------
# FOOTER
--------------------------------------------------------------*/
.site-footer {
	background: url('img/footer_bg.jpg') no-repeat center top;
	background-size: cover;
	position: relative;
	font-size: 15px;
	font-family: 'Istok Web', sans-serif;
	text-align: center;
	color: #FFF;
}

.site-footer a:hover {
	text-decoration: underline;
}

.site-footer .footer-site-information {
	width: 100%;
	padding: 50px 0;
}

.site-footer .footer-site-information .site-other-information {
	font-size: 18px;
	padding: 20px 0;
	line-height: 26px;
}

.site-footer .footer-site-information .site-other-information a {
	font-weight: bold;
}

.site-footer .footer-site-information .social-media {
	padding: 0 0 20px 0;
}

.site-footer .footer-site-information .social-media li {
	margin: 0;
	padding: 0;
}

.site-footer .footer-site-information .social-media li a {
	width: 40px;
	height: 40px;
	background: #FFF;
	text-align: center;
	text-decoration: none;
	margin: 0 8px 10px 8px;
	padding: 0;
	line-height: 40px;
	-webkit-border-radius: 20px;
	  -moz-border-radius: 20px;
	    border-radius: 20px;
	color: #12681F;
}

.site-footer .footer-site-information .social-media li a.fa-facebook { font-size: 21px;}
.site-footer .footer-site-information .social-media li a.fa-instagram { font-size: 22px;}
.site-footer .footer-site-information .social-media li a.fa-twitter { font-size: 23px;}

.site-footer .footer-site-information .social-media li a:hover:before,
.site-footer .footer-site-information .social-media li a:active:before {
	-webkit-border-radius: 0;
	  -moz-border-radius: 0;
	    border-radius: 0;
}

.site-footer .footer-site-information .social-media li a:after {
	background: #FFF;
	-webkit-border-radius: 0;
	  -moz-border-radius: 0;
	    border-radius: 0;
}

.site-footer .footer-site-information cite {
	font-style: normal;
	display: block;
	vertical-align: text-top;
}

.site-footer .footer-site-information .copyright-information .ci-logo {
	display: inline-block;	
}

.site-footer .footer-site-information .copyright-information span {
	text-align: left;
	margin: 0 0 0 25px;
	padding: 0 0 0 25px;
	display: inline-block;
	border-left: 1px solid #FFF;
}

.site-footer .footer-site-information .credit-information {
	font-size: 14px;
	margin: 40px 0 0 0;	
}

.site-footer #scroll-top {
	width: 40px;
	height: 40px;
	background: #FFF;
	position: absolute;
	bottom: 42%;
	right: 30px;
	text-decoration: none;
	-webkit-border-radius: 30px;
	  -moz-border-radius: 30px;
	    border-radius: 30px;
}

.site-footer #scroll-top:before {
	font: normal 26px 'FontAwesome';		
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	text-align: center;
	vertical-align: central;
	line-height: 36px;
	display: block;
	content: "\f106";
	color: #12681F;
}

.site-footer #scroll-top:hover:before {
	line-height: 34px;
}

#fancybox-wrap #fancybox-outer #fancybox-title {
	font: normal 14px 'Open Sans', sans-serif;
	margin-left: 0 !important;
	margin-right: 0 !important;
}


/*--------------------------------------------------------------
# POST NAVIGATION
--------------------------------------------------------------*/
.post-navigation {
	margin: 0;
	padding: 5px 0 100px 0;
	clear: both;
}



.post-navigation .nav-previous,

.image-navigation .previous-image {

	width: 47%;

	text-align: left;

	float: left;

}



.post-navigation .nav-next,

.image-navigation .next-image {

	width: 47%;

	text-align: right;

	float: right;

}



.site-content .post-navigation h3 {

	padding: 0px 0 7px 0;

	line-height: 120%;

	color: #393946;

}



.site-content .post-navigation time {

	font-size: 14px;

	display: block;

	color: #7A7F8C;

}



.site-content .post-navigation .excerpt {

	margin-bottom: 0;

	padding-top: 10px;

	line-height: 135%;

}



.post-navigation a,

.image-navigation a {

	min-width: 140px;

	background: linear-gradient( to top, #0083C1, #00A8F9);

	background: -ms-linear-gradient( to top, #0083C1, #00A8F9); 

	background: -o-linear-gradient( to top, #0083C1, #00A8F9); 

	background: -webkit-linear-gradient( to top, #0083C1, #00A8F9);

	font: 900 15px 'Lato', sans-serif;

	text-align: center;

	text-transform: uppercase;

	padding: 10px 30px;

	display: inline-block;

	box-shadow: 0 -1px 0 #2BBAFF;

	-moz-box-shadow: 0 -1px 0 #2BBAFF;

	-webkit-box-shadow: 0 -1px 0 #2BBAFF;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	color: #FFF;

}



.post-navigation a:hover,

.image-navigation a:hover {

	background: linear-gradient( to top, #990000, #C60008);

	background: -ms-linear-gradient( to top, #990000, #C60008); 

	background: -o-linear-gradient( to top, #990000, #C60008); 

	background: -webkit-linear-gradient( to top, #990000, #C60008);

	box-shadow: 0 -1px 0 #FD000D;

	-moz-box-shadow: 0 -1px 0 #FD000D;

	-webkit-box-shadow: 0 -1px 0 #FD000D;

}





/*--------------------------------------------------------------

# Comments

--------------------------------------------------------------*/

.comments-area {

	margin: 0;

	padding: 20px 0 0 0;

}



.comments-area .comment-form {

	position: relative;

	font-size: 16px;

	padding-bottom: 245px;

}



.site-content .comments-area h2 {

	font-size: 25px;

	padding-top: 20px;

	line-height: normal;

}



.comments-area .comment-respond h3 {

	font-size: 27px;

}



.comments-area .comment-content p {

	line-height: 24px;

}



.comments-area .comment-form p.comment-form-author,

.comments-area .comment-form p.comment-form-email,

.comments-area .comment-form p.comment-form-url {

	width: 30.75%;

	display: block;

	float: left;

}



.comments-area .comment-form p.comment-form-email,

.comments-area .comment-form p.comment-form-url {

	margin-left: 3.75%;

}



.comments-area .comment-form p.form-submit {

	clear: both;

}



.comments-area .comment-form p.comment-form-comment {

	width: 100%;

	position: absolute;

	bottom: 55px;

}



.comments-area .comment-form p.comment-form-comment textarea {

	width: 100%;

	height: 170px;

	font-size: 15px;

	padding: 5px 8px;

	border: 1px solid #DDD;

	color: #111;

}



.comments-area .comment-form p input {

	width: 100%;

	font-size: 15px;

	margin-top: 5px;

	padding: 8px;

	display: block;

	border: 1px solid #DDD;

	color: #111;

}



.comments-area .comment-form input.submit {

	width: auto;

	background: #98C739;

	position: absolute;

	bottom: 0;

	font: 500 18px 'Poppins', sans-serif;

	text-align: center;

	text-transform: uppercase;

	padding: 7px 25px;

	display: block;

	line-height: normal;

	border: none;

	-webkit-border-radius: 4px;

	  -moz-border-radius: 4px; 

	    border-radius: 4px;

	color: #FFF;

}



.comments-area .comment-form input.submit:hover {

	background: #003366;

}





/*--------------------------------------------------------------

# Captions

--------------------------------------------------------------*/

.wp-caption {

	max-width: 100%;

	position: relative;

	margin: 20px 0 10px 0;

	padding: 0;

}



.wp-caption.alignleft {

	margin-right: 30px;

	float: left;

}



.wp-caption img[class*="wp-image-"] {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption .wp-caption-text {

	width: 100%;

	background: rgba(255,255,255,0.74);

	margin: 0;

	padding: 25px 20px;

}





/*--------------------------------------------------------------

# Galleries

--------------------------------------------------------------*/

.gallery {

	margin-bottom: 1.5em;

	padding: 0;

	clear: both;

}



.gallery-item {

	width: 100%;

	display: inline-block;

	vertical-align: top;

}



.gallery-columns-2 .gallery-item {

	max-width: 49%;

	background: #FFF;

	margin: 15px 0;

	padding: 5px 5px 1px 5px;

	border: 1px solid #CCC;

}



.gallery-columns-2 .gallery-item:nth-child(even) {

	float: right;

}



.gallery-columns-2 .gallery-item img {

	width: 100%;

}



.gallery-columns-3 .gallery-item {

	max-width: 31.66%;

	margin: 10px 0 15px 0;

}



.gallery-columns-3 .gallery-item:nth-child(3n+2) {

	margin-left: 2.5%;

	margin-right: 2.5%;

}



.gallery-columns-3 .gallery-item .gallery-icon img {

	width: 100%;

}



.gallery-columns-4 .gallery-item {

	max-width: 25%;

	margin: 10px 0 15px 0;

}



.gallery-columns-5 .gallery-item {

	max-width: 20%;

}



.gallery-columns-6 .gallery-item {

	max-width: 16.66%;

}



.gallery-columns-7 .gallery-item {

	max-width: 14.28%;

}



.gallery-columns-8 .gallery-item {

	max-width: 12.5%;

}



.gallery-columns-9 .gallery-item {

	max-width: 11.11%;

}



.gallery-caption {

	font-size: 16px;

	display: block;

	color: #555;

}



/*--------------------------------------------------------------

# Social Media

--------------------------------------------------------------*/

ol.social-media {

	margin: 0;

	padding: 0;	

}



ol.social-media li {

	text-align: center;

	margin-bottom: 10px;

	display: inline-block;

	list-style-type: none;	

}



ol.social-media li a {

	background-color: #323436;

	position: relative;

	font-size: 13px;

	text-decoration: none;

	margin: 0 3px;

	padding: 6px 7px;

	vertical-align: middle;

	-webkit-border-radius: 20px;

	  -moz-border-radius: 20px;

	    border-radius: 20px;

  	-webkit-transform: translateZ(0);

  	  transform: translateZ(0);

  	-webkit-backface-visibility: hidden;

  	  backface-visibility: hidden;

  	-moz-osx-font-smoothing: grayscale;

  	-webkit-transition-property: color;

  	  transition-property: color;

  	-webkit-transition-duration: 0.2s;

  	  transition-duration: 0.2s;

	color: #FFF;	

}



ol.social-media li a:after {

  	position: absolute;

  	top: 0;

  	left: 0;

  	right: 0;

  	bottom: 0;

	content: "";

	z-index: -1;

  	-webkit-transform: scaleY(0);

  	  transform: scaleY(0);

  	-webkit-transform-origin: 50% 100%;

  	  transform-origin: 50% 100%;

  	-webkit-transition-property: transform;

  	  transition-property: transform;

  	-webkit-transition-duration: 0.2s;

  	  transition-duration: 0.2s;

  	-webkit-transition-timing-function: ease-out;

  	  transition-timing-function: ease-out;

}



ol.social-media li a:hover:after, 

ol.social-media li a:focus:after, 

ol.social-media li a:active:after {

  -webkit-transform: scaleY(1);

    transform: scaleY(1);

}



/* Social Media Theme Backgrounds **/

ol.social-media li a.fa-facebook,

ol.social-media li a.fa-facebook:after { background-color: #204385;}

ol.social-media li a.fa-twitter,

ol.social-media li a.fa-twitter:after { background-color: #2AA9E0;}

ol.social-media li a.fa-google-plus,

ol.social-media li a.fa-google-plus:after { background-color: #D3492C;}

ol.social-media li a.fa-envelope,

ol.social-media li a.fa-envelope:after { background-color: #FF802C;}

ol.social-media li a.fa-book,

ol.social-media li a.fa-book:after { background-color: #024467;}

ol.social-media li a.fa-map,

ol.social-media li a.fa-map:after { background-color: #323436;}

ol.social-media li a.fa-pinterest,

ol.social-media li a.fa-pinterest:after { background-color: #CA2128;}

ol.social-media li a.fa-instagram,

ol.social-media li a.fa-instagram:after { background-color: #2E6B94;}

ol.social-media li a.fa-linkedin,

ol.social-media li a.fa-linkedin:after { background-color: #02669A;}

ol.social-media li a.fa-user-times,

ol.social-media li a.fa-user-times:after { background-color: #003399;}

ol.social-media li a.fa-tumblr,

ol.social-media li a.fa-tumblr:after { background-color: #44546B;}

ol.social-media li a.fa-wordpress,

ol.social-media li a.fa-wordpress:after { background-color: #21759B;}

ol.social-media li a.fa-flickr,

ol.social-media li a.fa-flickr:after { background-color: #0063DB;}

ol.social-media li a.fa-tree,

ol.social-media li a.fa-tree:after { background-color: #3B7140;}

ol.social-media li a.fa-foursquare,

ol.social-media li a.fa-foursquare:after { background-color: #00AEEF;}

ol.social-media li a.fa-cloud,

ol.social-media li a.fa-cloud:after { background-color: #297DED;}

ol.social-media li a.fa-youtube,

ol.social-media li a.fa-youtube:after { background-color: #CF3427;}

ol.social-media li a.fa-vimeo-square,

ol.social-media li a.fa-vimeo-square:after { background-color: #17AEE1;}

ol.social-media li a.fa-dribbble,

ol.social-media li a.fa-dribbble:after { background-color: #EA4C89;}

ol.social-media li a.fa-delicious,

ol.social-media li a.fa-delicious:after { background-color: #0165CA;}	

ol.social-media li a.fa-digg,

ol.social-media li a.fa-digg:after { background-color: #00618E;}

ol.social-media li a.fa-stumbleupon,

ol.social-media li a.fa-stumbleupon:after { background-color: #EB4823;}

ol.social-media li a.fa-reddit,

ol.social-media li a.fa-reddit:after { background-color: #EF4623;}

ol.social-media li a.fa-rss,

ol.social-media li a.fa-rss:after { background-color: #FF5B22;}

ol.social-media li a.fa-skype,

ol.social-media li a.fa-skype:after { background-color: #00AFF0;}

ol.social-media li a.fa-yahoo,

ol.social-media li a.fa-yahoo:after { background-color: #500095;}

ol.social-media li a.fa-yelp,

ol.social-media li a.fa-yelp:after { background-color: #CF2200;}

ol.social-media li a.fa-xing,

ol.social-media li a.fa-xing:after { background-color: #006567;}





/*--------------------------------------------------------------
# Responsive Media Queries 
--------------------------------------------------------------*/
@media screen and (max-width: 1280px) {
	.home .site-logo img { max-height: 52px;}
	.site-content .sponsors-section-container .sponsors-viewport { padding-left: 35px; padding-right: 35px;}
	.site-content .sponsors-section-container .sponsors-viewport .slick-prev.slick-arrow { left: 0;}
	.site-content .sponsors-section-container .sponsors-viewport .slick-next.slick-arrow { right: 0;}
	.site-content .queen-isabella-awardees { padding-left: 35px; padding-right: 35px;}
	.site-content .queen-isabella-awardees .slick-prev.slick-arrow { left: 0;}
	.site-content .queen-isabella-awardees .slick-next.slick-arrow { right: 0;}
}

@media screen and (max-width: 1200px) {
	.container { width: 100%; padding: 0 30px;}
} 

@media screen and (max-width: 1170px) {
	.site-logo { text-align: center; padding-bottom: 0; float: none; clear: both;}
	.home .site-logo { padding-bottom: 0;}
	.main-navigation { float: none; clear: both;}
	.home .main-navigation { padding-top: 5px;}
	.main-navigation li a { margin: 0 18px;}
	.home .main-navigation li a { padding: 20px 0 30px 0;}
} 

@media screen and (max-width: 1110px) {
	.frontpage-slider .custom_slider_main_content .banner-content { font-size: 20px;}
	.frontpage-slider .custom_slider_main_content .banner-content .vertical h2 { font-size: 50px;}
	.frontpage-slider .custom_slider_main_content .banner-content .vertical h3 { font-size: 22px;}
	.frontpage-slider .custom_slider_main_content .banner-content .vertical img { width: auto; max-height: 210px;}
	.header-banner .banner-content .vertical h2 { font-size: 50px;}
} 

@media screen and (max-width: 1024px) {
	.main-navigation li a { margin: 0 12px;}

	.site-content .team-members-container .team-board { width: 33.33%;}
}

@media screen and (max-width: 900px) {
	.fixed-header { padding: 0 0 12px 0;}
	.main-navigation { width: auto; position: absolute; top: 18px; right: 0; z-index: 7;}
	.main-navigation .menu-toggle,
	.main-navigation.toggled .nav-menu,
	.main-navigation.toggled .nav-menu li ul { display: block;}
	.main-navigation .menu-primary-navigation-container > ul { min-width: 420px; height: 350px; overflow-y: scroll;}
	.main-navigation ul { width: 100%; text-align: center; display: none;}
	.main-navigation ul li { float: none;}
	.main-navigation ul li a { background: #FFF; margin: 0; padding: 13px 15px;}
	.home .main-navigation li a { padding: 13px 15px;}
	.main-navigation li > a:hover,
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-parent > a,
	.main-navigation .current_page_ancestor > a { }
	.main-navigation ul ul { width: 100%; background: #262828; position: static; margin: 0 auto; padding: 10px 0;}
	.main-navigation ul ul li { width: auto; display: inline-block;}
	.main-navigation ul ul li a { background: none; padding: 10px 17px;}
	.main-navigation ul ul li a:hover,
	.main-navigation ul ul .current-menu-item > a,
	.main-navigation ul ul .current-menu-parent > a,
	.main-navigation ul ul .current_page_ancestor > a { color: #FFF;}
	.main-navigation ul ul ul { width: 100%; margin: 0 auto;}
	.frontpage-slider .custom_slider_main_content .banner-content { font-size: 17px;}
	.frontpage-slider .custom_slider_main_content .banner-content .vertical h2 { font-size: 40px; padding-bottom: 0;}
	.frontpage-slider .custom_slider_main_content .banner-content .vertical h3 { font-size: 20px;}
	.frontpage-slider .custom_slider_main_content .banner-content .vertical img { max-height: 180px; margin-bottom: 20px;}

	.site-content .events-news-section-container .column-left .event .event-image { width: 100%; float: none;}
	.site-content .events-news-section-container .column-left .event .event-image img { width: auto;}
	.site-content .events-news-section-container .column-left .event .event-content { width: 100%; padding-top: 15px; padding-left: 0; float: none;}
	.site-content .events-news-section-container .column-right .news .post-image { width: 100%; float: none;}
	.site-content .events-news-section-container .column-right .news .post-image img { width: auto;}
	.site-content .events-news-section-container .column-right .news .post-content { width: 100%; padding-top: 15px; padding-left: 0; float: none;}
	
	.site-footer #scroll-top { bottom: 70%;}
}

@media screen and (max-width: 800px) {
	.container { padding: 0 20px;}
	.frontpage-slider .custom_slider_additional_content .fs-link { width: 100%; font-size: 14px; padding: 22px 20px; float: none;}
	.frontpage-slider .custom_slider_additional_content .fs-link:hover { font-size: 15px;}

	.site-content .content-area .content-left { width: 100%; padding-bottom: 25px; float: none; clear: both;}
	.site-content .content-area .content-right { width: 100%; float: none; clear: both;}
	.site-content .content-area ul.alignleft,
	.site-content .content-area ol.alignleft { width: 100%; float: none;}
	.site-content .content-area ul.alignright,
	.site-content .content-area ol.alignright { width: 100%; float: none;}
	.site-content .team-members-container .team-board-members { width: 100%; text-align: center; float: none;}
	.site-content .team-members-container .team-staff-members { width: 100%; text-align: center; float: none;}
}

@media screen and (max-width: 700px) {
	.site-logo { text-align: left;}
	.frontpage-slider .custom_slider_main_content .banner-content { font-size: 15px;}
	.frontpage-slider .custom_slider_main_content .banner-content .vertical h2 { font-size: 30px; padding: 10px 0; line-height: 120%;}
	.frontpage-slider .custom_slider_main_content .banner-content .vertical h3 { font-size: 18px;}
	.frontpage-slider .custom_slider_main_content .banner-content .vertical img { max-height: 150px;}
	.header-banner .banner-content .vertical h2 { font-size: 42px;}
	.header-banner img.default-banner { min-height: 80px;}

	.site-content .about-section-container .custom-page { width: 98%; margin-left: 1%; margin-right: 1%; float: none;}
	.site-content .history-section-container .history-information { width: 98%; margin: 0 1%; padding-bottom: 25px; float: none; clear: both;}
	.site-content .events-news-section-container { text-align: center;}
	.site-content .events-news-section-container .extension-background { display: none;}
	.site-content .events-news-section-container .column-left { width: 100%; float: none;}
	.site-content .events-news-section-container .column-right { width: 100%; float: none;}
	.site-content .events-news-section-container .column-description { background: url('img/section_title_border.png') no-repeat center bottom;}
	.site-content .events-news-section-container .column-left .event .event-content .link-to-event { margin: 25px auto 0 auto;}
	.site-content .events-news-section-container .column-right .news .post-content .link-to-news { margin: 25px auto 0 auto;}
	.site-content .social-media-section-container .column-left { width: 100%; text-align: center; padding-top: 10px; float: none;}
	.site-content .social-media-section-container .column-right { width: 100%; text-align: center; padding: 0 0 35px 0; float: none;}
	.site-content .social-media-section-container h2.column-title { background: url('img/section_title_border.png') no-repeat center bottom; margin-bottom: 10px;}
	.site-content .history-timeline-container { background: none;}
	.site-content .history-timeline-container .history-year{ width: 100%; float: none;}
	.site-content .events-container .event { width: 100%; float: none; clear: both;}
	.site-content .team-members-container .team-board { width: 50%;}
	.site-content .photos-gallery-container .gallery { width: 98%; margin: 0; padding-bottom: 25px; float: none;}
	.site-content .content-area .gform_wrapper form ul li.gf_left_half { width: 100%; float: none;}
	.site-content .content-area .gform_wrapper form ul li.gf_right_half { width: 100%; float: none;}
}

@media screen and (max-width: 600px) {
	.main-navigation .menu-primary-navigation-container > ul { min-width: 320px;}
	.frontpage-slider .custom_slider_main_content .banner-content .vertical img { display: none;}
}

@media screen and (max-width: 520px) {
	.site-content .social-media-section-container #ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_info_container_0 { width: 100%; float: none;}
	.site-content .social-media-section-container #ffwd_container1_0 #ffwd_container2_0 .blog_style_image_container_0 { width: 100%; padding-right: 0; float: none;}
}

@media screen and (max-width: 500px) {
	.container { padding: 0 15px;}

	.site-logo { text-align: center;}
	.main-navigation { width: 100%; position: static; top: 0; padding: 15px 0 5px 0;}
	.main-navigation .menu-primary-navigation-container > ul { min-width: 0;}
	.frontpage-slider .custom_slider_main_content .banner-content .vertical h2 { font-size: 25px;}

	.site-content .events-container .event .event-image .opacity span { left: 30%; font-size: 15px; padding: 9px 30px;}
	.site-content .team-members-container .team-board { width: 100%;}
	.site-content .team-members-container .team-staff { width: 98.5%;}
}

@media screen and (max-width: 400px) { }

@media screen and (max-width: 329px) { }
