@font-face { font-family: 'gotham_mediumregular'; src: url('/local_css/gotham-medium-webfont.eot'); src: url('/local_css/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'), url('/local_css/gotham-medium-webfont.woff2') format('woff2'), url('/local_css/gotham-medium-webfont.woff') format('woff'), url('/local_css/gotham-medium-webfont.ttf') format('truetype'), url('/local_css/gotham-medium-webfont.svg#gotham_mediumregular') format('svg'); font-weight: normal; font-style: normal; }
/* IE10-IE11 only */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
#container{ min-height: 70vh!important;}
.sidebar-button{line-height:20px;}
}
/* end IE */
.clearfix:before,.clearfix:after {content: "";display: table;}.clearfix:after {clear: both;}.clearfix {zoom: 1; /* ie 6/7 */}#backToTop { position: fixed; bottom: 10px; right: 10px; cursor: pointer; display: none; width: 45px; height: 45px; }/* Theme Start */
body { background-color: #FEFEFE; font-family: Verdana,Verdana,Geneva,sans-serif; font-size: 12px; margin: 0px; }
#container { margin: 10px auto; min-height: 550px; width: 960px; }
#headWrap { background-color: #003467; padding-top: 10px; }
#header { margin: 0pt auto; padding: 10px 0pt 5px; width: 960px; }
#header img { border: 0px none; }
#navigation { background-color: #233E6C; background-repeat: repeat; border-bottom: 10px solid #D22E2B; box-shadow: 0pt 2px 5px #333333; height: 40px; overflow: hidden; padding: 0px; }
.menu { height: 40px; margin: 0px; padding: 5px 0px 0px; text-align: center; }
.menu li { color: #FFFFFF; display: inline-block; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: normal; list-style: none outside none; text-align: left; text-shadow: 0pt 1px 1px #0E3569; }
.menu li a:link, .menu li a:visited { color: #FFFFFF; display: block; margin: 0pt; padding: 0.5em 2em; text-decoration: none; }
.menu li:last-child a { border: 0pt none; }
.menu li a:hover { background-color: #233E6C; color: #FFFFFF; text-shadow: none; }
.menu li ul { background-color: #233E6C; border-radius: 0px 0px 5px 5px; box-shadow: 0px 5px 5px 0px #000000; margin: 0pt; min-height: 40px; padding: 10px 5px; position: absolute; visibility: hidden; z-index: 99999; }
.menu li ul li { border: 0pt none; display: inline; float: none; text-shadow: none; width: auto; }
.menu li ul li a:link, .menu li ul li a:visited { background-color: #233E6C; border: 0pt none; color: #FFFFFF; font-weight: normal; min-width: 200px; }
.menu li ul li a:hover { background-color: #233E6C; border: 0pt none; text-decoration: underline; }
#mid { min-height: 550px; }
#content { color: #484848; float: left; line-height: 1.3; margin: 10px; min-height: 550px; padding: 0pt; width: 615px; }
#content a { color: #484848; }
#contentInterior { padding: 0pt 30px 30px; }
#sidebar { background-color: #FFFFFF; border: 1px solid #CCCCCC; box-shadow: 5px 2px 5px #999999; color: #484848; float: right; font-size: 12px; margin: 10px; padding: 10px; width: 264px; }
#footer { font-size: 14px; margin: 0px; padding: 0px; text-align: center; }
#subFooter { padding: 10px; text-align: center; }
hr { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #DDDDDD -moz-use-text-color -moz-use-text-color; border-style: dotted none none; border-width: 1px 0pt 0pt; height: 1px; margin: 20px auto; width: 80%; }
#paidFor { border: 1px solid #FFFFFF; color: #FFFFFF; margin: 0pt auto; padding: 10px; text-align: center; width: 300px; }

.newsDate { color: #114486; font-size: 11px; line-height: 2.3em; text-transform: uppercase; }

h1 { color: #114486; font-family: 'Montserrat',Arial,Verdana,Sans-Serif; font-size: 24px; font-weight: normal; line-height: 1.1em; }

h2 { font-weight: normal; }

h3 { color: #114486; font-weight: normal; margin: 0pt; }

h3 a { color: #011740 !important; }

#campaignPartner { color: #FFFFFF; font-size: 11px; margin: 10px auto; text-align: center; text-decoration: none; width: 400px; }

#campaignPartner a { color: #FFFFFF; font-size: 11px; text-decoration: none; }

#campaignPartner a:hover { text-decoration: underline; }

#volunteer_button { background-color: #004D8A; background-image: url("/images/10000/wide_button_bg_1.png"); background-repeat: repeat-x; border-color: #004D8A; border-style: solid; border-width: 1px; height: 60px; margin: 10px auto; width: 220px; }

#volunteer_button img { margin: 18px 0pt 0pt 39px; text-align: center; width: 134px; }

#contribute_button { background-color: #C63B3B; background-image: url("/images/10000/wide_button_bg_2.png"); background-repeat: repeat-x; border-color: #C63B3B; border-style: solid; border-width: 1px; height: 60px; margin: 10px auto; width: 220px; }

#contribute_button img { margin: 17px 0pt 0pt 37px; text-align: center; width: 141px; }

#voting_button { background-color: #004D8A; background-image: url("/images/10000/wide_button_bg_1.png"); background-repeat: repeat-x; border-color: #004D8A; border-style: solid; border-width: 1px; height: 60px; margin: 10px auto; width: 220px; }

#voting_button img { margin: 18px 0pt 0pt 34px; text-align: center; width: 151px; }

#eventsBar { background-color: #C63B3B; background-image: url("/images/10000/assets/navbg_ccce4f2f-036c-4673-a8d5-fd6d0343fec4.png"); background-repeat: repeat-x; border-bottom: 1px solid #344E5C; color: #FFFFFF; margin: 0pt 0pt 10px; padding: 10px; text-align: center; }

#eventsBar a { color: #FFFFFF; }


#eventsTopLinks { margin-bottom: 5px; text-align: center; }

.pad { padding: 0pt 10px; }

#eventsWrapper { border: 1px solid #dedede; margin-bottom: 10px; }

.eventItem { padding: 20px; }

.breadCrumbs { font-size: 11px; padding: 10px 0pt 5px; text-decoration: none; }

.breadCrumbs a { text-decoration: none; }

.breadCrumbs a:hover { text-decoration: underline; }

.galleryPageThumb { float: left; margin-right: 20px; text-align: center; width: 125px; }

.galleryPageThumb img { border: 1px solid #CCCCCC; }

#recent_news { margin: 10px auto 20px; width: 220px; }

#recent_news a { color: #484848; text-decoration: none; }

#recent_news a:hover { text-decoration: underline; }

#social_media img:hover { box-shadow: 0pt 0pt 5px #BBBBBB; }

#volunteer_button:hover { box-shadow: 0pt 0pt 5px #496D83; }

#contribute_button:hover { box-shadow: 0pt 0pt 5px #496D83; }

#voting_button:hover { box-shadow: 0pt 0pt 5px #496D83; }

.socialShare { overflow: hidden; }

.socialShare a { -moz-transition: all 0.2s ease-in-out 0s; background-position: left top; display: block; float: right; height: 16px; margin: 0pt 3px; text-indent: -9999px; width: 16px; }

.socialShare a:hover { background-position: left bottom; }

.socialShare a#fb-icon { background-image: url("/images/share_facebook_sprite.png"); }

.socialShare a#tw-icon { background-image: url("/images/share_twitter_sprite.png"); width: 24px; }

.socialShare a#em-icon { background-image: url("/images/share_email_sprite.png"); width: 23px; }

#rotatorBG { background-color: #31628D; background-image: url("/images/flag_slideshow_bg.png"); width: 100%; }

#bottom { background-color: #011740; margin-top: 0px; }

#homeContent { margin: 20px 0px; }
.galleryPageThumb img { border: 2px solid #fff; box-shadow: 3px 3px 3px #999; }
#photoContainer img { border: 2px solid #fff !important; box-shadow: 5px 5px 5px #999; }
#photoContainer img:hover { box-shadow: 5px 5px 5px #888; border: 1px solid #fff; }
.socialShare a#gp-icon { width: 16px; background-image: url(/images/gplus_share_sprite.png) }
.socialShare a#ln-icon { width: 16px; background-image: url(/images/linkedin_share_sprite.png) }
#social_media img { box-shadow: 0px 2px 6px rgba(0,0,0,0.3); }
#volunteer_button { box-shadow: 0px 2px 5px rgba(0,0,0,0.3); }
#contribute_button { box-shadow: 0px 2px 5px rgba(0,0,0,0.3); }
#voting_button { box-shadow: 0px 2px 5px rgba(0,0,0,0.3); }
#social_media img:hover { box-shadow: 0px 2px 6px #777; }
.mobileLink { text-align: center; font-size: 12px; color: #fff; margin: 10px auto 20px; }
.mobileLink a { color: #fff; text-decoration: none; }
.mobileLink a:hover { text-decoration: underline; }
body { display: flex; flex-direction: column; min-height: 100vh; }
#footer { margin-top: 0px; }
#mid { padding-bottom: 20px; }
#bottom { margin-top: auto; z-index: 1; }
#container { box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.3); }
.menu li a { font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size: 14px; }
.menu li a:hover { background-color: #003467; }
.menu li ul li a:hover { background-color: #003467; }
.navigation-locked { width: 100%; position: fixed; top: 0; z-index: 100; }

#bottom { background-image: none; background-color: #073063; color: #94a2bc; padding-bottom: 40px; }
#campaignPartner, #campaignPartner a { color: #94a2bc; }
#paidFor, #paidFor a { border-color: #94a2bc; color: #94a2bc; }

/* Bottom nav for Campaign2 */
#bottom-both-wrapper { background-color: #073063; }
#footer { background-color: #1D3650; background-image: none; }
#bottom-nav-wrapper { min-height: 30px; }
.bottom-nav-menu { display: flex; list-style-type: none; margin: 30px auto; flex-wrap: wrap; justify-content: center; }
.bottom-nav-menu li { flex-grow: 0; padding: 0; margin: 0; text-align: center; margin: 10px; }
.bottom-nav-menu a { color: #94a2bc; text-transform: uppercase; text-decoration: none; }
.bottom-nav-menu a:hover { text-decoration: underline; }
.bottom-nav-menu { margin-left: 0; padding-left: 0; }

/* Bottom Social */
#bottom-social-wrapper { text-align: center; font-size: 36px; margin: 10px auto; }
#bottom-social-wrapper a { color: #94a2bc; padding: 20px; }

/* Minimum responsive upgrades */

body { margin: 0; padding: 0; }
#header { width: 100%; }
#headWrap { width: 100%; }
#container { display: flex; flex-direction: column; flex-grow: 1; justify-content: center; max-width: 960px; width: 100% !important; }
#mid { display: flex; flex-direction: row; flex-grow: 1; justify-content: center; }
#content { max-width: 1111px; }
#homeContent { width: 100%; margin: 0; padding: 20px; box-sizing: border-box; }
#newsSection { margin: 0 auto; padding: 0; }
hr { margin: 20px auto; width: 100%; border: 0; height: 1px; background-image: -webkit-linear-gradient(left, #EAF0F5, #DEE6ED, #EAF0F5); background-image: -moz-linear-gradient(left, #EAF0F5, #DEE6ED, #EAF0F5); background-image: -ms-linear-gradient(left, #EAF0F5, #DEE6ED, #EAF0F5); background-image: -o-linear-gradient(left, #EAF0F5, #DEE6ED, #EAF0F5); }

.overlay { background-color: #073063 }
.overlay a { color: #fff; font-size: 24px; font-family: 'Nunito', sans-serif; font-weight: 400; }
#overlay-social i { font-size: 48px; }
.overlay-close { text-transform: uppercase; }
.menu-open-button a { color: #ffffff !important; }
.btn-open { line-height: 40px !important; font-size: 20px !important; display: unset; font-family: 'Nunito', sans-serif; font-weight: 400; }

@media screen and (max-width: 959px) {
    /* .btn-open { line-height: 40px !important; font-size: 20px !important; }
    #header { width: auto; }
    #sidebar { width: auto; margin-left: 0; margin-right: 0; margin-bottom: 0; }
    #container { margin-bottom: 0; }
    .sidebar-button { max-width: 959px; height: 70px; line-height: 70px; }
    #content { padding: 10px 0; max-width: 959px; width: auto; margin-left: 0; margin-right: 0; }
    #homeContent { width: 90%; margin: 10px auto; }
    #contentInterior { padding: 0; width: 90%; margin: 10px auto; }
    #contentInterior img { max-width: 100%; height: auto !important; float: none !important; display: block; margin: 10px auto !important; }
    #paidFor { max-width: 500px; width: 80%; }
    #campaignPartner { max-width: 400px; width: 80%; }
    #container, #mid, #homeContent { display: flex; flex-direction: column; flex-grow: 1; }  */
    #sidebar { order: 2 !important; float: unset; margin-left: 0; margin-right: 0; }
    #content { order: 1 !important; float: unset; }


    #header { width: auto; }
    #sidebar { width: auto; margin-left: 0; margin-right: 0; margin-bottom: 0; }
    #container { margin-bottom: 0; }
    .sidebar-button { max-width: 959px; height: 70px; line-height: 70px; }
    #content { padding: 10px 0; max-width: 959px; width: auto; margin-left: 0; margin-right: 0; }
    #homeContent { width: 90%; margin: 10px auto; }
    #contentInterior { padding: 0; width: 90%; margin: 10px auto; }
    #contentInterior img { max-width: 100%; height: auto !important; float: none !important; display: block; margin: 10px auto !important; }
    #paidFor { max-width: 500px; width: 80%; }
    #campaignPartner { max-width: 400px; width: 80%; }
    #container, #mid, #homeContent { display: flex; flex-direction: column; flex-grow: 1; }
    .sidebar-button { max-width: unset; }
    #container { border: 0; box-shadow: none; }
    #sidebar { margin-top: 0; min-width: unset !important; }
    #content { margin-bottom: 0; }
}

.tinyLogo { display: none; }
.tinyLogo { display: none; }
#issuesSection, .news-wrapper { padding: 30px; box-sizing: border-box; }
#issuesSection, .news-wrapper { padding: 30px; box-sizing: border-box; }
.sidebar-button { max-width: unset; line-height: unset !important; padding: 18px 8px 22px; min-height: 0; height: auto; }
#header { max-width: 960px; }
#header img { max-width: 100%; height: auto; display: block; }
/* Theme End */
#rotatorBG{border-bottom:0;}
#sidebarSocial { margin: 20px auto; text-align: center; }
#sidebarSocial img{ box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);}
.fb-like-box{ background-color: #ffffff; padding: 5px 0 10px; margin: 10px auto 10px -3px!important; border: 1px solid #ccc;}
#fbFeedWrapper{ margin: 10px auto 10px 20px; width: 232px;}
.nButtonWrapper { width: 222px; text-align: center; padding-top: 5px; width: 222px; margin: 5px auto; }
.nButtonWrapper a{ box-shadow: 0px 2px 5px rgba(0,0,0,0.3); padding:8px 0; border-radius: 0; cursor: pointer; text-align: center; text-decoration: none; transition: background-color 0.15s ease-out 0s; width: 222px; height: 44px;  font-family: 'gotham_mediumregular', 'Open Sans', Helvetica, Arial; vertical-align: middle !important; font-weight: normal; font-size: 17px; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); display: table-cell; }
.darkBlueButton{ background-color:#00386D; border:1px solid #004D8A; color: #fff!important; background: rgba(0,77,138,1);
background: -moz-linear-gradient(top, rgba(0,77,138,1) 0%, rgba(1,31,74,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,77,138,1)), color-stop(100%, rgba(1,31,74,1)));
background: -webkit-linear-gradient(top, rgba(0,77,138,1) 0%, rgba(1,31,74,1) 100%);
background: -o-linear-gradient(top, rgba(0,77,138,1) 0%, rgba(1,31,74,1) 100%);
background: -ms-linear-gradient(top, rgba(0,77,138,1) 0%, rgba(1,31,74,1) 100%);
background: linear-gradient(to bottom, rgba(0,77,138,1) 0%, rgba(1,31,74,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004d8a', endColorstr='#011f4a', GradientType=0 );}
.darkBlueButton:hover{opacity: .85;transition: all 0.25s ease 0;}
.mediumGreenButton{ background-color:#76A06F; border:1px solid #5A875A; color: #fff!important; background: rgba(133,173,133,1);
background: -moz-linear-gradient(top, rgba(133,173,133,1) 0%, rgba(95,141,95,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(133,173,133,1)), color-stop(100%, rgba(95,141,95,1)));
background: -webkit-linear-gradient(top, rgba(133,173,133,1) 0%, rgba(95,141,95,1) 100%);
background: -o-linear-gradient(top, rgba(133,173,133,1) 0%, rgba(95,141,95,1) 100%);
background: -ms-linear-gradient(top, rgba(133,173,133,1) 0%, rgba(95,141,95,1) 100%);
background: linear-gradient(to bottom, rgba(133,173,133,1) 0%, rgba(95,141,95,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85ad85', endColorstr='#5f8d5f', GradientType=0 );}
.mediumGreenButton:hover{opacity: .85;transition: all 0.25s ease 0;}
.fadedRedButton{ background-color:#AD3C3B; border:1px solid #AD3C3B; color: #fff!important; background:rgba(201,97,96,1);background:-moz-linear-gradient(top,rgba(201,97,96,1)0,rgba(136,42,41,1)100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(201,97,96,1)),color-stop(100%,rgba(136,42,41,1)));background:-webkit-linear-gradient(top,rgba(201,97,96,1)0,rgba(136,42,41,1)100%);background:-o-linear-gradient(top,rgba(201,97,96,1)0,rgba(136,42,41,1)100%);background:-ms-linear-gradient(top,rgba(201,97,96,1)0,rgba(136,42,41,1)100%);background:linear-gradient(to bottom,rgba(201,97,96,1)0,rgba(136,42,41,1)100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c96160', endColorstr='#882a29', GradientType=0);}
.fadedRedButton:hover{opacity: .85;transition: all 0.25s ease 0;}
.lightBlueButton{ background-color:#7EB0CC; border:1px solid #7EB0CC; color: #fff!important;}
.lightBlueButton:hover{opacity: .85;transition: all 0.25s ease 0;}
.formButton{-webkit-appearance: none!important;}
#subButton{-webkit-appearance: none!important;}
.close-button{text-align:right; }
sub, sup { line-height: 0; }
input[type=text]{-webkit-appearance: none!important; -moz-appearance: none; }
input[type=submit]{-webkit-appearance: none!important; -moz-appearance: none; }
input[type=textarea]{-webkit-appearance: none!important; background-clip: padding-box; -moz-appearance: none; }
select { -webkit-appearance: none; -moz-appearance: none; }
/* Video embed */
.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
/* Overlay */
.overlay { display: none; position: fixed; top: 0; height: 100%; width: 100%; overflow: auto; z-index: 9999999; }
.overlay-nav { display: flex; flex-direction: column; align-items: center; }
.overlay-menu{margin-top:30px!important;}
.overlay-menu, .overlay-menu ul { list-style-type: none; margin: 0; padding: 0; display: flex; flex-direction: column; align-items: center; text-transform: uppercase !important; }
.overlay-menu li { flex-grow: 1; }
.overlay-menu li a { display: block; padding: .65em; text-align: center; text-decoration: none; }
.overlay-menu li a:hover { text-decoration: underline; }
#overlay-social { text-align: center; margin: 10px 0; }#overlay-social i, #overlay-social a { font-size: 32px; color: #fff; text-align: center; padding: 5px; }
.btn-open{ font-size:20px; font-weight:700; font-family:'Nunito', Arial, Helvetica, sans-serif; color:#fff; transition-property: all .2s linear 0s; -moz-transition: all .2s linear 0s; -webkit-transition: all .2s linear 0s; -o-transition: all .2s linear 0s; text-align:right!important;  }
/*styling open close button*/
.close-button { display: inline; position: absolute; right: 50px; top: 6px; font-size: 30px; color: #fff; font-size: 30px; cursor: pointer; transition-property: all .2s linear 0s; -moz-transition: all .2s linear 0s; -webkit-transition: all .2s linear 0s; -o-transition: all .2s linear 0s; }
.close-button:hover { color: #00bfff;}
#close-overlay{font-size:15px!important;}
.menu-open-button { display: none; margin-right:10px;}
.menu-open-button a {  color:#fff; text-decoration: none; }
.sidebar-button { display: block; flex-direction: column; flex-basis: auto; flex-grow: 1; justify-content: center; align-items: center; line-height: 60px; text-align: center; margin: 10px auto; max-width:222px; }.sidebar-button:hover { opacity: .75; transition: all 200ms ease 50ms; }.sidebar-button i{ display:inline-block;font-size:1.4em; position:relative; top: 2px;}
/* flex mods */
#sidebar{min-width:264px!important; margin-left: 25px;}
#homeContent{width:unset;}
#homeTable{margin-top:30px;}
#content{display:flex;flex-direction: column;}
/* disabling contentInterior flex to allow image wrapping */
#contentInterior{/*display:flex; flex-direction: column;*/ height:100%;}
/* slideshow */
#rotatorBG { width: 100%; height: auto; border-bottom: none; background-size: cover; }
cycle-slideshow div a img { width: 100%; max-width: 100%; height: 100% !important; margin: 0 auto; display: block !important; }
.cycle-slide { display: flex; align-items: center;  }
.cycle-slideshow div { display: flex !important; align-items: center; justify-content: center; min-height: 100px; }
.cycle-slideshow div a img {display:flex!important; height: 100% !important; width: auto !important; }
/*social sharing*/
.socialShare{display:flex; text-align:right; align-self: flex-end!important;margin-top:auto; justify-content:flex-end;}
.socialShare a{text-indent:unset; width:unset; margin-right:4px;}
.socialShare a i { font-size: 22px; color: #cdcdcd;}
.socialShare a i:hover {transition:all .3s ease-in-out!important;}
.socialShare a i.fi-social-facebook:hover{color:#3b5998!important;}
.socialShare a i.fi-social-twitter:hover{color:#38A1F3!important;}
.socialShare a i.fi-social-linkedin:hover{color:#0077B5!important;}
.socialShare a i.fi-mail:hover{color:#FFC76A!important;}
.socialShare{display:flex; justify-content:flex-end;}
.socialShare a{ float:none; display: inline; height: auto; text - indent:none; }

/* Signup form */
#signupWrapper { max-width: 1250px; min-height: 50px; background-color: #E4E4E4; margin: 0px auto; padding: 20px 20px 40px; width:100%; box-sizing:border-box;}
#emailSignupHeader{text-align:center; color:#1A223A; font-weight:bold; margin-bottom:20px; font-size:24px;box-sizing:border-box;}
#emailSignup { display: flex; flex:1; align-items: center; justify-content: center; margin: 0px auto; max-width:90%; min-height: 50px; font-size: 17px; font-family: 'Open Sans', sans-serif;}
#subButton { color: #fff; background-color: #ba363b; font-weight: bold; border: 0; padding: 10px 35px; font-size: 17px; font-family: 'Open Sans', sans-serif; }
#subButton:hover{background-color:#9C2D32}
.textfield { background-color: #fff; border: 0; padding: 10px; color: #999; flex: 1; margin-right: 10px; font-size: 16px; font-family: 'Open Sans', sans-serif; border-radius:0px; box-sizing:border-box; width:100%; min-width:0!important; }
.zip-field { max-width: 90px; }
#signupThanks { display: none; color: #1A223A; font-size: 18px; font-family: 'Open Sans', sans-serif; text-align: center; margin-top: 15px; }
.error { border: 1px solid #ff0000; }
.news-wrapper{margin:0px auto 40px; max-width:1250px; width:100%; padding:0;}
.news-feed{ margin: 0px; }

/* Progress Meter */
a { transition-delay: 0s; transition-duration: 0.35s; transition-property: all; transition-timing-function: ease; }
#amountsSection { background-color: #efefef; padding: 40px; max-width: 1250px; width:100%; margin: 20px auto;box-sizing:border-box;}
#amountsTitle { font-size: 24px; text-align: center; }
#amountsText { font-size: 17px; text-align: center;}
#amountsWrapper { max-width: 500px; display: flex; flex-flow: row wrap; margin: 20px auto; justify-content: center; }
.amountLink { margin: 5px; line-height: 60px; max-width: 240px; background-color: #E7131A; color: #fff!important; text-decoration: none; font-size: 18px; font-weight: 600; text-align: center; flex-grow:1; flex-basis: 40%; flex-shrink: 1; /* <-- adjusting for margin */ }
.amountLink:hover { background-color: #CB020A; }
#thermometerWrapper { display: flex; flex-direction: column; margin: 20px auto; max-width: 500px;}
#thermometerProgressText { display: block; text-align: center; font-size: 20px; line-height:20px;  margin-bottom:10px; }
#glass { width: 100%; height: 40px; background: #c7c7c7; border-radius: 20px; /*float: left;*/ overflow: hidden; max-width: 500px;  }
#progress { width: 27%; height: 40px; background: #CB020A; z-index: 333; animation-delay: 2s; animation: progressBar 3s ease -in -out; animation-fill-mode:both;}

.image-align-right{float:right; max-width:300px!important;  height:auto!important; margin-bottom:25px; margin-left:25px;}
.image-align-left{float:left; max-width:300px!important; height:auto!important; margin-bottom:25px; margin-right:25px;}
.image-align-center{height:auto!important; display:block; margin:20px auto;}
#content .image-align-right{float:right; max-width:300px!important;  height:auto!important; margin-bottom:25px; margin-left:25px;}
#content .image-align-left{float:left; max-width:300px!important; height:auto!important; margin-bottom:25px; margin-right:25px;}
#content .image-align-center{height:auto!important; display:block; margin:20px auto;}





@media screen and (max-width: 940px) {
#amountsSection { margin-right:auto; margin-left:auto; padding-right:0; padding-left:0;}
#emailSignup { flex-direction: column; height: unset; }
#signupWrapper { height: unset; }
#subButton{max-width:237px; width:100%;}
.textfield { padding: 12px 17px; flex-grow: 1;  margin-right: 0; margin-bottom: 5px; }
.zip-field { max-width: unset; }
.bottom-nav-menu{flex-direction:column; line-height:2em;}
}

@media screen and (max-width:480px){
.tinyLogo img { width: 100%; height:auto;}
.tinyLogo{ height: auto; max-width: 150px; }​
}
@media screen and (max-width: 959px) {.menu { display: none;} #navigation{text-align:right;} .btn-open{text-align:right!important; color:#000;} .menu-open-button { display: inline;  text-align:right!important; } #sidebar{min-width:unset!important; margin-left:0; margin-right:0; margin-top:0;}.sidebar-button{max-width:unset;}}





.nButtonWrapper { width: 222px; margin: 8px auto;}
#newbuttons { text-align: center; margin-top: 10px; padding-top: 5px; width: 222px; margin: 10px auto; }
#newbuttons a { box-shadow: 0px 2px 5px rgba(0,0,0,0.3); padding:8px 0; border-radius: 0; cursor: pointer; text-align: center; text-decoration: none;  transition: background-color 0.15s ease-out 0s; width: 222px; height: 44px;  font-family: 'gotham_mediumregular', 'Open Sans', Helvetica, Arial; vertical-align: middle !important; font-weight: normal;  font-size: 17px; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); display: table-cell; }
#newbuttons a:hover { transition: all 0.25s ease 0s; text-decoration: none !important; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);  }
.mediumGreenButton{ background-color:#76A06F; border:1px solid #5A875A; color: #fff; font-size: px; background: rgba(133,173,133,1);
background: -moz-linear-gradient(top, rgba(133,173,133,1) 0%, rgba(95,141,95,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(133,173,133,1)), color-stop(100%, rgba(95,141,95,1)));
background: -webkit-linear-gradient(top, rgba(133,173,133,1) 0%, rgba(95,141,95,1) 100%);
background: -o-linear-gradient(top, rgba(133,173,133,1) 0%, rgba(95,141,95,1) 100%);
background: -ms-linear-gradient(top, rgba(133,173,133,1) 0%, rgba(95,141,95,1) 100%);
background: linear-gradient(to bottom, rgba(133,173,133,1) 0%, rgba(95,141,95,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85ad85', endColorstr='#5f8d5f', GradientType=0 );}
.mediumGreenButton:hover{opacity: .85;transition: all 0.25s ease 0;}
.darkBlueButton{ background-color:#00386D; border:1px solid #004D8A; color: #fff; font-size: px; background: rgba(0,77,138,1);
background: -moz-linear-gradient(top, rgba(0,77,138,1) 0%, rgba(1,31,74,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,77,138,1)), color-stop(100%, rgba(1,31,74,1)));
background: -webkit-linear-gradient(top, rgba(0,77,138,1) 0%, rgba(1,31,74,1) 100%);
background: -o-linear-gradient(top, rgba(0,77,138,1) 0%, rgba(1,31,74,1) 100%);
background: -ms-linear-gradient(top, rgba(0,77,138,1) 0%, rgba(1,31,74,1) 100%);
background: linear-gradient(to bottom, rgba(0,77,138,1) 0%, rgba(1,31,74,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004d8a', endColorstr='#011f4a', GradientType=0 );}
.darkBlueButton:hover{opacity: .85;transition: all 0.25s ease 0;}
.fadedRedButton{ background-color:#AD3C3B; border:1px solid #AD3C3B; color: #fff; font-size: px; background:rgba(201,97,96,1);background:-moz-linear-gradient(top,rgba(201,97,96,1)0,rgba(136,42,41,1)100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(201,97,96,1)),color-stop(100%,rgba(136,42,41,1)));background:-webkit-linear-gradient(top,rgba(201,97,96,1)0,rgba(136,42,41,1)100%);background:-o-linear-gradient(top,rgba(201,97,96,1)0,rgba(136,42,41,1)100%);background:-ms-linear-gradient(top,rgba(201,97,96,1)0,rgba(136,42,41,1)100%);background:linear-gradient(to bottom,rgba(201,97,96,1)0,rgba(136,42,41,1)100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c96160', endColorstr='#882a29', GradientType=0);}
.fadedRedButton:hover{opacity: .85;transition: all 0.25s ease 0;}
.lightBlueButton{ background-color:#7EB0CC; border:1px solid #7EB0CC; color: #fff; font-size: px;}
.lightBlueButton:hover{opacity: .85;transition: all 0.25s ease 0;}
#s-1fd7a8a5cbff4cd8a31ab06f79b65b4b{vertical-align:middle!important;font-size:17px!important;font-family:'gotham_mediumregular';!important;}
#z-1fd7a8a5-cbff-4cd8-a31a-b06f79b65b4b{font-size:17px!important;font-family:'gotham_mediumregular';; text-decoration:none; text-shadow:0px 2px 2px rgba(0, 0, 0, 0.2)}
#s-b2f3d293edb0443b9b5fb66e6a303bbc{vertical-align:middle!important;font-size:17px!important;font-family:'gotham_mediumregular';!important;}
#z-b2f3d293-edb0-443b-9b5f-b66e6a303bbc{font-size:17px!important;font-family:'gotham_mediumregular';; text-decoration:none; text-shadow:0px 2px 2px rgba(0, 0, 0, 0.2)}
#s-f81cbd6eb13a49bda4d87b4fde3653d8{vertical-align:middle!important;font-size:17px!important;font-family:'gotham_mediumregular';!important;}
#z-f81cbd6e-b13a-49bd-a4d8-7b4fde3653d8{font-size:17px!important;font-family:'gotham_mediumregular';; text-decoration:none; text-shadow:0px 2px 2px rgba(0, 0, 0, 0.2)}
#s-5c994cde27bd4aa69ae3ed635a126084{vertical-align:middle!important;font-size:17px!important;font-family:'gotham_mediumregular';!important;}
#z-5c994cde-27bd-4aa6-9ae3-ed635a126084{font-size:17px!important;font-family:'gotham_mediumregular';; text-decoration:none; text-shadow:0px 2px 2px rgba(0, 0, 0, 0.2)}
#s-7af72da9f928497aadd283e3cd946819{vertical-align:middle!important;font-size:17px!important;font-family:'gotham_mediumregular';!important;}
#z-7af72da9-f928-497a-add2-83e3cd946819{font-size:17px!important;font-family:'gotham_mediumregular';; text-decoration:none; text-shadow:0px 2px 2px rgba(0, 0, 0, 0.2)}

/* Customer Font Selections */
.news-feed h1, #content h1{padding-bottom:0;font-family: 'Montserrat', sans-serif;  color:#114486;line-height:1.7em; font-size:24px; font-weight:500!important;}
#amountsTitle, .news-feed h3, #newsCol h3, #content h3{padding-bottom:0;font-family: 'Montserrat', sans-serif;  color:#114486!important; line-height:1.7em; font-size:20px; font-weight:500!important;}
#issuesSection h3 a, .news-feed h3 a, #newsCol h3 a, #eventsWrapper h3 a, #content h3 a{padding-bottom:0;font-family: 'Montserrat', sans-serif;  color:#114486!important; line-height:1.7em; font-size:20px; font-weight:500!important;}
#issuesSection h3 a:hover, .news-feed h3 a:hover, #newsCol h3 a:hover, #eventsWrapper h3 a:hover, #content h3 a:hover{color:#1656AD!important;}
#issuesSection, .news-feed{font-family: Verdana,Geneva,sans-serif; color:#484848; line-height:1.7em; font-size:15px; font-weight:400!important;}
#issuesSection a, .news-feed a{color:#114486} #content a:hover{color:#1656AD;}
#amountsText,#content {font-family: Verdana,Geneva,sans-serif; color:#484848; line-height:1.7em; font-size:15px; font-weight:400!important;}
#content a{color:#114486} #content a:hover{color:#1656AD;}
.horizontalButtons{display:flex;flex-flow:column wrap;text-align:center;max-width:500px;margin:20px auto}.horizontalButtons a{background-color:#29aae1;font-family: 'Montserrat', sans-serif;  padding:20px;color:#fff!important;font-size:18px;font-weight:600;text-align:center;text-decoration:none;text-transform:uppercase;display:block;flex-direction:column;flex-basis:auto;flex-grow:1;justify-content:center;align-items:center; margin:1px;}.horizontalButtons a:hover{opacity:.85;transition:all .25s ease 0}#emailSignupHeader{font-family: 'Montserrat', sans-serif; }#issuesSection{}
/* Slides */

.slide-box{font-size:.5em; padding:10px 20px; line-height:3em;border:1px solid #fff;}
#slideshow-afc47c9e-372f-4ec8-aa8d-ee7eedb83c21 {width: 100%; min-height:234px; height: 235px!important;margin: 0 auto;}
#slideshow-afc47c9e-372f-4ec8-aa8d-ee7eedb83c21 div { width: 100% !important; height: 100%!important;  display: flex; align-items: center;  }
#slideshow-afc47c9e-372f-4ec8-aa8d-ee7eedb83c21 div img { height: auto !important; width: 100% !important; }
#rotatorBG-afc47c9e-372f-4ec8-aa8d-ee7eedb83c21{min-height: 235px!important;background-image: url('/images/flag_slideshow_bg.png');background-size: 100% 100%!important;background-color:#31628D;}
 

#div-bdeb8bb9-774d-4b20-a68c-420bb2bf35f3 {background-image:url(/images/83990/home_slide_c3cc883077174abbb88b2a68a5305f73.jpg);background-repeat:no-repeat;background-position:center top ; background-size:contain; min-height:235px!important; }

#div-c9409b9e-39f7-431c-a94a-b9476c6c827e {background-image:url(/images/83990/home_slide_af1635d20c9248898e939e36292e0048.jpg);background-repeat:no-repeat;background-position:center top ; background-size:contain; min-height:235px!important;  visibility:hidden; }

#div-34069026-ce4c-42e8-bfea-b45602bea361 {background-image:url(/images/83990/home_slide_a30217b3d2db4f26823b14a99ef5b945.jpg);background-repeat:no-repeat;background-position:center top ; background-size:contain; min-height:235px!important;  visibility:hidden; }

#div-ca0c8b6e-53b5-4422-8e0a-961d7e9738ad {background-image:url(/images/83990/home_slide_b610be26f9764a5ebba51c32a699777b.jpg);background-repeat:no-repeat;background-position:center top ; background-size:contain; min-height:235px!important;  visibility:hidden; }

#div-b1db7f08-8772-41cf-82c8-d4618a42923e {background-image:url(/images/83990/home_slide_537b78f377da4647b5698d1c09c222d3.jpg);background-repeat:no-repeat;background-position:center top ; background-size:contain; min-height:235px!important;  visibility:hidden; }

#div-aedc6f6e-10c9-40a5-bed8-a80ebc3edd01 {background-image:url(/images/83990/home_slide_5acb2f28b2ef475b8639570bc44795c2.jpg);background-repeat:no-repeat;background-position:center top ; background-size:contain; min-height:235px!important;  visibility:hidden; }

#div-2a451a4c-bc97-427f-b44c-be777d1f422f {background-image:url(/images/83990/home_slide_22fc2c2210e0495ca6e4bf2b6a5c3b81.jpg);background-repeat:no-repeat;background-position:center bottom ; background-size:contain; min-height:235px!important;  visibility:hidden; }

#div-7ca3910e-fdc0-441b-9415-b6ba80079200 {background-image:url(/images/83990/home_slide_4dc2a6ceab1c49f89407909c53b9d531.jpg);background-repeat:no-repeat;background-position:center top ; background-size:contain; min-height:235px!important;  visibility:hidden; }

#div-299353fc-4017-457e-b9cc-d32d79f6042b {background-image:url(/images/83990/home_slide_756aa2b32cd342c9bea17d9fbdcef0b2.png);background-repeat:no-repeat;background-position:center top ; background-size:contain; min-height:235px!important;  visibility:hidden; }

#div-10917296-0329-41b4-8ad9-19e78acc81db {background-image:url(/images/83990/home_slide_5f905c9bc097424e80213088b38f0069.jpg);background-repeat:no-repeat;background-position:center top ; background-size:contain; min-height:235px!important;  visibility:hidden; }

#div-c77e30a6-b9c4-4a3a-ae69-af0836be3ccf {background-image:url(/images/83990/home_slide_dfaa746ac3a841f0b4b213d3758946cc.jpg);background-repeat:no-repeat;background-position:center top ; background-size:contain; min-height:235px!important;  visibility:hidden; }

#div-c879581f-b489-49fd-847e-45e98a929928 {background-image:url(/images/83990/20200225_175030.jpg);background-repeat:no-repeat;background-position: center top ; background-size:contain; min-height:235px!important;  visibility:hidden; }

#div-9821484b-a638-4b7f-a85c-42d6f40ef3be {background-image:url(/images/83990/20170509_205646_2.jpg);background-repeat:no-repeat;background-position: center top ; background-size:contain; min-height:235px!important;  visibility:hidden; }

#div-7a0e7f86-1956-4cda-abb8-7d800aa92496 {background-image:url(/images/83990/20200128_203230.jpg);background-repeat:no-repeat;background-position: center top ; background-size:contain; min-height:235px!important;  visibility:hidden; }

#div-5794b22f-b0fb-478e-879e-d28245a7e8f4 {background-image:url(/images/83990/20170509_211917.jpg);background-repeat:no-repeat;background-position: center top ; background-size:contain; min-height:235px!important;  visibility:hidden; }

#div-87343013-83e2-4ad7-b1b3-9cab10666187 {background-image:url(/images/83990/20200128_210552.jpg);background-repeat:no-repeat;background-position: center top ; background-size:contain; min-height:235px!important;  visibility:hidden; }

#div-5884db02-89ab-4231-8670-9b80492d6137 {background-image:url(/images/83990/3rd_marine_division_emb.jpg);background-repeat:no-repeat;background-position: center top ; background-size:contain; min-height:235px!important;  visibility:hidden; }

#div-9c684659-9fff-4664-821c-8fe5a6baf76f {background-image:url(/images/83990/Communications_Repair_Shop_USMC.jpg);background-repeat:no-repeat;background-position: center top ; background-size:contain; min-height:235px!important;  visibility:hidden; }

#div-588b0536-4795-41ac-8cc5-5473fe865cdf {background-image:url(/images/83990/home_slide_248a91494b764f2ab1d976054dcffe3b.jpg);background-repeat:no-repeat;background-position:center top ; background-size:cover; min-height:235px!important;  visibility:hidden; }

#div-1399eac6-71f5-4dcd-8a45-42abdfc9b914 {background-image:url(/images/83990/USS_Frederick.jpg);background-repeat:no-repeat;background-position: center top ; background-size:cover; min-height:235px!important;  visibility:hidden; }

#div-70f82d1d-fc99-40d6-9916-ad968df0b536 {background-image:url(/images/83990/home_slide_2bc04fb55607409191092891687f517f.jpg);background-repeat:no-repeat;background-position: center top ; background-size:contain; min-height:235px!important;  visibility:hidden; }

#div-34ae0349-7ad9-4df1-bf7d-f1b616f8ce5c {background-image:url(/images/83990/20191106_213952.jpg);background-repeat:no-repeat;background-position: center top ; background-size:contain; min-height:235px!important;  visibility:hidden; }

#div-f13d87d6-29f9-4115-b571-89f79f0bb031 {background-image:url(/images/83990/20190416_084733.jpg);background-repeat:no-repeat;background-position: center top ; background-size:contain; min-height:235px!important;  visibility:hidden; }

#div-370aa8f8-979f-40cb-8dce-d3def4085a7e {background-image:url(/images/83990/20191109_150231.jpg);background-repeat:no-repeat;background-position: center top ; background-size:contain; min-height:235px!important;  visibility:hidden; }

#div-b3eed001-3be4-4b3c-98a2-81e8bc7dcf2a {background-image:url(/images/83990/home_slide_3da9654764eb42e1841c90ab67db4219.jpeg);background-repeat:no-repeat;background-position: center top ; background-size:contain; min-height:235px!important;  visibility:hidden; }

#div-b2644dbc-28de-47dd-991c-b698d3bce098 {background-image:url(/images/83990/137th%20NY%20Regiment%20Union.png);background-repeat:no-repeat;background-position:center top ; background-size:contain; min-height:235px!important;  visibility:hidden; }

#div-1f991c12-3a8b-4abb-ab03-15c092456f1e {background-image:url(/images/83990/Buchanan_137th.jpg);background-repeat:no-repeat;background-position: center top ; background-size:contain; min-height:235px!important;  visibility:hidden; }
/* Set slide breakpoints */
