/*------------------ General ------------------*/
body, #account {
    font-family: 'Lora', 'serif';
    color: #000;
}
/*.page-body {
    background: url("/images/blue-border.png") repeat-x top left;
    padding-top:30px;
}*/
a {
    color: #03386D;
    font-family:'Lora', 'serif';
}
    a:hover {
        color: #42A6E5;
    }
.page-container .row-fluid {
    border: none;
}
.page-container .respond-container {
    border: none;
}
#article-container.page-container div.row-fluid div.column-right div.rectangle-ad h6 {
    text-align: center;
}
hr {
  border-bottom: 1px dashed;
  border-radius: 0px;
}

.fb_iframe_widget {
margin-top:40px;
}

.share-tools .addthis_toolbox .feed_icon {
  display:none;
}

/*------------------ Header ------------------*/
.navbar {
    box-shadow: none;
    background: url("/images/blue-border.png") repeat-x bottom left;
    padding-bottom: 5px;
    margin-bottom: 20px;
}
.navbar .navbar-inner,
.navbar .branding {
    background: #42a6e5;
}
.third-level-menu .nav-container {
    background-color: #FFF;
    background-image: none;
}
.navbar .third-level-menu .nav > li > div.menu-item-wrapper > a {
    color: rgb(20, 93, 169);
    text-shadow: none;
}
.navbar .third-level-menu .nav > li > div.menu-item-wrapper > a:hover{
    color:#b1cf3a;
}
#menu-third-level{
    background: url("/images/blue-border.png") repeat-x top left;
    padding-top: 6px;
}
@media (min-width: 980px) {
    .logo-wrapper {
        top: 5px;
        width:270px;
    }
    div.branding {
        height: 100px;
    }

    /*--- Eyebrow ---*/
    .eyebrow .menu-container {
        left: 0;
        right: 0;
        top: 60px;
    }
    nav.eyebrow #eyebrow-list.nav > li > a {
        text-shadow: none;
        color: #fff;
    }
        nav.eyebrow #eyebrow-list.nav > li > a:hover {
            text-decoration: underline;
        }
    #eyebrow-list.nav > li > a.social-media-link,  #eyebrow-list.nav > li > a.social-media-link:hover {
        font-size: 0px;
        color: transparent !important;
        width: 30px;
        height: 35px;
        margin-right: 0;
        overflow: hidden;
    }
    #eyebrow-list.nav > li > a.facebook, #eyebrow-list.nav > li > a.facebook:hover {
        background-image:url('/images/facebook-icon-white.png');
        background-repeat: no-repeat;
        margin-left: 5px;
        margin-right:0;
    }
    #eyebrow-list.nav > li > a.pinterest, #eyebrow-list.nav > li > a.pinterest:hover {
        background-image:url('/images/pinterest-icon-white2.png');
        background-repeat: no-repeat;
        margin-left: 0px;
    }
    #eyebrow-list.nav > li > a.twitter, #eyebrow-list.nav > li > a.twitter:hover {
        background-image:url('/images/twitter-icon-white.png');
        background-repeat: no-repeat;
        margin-left: 0px;
    }
    #eyebrow-list.nav > li > a.social-media-link:hover {
        opacity: 0.7;
    }

    /*--- Search ---*/
    #sitesearch {
        top: 10px;
        bottom: auto;
        background: none;
        border: none;
    }
    
    /*--- Leaderboard ---*/
    header#header.navbar div#nav-menu-wrapper div.navbar-inner div.container-fluid div.rad {
        position: absolute;
        right: 10px;
        top: 47px;
        padding: 0 !important;
        margin: 0 !important;
        height: 90px;
    }
    
    /*------------------ Main Navigation ------------------*/
    nav.main-menu div.container-fluid {
        padding: 0;
    }
    .nav-container {
        background: #145da9; 
    }
    .navbar .nav > li > div.menu-item-wrapper > a {
        padding: 8px 15px 5px;
        text-transform: uppercase;
        font-family: 'Lora', 'serif';
        border-right: 1px dashed #6C9FC2;
        letter-spacing: .5px;
    }
    .navbar .nav > li > div.menu-item-wrapper > a:first-child {
        border-left: 1px dashed #6C9FC2;    
    }
        .navbar .nav > li > div.menu-item-wrapper > a:hover {
            color: #E6E6B8;
            background: none;
        }
        .navbar .nav > li > div.menu-item-wrapper > a:on{
            color: #E6E6B8;
            background: none;
        }
    
    /*------------------ Topics Menu ------------------*/

}
@media (max-width: 1240px) {
    header#header.navbar div#nav-menu-wrapper div.navbar-inner div.container-fluid {
        width: auto;
    }
}
@media (max-width: 980px) {
    a.logo img {
        padding-top: 20px;
    }
    .page-body {
        background: none;
    }
    header#header.navbar div#nav-menu-wrapper div.navbar-inner div.container-fluid div.rad.module {
        display: none !important;
    }
    .nav-menus {
        background: #145DA9;
    }
    #sitesearch button.btn i {
        background-image: url("/core/media/themes/Respond/src/twitter-bootstrap-3b3dd3a/img/glyphicons-halflings.png");
        background-repeat: no-repeat;
        display: inline-block;
        height: 14px;
        line-height: 14px;
        margin-top: 1px;
        vertical-align: text-top;
        width: 14px;
    }
    #sitesearch button.btn {
        background-color: #fff;
        background-image: none;
    }
}

