body{font-family:'Roboto', sans-serif;color:#444;}
textarea{resize:none;}
h1{font-size:2em;margin-top:10px;margin-bottom:20px;}
h2{font-size:1.6em;}
h3{font-size:1.4em;}
h3.wellTitle{margin-top:0;}
.wellText{text-align:left;}
.wellButton{margin-top:30px;}
.defaultColor{color:#607d8b;}
.white{color:#fff;}
.gray{color:#ddd;}
.blue{color:#00a8df;}
.green{color:#8ad06e;}
.aqua{color:#00d5df;}
.darkBlue{color:#005975;}
.navbar{margin-bottom:0;}
.navbar-brand{height:auto;padding:10px;}
.navbar-nav > li > a{padding-top:50px;padding-bottom:0;text-transform:uppercase;font-size:1.2em;}
.navbar-default{background:#eaf9f9 url('../img/pattern_bg.png') center top repeat;}
.navbar-default .navbar-nav > li > a{color:#607d8b;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:active{color:#00d5df;}
.navbar-default .navbar-toggle{border-color:transparent;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color:transparent;}
.navbar-toggle{margin-top:25px;}
.btnTransparent{background-color:transparent;border-color:#fff;}
.sectionMarginTopBottom{margin-top:80px;margin-bottom:80px;}
.ribbon{width:100%;min-height:150px;padding-top:20px;padding-bottom:20px;font-family:'Anaheim', sans-serif;}
.ribbonText{font-size:1.8em;}
.ribbonTextArrows{font-size:6rem;}
.ribbonBlue{background-color:#00a8df;}
.ribbonPattern{background:#005975 url('../img/pattern_bg2.png') center top repeat;}
.homeBanner{min-height:500px;background:transparent url('../img/home-banner.jpg') center top no-repeat;background-size:cover;}
.homeBannerText{margin-top:175px;margin-bottom:auto;color:#fff;text-align:center;font-size:3em;font-family:'Anaheim', sans-serif;}
.homeBannerText span{font-size:0.5em;vertical-align:top;padding-top:10px;}
.homeBannerText span.author{color:#ccc;font-weight:100;font-style:italic;font-size:2rem;content:"\A";white-space:pre;font-family:'Anaheim', sans-serif;}
.homeBannerText a{font-size:2.5rem;font-weight:300;text-transform:uppercase;margin-top:30px;font-style:normal;}
.restBanner{min-height:100px;background:transparent url('../img/home-banner.jpg') center center no-repeat;background-size:cover;}
.restBannerTitle{padding-top:25px;}
.restText{text-align:justify;}
.restTextQuote{font-size:0.8em;vertical-align:top;padding-top:4px;padding-left:3px;padding-right:3px;}
.restSectionsMarginTop{margin-top:50px;padding-top:30px;border-top:solid 1px #00d5df;}
.restSectionsMarginBottom{margin-bottom:30px;padding-bottom:20px;}
h1.restWellTitle{margin-top:40px;font-size:1.2em;}
.homeSectionsBorderTop{border-top:transparent solid 4px;}
.homeSectionBorderTopBlue{border-color:#00a8df;}
.homeSectionBorderTopGreen{border-color:#8ad06e;}
.homeSectionBorderTopAqua{border-color:#00d5df;}
.homeSectionBorderTopDarkBlue{border-color:#005975;}
.homeSectionsBorderTop p{padding:10px;text-align:justify;}
.homeSectionsBorderTop p.noPaddingWidth{padding:10px 0;}
.homeSectionsText{padding:10px 10px;min-height:150px;}
.fourColumnsTitle{font-size:1.4em;}
div.sectionIcons{margin-right:auto;margin-left:auto;padding:20px 0;}
div.sectionIcons span.homeSectionIcons{font-size:4em;}
div.sectionIcons h1{margin:10px 0px;font-size:1.7em;}
h1.homeServicesTitle{font-size:2.3em;margin:10px 0px 10px 0px;}
footer{background-color:#1a2b30;border-top:#00d5df solid 2px;width:100%;min-height:150px;padding-top:20px;padding-bottom:20px;color:#ccc;font-size:0.9em;}
footer a{color:#ddd;text-decoration:none;}
footer a:hover, footer a:active{color:#00d5df;}
.footerCopyright{background-color:#464b51;width:100%;min-height:20px;padding-top:10px;padding-bottom:10px;font-size:0.7em;}
footer > div > div{margin-bottom:20px;}
.required{font-size:0.9em;}
.formControlValidation{border:3px solid #ff0000;}
#contactEmailIsNotValid{color:#ff0000;display:none;}
@media only screen and (max-width:480px){.homeBannerText{margin-top:75px;font-size:2.5em;}
.homeBannerText button{font-size:2rem;}
.homeSectionsText{padding:10px 0;}
}
@media only screen and (max-width:640px){.navbar-nav > li > a{padding-top:10px;padding-bottom:10px;background-color:#004459;border-bottom:#00d5df solid 1px;text-align:center;}
}