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

@media only screen and (min-width: 360px) and (max-width: 599px){
p{font-size: 105%;}
h1{font-size: 132%;}
h2{font-size: 115%;}
ul > li{font-size: 85%;}
ol > li{font-size: 85%;}
#sitefooter p {font-size: 70%; padding: 7.5% 10%;  line-height: 18px;}
nav a {font-size: 115%;}
.scroll-button {display: none;}

.widget-button {font-size: 100%;}
.subnav-button {font-size: 100%;}

.logo{width: 82%;}
.section-content > article span.tree img {width: 61%;}

	.section-content {
		padding: 12% 0;
	}
	.section-image{
		margin-top: 75px;
		min-height: 600px;
	}
	.map{
		margin-top: 75px;
		min-height: 600px;
	}
	.section-widget .widget{
		 width: 100%;
		 margin-bottom: 5%;
	}
	.section-widget .widget:last-child {margin-bottom: 0;}
	.section-widget {
		padding: 12% 0;
	}
	.section-widget .widget h1 {
		border-bottom: 1px solid #111;
		border-top: 1px solid #111;
	}
	.map{
		height: 375px;
	}
	.section-events{
		padding: 12% 0;
	}
	.section-events:nth-child(2){padding-top: 0 !important;}
	.events-image {
		float: none;
		width: 80%;
		margin: 0 auto;
		padding-bottom: 7%;
	}
	.events-content-table {
		float: none;
		height: auto;
		width: 80%;
		margin: 0 auto;
		border-top: 0;
		padding: 0;
	}
	.static-carousel{
		margin-top: 8%;
	}
	.static-carousel-frame{
		width: 35%;
		margin-right: 5%;
	}
	.static-carousel-frame:nth-child(2) {margin-right: 0;}
	.static-carousel-frame:nth-child(3) {margin-top: 4%;}
	.static-carousel-frame:nth-child(4) {margin-right: 0; margin-top: 4%;}
	.static-carousel-frame:nth-child(5) {display: none;}

	.widget-gallery{
		margin-top: 8%;
	}
	.widget-gallery-frame{
		width: 47%;
		margin-right: 5%;
	}
	.widget-gallery-frame:nth-child(2) {margin-right: 0;}
	.widget-gallery-frame:nth-child(3) {margin-top: 4%;}
	.widget-gallery-frame:nth-child(4) {margin-right: 0; margin-top: 4%;}

	.form fieldset{
		margin-top: 2.55% !important;
		margin-bottom: 2.5% !important;
	}
	.form input[type="text"] {padding: 3%;}
	.form input[type="email"] {padding: 3%;}
	.form input[type="password"] {padding: 3%;}
	.form input[type="radio"] {padding: 3%;}
	.form input[type="checkbox"] {padding: 3%;}
	.form option {padding: 1.5%;}
	.form input[type="file"] {padding: 2.5%;}
	.btn {padding: 1.5% 3% !important;}
}

@media only screen and (min-width: 375px) and (max-width: 399px){
.logo{width: 79%;}
.section-content > article span.tree img {width: 62%;}
}

@media only screen and (min-width: 400px) and (max-width: 479px){
.logo{width: 74%;}
.section-content > article span.tree img {width: 57%;}
}

@media only screen and (min-width: 480px) and (max-width: 599px){
.logo{width: 67%;}
.section-content > article span.tree img {width: 48%;}
}

