body { -webkit-text-size-adjust: 100%; }
h2, h3, h4 { line-height:normal; }    
.navbar, .logo, .smalllogo, .footer img, .trans, .dialogclose { behavior:url('/css/iepngfix.htc'); }

.one-half { width:50%; display:block;float:left; }
.tc { text-align:center; }

/* -- IE styles -- */
.lt-ie7 .related a,
.lt-ie7 .homebottomblock .regionaltoprow .regional-title,
.lt-ie7 .headlines h3,
.lt-ie7 .fixedimageregionland h3
 { clear:both; }

.lt-ie7 .related a
{
    display:block;   
}

.inline-list
{
    float:right;
}

/* --- Fonts --- */
body,
.featureheadlines h2,
.headlines h2,
.homebottomblock h2,
.mediaplayercaption,
div.dropdownfloat ul,
div.dropdown ul,
.regform h2,
h5,
.loginform .subTitle,
.dvRegistrationForm h2
{
    font-family: Arial, Helvetica, sans-serif;
}

.generic h3,
.fixedimageregionland h3,
.topnewsitem a,
.homebottomblock .regionaltoprow .regional-title,
.homebottomblock h3,
.homebottomblock .regionalsubrow .regional-title,
.homemiddleblock h5,
.related a,
.regionheadlines h3,
.fixedimagefluidpara h3,
.newsmain .comment-author,
.mobilesections,
.navbar
{
	font-family: "Georgia", "Times New Roman", serif !important;
}

/* --- Colours --- */
.generic h4,
.featureheadlines h3,
.headlines h4,
.fixedimagefluidpara span,
.fixedimagefluidtext h3,
.fixedimagefluidsummary h3,
.fixedimageregionland h3,
.fixedimagefluidpara h3,
.newsmain .comment-author,
.homebottomblock .regionaltoprow .regional-title,
.homebottomblock h3,
a:hover,
.socialmedia li,
h5,
.multimediaitem h2,
.picgalouter h3,
.regionheadlines h2,
.regionheadlines h3
{
    color:#036;    
}

.mediadetailsline,
.numcomments,
.commentsdetailsline,
.breadcrumbs a,
.staticbreadcrumb a,
.desktopdate a,
.desktopdatereg a,
.picgalleries p 
{
    color:#2B54B0;
}

.headerfullsmall,
.headerfull,
.footerdv,
.footerdv .sixteen,
.searchpaging a.visited,
.searchpaging a.active,
.searchpaging a:hover
{
    background:#2d2f70 none;
}

.socialmedia li,
.searchheader,
.commentbox
{
    background-color:#c1c1c1;
}

.searchheaderlight
{
    background-color:#e1e1e1;
    margin-bottom:0;
}

.regform h2,
.loginform .subTitle,
.dvRegistrationForm h2
{
    color:#7E6628;
}

.regform h2 label {
    font-size: 1.0em;
}

.header .navbar a.active
{
    color:#b5c6ef;
}

.regform h1
{
    color:#8b181b;
}

.headerfullsmall a.active,
.headerfull a.active
{
    color:#b5c6ef;
}

.smallnav a,
.smallnav a:hover,
.smallnav a:visited,
a.whitelink,
a.whitelink:hover,
a.whitelink:visited,
.searchpaging a.active,
.searchpaging a.visited,
.searchpaging a:hover,
.featureheadlines h2,
.headlines h2,
a.navlink,
a.navlink:hover,
a.navlink:visited,
.homebottomblock h2,
a.dropdown-toggle,
a.dropdown-toggle:hover,
a.dropdown-toggle:visited,
.footerdv,
a.navlink:visited,
a.navlink:hover,
a.navlink,
.headerfull div,
.footerdv a
{
    color: #fff;
}

.commentmiddleblock h5,
.newsmiddleblock h5,
a.linkedred,
.homemiddleblock h5,
.dvRegistration h1,
.newsmiddleblock h5 a,
.commentmiddleblock h5 a
{
    color:#8b181b;
}

.loginstatusbottom a
{
    color:#036 !important;
}

.is_hidden {
    display: none !important;
    visibility: hidden;
}

/* #Base 960 Grid
================================================== */

    .smallnav { display:none; }
    .bignav { display:block; }

    .commentsdrop,
    .mobilesocialicons,
    .logo h1,
    .hide,
    #sectionsdrops,
    #searchdrops,
    .todaysdate
    {
        display:none;
    }

    .todaysdate
    {
        margin-top:20px;
        float:left;
        width:100px;
    }

    .numcomments,
    .lowerfooterright a,
    .smallgrey,
    .socialmedia li,
    .headerright,
	.lowerfooterright span
    {
        font-size:85%;
    }
	
	.lowerfooterright span a { font-size:100%; }

    .picgalleries p {
        font-size: 90%;
    }

    .loginform,
    p,
    .featureheadlines h2,
    .headlines h2,
    .homebottomblock h2
    {
        font-size:100%;
    }

    .topnewsitem h2,
    .loginform .subTitle,
    .dvRegistrationForm h2,
    .mediaplayercaption,
    .commentmiddleblock h5,
    .newsmiddleblock h5,
    .homemiddleblock h5
    {
        font-size:110%;
    }

    .upperheaderright a,
    .mobilesections a
    {
        font-size:120%;
    }

    h5,
    .sidebarleft .sidebar-title,
    .sidebar .sidebar-title,
    .upperfooter .sidebar-title,
    .newsmiddleblock h2
    {
        font-size:125%;
    }

    .sidebarleft .sidebar-title,
    .sidebar .sidebar-title,
    .upperfooter .sidebar-title {
        margin: 9px 0px 0px 10px;
        padding: 0;
        color: #036;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 24px;
    }

    .sidebar .sidebar-title {
        margin: 9px 0px 0px 0px;
    }

    @media only screen and (max-width: 767px) {
        .sidebar .sidebar-title {
            margin-left: 10px;
        }
    }

    .fixedimagefluidtext h4
    {
        font-size:130%;
    }

    .regform h2
    {
        font-size:140%;
    }

    .multimediaitem h2,
    .picgalouter h3,
    .fixedimagefluidsummary h3,
    .fixedimagefluidpara h3,
    .newsmain .comment-author
    {
        font-size:150%;
        font-weight:500;
        margin-bottom:5px;
        margin-top: 0px;
    }

    .newsmain h3,
    .page-content h3 {
        font-size: 1.2em;
    }

    .fixedimageregionland h3,
    .regionheadlines h3 {
        font-size: 150%;
        font-weight:500;
        margin-bottom:5px;
        margin-top: 0px;
    }

    .generic h3
    {
        font-size:165%;
    }
    
    .embedding h2
    {
        font-size:180%;
    }

    .generic h2
    {
        font-size:200%;
    }

    .multimediaitem h3 {
        font-size: 150%;
        font-weight: 500;
        margin-bottom: 5px;
        margin-top: 5px;
        color: #036;
    }

    .featureheadlines h3,
    .multimediaitem h2,
    .regionheadlines h2
    {
        font-size:210%;
    }

    .headlines h3
    {
        font-size:260%;
    }
    
    h1 
    {
        font-size:275%;
    }
    
    .dvRegistration h1
    {
        font-size:325%;
    }    

    /* Misc styles */     
    .commenttitle,
    .picgalouter,
    .quarter,
    .loginform div,
    div.sixtysevenpercent,
    div.thirtythreepercent,
    .fixedimagefluidsummary img,
    .newsmain div.fixedimagefluidpara.alpha img,
    form,
    h1,
    img.mainimage  
    {
        padding:0 !important;
        margin:0 !important;
    }
    
    .picgalouter .fullwidthright input {
        font-size: .9em;
    }

    .regform h1
    {
        margin-top:0px !important;
        margin-bottom:10px !important;
        display:block;
        font-size: 2.9em;
    }

    .regform .row
    {
        margin:0px 0px 10px 0px;
    }
    
    .lt-ie7 .regform .row
    {
        margin-bottom:10px;
    }

    .mm
    {
        overflow:hidden;
    }

    .headlines h4
    {
        padding-top:10px;
    }

    .headlines h4,
    .fixedimagefluidtext h4
    {
        font-weight:400;
    }
    
    .picgalleries p {
        font-weight: bold;
    }

    .lt-ie7 .fixedimagefluidtext h4
    {
        position:absolute;
        padding-left:10px;
        width:280px;
    }
    
    .regform h2
    {
        text-transform:uppercase;
    }

    .headersmall,
    .header
    {
        background: transparent url('../images/head-banner.jpg') no-repeat;
    }

    .headersmall
    {
        padding-bottom:5px;
    }

    .header
    {
        min-height: 106px;
    }
    
