/* primary css that also covers large screen - no @imaport calls */
html,body{height:100%;margin:0;padding:0;}
body{background-color:#444;color:#333;font: 98% Nunito,'century gothic',verdana,arial,sans-serif;text-align:left;}
h1,h2,h3,h4,h5,h6{text-align:left;margin:0 2% 4px;}
p{margin:5px 2% 10px;text-align:justify;}
p.description{padding:0 15px;}
p.credit{margin-top:150px;}
a{color:#111;text-decoration:underline;outline:0;}
a:hover{color:#333;}
li{text-align:left;line-height:1.2;margin-bottom:12px;}
header{position:relative;margin:0 auto 0;width:100%;background-color:#fff;}
div#bottom-banner{position:fixed;bottom:0;left:50%;z-index:323;width:92%;padding-top:70px;margin-left:-48%;max-width:1100px;}
div#bottom-banner img{width:68%;padding:0;margin:0 auto;border:0;}
div#header-content{position:relative;max-width:1200px;margin:0 auto;height:440px;border-bottom:solid 1px #ddd;}
div#header-content h1{float:left;display:inline;font-size:16px;letter-spacing:8px;font-weight:bold;padding:34px 0 0 1%;color:#000;}
div#header-content a.navmobile{visibility:hidden;}
div#header-content a.logo{position:absolute;z-index:253;width:250px;height:128px;margin:9px 2% 0;background-image:url(../images/logo.png);background-size:250px 128px;background-repeat:no-repeat;}
div#feature{height:540px;max-width:1200px;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;margin:0 auto 10px;}
div#feature div {position: absolute; top: 23%;left:6%; z-index:1553;width:88%;height: auto;text-align:center;}
div#feature div h1{color:#fff;text-align:left;font-weight:normal;font-size:68px;line-height:1.1;margin:7% auto 0;font-family:Anton,'century gothic',arial,sans-serif;text-align:center;text-shadow: 3px 3px 3px #444;}
div#feature div a{text-decoration:none;color:#fff;text-align:left;font-weight:normal;font-size:28px;line-height:1;margin:5px 15px 0;font-family:Cantarell,Spinnaker,'century gothic',arial,sans-serif;letter-spacing:1px;text-shadow: 3px 3px 3px #444;}
div#feature div .xl {font-size:84px;letter-spacing:5px;}
div#subscribe{position:fixed;z-index:523;top:140px; left:0;width:33px;height:229px;}
div#subscribe img{margin:0;padding:0;border:0;}
div#subscribe a{outline:0;text-decoration:none;}
div#extra{height:490px;width:100%;background: url(../mstile-310x310.png) no-repeat center center fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/[$fullpics->(get:($fullpicselected))]', sizingMethod='scale');-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/[$fullpics->(get:($fullpicselected))]', sizingMethod='scale')";}
div#extra div {position: absolute; top: 30%;left:10%; width: 80%;}
div#extra div h1{color:#fff;text-align:center;font-weight:normal;font-size:48px;line-height:1.1;text-shadow: 3px 3px 3px #444;}
div#map{height:620px;width:100%;}
div#front{float:left;display:inline;height:700px;width:50%;max-width:600px;margin:.5% 2%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/[$fullpics->(get:($fullpicselected))]', sizingMethod='scale');-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/[$fullpics->(get:($fullpicselected))]', sizingMethod='scale')";}
div#mobilenavigation{position:absolute;top:90px;left:0;right:0;padding:10px;margin:0 auto;min-height:160px;width:88%;max-width:390px;background-image:url(../images/blk_69_bkgrnd.png);z-index:1153;border-right:solid 0px #333;border-left:solid 0px #333;display:none;}
div#mobilenavigation p{font-size:1.2em;margin:20px auto 10px;line-height:1.2em;text-align:center;}
div#mobilenavigation a{color:#fff;text-decoration:none;border-left:none;}
div#mobilenavigation a:hover{color:#E7B833;}
div#newcontent{position:absolute;bottom:3%;left:5%;padding:.5%;width:89%;max-width:520px;background-image:url(../images/blk_46_bkgrnd.png);z-index:153;}
div#newcontent a{color:#fff;text-decoration:none;}
div#newcontent a:hover{color:#ccc;}
div#newcontent2{padding:.5%;width:90%;max-width:520px;margin:13% auto 0;background-image:url(../images/blk_46_bkgrnd.png);}
div#newcontent2 a{color:#fff;text-decoration:none;}
div#newcontent2 a:hover{color:#ccc;}
main{overflow-y:scroll;width:100%;margin:0 auto 3px;padding:10px 0 15px;background-color:#fff;}
section{position:relative;width:100%;}
div#previous{position:absolute;left:-13px;top:35%;z-index:53;height:75px;width:23px;}
div#previous a{text-decoration:none;outline:0;}
div#previous img{border:0;padding:0;margin:0;}
div#next{position:absolute;right:-13px;top:35%;z-index:53;height:75px;width:23px;}
div#next a{text-decoration:none;outline:0;}
div#next img{border:0;padding:0;margin:0;}
div#blog{width:92%;max-width:960px;margin:0 auto;padding:10px 0;text-align:justify;}
div#blog p{margin-right:5px;}
div#blog img{width:99%;}
div#popup{position:absolute;top:0;left:30%;z-index:120;width:40%;min-width:300px;min-height:240px;background-color:#fff;border:solid 2px #ccc;padding:5px 15px 15px;margin-top:120px;display:none;}
div#popup p{line-height:1.5;margin-right:0;margin-left:0;text-align:left;}
div#popup p.toggle{line-height:1;margin:0 0 2px;text-align:right;}
div#popup h1,h2,h3,h4,h5,h6{margin-right:0;margin-left:0;}
div#popup a.toggle{color:#666;text-decoration:none;}
div#popup img{width:100%;border:0;margin:5px 0;padding:0;}div#overlay{position:absolute;z-index:53;top:40%;left:50%;padding:.2% 0 .2% 1%;width:74%;width:480px;margin-left:-240px;background-image:url('../images/fff_89_bkgrnd.png');border:solid 1px #ccc;}
div#alert_banner {position:fixed;bottom:0;left:0;width:100%;padding:10px 2%;}
div#alert_banner h2{text-align:center;font-weight:bold;margin:0 2%;line-height:1.1;}
div#alert_banner p{font-size:1.2em;line-height:1.2;width:96%;margin:2px auto 5px;text-align:center;}
div#widecontent{position:relative;width:98%;max-width:960px;min-height:480px;padding:0;margin:0 auto;}
div#widecontent h1,h2,h3,h4,h5,h6{text-align:left;margin:0 2% 4px;}
div#widecontent p{margin:5px 2% 10px;text-align:justify;}
div#widecontent img{width:100%;}
div#rsvp_form{width:96%;max-width:480px;padding:3px 2% 5px;border:solid 1px #ccc;display:none;}
div#offerform2{position:fixed;z-index:1077;top:0; left:0; width:100%;height:100%;background-image:url(../images/blk_69_bkgrnd.png);display:none;}
div#offerform2 div{margin-top:15%}
div#offerform2 p{color:#fff;font-size:1.4em;margin:32px auto 32px;line-height:1.4em;text-align:center;}
div#offerform2 a{color:#fff;text-decoration:none;border-left:none}
div#offerform2 a:hover{text-decoration:underline;}
div#offerform3{position:fixed;z-index:1077;top:0; left:0; width:100%;height:100%;background-image:url(../images/blk_69_bkgrnd.png);display:none;}
div#offerform3 div{margin-top:12%}
div#offerform3 p{font-size:1em;margin:0 auto 25px;line-height:1.2em;text-align:center;}
div#offerform3 a{color:#fff;text-decoration:none;border-left:none}
div#offerform3 a:hover{color:red;}
div#publish{position:fixed;bottom:0;left:0;width:100%;text-align:center;margin:0;padding:12px 2%;background-color:#24a40a;}
div#publish p{color:#fff;text-align:center;}
div#publish a{color:#fff;text-decoration:none;padding:3px;border:solid 1px #fff;}
footer{position:relative;margin:0 auto;padding:0 0 12px;width:96%;max-width:1200px;color:#ccc;}
footer p{margin:10px 0 0;padding:0;text-align:center;font-size:.9em;}
footer a{text-decoration:none;color:#ccc}
footer a:hover{text-decoration:underline;color:#999}
.clear{clear:both;height:10px;min-height:10px;}
.confirm{display:none;}
.caption{font-size:11px;color:#666;margin-top:-8px;text-align:right;}
form.email{width:400px;margin:5px auto;text-align:center;}
.emailinput{border:solid 1px #ccc;font-size:16px;color:#CF1111;padding:2px;margin:10px 0;}
.emailsubmit{font-size:15px;margin:10px 0;}
.featured{width:100%;padding:0;margin:0;border:0;}
.gallerydetail{width:100%;padding:0;margin:0;border:0;}
.alert{font-size:.8em;margin:5px 15px 10px 0px;color:#F30;line-height:1.2;background-image:url(../images/alert.gif);background-repeat:no-repeat;background-position:10px 4px;background-color:#FF9;border:solid 1px #F30;padding:5px 10px 5px 35px;}
.success{margin:5px 15px 10px 0px;color:#00732e;line-height:1.2;background-image:url(../images/success.png);background-repeat:no-repeat;background-position:10px 8px;background-color:#ace68d;border:solid 1px 00732e;padding:5px 10px 5px 35px;}
.reverse{color:#FFF;padding:5px 10px;background-color:#555;margin-bottom:0;}
.small{font-size:.65em;}
.form_label2{font-size:.8em;}
/* responsive embedding of vimeo */
.embed-container { position: relative; padding-bottom: 55.25%; height: 0; overflow: hidden; max-width: 96%;margin:10px auto;  } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
/* responsive embedding of pano vt */
div#container { position: relative; padding-bottom: 63.25%; height: 0; overflow: hidden; max-width: 98%;margin:10px auto;  } 
/* =Styles for the hierarchal menu*/
#wrapper {border:solid 0 #ccc;}
nav {background-color:inherit;float:right;margin:20px 3% 0 0;width:620px;text-align:right;}
nav ul {list-style-type:none;margin:0 auto;padding:0;text-align:left;white-space:nowrap;}
nav ul li {margin:0 1.8%;display:inline-block;position:relative;font-size:1.05em;}
/* sub navigation */
nav li ul {position:absolute;left:0;top:24px; /* make this equal to the line-height of the links (specified below) */width:auto;text-align:left;border:solid 0px #eee;}
nav li li {position:relative;margin:0;display:block;font-size:.9em;}
nav li li ul {position:absolute;top:0;left:148px; /* make this equal to the width of the sub nav above */width:100px;margin:0;}
/* style all links */
nav a {line-height:24px;padding:.0 .3%;margin:0 .3%px;white-space:nowrap;}
nav a {color:#333;text-decoration:none;display:block;}
nav a:hover,a:focus,a:active {color:#673433;}
/* style sub level links */
nav li li a {/* border-bottom:solid 1px rgb(200,50,50); */margin:0 8px;padding:0;}
nav li li:last-child a {border-bottom:none;}
/* hide sub menu links */
ul.sub-menu {display:none;}
/* show arrows for dropdowns */
nav li.dropdown > a {background-image:url('../img/arrow-down.png');background-position:right 20px;background-repeat:no-repeat;}
nav li li.dropdown > a {background-image:url('../img/arrow-right.png');background-position:right 16px;background-repeat:no-repeat;}/* end heirarchial menu */
.clearfix {clear:both;line-height:1px;}
.clearit {clear: both;height: 0;line-height: 0.0;font-size: 0;}
/* style forms */
.form_row {clear:both;padding:0;margin:0;height:8px}
.form_rowx {clear:both;padding:0;margin:0;height:8px;display:none;}
.form_label1 {float:left;display:inline;width:100px;text-align:right;padding:2px 5px 0 0;font-size:.9em;}
.form_label2 {float:left;display:inline;width:120px;text-align:right;padding:2px 5px 0 0;font-size:.9em;}
.form_input1 {float:left;display:inline;width:120px;}
.form_input2 {float:left;display:inline;width:270px;}
.form_input3 {float:left;display:inline;width:160px;}
.form_extra {display:none;}
.donate{border:solid 2px #eee;background-color:#93a444;color:#fff;padding:1px 5px 3px;}
.front_inside{display:inline-block;width:18.8%;height:auto;margin:.1%;padding:0;overflow:hidden;}
.front_inside img{width:100%;margin:0;padding:0;border:0;}
.front_outside{display:inline-block;width:18.8%;height:auto;margin:.1%;padding:0;overflow:hidden;}
.front_outside img{width:100%;margin:0;padding:0;border:0;}
.verify{display:none;}
.clickit{font-size:.85em;color:#666;}
.aboutpic{float:left;display:inline;width:40%;max-width:320px;margin:8px 2% 0 2%;}
.aboutpic2{display:none;}
.footer_bob{width:92%;max-width:600px;margin:10px auto 45px;}
.fr_image{margin:10px auto;height:520px;border:solid 5px #FFF;}
.thumb{margin:10px;padding:0;border:solid 3px #FFF;width:110px;height:110px;}
.sidemarker{float:right;display:inline;margin:33px 0 0;background-color:red;width:25px;height:25px;}
.infocontainer{width:96%;margin:0 2% 25px;padding-bottom:clear:both;}
.infoleft{float:left;display:inline;width:40%;text-align:right;}
.infoleft img{width:85%;margin-top:1%;}
.inforight{float:right;display:inline;width:58%;}
.inforight h2{margin-left:10px;margin-top:0;text-align:left;}
.inforight p{text-align:left;}
.rightimg{float:right;display:inline;width:36%;margin:8px 1%}
.leftinfo{float:left;display:inline;width:61%;}
.frontheader {width:98%;margin:0 auto;}
.frontlimage {float:left;display:inline;width:46%;margin:0 1%;}
.frontcontent {float:right;display:inline;width:51%;}
.frontcontent a{color:#333;text-decoration:underline;}
.frontcontent a:hover,a:focus,a:active{color:#666;border:none;}
.content_pic_0 {float:right;display:inline;max-width:40%;border:0;margin:-8px -30px 8px 0;padding:0 12px;}
.content_pic_1 {float:left;display:inline;max-width:40%;border:0;margin:8px 11px 8px -24px;padding:0;}

