/* CSS Document */

body,html {width:100%;margin:0;padding:10px 0;background-color:#fff;font-size: 62.5%;font-family:'Open Sans', sans-serif;font-weight:400;}
.wrapper {position:relative;width:100%;max-width:1075px;min-width:480px;height:100%;margin:0 auto;}
.container {position:relative;margin:0 2.325%;width:95.35%;height:100%;border:#fdbf57 solid 2px;background-color:#fff;z-index:10}
.sideBar,.sideBar2 {position:absolute;top:28%;height:53.2%;width:2.325%;background-image:url(../images/side-repeat.gif);background-repeat:repeat-y;z-index:9}
.sideBar {left:1px;}
.sideBar2 {right:0px;background-image:url(../images/side-repeat2.gif)}
.header {position:relative;width:100%;margin:0}
.logo {position:relative;margin:50px 0 15px 40px;float:left}
.social-media {position:relative;margin-right:40px;margin-top:20px;float:right}
.tagline {position:relative;margin:80px 40px 0 0;clear:right;float:right}
.menuHolder {position:absolute;top:160px;left:0px;width:100%;height:42px;background-image:url(../images/menu-back.png);background-repeat:repeat-x;text-align:center;z-index:100}
.footer {position:relative;border-top:#feefd5 solid 8px;background-color:#fdbf57;width:100%;height:80px;text-align:center;color:#fff;font-size:1.2em;padding-top:25px}
.footer a {color:#fff}
.footer a:hover {color:#ed2e1e}
/*page specific*/
.home-image {position:relative;width:100%;margin-top:70px;padding-bottom:25px}
.sec-image-bar {position:relative;width:100%;margin-top:50px;padding-bottom:25px}
.sec-content-container {position:relative;width:74%;padding: 0 17% 40px 9%;font-size:100%}
.sec-content-container h1 {font-size:3em;font-weight:400;color:#ed2e1e;padding:0 0 15px 0;margin:0}
.sec-content-container h2 {font-size:2.4em;font-weight:400;color:#ed2e1e;padding:0 0 5px 0;margin:0}
.sec-content-container h3 {font-size:2.4em;font-weight:600;color:#000;padding:0 0 5px 0;margin:0}
.sec-content-container p,.sec-content-container ul {font-size:2.4em;font-weight:400;color:#000;padding:0 0 15px 0;margin:0}
.sec-content-container .quote {font-size:0.8em;font-weight:400;color:#ed2e1e;padding:0;margin:0}
.sec-content-container ul {list-style-position:outside;margin-left:3em}
.gallery-menu {margin-bottom:20px}
.gallery-menu ul {list-style:none;float:left;margin:0;padding:0;font-size:2em}
.gallery-menu li {float:left;padding-right:10px;border-right:#000 thin solid;margin:0 10px 10px 0}
.gallery-menu li:last-child {border-right:none;padding-right:0px}
.gallery-image {float:left;box-shadow: 8px 8px 5px #feefd5;margin:0 20px 20px 0}
.dates-month-holder,.dates-month-holder div {margin:10px 0;border-bottom:#fdbf57 thin solid}
.dates-month-holder div:last-child {border-bottom:none}
/*basic stuff*/
.float-right {float:right}
.float-left {float:left}
.clear-float {clear:both}
a {text-decoration:none;color:#ed2e1e}
a:hover {color:#fdbf57}
/*menu*/
.nav-primary {clear: left;margin: 0 0 2em;font-weight:600}
.nav-primary h3 {position: absolute;left: -999em;}
.nav-primary ul {list-style:none}
.nav-primary li {font-size: 2.1em}
.nav-primary li:last-child {}
.nav-primary a {display: block;padding: .3em 1.5em;text-decoration: none;color: #fff;}
.nav-primary a:hover {color:#fdbf57;}
.nav-primary .nav-current {display: block;padding: .3em 1.5em;text-decoration: none;color:#fdbf57}
a.skip {position: absolute;left: -999em;}
p {font-size: 1.8em;line-height: 1.4;margin: 0 .3em 1em;}
@media screen and (min-width: 640px) {
   .nav-primary,.nav-primary ul {float: left;}
   .nav-primary ul {float: left;}
   .nav-primary li {float: left;font-size: 2.1em;border-bottom: 0;}
}
@media screen and (max-width: 850px) {
   .tagline {position:relative;margin:10px 0 15px 40px;clear:both;float:left}
   .menuHolder {top:200px}
}
.nav-menu .nav-primary {margin: 0 0 1.5em;position: relative;overflow: hidden;width:48em}
.nav-menu .nav-primary a {padding-right: 3em;}
.nav-menu .nav-primary h3 {position: absolute;top: -6px;left: 36.8em;display: block;width: 4em;height: 4.7em;background: #fdbf57 url(../images/drop-arrow.png) no-repeat -10px -5px;text-indent: -999em;cursor: pointer;}
.nav-menu .nav-primary.expanded h3 {background-position: -10px -5px;background-image:url(../images/hide-arrow.png)}
.nav-menu .nav-primary li {clear: left;display: none;background-color:#ed2e1e;width:20em;text-align:left;}
.nav-menu .nav-primary.expanded li,.nav-menu .nav-primary li.nav-current {display: list-item;}
.nav-menu .nav-primary li.nav-current {border-bottom-width: 0;}
.nav-menu .nav-primary.expanded li.nav-current {border-bottom-width: 1px;}