/*    .logosmall, */
    .logo
    {
        background: transparent url('../images/logo.png') no-repeat;
        width: 371px;
        height: 66px;
        margin-top: 13px;
        float:left;
    }


    .logosmall
    {
        width:248px;
        height:44px;
    }

    .multimediaitem {
        border-bottom: 1px dotted #C1C1C1;
        padding-bottom: 5px;
        margin-bottom: 10px;
    }

    .multimediaitem p {
        line-height: 1.5;
    }
            
    .multimediaitem h2,
    .picgalouter h3
    {
        margin-top:15px !important;
        margin-bottom:5px !important;
    }
    
    .headerfull
    {
        min-height: 103px;
    }

    .upperheaderright span
    {
        padding-left:5px;
        padding-right:5px;
        display: inline;
    }

    .upperheaderright img
    {
        margin-left:3px;
    }

    .headlines h4,
    .picgalcontainer,
    .cb,
    .loginform div,
    .dropdown-menu li,
    .dropdown-menu li > a,
    .smitem.active,
    h2, h3, h4,
    .footerdv,
    .regionheadlines h4,
    .featureheadlines h3,
    .upperheaderright
    {
        clear:both;
    }
    
    .headerright
    {
        width:550px;
    }

    .searchbox
    {
        margin: 13px 0px 0px 0px;
        float: right;
    }

    .navbar
    {
        background: transparent url('../images/nav-bar.png');
        background-repeat:repeat-x;
        width: 100%;
        float: left;
        height: 26px;
        font-weight: bold;
        margin: 7px 0px 0px 0px;
    }

    .desktoppagehead,
    .logosmall,
    .logo,
    .commentform input[type=submit],
    .commentbox textarea,
    .picgalhead,
    .t2,
    .tosreg a,
    .topnewsitem p,
    .topnewsitem h2 a,
    .mediadetailsline,
    .commentsdetailsline,
    .smitem.active,
    .tweetdiv span,
    .headlines h2,
    .innerfullblock,
    .homebottomblock h2,
    .related a,
    .mobilesections a,
    .dropicon,
    .seperator,
    .bignav a,
    a.homepicimage,
    .footerdv .footertext,
    .newsarticle img,
    .smallnav a p,
    .searchbox,
    .navbar,
    .footertext div
    {
        display:block;
    }

    .inblock,
    .searchpaging a,
    .quarter,
    .lowerfooterright a,
    .commentsdetailsleft,
    .commentsdetailsright,
    .socialmedia li,
    .homebottomblock h2
    {
        display:inline-block;
    }

    .commentbox textarea,
    .picgalouter,
    div.thirtyinner input[type=text],
    .thirtythreepercentcontainer,
    .fullwidthright,
    .newsletter img,
    .subheadlines li,
    .mediaplayer,
    .newsletter img,
    .regionheadlines img,
    .featureheadlines img,
    .mobilesocialicons,
    .navbar,
    .headerfull,
    .headerfullsmall,
    img.mainimage,
    .breadcrumbs,
    .homepicimage img,
    .homepicimage div,
    .innerfullblock,
    .addtoyoursite img,
    .addtoyoursite,
    .headerfullsmall img
    {
        width:100%;
    }

    .searchicon,
    .commentform input[type=submit],
    .footer img,
    .fixedimagefluidpara img,
    .fixedimagefluidtext img,
    .fixedimagefluidsummary img,
    .tweetdiv img,/*
    .regionaltoprow img,*/
    .footerdv .footer img,
    .footerdv img
    {
        position:absolute;
    }

    .footerdv .footertext a:hover,
    .footerdv .footertext a:focus {
        text-decoration: underline;
    }

    .lt-ie7 .fixedimageregionland img
    {
/*        position:absolute;
        width:100px;*/
    }

    .lt-ie7 .footerdv img
    {
        position:absolute;
        width:46px;
    }

    .lt-ie7 .footer img
    {
        position:absolute;
        width:61px;
    }
    .lt-ie7 .regionaltoprow img
    {
        position:absolute;
        width:100px;
    }

    .lt-ie7 .tweetdiv img
    {
        position:absolute;
        width:28px;
    }
    
    .lt-ie7 .tweetdiv span
    {
        display:block;
    }

    .newsletter img,
    .homepicimage img,
    .addtoyoursite img,
    .headerfull img,
    .regionheadlines img,
    .featureheadlines img,
    img.mainimage,
    .newsarticle img,
    .newsletter img
    {
        height:auto;
    }

    .picgalleries p,
    .searchpaging a.active,
    .searchpaging a:hover,
    .footertext a,
    .mobilesections a,
    .footerdv .footertext a,
    .fixedimageregionland a,
    .fixedimageregionland span,
    .fixedimagefluidpara span,
    .fixedimagefluidtext h3,
    .fixedimagefluidpara a,
    .generic a,
    a,
    a:visited,
    a h2,
    a:hover,
    a
    {
        text-decoration:none;
    }

    .sidebarinner
    {
        border-left:1px dotted #c1c1c1;
        margin: 0 5px;
    }
        
    @media only screen and (max-width: 767px) {
        .sidebarinner {
            margin: 0;
        }
    }

    #sectionsdrops { display:none; }
    #searchdrops { display:none; }

    .featureheadlines,
    .headlines
    {
        margin-top:5px !important;
        margin-bottom: 5px;
        border-top:1px solid #c1c1c1;
    }

    .lowerfooterright 
    {
        padding-left:0px;
    }
    
    .topmostmenudesktop
    {
        display:inline;
    }

    .homebottomblock .regionalsubrow .regional-title
    {
        font-weight:normal;
        margin:0;
        line-height:normal;
        margin-bottom:5px;
        font-size: 1.25em;
    }

    .homebottomblock .regionaltoprow,
    .homebottomblock .regionalsubrow {
        width: 100%;
        float: left;
        clear: both;        
    }

    .homebottomblock .regionaltoprow {
        margin: 10px 0;
    }

    .homebottomblock .regionalsubrow {
        margin-bottom: 10px;
    }

    .homebottomblock .regionaltoprow .regional-image {
        float: left;
        margin: 3px 8px 8px 0;
    }

    .homebottomblock .regionaltoprow .regional-summary {
        float: right;
        width: 190px;
    }

    .homebottomblock .regional-summary {
        line-height: 1.5;
    }

    @media only screen and (min-width: 768px) and (max-width: 959px){
        .homebottomblock .regionaltoprow .regional-summary {
            width: 125px;
        }       
    }

    .homebottomblock .morestories a {
        float: right;
    }

    .generic h3
    {
        color:#8b181b;
        margin-left: 0px;
    }

    .homebottomblock .regional-heading
    {
        padding:3px 5px 3px 5px;
        background-color:#c83400;
        margin:0;
        line-height:normal;
        text-transform:uppercase;
        margin-bottom:10px;
        font-weight: bold;
        cursor:auto;
        float: left;
    }

    .homebottomblock .regional-heading a
    {
        color: #fff;
    }

    .homebottomblock .regional-heading a:hover {
        text-decoration: none;
    }

    .homebottomblock .regional-heading img
    {
        vertical-align: baseline;
        margin-left: 3px;
    }

    .headlines h3
    {
        font-weight:500;
        margin-left:0;
    }

    .multimediaitem h2,
    .regionheadlines h2,
    .featureheadlines h3
    {
        margin-left:0;
    }

    .commentmiddleblock 
    {
        padding-right:0px !important;
    }

    .newsarticle img
    {
        max-width: 460px;
    }

    .generic ul,
    .multimediaitem ul,
    .sitemap
     {
        display: block;
        list-style-type: disc;
        margin: 1em 0;
        padding-left: 40px;
        font-size: 125%;
    }

    .sitemap {
        clear: both;
    }

    .newsarticle ul>li ul,
    .newsarticle ul,
    .page-content ul>li ul,
    .page-content ul
     {
        display: block;
        list-style-type: disc;
        margin: 1em 0;
        padding-left: 40px;
    }

    .newsarticle ol,
    .page-content ol
    {
        display: block;
        margin: 1em 0;
        padding-left: 40px;
        /*font-size: 125%;*/
    }

    .sitemap li
    {
        margin: .5em 0;
    }

    .mediaplayer
    {
        margin-top:5px;
    }

    .img-rounded {
      -webkit-border-radius: 6px;
         -moz-border-radius: 6px;
              border-radius: 6px;
    }

    .newsletter
    {
        text-align:center;
        padding-bottom:10px;
    }

    .picgalleries
    {
        margin:10px 0px 0px 10px;
        text-align:left;
    }

    .multimediaitem iframe.mediaplayer
    {
        height:300px;
    }

    .headerfullsmall img
    {
        max-width:248px;
        margin-top:6px;
        height: auto;
    }

 .lt-ie9 .headerfullsmall img {
    width: auto;
 }

