
.header_logo
{
float: left;

width: 100%;
/* border-bottom: 5px #fff solid; */

border-bottom: 2px #55acee solid;
background-color: #173f5c;
}


.newslogo a
{
font-family: 'Open Sans',Arial,Tahoma,Verdana,sans-serif;
font-size: 1.25em;
font-weight: 300;

float: left;

margin: 15px 10px 15px 10px;
padding: 0;
padding-left: 15px;

color: #fff;
text-decoration: none;

}

.desktopNav
{
font-size: 1.1em;

position: relative;
z-index: 999;

float: left;

width: 100%;
height: 44px;

background: rgb(245, 245, 245) !important;
margin-bottom: 20px;

}

.desktopNav ul
{

margin: 0; padding: 0;

list-style-type: none;
}
.desktopNav ul li
{
float: left;
padding: 0;
}

.desktopNav ul li a {
display: block;
padding: 0 1.25em;
text-decoration: none;
}

/* Top Level Group */

.desktopNav ul li
{
font-weight: normal;
}

.desktopNav ul#nav1 > li
{
font-size: 1.25em; line-height: 41px;
}

.desktopNav ul li a
{
color: #013158;
}
.desktopNav ul li:hover > a,
.desktopNav ul#nav1 > li > a:hover
{
color: #010e19;
}
.desktopNav ul#nav1 > li:hover
{
font-size: 1.25em; line-height: 41px;

border-bottom: 3px solid #ffb700 !important;
}

/* The Magic */

.desktopNav li:hover ul ul,
.desktopNav li:hover ul ul ul,
.desktopNav li.sfHover ul ul,
.desktopNav li.sfHover ul ul ul
{
left: -999em;
}

.desktopNav li:hover ul,
.desktopNav li li:hover ul,
.desktopNav li li li:hover ul,
.desktopNav li.sfHover ul,
.desktopNav li li.sfHover ul,
.desktopNav li li li.sfHover ul
{
left: auto;
}


.desktopNav  li:hover,
.desktopNav  li li:hover,
.desktopNav  li li li:hover,
.desktopNav  li.sfHover,
.desktopNav  li li li.sfHover,
.desktopNav  li li.sfHover
{
position: static;
}


#nav a#nav-close-btn
{
display: none!important;
}

.NewsSearch
{
float: left;
padding-left: 5px;
}

.NewsSearch input
{
font-size: 16px;

position: relative;

width: 90px;
min-width: 50px;
height: 24px;
margin-top: 9px;
padding: 0 10px 0 27px;

transition: all .7s 0s;

color: #fff;
color: #013c57;
color: #013158;
border: 0 none;
-webkit-border-radius: 10px;
        border-radius: 10px;
background: url(/css/cs/sites/news/assets/images/bkgd_search.png) no-repeat 7px 4px;
}

.NewsSearch:hover input,
.NewsSearch input.searchActive
{
background-color: #ececec;
}
.NewsSearch label,
.NewsSearch .NewsSearchSpace,
.NewsSearch button
{
display: none;
}

.ie8 .NewsSearch input
{
line-height: 24px; padding-top: 0;
}


/* Article Styles */



div#newscontent {
float: left;
display: inline;
width: 100%;
height: 1%;
}


div#newscontent h4 {
    font-size: 14px;
    margin-bottom: 5px;
}

div#newscontent p.bloglist_tagline {
    font-size: 12px;
}

div#newscontent div.news_item p {
    margin-bottom: 7px;
}

/* Previous Next */

div#newsnavlinks {
background-color: transparent;
padding: 5px 8px 7px 8px;
margin: 30px 15px 0 0;
font-size: 11px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}


div#newsnavlinks a.previous, div#newsnavlinks a.next {
    display: inline;
    white-space: pre;
}

div#newsnavlinks a.previous {
    float: left;
}

div#newsnavlinks a.next {
    float: right;
}

div#newsnavlinks span.back {
    display:block;
    text-align: center;
}

div#comments_display h4.comments {

margin-left: 15px;


}  


/* Left Story Photo */


#content .photo-left {
float: left;
margin: 10px 20px 10px 0px;
position: relative;
}

#content .photo-left h2 {
position: absolute;
bottom: 20px;
color: white;
font: 12px "OpenSans", Helvetica, Arial, Tahoma, San Serif;
line-height: 20px;
background: rgba(23,63,92, .8);
padding: 5px 10px;
display: block;
max-width:90%;
}

/* Right Story Photo */

#content .photo-right {
float: right;
margin: 10px 0 10px 20px;
position: relative;
}

#content .photo-right h2 {
position: absolute;
bottom: 20px;
color: white;
font: 12px "OpenSans", Helvetica, Arial, Tahoma, San Serif;
line-height: 20px;
background: rgba(23,63,92, .8);
padding: 5px 10px;
display: block;
max-width:90%;
}



#content p {
line-height: 1.5em;
font-size: 1.1em;
color: #444;
font-family: Helvetica, San San-serif;
}

#content #news_story_wrap {
padding: 10px;
}


#content .news_story_body {
  line-height: 1.5em;
font-size: 1.1em;
color: #444;
font-family: Helvetica, San San-serif;
}

#news_features {
border-top: none !important;
margin: 0px -8px 5px -8px;
background-color: #fff;
padding: 15px;
}


#content h1 {
margin: 0 0 10px 10px;

}


#section {
display: none !important;
}


