body{background-color:#FFFAEA !important;}
.textwidget a{color:#cfedfc;font-weight:700;}
#enquireform span.et_pb_contact_captcha_question{color:#6B665E;}
#enquireform div.et_pb_contact_right p{color:#6B665E;}
#equalheaders h2, #equalheaders h3{font-size:1.8em;}
#sharkframe{position:relative;max-height:500px;z-index:1;overflow:hidden;}
#pyramidscene{max-width:100%;z-index:2;}
#pyramidwave{position:absolute;max-width:100%;margin:0 auto;bottom:-10%;z-index:20;left:0;}
#mrshark{position:absolute;z-index:15;bottom:5%;max-width:20%;left:0%;animation:finswim 18s ease-in-out 0s infinite normal none;}
@keyframes finswim {
0%{-webkit-transform:translate(-100%,0%) scale(-1,1);-moz-transform:translate(-100%,0%) scale(-1,1);transform:translate(-100%,0%) scale(-1,1);}
50%{-webkit-transform:translate(750%,-0%) scale(-1,1);-moz-transform:translate(750%,-0%) scale(-1,1);transform:translate(750%,-0%) scale(-1,1);}
51%{-webkit-transform:translate(750%,-0%) scale(1,1);-moz-transform:translate(750%,-0%) scale(1,1);transform:translate(750%,-0%) scale(1,1);}
99%{-webkit-transform:translate(-100%,-0%) scale(1,1);-moz-transform:translate(-100%,-0%) scale(1,1);transform:translate(-100%,-0%) scale(1,1);}
100%{-webkit-transform:translate(-100%,-0%) scale(-1,1);-moz-transform:translate(-100%,-0%) scale(-1,1);transform:translate(-100%,-0%) scale(-1,1);}
}
#crabframe{position:relative;max-height:500px;z-index:1;overflow:hidden;}
#crabshack{max-width:100%;z-index:2;}
#mrcrab{position:absolute;z-index:20;left:0%;bottom:2%;max-width:5%;animation:crabdude 20s ease-in-out 0s infinite alternate;}
@keyframes crabdude {
0%{-webkit-transform:translate(0%,0%);-moz-transform:translate(0%,0%);transform:translate(0%,0%);-ms-transform:rotate(7deg);}
10%{-webkit-transform:translate(200%,5%) rotate(5deg);-moz-transform:translate(200%,5%) rotate(5deg);transform:translate(200%,5%) rotate(5deg);-ms-transform:rotate(5deg);}
20%{-webkit-transform:translate(400%,0%) rotate(-5deg);-moz-transform:translate(400%,0%) rotate(-5deg);transform:translate(400%,0%) rotate(-5deg);}
30%{-webkit-transform:translate(700%,0%) rotate(-0deg);-moz-transform:translate(700%,0%) rotate(-0deg);transform:translate(700%,0%) rotate(-0deg);}
40%{-webkit-transform:translate(800%,-5%);-moz-transform:translate(800%,-5%);transform:translate(800%,-5%);}
50%{-webkit-transform:translate(1000%,-0%);-moz-transform:translate(1000%,-0%);transform:translate(1000%,-0%);}
55%{-webkit-transform:translate(900%,-0%);-moz-transform:translate(900%,-0%);transform:translate(900%,-0%);}
60%{-webkit-transform:translate(1300%,5%);-moz-transform:translate(1300%,5%);transform:translate(1300%,5%);}
70%{-webkit-transform:translate(1200%,0%);-moz-transform:translate(1200%,0%);transform:translate(1200%,0%);}
80%{-webkit-transform:translate(1600%,-5%);-moz-transform:translate(1600%,-5%);transform:translate(1600%,-5%);}
90%{-webkit-transform:translate(1700%,5%);-moz-transform:translate(1700%,5%);transform:translate(1700%,5%);}
100%{-webkit-transform:translate(2000%,0%);-moz-transform:translate(2000%,0%);transform:translate(2000%,0%)}
}
@keyframes shipsail {
0%{-webkit-transform:translate(850%,0%) scale(1,1);-moz-transform:translate(850%,0%) scale(1,1);transform:translate(850%,0%) scale(1,1);z-index:17;bottom:28%;max-width:12%;}
49%{-webkit-transform:translate(-100%,0%);-moz-transform:translate(-100%,0%);transform:translate(-100%,0%);z-index:17;bottom:28%;max-width:12%;}
50%{-webkit-transform:translate(-100%,0%) scale(-0.7,0.7);-moz-transform:translate(-100%,0%) scale(-0.7,0.7);transform:translate(-100%,0%) scale(-0.7,0.7);-ms-transform:translate(-100%,0%) scale(-0.7,-0.7);z-index:10;bottom:32%;}
100%{-webkit-transform:translate(850%,0%) scale(-0.7,0.7);-moz-transform:translate(850%,0%) scale(-0.7,0.7);transform:translate(850%,0%) scale(-0.7,0.7);z-index:10;bottom:32%;-ms-transform:translate(850%,0%) scale(-0.7,-0.7);}
} #castleframe{position:relative;max-height:500px;z-index:1;overflow:hidden;}
#shipscene{max-width:100%;z-index:2;}
#castlepic{position:absolute;max-width:100%;margin:0 auto;bottom:0%;z-index:20;left:0;}
#darkwavecastle{position:absolute;max-width:100%;margin:0 auto;bottom:15%;z-index:14;left:0;}
#sailingship{position:absolute;z-index:17;bottom:28%;max-width:12%;right:90%;animation:shipsail 40s ease-in-out 0s infinite normal none;}
@keyframes midwaveanim {
0%{-webkit-transform:translate(0%,8%);-moz-transform:translate(0%,8%);transform:translate(0%,8%);}
25%{-webkit-transform:translate(4%,1%);-moz-transform:translate(4%,1%);transform:translate(4%,1%);}
50%{-webkit-transform:translate(0%,-1%);-moz-transform:translate(0%,-1%);transform:translate(0%,-1%);}
75%{-webkit-transform:translate(-2%,-8%);-moz-transform:translate(-2%,-8%);transform:translate(-2%,-8%);}
100%{-webkit-transform:translate(0%,-1%);-moz-transform:translate(0%,-1%);transform:translate(0%,-1%);}
}
#formdiscount .et_pb_contact_captcha_question{color:#4c4c4c;}
#sexyframe{position:relative;max-height:500px;z-index:1;overflow:hidden;}
#seascape{max-width:100%;}
#welcometitle{text-align:center;position:absolute;z-index:15;left:0;right:0;top:0;bottom:0;margin:0 auto;}
#frontwave{max-width:100%;position:absolute;z-index:10;bottom:0;left:0;}
#midwave{max-width:110%;position:absolute;z-index:5;margin-right:0;margin-left:-5%;left:0;text-align:center;bottom:0;animation:midwaveanim 6s ease-in-out 0s infinite alternate;}
#welcometitle h1, #welcometitle p{text-align:center;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif;color:#D2F0FF;text-shadow:0px 0px 4px rgba(13, 76, 129, 1);text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important;}
#welcometitle h1{font-size:4vw;margin-bottom:0px;padding-bottom:0;line-height:0.9em;margin-top:1%;}
#welcometitle p{font-size:3vw;margin-top:0;margin-bottom:0px;padding-bottom:0;line-height:1.0em;}
#seascapeframe{position:relative;max-height:500px;z-index:1;overflow:hidden;}
#seascapeair{max-width:100%;z-index:2;}
#airplane1{position:absolute;max-width:30%;margin:0 auto;bottom:50%;z-index:30;left:0%;animation:airplaneleft 35s linear 0s infinite normal none;}
#airplane2{position:absolute;max-width:30%;margin:0 auto;bottom:50%;z-index:20;right:60%;animation:airplaneright 35s linear 0s infinite normal none;}
#pirateship{position:absolute;z-index:17;bottom:41%;max-width:5%;left:0%;animation:piratesail 70s linear 0s infinite normal none;}
#skyheader h1{font-size:2.5em !important;}
@media only screen and (max-width: 500px) {
#airplane1{max-width:50%;bottom:30%;}
#airplane2{max-width:50%;bottom:30%;}
#skyheader h1{font-size:1.4em;}
}
@keyframes airplaneleft {
0%{-webkit-transform:translate(-150%,0%);-moz-transform:translate(-150%,0%);transform:translate(-150%,0%);-ms-transform:translate(-150%,0%);}
50%{-webkit-transform:translate(350%,0%);-moz-transform:translate(350%,0%);transform:translate(350%,0%);-ms-transform:translate(350%,0%);}
100%{-webkit-transform:translate(400%,0%);-moz-transform:translate(400%,0%);transform:translate(400%,0%);-ms-transform:translate(400%,0%);}
}
@keyframes airplaneright {
0%{-webkit-transform:translate(400%,0%);-moz-transform:translate(400%,0%);transform:translate(400%,0%);}
50%{-webkit-transform:translate(350%,0%);-moz-transform:translate(350%,0%);transform:translate(350%,0%);}
100%{-webkit-transform:translate(-150%,0%);-moz-transform:translate(-150%,0%);transform:translate(-150%,0%);}
}
@keyframes piratesail {
0%{-webkit-transform:translate(-100%,0%) scale(-1,1);-moz-transform:translate(-100%,0%) scale(-1,1);transform:translate(-100%,0%) scale(-1,1);}
100%{-webkit-transform:translate(2100%,0%) scale(-1,1);-moz-transform:translate(2100%,0%) scale(-1,1);transform:translate(2100%,0%) scale(-1,1);}
}
abbr{font-weight:700;cursor:help;}
#sitetitle{font-size:3em;text-align:center;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);margin:8px 0px;color:white;font-family:'Lato', Helvetica, Arial, Lucida, sans-serif;line-height:1.0em;padding-bottom:8px;}
#distributor{color:#f2f5be;font-size:1.1em;position:relative;}
.paddy{padding:0px;margin-top:0px;margin-bottom:0px;}
#greyquote p{font-size:2.0em;color:#BBFFA2}
.et_pb_blurb h4{font-weight:900;padding-bottom:1.5em;}
.et_pb_main_blurb_image img{-webkit-border-radius:5%;-moz-border-radius:5%;border-radius:5%;}
.et_pb_slide_description h2{text-shadow:2px 2px 1px rgba(0, 0, 0, 1);}
.et_pb_slide_description{background:rgba(0, 0, 0, 0.3);}
.et-pb-arrow-next, .et-pb-arrow-prev{color:#333;}
.centalign img{margin:0 auto;display:block;}
#greyquote, .greyquote{padding:0px;margin:0px;}
.biggertxt{font-size:120%;}
.et_mobile_menu li a{color:#eee;}
.mobile_nav .select_page{color:#fff !important;}
.et_pb_section{}
.callaction{padding:10px 0px;max-width:800px;margin:0 auto;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-shadow:inset 0px 0px 2px 2px rgba(0,0,0,0.25);-moz-box-shadow:inset 0px 0px 2px 2px rgba(0,0,0,0.25);box-shadow:inset 0px 0px 2px 2px rgba(0,0,0,0.25);}
.statebanner, .statement h2, .statement h3{padding:0px;margin:0px;}
.statement{padding:8px 0px;margin:0px;}
.statebanner{margin:0px;}
.statement h3{padding:8px 0px;}
.et_pb_row{padding:10px 0px;}
.statement h2{margin-bottom:12px;}
.statement .et_pb_promo .et_pb_promo_button{border:rgba(0,0,0,0.3) solid 2px;color:rgba(0,0,0,0.3)}
.lightstate .et_pb_promo .et_pb_promo_button{border:rgba(240,240,240,0.3) solid 2px;color:rgba(240,240,240,0.3) !important;}
.bloglink{float:right;color:#cfedfc;}
.bloglink a{color:#cfedfc;cursor:text;}
.copyrightstate{float:left;color:#cfedfc;}
ul.et_social_icons_container li{list-style-type:none !important;}
p.post-meta{display:hidden;}
#lefterror, #erroricons{float:left;}
#lefterror{max-width:350px;clear:both;}
#erroricons{width:350px;}
#erroricons{padding:20px;}
#erroricons ul li{list-style:none;}
#erroricons ul li a{border:1px solid green;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:4px;display:block;text-align:center;margin-bottom:6px;max-width:80%;}
#erroricons ul li a:hover{background:#567F15;color:#fff;}
.statement .et_pb_blurb{margin-bottom:0px;}
.roundme, .roundme2{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #567f15;}
.roundme2{border:#BDCE71 1px solid;}
#main-header, ul.children{-webkit-box-shadow:0px 4px 3px -2px rgba(0,0,0,0.5)!important;-moz-box-shadow:0px 4px 3px -2px rgba(0,0,0,0.5)!important;box-shadow:0px 4px 3px -2px rgba(0,0,0,0.5)!important;}
.bannershadow{-webkit-box-shadow:0px 4px 3px -3px rgba(0,0,0,0.5);-moz-box-shadow:0px 4px 3px -3px rgba(0,0,0,0.5);box-shadow:0px 4px 3px -3px rgba(0,0,0,0.5);}
.bannerlink img{-webkit-box-shadow:0px 4px 3px -3px rgba(0,0,0,0.5);-moz-box-shadow:0px 4px 3px -3px rgba(0,0,0,0.5);box-shadow:0px 4px 3px -3px rgba(0,0,0,0.5);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #567f15;}
.overlaycol .et_overlay{max-width:90% !important;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#footer-widgets{padding-top:40px;}
.et_pb_slides, .et_pb_slide, .roundslider{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.centerimg{text-align:center;margin:0 auto !important;border:1px solid;}
.blockmargin{padding-bottom:0px;margin-bottom:0px;}
#footer-widgets .footer-widget li:before{content:none;}
@media only screen and ( min-width:981px ) { #hpslider, #hpslider .et_pb_container{height:425px !important;}
#hpslider, #hpslider .et_pb_slide{max-height:425px;}
#hpslider .et_pb_slide_description{position:relative;height:auto !important;}
}
.portpadding h2{margin:20px 0px;position:relative;top:4px;}
#footer-bottom h3, #footer-bottom h4{color:#cfedfc;}
.roundedimg img{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;border:1px solid #687933;}
#overshadow h3, #overshadow p{text-shadow:1px 1px 2px rgba(30, 30, 30, 1);}
#overshadow h3{line-height:2.0em;}
.toggleme h5{font-size:1.4em;}
.blurbh4pad h4{padding-bottom:10px !important;}
.bigimage img{-webkit-border-top-right-radius:12px;-webkit-border-bottom-left-radius:12px;-moz-border-radius-topright:12px;-moz-border-radius-bottomleft:12px;border-top-right-radius:12px;border-bottom-left-radius:12px;}
#main-content{background-color:#fffaea;}
.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding:20px 0px !important;}
.titlebanner h2{padding:0px 0px;margin-top:0px;margin-bottom:0px;}
.blogimage img{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.bumpblurb img{-webkit-transition:margin 0.5s ease-out;-moz-transition:margin 0.5s ease-out;-o-transition:margin 0.5s ease-out;}
.bumpblurb img:hover{margin-top:-8px;margin-bottom:8px;}
.equalheight{min-height:300px;}
.et_pb_contact_right p input{max-width:54px;padding:10px;}
input.et_pb_contact_captcha{max-width:54px;padding:10px;}
.keywordlistbase ul li{float:left;margin-right:20px;list-style-type:none;}
.accordianstyle{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
.blurbyround img{border:1px solid #7A9C39;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50% !important;}
#formdiscount.input{padding:0px;}
#formdiscount.et_pb_contact p input, #formdiscount.et_pb_contact p textarea{padding:0px;}
span.et_pb_contact_captcha_question, p.clearfix{color:#f9f9f9;}
#sitelistmap{clear:both;width:100%;}
#sitelistmap ul li{float:left;padding-right:20px;}
.owners{font-size:14px;float:left;margin-left:10px;}
.footersitemap{float:right;}
#footer-info {float:none;}