@import url(http://fonts.googleapis.com/css?family=Oswald:400,700,300);
@import url(http://fonts.googleapis.com/css?family=Maven+Pro:400,500,700,900);
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,400i,700,700i|Roboto:400,500i,700,700i');



html, body{ margin: 0; padding: 0; border: none; text-align: left; border: none; font-family: 'Helvetica', helvetica, Arial, sans-serif; font-size:16px; color:#4b4d4d; }
p{ font: auto; margin:15px 0 0; }

body{  background: #fff; } 


a:link { color:#018754; text-decoration: none; }
a:visited { color:#018754; text-decoration: none; }
a:active { color:#018754; text-decoration: none; }
a:hover { color:#000; text-decoration: underline; }


.clearboth { clear: both; height: 1%; }

img{
max-width:100%;
height:auto;

}

embed, object, video {
max-width:100%;

}

div.getTop {
    overflow: hidden;
    position: relative;
}

div.getTop span {
    position: absolute;
    top: -100px;
    visibility: hidden;
}


#video-wrapper-bg{ margin: 4%; padding:2%; background:#018754; }

#video-wrapper{ padding:6% 0; }
#video-full{ padding:2% 1%; }
#video-half{ padding:0 2%; }

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
padding: 0; 

}


#head-bar-wrapper-fixed{ width:100%;  position: NOT-fixed; padding:0; z-index:90000; background:#fff; box-shadow: 0px 0px 5px #999; -moz-box-shadow: 0px 0px 5px #999; -webkit-box-shadow: 0px 0px 5px #999;}
#headbar-photo-bg{ width:100%; height:123px; background: url(/uploads/images/top-bar-squares-001.jpg) top center repeat; }

#jump-to-wrapp{ background: #ddd; padding: 5px 10px; margin: 5px 0 10px; text-align:center; color:#ccc; }

#head-bar-line-black{ width:100%; height:2px; background:#000; padding:4px 0 0;}
#head-bar-line-white{ width:100%; height:1px; background:#fff; padding:4px 0 0;}
#head-bar-line{ width:100%; height:1px; background:#999; }
#head-bar-line-light{ width:100%; height:1px; background:#eee; }


#social-logo-images-top{ padding: 4px; background:#ddd; height: 24px; width:24px; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 0px 0px 0px #000; -moz-box-shadow: 0px 0px 0px #000; -webkit-box-shadow: 0px 0px 0px #000;}
#social-logo-images-bottom{ padding: 4px; background:#fff; height: 24px; width:24px; -moz-border-radius: 16px; border-radius: 16px; -webkit-border-radius: 16px; box-shadow: 0px 0px 0px #000; -moz-box-shadow: 0px 0px 0px #000; -webkit-box-shadow: 0px 0px 0px #000;}

#social-text-top{ font-family: 'Oswald', sans-serif; font-size: 21px; line-height: 22px; color: #018754; float:right; margin:2px 3px; padding: 4px 10px; background:#ddd; height: 24px; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 0px 0px 0px #000; -moz-box-shadow: 0px 0px 0px #000; -webkit-box-shadow: 0px 0px 0px #000;}

#social-text-top-form{ float:right; margin:2px 3px; }

.social-text-top{ display:block; font-family: 'Oswald', sans-serif; font-size: 21px; line-height: 22px; color: #018754; padding: 4px 10px; background:#ddd; height: 32px; border-top:0;  border-left:0;  border-bottom:0;  border-right:0; 
-moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;
}
.social-text-top:link {  color: #018754; background:#ddd; }
.social-text-top:visited {  color: #018754; background:#ddd; }
.social-text-top:active { color: #018754; background:#ddd; }
.social-text-top:hover {  color: #096c43; background:#fff; }


.donate-button{ display:block; margin: 2% 0; font-family: 'Oswald', sans-serif; font-size: 24px; line-height: 28px; color: #018754; padding: 5px 10px; background:#ddd; height: 42px; border-top:0;  border-left:0;  border-bottom:0;  border-right:0; 
-moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;
}
.donate-button:link {  color: #018754; background:#ddd; }
.donate-button:visited {  color: #018754; background:#ddd; }
.donate-button:active { color: #018754; background:#ddd; }
.donate-button:hover {  color: #096c43; background:#ccc; }



#home-top-wrap{ width:100%;  }

#home-body{ padding: 0 2%; text-align:center; font-family: 'Oswald', sans-serif; font-weight: 400; font-size: 18px; line-height: 30px; color:#018754 }

#mobile-logo{ float:right; margin:5px 30px 0; width:60px; }

#blog-title { text-align:center; font-size:36px; letter-spacing:2px; color:#222; font-family: 'Oswald', sans-serif; margin-top:3%; text-transform:normal; line-height:42px; text-shadow:1px 1px 1px #eee;}
#blog-date { font-size:20px; color:#515251; font-family: ; text-transform:none; text-align:left; padding: 1% 0; }
#blog-text { text-align:left; margin-left: 10px; margin-right:20px; color:#666666; line-height:24px; font-size:14px;  }
#blog-body{ text-align:left;  line-height:26px; padding: 0 1% 1%;}
#section-body { line-height:26px; padding: 0 2%; margin-top:-1%;}

#blog-body-index{ text-align:left; font-size:14px; line-height:18px; padding: 1% 0;}
#blog-date-index { font-size:16px; color:#999; font-style:italic; font-family: ; text-transform:none; text-align:left; }

#event-date-index{ font-size:20px; font-weight:bold; color:#78cedd; font-family: ; text-shadow: 1px 1px 3px #fff; text-transform:none; text-align:left; }

#event-date{ font-size:26px; padding: .5% 0; font-weight:bold; color:#78cedd; font-family: ; text-shadow: 1px 1px 3px #fff; text-transform:none; text-align:left; }

#page-section-line{ height:1px; margin:0 0 20px 0; background:#ddd; }

#home-sub-title{ text-align:center; font-size:65px; line-height:68px; font-family: 'Oswald', sans-serif; text-transform:uppercase; color:#222; font-weight:normal; letter-spacing:1px; text-shadow: 1px 1px 3px #ddd;}

#blog-sub-title{ font-size:24px; line-height:30px; font-family: 'Oswald', sans-serif; text-transform:normal; color:#222; font-weight:normal; letter-spacing:1px; text-shadow: 1px 1px 3px #ddd; padding: 1% 0 0;}
#blog-side-title{ margin-bottom:5px; font-size:18px; line-height:24px; color:#222; font-weight:bold; letter-spacing:0; text-shadow: 1px 1px 3px #eee;}

#blog-section-title{ font-size:16px; line-height:20px; font-family: 'Oswald', sans-serif; color:#222; font-weight:bold; letter-spacing:1px; text-shadow: 1px 1px 3px #ddd;}

#section-large-title-white { text-align:center; font-size:38px; font-weight:bold; color:#fff; margin:0; padding: 1% 8%; text-transform:normal; line-height:42px; text-shadow:1px 1px 1px #333;}
#section-title-blue { text-align:center; font-size:26px; color:#4b829d; padding: 1% 4%; text-transform:normal; line-height:32px; }

.section-title-blue{ color:#4b829d; }
a.section-title-blue:link {  color:#4b829d; text-decoration: none; }
a.section-title-blue:visited {  color:#4b829d; text-decoration: none; }
a.section-title-blue:active {  color:#4b829d; text-decoration: none; }
a.section-title-blue:hover {  color:#4b829d; text-decoration: underline; }

#blog-right-title{ font-size:16px; padding: 0 0 0 2%; line-height:24px; font-family: 'Oswald', sans-serif; text-transform:none; color:#999; font-weight:bold; letter-spacing:1px; text-shadow: 1px 1px 3px #ddd;}

#jump-to-links{ float:left; padding:5px; font-size:16px; line-height:24px; font-family: 'Oswald', sans-serif; text-transform:none; color:#999; font-weight:bold; letter-spacing:1px; text-shadow: 1px 1px 3px #ddd; }

.jump-to-link{ font-size:15px; font-family: 'Oswald', sans-serif; margin: 0 8px; }
a.jump-to-link:link {   }
a.jump-to-link:visited {   }
a.jump-to-link:active { }
a.jump-to-link:hover {   }

.odd{ background: url(/images/jpg/background/) repeat;}
.even{ background: #EEEEEE; }

.white{ color:#fff; }
a.white:link {  color:#fff; text-decoration: none; }
a.white:visited {  color:#fff; text-decoration: none; }
a.white:active {  color:#fff; text-decoration: none; }
a.white:hover {  color:#eee; text-decoration: underline; }

.light{ color:#e3e3e3; }
a.light:link {  color:#e3e3e3; text-decoration: none; }
a.light:visited {  color:#e3e3e3; text-decoration: none; }
a.light:active {  color:#e3e3e3; text-decoration: none; }
a.light:hover {  color:#eee; text-decoration: underline; }

.main-nav-bar{ color:#000; text-shadow: 1px 1px 3px #fff; font-weight:bold; }
a.main-nav-bar:link {  color:#000; text-decoration: none; }
a.main-nav-bar:visited {  color:#000; text-decoration: none; }
a.main-nav-bar:active {  color:#000; text-decoration: none; }
a.main-nav-bar:hover {  color:#e85724; text-decoration: underline;  }


.dark-link{ color:#656565;}
a.dark-link:link {  color:#656565; text-decoration: none; }
a.dark-link:visited {  color:#656565; text-decoration: none; }
a.dark-link:active {  color:#656565; text-decoration: none; }
a.dark-link:hover {  color:#f0523f; text-decoration: underline; }

.black-link{ color:#4b4d4d;}
a.black-link:link {  color:#4b4d4d; text-decoration: none; }
a.black-link:visited {  color:#4b4d4d; text-decoration: none; }
a.black-link:active {  color:#4b4d4d; text-decoration: none; }
a.black-link:hover {  color:#f0523f; text-decoration: underline; }

.red-link{ color:#f0523f;}
a.red-link:link {  color:#f0523f; text-decoration: none; }
a.red-link:visited {  color:#f0523f; text-decoration: none; }
a.red-link:active {  color:#f0523f; text-decoration: none; }
a.red-link:hover {  color:#f0523f; text-decoration: underline; }

.blue-link{ color:#1c6987; text-decoration: none;}
a.blue-link:link {  color:#1c6987; text-decoration: none; }
a.blue-link:visited {  color:#1c6987; text-decoration: none; }
a.blue-link:active {  color:#1c6987; text-decoration: none; }
a.blue-link:hover {  color:#f0523f; text-decoration: none; }


#footer-full{ padding:4% 0; min-height: 300px;  }

#footer-in{ padding: 6%; line-height:24px; text-align: center; font-size: 16px; color:#016a41; font-family:; }
.footer-in { color:#016a41; }
a.footer-in:link {  color:#016a41; text-decoration: none; }
a.footer-in:visited {  color:#016a41; text-decoration: none; }
a.footer-in:active {  color:#016a41; text-decoration: none; }
a.footer-in:hover { color:#000; text-decoration: underline; }

#footer-left{ padding: 4% 0; text-transform:uppercase; line-height:24px; font-weight:500; text-align: left; font-size: 16px; color:#fff;  }

.right-item-title{ font-weight:bold; font-style:italic; }
a.right-item-title:link {  color:#999999; text-decoration: none; }
a.right-item-title:visited {  color:#999999; text-decoration: none; }
a.right-item-title:active {  color:#999999; text-decoration: none; }
a.right-item-title:hover { color:#981818; text-decoration: underline; }

.home-third-title{ color:#1cace4; }
a.home-third-title:link {  color:#1cace4; text-decoration: none; }
a.home-third-title:visited {  color:#1cace4; text-decoration: none; }
a.home-third-title:active {  color:#1cace4; text-decoration: none; }
a.home-third-title:hover { color:#0d4e9a; text-decoration: none; }

#home-third-link-btn{ background:#686667; text-transform:uppercase; font-weight:500; padding:15px 0; margin:10px 20px; border: 1px solid #bbb;  -moz-border-radius: 16px; border-radius: 16px; -webkit-border-radius: 16px; box-shadow: 0px 0px 2px #ccc; -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; }
.home-third-link-btn{ color:#fff; }
a.home-third-link-btn:link {  color:#fff; text-decoration: none; }
a.home-third-link-btn:visited {  color:#fff; text-decoration: none; }
a.home-third-link-btn:active {  color:#fff; text-decoration: none; }
a.home-third-link-btn:hover { color:#eee; background:#464545; text-decoration: none; }


.home-bottom-wrapper {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.home-bottom-wrapper li {
  -webkit-backface-visibility: hidden;
text-align:center;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.home-bottom-wrapper li:first-child {
  position: relative;
text-align:center;
  display: block;
  float: left;
  }

.home-bottom-wrapper img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

#home-bottom-wrapper-wrapper {
margin-top: 2%;
position: relative;
text-align:center;
  top:0px;
  width: 100%;
  margin-bottom: 0px;
  }

.home-bottom-wrapper {
  margin: 0 auto;
  }

.home-bottom-wrapper_container {
  position: relative;
  float: left;
  width: 100%;
  }


#home-bottom-photo{ line-height:10px; width: 100%;  text-align:center; }
#home-bottom-title{  position:absolute; width: 100%; top:10px; text-align:center; font-family: 'Oswald', sans-serif; font-size: 46px; color:#018754; }
#home-bottom-body{  position:absolute; width: 100%; top:40px; text-align:center; font-size: 16px; color:#beb598;  }

#home-bottom-photo-logo{  position:absolute; width: 100%; bottom:20%; text-align:center; font-family: 'Oswald', sans-serif; font-size: 46px; color:#018754; }


#links-button-image{ margin:20px 10px 10px; }

#links-button{ background:#ef412c; text-align:center; text-transform:uppercase; font-weight:500; padding:10px 0; margin:15px 10px; border: 1px solid #bbb;  -moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px; box-shadow: 0px 0px 2px #ccc; -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; }
#links-button-yellow{ background:#fae700; text-align:center; text-transform:uppercase; font-weight:500; padding:10px 0; margin:15px 10px; border: 1px solid #bbb;  -moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px; box-shadow: 0px 0px 2px #ccc; -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; text-shadow: 1px 1px 3px #999; }

.links-button{ color:#fff; }
a.links-button:link {  color:#fff; text-decoration: none; }
a.links-button:visited {  color:#fff; text-decoration: none; }
a.links-button:active {  color:#fff; text-decoration: none; }
a.links-button:hover { color:#eee; text-decoration: none; }

.newsletter{  height:24px; padding:0; line-height:18px; font-size:14px; background-color: #fff;  color: #666; border-left:#ddd 1px solid; border-right:#ddd 1px solid; border-top:#ddd 1px solid; border-bottom:#ddd 1px solid; highlight-color:#FFFFFF; 
box-shadow: 0px 0px 0px #ccc; -moz-box-shadow: 0px 0px 0px #ccc; -webkit-box-shadow: 0px 0px 0px #ccc;
width:100%; margin:2px 0 0;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-border-radius: 3px; margin:0;
}

.newsletter-btn{ height:28px;  width:100%;  padding: 2% 0 0; font-size:14px; line-height:20px;  color:#fff; text-shadow:0px 0px 0px #333; background:#74cede; border-left:#74cede 1px solid; border-right:#74cede 1px solid; border-top:#74cede 1px solid; border-bottom:#74cede 1px solid; font-weight:normal; 
-moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;
-webkit-border-radius: 3px; margin:0;
}

#btn-margin{margin: -1px 10px ; }

#main-nav-new{ padding:4px 0 0; z-index:-999;}


#section-main-photo{  padding:0; margin: 10px; background:; border: 0px solid #fff; 
-moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;
box-shadow: 0px 0px 0px #ccc; -moz-box-shadow: 0px 0px 0px #ccc; -webkit-box-shadow: 0px 0px 0px #ccc;}


#full-main-photo{ background:#fff; border: 1px solid #fff; 
-moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;
box-shadow: 1px 1px 5px #ccc; -moz-box-shadow: 1px 1px 5px #ccc; -webkit-box-shadow: 1px 1px 5px #ccc;

}

#full-blog-photo{ background:; margin:10px 0 20px; border: 1px solid #eee; line-height:10px;
box-shadow: 0px 0px 4px #ccc; -moz-box-shadow: 0px 0px 4px #ccc; -webkit-box-shadow: 0px 0px 4px #ccc;
z-index:-11;
}

#full-blog-video{ background:; margin:20px 0; border: 1px solid #eee; line-height:10px;
box-shadow: 0px 0px 4px #ccc; -moz-box-shadow: 0px 0px 4px #ccc; -webkit-box-shadow: 0px 0px 4px #ccc;
z-index:-11; 
}

#blog-photo{ background:; border: 0px solid #eee; line-height:10px;
box-shadow: 0px 0px 4px #ccc; -moz-box-shadow: 0px 0px 4px #ccc; -webkit-box-shadow: 0px 0px 4px #ccc;
z-index:-11;
}


#gallery-photo{ background:; border: 1px solid #eee; line-height:10px;
box-shadow: 0px 0px 4px #ccc; -moz-box-shadow: 0px 0px 4px #ccc; -webkit-box-shadow: 0px 0px 4px #ccc;
margin:10px ; 
}

#pagewrap{ text-align:left; }


#fifth{ text-align:center; }

#foot-title{ font-size:16px; color:#b76422; font-weight:bold; text-shadow: 0px 0px 0px #999; padding: 20px 0 5px; }
#foot-link{ }

#third {
text-align:center;
}

#eight{ float:left; width:80%; }
#twenty{ float:left; width:20%; }

#quarter { text-align:center; }
#quarter-icon{ text-align:center; }
#quarter-left { text-align:left; }
#quarter-right { text-align:left; }
#three-quarter-left { text-align:left; }
#three-quarter-right { text-align:left; }

#quarter-pic{ float:left; width:25%; }
#quarter-gal {  }

#fifth { text-align:center; }

#list-icon{ width:100%; text-align:left; }
#list-icon-wrap{ padding:0.75% 2% 0; }
#list-logo-padd{ float:left; width:70px; padding:1% 2% 0;}
#list-logo-larger-padd{ float:left; width:110px; padding:0.75% 2% 0;}
#list-title{ font-size:24px; padding:3% 0 1%; }
#list-body{}

#social-bar{ width:100%; min-height:50px; border-top:1px solid #fff; background:#e3e0da; 
box-shadow: 1px 1px 4px #999; -moz-box-shadow: 1px 1px 4px #999; -webkit-box-shadow: 1px 1px 4px #999;
}


#form-wrap-all{}
#form-wrap{ color:#999; font-style:italic; width:96%; margin:2%; }
#form-title{ font-size:18px; margin-top:20px; }

.radioa{ color:#666; padding:5px; display:inline; }

.textfull{  padding:5px 4px; background-color: #fff;  color: #666; border-left:#fff 1px solid; border-right:#fff 1px solid; border-top:#fff 1px solid; border-bottom:#fff 1px solid; highlight-color:#FFFFFF; line-height:22px; font-size:14px;
box-shadow: 1px 1px 4px #999; -moz-box-shadow: 1px 1px 4px #999; -webkit-box-shadow: 1px 1px 4px #999;
width:100%;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-border-radius: 4px;
}

.texta{  background-color: #fff;  color: #666; border-left:#fff 1px solid; border-right:#fff 1px solid; border-top:#fff 1px solid; border-bottom:#fff 1px solid; highlight-color:#FFFFFF; line-height:22px; font-size:14px;
box-shadow: 0px 0px 6px #999; -moz-box-shadow: 0px 0px 6px #999; -webkit-box-shadow: 0px 0px 6px #999;
width:100%;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-border-radius: 4px;
}

.textb{  padding: 5px 0; background-color: #fff;  color: #666; border-left:#fff 1px solid; border-right:#fff 1px solid; border-top:#fff 1px solid; border-bottom:#fff 1px solid; highlight-color:#FFFFFF; line-height:22px; font-size:14px;
box-shadow: 1px 1px 4px #999; -moz-box-shadow: 1px 1px 4px #999; -webkit-box-shadow: 1px 1px 4px #999;
width:100%;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-border-radius: 4px;
}

.selecta{  color: #666;  border-left:#ccc 1px solid; border-right:#ccc 1px solid; border-top:#ccc 1px solid; border-bottom:#ccc 1px solid; highlight-color:#FFFFFF; line-height:30px; font-size:14px;
box-shadow: 1px 1px 4px #999; -moz-box-shadow: 1px 1px 4px #999; -webkit-box-shadow: 1px 1px 4px #999;
width:98%; margin:2px; padding:5px; 
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-border-radius: 4px;
}

.submit-btn{ padding: 5px 0 3px; font-size:14px; line-height:22px; color:#eee; text-shadow:1px 1px 3px #333; background:#018754;  font-family: 'Oswald', sans-serif; letter-spacing:1px; text-transform: normal; 
-moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;
border-left:#666 0px solid; border-right:#666 1px solid; border-top:#666 1px solid; border-bottom:#666 1px solid;
box-shadow: 1px 1px 4px #999; -moz-box-shadow: 1px 1px 4px #999; -webkit-box-shadow: 1px 1px 4px #999;
}

.home-btn{ padding: 10px 0 6px; font-size:14px; line-height:22px; color:#fff; text-shadow:1px 1px 3px #3f3e3e; background:#686667;  font-family: '', sans-serif; letter-spacing:1px; text-transform: uppercase; 
-moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;
border-left:#666 0px solid; border-right:#666 1px solid; border-top:#666 1px solid; border-bottom:#666 1px solid;
box-shadow: 1px 1px 4px #999; -moz-box-shadow: 1px 1px 4px #999; -webkit-box-shadow: 1px 1px 4px #999;
}

#half-all{ float:left; width:50%; }
#third-all{ float:left; width:33.333%; }
#two-third-all{ float:left; width:66.666%; }
#picture-pad{ padding: 0 10px 20px; }

#half-column-padd{padding: 10px 20px 10px 0; }

.view-web{ font-size:12px; font-weight:normal; font-style:italic; }







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

#phone-top{ display:none; }

#mobile-top-wrap{ display:none; }

#home-top-logo{ float:left; width:205px; line-height:10px; background:; margin:10px 5px 5px; position:relative; z-index:1000; }
#home-top-logo-1{ width: 40%; line-height:10px; z-index:1000; padding:1% 0 2%;}
#home-bottom-logo{  width:75%; line-height:10px; background:; margin:1% 12%; position:relative; z-index:1000; }

.submit-btn{ width:50%; margin: 0 25%; }

#photo-padd{padding: 2% 6%;}

#side-photo-padd{padding: 2% 6% 2% 0;}

#form-wrap{ text-align:left; }

#main-wrapper-site{ padding: 0; width:1000px; }
.main-wrapper-site{ min-height: 300px; }

#home-space-top{ height:30px; }

.home-rotator_ORIG{ height:480px; width:100%; }
.main-rotator{ height:520px; width:100%; }

#home-page-text-wrap{ padding: 1% 0 2%; }
#home-page-title{ padding: 10px 5px; font-family:'Oswald', sans-serif; text-align:center; font-size:38px; text-transform:normal; font-weight:400; color:#1c6987; text-shadow: 1px 1px 2px #ccc; }
#home-page-text{ color:#bfbfbf; font-size:18px; font-weight:normal; padding: 0; text-align:center; font-family: 'Oswald', sans-serif; }

#page-wrap{ padding: 1% 0 2%; text-align:left; }

#side-wrapper{ margin:4% 0; padding: 4%; border:2px solid #d8d8d8; text-align:left; }
#side-title{ color:#eeb311; font-family: 'Oswald', sans-serif; font-size:24px; padding: 0 0 1%; }

#blog-topics{ padding: 1% 0 0; }

#logo-link-wrap{ padding: 1% 2% ; }
#logo-padd{ padding: 2% 25%; }

.logo-link-wrap{ position:relative; display:block; width: 100%; height:auto; }

#logo-link-photo{ position:relative; display:block; overflow:hidden; -moz-border-radius: 6px; border-radius: 6px; -webkit-border-radius: 6px; }
#logo-link-photo-under{ position:relative; display:block; width: 100%; }
#logo-link-text{ position:absolute; width: 100%; top:62%; text-align:center; height: auto; overflow:visible; display:block;}


#logo-link-wrap-title{display:block; width:100%; font-size: 34px;  line-height: 42px; overflow:visible; text-align:center; font-family:'Oswald', sans-serif; font-weight:700; letter-spacing:.5px; text-shadow: #333 2px 2px 5px; text-transform:uppercase; color:#fff; }
#logo-link-wrap-text{ width:100%; padding: 2%; color:#999; font-size:12px; font-style:italic; text-align:left; }


#logo-half-padd{ width:50%; padding: 4% 0; }
#logo-home-middle-padd{ width:30%; padding: 0 0 1%; }


#number-title{ font-size:44px; }
#number-text{ text-transform:lowercase; min-height:38px; }

#number-title-blue{ font-size:40px; color:#1c6987;}
#number-text-blue{ text-transform:lowercase; min-height:38px; color:#1c6987;}

#staff-title{ font-size:22px; }
#staff-text{ font-size:12px; }

#section-break-wrap-line{ padding: 2% 0 1%; border-top:1px dotted #666; }
#section-break-wrap{ padding: 0; }

#title-underline{ margin: 1% 0 0; border-top:1px dotted #666; }

#full-wrapper{ width:100%; }

#bottom-logo-padd{ padding: 20% 10%; }

#full-wrapper-white{ width:100%; background:#fff; padding: 0; margin:0; }
#full-wrapper-beige{ width:100%; background:#ddd; margin:0;}
#full-wrapper-yellow-light{ width:100%; background:#fae6b1; margin:0; }
#full-wrapper-green{ width:100%; background:#018754; margin:0; }
#full-wrapper-blue{ width:100%; background:#1c6987; margin:0; }
#full-wrapper-black{ width:100%; background:#000; margin:0; }
#full-wrapper-light-grey{ width:100%; background:#eaeaea; margin:0; }
#full-wrapper-dark-grey{ width:100%; background:#686667; margin:0; }

#full-wrapper-beige-foot{ width:100%; background:#ddd; margin:0;}

#full-wrapper-line-home{ width:100%; height: 2px; margin:1% 0; background:#ddd;  }
#full-wrapper-line{ width:100%; margin:2% 0 0; background:url(/uploads/logos/yellow-dot.png) top center repeat-x;  }


#top-bar-space{ margin: 4px 0; }

#full-wrapper-header{ width:100%; }

#home-break{ width:100%; height: 40px; }
#photo-top{ width:100%; height: 10px; }

#head-wrap-all{ width:100%; }
#header-wrapper{ width:1000px; }
#header-wrapper-gen{ width:1000px; }

#gallery-top{ height: 30px; }

#home-padd{ padding:60px 20px; text-align:left; }
#page-padd{ padding:0 20px 20px; text-align:left; }

#half-padd{ padding:10px 20px 20px 0; text-align:left; }

#footer-logo{ padding: 0 25%;}

#footer-padd{ padding:2% 0; }

#footer-links{ padding:2% 0; font-size: 12px; color:#fff; }

#footer-padd-center{ padding:2% 0; text-align:center; color: #e3e3e3; text-shadow: 1px 1px 2px #808080; font-size:12px; line-height:22px; }
#footer-padd-right{ padding:2% 0; text-align:right; color: #e3e3e3; text-shadow: 1px 1px 2px #808080; font-size:12px; line-height:22px; }

#full{ float:left; width:100%; text-align:left; }
#half{ float:left; width:50%; text-align:left; }
#half-right{ float:right; width:50%; text-align:left; }
#third{ float:left; width:33.33333%; }
#third-left{ float:left; width:33.33333%; text-align:left; }
#third-right{ float:right; width:33.33333%; text-align:left; }
#two-third{ float:left; width:66.66%; }
#two-third-right{ float:right; width:66.66%; }
#fifth { float:left; width:20%; }

#third-logo{ float:left; width:33.33333%; }
#two-third-nav{ float:right; width:66.66%; }
#side-60-right{ float:right; width:60%; }
#side-40-logo{ float:left; width:40%; }

#third-padd-left{ padding: 4% 0 0 6%; }

#blog-links{ float:left; width:20%; }
#blog-links-pad{ padding:2%; }

#side-75-right{ float:right; width:75%; }
#side-25-logo{ float:left; width:25%; }
#side-75{ float:left; width:75%; text-align:left; }
#side-25{ float:left; width:25%; text-align:left; }

#side-80-right{ float:right; width:80%; }
#side-20-logo{ float:left; width:20%; }
#side-18-logo{ float:left; width:18%; }

#quarter{ float:left; width:25%; }
#quarter-icon{ float:left; width:25%; }
#sixth-icon{ float:left; width:16.666%; }
#quarter-left{ float:left; width:25%; }
#quarter-right{ float:right; width:25%; }
#three-quarter-left{ float:left; width:75%; }
#three-quarter-right { float:right; width:75%;  }

#quarter-gal { float:left; width:25%; }
#gallery-padd{ padding:2%; }

#fifth{ float:left; width:20%; }

#main-nav-wrap-half{ background: url(/uploads/logos/nav-bg-2e6d00-fff-40.png) top center repeat; padding:0; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; }
#main-nav-wrap-pad{ padding:10px 20px 0; }

#site-title{ float:left; color:#222; padding: 0 10px 10px; font-size:30px; line-height:32px; font-weight:bold; font-family: 'Oswald', sans-serif; text-shadow:1px 1px 2px #ccc; }
#page-title{ padding: 0; text-align:left; font-size:42px; line-height: 44px; font-family:'Oswald', sans-serif; text-transform:normal; font-weight:400; color:#686567; text-shadow: 1px 1px 2px #ccc;}
#event-page-title{ padding: 10px 5px; text-align:left; font-size:32px; font-family:'Oswald', sans-serif;text-transform:normal; font-weight:400; color:#686567; text-shadow: 1px 1px 2px #ccc;}
#page-body{ line-height:22px; font-family: 'Helvetica', helvetica, Arial, sans-serif;}

#page-title-home{ padding: 10px 5px; text-align:center; font-size:42px; font-family:'Oswald', sans-serif; text-transform:uppercase; font-weight:400; color:#4b4d4d; text-shadow: 1px 1px 2px #ccc;}

#page-sub-title{ padding: 1% 0; text-align:left; font-size:26px; text-transform:normal; font-weight:700; color:#1c6987; text-shadow: 1px 1px 2px #ccc;}

#page-body-padd{ line-height:26px; padding: 0 10px 10px; }

#form-section-title{ font-family: 'Oswald', sans-serif; letter-spacing:1px; font-size:22px; color:#222; margin: 0; text-transform:uppercase; text-shadow:1px 1px 2px #ccc;}


#page-break-title{ font-family: 'Oswald', sans-serif; letter-spacing:1px; font-size:30px; color:#222; margin: 0; padding:20px 0 0; text-transform:uppercase; text-shadow:1px 1px 2px #ccc;}

#post-break{ padding: 0 0 4%;}
#post-break-line{ margin: 2% 0 3%; padding: 2%; border-top:2px solid #d8d8d8;}

#blog-title-left { text-align:left; font-size:36px; letter-spacing:2px; color:#222; font-family: 'Oswald', sans-serif; margin-top:3%; text-transform:normal; line-height:42px; text-shadow:1px 1px 1px #eee;}
#blog-title-index-left { text-align:left; font-size:24px; line-height:26px; letter-spacing:1px; color:#222; font-family: 'Oswald', sans-serif; margin:1% 0 1%; text-transform:normal; text-shadow:1px 1px 1px #eee;}

.blog-title-index-left{ color:#016a41; }
a.blog-title-index-left:link {  color:#016a41; text-decoration: none; }
a.blog-title-index-left:visited {  color:#016a41; text-decoration: none; }
a.blog-title-index-left:active {  color:#016a41; text-decoration: none; }
a.blog-title-index-left:hover {  color:#000; text-decoration: underline; }

#news-sign-up{ text-align:left; padding: 8% 0 3%;}

#blog-sub-title-left { text-align:left; font-size:26px; padding:1% 0; text-transform:normal; font-weight:700; color:#1c6987; text-shadow: 1px 1px 2px #ccc; }

#blog-photo-third-left{ background:; border: 0px solid #eee; line-height:10px;
box-shadow: 0px 0px 4px #ccc; -moz-box-shadow: 0px 0px 4px #ccc; -webkit-box-shadow: 0px 0px 4px #ccc;
margin:0;
margin-right:6%;
}


#pad-right{ padding:0 10px 0 0; }
#pad-left{ padding:0 0 0 10px; }

#social-links-top{ float:right; padding: 6px; }

#slider { width: 100%; height: 190px; text-align:left; }

#large-image{ width:100%; height:587px; line-height:10px; background:#222; overflow:hidden; }

#newsworthy{ width:100%; height:180px; background:#e65725; overflow:hidden; text-align:left; }
#newsworthy1{ width:100%; height:180px; background:#e65725; }

#newsworthy-photo{ float:left; margin-right:20px; }
#newsworthy-photo1{ float:left; margin-right:20px; width:40%; }

#main-nav-phone {
display:none;
}

#main-nav-web {
display:block;
}

.anythingSlider-default .arrow a {
	display: block;
	height: 200px; width: 67px; right: -20px;
	margin: -30px 0 0 0; /* half height of image */
	text-align: center;
	outline: 0;
	background: url(/uploads/images/arrows.png) no-repeat;
}

#home-caption-body{ display:block; color:#999; padding:5px; font-style:italic; }

.rslides_container { margin:0; }

.rslides_container_gen { margin:0; }

#home-foot-logo{ padding:40px 0 20px; }

#footer-contact-body{color:#e3e0da; padding:40px 20px 20px; }

#form-full-wrap{ padding:20px; background:#eee; border:1px solid #fff; line-height:20px; background:#eee; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; }

#form-full-wrap-break{ margin: 20px 0; padding:10px; background:#ddd; border:1px solid #eee; line-height:20px; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; }

#form-full-wrap-break-ed{ margin: 20px 0; padding:10px; background:#ddd; border:0px solid #eee; line-height:20px; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; }

#form-full-wrap-break-ed-no{ margin: 20px 0; padding:0 10px 10px; border:0px solid #eee; line-height:20px; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; }

#form-full-wrap-break-no{ margin: 20px 0; padding:0; border:2px solid #ddd; line-height:20px; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; }


#checkbox-wrap{ margin: 10px 0; padding:10px; background:#fff; border:1px solid #fff; line-height:10px; box-shadow: 1px 1px 4px #ccc; -moz-box-shadow: 1px 1px 4px #ccc; -webkit-box-shadow: 1px 1px 4px #ccc; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; }

#form-section-bold{padding:10px 5px 5px; font-size:18px; font-style:italic; font-weight:thin; color:#444; }

#home-third-title{ padding: 5px; text-align:center; font-size:42px; text-transform:uppercase; font-weight:700; color:#1c6987; text-shadow: 1px 1px 2px #ccc; }
#home-third-body{ color: #1a6887; font-size:20px; line-height: 22px; padding: 5px 22%; }

#product-main-photo-big{ padding: 10px 0 ; }
#product-main-photo-mobile{ display:none; }


#gallery-wrapper{ float:left; width:20%; }
#gen-photo-wrapper{  margin-right:20px; }

#blog-photo-index{ background:; border: 0px solid #fff; margin:5px 20px 15px 0; line-height: 10px; 
box-shadow: 0px 0px 4px #ccc; -moz-box-shadow: 0px 0px 4px #ccc; -webkit-box-shadow: 0px 0px 4px #ccc;
}

#blog-photo-index-right{ background:; border: 0px solid #fff; margin:5px 0 15px 20px; line-height: 10px; 
box-shadow: 0px 0px 4px #ccc; -moz-box-shadow: 0px 0px 4px #ccc; -webkit-box-shadow: 0px 0px 4px #ccc;
}

#blog-photo-index-full{ background:; border: 0px solid #fff; margin:5px 0 15px 0; line-height: 10px; 
box-shadow: 0px 0px 4px #ccc; -moz-box-shadow: 0px 0px 4px #ccc; -webkit-box-shadow: 0px 0px 4px #ccc;
}


#home-image{ margin:4% 0; width:400px; }

#third-grey-wrapper{ background:#686667; }
#third-grey-wrapper-padd{padding: 6%; min-height: 80px; text-align:left; }
#third-white-title{ color:#fff; }
#third-more{ color:#fff; }

#fixed-bar-pad{ height:100px; }

}







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

#home-top-logo{ width:205px; line-height:10px; }
#home-top-logo-1{ width: 40%; line-height:10px; padding:1% 0 2%;}
#home-bottom-logo{  width:75%; line-height:10px; background:; margin:1% 12%; }

#footer-logo{ padding: 0 25%;}

#main-wrapper-site{ padding: 0; width:100%; }
.main-wrapper-site{ min-height: 300px; }

#home-space-top{height:30px; }

#gallery-top{ height: 30px; }

#page-wrap{ padding: 2%; }

.home-rotator_ORIG{ height:450px; width:100%; }
.main-rotator{ height:500px; width:100%; }

#site-title{  font-size:32px; }
#page-title{ font-size:42px; line-height:46px; }
#event-page-title{ font-size:32px; line-height:36px; }

#header-wrapper{ width:100%; }
#header-wrapper-gen{ width:100%; }

#home-padd{ padding:2% 4%; }
#page-padd{ padding:0 4% 2%; }

#half-padd{ padding:1% 4% 2% 0; }

#home-break{ width:100%; height: 40px; }

#fifth-nav{ float:left; width:19.7%; text-transform:uppercase; font-size:12px;}
#nav-left{ float:left; text-transform:uppercase; font-size:13px;}
#nav-left-pad{ padding:5px 12px; }

#fifth-nav-pad{ padding:6px 4px; }

#large-image{ width:100%; height:auto; line-height:10px; background:#222; overflow:hidden; }


#main-nav-phone {
display:none;
}

#main-nav-web {
display:block;
}

.rslides_container { margin:0; }

.rslides_container_gen { margin:0; }

#footer-contact-body{ padding:40px 20px 20px; }


#pad-right{ padding:0 10px 0 0; }
#pad-left{ padding:0 0 0 10px; }

#social-links-top{padding: 6px; }

#side-photo-padd{padding: 2% 6% 2% 0;}

#full{ float:left; width:100%; text-align:left; }
#half{ float:left; width:50%; text-align:left; }
#half-right{ float:right; width:50%; text-align:left; }
#third{ float:left; width:33.33333%; }
#third-left{ float:left; width:33.33333%; }
#third-right{ float:right; width:33.33333%; }
#two-third{ float:left; width:66.66%; }
#two-third-right{ float:right; width:66.66%; }
#fifth { float:left; width:20%; }

#quarter{ float:left; width:25%; }
#quarter-icon{ float:left; width:25%; }
#sixth-icon{ float:left; width:16.666%; }
#fifth{ float:left; width:20%; }

#quarter-gal { float:left; width:25%; }

#third-padd-left{ padding: 4% 0 0 6%; }

#footer-padd{ padding:2%; }

#fixed-bar-pad{ height:100px; }

}


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

#mobile-top-wrap{ display:none; }

#form-wrap{ text-align:left; }

#home-top-logo{ width:205px; line-height:10px; }
#home-top-logo-1{ width: 96%; padding:4%;}
#home-bottom-logo{  width:96%; margin:4%; }

#footer-logo{ padding: 4%;}

#main-wrapper-site{ padding: 0; width:100%;  }
.main-wrapper-site{ min-height: 300px; }

#home-space-top{height:1%; }

#gallery-top{ height: 30px; }

.home-rotator_ORIG{ height:320px; width:100%; }
.main-rotator{ height:420px; width:100%; }

#page-wrap{ padding: 2%; }

#site-title{ font-size:32px; }
#page-title{  font-size:32px; line-height:40px; }

#home-padd{ padding: 2% 4%; }
#page-padd{ padding: 0 4% 2%; }

#half-padd{ padding:1% 4% 2% 0; }

#home-break{ width:100%; height: 20px; }

#social-links-top{padding: 6px; }


#full{ float:left; width:100%; text-align:left; }
#half{ float:left; width:50%; text-align:left; }
#half-right{ float:right; width:50%; text-align:left; }
#third{ float:left; width:33.33333%; }
#third-left{ float:left; width:33.33333%; }
#third-right{ float:right; width:33.33333%; }
#two-third{ float:left; width:66.66%; }
#two-third-right{ float:right; width:55%; }
#fifth { float:left; width:20%; }

#quarter{ float:left; width:25%; }
#quarter-icon{ float:left; width:25%; }
#sixth-icon{ float:left; width:16.666%; }
#fifth{ float:left; width:20%; }

#quarter-gal { float:left; width:25%; }

#page-title{ font-size:32px; line-height:40px; }

#full-wrapper-grey{ min-height:300px; margin:0 0;}
#full-wrapper-grey-dark{ min-height:300px; margin:0 0;}

#pad-right{ padding:0; }
#pad-left{ padding:0; }

#fifth-nav{ float:left; width:19.7%; text-transform:uppercase; font-size:14px;}
#nav-left{ font-size:14px;}
#nav-left-pad{ padding:5px 10px; }

#main-nav-new { display:block; }

#slider { width: 100%; height: 190px; text-align:left; }


#main-nav-wrap-half{ display:none; }

#main-nav-web {
display:none;
}

#main-nav-phone { display:block; background: url(/uploads/logos/nav-bg-2e6d00-fff-40.png) top center repeat; width:100%; text-transform:uppercase;  text-align:center; padding:0 3% 1%;  }

#main-nav-phone ul { list-style-type:none; margin:0; padding:0; }

#main-nav-phone ul li { display:block; float:left; }

#main-nav-phone ul li a { font-size:18px; letter-spacing:0px; color:#999; padding:10px; display:block; line-height:20px; text-align:left;  text-shadow: #3d8d84 0px 0px 4px;}              

#main-nav-phone ul li a:hover{ color:#981818; text-decoration: none; text-shadow: #CCCCCC 0px 0px 4px;}

#main-nav-phone ul li a.current { color:#981818;  text-shadow: #CCCCCC 0px 0px 4px; background:url(/images/png/background/white30-bg.png) top repeat; }

#main-nav-phone p a { color:#CCCCCC; }


.anythingSlider-default .arrow a {
	display: block;
	height: 200px; width: 67px; right: -20px;
	margin: -30px 0 0 0; /* half height of image */
	text-align: center;
	outline: 0;
	background: url(/uploads/images/arrows.png) no-repeat;
}

#home-caption-body{ display:block; }

.rslides_container { margin:0; }

.rslides_container_gen { margin:0; }

#home-foot-logo{ padding:4%; }
#footer-contact-body{ padding:4%; }

#product-main-photo-big{ display:block; }
#product-main-photo-mobile{ display:none; }

#home-image{}

#side-photo-padd{padding: 8% 20%; }

.submit-btn{ width:50%; margin: 0 25%; }

#footer-padd{ padding:2%; }

#number-text{ min-height:38px; }

#blog-photo-third-left{ margin:0; margin-right:6%; }

#fixed-bar-pad{ height:100px; }

#mobile-nav-logo-pad{ padding: 0 20%;}

#phone-top{ display:none; }

}





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

#mobile-top-wrap{ display:block; float:left; }
#phone-top{ display:block; float:right; }

#form-wrap{ text-align:center; }

#home-break{ width:100%; height: 2%; }

#gallery-top{ height: 30px; }

.home-rotator_ORIG{ height:280px; width:100%; }
.main-rotator{ height:380px; width:100%; }

#site-title{ font-size:32px; }

#page-wrap{ padding: 2% 4% 2%; }

#slider { width: 100%; height: 310px; text-align:left; }

.anythingSlider-default .arrow a {
	display: block;
	height: 200px; width: 67px; right: -20px;
	margin: -90px 0 0 0; /* half height of image */
	text-align: center;
	outline: 0;
	background: url(/uploads/images/arrows.png) no-repeat;
}

#full-wrapper-grey{ min-height:300px; margin:0 0;}
#full-wrapper-grey-dark{ min-height:300px; margin:0 0;}

#home-caption-body{ display:none; }

.rslides_container { margin:0; }


#product-main-photo-big{ display:none; }
#product-main-photo-mobile{ display:block; }

#gallery-wrapper{ float:none; width:100%; }
#gen-photo-wrapper{ margin-right:0;  }

#blog-photo-index{ margin: 2% 0; }

#blog-photo-index-right{ margin: 2% 0; }

#blog-photo-index-full{ margin: 2% 0; }

#home-image{ width:400px; padding: 2% 0; }

.submit-btn{ width:100%; margin: 2% 0 0; }

#full{ float:none; width:100%; text-align:left; }
#half{ float:none; width:100%; text-align:left; }
#half-right{ float:none; width:100%; text-align:left; }
#third{ float:none; width:100%; }
#third-left{ float:none; width:100%; }
#third-right{ float:none; width:100%; }
#two-third{ float:none; width:100%; }
#two-third-right{ float:none; width:100%; }
#fifth { float:none; width:100%; }

#third-padd-left{ padding: 2%; }

#quarter{ float:none; width:100%; }
#quarter-icon{ float:left; width:50%; }
#sixth-icon{ float:left; width:33.333%; }
#quarter-left{ float:none; width:100%; }
#quarter-right{ float:none; width:100%; }
#three-quarter-left{ float:none; width:100%; }
#three-quarter-right{ float:none; width:100%; }

#quarter-gal { float:left; width:50%; }

#fifth{ float:none; width:100%; }


#footer-padd{ padding:2% 4%; }

#number-text{ }

#blog-photo-third-left{ margin:2%; }

#fixed-bar-pad{ height:140px; }

}


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

#main-nav-wrap-half{ display:none; }

#main-nav-phone { display:block; width:100%; text-transform:uppercase;  text-align:center;   }

.home-rotator_ORIG{ height:240px; width:100%; }
.main-rotator{ height:270px; width:100%; }

.rslides_container { margin:0; }

.rslides_container_gen { margin:0; }

#gallery-top{ height: 30px; }

#site-title{ font-size:30px; }
#page-title{ font-size:32px; line-height:40px; }

}

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

.home-rotator_ORIG{ height:200px; width:100%; }
.main-rotator{ height:220px; width:100%; }

#home-image{ width:80%; padding: 4%;}

}


* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }
/* End */


a img {border: 0; }