/* --- un sorted --- */

.registration-fields .mem-activ-displayname label {
    font-size: 1em;
}

.regform .form-error,
.loginform .form-error {
    color: #F00;
    margin-left: 3px;
}

.regform .form-error a {
    color: #F00;
    text-decoration: underline;
}

#dvRegistration h2 {
    margin-bottom: 10px;
}

.header .is_active {
    text-decoration: underline;
}

.featured-container {
    border-bottom: 1px dotted #C1C1C1;
    margin-bottom: 20px;
}

.featured-container p {
    line-height: 1.5;
}

.featured-container .featureheadlines img {
    padding-bottom: 15px;
}

@media only screen and (max-width: 767px) {
    .topnews-container {
        border-bottom: 0;
    }

    .topnews-container,
    .featured-container {
        min-height: inherit;
        padding-bottom: 0;
    }
}

.headlines h3
{
    line-height:normal;
    padding-bottom:0px;
}

.regionheadlines h4,
.featureheadlines h3
{
    line-height:30px;
    font-weight:400;
    padding-bottom:15px;
    margin-top:0;
}

.regionheadlines h4
{
    padding-top:0px;
    margin-bottom:5px;
}

div.sidebararchive
{
    width:110px;
    margin-bottom:10px;
}

.sidebar
{
    background:transparent url('../images/sidebar-back.jpg') repeat-y;
}

.sidebarleft
{
    background:transparent url('../images/sidebar-back-left.jpg') repeat-y;
}

.sidebarleft .sidebarinner,
.sidebar .sidebarinner
{
    border:0;
}
.sidebarleft .sidebarinner select,
.sidebar .sidebarinner select
{
    margin-left:10px;
    width:110px;
    margin-bottom:5px;
}
.sidebarleft .sidebarinner input[type="button"],
.sidebar .sidebarinner input[type="button"]
{
    margin: 0px 0px 0px 10px;
}

.addtoyoursite
{
    text-align:center;
}

.addtoyoursite div
{
    padding-left:10px;
}

.addtoyoursite img
{
    max-width:220px;
    margin:0 auto;
    width:100%;
}

a img
{
    vertical-align:middle;
}

.headerright
{
    float: right;
    margin-top: 20px;
    padding: 0;
    text-align: right;
}

.lt-ie9 .searchbox {
    width: 340px;
}

.lt-ie8 .searchbox {
    width: auto
}

.searchbox .keywords,
.mobilesearch .keywords 
{
    width: 240px;
    margin: 1px 5px 0px 0px;
}

.searchbox .btnSearchTop
{
    font-size:1.1em;
}

.mobilesearch .btnSearchTop
{
    font-size:.9em;
}

hr
{
    margin-top:8px;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:8px;
}

#acns-feed { margin:0; }

.headerfullsmall,
.headerfull
{
    min-height: 116px;
}

.headerfullsmall
{
    height:103px;
}

.staticbreadcrumb
{
    padding:10px 20px;
    background-color:White;
}

.headerfullsmall
{
    min-height:113px;
}

.footerdv 
{
    min-height:62px;
}

.fl,
.footerdv label,
.footerdv input
{
    float:left;
}

.footerdv img
{
    margin-top:7px;   
}
.footerdv .footertext
{
    line-height:16px;
    padding-left:56px;
    padding-top:10px;
}
.footerdv .footertext p
{
    line-height:1.25;
}

.footerdv .footer img
{
    margin:8px 0px 0px 10px;
}

.footerdv .footertext p
{
    margin:0;
    margin-bottom:10px;
}

/*
.three.columns
{
    min-height:30px;
}
*/

.tosreg
{
    padding-top:20px;
}

/*.commandbuttons input[type=reset],
.commandbuttons input[type=submit]
{
    padding:10px;
}*/

.navbar
{
    background: transparent url('../images/nav-bar.png') repeat-x;
    height: 26px;
    font-weight: bold;
    float:left;
}

.smallnav a p,
.navlink
{    
    padding: 6px 10px 0px 10px;
    float:left;
}

.smallnav a
{
    float:left;
}

a.homepicimage
{
    width:50%;
    float:left;
    vertical-align:top;
}

.todaysdate
{
    float:left;
    color:#a6b5e1 !important;
}

.seperator  
{
    float:right; 
    width:2px; 
    background:white; 
    height:26px;
    margin-top:1px;
}

.dropicon
{
    float:right;
    width:16px;
    height:8px;
    background-position:top;
    background:transparent url('../images/drop-icon.png') no-repeat;
    margin:10px 10px 0px 0px;
}

.mobilesearch
{
    margin:40px auto;
    padding-left: 10px;
}

.mobilesearch .keywords
{
    width:180px;
    margin-right:10px;
    height: 20px;
}

.mobilesections 
{
    color: #181818;
	font-weight: normal; 
}

.mobilesections li
{
    border-bottom:1px dotted #c1c1c1;
    padding:10px 0px;
}

.mobilesections a
{
    margin-left:20px;
}

.newsmiddleblock
{
    background:#f4f4f0 none;
    min-height:220px;
    border-top:1px dotted #c1c1c1;    
    padding-bottom:5px;
}

.newsmiddleblock
{
    min-height:110px;
}