/*------------------ Highlights ------------------*/
.module.highlights {
  border-bottom: none;
  background-color: #D4E080;
  border: solid 1px #D4E080;
  border-radius:10px;
  margin-top:-35px;
  margin-bottom:10px !important;
  position:absolute;
  width:100%;
}
.highlights .articles .article-item .article-content h3.article-title {
    line-height: 1;
    padding-right:20px;
    padding-left:20px;
    text-align:center;
}
.highlights  h3.article-title a {
    color: #000;
    font-size: 90%;
    font-weight:bold;
    font-style: italic;
}
.highlights  h3.article-title a:hover {
    color:#fff;
}
.highlights .articles .article-item .article-content {
    padding: 0 !important;
}

/*------------------ Splash ------------------*/
.sg-splash-captions {
    background: #42A6E5;
}
.sg-splash-captions .contentContainerSpace {
  top: 0;
  right: 10px;
}
.sg-splash-captions .contentContainerSpace .contentContainer {
  padding-left: 25px;
  padding-top: 10px;
}
.sg-splash-captions .pagination {
  position: absolute;
  bottom: 5px;
  right: 10px;
  min-height: 0 !important;
  margin: 0;
}
.sg-splash-captions .pagination ul > li > a,
.sg-splash-captions .pagination ul > li > span {
  border-radius: 30px;
  padding: 0;
  height: 15px;
  width: 15px;
  margin-right: 5px;
  font-size: 0px;
  background: #fff;
  border: none;
}
.sg-splash-captions .pagination ul > li.selected > a,
.sg-splash-captions .pagination ul > li.selected > span {
  background: #03386D;
}
.sg-splash-captions .pagination ul > li.selected > a:hover,
.sg-splash-captions .pagination ul > li.selected > span:hover,
.sg-splash-captions .pagination ul > li > a:hover,
.sg-splash-captions .pagination ul > li > span:hover {
  background: #03386D;
  cursor: pointer;
}
.sg-splash-captions div.contentContainerSpace div.contentContainer div.galleryContent div.caption a {
    font-family: 'Lora', 'serif';
    font-size: 170%;
    line-height: 1em;
    color: #fff;
    font-weight: bold;
}
  .sg-splash-captions div.contentContainerSpace div.contentContainer div.galleryContent div.caption a:hover {
    color: #03386D;
    text-decoration: none;
  }
.sg-splash-captions div.contentContainerSpace div.contentContainer div.galleryContent div.description {
  color: #fff;
  font-size: 15pt;
  line-height: 1em;
  font-style: italic;
}
@media (max-width:980px) {
    .sg-splash-captions .imageContainerSpace {
      width: 100% !important;
    }
    .sg-splash-captions .contentContainerSpace {
      width: 100% !important;
    }
    .sg-splash-captions .contentContainerSpace .contentContainer {
      padding-left: 10px;
      padding-top: 10px
    }
    .sg-splash-captions div.contentContainerSpace div.contentContainer div.galleryContent div.caption a {
      font-size: 145%;
    }
    .sg-splash-captions div.contentContainerSpace div.contentContainer div.galleryContent div.description {
      font-size: 130%;
    }
    .pagination {
      top: 10px;
    }
    .sg-splash-captions {
      padding-bottom: 20px;
    }
    .sg-splash-captions .controls {
      display: none !important;
    }
    .sg-splash-captions .contentContainerSpace .contentContainer .galleryContent {
        padding-left: 10px;
    }
}