@media only screen and (min-width: 600px) and (max-width: 959px){
p{font-size: 105%;}
h1{font-size: 132%;}
h2{font-size: 115%;}
ul > li{font-size: 85%;}
ol > li{font-size: 85%;}
#sitefooter p {font-size: 70%;}
nav a {font-size: 115%;}

.widget-button {font-size: 100%;}
.subnav-button {font-size: 100%;}

.logo{width: 57%;}
.section-content > article span.tree img {width: 36%;}

	.section-content {
		padding: 12% 0;
	}
	.section-image{
		margin-top: 75px;
		min-height: 600px;
	}
	.map{
		margin-top: 75px;
		min-height: 600px;
	}
	.section-widget .widget{
		 width: 47.5%;
	}
	.section-widget {
		padding: 12% 0;
	}
	.section-widget .widget:nth-child(2){margin-right:0}
	.section-widget .widget:nth-child(4){margin-right:0}
	.section-widget .widget h1 {
		border-bottom: 1px solid #111;
		border-top: 1px solid #111;
	}
	.map{
		height: 375px;
	}
	.section-events{
		padding: 12% 0;
	}
	.section-events:nth-child(2){padding-top: 0 !important;}
	.events-image {
		float: none;
		width: 80%;
		margin: 0 auto;
		padding-bottom: 7%;
	}
	.events-content-table {
		float: none;
		height: auto;
		width: 80%;
		margin: 0 auto;
		border-top: 0;
		padding: 0;
	}
	.static-carousel{
		margin-top: 8%;
	}
	.static-carousel-frame{
		width: 35%;
		margin-right: 5%;
	}
	.static-carousel-frame:nth-child(2) {margin-right: 0;}
	.static-carousel-frame:nth-child(3) {margin-top: 4%;}
	.static-carousel-frame:nth-child(4) {margin-right: 0; margin-top: 4%;}
	.static-carousel-frame:nth-child(5) {display: none;}

	.widget-gallery{
		margin-top: 8%;
	}
	.widget-gallery-frame{
		width: 35%;
		margin-right: 5%;
	}
	.widget-gallery-frame:nth-child(2) {margin-right: 0;}
	.widget-gallery-frame:nth-child(3) {margin-top: 4%;}
	.widget-gallery-frame:nth-child(4) {margin-right: 0; margin-top: 4%;}

	.form fieldset{
		margin-top: 2.55% !important;
		margin-bottom: 2.5% !important;
	}
	.form input[type="text"] {padding: 3%;}
	.form input[type="email"] {padding: 3%;}
	.form input[type="password"] {padding: 3%;}
	.form input[type="radio"] {padding: 3%;}
	.form input[type="checkbox"] {padding: 3%;}
	.form option {padding: 1.5%;}
	.form input[type="file"] {padding: 2.5%;}
	.btn {padding: 1.5% 3% !important;}
}

