div#toggle,
.mobile-nav,
span.menu_icon { display: none; }
div#access:after { position: absolute; left: 0; right: 10px; top: 0px; content: ""; background: rgba(0,0,0,0.5); bottom: -5px; z-index: -1; }
#access { display: block; float: left; margin: 0 auto; box-sizing: border-box; position: relative; width: 100%; }

@media screen and (max-width: 1300px) {
#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper { max-width: 1282px; width: 100%; box-sizing: border-box; }
#main_inside { width: 100%; }
#branding img { width: 100%; height: auto; }
.banner { width: 100%; }
#bottom_page { width: 100%; }
#footerBG { width: 100%; padding: 0 20px; box-sizing: border-box; }
#site-info { width: 100%; margin: 0; padding-left: 0px; box-sizing: border-box; padding-right: 0px; }
#footerLinks { width: 100%; margin: 0px 0 5px; padding: 5px 0px; box-sizing: border-box; }
#container { width: 70%; }
#container.one-column { width: 100%; }
.one-column #content { margin: 0; width: 100%; padding: 0 20px; box-sizing: border-box; }
#footerLinks { margin: 0px 0 5px; }
.footer-logo ul > li:nth-child(1) img { max-width: 80px; }
.footer-logo ul > li img { max-width: 40px; }
.footer-cont { padding: 0px 50px; }
}

@media screen and (max-width: 1100px) {
.home .entry-content .homepageImage { float: left; width: 20%; }
.home_text { background: none; padding: 0 15px 40px 15px; float: left; width: 80%; box-sizing: border-box; display: block; }
#content .gallery img { border: 10px solid #f1f1f1; width: 100%; box-sizing: border-box; }
/*#content .gallery .gallery-item { width: 100%; max-width: 100%; }*/
iframe { width: 100%; height: auto; }
#content img { width: 100%; }
.commentlist li.comment { padding: 0; }
div#footerBG:after { background: url(images/footer_bg.png) no-repeat -102px -10px; content: ""; position: absolute; left: 19px; bottom: 10px; width: 228px; height: 61px; z-index: 999; border-radius: 4px; }
div#footerBG:before { background: url(images/footer_bg.png) no-repeat -1094px -1px; content: ""; position: absolute; right: 19px; bottom: 5px; width: 99px; height: 85px; z-index: 999; border-radius: 4px; }
#footerBG { position: relative; padding-bottom: 25px; height: auto; /*background: url(images/footer-bg1.jpg) center bottom repeat-x #ba0000;*/ background-color: #b70202; }
#footer { position: relative; z-index: 9; }
#footerInside { width: 100%; height: 170px; background: none; }
/*#footerLinks {
    margin: 0px -20px 10px;
    padding: 10px 20px 7px;
    background: url(images/footer-bg1.jpg) center 0 repeat-x;
    width: auto;
}*/
#footerLinks a:link,
#footerLinks a:visited { font-size: 13px; position: relative; }
#footerLinks a:after { position: absolute; content: ""; height: 13px; width: 1px; border-left: 2px solid #fff; top: 0; left: -6px; }
#footerLinks a:first-child:after { display: none; }
#site-info { padding-left: 0; padding-right: 0; font-size: 12px; line-height: 16px; }
.one-column #content .home_text { padding: 0 0px 20px; }
#footerLinks a::after { display: none; }
/*#content .gallery {
    margin: 0 auto 18px;
    white-space: nowrap;
    overflow: auto;
}*/
/*#content .gallery .gallery-item {
    width: auto;
    max-width: 100%;
    float: none;
    display: inline-block;
    vertical-align: middle;
}*/
.gallery.default .clear { clear: both; display: none; }
#content .gallery img { border: 3px solid #f1f1f1; width: auto; box-sizing: border-box; height: 270px; }
.hentry { margin: 0; }
#content .post-3285 .content_text img,
#content .post-278 .home_text img,
#content .post-30 .home_text img,
#content .post-36517 .entry-content img { width: auto; }
#content .post-7941 .entry-content a img { width: auto; }
#content .post-8795 .home_text img,
#content .post-8957 .home_text p img { max-width: 640px; width: auto; }
#colophon { overflow: inherit; }
.social-links > li a > img { max-width: 40px; }
.header-social { right: 0; top: -45px; }
.footer-cont { padding: 0px; }
#footerLinks a { font-size: 12px !important; padding: 5px 10px; }
div#access:after { right: 1px; }
}

