#article { font-family: Verdana, Arial Unicode MS, Arial, sans-serif; font-size: 14px; color: #000; text-align:left!important;}

.logo {margin: 8px 10px;vertical-align: bottom;width:145px;}

.soc-icons {-webkit-transition: all 0.7s ease;
transition: all 0.7s ease;}
.soc-icons:hover { opacity: .5; -webkit-transform: rotate(720deg);
transform: rotate(720deg);}


.foot-links {
margin: 10px auto 20px auto;
display: block;
width: 90%;
line-height: 127%;
}



#box-a-b h3 {
font-size: 1.25em;
text-align: center;
color: #3cc;
border-style: double;
letter-spacing: 1px;
margin-bottom: 28px;
}

a, a:visited, a:hover { color:#ef3e42; word-wrap: break-word;}

.small_print { font-size: 85%; }



.contact { text-align: right; font-size: 100%; padding-right: 10px;}

#facebook-feed {max-width: 100%;height:325px!important;}
img{max-width: 100%;}
#twitter-widget {max-width: 90%!important;height: 300px!important;}


.ctab, .ctab:visited {border: solid 1px #3cc;
color: #3cc !important;
text-decoration: none;
padding: 7px 5px;
font-weight: bold;
box-shadow: 2px 2px 2px #000;
font-size: 100%;
display: block;
width: 320px;
max-width: 100%;
margin: 5px auto;
margin-top: 10px;
text-align: center;
line-height: 127%;
}

.ctab:hover { border: solid 1px #3cc; color: #3cc !important; text-decoration: none; font-weight: bold; box-shadow: 2px 2px 2px #000; text-decoration: underline; }

#topbar {
background-color:#000;
-moz-box-shadow: 0 0 6px -1px;
-webkit-box-shadow: 0 0 6px -1px;
box-shadow: 0 0 6px -1px;
}


#call-to-action {vertical-align: top;}
#share-icons {
margin-top: 9px;
}
#headline {
margin-left: 0;
width: 100%;
background: rgb(0, 28, 139);
background: rgba(0, 28, 139, 0.47);
color: #FFFFFF;
text-align: center;
}
h1 {
font-size: 35px!important;
font-weight: bold;
width: 75%;
margin: auto;
}
h2 {font-size: 26px!important;text-align:center;}
.sub-headline {
font-weight: 100;
padding-bottom: 15px;
}
#press-release {text-align: left;}
#lede {padding-bottom: 30px;}

.source,.dateline {display: inline-block;}
#body_text{padding-top: 30px;padding-bottom: 35px;}

#body-media-gallery{
background: url(images/bg-overlay.jpg) top center no-repeat #000 fixed; 
padding-top: 17px;
padding-bottom: 17px;
-moz-box-shadow: inset 0 0 2px #BDBDBD;
-webkit-box-shadow: inset 0 0 2px #BDBDBD;
box-shadow: inset 0 0 2px #BDBDBD;
background-attachment: fixed;
}


/* Gallery */
#title-gallery {
color: #FFF;
text-align: left;
}
.gallery-asset-title-container {
padding-left: 16px;
padding-bottom: 7px;
padding-top: 7px;
padding-right: 5px;
background:#000;
background: rgba(0, 0, 0, 0.76);
line-height: 120%;
}

.share-lg-btn a, .share-sm-btn a {
color: #fff!important;
text-decoration: none;
}

/* Media queries */
@media only screen and (max-width: 768px){
#head-box{display:none;}
#box-a{width:100%;}
#box-b{width:100%;padding-top: 20px;}
#box-c{width:100%;}
#box-d{width:100%;}
h1 {font-size: 20px!important;width: 100%;}
h2 {font-size: 18px!important;}
h3 {margin-top: 27px;}
.logo{display:none;}
#topbar{padding-left: 7px;}
.ctab {margin-top: 6px;}
}

#box-a-b {
background:#000;
padding-bottom: 60px;
}
#box-a {width: 100%;}

.click-tweet {
margin: 24px;
font-style: italic;
display: block;
text-align: center;
padding: 15px 5px 20px;
border-top: solid 1px #DFDFDF;
border-bottom: solid 1px #DFDFDF;
}

@media (max-width:767px) {
#headline {
position: inherit;
padding-left: 5px;
margin-left: 0;
width: 100%;
background: rgb(0, 18, 87)!important;
}
}

@media (max-width:1199px) and (min-width:768px){
h1{width: 100%;font-size: 30px!important;}
}