.sg-splash-right-menu .imageContainer a img {width:93%; box-shadow:1px 1px 5px 2px #ccc;border: solid 8px #FFF;margin:5px;}
.sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner a {color: #000; font-size: 90%; font-weight: normal;}
.sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner a:hover {color: #b1cf3a;text-decoration:none;}
.sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner b {color: #000;font-size: 120%;}
.sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner a:hover b {color: #b1cf3a !important;}
.sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner a,
.sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner a b,
.sg-splash-right-menu .galleryMenu .galleryMenuItem.selected:hover .galleryMenuItemInner a,
.sg-splash-right-menu .galleryMenu .galleryMenuItem.selected:hover .galleryMenuItemInner a b {color: #b1cf3a;}
.sg-splash-right-menu .galleryMenu .galleryMenuItem.selected {background-color: #b1cf3a;}
.sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner {font-size:165%; border:1px solid #fff;font-family: 'Lato', sans-serif;line-height: 125%;}
.sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner, .sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner:hover, .sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner:hover  {color: #FF924C;border: solid 1px #FFF;border-radius: 0;}
.sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner:hover, .sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner:hover {background-color: #EDEDED;border-radius: 0;border: solid 1px #EDEDED;}
.sg-splash-right-menu .pagination ul {box-shadow:none;}
.sg-splash-right-menu .contentContainer {color:#666; font-size:120%; font-style:italic;}
.sg-splash-right-menu .galleryMenu {width: 98%!important;}
.sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner b, .sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner b, .sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner:hover b {display:table;}
.sg-splash-right-menu div.imageContainerSpace {margin-bottom: 10px;}
.sg-splash-right-menu div.controls button.btn {background: none; border: none; box-shadow: none;}
.sg-splash-right-menu div.controls button.btn i.icon-chevron-right {background-image: url('/images/next-on.png'); height: 26px; width: 16px; background-position: top; box-shadow: none;}
.sg-splash-right-menu div.controls button.btn i.icon-chevron-left {background-image: url('/images/previous-on.png'); height: 26px; width: 16px; background-position: top; box-shadow: none;}
.sg-splash-right-menu .controls {height: 34px;}

/* Home Page Splash */
.sg-splash-bottom-menu .contentContainerSpace .contentContainer a:hover {
    text-decoration: none;
    color: #42A6E5;
}
.page-container div.row-fluid div.column-right div#module_htmlid_475_1.content-item-list {
    background-color: #fff;
}
.page-container div.row-fluid div.column-right div#module_htmlid_475_1.content-item-list h2 {
    display: none;
}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer .galleryContent .caption {
    font-size: 30px;
    text-shadow: 4px 5px  4px #000;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135);
}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer .galleryContent .description {
    font-size: 18px;
    color: #fff;
    text-shadow: 2px 2px #000;
}
.sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation, .sg-splash-bottom-menu .galleryMenu .galleryMenuItem {
    cursor:pointer;
    float:left;
    display:block;
    margin-left:5px;
    margin-bottom:5px;
}
.sg-splash-bottom-menu .controls {
    width:100%;
    z-index: 0;
}
.sg-splash-bottom-menu.sg-option-controls.sg-option-descriptions.sg-option-menu .controls {
    bottom: 180px;
    right: 0;
    width: 100%;
    height: 0px;
}
.sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls i.icon-chevron-left {
    background-image: url('/images/green-arrow-previous.png');
    background-position: top;
    height: 40px;
    width: 40px;
}
.sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls i.icon-chevron-right {
    background-image: url('/images/green-arrow-next.png');
    background-position: top;
    height: 40px;
    width: 40px;
}
.sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls button.next {
    position:absolute;
    right:0;
    background-image: none;
    background-color: transparent;
    height: 80px;
    padding-right: 5px;
}
.sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls button.previous {
    background-image: none;
    background-color: transparent;
    height: 80px;
    padding-left: 5px;
}
.sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls .btn {
    box-shadow: none;
}
.sg-splash-bottom-menu .playpause {
    display: none;
}
.sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation .galleryMenuItemInner, .sg-splash-bottom-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner {
    font-size: 1px;
    line-height:2px;
    height:10px !important;
    width:10px !important;
    padding:0;
    text-align:center;
    display:block;
    color:#666;
    background-color:#145da9;
    border-radius: 10px;
    border:none;
}
.sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation .galleryMenuItemInner, .sg-splash-bottom-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner {
    background-color: #b1cf3a;
}
.sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation .galleryMenuItemInner, .sg-splash-bottom-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner:hover {
    background-color: #b1cf3a;
}
.sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation .galleryMenuItemInner, .sg-splash-bottom-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner:hover {
    background-color: #b1cf3a;
}
.sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls button:last-child {
    margin-right:0;
}
.sg-splash-bottom-menu .contentContainerSpace {
    margin-top: -11px;
}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer .galleryContent {
    background: #e4f4fe;
    padding: 15px 25px 0;
}
.page-container div.row-fluid div.column-middle div.splash div.sg-splash-bottom-menu {
    padding-bottom: 30px;
    background: #e4f4fe;
}
.page-container div.row-fluid div.column-middle div.splash {
    border: 8px solid #145da9;
    padding: 8px !important;
    -webkit-box-shadow: -1px -1px 5px 1px #999 inset;
    box-shadow: -1px -1px 5px 1px #999 inset;
    background: #fff !important;
}
.sg-splash-bottom-menu .galleryMenuSpace {
    position:absolute;
    background-color:#e4f4fe;
    margin:0px auto;
    min-height:0px !important;
    bottom:0px;
    left:8px;
    right:0px;
    width: 100px !important;
    padding: 5px 0 5px 30px !important;
    z-index: 99;
}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer a {
    color: #000;
    font-family: 'Lora', 'serif';
    font-weight: 400;
    font-size: 125%;
    text-shadow: none;
}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer {
    overflow: visible;
}

/* Home Page Social Media Embeds */

.pinterest .content > span {
   margin-left: 18px !important;
   margin-top: 11px !important;
   margin-bottom: 1px !important;
}

@media (max-width:980px) {
    .sg-splash-bottom-menu.sg-option-controls.sg-option-descriptions.sg-option-menu .controls {
        bottom: 300px;
    }
}

/*------------------ Modules ------------------*/
.module > h2 {
    font-family: 'Lora', 'serif';
    background: url("/images/right-railbg.png") no-repeat right center #03386D;
    padding: 5px 22px 7px;
    font-weight: normal;
    font-size: 230%;
    line-height:120%;
    font-style:italic;
text-transform:lowercase;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 5px;
}
h3.article-title a {
    font-family: 'Lora', 'serif';
    font-size: 150%;
    line-height: 1em;
    color: #000;
    font-weight: bold;
}
    h3.article-title a:hover {
        color: #03386D;
        text-decoration: none;
    }
.content-item-list h2 a.btn.archive {
    background: url("/images/ArrowGraphic_White.png") no-repeat right top 10px;
    border: none;
    border-left: dashed 1px;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
    font-size: 50%;
    line-height: 1em;
    padding: 5px 20px 5px 10px;
    width: 50px;
    margin:6px 10px 0 6px;
    border-radius: 0;
}
    .content-item-list h2 a.btn.archive:hover {
        text-decoration: underline;
    }

.content-item-list.basic .articles .article-item {
    border-bottom:1px dashed #000;
    margin: 10px 0;
}
.content-item-list.basic .articles .article-item:last-child {
    border-bottom: none;
}
.article-list.basic h2 a.btn.archive {
    background: url("/images/ArrowGraphic_Black.png") no-repeat right top 6px;
    border: none;
    border-left: dashed 1px;
    box-shadow: none;
    text-shadow: none;
    color: #000;
    font-size: 50%;
    line-height: 1em;
    padding: 5px 15px 5px 10px;
    width: 50px;
    margin:6px 10px 0 6px;
    border-radius: 0;
}
.article-list.basic h2 a.btn.archive:hover {
        text-decoration: underline;
    }
.article-list.basic h2 a.btn.archive:hover {
        text-decoration: underline;
    }
.article-list.basic .articles .article-item {
    border-bottom:1px dashed #000;
    margin: 10px 0;
}
.article-list.basic .articles .article-item:last-child {
    border-bottom: none;
}
.article-list.basic h3.article-title a {
        font-size: 110%;
    }
.article-list.basic .article-date {
    font-style: italic;
    font-size: 90%;
    padding: 0 0 0 105px;
}
.content-item-list div.content div.articles div.article-item div.article-content div.article-tags a {
    background: url('/images/tag-bg-left4.png') no-repeat left top 2.5px, url('/images/tag-bg-right4.png') no-repeat right top 2.5px;
    padding: 5px 7.5px;
    display: inline;
    margin-right: 3px;
}
.content-item-list .articles .article-item .article-content .article-tag,
.article-list .articles .article-item .article-content .article-tag,
.gallery-list .articles .article-item .article-content .article-tag {
    border-right-width: 0;
    display: inline-block !important;
    font-size: 80%;
    font-weight: bold;
    padding: 0 10px;
    text-transform: uppercase;
    color: #42a6e5;
    background: transparent;
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    margin: 0;
}

.content-item-list div.content div.articles div.article-item div.article-content div.summary {
    font-size: 16px;
    line-height: 1.2em;
}
.content-item-list.grid,
.article-list.grid,
.gallery-list.grid {
    border: none;
}
.tag-cloud div.outer-tag { background:#145DAA; width:45%; float:left; margin:5px; border-radius:4px; text-align:center;}

.tag-cloud div.outer-tag a {
    font-family: 'Lora', 'serif';
    border-right-width: 0;
    display: inline-block !important;
    font-size: 120%;
    font-weight: bold;
    padding: 3px;
    text-transform: uppercase;
    color: #fff;
    background: transparent;
    line-height: 1.9em;
}
.single.blog-roll .blog-header {
    display: none;
}

/*--- The Magazine ---*/
.newsstand a h4 {
    font-family: 'Lora', 'serif';
    font-size: 110%;
    font-weight: bold;
    margin: 5px 0;
    border: none;
    background: url("/images/ArrowGraphic.png") no-repeat left top 6px; width: 90%;
    padding: 0 0 5px 25px; 
    margin-left: 0px;
}
td.newsstand {
    vertical-align: top;
    padding-left: 10px; 
}
td.cover-image {
    width: 45% !important;
}

/*--- Right Column ---*/
.column-right div.module h2,
.calendar-sidebar div.module h2{
    background: url("/images/right-railbg_2.png") no-repeat right -1px center #E6E6B8;
    margin-left: 0px;
    margin-right: 0px;
    font-size: 170%;
    color: #000;
}
.page-container div.row-fluid div.column-right,
.page-container div.row-fluid div.calendar-sidebar {
    background: #F8F8EB;
    border: 1px solid #cfcfcf !important;
    padding: 10px 0 0 0;
}
.page-container div.row-fluid div.column-right .module,
.page-container div.row-fluid div.calendar-sidebar .module {
    background: #F8F8EB;
    padding: 10px 40px;
    border: none;
}
.page-container div.row-fluid div.column-right .module.rad,
.page-container div.row-fluid div.calendar-sidebar .module.rad #module_htmlid_1055 {
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px;
}
.calendar-sidebar ul.nav.nav-tabs {
    padding: 0 40px;
}

#issue-container .issue-cover {
  width: 77%;
  margin-left:auto;
  margin-right:auto;
  padding-top: 20px;
}
.module.current-issue {
    padding-top: 35px !important;
}
.module.most-viewed {
    padding-left: 40px;
    padding-right: 40px;
}
.module.most-viewed ol li {
    border-bottom: 1px dashed #cfcfcf;
    border-top: none;
}
.module.most-viewed ol li:first-child {
    border-top: none;
}
.module.most-viewed ol li:last-child {
    border-bottom: none;
}
.module.pinterest,
.module.facebook {
    text-align: center;
}
.fb-activity {
    background: #fff;
}

/*--- Featured ---*/
.feature-story div.content div.articles div.article-item {
    background: #102438;
    border-radius: 0;
}
.feature-story div.content div.articles div.article-item div.article-content h3.article-title a {
    color: #fff;
}
.feature-story div.content div.articles div.article-item div.article-content h3.article-title a:hover {
    color: #B1CF3A;
}
.feature-story div.content div.articles div.article-item:hover div.article-content h3.article-title a {
    color: #B1CF3A;
}
.feature-story div.content div.articles div.article-item:hover {
    background: #222;
}
.feature-story div.content div.articles div.article-item div.article-content div.summary {
    color: #fff;
}
.feature-story-REMOVED div.content div.articles div.article-item {
    border:none;
    padding: 10px 20px 10px 10px;
    border-right: 1px dashed #000;
    border-radius: 1px;
}
.feature-story-REMOVED div.content div.articles div.article-item:last-of-type {
    border: none;
}

/*------------------ Landing Pages ------------------*/
.content-item-list.featured {
    border: none;
    padding-bottom: 0;
}
.content-item-list.featured h2 {
    display: none;
}
.content-item-list.featured h3.article-title {
    margin-top: 15px !important;
    margin-right: 15px;
}
.content-item-list.featured h3.article-title a {
    font-size: 200%;
    color: #fff;
    font-weight: bold;
}
    .content-item-list.featured h3.article-title a:hover {
        color: #00386D;
    }
.content-item-list.featured div.content div.articles div.article-item div.article-content div.summary {
    font-size: 15pt;
    line-height: 1.1em;
    color: #fff;
    font-style: italic;
    padding-right: 15px;
}
.content-item-list.featured div.content div.articles div.article-item {
    border: none;
    background: #42A6E5;
    padding: 0;
    margin-top: 0;
}
.content-item-list.featured div.content div.articles div.article-item div.article-image a div.data-picture-block img {
    margin-bottom: 0;
}
@media (max-width:980px) {
    .content-item-list.featured div.content div.articles div.article-item div.article-image {
        width: 100% !important;
        padding-bottom: 10px;
    }
    .content-item-list.featured .articles .article-item .article-content {
        padding: 10px;
    }
}
.content-item-list .articles .article-item .article-image.image_pos_left {
    float: left;
    padding-right: 15px;
}

/*--- New Featured slider (slideshow template) ---*/
.slideshow-mini-fader.module.featured .content.mini-fader .articles .article-item {
    border: none;
    background: #42A6E5;
    padding: 0;
    margin-top: 0;
}

/*--- - Child Pages ---*/
.childpages div.content div.articles div.article-item {
    border: none;
    background: url("/images/ArrowGraphic.png") no-repeat left top 4px;
    width: 90%;
    padding: 0 0 5px 30px;
    margin-left: 5px;
    /*float: left;*/
}
.childpages div.content div.articles div.article-item div.article-content h3.article-title a {
    font-size: 100%;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}
.childpages div.content div.articles div.article-item div.article-content {
    padding: 0;
}

/*------------------ Bottom ------------------*/
.page-container div.row-fluid.lower-row div.column-right,
.page-container div.row-fluid div.column-right div.module.facebook {
    background: none;
    border: none !important;
}
.page-container div.row-fluid.lower-row div.column-left,
.page-container div.row-fluid.lower-row div.column-middle {
    padding-top: 10px;
}

/*------------------ Footer ------------------*/
footer {
    background: #145DA9;
    color: #fff;
}
footer ul.nav li a {
    color: #fff;
}
    footer ul.nav li a:hover {
        background: #fff;
    }
footer nav h5 {
    color: #fff;
    margin-bottom: 0;
    font-style: italic;
    font-weight: normal;
}
.footer-logos img {
    margin: 0 10px 10px 0;
    width: 85px;
}
#logo_focus.currentpub img {
    width: 75px;
}
footer .container-fluid .row-fluid > div {
    border-right: 1px solid #fff;
}
footer .footer-logos a.currentpub {
    float: left;
    clear: both;
}
footer div.container-fluid div.row-fluid div.span6 p {
    float: left;
    clear: both;
    margin-bottom: 2px;
    font-size: 12px;
}
.footer-logos {
    float: left;
    padding-bottom: 10px;
}
#footer-main-menu.span3 {
    height: 188px;
}

/*------------------ Article Page------------------*/

@media (min-width: 981px){ 
   #article-container, .addthis-page #landing-container, .addthis-page #index-container {
      padding-left: 55px;
   }
}

#article-container .article h1.article-title, .article-slideshow-fullpage .article h1.article-title {
   font-family: 'Lora', 'serif';
   margin-bottom: 10px !important;
}
#article-container .article h3.deck, .article-slideshow-fullpage .article h3.deck {
  font-family: 'Lora', 'serif';
  font-style: italic;
}
#article-container .article #article-image {
   max-width: 60%;
   margin: 7px 0px 0px 15px;
   float: right;
}
#article-container .page-content a {
  font-weight:bold;
}
.dropcap {
    color: #000 !important;
    font-size: 540% !important;
    font-family: 'Lora', 'serif' !important;
    font-weight: bold !important;
    line-height: 80% !important;
    margin-top: 3px !important;
}
#article-container .article .photo-description, .article-slideshow-fullpage .article .photo-description {
    padding: 5px 0 !important;
    text-align: left;
    font-size: 95%;
    margin-bottom: 0 !important;
}
#article-container.page-container div.row-fluid div.main-block article.article p {
    margin: 0 0 20px 0;
    font-family: 'Lora', 'serif';
}
#article-container.page-container div.row-fluid div.main-block .article .photo-description {
    margin: 10px 0px 20px 0px;
    font-size: 90%;
    color: #666;
    font-family: 'Lora', 'serif';
    font-style: italic;
    font-weight: normal;
}
address {
    display: block;
    margin-bottom: 20px;
    font-style: italic;
    line-height: 20px;
    font-weight: normal;
    font-size: 90%;
    color: #666;
    border-top: solid 2px #03386F;
    padding-top: 1em;
}
address a {
    color: #666;
    font-weight:normal;
}
.breadcrumb {
    padding-bottom: 5px;
    margin-top: -15px;
    border-bottom: dashed 1px #cfcfcf
}
.pullquote {
    border-bottom: dashed 1px #000 !important;
    border-top: dashed 1px #000 !important;
    font-family: 'Lora', serif !important;
    font-size: 180% !important;
    color: #000 !important;
    margin-top: 1em !important;
    margin-bottom: 1em !important;
    padding-bottom: 1em !important;
    padding-top: 1em !important;
    text-align: center !important;
    line-height: normal !important;
}
div.main-block article.article div.sidebar-left {
    float: left;
    margin-right:20px;
    padding: 10px 10px 10px 0px;
    width: 32%;
    color: #000;
    font-family: 'Lora';
    font-size: 90%;
    border: none;
    border-right: dashed 1px #000;
}
div.main-block article.article div.sidebar-right {
    float: right;
    margin-left:10px;
    padding: 10px 0px 10px 20px;
    width: 32%;
    color: #000;
    font-family: 'Lora';
    font-size: 110%;
    border: none;
    border-left: dashed 1px #000;
}
.page-content {
    font-family: 'Lora', 'serif';
    line-height: 1.6;
}
.page-content h3 {
    line-height: 1.2 !important;
    margin: 15px 0 10px 0;
    font-size:150% !important;
    font-style:italic;
    font-weight:normal;
    color:#000 !important;
    font-family:'Lora', serif !important;
}
.page-content h3 a {
    line-height: 1.2 !important;
    margin: 15px 0 10px 0;
    font-size:130% !important;
    font-style:normal;
    font-weight:bold;
    color:#000 !important;
    font-family:'Lora', serif !important;
}
.page-content h4 {
    line-height: 1.2;
    margin: 10px 0 0 0;
}
#article-container .article .by-line, .article-slideshow-fullpage .article .by-line {
    font-family: 'Lora', 'serif';
}
#article-container .article .datepublished, .article-slideshow-fullpage .article .datepublished {
    font-family: 'Lora', 'serif';
}
#article-container.page-container div.row-fluid div.main-block article.article h3 {
    font-weight: normal;
    font-size: 150%;
    line-height: 1.1em;
}
#article-container.page-container div.row-fluid div.main-block article.article div#article-image.image-container p.photo-credit {
    padding-top: 10px;
}
.left-justify-pic {
    width: 40%;
    margin: 0 20px 5px 0;
}
.right-justify-pic {
  width: 40%;
}
.main-block article.article p img {
  margin-top: 7px;
}
.blog-header h6 {
text-align: center;
line-height: 1em;
margin-top: 0.5em;
color: #666666;
font-style: italic;
font-weight: normal;
font-size: 14px;
}

