img {
    max-width: 100%;
}

.logo {
    display: block;
    padding: 0.625em 1.5em;
        
}

    .logo.logo-small {
        padding: 0;
    }

@media only screen and (min-width: 30em) {
    .logo {
            display: inline-block;
    padding: 0.5em 0 0.5em;
    }
}
.HomePagetitle{

}
.wrapper {
    margin: 0 auto;
    max-width: 60em;
    padding: 0;
    position: relative;
}

.wrapper-padded-mobile {
    padding: 0 1.5em;
}
.list-inline li, .breadcrumbs li, .footer-sociallinks li, .nav-inline li, .tab-triggers li
{
    display: inline-block;
    vertical-align: middle;
}
.breadcrumbs {
    margin-bottom: 0.5em;
    text-align: right
}
.breadcrumbs-item {
    line-height: 1
}
.breadcrumbs-item a {
    color: #333;
    font-size: 0.6825em;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s
}
.breadcrumbs-item a:after {
    content: ">";
    padding-left: 0.44444444em
}
.breadcrumbs-item a:hover {
    color: #c00;
    text-decoration: none
}
.breadcrumbs-item:first-child a {
    position: relative;
    top: 0.11111111em;
}
.breadcrumbs-item:first-child a:before {
        font: normal normal normal 14px/1 FontAwesome;
    speak: none;
    display: inline-block;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    content: "\f015"
}
.breadcrumbs-item:last-child a:after {
    display: none
}
@media only screen and (min-width: 48em) {
    .wrapper, .wrapper-padded-mobile {
        padding: 0;
    }

    .wrapper, .wrapper-footer {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .wrapper {
        padding: 0;
    }
     .breadcrumbs {
        padding: 0;
            padding-right: 10px;
    }

}
/*Home page*/

.caption h4 {
    font-weight: 500 !important;
    color: #C00;
}

.carousel-inner a {
    text-decoration: none;
}


.thumbnail .caption {
    display: block;
}

    .thumbnail .caption a {
        font-size: 0.9em;
    }

    .thumbnail .caption a:hover,.thumbnail .caption a:focus {
         color: #b1240c;
  text-decoration: underline;
    }

.article .caption h4 {
    font-weight: 500 !important;
    color: #141414;
}
@media (max-width: 992px) {
  .articlethumbs  .article .caption h4 {
 text-align:center;
}
}

.article h4 {
    font-weight: 500;
    font-size: 1.1em;
}


.article h2 {
    font-weight: 500;
   /* text-transform: uppercase; */
    color: #C00;
}

.article .subtitle {
    font-style: italic;
}
 .article  .article-thumb-image {
    width:255px;
    height:204px;
}
.story a:hover, .story p a:focus {
         color: #b1240c;
 
    }

.news h4 {
    font-weight: 500;
    font-size: 1.1em;
}

.news a {
        color: #C00;
        font-weight: 500;
    }

@media (max-width: 992px) {
    /*.news a {
        color: #C00;
        font-weight: 300;
    }*/
    .news h3 {
    font-weight: 500;
    font-size: 1.1em;
}
    .tab-pane {
            padding-bottom: 20px;
    }
}


    .news a:hover {
        color: #9a200b;
        text-decoration: underline;
    }

.news h5 {
    text-transform: uppercase;
}

.container h1 {
    font-weight: 500;
}


p.storyDate {
    font-family: "Charter ITC W01", sans-serif, TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
    font-size: .8em;
    color: #686868;
    margin: .2em 0;
}
.storylink a>h3{
	 color: #686868;
}
.storylink a:hover, .storylink a:focus{
	text-decoration:none !important;
}
.storylink p>a:hover, .storylink p>a:focus{
	text-decoration:underline !important;
}
.storylink .storySubTitle{
	color:#686868;
}
.story p.storyauthor {
    font-size: .9em;
    margin: 0;
    float: left;
}

.newsclip p.storyauthor {
    font-size: .9em;
    margin: 0;
    float: left;
}

.side {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    margin-top: 10px;
}



.morelink a {
    color: #C00;
    text-decoration: none;
}

    .morelink a:hover {
        color: #b1240c;
        text-decoration: none;
    }

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

.primary h2 {
    font-size: 2em;
    margin: .5em 0;
}

.primary p {
    margin: .5em 0;
}

.primary a:hover {
    text-decoration: none;
}

.primary img{
    max-width:98%;
    min-height:165px;
    max-height:200px;
    min-width:200px;
}

.side a {
    font-weight: 500;
}

    .side a:hover {
        text-decoration: none;
    }


.articlethumbs a:hover, .articlethumbs a:focus {
    text-decoration: none;
}

.articlethumbs .thumbnail {
    margin-bottom: 15px !important;
}

.assistive-text {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

.widget_search input[type="submit"] {
    clip: rect( 1px 1px 1px 1px );
    clip: rect( 1px, 1px, 1px, 1px );
    position: absolute !important;
}

/* Carousel Control */
@media only screen and (min-width: 30em) {
    p.right {
        float: right;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 30px;
        margin-left: 2.127659574468085%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .row-fluid [class*="span"]:first-child {
            margin-left: 0;
        }

    .row-fluid .span3 {
        width: 31%;
    }
}

ul, ol {
   /* list-style: none;
    margin: 0;
    padding: 0;*/
}


/* article page*/
.articleside {
    background-color: rgb(243, 243, 243);
}

    .articleside h4 {
        text-transform: uppercase;
        font-weight: 500;
        color: #C00;
    }

    .articleside .asset {
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }

        .articleside .asset .wording {
            padding-top: 15px;
        }
        .articleside a:hover, .articleside a:focus {
         color: #b1240c;
 
    }

    .articleside .asset  .thumb-articleside {
width:175px;
height:100px;
    }
.article-tags {
    font-size: .8em;
    margin: .1em 0;
}

.imagegallery h4 {
    text-transform: uppercase;
    font-weight: 500;
    color: #C00;
}
.imagegallery .thumb-fancy img{
    width:100px;
height:75px;
}
/*Footer*/
.footer {
    margin: auto;
    width: 100%;
    max-width: 960px;
    display: block;
    font-size: 0.69rem;
    margin-top: 50px;
}

    .footer, .footer a {
        color: #c9e4f7;
    }

footer {
    border-top: 2px solid #C00;
    background-color: #333333;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 50px;
}

    footer a {
        font-size: 0.8em;
        color: #fff !important;
    }

        footer a:hover, footer a:focus {
            color: #fff;
            text-decoration: underline;
        }


.copright p {
    font-size: 0.8em;
    color: #fff;
}

.footer-sociallinks {
    background-color: #666;
    padding: 0.875em 0;
    text-align: center;
}

.sociallinks .fa {
    font-size: 2.3em;
    padding-right: 5px;
}

.sociallinks a:hover, .sociallinks a:focus {
    color: #c00;
}

footer .footerdiv {
    padding-left: 10px;
    padding-right: 10px;
}

footer .footerdiv-border {
    border-right: 1px solid #424242;
    border-left: 1px solid #424242;
}
/*Archives*/

.archivebody h2 {
    text-transform: uppercase;
    font-weight: 500;
    color: #C00;
}

.archivebody .thumbnail {
    background: none !important;
    overflow: auto;
}
.archivebody .thumbnail .thumb-stories img
{
    width:255px;
    height:204px;
}
.archivebody .thumbnail .thumb-news img
{
 max-width:255px;
    min-height:165px;
    max-height:200px;
    min-width:200px;
}
    .archivebody .thumbnail img {
        float: left;
    }

.archivebody figure {
    padding: .2em;
    float: left;
    margin: 0.5em;
    -moz-box-shadow: 0 10px 6px -6px rgba(0,0,0,0.4);
    box-shadow: 0 10px 6px -6px rgba(0,0,0,0.4);
    -moz-box-sizing: border-box;
    border: 1px solid #c7c8ca;
    margin-right: 1em;
}

.archivebody .thumbnail:hover {
    background: #F7F7F7 !important;
}

.archiveside {
    border-left: 1px dotted black;
}

    .archiveside h4 {
        text-transform: uppercase;
        font-weight: 500;
        color: #000;
    }

    .archiveside .asset {
        padding-left: 20px;
        padding-top: 10px;
    }

        .archiveside .asset .wording {
            padding-top: 15px;
        }

        .archiveside .asset ul {
            list-style: inherit;
            margin: 0 0 .5em 0;
            padding: .2em 0 .2em .5em;
        }

            .archiveside .asset ul li {
                margin-left: 15px;
                padding: 0;
                margin-bottom: .3em;
                padding-left: 1.1em;
                text-indent: -1.1em;
            }
             .archiveside a:hover, .archiveside a:focus {
         color: #b1240c;
 
    }

.pagination {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px dotted #ccc;
}

    .pagination .pageNum input {
        display: inline;
        text-align: center;
        width: 35px;
    }

    .pagination .newer, .pagination .older {
        float: left;
        width: 25%;
    }

    .pagination .pageNum {
        text-align: center;
        float: left;
        width: 50%;
    }

    .pagination .right {
        float: right;
    }
    .pagination .right a:hover,.pagination .right a:focus {
         color: #b1240c;
  text-decoration: underline;
    }
.clear-pagination {
    clear: both;
}

/* News*/
.newsclip article {
    margin-top: 20px;
    margin-bottom: 20px;
}

    .newsclip article p.newssubtitle {
        font-weight: 600;
    }
    .newsclip article a:hover, .newsclip article a:focus {
         color: #b1240c;
  text-decoration: underline;
    }
     .newsclip p a:hover, .newsclip p a:focus {
         color: #b1240c;
  text-decoration: underline;
    }
.share-top-right {
    float: right;
    text-align: right;
    width: 100px !important;
}

.articleheader {
    overflow: hidden;
}


.shiftright {
    float: right;
    padding-right: 15px;
}
@media (min-width: 768px) {
    .shiftright-no-padding {
        float: right;
    }
}
.story .article-image {
    margin: 5px;
    float: left;
}

.accordion  p a:hover, .accordion p a:focus{
      color: #b1240c;
}
a span.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
/*Sarch*/
.search .caption h3{
    color:#C00;
}
@media (min-width: 768px) {
    .searchsort{
    float:right;
}
}

.searchsort .active {
    color:#C00;
}
.searchsort .inactive {
    color:#666;
}