@media screen and (max-width: 991px) {
.mobile-nav { display: block; }
#container { width: 63%; }
#access { width: 100%; }
div#toggle { display: block; background: #fff; height: 25px; padding: 9px 15px; font-size: 18px; margin-top: 12px; line-height: 26px; font-family: Palatino Linotype, "Palatino Linotype", Georgia, "Times New Roman", Times, serif; text-transform: uppercase; }
.menu_button span { float: right; }
#access .menu-header li { width: 100%; }
#access .menu-header ul:after { content: ""; display: block; clear: both; }
#access .menu-header { background: #115581; display: none; text-align: center; }
#access .menu-header.nav-active { display: block; }
#access .menu-header li a { width: 100% !important; font-size: 16px; box-sizing: border-box; padding: 3px 10px; }
span.menu_icon { position: absolute; right: 14px; top: 0; color: #fff; width: 25px; height: 25px; text-align: center; padding: 6px; box-sizing: border-box; background: #b30459; display: none; }
#access li#menu-item-9431:hover > a,
#access li#menu-item-9432:hover > a,
#access li#menu-item-9433:hover > a,
#access li#menu-item-33083:hover > a,
#access li#menu-item-20414:hover > a,
#access li#menu-item-33079:hover > a,
#access li#menu-item-20432:hover > a,
#access li#menu-item-33082:hover > a,
#access li#menu-item-14789:hover > a,
#access li#menu-item-21832:hover > a,
#access li#menu-item-33080:hover > a,
#access li#menu-item-33081:hover > a { background-position: 0 0; }
#access li#menu-item-20432 > ul,
#access li#menu-item-20432 > ul li { width: 100%; position: relative; top: 0; background: none; box-shadow: none; }
#access li#menu-item-20432 > ul,
#access li#menu-item-20432 > ul,
#access li#menu-item-20432 > ul li,
#access ul ul.sub-menu,
#access ul ul.sub-menu li { width: 100% !important; position: relative; top: 0; box-shadow: none; left: 0; background: #093962; padding: 3px 0; }
#access ul ul.sub-menu li span.menu_icon { height: 30px; right: 0; padding-top: 7px; }
.home_text { background: none; padding: 0 15px 40px 15px; display: block; }
/*#content .gallery .gallery-item { width: 100%; max-width: 100%; }*/
.commentlist li.comment { margin: 0 0 24px; padding: 0; }
/*.home .entry-content .homepageImage {
    float: left;
    width: 100%;
}*/
.home_text { float: left; width: 100%; }
#content .home_text img { max-width: 640px; width: 100%; }
#content .gallery img { border: 3px solid #f1f1f1; width: auto; box-sizing: border-box; height: 200px; }
object { width: 100%; height: auto; }
embed { width: 100%; height: 300px; }
.vp2_html5_bottomPlaylistBorder { width: 100% !important; }
video { width: 100%; height: 300px; }
#header { padding: 0; }
#content,
#content input,
#content textarea { text-align: left; }
#access ul#menu-cw-menu > li > a { background: none; text-indent: 0; font-size: 18px; border-bottom: 1px solid #2c92b5; }
#access .menu-header .sub-menu li a { padding: 3px 10px; color: #eec860; }
#access .menu-header .sub-menu { padding: 10px 0 !important; }
#access ul ul :hover > a { background: none; }
#footerLinks a:link,
#footerLinks a:visited { font-size: 12px; }
#footerBG { padding-bottom: 45px; }
#site-info { font-size: 12px; }
#footerLinks { text-align: center; }
#footerLinks a { display: inline-block; }
#footerLinks { padding: 5px 10px 0px; /* background: url(images/footer-bg1.jpg) center 0 repeat-x #063151;*/
text-align: center; }
.header-social { position: static; text-align: center; }
.mob-logo { display: inline-block; position: relative; bottom: -60px; }
#wrapper { margin-top: -15px; }
/* .social-links .twt { float: left; } */
.social-links .inst { float: right; }
.social-links > li a > img { max-width: 55px; }
.mob-logo > img { max-width: 150px; }
a.scrollToTop { padding: 7px 10px; font-size: 14px; }
.footer-logo ul > li { margin-right: 5px; }
div#access:after { top: 12px; }
/* ul.social-links { text-align: right; float: right; } */
.social-links > li:first-child { margin-left: 8px; }
}