.newsmiddleblock
{
    background:transparent none;
}

.homemiddleblockinner
{
    border-right:1px dotted #c1c1c1;    
    
}

.related a
{
    line-height:normal;
    padding-top:5px;
    padding-bottom:5px;
    border-bottom:1px dotted #c1c1c1;
    font-weight:700;
}

.commentmiddleblock h5,
.newsmiddleblock h5,
.homemiddleblock h5,
.dvRegistration h1
{
    margin:5px 0px 0px 10px;
    padding:0;
}

.regform h2,
.sidebar .sidebar-title,
.sidebarleft .sidebar-title,
.upperfooter .sidebar-title,
.newsmiddleblock h5,
.homemiddleblock h5
{
    font-weight:bold;
}

.dvRegistrationActivation {
    margin-top: 8px;
    padding-top: 10px;
    font-size: 1.2em;
    line-height: 1.5;
}

.dvRegistrationActivation h2 {
    font-size: 1.2em;
}

.upperfooter .input-button {
    font-size: .9em;
}

.dvRegistration h1
{
    margin: 10px 0px 10px 0px;
    font-weight: 400;
}
.dvRegistration div div div img 
{
    width: 270px;
    margin: 5px 0px 5px 50px;
}

.desktopdatereg,
.dvRegistrationForm
{
    background-color: #FFFFFF;
    padding: 10px 50px 10px 50px;
    color: #000000;
}

.desktopdatereg span
{
    color: #000000;
}

.dvRegistrationForm 
{
   background-color: #EFF0EA;
    padding: 20px 50px 60px 50px;
    margin-top: -20px;
}

.homebottomblock p,
.nobottomgap
{
    margin-bottom:0;
}

.nobottomgap
{
    line-height:normal;
    margin:0 !important;
    padding:0 !important;
}

.homebottomblock .regionaltoprow .regional-title,
.homebottomblock h3
{    
    line-height:normal;
    padding:0;
    font-weight: 300;
    margin-left:0px;
    margin-top:0px;
    font-weight:normal;
}

.homebottomblock .regionaltoprow .regional-title {
    font-size: 1.5em;
}

.innerfullblock
{
    height:100%;
}

.navbar,
h1,
.breadcrumbs
{
    margin-top:10px;
}

h1
{
    margin-bottom:10px;
}

h1 {
    font-weight: 400;
    line-height:normal;
}

.featureheadlines h2,
.headlines h2
{
    background:#c83400 none;
    float:left;
    padding:4px;
    font-weight: bold;
    text-transform:uppercase;
    margin-left:0;
    margin-top:5px;
    line-height:normal;
}

.subheadlines li
{
    border-bottom:1px dotted #c1c1c1;
}

.regionheadlines img,
.featureheadlines img
{
    padding-bottom:10px;
}

.featureheadlines img
{
    width:100%;
    max-width:420px;
}

.regionheadlines img
{
    max-width:200px;
    height: auto;
    width: 100%;
}

.tweetdiv
{
    padding:5px 0px 5px 0px;
}

.tweetdiv span
{
    padding-left:35px;
}

.socialmedia ul
{
    margin:10px 0px 0px 0px;
    background:url('../images/border-pixel.jpg') repeat-x bottom;
    background-position:bottom;
    clear:both;
}

.socialmedia li
{
    max-width:73px;
    margin-right:3px;
    padding:5px 8px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;    
    cursor:pointer;    
    text-transform:uppercase;
    font-weight:bold;    
}

.lt-ie8 .socialmedia li {
    display: inline;
}

.lt-ie7 .socialmedia li
{
    float:left;
}

.socialmedia li.active
{
    color:Black; 
    background-color:White;   
    border:1px solid #c1c1c1;
    border-bottom:0;
}

.lt-ie7 .smitemactive .content,
.lt-ie7 .smitem .content
{
    overflow:scroll-y;
    height:275px;
}

.smitem {
    border:1px solid #c1c1c1;
    border-top:0;
    background:White;
    margin-left:0px;
    padding:5px;
    height:264px;
    overflow:hidden;
    margin-top:0;
    display:none;
    clear:both;
    margin-bottom: 10px;
}

.tw-cont .content > iframe {
    width: 100%;
}

.fb-cont .content {
    height: 255px;
    overflow-y: scroll;
    overflow: -moz-scrollbars-vertical;    
}

.tw-cont {
    height: 260px;
}

.smitemactive
{
    display:block;
    height:255px;
}

.homepicimage div
{
    text-align:center;
    height:65px;
    overflow:hidden;
}

.homepicimage img
{
    max-width:100px;
}

.homepicimage p
{
    margin:5px 0px;
}

.desktopdate
{
    float:left;
    margin-top:12px;
}

.staticbreadcrumb a,
.desktopdate a,
.desktopdatereg a
{
    text-decoration:underline;
}

.desktopsocialicons
{
    float:right;
    margin-top:10px;
}

.desktopsocialicons a
{
    margin-left: 5px;
}

.smallpadline
{
    margin-bottom:3px;
    padding-bottom:0;
}

h1.landingheading
{
    margin-top:5px !important;
    margin-bottom:6px !important;
}