/*------------------ Blogs------------------*/
.blog-header h3.blog-title a {
position: relative;
display: inline-block;
background: #F8F8EB;
padding: 0 15px;
margin: 0 15px;
}
.blog-header h6 {
text-align: center;
line-height: 1em;
margin-top: 0.5em;
color: #666666;
font-style: italic;
font-weight: normal;
font-size: 14px;
}
.blog-roll .blog-entry {
    border-bottom:1px dashed #000;
    margin: 20px 0 0 0;
}
.blog-roll .blog-entry:last-child {
    border-bottom: none;
}
.blog-roll .blog-entry a {
        font-size: 160%;
    }
.blog-roll .blog-entry .summary {
    font-size: 120%;
    margin: 10px 0 0 0;
}
.blog-roll .blog-entry .article-author {
    font-size: 100%;
    font-weight: bold;
    text-transform: uppercase;
    margin: 10px 0 10px 0px;
}
.blog-roll .blog-entry .comments {
    display: none;
}

/*------------------ Calendar Page------------------*/
.calendar-results .event-listing .event-location, .calendar-detail .event-listing .event-location {
   float:none;
   display: block;
}
.calendar-results, .calendar-detail {
    padding-right: 3%;
    border-right: none;
}
.calendar-results .event-listing, .calendar-detail .event-listing {
    position: relative;
    padding: 10px 0;
    border-bottom: dashed 1px #000;
}
.calendar-results .event-listing .event-date, .calendar-detail .event-listing .event-date {
    display: inline-block;
    float: none;
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility;
    font-size: 21px;
}
.calendar-results .event-listing .event-location, .calendar-detail .event-listing .event-location {
    display: block;
    float: none;
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility;
    font-size: 17.5px;
}
.calendar-results .event-listing .event-categories .wrap-tag, .calendar-detail .event-listing .event-categories .wrap-tag {
    background: url('/images/tag-bg-left4.png') no-repeat left top 2.5px, url('/images/tag-bg-right4.png') no-repeat right top 2.5px;
    padding: 5px 7.5px;
    display: inline;
    margin-right: 5px;
}
.calendar-results .event-listing .event-categories a, .calendar-detail .event-listing .event-categories a {
    border-right-width: 0;
    display: inline-block !important;
    font-size: 80%;
    font-weight: bold;
    padding: 0 10px;
    text-transform: uppercase;
    color: #42a6e5;
    background: transparent;
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    margin: 0;
    line-height:20px;
}
.datepicker:before,
.datepicker:after {
    display: none;
}
.calendar-results .pagination, .calendar-detail .pagination {
    display: none;
}
.calendar-list-data div.event-desc p.event-detail a {
    background: url("/images/ArrowGraphic.png") no-repeat left top 4px;
    padding-left: 25px;
}
.nav-tabs.nav-stacked > li:first-child > a {
    background: #42A6E5;
    color: #fff;
}
    .nav-tabs.nav-stacked > li:first-child > a:hover {
        background: #145DA9;
    }