@media screen and (max-width: 767px) {
#container { width: 100%; }
#primary,
#secondary { width: 100%; margin-top: 10px; clear: both; padding: 0 20px; box-sizing: border-box; }
.banner_title { font-size: 18px; padding: 21px 0 0 15px; line-height: 20px; }
#content { margin: 0 10px; }
#comments { padding: 0 10px; }
#main .widget-area ul { margin-left: 0; padding: 0; text-align: center; }
#footerBG { padding-bottom: 70px; margin: -170px 0px 0; width: auto; }
.one-column #content #comments { padding: 0; }
#content h2 { color: #000; line-height: 24px; margin: 0 0 10px 0; font-size: 20px; }
#TB_closeWindowButton { right: -9px; background: #1a9bf0 !important; top: -9px; color: #fff !important; border-radius: 100%; }
.tb-close-icon { color: #fff; }
#TB_next { float: right; background: #1a9bf0 !important; padding-right: 0; color: #fff; padding: 4px 5px; border-radius: 4px; }
#TB_prev { float: left; background: #1a9bf0 !important; color: #fff; padding: 4px 8px 4px 2px; border-radius: 4px; }
#TB_next a,
#TB_prev a { color: #fff !important; }
#TB_caption { padding: 5px 15px 10px 15px; text-align: center; width: 100%; word-wrap: break-word; width: 100%; box-sizing: border-box; float: none; height: auto; }
#TB_closeWindow { float: none; height: auto; padding: 5px; }
#site-info { font-size: 12px; background: #ba0000; width: auto; margin: 0; padding: 10px 15px 40px; text-align: left; }
#footerLinks { margin: 0px -20px 0px; }
#footerInside { width: 100%; height: 100px; background: none; }
#footerBG { padding-bottom: 0; margin: 10px 0 0; z-index: 9; }
div#footerBG:before { background: url(images/footer-logo2.png) no-repeat 0 0; }
div#footerBG:after { background: url(images/footer-logo1.png) no-repeat 0px 0px; }
.mobile_side_nav { display: block; padding: 5px 0; }
.mobile_side_nav ul { margin: 0; }
.mobile_side_nav ul li { display: block; background: #115581; border-bottom: 1px solid #2c92b5; }
/*.mobile_side_nav ul li:last-child {
    border-bottom: 1px solid #2c92b5;
}*/
.mobile_side_nav ul li a { display: block; color: #fff; padding: 12px 12px; font-size: 12px; /*font-family: Palatino Linotype, "Palatino Linotype", Georgia, "Times New Roman", Times, serif;*/ text-align: center; text-transform: uppercase; font-weight: 600; }
.footer-logo { display: none; }
.footer-desc { width: 100%; }
#footerLinks { margin: 0px auto; }
#footerBG { display: none; }
.footer-logo.mob-ftr-ogo { display: block; width: 100%; }
.footer-logo.mob-ftr-ogo { display: block; width: 100%; text-align: center; padding: 0px; margin-top: -40px; background: rgba(8,56,94,1); background: -moz-linear-gradient(to bottom, rgba(8,56,94,1) 0%, rgb(6, 60, 98) 51%, rgb(8, 59, 95) 51%, rgb(10, 47, 73) 70%, rgb(9, 53, 86) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(8,56,94,1)), color-stop(51%, rgba(5,53,87,1)), color-stop(51%, rgba(9,52,82,1)), color-stop(70%, rgba(9,52,82,1)), color-stop(100%, rgba(9,50,80,1))); background: -webkit-linear-gradient(to bottom, rgba(8,56,94,1) 0%, rgb(6, 60, 98) 51%, rgb(8, 59, 95) 51%, rgb(10, 47, 73) 70%, rgb(9, 53, 86) 100%); background: -o-linear-gradient(to bottom, rgba(8,56,94,1) 0%, rgb(6, 60, 98) 51%, rgb(8, 59, 95) 51%, rgb(10, 47, 73) 70%, rgb(9, 53, 86) 100%); background: -ms-linear-gradient(to bottom, rgba(8,56,94,1) 0%, rgb(6, 60, 98) 51%, rgb(8, 59, 95) 51%, rgb(10, 47, 73) 70%, rgb(9, 53, 86) 100%); background: linear-gradient(to bottom, rgba(8,56,94,1) 0%, rgb(6, 60, 98) 51%, rgb(8, 59, 95) 51%, rgb(10, 47, 73) 70%, rgb(9, 53, 86) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08385e', endColorstr='#093250', GradientType=0 );
padding: 5px 0px; }
a.scrollToTop { padding: 10px 10px 8px; font-size: 0px !important; bottom: 25px; left: auto; margin-left: 0px; z-index: 999; right: 10px; width: 40px; height: 39px; border-radius: 50%; box-sizing: border-box; }
a.scrollToTop::after { position: absolute; content: ""; border-bottom: 7px solid #fff; border-right: 7px dashed transparent; border-left: 7px dashed transparent; left: 13px; top: 13px; margin: auto; }
#footerLinks a::after { left: 0px; display: block; border-left: 1px solid #fff; top: 4px; }
/*#footerLinks a:link, #footerLinks a:visited {
    font-size: 13px !important;
    font-family: Palatino Linotype, "Palatino Linotype", Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
}*/
.footer-logo ul > li { margin-right: 25px; }
.home .entry-content .homepageImage { float: left; width: 100%; text-align: center; }
.homepageImage > img { max-width: 100% !important; width: auto !important; }
}

@media screen and (max-width: 639px) {
}

@media screen and (max-width: 479px) {
#main .widget-area ul img { width: 100%; }
/*div#footerBG:after {
    width: 170px;
    height: 50px;
    background-size: 1085px;
}*/
div#footerBG:before { background: url(images/footer_bg.png) no-repeat -924px -1px; width: 84px; height: 74px; z-index: 999; background-size: 1100px; }
#content .post-3285 .entry-content a.thickbox.no_icon { margin-right: 15px; display: block; }
#content .post-3285 .content_text { display: block; padding: 0; }
embed { width: 100%; height: 200px; }
video { width: 100%; height: 200px; }
.banner_title { font-size: 17px; }
#content .gallery { white-space: normal; overflow: auto; }
#content .gallery img { border: 3px solid #f1f1f1; width: 100%; box-sizing: border-box; height: auto; }
#content .gallery .gallery-item { width: 100%; max-width: 100%; display: block; }
.home_text h3 { text-align: center; }
.home .entry-content .homepageImage,
.page .entry-content .homepageImage { float: none; width: 100%; max-width: 100px; margin: 0 auto; }
.mob-logo > img { max-width: 120px; }
.social-links > li a > img { max-width: 40px; }
.mob-logo { bottom: -45px; }
.footer-logo ul > li { margin-right: 10px; }
a.scrollToTop { right: 5px; }
}

@media screen and (max-width: 410px) {
}

@media screen and (max-width: 359px) {
}