.lineright { border-right:1px dotted #c1c1c1; }
.newsmain,
.linetop { border-top:1px dotted #c1c1c1; }

.newsmain,
.page-content
{
    margin-top: 8px;
    padding-top: 10px;
    font-size: 1.2em;
    line-height: 1.5;
}

.newsmain a,
.page-content a {
    text-decoration: underline !important;
}

.newsmain iframe,
.page-content iframe {
    max-width: 100%;
}

@media only screen and (max-width: 767px) {
    .newsmain iframe,
    .page-content iframe {
        height: auto;
        width: inherit;
    }
}

.newsmain h2,
.page-content h2 {
    font-size: 1.4em;
}

.newsmain h4,
.page-content h4 {
    font-size: 1em;
}

.newsletter img
{
    max-width:220px;
    /*max-height:80px;*/
    height: auto;
    width:100%;
}

.picgalleries,
.dropdown-menu
{
    text-align:left;
}

div.dropdown
{
    display:inline;
}

div.dropdownfloat
{
    float:left;
    position:relative;
}

.picgalleries
{
    margin:0px 0px 0px 10px;
}

.picgalleries-row .nom-pic:nth-child(3) {
    clear: both;
}

img.mainimage 
{
    max-width:460px;
}

.dottedtop { border-top:1px dotted #c1c1c1; }

.fblikewrapper { width:50px; overflow:hidden; margin:0 25% !important; }

#sectionsdrops,
#searchdrops
{
    background:#f4f4f1;
}

.commentmiddleblock li,
#searchdrops
{
    border-bottom:1px dotted #c1c1c1;
}

.newsmain div.fixedimagefluidpara.alpha
{
     min-height:110px !important;
     padding-top:0;
}

.regionheadlines .fixedimageregionland .regionlandheading-first {
    font-size: 2.1em;
}

.fixedimagefluidtext
{
     min-height:88px;
}

.fixedimagefluidsummary
{
     min-height:100px;
     clear:both;
}

.fixedimagefluidsummary h3
{
    margin-top:10px;
}

.fixedimagefluidsummary h3,
.fixedimagefluidsummary p
{
     padding-left:110px;     
}

.fixedimagefluidsummary p
{
    margin-bottom:5px;
    line-height: 1.5;
}

.fixedimageregionland img,
.fixedimagefluidpara img,
.fixedimagefluidtext img
{
    margin-bottom: 5px;
    margin-top: 10px;
}

.fixedimageregionland img
{
    margin-top: 3px;
}

.commentsdetailsline
{
    padding:5px 0 10px;
    border-bottom: 1px dotted #c1c1c1;
}

.commentsdetailsline a {
    color: #2B54B0;
}

.mediadetailsline
{
    height:30px;
    width:100%;
    /*clear: both;*/
}

.fixedimageregionland div,
.fixedimageregionland p,
.fixedimagefluidpara h3,
.newsmain .comment-author,
.fixedimagefluidtext h4
{
   /*padding-left:110px;*/
   padding-bottom:5px;
   margin-bottom: 0px;
}

.fixedimagefluidpara p
{
   padding-left:110px;
   margin-bottom: 0px;
}

.fixedimageregionland p,
.fixedimagefluidpara p
{
    margin-top: 10px;
    line-height: 1.5;
}

.fixedimageregionland
{
    padding-top: 7px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #C1C1C1;
    overflow: hidden;
    clear: both;
}

.fixedimagefluidpara
{
    border-bottom: 1px dotted #C1C1C1;
}

.mobilesocialicons
{
    text-align:center;
}

.mobilesocialicons a
{
    margin:0px 2px;
    padding:0;
}

.topnewsitem p
{
    color: black;
}

.smallgrey
{
    color:Gray;
    margin-top:5px !important;
}

.nowrap
{
    white-space:nowrap;
}

.lbfixedimageregionland div,
.fixedimagefluidpara div
{
    margin:5px 0px 5px 0px;
    padding-left:70px;
}

div.homemiddleblock.sixteen.columns.row.alpha div.innerfullblock 
{
    padding-right:10px;
}

.fullwidthright
{
    text-align:right;
    margin-top:30px;
    margin-right:10px;
    margin-bottom: 10px;
}

.fullwidthright .btnMore {
    padding-right: 10px;
    font-size: .9em;
}

.fullwidthright .btnBack {
    padding-left: 10px;
    font-size: .9em;
}

label.l10
{
    margin:0px 0px 10px 10px !important;
    display:inline-block;
}

.fullwidthright .btnBack + .btnMore {
    margin-left: 10px;
}

.upperfooter
{
    background:white url('../images/footer-upper-back.jpg') repeat-x;
    border-top:1px solid #c1c1c1;
}

.upperfooter select
{
    width:120px;
    margin: 2px 10px 10px 0px;
}

.upperfooter #keywordsbottom
{
    margin: 2px 10px 10px 0px;
}

.upperfooter #btnSearchFoot
{
    font-size: 1.1em;
    float: left;
}

h5
{
    margin:9px 0px 0px 10px;
    padding:0;
}

.upperfooter div
{
    margin:9px 0px 0px 14px;
}

@media only screen and (max-width: 767px) {
    .upperfooter .thirtyinner {
        margin-left: 7px;
    }

    .upperfooter #keywordsbottom {
        margin-right: 0px;
    }

}

.footer
{
    background:white url('../images/footer-back.jpg') repeat-x;
    border-top:1px dotted #c1c1c1;
}

.footertext
{
    line-height:16px;
}

.lowerfooterleft p
{
    line-height:normal;
    margin:10px 0px 0px 75px;
}

.lowerfooterright a
{
    margin-top:30px;
}

.thirtythreepercentcontainer
{
    min-height:30px;
    padding-bottom:20px;
}

div.sixtysevenpercent,
div.thirtythreepercent
{
    width:33%;
    float:left;
}
div.sixtysevenpercent
{
    width:67%;
}

div.thirtyinner
{
    padding:0;
}

.upperfooter .thirtyinner {
    font-size: .8em;
}

.regform h2
{
    border-top:1px solid #d1d1d1;
    border-bottom:1px solid #d1d1d1;
    padding-top:5px;
    padding-bottom:5px;
    margin:0;
    margin-bottom:20px;
    line-height:normal;
}

.regform select
{
    width:220px;
}

.regform input[type=text],
.regform input[type=password]
{
    width:218px;
}

.regform div
{
    background:#f0f0ea none;
}

.loginerror,
.error strong,
.importantamp,
.validationerror
{
    margin-left:3px;
    color:Red !important;
}

.greentext
{
    color:Green !important;
}

div.loginerror
{
    padding-bottom:10px;
}

.sixtysixpercent input[type=text],
.thirtythreepercent select,
.seventysixpercent input[type=text],
.twentythreepercent select
{
    width:95%;
}

.centermedia, .center { text-align:center; }
.lt-ie7 .centermedia { text-align:center; width:210px; overflow:hidden; }

.tosreg input,
.tosreg label
{
    display:inline;
}

.tosreg a
{
    margin-left:25px;
}

.tosreg label
{
    margin-left:5px;
}

.footertext p
{
    margin:15px 0px 0px 0px;
    line-height:1.25;
}

.footertext
{
    padding-left:75px;
    display:block;
}

.footerdv .sixteen
{
    height:62px;
}

.footertext div
{
    display:none;
    margin:5px 0px 10px 75px;
    height:62px;
}

.footer img
{
    margin:8px 0px 0px 10px;
}

.commenttitle
{
    padding-top:20px !important;
    clear: both;
}

.t2 { margin-top:2px; }
.pt10 { padding-top:10px !important; }
.pb10 { padding-bottom:10px !important; }
.ps20 { padding-left:20px; padding-right:20px; }

.commentmiddleblock .ocoms li {
    float: left;
    width: 100%;
}

.commentmiddleblock .ocoms-name
{
    color: #036;
    font-weight: bold;
    width: 100%;
    float: left;
    margin:5px 0;
}

.commentmiddleblock .ocoms-numcomments
{
    font-size: 80%;
    color: #2B54B0;
    width: 100%;
    float: left;
}

.picgalcontainer
{
    padding:0 !important;
    background:#e0e0e0;
    float:left;
    margin-bottom:10px;
    width:100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.picgalcontainer img
{
    box-shadow: 5px 5px 5px #888888;
}

.picgalhead
{
    margin:10px 0px 20px 0px !important;
}

.quarter
{
    width:25%;
    /*height:100px;*/
    text-align:center;
    vertical-align:middle;
    /*float:left;*/
    margin: 10px 0!important;
}

.searchheaderlight,
.searchheader,
.commentbox
{
    padding:10px;
    overflow:hidden;
}

.commentbox .commentbox-title {
    font-size:1.7em;
}

.commentbox textarea
{
    border:0;
    float:none;
    resize:none;
}

.commentbox input {
    font-size:.9em;
}

.commentform input[type=submit]
{
    margin-top:20px;
}

.commentform p
{
    margin-top:20px;
    margin-right: 10px;
    padding-left:140px;
}

a:hover
{
    text-decoration:underline;
}

.sidedrp
{
    width:90px;
}

.embedding h2
{
    font-weight:normal;
}

.embedoptions
{
    width:250px;   
}

pre
{
    margin-bottom:20px;
    overflow:hidden;
    white-space:pre-wrap;    
}

.rowhalf
{
    margin-bottom:10px;
}

.searchblock
{
    padding-left:21px;
}

.searchpaging a
{
    padding:5px 10px 5px 10px;
    margin:5px;
}

.noleft
{
    margin-left:0px;
    margin-bottom:20px;
}

pre.prettyprint
{
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    white-space: normal;      /* Internet Explorer 5.5+ */    
}

#acns-feed { width:90%; }

.regform-separator { min-height: 24px;}

.comments-link  
{
    color:#2B54B0; 
    font-size:85%; 
    text-decoration:none; 
    margin:0px 0px 0px 70px;
    display: block;
}

.archivesearchbutton
{
    margin:0px 0px 0px 10px !important;
    font-size: .9em;
}

.archivesearchspacer
{
    width:30px;
    height:27px;
}

.nomargin p,
.nomargin
{
    margin:0 !important;
}

.fblikeimage
{
    padding:0px 0px 0px 0px;
    display:block;
    float:left;
    width:32%;
    text-align:center;
}

.content h4
{
    margin-top:10px;
}

.sub-button {
    font-size: .9em;
}
   
.textAdjust {
    padding: 3px 20px;
}

.textAdjust a {
    display: inline !important;
    padding: 0 !important;
    width: inherit;
    clear: none !important;
    margin-right: 5px;
    font-size: 100%;
}

.textAdjust .is_active {
    text-decoration: underline;
}

.textAdjust .textAdjust-norm {
    font-size: 120%;
    line-height: 100%;
}

.textAdjust .textAdjust-big {
    font-size: 130%;
    line-height: 110%;
}

.textAdjust .textAdjust-bigger {
    font-size: 140%;
    line-height: 120%;
}

.reg-label {
    float: left;
}

.reg-label-1 {
    display: inline;
}

/* I know you dun like px, but this is a clone of facebook styles : Dan.P */
.content h4 a
{
    font-size:13px;
    text-decoration:none;
    font-weight:bold;
    color:#3b5998;
    font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
    line-height:normal;
    padding-left:60px;
    display:block;
    margin-top:10px;
}

.content h4 a:hover
{
    text-decoration:underline;
}

img.fblogo
{
    position:absolute;
    top:0;
}

.fbouter
{
    width:100%;
    overflow: hidden;
}

.lt-ie8 .fbouter {
    width: 90%;
}

.fblikewrapper
{
    margin-right:0 !important;
    margin:0px auto;
    text-align:center;
}

.fblikeinfo
{
    border-top:1px solid #d0d0d0;
    margin:0px 0px 5px 0px;
}

.makecommentbox
{
    margin-bottom:20px;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

   .fb-like-box {
        margin-left: -10px;
   }

}

/* Home Top News - start */

.topnews-container {
    margin-bottom: 20px;
}

.topnews-container .topnews-main-title {
    line-height: normal;
    padding-bottom: 0px;
    font-weight: 500;
    margin-left: 0;
    font-size: 260%;
    margin-bottom: 15px;
}

.topnews-container .topnews-sub-title {
    padding: 0;
    margin: -2px 0 15px;
    font-weight: 400;
    font-size: 140%;
    line-height: 1.3;
    clear: none;
}

.topnews-container .headlines {
    margin-bottom: 0px;
}

.topnews-container .topnews-image {
    float: left;
    width: 100px;
    margin: 0 8px 15px 0;
    display: block;
}

.topnews-container .topnews-image img {
    width: 100%;
}

.topnews-container .topnews-summary {
    margin: -2px 0 15px;
    line-height: 1.5;
    float: left;
    width: 290px;
}

.topnews-container .topnews-sub-title {
    float: left;
    width: 290px;
}

@media only screen and (min-width: 768px) and (max-width: 959px){
    .topnews-container .topnews-summary,
    .topnews-container .topnews-sub-title {
        width: 200px;
    }    
}

@media only screen and (max-width: 767px) {
    .topnews-container .topnews-summary,
    .topnews-container .topnews-sub-title {
        width: 190px;
    }
    .quarter{ width:50%; }
    
}

.topnews-container .topnews-summary p {
    margin: 0;
}

.topnews-container .topnews-main {
    border-bottom: 1px dotted #C1C1C1;
    margin: 0 0 15px;
    float: left;
    width: 100%;
}

.topnews-container .topnews-sub {
    float: left;
    width: 100%;
}

.topnews-container .topnews-sub .topnews-image {
    margin-top: 0;
}
    
.topnews-container .topnews-sub li {
    border-bottom: 1px dotted #C1C1C1;
    float: left;
    width: 100%;
    margin: 0 0 15px;
}

/* Home Top News - end */

/* homemiddleblock - start */

.homemiddleblock
{
    background:#f4f4f0 none;
    min-height:220px;
    border-top:1px dotted #c1c1c1;    
    padding: 10px 0;
    margin-bottom: 5px;
}

.homemiddleblock .four {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
}

.homemiddleblock .alpha {
    padding-left: 0;
}

.homemiddleblock .omega {
    padding-right: 0;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

    .homemiddleblock .four {
        padding-left: 0;
        padding-right: 0;
    }

    .homemiddleblock .lineright {
        border: 0;
    }

    .homemiddleblock {
        margin-left: 0 !important;
    }

}

@media only screen and (max-width: 767px) {

    .homemiddleblock .four {
        padding-left: 0;
        padding-right: 0;
    }

    .homemiddleblock .lineright {
        border: 0;
    }    

}

/* homemiddleblock - end */

/* sidecolumn-container - start */

.sidecolumn-container {
    margin-top: 8px;
}

.lt-ie7 .sidecolumn-container {
    margin-left: 0px !important;
}

/* sidecolumn-container - end */

/* Modules - start */

.mod-title {
   line-height: 1;
   padding: 0;
   margin:0;
   font-weight: bold;
   color: #8B181B;
   font-size: 1.25em;
   margin: 0 0 5px;
}

.mod-title a {
    color: #8B181B;
    font-size: 1em;
    font-weight: bold;
}

.mod-title a:hover,
.mod-title a:visited {
    color: #8B181B;
    text-decoration: underline;
}

.mod-item {
    margin: 5px 0 0;
    padding: 0 0 10px;
    width: 100%;
    float: left;
    border-bottom: 1px dotted #C1C1C1;
}

.mod-itemLast {
    border: 0;
    padding: 0;
}

.mod-item .mod-item-title {
    margin: 0 0 5px;
}

.mod-item-content {
    line-height: 1.5;
}

.mod-item-content p {
    margin: 0;
}

/* homemiddleblock Modules - start */

.homemiddleblock .mm,
.homemiddleblock .homecomments,
.homemiddleblock .homefeatures,
.homemiddleblock .nom{
    min-height: 250px;
}

@media only screen and (max-width: 767px) {
    .homemiddleblock .mm,
    .homemiddleblock .homecomments,
    .homemiddleblock .homefeatures,
    .homemiddleblock .nom{
        min-height: inherit;
    } 
}

/* homemiddleblock Modules - end */

/* sidecolumn-container Modules - start */

.sidecolumn-container .mm,
.sidecolumn-container .homecomments,
.sidecolumn-container .homefeatures,
.sidecolumn-container .nom,
.sidecolumn-container .topnews,
.sidecolumn-container .newsmiddleblock {
    margin-bottom: 10px;
    width: 95%;
    float: left;
    padding:5px 2% 0;
}

/* sidecolumn-container Modules - end */

/* Features Module - start */

.homefeatures .mod-item .mod-item-title {
    font-size: 1.5em;
}

.homefeatures .mod-item-content {
    line-height: 1.5;
}

@media only screen and (max-width: 767px) {

    .homemiddleblock .homefeatures .mod-title a,
    .homemiddleblock .homefeatures .mod-item .mod-item-title,
    .homemiddleblock .homefeatures .mod-item .mod-item-content {
        margin-left: 10px;
        margin-right: 10px;
    }

}

/* Features Module - end */

/* Top News Module - start */

.topnews .mod-item .mod-item-title {
    font-size: 1.5em;
}

/* Top News Module - end */

/* Comments Module - start */

.homemiddleblock .homecomments .mod-itemLast {
    margin-top: 10px;
}

@media only screen and (max-width: 767px) {

   .homemiddleblock .homecomments .mod-item {
        min-height: inherit;
    }

}

.homecomments .mod-item .commentsitem-image {
    float: left;
}

.homecomments .mod-item .commentsitem-content {
    float: left;
    width: 69%;
    margin-left: 2%;
}

@media only screen and (max-width: 767px) {
    .homecomments .mod-item .commentsitem-content .commentsitem-author,
    .homecomments .mod-item .commentsitem-content .commentsitem-name {
        margin-right: 10px;
    }    
}


.homecomments .mod-item .commentsitem-author {
    font-weight: bold;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 0 3px;
}

.homecomments .mod-item .commentsitem-name {
    margin: 0;
    font-size: 110%;
    margin: 0 0 3px;
}

.homecomments .mod-item .commentsitem-comment {
    font-size: 90%;
    color: #2B54B0;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

   .mod-item .commentsitem-content {
        width: 58% !important;
        margin-right: 3%;
    }

}

@media only screen and (max-width: 767px) {

   .mod-item .commentsitem-content {
        width: 78%;
    }
 
    .homemiddleblock .homecomments .mod-title a,
    .homemiddleblock .homecomments .mod-item .commentsitem-image {
        margin-left: 10px;
    }

}

/* Comments Module - end */

/* Picture Galleries Module - start */

.homemiddleblock .nom .mod-title {
    margin-left: 10px;
}

.homemiddleblock .nom {
    padding: 0;
    margin: 0;
}

.homemiddleblock .nom .row1,
.homemiddleblock .nom .row2 {
    margin: 0 0 5px;
    width: 100%;
    float: left;
}

.nom .picgalleries .nom-pic {
    float: left;
    width: 49%;
    margin-right: 1%;
}

.nom .picgalleries .nom-pic .homepicimage {
    width: 100%;
}

.nom .picgalleries .nom-pic .homepicimage img {
    height: 65px;
}

.nom .row1,
.nom .row2 {
    width: 100%;
    float: left;
}

.sidecolumn-container .picgalleries {
    margin-left: 0;
}

/* Picture Galleries Module - end */

/* Mutlimedia Module - start */

.homemiddleblock .mm .mediaplayer {
    max-width: 210px;
    margin-left: 5px;
}

.homemiddleblock .mm .mod-title,
.homemiddleblock .mm .mediaplayercaption {
    margin-left: 10px;
}

@media only screen and (max-width: 767px) {
    .homemiddleblock .mm .mediaplayercaption {
        margin-right: 10px;
    }
}

.mm .mediaplayercaption {
    line-height: 1.5;
}

/* Mutlimedia Module - end */

/* social media sharing links Module - start */

div.fullwidthcenter
{
    width:100%;
    text-align:center;
    min-height:40px;
}

ul.social-shares {
    font-size: 1em;
    list-style: none;
    margin:0;
    padding: 0;
}

.social-shares li {
    float: left;
}

.social-shares .social-email-inner {
    background-color: #F8F8F8;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#FFF),to(#DEDEDE));
    background-image: -moz-linear-gradient(top,#FFF,#DEDEDE);
    background-image: -o-linear-gradient(top,#FFF,#DEDEDE);
    background-image: -ms-linear-gradient(top,#FFF,#DEDEDE);
    background-image: linear-gradient(top,#FFF,#DEDEDE);
    border: #CCC solid 1px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #333;
    font-weight: bold;
    padding: 1px 4px;
    font-size: .9em;
}

.is_ie .social-shares .social-email-inner {
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dedede');
}

.social-shares .social-email-inner:hover {
    border-color: #BBB;
    background-color: #F8F8F8;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#F8F8F8),to(#D9D9D9));
    background-image: -moz-linear-gradient(top,#F8F8F8,#D9D9D9);
    background-image: -o-linear-gradient(top,#F8F8F8,#D9D9D9);
    background-image: -ms-linear-gradient(top,#F8F8F8,#D9D9D9);
    background-image: linear-gradient(top,#F8F8F8,#D9D9D9);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.is_ie .social-shares .social-email-inner:hover {
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8',endColorstr='#D9D9D9');
}

.social-shares .social-email-inner:hover a {
    text-decoration: none;
}

.social-shares .social-email-inner a {
    color: #333;
    font-size: 1em;
}

.social-shares .social-email-inner img {
    width: auto; 
    display: inline;
}

.social-shares .social-facebook .fb-like,
.social-shares .social-gplus .social-gplus-inner,
.social-shares .social-email .social-email-inner {
    width: 50px !important;
    overflow: hidden;
}

.social-inline {
    border-top: 1px dotted #C1C1C1;
    padding-top: 8px;
}

.social-inline .social-shares li {
    margin-right: 10px;
}

.lt-ie8 .homemiddleblock {
    z-index: -1;
}

.social-block .social-shares {
    width: 100%;
    overflow: auto;
    border-bottom:1px dotted #C1C1C1;
}

.social-block .social-shares:last-child {
    border-bottom: 0;
}

.social-block .social-shares li {
    width: 35%;
    min-height: 41px;
    margin: 17px 0 0;
    padding-left: 10%;
}

.social-block .social-gplus {
    clear: both;
}

.loginstatusbottom
{
    color:#036 !important;
}

/* social media sharing links Module - end */

/* Modules - End */

/* Newsletter forms - start */

.newsletter-form label {
    clear: both;
    padding-top: 10px;
    margin-bottom: 10px;
}

.newsletter-form .input-button {
    margin-bottom: 10px;
    font-size: .9em;
}

/* Newsletter forms - end */

.sidebarfilters li
{
    background: transparent;
}

.sidebarfilters li.active
{
    background:#e0e0e0;
}

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom:0;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert a,
.alert a:hover
{
    color:#404040;
}

.alert,
.alert h4 {
  color: #7E6628;
}

.alert p,
.alert h4 {
  margin: 0;
}

/* Commentpostbox */

.commentbox #btnLogin {
    color: white;
    font-size: .9em;
    padding: 3px 20px;
}

.commentbox #btnLogin:hover {
    text-decoration: none;
}

.commentpost-header {
    float: left;
    width: 100%;
    clear: both;
}

.commentpost-header .commentpost-commentcount {
    font-size: 1.7em;
    float: left;
}

.commentpost-header .commentpost-paging {
    float: right;
    margin-top: 5px;
}

.commentpost-header .commentpost-paging li {
    display: inline;
    float: left;
    margin: 0 5px;
}

.commentpost-header .commentpost-paging .is_current a {
    text-decoration: underline;
}

.commentpostbox {
    border-bottom: 1px solid #d0d0d0;
    float: left;
    width: 100%;
    margin-top: 10px;
    padding-bottom: 15px;
}

.commentpostbox .commentpostbox-name {
    margin: 0;
    padding: 0;
    font-size: 125%;
    color: #036;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 24px;
}

.commentpostbox .commentpostbox-date {
    font-size: 100%;
    margin: 0;
    font-weight: bold;
}

.commentpostbox .commentpostbox-content {
    line-height: 1.5;
}

/* skiplinks - start */

.skiplinks {
   /*overflow: hidden;*/
   position: absolute;
   width: 100%;
   top: 110px;
   left: 0px;
}

.skiplinks a {
    position: absolute;
    left: -99999px;
    display: block;
    background: white;
    padding: 10px;
    border: 1px solid #E59700;
    text-decoration: none;
    font-weight: bold;
    color: black;
    float: left;
    clear: both;
    z-index: 9999;
    -webkit-box-shadow: 0px 0px 4px 0px #000;
    box-shadow: 0px 0px 4px 0px #000;
}

.skiplinks a:focus {
    left: 0px;
}

/* skiplinks - end */

/* Login Popup */

.logindialog-wrapper {
    position: fixed;
    z-index: 9999;
    background: url("/images/login-tile.png") repeat;
    background: rgba(0, 0, 0, 0.7);
    display: none;
    top:0px;
    width: 100%;
    height: 100%;
}

.logindialog {
    width: 370px;
    position: absolute;
    top: 50px;
    right: 20px;
}

.loginform {
    background: #F0F0EA;
    padding: 25px 20px 20px;
    margin:0;
}

.req-field {
    color: #f00;
    margin-left: 3px;
}

.loginform .title {
    color:#8b181b;
    float:left;
    width:100px;
    margin-bottom: 10px !important;
    font-weight: 400;
    line-height: normal;
    font-size: 275%;
    font-family: "Georgia", "Times New Roman", serif;
}

.loginform .subTitle,
.dvRegistrationForm h2 {
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

.loginform .subTitle {
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 5px;
}

.loginform .login-input {
    line-height: 1em;
    font-size: 1.3em;
}

.loginform .row4 {
    margin: 10px 0 !important;
    float: left;
}

.loginform .row5 {
    color: #333333;
}

.loginform div {
    width: 100%;
}

.loginform .commandbuttons {
    overflow: auto;
    margin-top: 10px !important;
}

.loginform .commandbuttons .input-button {
    float: right;
}

.dialogclose {
    float:right;
    position:relative;
    cursor:pointer;    
    top:-38px;
    left:36px;
}

a.AspNet-LoginStatus:visited,
a.AspNet-LoginStatus
{
    color:White;
}

#loader
{
    width:100%;
    text-align:center;
    margin-top:50px;
    padding-bottom:30px;
}

#fb-root {
  display: none;
}

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}

.thirtythreepercentcontainer .searchbox {
    width: 100%;
    margin: 0;
    display: block;
}

.thirtythreepercentcontainer .searchbox .keywords {
    width: 67%;
    margin-top: 2px;
    margin-bottom: 10px;
}

/* Multimedia post images resizing fix */

.newsarticle img {
	max-width: 100%;
}

.multimediaitem img {
	max-width: 100%;
	height: auto;
}

.imageRight { float: right !important;   margin-left: 10px;   margin-bottom: 10px; }
.imageLeft { float: left;  margin-right: 10px;  margin-bottom: 10px;  }


/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) 
    {              
        .navbar
        {
            margin:22px 0px 0px 0px;
        }
        
        .header
        {
            background:none;
        }
            
        .logo
        {
            background: transparent url('../images/logo-mobile.png') no-repeat;
            width:300px;
            height:53px;
        }
        
        .commentlink
        {
            display:none !important;
        }
        
        .commentsdrop
        {
            display:block !important;
        }
    }

/*  #Everything below mobile
================================================== */
    @media only screen and (min-width: 768px) 
    {
        #sectionsdrops { display:none !important; }
        #searchdrops { display:none !important; }        
    }

/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) 
    {
        .headlines
        {
            border:0;
        }
        
        .mobilesocialicons
        {
            display:block;
        }
        
        .desktoppagehead,
        .desktoponly { display:none !important; }
        
        .headerright
        {
            width:200px;
        }

        .bignav
        {
            display:none;
        }

        .smallnav
        {
            display:block;
        }

        .todaysdate
        {
            display:inline-block;
        }
        
        .header
        {
            background:none;
        }

        .logo
        {
            background: transparent url('../images/logo-mobile.png') no-repeat;
            width:300px;
            height:53px;
            margin-top:7px;
        }

        .searchbox,
        .topmostmenudesktop
        {
            display:none;
        }
    }
    
/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {    
        .headlines
        {
            border:0;
        }

        .mobilesocialicons
        {
            display:block;
        }
        
        .desktoppagehead,
        .desktoponly { display:none; }
        
        .headerright
        {
            width:200px;
        }

        .bignav
        {
            display:none;
        }
        
        .smallnav
        {
            display:block;
        }

        .todaysdate
        {
            display:inline-block;
        }

        .header
        {
            background:none;
        }

        .logo
        {
            background: transparent url('../images/logo-mobile.png') no-repeat;
            width:300px;
            height:53px;
            margin-top:7px;
        }

        .topmostmenudesktop
        {
            display:none;
        }
    }

    .homemiddleblock h2, .homemiddleblock h3 { font-size: 18px;}
    .homemiddleblock h3 a {color: rgb(68, 68, 68);}
    .homemiddleblock h2 img {display: none;}
    .homemiddleblock .columns h2 {padding: 10px 10px 0;}
    .homemiddleblock .columns h3 {padding: 0 10px 5px;}
    .homemiddleblock .columns img, .homemiddleblock .columns p {padding: 5px 10px;}
    .homemiddleblock .columns a>img, .homemiddleblock .columns iframe {width: 212px; height: auto!important;}
    .omega.lineright {border-right: none;}
    .picgalleries-row { display: flex; flex-wrap: wrap; }
    .nom-pic { width: 50%; }
    a.homepicimage { width: auto;float: none;vertical-align: top;}
    .nom-pic img, .nom-pic p {padding: 5px 0!important;}
    .homemiddleblock .four {padding: 0; width: 232px;}
    .picgalleries img {width: auto;}
    .picgalleries a.homepicimage img {height: 85px;}
    .imglft {display: block; float: left; margin-right: 20px;}
    .smallgrey {clear: both;}
    .centered {margin: 0 auto; display: block;}
    #mainpic {margin-top: 15px;}
    a.regional-image img { max-width: 100px; }

    /*.fixedimageregionland a {min-height: 50px; float: left;}*/

    @media screen and (max-width: 767px) {
    	.homemiddleblock .four {width: auto;}
        .regionheadlines img {max-width: 460px;}
        .imglft {width: 100%; float: none;}
        .imglft img {max-width: 460px!important;}
        .topnews-container .topnews-image {width: auto;float: none;margin: 15px 0;}
        .topnews-container .topnews-sub-title { float: none; width: auto; margin: 15px 0; }
        .topnews-container .topnews-main-title { font-size: 210%; }
        .topnews-container .topnews-summary, .topnews-container .topnews-sub-title { width: auto; float: none; }
        #mainpic {width: auto!important;}
        .container {width: 95%;}
        .container .one, .container .two, .container .three, .container .four, .container .five, .container .six, .container .seven, .container .eight, .container .nine, .container .ten, .container .eleven, .container .twelve, .container .thirteen, .container .fourteen, .container .fifteen, .container .sixteen, .container .one-third, .container .two-thirds { width: 100%; }
        h1.landingheading {margin-top: 20px !important;margin-bottom: 15px !important;}
        /*p {font-size: 12px;}*/
        .mod-item-content iframe, .mod-item-content img, .homemiddleblock .columns a>img { width: 100%!important; height: auto!important; }

        .homemiddleblock .columns img {padding: 0; margin: 0 0 15px;}
        a.regional-image img { max-width: 100%; width: 100%; height: auto; }
        .homebottomblock .regionaltoprow .regional-image { margin: 10px auto; float: none; display: block;}
        .homebottomblock .regionaltoprow .regional-summary { float: none; width: auto; }
        .newsletter img { max-width: 100%; }
    }

    .mobilesections { display: flex; flex-wrap: wrap; }

    .mobilesections li { width: calc( 50% - 1px ); margin-right: 1px; }
	
	.fixedimagefluidpara h2
	{
	   padding-left:110px;
    }
    
    .smitem { overflow-y: auto; }


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
