@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.woff') 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') format('svg'); font-weight: normal; font-style: normal; }
.clearfix:before,.clearfix:after {content: "";display: table;}.clearfix:after {clear: both;}.clearfix {zoom: 1; /* ie 6/7 */}body { background-color: #fff; font-family: 'Open Sans', Arial, sans-serif; font-size: 16px; margin: 0; display: flex; flex-direction: column; min-height: 100vh;}
a { transition: all 0.15s ease 0s; }
#container { background-color: #FFF; margin: 10px auto; width: 960px; }
#headWrap { background-color: #fff; padding-top: 10px; }
#header { margin: 0 auto; padding: 10px 0 5px; width: 960px; }
#header img { border: 0 none; }
#navigation { background-color: #ea1c24; height: 40px; overflow: hidden; padding: 5px; border-bottom: 6px solid #D3E1EC; }
.menu { height: 40px; margin: 0; padding: 5px 0 0; text-align: center; }
.menu li { color: #FFF; display: inline-block; font-family: 'Open Sans', Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; list-style: none outside none; text-align: left; text-shadow: 0 1px 1px #912828; text-transform: uppercase; }
.menu li a:link, .menu li a:visited { border-right: 1px solid #FFF; color: #FFF; display: block; margin: 0; padding: .5em 2em; text-decoration: none; }
.menu li:last-child a { border: 0 none; }
.menu li a:hover, .menuHover { transition: none; background-color: #BC121B; color: #FFF; text-shadow: none; }
.menu li ul { transition: none; background-color: #BC121B; border-radius: 0 4px 4px 4px; box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3); margin: 0; min-height: 40px; padding: 10px 5px; position: absolute; visibility: hidden; z-index: 99999; }
.menu li ul li { transition: none; border: 0 none; display: inline; float: none; text-shadow: none; width: auto; }
.menu li ul li a:link, .menu li ul li a:visited { transition: none; background-color: #BC121B; border: 0 none; color: #FFF; font-weight: normal; min-width: 200px; }
.menu li ul li a:hover { transition: none; background-color: #ea1c24; border: 0 none; text-decoration: none; }
#content { color: #484848; float: left; line-height: 24px; margin: 10px; min-height: 550px; padding: 0; width: 650px; }
#content a { color: #484848; }
#contentInterior { padding: 0 30px 30px; }
#sidebar { background-color: #eaf0f5; border-top: 7px solid #dee6ed; color: #484848; float: right; font-size: 12px; margin: 10px; padding: 10px; width: 264px; border-bottom: 7px solid #dee6ed; }
#footer { font-size: 14px; margin: 0; padding: 0; text-align: center; }
#subFooter { padding: 0; 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: #dee6ed -moz-use-text-color -moz-use-text-color; border-style: solid none none; border-width: 1px 0 0; height: 1px; margin: 20px auto; width: 100%; }
#paidFor { font-size: 13px; border: 2px double #FFF; color: #FFF; margin: 10px auto; padding: 10px; text-align: center; width: 300px; }
.newsDate { color: #777; font-size: 11px; line-height: 2.3em; text-transform: uppercase; }
h1 { color: #2672a6; font-family: 'Open Sans', Arial, Sans-serif; font-size: 30px; font-weight: normal; line-height: 1.1em; }
h2 { font-weight: normal; }
h3 { color: #496D83; font-weight: normal; margin: 0; }
h3 a { color: #496D83 !important; }
#eventsBar { background-color: #C63B3B; background-image: url("../images/10000/assets/navbg_ccce4f2f-036c-4673-a8d5-fd6d0343fec4.png"); background-repeat: repeat-x; border-bottom: 4px solid #344E5C; color: #FFF; margin: 0 0 10px; padding: 10px; text-align: center; }
#eventsBar a { color: #FFF; }
#eventsTopLinks { margin-bottom: 5px; text-align: center; }
.pad { padding: 0 10px; }
#eventsWrapper { border: 1px solid #CCC; margin-bottom: 10px; }
.eventItem { padding: 20px; }
.breadCrumbs { font-size: 11px; padding: 10px 0 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 #CCC; }
#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: 0 0 5px #BBB; }
.socialShare { overflow: hidden; }
.socialShare a { -moz-transition: all .2s ease-in-out 0s; background-position: left top; display: block; float: right; height: 16px; margin: 0 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); background-size: 100% auto; width: 100%; }
#bottom { background-image: none; background-color: #073063; border-top: 0; padding: 20px 40px; margin-top: auto;}
#homeContent { width: 650px; margin: 20px 0; }
#campaignPartner { color: #FFF; font-size: 11px; margin: 20px auto; text-align: center; text-decoration: none; width: 400px; }
#campaignPartner a { color: #FFF; font-size: 11px; text-decoration: none; }
#campaignPartner a:hover { text-decoration: underline; }
.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); }
.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; }
#sidebar h3 { color: #276089; font-family: "Open Sans",Arial,sans-serif; font-size: 20px; font-weight: 600; text-transform: uppercase; text-align: center; }
#newsCol h3, #newsCol h3 a, #eventsWrapper h3 a { color: #2672a6 !important; font-family: "Open Sans",Arial,sans-serif; font-size: 18px; font-weight: bold; }
#recent_news { border-top: 2px solid #dee6ed; padding-top: 10px; margin-top: 20px; border-bottom: 2px solid #dee6ed; }
#recent_news p { font-size: 14px; }
#recent_news p a { color: #2672a6; }
.newsDate, .breadCrumbs, .breadCrumbs a { color: #75A4C9 !important; }
h1 { letter-spacing: -1px; font-size: 24px; font-family: 'Open Sans', Arial, sans-serif; font-weight: 600; }
#container { padding-top: 0; margin-top: 0; }
#eventsBar { background-image: none; border: 0; background-color: #154176; }
#eventsWrapper { border: 0; width: 100%; padding: 0; margin: 10px 0; }
.eventItem { padding-left: 0; margin-left: 0; }
#slideshow div { margin: auto; display: block; width: 650px !important; }
#slideshow div img { margin: auto; display: block; max-width: 650px !important; max-height: 235px !important; }
.navigation-locked { width: 100%!important;  position: fixed; top: 0; z-index: 100;}
#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; }
#mid {display: -webkit-flex; display: flex;display: -ms-flexbox;}
#content{margin-left:10px; margin-right:25px;}
.brightRed2{ background-color:#EA1C24; border:1px solid #EA1C24; color: #ffffff!important;}
.brightRed2:hover{opacity: .95;transition: all 0.25s ease 0;}
.brightBlue2{ background-color:#3C9CDD; border:1px solid #3C9CDD; color: #ffffff!important;}
.brightBlue2:hover{opacity: .95;transition: all 0.25s ease 0;}
.darkBlue2{ background-color:#0A3870; border:1px solid #0A3870; color: #ffffff!important;}
.darkBlue2:hover{opacity: .95;transition: all 0.25s ease 0;}
.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);  }
.brightRed2{ background-color:#EA1C24; border:1px solid #EA1C24; color: #ffffff; font-size: px;}
.brightRed2:hover{opacity: .95;transition: all 0.25s ease 0;}
.brightBlue2{ background-color:#3C9CDD; border:1px solid #3C9CDD; color: #ffffff; font-size: px;}
.brightBlue2:hover{opacity: .95;transition: all 0.25s ease 0;}
.darkBlue2{ background-color:#0A3870; border:1px solid #0A3870; color: #ffffff; font-size: px;}
.darkBlue2:hover{opacity: .95;transition: all 0.25s ease 0;}
#s-9ea77cc37f974a918ebca12512f2578a{vertical-align:middle!important;font-size:17px!important;font-family:'gotham_mediumregular';!important;}
#s-b055f2f08d874b0ba0eb3055f05ed7d6{vertical-align:middle!important;font-size:17px!important;font-family:'gotham_mediumregular';!important;}
#s-61c0a74af3ad4279ad7d34e5102662eb{vertical-align:middle!important;font-size:17px!important;font-family:'gotham_mediumregular';!important;}