@media only screen and (min-width: 768px) and (max-width: 959px){
	.logo{width: 49%;}
	.section-content > article span.tree img {width: 30%;}
	.events-image {
		width: 65%;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1279px){
p{font-size: 85%;}
h1{font-size: 135%;}
h2{font-size: 85%;}
ul > li{font-size: 85%;}
ol > li{font-size: 85%;}
#sitefooter p {font-size: 80%;}
nav a {font-size: 115%;}

.widget-button {font-size: 100%;}
.subnav-button {font-size: 100%;}

	.logo{width: 43%;}

	.section-image{
		margin-top: 75px;
		min-height: 400px;
	}
	.map{
		margin-top: 75px;
		height: 400px;
	}
.section-content > article span.tree img {width: 25%;}

	.section-widget .widget{
		 width: 47.5%;
	}
	.section-widget .widget:nth-child(2){margin-right:0}
	.section-widget .widget:nth-child(4){margin-right:0}

	.form input[type="text"] {padding: 2%;}
	.form input[type="email"] {padding: 2%;}
	.form input[type="password"] {padding: 2%;}
	.form input[type="radio"] {padding: 2%;}
	.form input[type="checkbox"] {padding: 2%;}
	.form option {padding: 0.75%;}
	.form input[type="file"] {padding: 1.25%;}
	.btn {padding: 0.75% 2% !important;}
	.events-content-table {height: 237px;}
}

@media only screen and (min-width: 1024px) and (max-width: 1279px){
p{font-size: 85%;}
h1{font-size: 135%;}
h2{font-size: 85%;}
ul > li{font-size: 85%;}
ol > li{font-size: 85%;}

	.logo{width: 35%;}
	.section-image{
		margin-top: 75px;
		min-height: 450px;
	}
	.map{
		margin-top: 75px;
		height: 450px;
	}
.section-content > article span.tree img {width: 23%;}

	.section-widget .widget{
		 width: 47.5%;
	}
	.section-widget .widget:nth-child(2){margin-right:0}
	.section-widget .widget:nth-child(4){margin-right:0}
	.events-content-table {height: 253px;}
}

@media only screen and (min-width: 1280px) and (max-width: 1365px){
p{font-size: 100%;}
h1{font-size: 150%;}
h2{font-size: 100%;}
ul > li{font-size: 95%;}
ol > li{font-size: 95%;}
#sitefooter p {font-size: 85%;}
nav a {font-size: 115%;}

.logo{width: 35%;}
	.section-image{
		min-height: 525px;
	}
	.map{
		height: 525px;
	}
	.events-content-table {height: 317px;}
}

@media only screen and (min-width: 1366px) and (max-width: 1439px){
p{font-size: 105%;}
h1{font-size: 170%;}
h2{font-size: 115%;}
ul > li{font-size: 95%;}
ol > li{font-size: 95%;}
#sitefooter p {font-size: 85%;}
nav a {font-size: 115%;}

.logo{width: 34%;}
	.section-image{
		min-height: 550px;
	}
	.map{
		height: 550px;
	}
.section-content > article span.tree img {width: 22%;}
.events-content-table {height: 338px;}
}

@media only screen and (min-width: 1440px) and (max-width: 1599px){
	.logo{width: 33%;}
	.section-image{min-height: 550px;}
	.map{height: 550px;}
	.section-content > article span.tree img {width: 21%;}
	.events-content-table {height: 356px;}
}

@media only screen and (min-width: 1600px) and (max-width: 1679px){
	.logo{width: 32%;}
	.events-content-table {height: 395px;}
}

@media only screen and (min-width: 1680px) and (max-width: 1919px){
	.logo{width: 31%;}
	.events-content-table {height: 415px;}
}
@media only screen and (min-width: 1920px) and (max-width: 1920px){
	.logo{width: 29%;}
}



/******************
VIDEO
******************/
@media only screen and (min-width: 320px) and (max-width: 799px) {
.videoWrapper {
	width: 100%;
	padding-bottom: 55%; /* ADJUST HEIGHT OF VIDEO */
}
.videoWrapper iframe {
	width: 100%;
}
.videoWrapperMain {
	width: 100%;
	padding-bottom: 55%; /* ADJUST HEIGHT OF VIDEO */
}
.videoWrapperMain iframe {
	width: 100%;
}

}

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

.videoWrapper {
	width: 100%;
	padding-bottom: 55%; /* ADJUST HEIGHT OF VIDEO */
}
.videoWrapper iframe {
	width: 100%;
}
.videoWrapperMain {
	width: 100%;
	padding-bottom: 55%; /* ADJUST HEIGHT OF VIDEO */
}
.videoWrapperMain iframe {
	width: 100%;
}

}

@media only screen and (min-width: 960px) and (max-width: 1023px) {

	.videoWrapperMain {
		padding-bottom: 63%; /* ADJUST HEIGHT OF VIDEO */
	}

	.store_image img {
		padding: 10% 0;
		width: 60%;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {

	.videoWrapperMain {
		padding-bottom: 74%; /* ADJUST HEIGHT OF VIDEO */
	}
}

@media only screen and (min-width: 1280px) and (max-width: 1365px) {

	.videoWrapperMain {
		padding-bottom: 59%; /* ADJUST HEIGHT OF VIDEO */
	}
}

@media only screen and (min-width: 1366px) and (max-width: 1439px) {

	.videoWrapperMain {
		padding-bottom: 51%; /* ADJUST HEIGHT OF VIDEO */
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {

	.videoWrapperMain {
		padding-bottom: 60.5%; /* ADJUST HEIGHT OF VIDEO */
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1919px) {

	.videoWrapperMain {
		padding-bottom: 60%; /* ADJUST HEIGHT OF VIDEO */
	}
}


/*
playback timings (ms):
  captures_list: 0.522
  exclusion.robots: 0.019
  exclusion.robots.policy: 0.009
  esindex: 0.01
  cdx.remote: 6.746
  LoadShardBlock: 51.456 (3)
  PetaboxLoader3.datanode: 187.329 (5)
  load_resource: 295.167 (2)
  PetaboxLoader3.resolve: 123.149 (2)
*/

