.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus{outline:none;}
.slides,
.flex-control-nav,
.flex-direction-nav{margin:0;padding:0;list-style:none;}
.flexslider{margin:0;padding:0;}
.flexslider .slides img{width:100%;display:block;}
.flex-pauseplay span{text-transform:capitalize;}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}
.no-js .slides > li:first-child{display:block;}
.flexslider{margin:0 0 60px;background:#fff;border:4px solid #fff;position:relative;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.2);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:0 1px 4px rgba(0,0,0,.2);-o-box-shadow:0 1px 4px rgba(0,0,0,.2);zoom:1;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport{max-height:300px;}
.flexslider .slides{zoom:1;}
.carousel li{margin-right:5px}
.flex-direction-nav{*height:0;}
.flex-direction-nav a{width:30px;height:30px;margin:-20px 0 0;display:block;background:url(//safeharboracademy.com/wp-content/plugins/ml-slider/assets/sliders/flexslider/bg_direction_nav.png) no-repeat 0 0;position:absolute;top:50%;z-index:10;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{background-position:100% 0;right:-36px;}
.flex-direction-nav .flex-prev{left:-36px;}
.flexslider:hover .flex-next{opacity:0.8;right:5px;}
.flexslider:hover .flex-prev{opacity:0.8;left:5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;}
.flex-direction-nav .flex-disabled{cursor:default;pointer-events:none;}
.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center;}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7);}
.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default;}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden;}
.flex-control-thumbs li{}
.flex-control-thumbs img{margin:10px 5px 0;display:inline-block;opacity:.7;cursor:pointer;}
.flex-control-thumbs img:hover{opacity:1;}
.flex-control-thumbs .flex-active{opacity:1;cursor:default;}
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev{opacity:1;left:0;}
.flex-direction-nav .flex-next{opacity:1;right:0;}
} .metaslider .flexslider{background:none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;border:0;margin:0 0 40px 0;max-width:none;max-height:none;}
.flex-control-nav{bottom:-30px;line-height:11px;}
.flex-control-nav li{margin:0;}
.flex-control-nav li a{margin:0 6px;padding:0;}
.flexslider .slides li{position:relative;height:auto;}
.flex-viewport{direction:ltr;}
.flex-direction-nav a{-moz-transition:all .3s ease;transition:all .3s ease;}
.flexslider .slides p{margin:0;}
.flex-control-nav{margin:auto;}
.metaslider .flexslider.filmstrip{margin-top:10px;}
.metaslider .flexslider.filmstrip .slides li{cursor:pointer;opacity:0.5;}
.metaslider .flexslider.filmstrip .slides li.flex-active-slide,
.metaslider .flexslider.filmstrip .slides li:hover,
.metaslider .flexslider.filmstrip .slides li:focus{opacity:1.0 !important;}
.metaslider .flex-control-thumbs li{width:auto;}
.metaslider ol.flex-control-thumbs img,
#content .metaslider ol.flex-control-thumbs img{margin:10px 5px 0;width:auto;}
.metaslider.nav-hidden .flexslider{margin-bottom:0;}
.metaslider.nav-hidden.add-margin .flexslider {
margin-bottom: 40px;
}.metaslider{position:relative;z-index:0;}
.metaslider .caption{padding:5px 10px;word-wrap:break-word;}
.metaslider .caption-wrap{position:absolute;bottom:0;left:0;background:black;color:white;opacity:0.7;margin:0;display:block;width:100%;line-height:1.4em;}
.metaslider img{height:auto;padding:0;margin:0;-moz-user-select:none;}
.metaslider a{outline:none;}
.metaslider .theme-default .nivoSlider{-webkit-box-shadow:0 0 0;-moz-box-shadow:0 0 0;box-shadow:0 0 0;}
.metaslider.ms-left{float:left;margin:0 20px 20px 0;}
.metaslider.ms-right{float:right;margin:0 0 20px 20px;}
.metaslider li:before,
.metaslider li:after{content:"" !important;display:none !important;bottom:auto !important;margin:0 !important;}
.metaslider .caption-wrap .caption img{width:auto;}
.article .metaslider ul,
.article .metaslider ol,
.article .metaslider li,
.article .metaslider img,
.art-article .metaslider ul,
.art-article .metaslider ol,
.art-article .metaslider li,
.art-article .metaslider img,
#widgets .metaslider ul,
#widgets .metaslider ol,
#widgets .metaslider li,
#widgets .metaslider img,
.entry .metaslider ul,
.entry .metaslider ol,
.entry .metaslider li,
.entry .metaslider img,
#content .metaslider ul,
#content .metaslider ol,
#content .metaslider li,
#content .metaslider img,
.entry-content .metaslider ul,
.entry-content .metaslider ol,
.entry-content .metaslider li,
.entry-content .metaslider img,
.metaslider .flexslider ul,
.metaslider .flexslider .slides li,
.metaslider .flexslider .slides ul,
.metaslider .flexslider .slides ol,
.metaslider .flexslider .flex-direction-nav,
.metaslider .flexslider .flex-direction-nav li,
*[class*='-article'] .metaslider img{border:0;margin:0;list-style-type:none;list-style:none;padding:0;line-height:normal;max-width:none;max-height:none;}
.metaslider .slides img {
width: 100%;
display: block;
}* {
margin: 0; 
padding: 0;
}
html{height:100%;width:100%;}
body{}
.yui3-g{letter-spacing:inherit;}
#outer-wrapper{width:100%;height:100%;overflow:hidden;}
#inner-wrapper{margin:auto;width:1000px;min-height:720px;margin-bottom:0;}
#seo-top{text-align:center;font-size:9px;color:#91A6BB;}
#seo-top a:link{text-decoration:none;color:inherit;font-weight:normal;}
#seo-top a:visited{text-decoration:none;color:inherit;font-weight:normal;}
#seo-top a:active{text-decoration:none;color:inherit;font-weight:normal;}
#seo-top a:hover{text-decoration:none;color:inherit;font-weight:normal;}
#container{position:relative;}
#header{}
#header .layout-content{}
#menu-main{}
#container #header{position:relative;z-index:10;}
#container #body{position:relative;z-index:0;}
#keep-in-touch a, #new-address a{width:170px;height:127px;display:inline-block;}
#keep-in-touch a{margin-top:55px;margin-left:130px;}
#new-address a{margin-top:55px;margin-left:10px;}
#need-help a{width:286px;height:176px;display:inline-block;margin-top:100px;margin-left:40px;}
#bird{margin-top:100px;}
.page-template-layout-sidebarleft-php #content,
.page-template-layout-sidebarright-php #content{background-color:rgba(255,255,255,1);padding:20px;width:646px;}
.page-template-layout-sidebarboth-php #content{width:560px;}
.page-template-layout-sidebarleft-php #content .layout-content,
.page-template-layout-sidebarright-php #content .layout-content,
.page-template-layout-sidebarboth-php #content .layout-content{}
.error404 #content .layout-content{padding-top:20px;}
.sidebar{width:287px;min-height:611px;}
#sidebar-button{margin-top:196px;margin-left:69px;height:48px;width:147px;display:block;}
.copyright{margin-top:326px;font-size:9px;line-height:12px;text-align:center;}
#sidebar-left{}
#sidebar-left .layout-content{}
#sidebar-right{min-height:827px;background-image:url(//safeharboracademy.com/wp-content/themes/safeharbor/images/sidebar-background.jpg);background-repeat:repeat-y;}
#sidebar-right .layout-content{margin-left:10px;margin-right:10px;}
#sidebar-right .layout-content p{padding-left:10px;padding-right:10px;}
.home #footer{padding-top:38px;}
#footer{position:absolute;bottom:0;}
#footer .second{float:right;}
#footer .layout-content{}
#footer-sidebar{border-left:1px solid #A7A6AB;margin:0 auto;padding-top:25px;}
#footer-sidebar p{margin:0 auto;}
#seo-bottom{margin:20px auto 20px auto;padding-top:15px;color:#ccc;text-align:center;font-size:9px;font-weight:normal;max-width:900px;}
#seo-bottom p{line-height:1.0em;font-size:10px;color:inherit;font-weight:normal;}
#seo-bottom h1{font-size:18px;color:inherit;line-height:1.0em;font-weight:normal;}
#seo-bottom h2{font-size:14px;color:inherit;line-height:1.0em;font-weight:normal;}
#seo-bottom h3{font-size:12px;color:inherit;line-height:1.0em;font-weight:normal;}
#seo-bottom a:link{text-decoration:none;color:inherit;font-weight:normal;}
#seo-bottom a:hover{text-decoration:none;color:inherit;font-weight:normal;}
#seo-bottom a:active{text-decoration:none;color:inherit;font-weight:normal;}
#seo-bottom a:visited{text-decoration:none;color:inherit;font-weight:norma;}
#seo-bottom a:active{text-decoration:none;color:inherit;font-weight:norma;}
#seo-bottom a:hover {text-decoration: none;color: inherit;font-weight:norma;}.wpcf7-response-output{color:white !important;}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha.googlerecaptcha{transform:scale(.65);position:relative;top:-3px;left:-38px;height:66px;}
#form1 input{max-width:90%;}
#form1 p{margin:0 !important;}
ul.wishlist li{width:32%;display:inline-block;margin:7px 0;vertical-align:middle;}
div#text-15, div#text-16{position:absolute;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:-15px;text-align:center;margin-left:0;margin-right:0;width:80vw;color:#444;}
div#text-15 div, div#text-15 div{text-align:center;color:#444;}
div#text-15 div a, div#text-15 div a{color:#444;}
@media screen and (min-width: 481px) {#menuphone { display:none; }}
div#menuphone{position:fixed !important;top:0 !important;right:0;color:white !important;width:70%;z-index:999;text-align:right;}
#taptocall{display:inline-block;text-align:center;font-size:12px;line-height:12px;margin-top:10px;margin-right:12px;}
div#menuphonenumber{display:inline-block;font-size:15px;position:relative;top:-4px;margin-right:10px;text-decoration:none;}
div#menuphonenumber a{color:white;font-weight:bold;}
@media only screen and (min-width: 992px){.hidedesktop{display:none !important}
.showdesktop{display:block !important}}@media only screen and (max-width: 992px) and (min-width:481px){.hidetablet{display:none !important}
.showtablet{display:block !important}}@media only screen and (max-width: 480px){.hidemobile{display:none}
.showmobile{display:block !important}} #callnowmobile{width:50%;background:#097AC0;font-family:arial;box-sizing:border-box;border:1px solid black;height:45px;line-height:45px;text-align:center;font-size:16px;position:fixed;bottom:0px;left:50%;font-weight:normal;text-shadow:1px 1px 2px black;z-index:999999;}
#callnowmobile a, #callnowmobile strong, #inquirymobile a, #inquirymobile strong{text-decoration:none;color:white;}
#callnowmobile strong, #inquirymobile strong{font-weight:bold;color:#fed400;}
#callnowmobile img, #callnowmobile a img, #inquirymobile img, #inquirymobile a img{vertical-align:middle;box-shadow:none;margin-right:3px;border:none !important;}
#inquirymobile{width:50%;background:#005E98;font-family:arial;box-sizing:border-box;border:1px solid black;height:45px;line-height:45px;text-align:center;font-size:16px;position:fixed;bottom:0px;left:0px;font-weight:normal;text-shadow:1px 1px 2px black;z-index:999999;}
#menu-main a:hover{background-color:rgba(255,255,255,0.1);}
#content{width:1000px}
p.dashed{border-bottom:1px #8f8f8f dashed;margin-bottom:0px;padding:8px 0;}
p.dashed.last{border-bottom:none;}
body.page-template-layout-sidebarright-php #body-wrapper, body.page-template-layout-sidebarleft-php #body-wrapper{padding-top:151px;background-image:url(//safeharboracademy.com/wp-content/themes/safeharbor/images/boatheader.jpg);background-position:top center;background-repeat:no-repeat;background-color:#fcf8ec;}
body.page-template-default:not(.home) #body-wrapper{background-color:white !important;padding:171px 20px 20px 20px;background-image:url(//safeharboracademy.com/wp-content/themes/safeharbor/images/boatheader.jpg);background-position:top center;background-repeat:no-repeat;}
body.page-template-layout-sidebarright-php #body-wrapper{background:url(//safeharboracademy.com/wp-content/themes/safeharbor/images/boatheader.jpg) top center no-repeat, url(//safeharboracademy.com/wp-content/themes/safeharbor/images/sidebar-background.jpg) right bottom repeat-y !important;background-color:white;}
div#abovemenu img{position:relative;top:10px;margin-left:12px;}
p.hallmark{margin-right:35px !important;margin-bottom:10px;margin-top:-40px;}
div#bottomsocial{height:42px;}
div#bottomsocial img{margin-top:2px;margin-left:12px;}
#footer img.icon{float:left;clear:left;margin-right:7px;}
.homepagebottomshadow{position:absolute;bottom:-48px;left:0px;}
#footer .yui3-g, html body #footer .yui3-g [class *= "yui3-u"],#footer .yui3-g a, html body #footer .yui3-g [class *= "yui3-u"] a{font-weight:normal;}
#footer h4{color:white;font-size:18px;font-family:'Droid Serif', serif;margin-bottom:30px;text-transform:uppercase;}
#footer a{color:white;}
#footer p{margin-right:50px;font-weight:normal;}
#bottombar{position:absolute;bottom:0px;width:1000px;line-height:42px;}
#text-11{max-width:1220px;}
#bottomsocial{float:right;text-align:right;}
#homecolumnscontainer{position:relative;margin-top:-20px;margin-left:-220px;padding-left:220px;margin-right:-220px;padding-right:220px;box-sizing:border-box;background-image:url(//safeharboracademy.com/wp-content/themes/safeharbor/images/homecolumnscontainer.jpg);background-position:top right;background-color:#dadada;background-repeat:no-repeat;max-width:1440px;}
#homecolumns{padding-top:54px;position:relative;}
#homecolumns img.background{position:absolute;z-index:0;top:54px;margin-left:-18px;}
#homecolumns h4{position:absolute;color:white;z-index:100;top:124px;margin-left:8px;margin-bottom:46px;font-size:30px;font-family:'Open Sans', sans-serif;line-height:25px;}
#homecolumns h4 span{font-size:20px;font-family:'Droid Serif', serif;}
#homecolumns .yui3-u-1-3{}
#homecolumns .spacer{padding:160px 18px 18px 18px;margin:0 9px;background-color:white;min-height:180px;}
#aboutsafeharbor h4{margin:14px 9px 12px 9px;}
#aboutsafeharbor p{margin:0 9px 15px 9px;}
#aboutsafeharbor a.button{margin:0px 9px 15px 9px;}
.subscribenewsletter{width:235px;background-image:url(//safeharboracademy.com/wp-content/themes/safeharbor/images/subscribebg.jpg);background-repeat:no-repeat;background-position:top center;margin-bottom:10px;border-radius:3px;padding:14px 9px;box-sizing:border-box;background-size:100% 100%;}
.subscribenewsletter p{color:white;text-transform:uppercase;font-size:15px;font-style:italic;margin:0 9px 15px 0px;}
.subscribenewsletter .email{width:190px;height:30px;line-height:30px;color:#5a5a5a;padding:0 10px;border:none;margin-bottom:10px;}
.subscribenewsletter .submit{padding:7px 18px;font-size:12px;background-color:#097ac0;color:white;font-family:'Droid Serif', serif;box-shadow:0 2px 0 rgba(9,18,24,1);border:none;}
.inquire{background-image:url(//safeharboracademy.com/wp-content/themes/safeharbor/images/inquirenow.jpg);background-repeat:no-repeat;background-position:top center;width:235px;border-radius:3px;margin-bottom:20px;padding:9px;box-sizing:border-box;background-size:100% 100%;}
.inquire p{text-align:center;color:white;font-size:14px;}
.inquire a.button{display:block;text-align:center;font-size:18px;padding:10px 4px;}
.inquire a.button span.inquiresmall{font-size:12px;}
.homethumb{padding:5px;border:1px solid #c2c2c2;border-radius:4px;background-color:white;}
.yui3-g, html body .yui3-g [class *= "yui3-u"]{font-family:'Open Sans', sans-serif;font-weight:600;}
.compass{position:absolute;bottom:-76px;right:-118px;}
.anchor{position:absolute;left:-113px;bottom:-57px;}
#logo{position:absolute;top:50px;}
.homepageslideshow{border:10px solid white;margin-bottom:50px;position:relative;background-color:white;}
.slideshowdescription{position:absolute;bottom:0;margin-top:5px;left:0;width:100%;height:100px;background-color:rgba(0,0,0,0.5);color:white;padding-left:94px;padding-top:6px;top:332px;box-sizing:border-box;}
.slideshowdescription h4{font-family:'Droid Serif', serif;font-weight:normal;color:white;font-size:36px;margin-bottom:8px;}
.slideshowdescription p{font-size:14px;width:475px;}
.slideshowdescription a.button{font-size:24px;float:right;margin-right:80px;padding:31px 34px;background-color:#097ac0;box-shadow:0 2px 0 rgba(14,108,166,0.75);color:white;border-radius:3px;font-weight:normal;}
a.button{font-size:14px;padding:12px 18px;background-color:#097ac0;box-shadow:0 2px 0 rgba(74,145,188,1);color:white;border-radius:3px;font-weight:normal;display:inline-block;}
#whoweare{position:relative;margin-left:-220px;background-color:#097ac0;padding-left:220px;color:white;margin-right:-220px;padding-right:490px;box-sizing:border-box;background-image:url(//safeharboracademy.com/wp-content/themes/safeharbor/images/whowearebg.jpg);background-position:right center;background-repeat:no-repeat;max-width:1440px;}
#abovemenu span.contactus{font-size:16px;margin-right:5px;color:#81848a;font-family:'Droid Serif', serif;font-weight:normal;}
#abovemenu a{text-decoration:none;font-size:22px;color:#097ac0 !important;}
#abovemenu{width:97%;height:60px;line-height:50px;text-align:right;}
#abovemenu a.button{font-size:15px;padding-bottom:5px;margin-right:20px;height:35px;border-radius:0 !important;background-color:#1478BC;box-shadow:0 2px 0 #ccc;color:white !important;font-weight:normal;display:inline-block;}
@media only screen and (min-width: 992px) {
.hidedesktop{display:none}
} html{font:13px/18px 'Open Sans', Helvetica, sans-serif;font-weight:600;background-color:#ffffff;background-image:url(//safeharboracademy.com/wp-content/themes/safeharbor/images/background.jpg);background-position:center 65px;background-repeat:no-repeat;background-size:100% auto;border-top:11px solid #001C61;}
body{font:inherit;}
h1{font-family:'Droid Serif', serif;font-weight:bold;font-size:24px;color:#097ac0;text-align:left;line-height:1.2em;}
h2{font-family:'Droid Serif', serif;font-weight:bold;font-size:20px;line-height:1.4em;color:#097ac0;text-align:left;}
h3{font-family:'Droid Serif', serif;font-weight:normal;font-size:18px;line-height:1.4em;color:#097ac0;}
#whoweare h3{font-family:'Open Sans', serif;text-align:left;}
h4{font-family:'Dorid Serif', serif;font-size:18px;color:#097ac0;font-weight:normal;}
h6{font-family:'Dorid Serif', serif;font-size:14px;color:#097ac0;font-weight:bold;padding-bottom:20px;border-bottom:1px solid #097ac0;margin-bottom:20px;}
h7{font-family:'Dorid Serif', serif;font-size:16px;color:#097ac0;font-weight:normal;border-bottom:1px dotted #097ac0;margin-bottom:20px;}
#inner-wrapper{}
#container{}
ol, ul, dl{margin-left:0;list-style:none;}
a:hover {
color: blue;
} a{color:black;font-weight:bold;text-decoration:none;}
address,blockquote,dl,fieldset,h1,h2,h3,hr,noscript,ol,p,pre,table,ul,.vertical-block{margin-top:0;margin-bottom:16px;}
table, th, td{border:0;padding:3px;}
select, input, button, textarea{font:inherit;}
input{padding:1px 6px;}
input[type="text"], input[type="password"], textarea{width:18em;}
.column,
.column-left,
.column-right{}
.yui3-u-1-2 .column{}
.yui3-u-1-2 .column-left{}
.yui3-u-1-2 .column-right{}
.yui3-u-1-3 .column{}
.yui3-u-1-3 .column-left{}
.yui3-u-1-3 .column-right{}
.yui3-u-1-4 .column,
.yui3-u-1-4 .column-left,
.yui3-u-1-4 .column-right{}
#header{}
#menu-main{margin-left:245px;}
#menu-main li{position:relative;float:left;z-index:99;}
#bg{z-index:99;}
#menu-main li:hover a{}
#menu-main li:hover li a{}
#menu-main a{color:white;text-transform:uppercase;text-decoration:none;padding:0 12px;line-height:74px;font-weight:bold;display:block;font-size:16px;text-shadow:-1px 1px 0 rgba(0,0,0,0.25);}
#menu-main ul{display:none;list-style-type:none;}
#menu-main ul a{text-transform:capitalize;width:150px;display:block;text-shadow:none;}
#menu-main li ul li a:hover{color:white;}
#menu-main li:hover ul{display:block;position:absolute;top:60px;z-index:100;background-color:white;background-color:rgba(255,255,255,0.8);border-radius:2px;}
#menu-main li:hover ul a{color:#333333 !important;line-height:35px;}
#menu-main li:hover ul a:hover{color:#000000 !important;background-color:white;}
#content #breadcrumbs{display:block;}
#page-title{display:none;}
#home-intro{color:#fff;margin:20px;size:10px;line-height:1.1em;}
#home-links{margin-top:20px;text-align:left;font-size:11px;}
#home-links a{color:#fff;}
#home-links a:hover{text-decoration:underline;}
#intro-p{text-align:center;font-size:11px;line-height:1.5em;text-shadow:1px 1px #999;}
#graduation{width:75%;margin:auto;margin-bottom:20px;}
#graduation tr:first-child{text-align:center;}
#graduation td{margin:auto;}
#how-to-help ul{padding-left:40px;list-style:disc outside none;}
.profile{font-weight:normal;}
.project-heading{margin-top:20px;margin-bottom:30px;font-size:14px;font-weight:bold;}
.back-button{margin-top:35px;font-size:14px;font-weight:bold;}
#Table_  td{padding:0;}
#employment-application{display:inline-block;padding:5px;margin:2px;border:1px solid black;border-radius:20px;background-color:#B4B395;}
.frame{height:170px;margin-bottom:5px;width:167px;}
.frame img{background-image:url(//safeharboracademy.com/wp-content/themes/safeharbor/images/frame.png);padding:20px;box-shadow:5px 6px 15px -1px black;margin-bottom:7px;}
.frame p{font-size:10px;text-align:center;line-height:12px;}
#keep-in-touch a{background-image:url(//safeharboracademy.com/wp-content/themes/safeharbor/images/alumni_keep.png);}
#new-address a{background-image:url(//safeharboracademy.com/wp-content/themes/safeharbor/images/alumni_forward.png);}
#keep-in-touch a:hover, #new-address a:hover{background-position:-173px 0px;}
#need-help a{background-image:url(//safeharboracademy.com/wp-content/themes/safeharbor/images/alumni_help.png);}
#need-help a:hover{background-position:-284px;}
#cbn-video-wrapper{position:absolute;right:0;top:0;width:287px;height:190px;background:#0E233E;}
a#cbn-video{display:block;margin:0px auto;width:243px;height:151px;background:transparent url(//safeharboracademy.com/wp-content/themes/safeharbor/images/cbn-video.jpg);}
a#cbn-video:hover{background-position:0 -151px;}
.sidebar .widget{}
.sidebar .widget h3{}
.sidebar{}
#footer .widget{}
#footer{font-weight:normal;position:relative;margin-left:-220px;background-color:#097ac0;padding-left:250px;color:white;margin-right:-220px;padding-right:220px;box-sizing:border-box;padding-top:30px;padding-bottom:30px;background-image:url(//safeharboracademy.com/wp-content/themes/safeharbor/images/footerbg.gif);background-position:right bottom;background-repeat:repeat-x;height:320px;}
.alignnone{margin:5px 20px 20px 0;}
.aligncenter, div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
.aligncenter{display:block;margin:5px auto 5px auto;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.style3{font-family:'Open Sans' sans-serif;font-size:12px;}
.style5{color:#0000FF;font-family:'Open Sans' sans-serif;font-size:12px;font-weight:bold;}
em strong{font-weight:bold;font-style:italic;}
.vid-box .watch-video{color:#eee;background:#2a2a2a;border:1px solid #d3d3d3;text-transform:uppercase;text-align:center;background-image:url(//safeharboracademy.com/wp-content/themes/safeharbor/images/video-arrow.gif);background-repeat:no-repeat;background-position:5px 4px;padding:2px 10px 2px 20px;max-width:100px;margin-bottom:0;}
.blue-box{color:#eee;background:#6c828c;background:-moz-linear-gradient(top, #6c828c 0%, #0E233E 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c828c), color-stop(100%,#0E233E));background:-webkit-linear-gradient(top, #6c828c 0%,#0E233E 100%);background:-o-linear-gradient(top, #6c828c 0%,#0E233E 100%);background:-ms-linear-gradient(top, #6c828c 0%,#0E233E 100%);background:linear-gradient(top, #6c828c 0%,#0E233E 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c828c', endColorstr='#0E233E',GradientType=0 );}
.blue-box .arrow-bg{background:url(//safeharboracademy.com/wp-content/themes/safeharbor/images/arrow.gif) no-repeat;}
.arrow-bg{width:21px;height:6px;position:absolute;top:-6px;left:47%;}
.vid-box{position:relative;padding:5px;width:175px;bottom:0px;left:45px;}
.vid-box p{margin-bottom:10px;font-size:12px;}
.vid-box h4{font-size:16px;margin-bottom:3px;}
#footer .vid-box{}
#footer-videos{position:relative;padding:20px;width:606px;text-align:center;}
#footer-videos img{margin-right:30px;}
#modal-overlay{background:#000;opacity:0.5;z-index:10000;}
#modal-container{position:relative;background:#fff;padding:10px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;box-shadow:0 0 10px #333;}
#modal-content p{margin:0;}
.modalCloseImg{display:block;position:absolute;cursor:pointer;top:-12px;right:-12px;width:25px;height:29px;background:url(//safeharboracademy.com/wp-content/themes/safeharbor/images/x.png) top left no-repeat;}
.mobileslide{display:none;}
@media only screen and (max-width:768px) and (min-width:481px){
.homepageslideshow{border:0px solid white;margin-bottom:0;position:relative;background-color:white;}
#footer{font-weight:normal;position:relative;margin-left:0;background-color:#097ac0;padding-left:0;color:white;margin-right:0;padding-right:0;box-sizing:border-box;padding-top:30px;padding-bottom:30px;background-image:url(//safeharboracademy.com/wp-content/themes/safeharbor/images/footerbg.gif);background-position:right center;background-repeat:repeat-x;height:inherit !important;}
#seo-bottom{display:none}
p.pheading{font-size:30px !important;line-height:42px !important;}
#menu-main{list-style-type:none;height:81px;margin-left:145px !important;line-height:74px;margin-right:0;margin-bottom:0px;}
#menu-main a{color:white;text-transform:uppercase;text-decoration:none;padding:0 10px !important;line-height:74px;font-weight:bold;display:block;font-size:12px !important;text-shadow:-1px 1px 0 rgba(0,0,0,0.25);}
address, blockquote, dl, fieldset, h1, h2, h3, hr, noscript, ol, p, pre, table, ul, .vertical-block{margin-left:10px;margin-right:10px;}
.slideshowdescription a.button{display:none;}
.slideshowdescription{position:absolute;bottom:70px !important;left:0;width:100%;height:inherit;background-color:rgba(0,0,0,0.5);color:white;padding-left:94px;padding-top:6px;top:inherit;box-sizing:border-box;}
div#homecolumns a.button{display:block;margin-bottom:12px;}
}
@media only screen 
and (max-width: 768px) {
#content{width:100%}
#inner-wrapper{width:100%}
img.compass, img.anchor, img.homepagebottomshadow{display:none;}
#whoweare{position:relative;margin-left:0;background-color:#097ac0;padding-left:20px;color:white;margin-right:0;padding-right:20px;box-sizing:border-box;background-image:none;background-position:right center;background-repeat:no-repeat;max-width:768px;}
#homecolumnscontainer{position:relative;margin-top:-20px;margin-left:0;padding-left:0;margin-right:0;padding-right:0;box-sizing:border-box;background-image:url(//safeharboracademy.com/wp-content/themes/safeharbor/images/homecolumnscontainer.jpg);background-position:top right;background-color:#dadada;background-repeat:no-repeat;max-width:768px;}
#homecolumns p img{width:100%;}
#homecolumns .spacer{padding:160px 18px 18px 18px;margin:0 9px;background-color:white;overflow:hidden;position:relative;}
#homecolumns img.background{position:absolute;z-index:0;top:0;margin-left:-18px;}
#homecolumns h4{position:absolute;color:white;z-index:100;top:80px;margin-left:8px;margin-bottom:46px;font-size:30px;font-family:'Open Sans',sans-serif;line-height:25px;}
.homethumb{padding:0px;border:1px solid #c2c2c2;border-radius:4px;background-color:white;width:100%;height:auto;}
.subscribenewsletter{width:100% !important;background-image:url(//safeharboracademy.com/wp-content/themes/safeharbor/images/subscribebg.jpg);background-repeat:no-repeat;background-position:top center;margin-bottom:10px;border-radius:3px;padding:14px 9px;box-sizing:border-box;background-size:100% 100%;}
.inquire{background-image:url(//safeharboracademy.com/wp-content/themes/safeharbor/images/inquirenow.jpg);background-repeat:no-repeat;background-position:top center;width:100% !important;border-radius:3px;padding:9px;box-sizing:border-box;background-size:100% 100%;}
h3{font-family:'Droid Serif',serif;font-weight:normal;font-size:37px;line-height:42px;color:#097ac0;text-align:center;}
.slideshowdescription h4{font-family:'Droid Serif',serif;font-weight:normal;color:white;font-size:36px;line-height:40px;margin-bottom:8px;}
.slideshowdescription{position:absolute;bottom:0;left:0;width:100%;height:inherit;background-color:rgba(0,0,0,0.5);color:white;padding-left:94px;padding-top:6px;top:inherit;box-sizing:border-box;}
#footer{font-weight:normal;position:relative;margin-left:0;background-color:#097ac0;padding-left:0;color:white;margin-right:0;padding-right:0;box-sizing:border-box;padding-top:30px;padding-bottom:30px;background-image:url(//safeharboracademy.com/wp-content/themes/safeharbor/images/footerbg.gif);background-position:right center;background-repeat:repeat-x;height:268px;}
#bottombar{position:absolute;bottom:0px;width:100%;line-height:42px;}
}
@media only screen and (min-width: 992px) {
.hidedesktop{display:none !important}
} @media only screen 
and (max-width: 480px) {
img.alignright, img.alignleft{
display:block;
float:none !important;
margin:12px auto !important;
}
html{
background-image:none;
}
#footer img.icon{display:none}
#page-content h2, #page-content h1{margin:12px;}
.page-template-layout-sidebarleft-php #content, .page-template-layout-sidebarright-php #content {
background-color: rgba(255,255,255,1);
padding: 0px; 
width: 646px;
}
#whoweare{
display:none;	
}
#content #breadcrumbs {
margin-left: 10px !important;
}
#page-content img{
max-width:100% !important;
height:auto;
margin-bottom: 10px !important;
}
.slideshowdescription {
display: none;
}
p.hallmark{margin-right:0 !important}
#sidebar-right{display:none}
div#aboutsafeharbor {
display: none;
}
div#footer {
text-align: center;
}
#homecolumns .yui3-u-1-3 p img{
position:relative;
top:-16px;
}
div.subscribenewsletter{display:none}
.homethumb {
padding: 10px;
}
p.pheading{font-size:1.8em !important; margin-top: -30px !important;}
div.wpcf7 input, div.wpcf7 textarea {
width: 100% !important;
padding: 0;
margin: 0;
}
#contactform1{display:none;}
#contactform2{display:none;}
html{line-height:inherit;}
iframe, img{
box-sizing:border-box;
max-width: 90%;
margin-left: 15px;
height:auto;
}
.alignright, .alignleft, img.float-left{float:none !important; display:block;margin: 0 0 0 0 !important; }
.sidebar{min-height:inherit;} .subscribenewsletter, .inquire{
margin:10px auto;
}
a{white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }
#footer {
font-weight:normal;
position: relative;
margin-left: 0px;
background-color: #097ac0;
padding-left: 2%;
color: white;
margin-right: 0px;
padding-right: 2%;
box-sizing: border-box;
padding-top:30px;
padding-bottom:30px;
height:inherit;
background-image:none;
}
a.button{
display:block !important;
text-align:center;
}
.homepageslideshow, .homepageslideshow iframe{
width:100% !important;
height:auto !important;
}
html .homepageslideshow {
height: inherit !important;
}
.slideshowdescription {
position: relative;
max-width: 980px;
width: 100%;
height: inherit;
background-color: rgba(0,0,0,0.5);
color: white;
padding: 10px;
box-sizing: border-box;
top: inherit;
}
.layout-content p {
margin: 12px;
}
#click-menu {
display: block;
margin-top: 8px;
border: 2px solid white;
box-shadow: 1px 1px 1px black;
}
#content{
width:100%;
box-sizing:border-box;
}
body.page-template-layout-sidebarright-php #body-wrapper{
padding-top:0px;
background-image:none;
background-color: #fcf8ec;
}
div#abovemenu img {
position: relative;
top: 10px;
margin-left: 12px;
}
p.hallmark {
margin-right: 0px !important;
margin-bottom: 10px;
}
div#bottomsocial {
height: 42px;
}
div#bottomsocial img {
margin-top: 2px;
margin-left: 12px;
}
#footer img.icon {
float: left;
clear: left;
margin-right: 7px;
}
.homepagebottomshadow{
display:none;
}
#footer .yui3-g, html body #footer .yui3-g [class *= "yui3-u"],#footer .yui3-g a, html body #footer .yui3-g [class *= "yui3-u"] a{
font-weight:normal;
}  
#footer h4{
color:white;
font-size:18px;
font-family:'Droid Serif', serif;
margin-bottom:30px;
margin-top:20px;
text-transform:uppercase;
}
#footer a{
color:white;
}
#footer p{
margin-right:0px;
font-weight:normal;
}
#bottombar {
position: absolute;
bottom: -40px;
left: 0;
padding: 6px;
width: 100%;
line-height: inherit;
background-color: #097AC0;
box-sizing: border-box;
}
#bottomsocial{
float:right;
text-align:right;
}
#homecolumnscontainer{
position: relative;
margin-top: -20px;
margin-right:0;
margin-left:0;
padding-left:20px;
padding-right:20px;
box-sizing: border-box;
background-image:none;
background-color:#dadada;
background-repeat:no-repeat;
padding-bottom:20px;
max-width:1440px;
}
#homecolumns{
padding-top:54px;
position:relative;
}
#homecolumns img.background{
position:absolute;
z-index:0;
top:0px;
margin-left: -18px;
}
#homecolumns h4{
position:absolute;
color:white;
z-index:100;
top:40px;
margin-left:8px;
margin-bottom:46px;
font-size:30px;
font-family:'Open Sans', sans-serif;
line-height:25px;
}
#homecolumns h4 span{
font-size:20px;
font-family:'Droid Serif', serif;
}
#homecolumns .yui3-u-1-3{
}
#homecolumns .spacer{
padding:160px 18px 18px 18px;
margin:0 9px;
background-color:white;
position:relative;
}
.compass{
display:none;
position:absolute;
bottom: -76px;
right: -118px;
}
.anchor {
display:none;
position: absolute;
left: -113px;
bottom: -57px;
}
#logo{
position: absolute;
top: 50px;
}
.homepageslideshow{
border:0;
margin-bottom:40px;
position:relative;
background-color:white;
}
img.homethumb{
text-align:center;
margin:0 auto;
display:block;
}
.slideshowdescription{
position:relative;
max-width:980px;
width:100%;
height:inherit;
background-color:rgba(0,0,0,0.5);
color:white;
padding:10px;
box-sizing:border-box;
}
.slideshowdescription h4{
font-family:'Droid Serif', serif;
font-weight:normal;
color:white;
font-size:36px;
margin-bottom:8px;
}
.slideshowdescription p{
font-size:14px;
width:inherit;
}
.slideshowdescription a.button{
font-size:24px;
float:none;
margin-right:0px;
background-color:#097ac0;
box-shadow:0 2px 0 rgba(14,108,166,0.75);
color:white;
border-radius:3px;
font-weight:normal;
padding:4px;
}
#whoweare {
position: relative;
margin-left: 0px;
background-color: #097ac0;
padding-left: 20px;
color: white;
margin-right: 0px;
padding-right: 20px;
box-sizing: border-box;
padding-top:30px;
padding-bottom:30px;
background-image:none;
}
#abovemenu span.contactus{
font-size:16px;
color:#81848a;
font-family:'Droid Serif', serif;
font-weight:normal;
}
#abovemenu a{
text-decoration:none;
font-size:22px;
color:#097ac0 !important;
}
#abovemenu{
width:100%;
height:60px;
line-height:60px;
text-align:right;
}
.hidemobile{display:none}
#inner-wrapper{
width:100% !important;
}
html #menu-main ul{
width:100%;
}
.home #content {
background-image: none;
}
#slideshow {
width: 340px;
height: 229px;
margin: auto;
margin-left:-30px;
overflow:hidden;
}
.mobileslide{
display:block !important;	
}
.desktopslide{
display:none;	
}
#cbn-video-wrapper{
display:none;
}
.page-template-layout-sidebarleft-php #content, .page-template-layout-sidebarright-php #content {
width: 100% !important;
max-width:650px;
margin-bottom:0;
}
#sidebar-right {
margin-top: 0px;
}
.sidebar{
width:100% !important;
background-color: white;
padding-bottom:0px;
background-position: top center;
}
#sidebar-button {
margin-top: 196px;
margin-left: 87px;
height: 48px;
width: 147px;
display: block;
}
#seo-top {
text-align: center;
font-size: 7px;
line-height: 8px;
color: #91A6BB;
margin-bottom: 2px;
padding-top: 2px;
}
#footer-videos, #footer-sidebar{
width:100% !important;   
margin:0 !important;
}
#header{
height:auto !important;
} img{
max-width:100% !important;   
}
.copyright{
margin-top: 370px;	
}
#footer{position:relative !important;}
.yui3-u-1, .yui3-u-1-2, .yui3-u-1-3, .yui3-u-2-3, .yui3-u-1-4, .yui3-u-3-4, .yui3-u-1-5, .yui3-u-2-5, .yui3-u-3-5, .yui3-u-4-5, .yui3-u-1-6, .yui3-u-5-6, .yui3-u-1-8, .yui3-u-3-8, .yui3-u-5-8, .yui3-u-7-8, .yui3-u-1-12, .yui3-u-5-12, .yui3-u-7-12, .yui3-u-11-12, .yui3-u-1-24, .yui3-u-5-24, .yui3-u-7-24, .yui3-u-11-24, .yui3-u-13-24, .yui3-u-17-24, .yui3-u-19-24, .yui3-u-23-24 {
display:block;
width:100% !important;
zoom: 1;
letter-spacing: normal;
word-spacing: normal;
vertical-align: top;
text-rendering: auto;
}
#outer-wrapper{
z-index:200;	
position:relative;
top:0px;
}
.menu-main-container {
position: relative; 
}
#responsive-menu .menu-main-container{
display:block !important;	
}
body{
padding-bottom: 0px;
} #header {
background-image:none !important;
} #seo-top, #seo-bottom{
display:none;	
}
#body {
background: #ffffff;
padding-top:10px;
z-index:300;
}
#footer, #body{
z-index:300 !important;
} }.awd-visible-phone  {display:none !important;}
.awd-visible-tablet {display:none !important;}
.awd-hidden-phone   {}
.awd-hidden-tablet  {}
.awd-hidden-desktop {display:none !important;}
.awd-visible-desktop{display:inherit !important;}
@media (min-width: 980px)  {
#top-bar .awd-hidden-phone{display:inline-block;}
#top-bar .awd-hidden-tablet  {display:inline-block;}
#top-bar .awd-visible-desktop{display:inline-block !important;}
#sub-header .awd-hidden-phone{display:inline-block;}
#sub-header .awd-hidden-tablet{display:inline-block;}
#sub-header .awd-visible-desktop{display:inline-block !important;}
} @media (min-width: 768px) and (max-width: 979px) {
.awd-hidden-desktop {display:inherit !important;}
.awd-visible-desktop{display:none !important;}
.awd-visible-tablet {display:inherit !important;}
.awd-hidden-tablet  {display:none !important;}
} @media (max-width: 767px) {
.awd-hidden-desktop    { display: inherit !important; }
.awd-visible-desktop   { display: none !important; }
.awd-visible-phone     { display: inherit !important; } .awd-hidden-phone      { display: none !important; }
}div.wpcf7{margin:0;padding:0;}
div.wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;}
div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;margin:0;padding:0;border:0;}
div.wpcf7-mail-sent-ok{border:2px solid #398f14;}
div.wpcf7-mail-sent-ng{border:2px solid #ff0000;}
div.wpcf7-spam-blocked{border:2px solid #ffa500;}
div.wpcf7-validation-errors{border:2px solid #f7e700;}
.wpcf7-form-control-wrap{position:relative;}
span.wpcf7-not-valid-tip{color:#f00;font-size:1em;font-weight:normal;display:block;}
.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid #ff0000;background:#fff;padding:.2em .8em;}
span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after{content:" ";}
.wpcf7-display-none{display:none;}
div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url(//safeharboracademy.com/wp-content/plugins/contact-form-7/images/ajax-loader.gif);width:16px;height:16px;border:none;padding:0;margin:0 0 0 4px;vertical-align:middle;}
div.wpcf7 .ajax-loader.is-active{visibility:visible;}
div.wpcf7 div.ajax-error{display:none;}
div.wpcf7 .placeheld{color:#888;}
div.wpcf7 .wpcf7-recaptcha iframe{margin-bottom:0;}
div.wpcf7 input[type="file"]{cursor:pointer;}
div.wpcf7 input[type="file"]:disabled {
cursor: default;
}.yui3-g{letter-spacing:-0.31em;*letter-spacing:normal;*word-spacing:-0.43em;text-rendering:optimizespeed;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;display:-webkit-flex;-webkit-flex-flow:row wrap;display:-ms-flexbox;-ms-flex-flow:row wrap}
.opera-only :-o-prefocus,.yui3-g{word-spacing:-0.43em}
.yui3-u{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}
.yui3-g [class *= "yui3-u"]{font-family:sans-serif}
.yui3-u-1,.yui3-u-1-1,.yui3-u-1-2,.yui3-u-1-3,.yui3-u-2-3,.yui3-u-1-4,.yui3-u-3-4,.yui3-u-1-5,.yui3-u-2-5,.yui3-u-3-5,.yui3-u-4-5,.yui3-u-5-5,.yui3-u-1-6,.yui3-u-5-6,.yui3-u-1-8,.yui3-u-3-8,.yui3-u-5-8,.yui3-u-7-8,.yui3-u-1-12,.yui3-u-5-12,.yui3-u-7-12,.yui3-u-11-12,.yui3-u-1-24,.yui3-u-2-24,.yui3-u-3-24,.yui3-u-4-24,.yui3-u-5-24,.yui3-u-6-24,.yui3-u-7-24,.yui3-u-8-24,.yui3-u-9-24,.yui3-u-10-24,.yui3-u-11-24,.yui3-u-12-24,.yui3-u-13-24,.yui3-u-14-24,.yui3-u-15-24,.yui3-u-16-24,.yui3-u-17-24,.yui3-u-18-24,.yui3-u-19-24,.yui3-u-20-24,.yui3-u-21-24,.yui3-u-22-24,.yui3-u-23-24,.yui3-u-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}
.yui3-u-1-24{width:4.1667%;*width:4.1357%}
.yui3-u-1-12,.yui3-u-2-24{width:8.3333%;*width:8.3023%}
.yui3-u-1-8,.yui3-u-3-24{width:12.5000%;*width:12.4690%}
.yui3-u-1-6,.yui3-u-4-24{width:16.6667%;*width:16.6357%}
.yui3-u-1-5{width:20%;*width:19.9690%}
.yui3-u-5-24{width:20.8333%;*width:20.8023%}
.yui3-u-1-4,.yui3-u-6-24{width:25%;*width:24.9690%}
.yui3-u-7-24{width:29.1667%;*width:29.1357%}
.yui3-u-1-3,.yui3-u-8-24{width:33.3333%;*width:33.3023%}
.yui3-u-3-8,.yui3-u-9-24{width:37.5000%;*width:37.4690%}
.yui3-u-2-5{width:40%;*width:39.9690%}
.yui3-u-5-12,.yui3-u-10-24{width:41.6667%;*width:41.6357%}
.yui3-u-11-24{width:45.8333%;*width:45.8023%}
.yui3-u-1-2,.yui3-u-12-24{width:50%;*width:49.9690%}
.yui3-u-13-24{width:54.1667%;*width:54.1357%}
.yui3-u-7-12,.yui3-u-14-24{width:58.3333%;*width:58.3023%}
.yui3-u-3-5{width:60%;*width:59.9690%}
.yui3-u-5-8,.yui3-u-15-24{width:62.5000%;*width:62.4690%}
.yui3-u-2-3,.yui3-u-16-24{width:66.6667%;*width:66.6357%}
.yui3-u-17-24{width:70.8333%;*width:70.8023%}
.yui3-u-3-4,.yui3-u-18-24{width:75%;*width:74.9690%}
.yui3-u-19-24{width:79.1667%;*width:79.1357%}
.yui3-u-4-5{width:80%;*width:79.9690%}
.yui3-u-5-6,.yui3-u-20-24{width:83.3333%;*width:83.3023%}
.yui3-u-7-8,.yui3-u-21-24{width:87.5000%;*width:87.4690%}
.yui3-u-11-12,.yui3-u-22-24{width:91.6667%;*width:91.6357%}
.yui3-u-23-24{width:95.8333%;*width:95.8023%}
.yui3-u-1,.yui3-u-1-1,.yui3-u-5-5,.yui3-u-24-24{width:100%}
#yui3-css-stamp.cssgrids{display:none}.fixed_animation{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;transition:-webkit-transform .3s ease;transition:-moz-transform .3s ease;transition:-o-transform .3s ease;transition:-ms-transform .3s ease;transition:transform .3s ease;-webkit-transform:translate3d(0px, 0, 0);-moz-transform:translate3d(0px, 0, 0);-o-transform:translate3d(0px, 0, 0);-ms-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}
@font-face{font-family:'sdrn';src:url(//safeharboracademy.com/wp-content/plugins/SD-mobile-nav/fonts/sdrn-2.eot);src:url(//safeharboracademy.com/wp-content/plugins/SD-mobile-nav/fonts/sdrn-2.eot?#iefix) format("embedded-opentype"),url(//safeharboracademy.com/wp-content/plugins/SD-mobile-nav/fonts/sdrn-2.woff) format("woff"),url(//safeharboracademy.com/wp-content/plugins/SD-mobile-nav/fonts/sdrn-2.ttf) format("truetype"),url(//safeharboracademy.com/wp-content/plugins/SD-mobile-nav/fonts/sdrn-2.svg#sdrn) format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'fontawesome';src:url(//safeharboracademy.com/wp-content/plugins/SD-mobile-nav/fonts/font/fontawesome-webfont.eot);src:url(//safeharboracademy.com/wp-content/plugins/SD-mobile-nav/fonts/font/fontawesome-webfont.eot?#iefix) format("embedded-opentype"),url(//safeharboracademy.com/wp-content/plugins/SD-mobile-nav/fonts/font/fontawesome-webfont.woff) format("woff"),url(//safeharboracademy.com/wp-content/plugins/SD-mobile-nav/fonts/font/fontawesome-webfont.ttf) format("truetype"),url(//safeharboracademy.com/wp-content/plugins/SD-mobile-nav/fonts/font/fontawesome-webfont.svg#fontawesome-webfont) format("svg");font-weight:normal;font-style:normal}
#sdrn_menu .sdrn_icon:before,#sdrn_bar [data-icon]:before{font-family:'sdrn';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}
#sdrn_bar,#sdrn_bar *,#sdrn_menu,#sdrn_menu *{margin:0;padding:0;-moz-box-sizing:border-box !important;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;font-family:'Open Sans', sans-serif;list-style:none;text-align:left;font-size:100%;font-weight:normal}
#sdrn_menu img,#sdrn_bar img{border:0;border:none}
.sdrn_clear{clear:both !important;display:block !important;height:1px !important;margin:-1px 0 0 !important;width:1px !important;line-height:0px !important}
@media screen and (max-width: 600px){#wpadminbar{position:fixed !important}}#sdrn_wrapper_inner{position:relative}
#sdrn_bar{position:fixed;top:0px;left:0px;background:#0D0D0D;padding:10px 16px;width:100%;display:none;cursor:pointer;z-index:499;overflow:hidden;height:42px;display:none}
#sdrn_bar .menu_title{color:#f2f2f2;font-weight:400;font-size:20px;line-height:20px}
#sdrn_bar .bar_logo{border:0px;border:none;margin:0px;padding:0px;margin-top:-13px;padding-left:8px;padding-right:8px;width:auto;height:25px;position:absolute;left:auto;right:auto;top:50%}
#sdrn_bar .sdrn_icon_menu{color:#f2f2f2;margin-right:5px}
#sdrn_bar .sdrn_ic{width:20px;height:22px;overflow:hidden;float:left;margin-right:16px;padding-top:2px;position:relative}
#sdrn_bar .sdrn_ic span{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;display:block;position:absolute;width:20px;height:4px;left:0px;background:#f2f2f2}
#sdrn_bar .sdrn_ic_1{top:0px}
#sdrn_bar .sdrn_ic_2{top:7px}
#sdrn_bar .sdrn_ic_3{top:14px}
#sdrn_bar.menu_is_opened .sdrn_ic_1{top:-10px}
#sdrn_bar.menu_is_opened .sdrn_ic_2{top:9px !important;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);zoom:1}
#sdrn_bar.menu_is_opened .sdrn_ic_3{top:9px !important;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);zoom:1}
body{position:relative !important}
#sdrn_menu.top{top:0px;left:0px;width:100%;display:none;position:relative}
body.sdrn_jquery #sdrn_menu.left,body.sdrn_jquery #sdrn_menu.right{display:none}
#sdrn_menu.left,#sdrn_menu.right{position:fixed;top:0px;height:100%;z-index:498;overflow-x:hidden;overflow-y:auto;background:#2E2E2E}
#sdrn_menu.left ul#sdrn_menu_ul,#sdrn_menu.right ul#sdrn_menu_ul{padding-top:42px}
#sdrn_menu ul{margin:0px;padding:0px;display:block;width:100%;position:relative;list-style:none}
#sdrn_menu ul li{display:block;list-style:none}
#sdrn_menu ul li a,#sdrn_menu ul li a:hover{border-bottom:1px solid #131212;border-top:1px solid #474747;display:block;width:100%;color:#D3D3D3;padding:13px 14px;font-size:14px;margin:0px;text-decoration:none}
#sdrn_menu.sdrn_levels ul li{display:block;overflow:hidden;border-bottom:1px solid #131212;border-top:1px solid #474747;width:100%;position:relative}
#sdrn_menu.sdrn_levels ul li a{float:left;border:none}
#sdrn_menu.sdrn_levels a.sdrn_parent_item{border-left:1px solid #474747;margin-left:44px}
#sdrn_menu .sdrn_icon_par{position:relative;display:block;color:#CFCFCF;width:46px;padding:13px 14px 10px 14px;cursor:pointer;float:left;position:absolute;top:0px;left:0px}
#sdrn_menu .sdrn_no_border_bottom{border-bottom:none !important}
#sdrn_menu.sdrn_levels ul li ul{border-top:1px solid #131212}
#sdrn_menu.sdrn_levels ul li ul li{padding-left:44px}
#sdrn_menu.sdrn_levels ul li ul li ul li{padding-left:88px}
#sdrn_menu.sdrn_levels ul li ul li ul li ul li{padding-left:132px}
#sdrn_menu.sdrn_levels ul li ul li ul li ul li ul li{padding-left:176px}
#sdrn_menu.sdrn_levels ul li ul li.sdrn_parent_item_li{padding-left:0px}
#sdrn_menu.sdrn_levels ul li ul li.sdrn_parent_item_li .sdrn_icon_par{margin-left:44px}
#sdrn_menu.sdrn_levels ul li ul li.sdrn_parent_item_li a.sdrn_parent_item{margin-left:88px}
#sdrn_menu.sdrn_levels ul li ul li ul li.sdrn_parent_item_li{padding-left:0px}
#sdrn_menu.sdrn_levels ul li ul li ul li.sdrn_parent_item_li .sdrn_icon_par{margin-left:88px}
#sdrn_menu.sdrn_levels ul li ul li ul li.sdrn_parent_item_li a.sdrn_parent_item{margin-left:132px}
#sdrn_menu.sdrn_levels ul li ul li ul li ul li.sdrn_parent_item_li{padding-left:0px}
#sdrn_menu.sdrn_levels ul li ul li ul li ul li.sdrn_parent_item_li .sdrn_icon_par{margin-left:132px}
#sdrn_menu.sdrn_levels ul li ul li ul li ul li.sdrn_parent_item_li a.sdrn_parent_item{margin-left:176px}
#sdrn_menu.sdrn_levels ul li ul li ul li ul li ul li.sdrn_parent_item_li{padding-left:0px}
#sdrn_menu.sdrn_levels ul li ul li ul li ul li ul li.sdrn_parent_item_li .sdrn_icon_par{margin-left:176px}
#sdrn_menu.sdrn_levels ul li ul li ul li ul li ul li.sdrn_parent_item_li a.sdrn_parent_item{margin-left:220px}
#sdrn_searchform{padding:10px 15px;position:relative}
#sdrn_searchform *,#sdrn_searchform *:focus{-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;filter:none;-webkit-appearance:none;-moz-appearance:caret}
#sdrn_s{border:none;background:transparent;border:1px solid #cfcfcf;color:#cfcfcf;font-size:14px;padding:6px 12px;width:100%;background:rgba(255,255,255,0.3);height:34px}
#sdrn_searchsubmit{width:34px;height:34px;position:absolute;top:10px;right:15px;border:none;background:none;color:#cfcfcf;display:block;z-index:10}
#sdrn_menu .sdrn_searchsubmit_ic:before{font-family:'sdrn';content:"s";color:#cfcfcf;position:absolute;top:15px;right:20px;font-size:22px}
#sdrn_menu,#sdrn_menu *,#sdrn_bar,#sdrn_bar *{-webkit-tap-highlight-color:transparent}
#sdrn_menu .icon_default.sdrn_icon_par:before{content:"t"}
#sdrn_menu .icon_default.sdrn_par_opened:before{content:"o" !important}
#sdrn_menu .sdrn_item_custom_icon{display:inline-block;width:23px;height:23px;margin-right:10px;font-family:"fontawesome" !important;font-size:20px;line-height:20px;position:relative}
#sdrn_menu .sdrn_item_custom_icon_fa{height:0px}
#sdrn_menu .sdrn_item_custom_icon:before{position:absolute;top:-14px}