@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700italic,600|Kaushan+Script);
html{min-height:100%;padding:0;margin:0;background-image:url('../images/bg-header.jpg');background-repeat:repeat-x;}
body {margin:0;font-family:'Open Sans', sans-serif;min-height:100%;font-size:14px;color:#000000;padding:20px 0 0 0;}
div#body-border-bottom{position:static;width:100%; height:62px;background-position:bottom center;background-repeat:repeat-x;background-size:100% 62px;margin-top:-40px;}
h1 {font-size:155%;font-weight:bold;}
h2 {font-size:140%;font-weight:bold;font-style:italic;}
a {color:blue;text-decoration:underline;}
a:hover {text-decoration:none;}
div.container {width:1250px;margin:0 auto;}
div#container {width:1210px;margin:0 auto;padding:0 50px 30px 50px;}
div#header {padding:15px 0 0 0;text-align:center;}
div#header>div.table{padding:10px 0 0 0;text-align:left;width:100%;}
div#header>div.table>div.cell{vertical-align:top;padding:0 10px;}
div#header>div.table>div.cell:first-child{width:340px;}
div#header>div.table>div.cell:last-child{padding-top:20px;vertical-align:bottom;}
div#topnav{margin:5px auto 10px auto;padding:0;text-align:center;position:relative;height:55px;max-width:1250px;z-index:100;}
div#header-phone{font-size:240%;float:right;font-weight:bold;font-family:'Kaushan Script';margin:-90px 40px -20px 0;text-align:right;}
ul#header-bullets{margin:-10px auto 0 auto;list-style-position:inside;font-size:180%;padding:10px 0 0 0;}
ul#header-bullets>li{padding-left:6em;margin-top:-25px;margin-bottom:0;}
ul#header-bullets>li:first-child{padding-left:0;margin-top:0;}
ul#header-bullets>li:last-child{padding-left:13em;margin-bottom:0;}
ul#header-bullets>li>span{font-size:200%;}
h1.headline{font-size:450%;text-align:center;font-weight:normal;padding:10px 0 20px 0;margin:0 auto;}
h1#home-page-headline{font-size:650%;padding:20px 0;margin:0 auto -20px auto;}
div#slideshow {width:738px;}
div.cycle-slideshow{text-align:left;}
div.g-recaptcha div{margin-left:auto;margin-right:auto;}
div#main-content{margin:0 auto;padding:0 0 1em 0;width:95%;color:#000000;}
div#main-content>div.cell{padding:0 1%;vertical-align:top;}
div#bottom-line-photos{text-align:center;width:95%;margin:1em auto;}
div#bottom-line-photos>div{width:33%;text-align:center;display:inline-block;}
div#bottom-line-photos>div img{width:90%;height:auto;}
div#body-content{}
div#footer {margin:1em auto 0 auto;text-align:center;background:#2e48c1;color:#fff;padding:1em 0 0.5em 0;font-size:120%;border-radius:10px;width:100%;}
#footer a {color:#fff;text-decoration:underline;}
#footer a:hover {text-decoration:none;}
div#footer div#copyright,div#footer div#designed-by{font-size:80%;padding:3px 0;}
div#designed-by{color:#fff;}
.shadow_box {background-color:#f2f2f2;border-radius:15px;box-shadow:7px 7px 3px #000000;}
.table{display:table;}
.row{display:table-row;}
.cell{display:table-cell;}
.full-width{width:100%;}
.two-half-cols>div.cell,.two-half-cols>div.row>div.cell{width:44%;vertical-align:top;padding:5px 3%;}
.two-half-cols>div.cell.valign-middle,.two-half-cols>div.row>div.cell.valign-middle{vertical-align:middle;}
.valign-top{vertical-align:top;}
.valign-middle{vertical-align:middle;}
.align-center{text-align:center;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.clear{clear:both;}
.italic{font-style:italic;}
.bold{font-weight:bold;}
.larger{font-size:120%;}
.smaller{font-size:80%;}
.red{color:#FF0000;}
.calendarmonth{background:#173348;padding:10px 0;color:#fff;font-size:30px;font-weight:bold;vertical-align:middle;width:100%;text-align:center;}
.calendarday{background:#5372b4;padding:10px 0;width:50px;color:#fff;font-size:24px;font-weight:bold;vertical-align:middle;text-align:center;}
.calendarevent{background:#6fb453;vertical-align:middle;padding:10px;color:#fff;font-weight:bold;}
div.half{width:48%;padding:0 1%;float:left;}
div.picture-left{float:left;text-align:center;padding:3px;}
div.picture-right{float:right;text-align:center;padding:3px;}
ul.left,ol.left,ul.left li, ol.left li{text-align:left;}
.no-show{display:none;}
.full-white-bg{background:#FFFFFF}
.error{color:#FF0000;font-weight:bold;font-style:italic;}
div#inside-content{width:80%;margin:0 auto;}
div#contact-form{text-align:left;width:90%;margin:0 auto;padding:10px;color:#000000;}
div#contact-form>div{margin:0.3em auto;}
div#contact-form input[type=text]{width:90%;padding:3px;border-radius:5px;border:1px solid #000000;outline:none;}
div#contact-form textarea{width:90%;padding:5px;border-radius:10px;height:5em;margin-bottom:1em;border:1px solid #000000;outline:none;}
div#contact-form .table{width:90%;}
div#contact-form .cell{padding:10px;}
div#contact-form div.row>div.cell:first-child{width:150px;text-align:right;}
div#contact-form input[type=submit]{padding:7px 10px;font-size:110%;border-radius:5px;}
div#contact-form input[type=submit]:hover{cursor:pointer;}
ul.information-links>li{padding:3px 0;font-size:110%;}
div#iframe-map{max-width:400px;width:100%;}
div#browser-disclaimer{float:right;background:#feef87;padding:2em;text-align:center;max-width:30%;border-radius:10px;}
div#picture-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;}
div#picture-container>div{padding:10px;max-width:200px;}
div#picture-container>div img{max-width:100%;}
#parties-topline{font-size:200%;text-align:center;}
#contact-heading{font-size:230%;}
div#rightteens{width:444px;height:141px;background:url('../images/right_panel-teens.png') no-repeat;padding:50px 0 0 145px;margin:15px 0 -50px;}
div#rightadults{width:444px;height:141px;background:url('../images/right_panel-adults.png') no-repeat;padding:50px 0 0 145px;margin:15px 0 -50px;}
div#rightinitiatives{width:444px;height:141px;background:url('../images/right_panel-initiatives.png') no-repeat;padding:50px 0 0 145px;margin:15px 0 -50px;}
div#rightteens ul,div#rightadults ul,div#rightinitiatives ul{line-height:16px;}
div#rightteens a,div#rightadults a,div#rightinitiatives a{color:#000;text-decoration:none;font-size:125%;font-weight:bold;}
div#rightteens a:hover,div#rightadults a:hover,div#rightinitiatives a:hover{color:#000;text-decoration:underline;font-size:125%;font-weight:bold;}
#bodyblock{padding-right:30px;min-width:738px;}
div#topnav ul {list-style-type:none;margin:0;padding:0;position:absolute;text-align:center;top:-5px;}
div#topnav>ul {width:100%;}
div#topnav li {display:inline-block;margin-left:-5px;}
/*Style for menu links*/
div#topnav li a {display:block;margin:0 12px -15px -12px;padding-top:15px;height:50px;text-align:center;line-height:20px;color:#fff;text-decoration:none;width:147px;height:47px;font-size:16px;}
div#topnav>ul>li {background-image:url('../images/nav-middle.png');}
div#topnav>ul>li:first-child {background-image:url('../images/nav-home.png');width:65px;}
div#topnav>ul>li:last-child {background-image:url('../images/nav-end.png');}
/*Hover state for top level links*/
div#topnav li:hover a {color:#000;text-decoration:none;}
/*Style for dropdown links*/
div#topnav li:hover ul a {background:#2e48c1;color:#fff;height:50px;line-height:50px;}
div#topnav li ul li a:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
/*Hover state for dropdown links*/
div#topnav li:hover ul a:hover {color:#000;}
div#topnav li ul {display:none;font-weight:normal;margin-top:52px;color:#fff;font-size:90%;margin-left:17px;}
div#topnav li ul li {display:block;float:none;}
/*Prevent text wrapping*/
div#topnav li ul li a {width:auto;min-width:100px;padding:0 20px;text-align:left;}
div#topnav ul li a:hover + .hidden,div#topnav .hidden:hover {display:block;}
div#topnav .show-menu {text-decoration:none;color:#000;background:#0f81e1;text-align:center;padding:10px 0;display:none;}
div#topnav input[type=checkbox]{display:none;}
div#topnav input[type=checkbox]:checked ~ #menu{display:block;}

/*Responsive Styles*/
@media screen and (max-width :760px){
    /*Make dropdown links appear inline*/
    div#topnav{padding:10px 0;height:auto;}
    div#topnav ul {position:static;display:none;width:100%;}
    div#topnav li {margin-bottom:1px;}
    div#topnav>ul>li>a{padding-left:0;padding-right:0;width:100%;margin:0 0 -15px 0;}
    div#topnav li li{margin-bottom:0;}
    /*Make all menu links full width*/
    div#topnav ul li, li a {width:100%;}
    /*Display 'show menu' link*/
    div#topnav .show-menu {display:block;}
    div#topnav>ul>li{border-right:none;}
    div#topnav li:hover ul a{height:3em;line-height:3em;}
	div#topnav li ul {display:none;font-weight:normal;margin-top:0;color:#fff;font-size:90%;}
	div#topnav>ul>li,div#topnav>ul>li:first-child,div#topnav>ul>li:last-child {background:#1a5acf;text-align:center;}
	div#topnav li ul a:last-child{padding-bottom:12px;text-align:center;}
}
@media all and (max-width :800px) {
    *{max-width:100%;}
    body{padding:0;}
	.desktop-only{display:none !important;}
    table,tr,td,th,.table,.row,.cell{display:block;}
    .picture-left,.picture-right{float:none;text-align:center;padding:0.5em;}
    img{max-width:100% !important;height:auto;}
    div.picture-left,div.picture-right{float:none;width:95%;margin-left:auto;margin-right:auto;}
    div#container,div.container{width:99%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;}
    div#header{background:none;margin-bottom:1em;text-align:center;}
    div#header>div.table>div.cell:first-child{width:auto;text-align:center;}
    div#header-phone{float:none;}
    ul#header-bullets{font-size:140%;}
    ul#header-bullets>li{display:inline-block;padding-left:5px;padding-right:5px;}
    ul#header-bullets>li:before{content:'\2022';padding:0 5px;}
    ul#header-bullets>li,ul#header-bullets>li:last-child{padding-left:0;}
    ul#header-bullets>li:first-child{padding-bottom:10px;}
    ul#header-bullets>li:last-child{padding-top:10px;}
    div#header>div.table{padding:0;text-align:center;}
    div#contact-information{display:none;}
    div#main-content>div.cell{width:100%;padding:0;}
    div#header div#gold-bar{display:none;}
    .two-half-cols>div.cell,.two-half-cols>div.row>div.cell{width:100%;padding:10px 0;}
    div#bottom-line-photos>div{width:100%;display:block;}
    div#body-content{padding:5px 1em;width:auto;background:rgba(255,255,255,0.8);}
    div#footer{width:auto;background:#1944c2;}
    div#mobile-contact-button-container{width:100%;margin:1em auto;font-size:140%;text-align:center;display:flex;flex-direction:row;justify-content:space-around;align-items:center;}
    div#mobile-contact-button-container>a{display:inline-block;color:#FFFFFF;text-decoration:none;background:#692527;text-align:center;padding:15px 0;width:40%;border-radius:10px;}
    div#mobile-contact-button-container>a>i{float:left;padding-left:10px;font-size:120%;}
    div#picture-container>div{max-width:40%;}
    div#contact-form{text-align:center;}
    div#contact-form div.row>div.cell:first-child{width:auto;text-align:center;}
	#bodyblock{padding-right:0;min-width:100%;}
}
@media all and (min-width :800px) {
    .mobile-only{display:none !important;}
    div#body-content .picture-right,div#body-content .picture-left{max-width:40%;}
    div#body-content .picture-right img,div#body-content .picture-left img{max-width:100%;}
}