.calendar-results .event-listing .reader-submitted, .calendar-detail .event-listing .reader-submitted {
position: relative;
float: right;
padding: 20px 0 0 10px;
text-align: center;
font-size: 12px;
line-height: 14px;
text-transform: uppercase;
}
    
/*------------------ Directories ------------------*/
.geobase-search-results .filter h5 {
    background: url("/images/right-railbg.png") no-repeat right center #91B30C;
    border-radius: 0;
}
.geobase-search-results div.row-fluid div.mapcolumn p.add-a-listing a {
    background: none repeat scroll 0 0 #42A6E5;
    border-radius: 10px;
    color: #FFFFFF;
    display: block;
    font-size: 125%;
    margin: 0 auto;
    padding: 7px 0;
    text-align: center;
    width: 250px !important;
}
.content-item-list.directories div.content {
    padding-top: 10px;
}

.filtercolumn.respond-container.span2 {
  display:none;
}

.resultscolumn.respond-container.span6 {
  margin-left:0px;
  float:left;
}

.mapcolumn.respond-container.span4 {
  float:right;
}

.geobase-list.module {
  padding-top:20px;
}

.geobase.complex-module-container.module .search-form {
  display:none;
} 

/*------------------ Structured Data ------------------*/
.cde-detail .thumbnail {
  float:left;
}

