body{background:#f4ead3;}
h1{font-size:3rem;color:#333;text-shadow: 2px 2px #888;}
h2{font-size:1.7rem;}
h3{font-size:1.5rem;}
h4{font-size:1.3rem;}
p{font-family: "Open Sans",sans-serif;color:#333; font-size:1.1rem;}
input#address { display: none; }
.logo-heading{font-size:5rem;}
.img-responsive {display: block;max-width: 100%;height: auto;}
.floatedRight{float:right;text-align:center;display: block;margin-left: auto;margin-right: auto;width: 50%;}
.floatedLeft{float:left;text-align:center;display: block;margin-left: auto;margin-right: auto;width: 50%;}
.img-responsive {display: block;max-width: 100%;height: auto;}
.top-bar-section ul {display: table; margin: 0 auto;}
.top-bar-section ul li {display: table-cell;}
.top-bar-section{background:#f4ead3;padding:1rem 0 1rem 0;}
.top-bar-section a {color:#333;font-size:1rem;text-shadow: 2px 2px 3px #fff;}


@media screen and (min-width: 421px) {
.floatedImage {float: right;}
.top-bar-section ul {display: table; margin: 0 auto;}
.top-bar-section ul li {display: table-cell;}
.top-bar-section{background:#f4ead3;padding:1rem 0 1rem 0;}
.top-bar-section ul {background:#f4ead3;}
.top-bar-section a {color:#333;font-size:1.6em;font-weight:bold;text-shadow: 2px 2px 3px #fff;}
#slider{margin-top:0;}
#slider ul{list-style: none outside none;padding-left: 0;margin: 0;}
.headertitle{color:#fff;font-size:2rem;text-align:center;}
.mainheading{padding-top:1.4rem;padding-bottom:1.4rem;text-align:center;}
label {font-weight: bold;}
.title-bar{background:#fde910 !important;color:#333;}
.menu-icon{background:#fde910 !important;}
.header img {float: left;width: 100px;height: 80px;}
header h1 {position: relative;top: 10px;left: 30px;}
.menu{background:#222222;}
header i {width:40px;font-size: 1.5em;color:#fff;text-shadow: 2px 2px 3px #333;text-align:center;vertical-align:middle;}
header .fa {position: relative;line-height: inherit;}
.boxShadow{box-shadow: 0 0 20px 5px #bbb;border-radius: 0 0 3px 3px;}
.ital{font-size: 1em;font-style: italic;color: #8a8a8a;margin-top: 0.2rem;margin-bottom: 0.5rem;}
.top-bar-phone p{color:#fff;font-size:1.8em;margin:0;padding:0;}
.button{background-color: #f2e401;color: #333;}
.headerimage{display: block;width: 100%;height:auto;min-height: 300px;margin:0;padding:0;}
.no-blur{-webkit-filter: none !important;filter: none !important;}
.blur{-webkit-filter: blur(3.5px);filter: blur(3.5px) opacity(70%);}
.callout-header{background-color: #f4ead3;padding:0;margin:0;border: none;}
.grey-section {background: #f2f2f2;}
.hero-section-white {background: #fff;padding-top: 2rem;}
.hero-section-grey {background: #f2f2f2;padding-top: 2rem;padding-bottom: 2rem;}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.padded{padding: 2rem 1rem;}
.footer{background:#222222;padding-bottom:8px;}
.footer h2, h3 {color:#fff;}
.footer-nav{padding: 30px 0px;}
.footer a {color:#fff;font-size:0.9em;text-shadow: 2px 2px 3px #333;}
.footer a:hover {color:#fde910;}
.footer hr{background-color: #f87119;}
.copyright{color:#fff;}
.footer i {width:40px;font-size: 2.5em;color:#fff;text-shadow: 2px 2px 3px #333;text-align:center;vertical-align:middle;}
.footer .fa {position: relative;line-height: inherit;}    
    
}