/*------------------ Current Issue Styling ------------------*/
.current-issue .content {
    width:300px;
    margin: 0 auto;
}
.current-issue div.content table tbody tr td.cover-image a img.cover {
    width: 90%;
}
.content-item-list .articles .article-item .article-content {
    padding-bottom: 10px;
}
/*------------------ Add padding under thumbs for Related Content widget ------------------*/
.content-item-list .articles .article-item .article-image img {
    margin-bottom:10px;
}
/*------------------ subnav widget for topic pages ------------------*/
.topicalSubmenu {margin-top:10px; font-family: 'Lora', 'serif';}
.topicalSubmenuLinks {background-color:#FFF; font-family: 'Lora', 'serif'; color:black;text-transform:uppercase; font-size:14px; font-weight:bold;}
.topicalSubmenuLinks:hover {text-decoration:none;}
.topicalSubmenuImage {vertical-align:baseline;}

div#footer-main-menu.span3 nav h5 {text-transform:lowercase;}

div#footer-eyebrow-menu.span3 nav h5  {text-transform:lowercase;}

/*------------------ Modile Edits ------------------*/
.menu-collapsed span.menu-title {
    font-family: 'Lora', 'serif';
}
@media (max-width:767px) {
    .page-container div.row-fluid div.column-right .module.rad,
    .page-container div.row-fluid div.calendar-sidebar .module.rad {
        padding: 10px 0 !important;
        margin:0 -8px;
    }
    .feature-story-REMOVED div.content div.articles div.article-item {
        border-right: none;
    }
    td.newsstand {
        padding-left: 0;
    }
    #module_htmlid_981 {
      display:none;
    }
}
@media (max-width:980px) {
      .directories h3.article-title a {
  font-size: 90%;
}
    .module.highlights {
  border-bottom: none !important;
  border: solid 1px #D4E080 !important;
  border-radius:10px !important;
  position:relative;
    }
    #module_htmlid_981 {
      display:none;
    }
}