/* Page Width */
.row {
  max-width:69.5rem;
}

p {
  font-family: "MetaSerifWeb-Book",Georgia,serif !important;
  line-height: 2rem !important;
  margin-bottom: 0rem !important;
}

/* Top Nav Custom */
a.section {
  color:#000000 !important;
}

a.section:hover {
  border-radius:4px !important;
}

span.span-section {
  font-size: .9rem;
  font-weight: 700;
  position: relative;
  padding-left: 2em;
  top: -2px;
}

ol.popular-stories {
  counter-reset: item;
}

.popular-stories li {
  display: block;
  margin-bottom: 2rem;
}

ol.popular-stories.popular-stories li:before {
  content: counter(item, decimal) " ";
  counter-increment: item;
  color: #9A0E0E;
  font-family: "Georgia";
  font-size: 2rem;
  font-weight: bold;
  float: left;
  padding-right: 1.5rem;
}

.popular-stories li img{
  max-height: 150px;
  float: right;
}

#weekly-story{
  padding-bottom: 0.3em;
  margin-bottom: 1em;
  padding-top: .6rem;
  text-transform: uppercase;
  border-top: solid 1px #B6B6B6;
  background: #f6f6f6;
}

.story-cutline {
  text-transform: none;
  font-size:0.5rem;
}

ul.weekly-stories li {
margin-bottom: 2rem;
}

h5.weekly-headline a{
  color:#000 !important;
  font-weight: 600;
}

.weekly-story:hover{
 display: block;
 border-right: solid 5px #b70e15 !important;
 background:#fff !important;
}

.top-bar {
  background:#FFFFFF !important;
  border-bottom:1px solid #E3E3E3;
}

#top-ad {
  margin-bottom:2rem;
  margin-top:2rem;
  text-align:center;
}

#bottom-ad {
  margin-bottom:2rem;
  margin-top:2rem;
  text-align:center;
}

/*
.fixed {
  -webkit-box-shadow:0px 4px 9px 0px rgba(50, 50, 50, 0.3);
  -moz-box-shadow:0px 4px 9px 0px rgba(50, 50, 50, 0.3);
  box-shadow:0px 4px 9px 0px rgba(50, 50, 50, 0.3);
}
*/

.main-logo {
  margin-top: 15px;
}

.brandimage {
  text-align: center;
}

.brandimage-menu {
  font-size:.7rem;
}

.brandimage-menu a {
  color:#000000;
}

.brandimage-menu a:hover {
  color:#B70E15;
}

.brandimage-sm {
  display:none;
}

.story-title-sm {
  display:none;
}

h2.lead-news {
  font-size:1.5rem;
}

h2.lead-news a {
  color:#000;
  font-weight: 600;
}

h2.crime-news {
  font-size: 1.1rem;
}

h2.crime-news a {
  color:#000;
  font-weight: 600;
}

h2.php-news {
  font-size: 1.1rem;
}

h2.php-news a {
  color:#000;
  font-weight: 600;
}

.row.crime-front {
  margin-top: 50px;
}

.top-border-block {
    font-size: 2.5rem;
    font-weight: bold;
    text-transform: uppercase;
    border-top: 10px solid #b70e15;
    padding-top: 7px;
    margin-bottom: 2rem;
    width: 300px;
    margin-left: 1rem;
}

.readmore {
  font-size: 12px;
  float:right;
}

.tw-section-header {
  background-color: #B70E15;
  color: white;
  font-weight: bold;
  text-align: center;
  margin-top: 2rem;
}

.tw-main-content.global-side-padding {
    margin-top: 2rem;
}

span.author-front {
  font-size: 0.9rem;
}

span.author-front a {
  text-transform: uppercase;
}

.center {
  text-align:center;
}

.top-bar-section-search {
  position:absolute; top:0; right:0;
}

.top-bar-section-menu {
  position:absolute;
  top:0px;
  padding-left:10px;
}

.top-bar-section-menu ul li > a {
  background:#FFFFFF !important;
  color:#000000 !important;
}

.contain-to-grid {
  background:#FFFFFF !important;
}

.menu-content-center {
  text-align:center;
}

/*
.menu-image {
  background:url("{site_url}assets/images/menu-icon.png");
  width:16px;
  height:16px;
}
*/

.box-shadow-menu {
  position:relative;
  font-size: 1.5rem;
}

.box-shadow-menu:before {
  content:"";
  position:absolute;
  left:0.25em;
  top:0.25em;
  width:1em;
  height:0.12em;
  background:black;
  box-shadow: 
    0 0.25em 0 0 black,
    0 0.5em 0 0 black;
}

#mm1 {
  display:none;
  float:left;
  position:fixed;
  z-index:100;
  -webkit-box-shadow:3px 3px 8px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:3px 3px 8px 0px rgba(50, 50, 50, 0.5);
  box-shadow:3px 3px 8px 0px rgba(50, 50, 50, 0.5);
  border-right:4px solid white;
  border-bottom:4px solid white;
  border-bottom-right-radius: 6px;
}

h2.mainstory-headline {
  color:#000 !important;
  font-family: "Neutron";
  font-weight: 900;
}

h2.mainstory-headline a:hover{
  color:#B70E15 !important;
}

h5.weekly-headline {
  color:#B70E15 !important;
  font-family:"MetaSerifWeb-Book", Georgia, serif;
  font-size: 0.9rem;

}

h5.popular-headline {
  color:#000 !important;
  font-family:"MetaSerifWeb-Book", Georgia, serif;
  font-size: .97rem;
  padding-bottom: 15px;
}

h5.popular-headline:last-child {
  border-bottom: none;
}

.popular-date {
  font-weight: bold;
  font-size: .8rem;
  font-style: normal;
  color: black;
  font-family: helvetica;
}

div#popular-story {
  padding:0.6rem 1rem 0.3rem 1rem;
  margin-bottom: 1em;
  margin-right: 0.5rem;
  text-transform: uppercase;
  border-bottom: solid 1px #B6B6B6;
  background: #f6f6f6;
  }

div#popular-story:hover {
 display: block;
 border-right: solid 5px #b70e15 !important;
 background:#fff !important;
}

div#daily-mashup {
padding: 0.6rem .5rem 0.3rem 1rem;
  margin-bottom: 1em;
  margin-right: .1rem;
  text-transform: uppercase;
  border-top: solid 1px #B6B6B6;
  border-bottom: solid 1px #B6B6B6;
  background: #f6f6f6;
}

div#daily-mashup:hover {
 display: block;
 border-right: solid 5px #b70e15 !important;
 background:#fff !important;
}

.mashup-title {
  font-size: 0.9rem;
}

.mashup-date {
  font-size: 0.75rem;
  font-weight: bold;
}

.paper-logo {
  float:left;
  margin-right:10px;
  padding-bottom:20px;
}

h5.city-link {
  color:#B70E15 !important;
}

.ads-main {

}


.main-story {
  font-size:1.2rem;
  line-height:2rem;
}

.weekly-img {

}

.popular-img {

}

.top-footer {
  background: #333333;
  webkit-box-shadow: inset 0px 45px 69px -35px rgba(0,0,0,0.75);
  -moz-box-shadow: inset 0px 45px 69px -35px rgba(0,0,0,0.75);
  box-shadow: inset 0px 45px 69px -35px rgba(0,0,0,0.75);
}

.top-footer a {
  font-size:1rem;
}

.top-footer a:hover {
  color:#B70E15;
}

.bottom-footer {
  border-top: 1px solid #5F5F5F;
  font-size: .8rem;
  color: #e3e3e3;
  background: #333333;
}

.site-map {
  float:right;
}

.right-border {
  border-right:1px solid #E2E2E2;
}

.bottom-border1 {
  border-bottom:2px solid black;
}

.bottom-border2 {
    border-bottom: 1px solid #E2E2E2;
    background: #f3f3f3;
    border-radius: 0px 0px 12px 12px;
}

.right-border {
  padding:0 8px 0 8px;
}

.last-border {
  padding-left:8px;
}

.footer-links {
  color:#e3e3e3;
}

.footer-links:hover {
  color:#B70E15;
  text-decoration:underline;
}

ul {
  list-style:none;
}

.float-right {
  float:right;
}

.float-left {
  float:left;
}

#icon-list li {
  display:inline-block;
  padding-right:3px;
}

.fb-icon {
  background:url(http://www.tacomaweekly.com/assets/pluto/img/share_icons/_SVG/white/facebook.svg) no-repeat;
  height:64px;
  width:64px;
  background-size:90%;
}

.fb-icon:hover {
  background:url(http://www.tacomaweekly.com/assets/pluto/img/share_icons/_SVG/red/facebook.svg) no-repeat;
  height:64px;
  width:64px;
  background-size:90%;
}

.twi-icon {
  background:url(http://www.tacomaweekly.com/assets/pluto/img/share_icons/_SVG/white/twitter.svg) no-repeat;
  height:64px;
  width:64px;
  background-size:90%;
}

.twi-icon:hover {
  background:url(http://www.tacomaweekly.com/assets/pluto/img/share_icons/_SVG/red/twitter.svg) no-repeat;
  height:64px;
  width:64px;
  background-size:90%;
}

.flickr-icon {
  background:url(http://www.tacomaweekly.com/assets/pluto/img/share_icons/_SVG/white/flickr.svg) no-repeat;
  height:64px;
  width:64px;
  background-size:90%;
}

.flickr-icon:hover {
  background:url(http://www.tacomaweekly.com/assets/pluto/img/share_icons/_SVG/red/flickr.svg) no-repeat;
  height:64px;
  width:64px;
  background-size:90%;
}

.pin-icon {
  background:url(http://www.tacomaweekly.com/assets/pluto/img/share_icons/_SVG/white/pinterest.svg) no-repeat;
  height:64px;
  width:64px;
  background-size:90%;
}

.pin-icon:hover {
  background:url(http://www.tacomaweekly.com/assets/pluto/img/share_icons/_SVG/red/pinterest.svg) no-repeat;
  height:64px;
  width:64px;
  background-size:90%;
}

.youtube-icon {
  background:url(http://www.tacomaweekly.com/assets/pluto/img/share_icons/_SVG/white/youtube.svg) no-repeat;
  height:64px;
  width:64px;
  background-size:90%;
}

.youtube-icon:hover {
  background:url(http://www.tacomaweekly.com/assets/pluto/img/share_icons/_SVG/red/youtube.svg) no-repeat;
  height:64px;
  width:64px;
  background-size:90%;
}

.feedshare-icon {
  background:url(http://www.tacomaweekly.com/assets/pluto/img/share_icons/_SVG/white/feed.svg) no-repeat;
  height:64px;
  width:64px;
  background-size:90%;
}

.feedshare-icon:hover {
  background:url(http://www.tacomaweekly.com/assets/pluto/img/share_icons/_SVG/white/feed.svg) no-repeat;
  height:64px;
  width:64px;
  background-size:90%;
}

.onpage-menu a {
  color:#000000;
  font-size:.9rem;
}

.onpage-menu a:hover {
  color:#B70E15;
  border-bottom: solid 2px #000;

}

/* Slider styling */
.nopad {
  padding:0;
}

.slider-entry div {
  font-size: 9pt;
  font-family: 'Lato', sans-serif; 
}

.slider-entry-kicker {
  font-weight: 700;
  text-transform: uppercase;
}

#slider {
  height: 80px;
}

#slider_container {
  padding-top: 0.4em !important;
  margin-top: 1em;
  background: #fff;

  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;

  border: 0px solid #FFF;
  margin-bottom: 1rem;
}

#slider_container > div {
  /* All base level divs get inline-block so arrows can be placed at either end. */
  display: inline-block;
}

#slider {
  overflow: hidden;
}

#slider ul {
  margin-left: 75px; /* This is so that element[0] appears first. All pics are cropped to 75 x 75 */
  width: 9999px;
  /* If you don't make this width really big (larger than (.slider-entry:width x # of elements pulled) 
      it will wrap under intself instead of populating horizontally like it should. */
}

.slider-entry {
  /* Global for all */
  display: inline-block;
  margin: 0px !important;
  width: 300px; /* The width of each entry in the slider. */
  margin-right:-10px !important;
}

.slider-entry-img {
  /* Img container
  margin-top: 0.17em; */
}

.slider-entry-img img {
  /* Slight rounding for images.
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border: 0px solid #FFFFFF; */
  width:75px !important;
  height:75px !important;
}

.slider-entry-text {
  /* Text container */
  position:absolute;
  top:0; right:0;
}

.slider-entry-more:hover a {
  color: #333;
}

/* Buttons */

.slider-button {
  height: 75px;
  width: 50px;

  /*padding: 18px 0px 0px 7px; for icons */

  padding: 1.3em .5em .5em 0.9em;

  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;

  border: 1px solid #BFBFBF;
  background:white;
}

.slider-button > span{
  font-size: 40pt;
  color: #333333;
  background:white;
}

/*
.slider-button.previous > img, .slider-button.next > img {
  width: 35px;
  height: 35px;
}
*/

.slider-button.previous {
  float: left;
}

.slider-button.next {
  float: right;
}

.slider-button:hover * {
  background-color: #B70E15;
  border: 0px solid #FFFFFF;
  color: white;
}

.slider-button:hover {
  background-color: #B70E15;
  border: 0px solid #FFFFFF;
  color: white;
}

.color-red {
  color: #B70E15;
}

a.red-links {
  color:#B70E15;
}

/* SEARCH */
/* Form wrapper styling */
.form-wrapper {
    width: 280px;
}

.show-hide {
  display:none;
}

.hidden {
  display:none;
}
 
.hidden2 {
  display:block;
} 
 
/* Form text input */
 
.form-wrapper input {
    width: 175px;
    height: 30px;
    right: 20px;
  top:0px;
    border: 0;
    background: #eee;  
}
 
.form-wrapper input:focus {
    outline: 0;
    background: #fff;
    box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
}
 
.form-wrapper input::-webkit-input-placeholder {
   color: #999;
   font-weight: normal;
   font-style: italic;
}
 
.form-wrapper input:-moz-placeholder {
    color: #999;
    font-weight: normal;
    font-style: italic;
}
 
.form-wrapper input:-ms-input-placeholder {
    color: #999;
    font-weight: normal;
    font-style: italic;
}    

/* Form submit button */
.form-wrapper button {
    overflow: visible;
    position: absolute; right:50px; top:8px;
    border: 0;
    padding: 0;
    cursor: pointer;
    height: 30px;
    width: 75px;
    color: #fff;
    text-transform: uppercase;
    background: #B70E15;
}   

/*
.form-wrapper button:hover{     
    background: #e54040;
}
*/

.form-wrapper button:active,
.form-wrapper button:focus{   
    background: #c42f2f;
    outline: 0;   
}

.form-wrapper button:before { /* left arrow */
    content: '';
    position: absolute;
    border-width: 8px 8px 8px 0;
    border-style: solid solid solid none;
    border-color: transparent #B70E15 transparent;
    top: 8px;
    left: -6px;
}

/*
.form-wrapper button:hover:before{
    border-right-color: #e54040;
}
*/

.form-wrapper button:focus:before,
.form-wrapper button:active:before{
  border-right-color: #c42f2f;
}      

.form-wrapper button::-moz-focus-inner { /* remove extra button spacing for Mozilla Firefox */
    border: 0;
    padding: 0;
}

.adblock {
width:250px !important;
float:right;
background: #fff !important;
}

.adblock img{
 
}

.adclause{
  font-size: 12px;
  text-align: center;
  color:#b1b1b1;
}

div#wp-shadow {
box-shadow: 0px 6px 9px -6px rgba(50, 50, 50, 0.75);
margin-bottom: 2.5rem;
}

.footer-story{
  border-left: solid 1px #b70e15;
  -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
  margin-bottom: 4px;
  padding-left:4px;
}
.footer-story:hover{
  border-left: solid 1px #b70e15;
  -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
  margin-bottom: 4px;
  padding-left:4px;
  background: #e3e3e3;
}


.advertising:hover{
  border: solid 3px #C4D1D3 !important;
    -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;

}

.advertising img{
  padding-top:10px;
}

.panel.offers{
  border:solid 1px #e1e1e1;
  background: #F7F2E6 !important;
  text-align: center !important;
  text-transform: uppercase !important;
}
.panel.offers h5{
  text-transform: uppercase !important;
}

.panel.contact{
  background: #E6F7D9 !important;
  height:200px
}

.panel.contact .button{
  background:#61939B !important;
  -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
    position: absolute;
    bottom: 30px;
    right: 24px;
}

.panel.bio{
  background: #F7F2E6 !important;
}

.adrep{
  border: solid 2px #61939B;
}

#advertising{
  margin-top: 3rem;
}
#advertising h2{
  color: #B70E15;
  border-bottom: 2px solid;
}

.panel {
  background:#FFFFFF !important;
}

.police-side-img {
  width:300px;
  height:500px;
}

/*
.flyer-thumb {
  width:300px;
  height:250px;
}

.flyer-image {
  width:1600px;
  height:300px;
}
*/
#contact-us {
  margin-top:3rem;
}

.name{
  text-transform: uppercase;
  font-weight: bold;
}

.salesrep img {
  padding-top:10px;
}

.salesrep :hover {
  background:#C4D1D3 !important;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.salesrep:hover h5 {
  color:#b70e15 !important;
}

.search-icon {
  position: absolute;
  right: 10px;
  top: 5px;
  width: 35px;
  height: 35px;
}

#mainexcerpt p{
  margin-left: 1rem;
  margin-right: 0.8rem;
}
/*
.img-wrapper {
    position: relative;
    width: 150px;
    height: 150px;
}

.img-wrapper img {
    display: block;
}

.img-wrapper .logo-text {
    opacity: 0;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    padding: 63px 0px;
    color: #ffffff;
    background: #000000;
    text-decoration: none;
    text-align: center;
    -webkit-transition: opacity 500ms;
    -moz-transition: opacity 500ms;
    -o-transition: opacity 500ms;
    transition: opacity 500ms;
}

.img-wrapper:hover .logo-text {
    opacity: 0.8;
}
*/

.gallery-item2 {
    height: auto;
    float: left;
    margin-right: -25px; /* remove or lower this if adding another paper logo */
    position: relative;
}

.gallery-item2:hover .img-title {
    opacity: 0.9;
}

.img-title {
    position: absolute;
    top: 0;
    height: 100%;
    width: 150px;
    text-align: center;
    opacity: 0;
    /* display: none;*/ /* comment this out for CSS hover */
    background-color: #333;
    transition: all 0.5s ease;
}

    .img-title h5 {
        position: absolute;
        color: #fff;
        top: 33%;
        width: 150px;
        text-align: center;
    }

.more-stories {
  float:right;
  font-size:1.1rem;
  margin-bottom:25px;
  font-family: "MetaSerifWeb-Book",Georgia,serif;
}

.more-story-block {
  border-bottom:1px solid #D7D7D7;
}

.paginate {
  text-align:center;
  font-size:2rem;
}

/* ----- DISQUS LATEST DISCUSSIONS ----- */
.cards {
  height: 100%;
}

.card-channel, .card-generic, .card-profile {
  border: 1px solid #e0e3e9;
  margin-bottom: -4px;
}

.card-profile {
  padding: 17px 20px 20px;
}

.card {
  display: inline-block;
  width: 100%;
  padding: 15px;
  position: relative;
  border-bottom: 2px solid #eff3fa;
  background: #fff;
}

.card-channel .card-discussion, .card-generic .card-discussion, .card-profile .card-discussion {
  float: left;
}

.card-discussion {
  display: inline-block;
  width: 100%;
  min-height: 150px;
}

.card-channel .card-discussion .card-aside, .card-generic .card-discussion .card-aside, .card-profile .card-discussion .card-aside {
  width: 180px;
}
.card-discussion .card-aside {
  width: 180px;
  float: right;
}

.card-channel .card-discussion .card-body, .card-generic .card-discussion .card-body, .card-profile .card-discussion .card-body {
  width: calc(100% - 20px - 180px);
  float: left;
}
.card-profile-forum .card-discussion .card-body {
  margin-bottom: 35px;
}
.card-profile .card-discussion .card-body {
  margin-bottom: 10px;
}
.card-discussion .card-body {
  width: calc(100% - 20px - 180px);
  float: left;
  margin-bottom: 27px;
}

.card-channel .card-discussion .card-aside a.discussion-image, .card-generic .card-discussion .card-aside a.discussion-image, .card-profile .card-discussion .card-aside a.discussion-image {
  width: 180px;
  max-height: 150px;
}
.card-discussion .card-aside a.discussion-image {
  width: 180px;
  max-height: 150px;
  overflow: hidden;
  display: block;
  border: 1px solid #eff3fa;
}

.card-channel .card-reason, .card-generic .card-reason, .card-profile .card-reason {
  font-size: 16px;
}
.card-profile .card-reason {
  margin-bottom: 5px;
}
.card-reason {
  color: #7f919e;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 3px;
}

.border-top-story {
  border-bottom: solid 3px #B70E15;
  clear: left;
  width: 70%;
}



/* WRITERS PAGE */
h1.contributor
{
  text-transform: uppercase;
}
.contrib-thumb{
  float: left;
  max-width: 200px;
  padding-right: 1em;
}
.writer-email{
  float:right;
}
#contribpage{
  margin-bottom: 3em;
  padding:1em;
  border-bottom: solid #b70e15;
   box-shadow: 0 10px 20px #e3e3e3;
}

/* QUERIES */
@media only screen and (min-width : 768px) {

}

@media only screen and (max-width : 769px) {
  .page-navigation, .span-section {
    visibility:hidden;
  }
}

.USOpentopblock{
    padding-left: 2em;
    padding-top:1rem;
}
.USOpentopblock li{
list-style-type:none;    
}

.footer-block_images {
  display:inline-block;
  width:100px;
  margin-right:2.25rem;
  margin-bottom: 1.5rem;
}

.footertopblock{
  margin-top: 1rem;
  margin-bottom:2.5rem;
}

.top-footer{
  background:#000 !important;
}

.footerlisting a{
 color:#fff;
  font-weight: 900;
  size:1.5rem;
  font-family: "MetaSerifWeb-Book",Georgia,serif;
}

.footerspecial a{
  color:#fff;
  size:1.5rem;
  font-weight: 900;
  font-family: "MetaSerifWeb-Book",Georgia,serif;
}

.footer-nav{
  border-bottom: solid 1px #333; 
  margin-bottom:2rem;
  font-family: "MetaSerifWeb-Book",Georgia,serif;
  
}

.footer{
  color:#fff;
  text-transform: uppercase;
}

.footersponsor{
  border-bottom: solid 1px #333; 
}


.copyright{
  color:#fff;
  text-transform: uppercase;
  font-size:0.5rem; 
  text-align: center;
  margin-bottom:2rem;
}

.footersharing p{
color:#fff;
  size:1.5rem;
  
  font-weight: 900;
}

.arrow-more {
    font-size: 1rem;
}

/***************************************************************/
/* Start: Locations Page                                          */
/***************************************************************/

#map_canvas {
  height: 500px;
  width: 100%;
}

#userInput {
  margin-bottom: 35px;
}

#userInput h3 {
  text-transform: uppercase;
}

#userInput input#userAddress, input.input-text#userAddress {
  background-color: #fff;
  line-height: 30px;
  border: 1px solid #8d8d8d;
  width: 145px;
  top: 13px;
  font-size: 17px;
  font-style: italic;
  color: #8d8d8d;
  padding: 0px 8px;
  width: 50%;
  display:inline !important;
  margin: 0px 8px 20px 0px;

}

#userInput a {
  margin-top: 30px;
  vertical-align: top;
  border: 1px solid #8d8d8d;
  padding: 6px 8px;
  font-size: 17px;
}

.infowindow {
  font-size: 1em;
  height: 70px;
  max-width: 280px;
  min-width: 200px;
  padding-right: 20px;
}
.infowindow .a { margin-top: 5px; }
.infowindow span.l {
  font-weight: bold;
  display: block;
  width: 70px;
  float: left;
}
#map_canvas img { max-width: none !important; max-height: none !important; }

a#map_form_submit {
  bottom: 3px;
}

/***************************************************************/
/* END - Locations Page                                        */
/***************************************************************/

.special-guide{
  background:#000;
  height:124px;
  margin-top:1em;
  border-radius:4px;
  margin-bottom:2em;
}

h1.specialguide {
  color:#fff;
  font-size:1.8em;
}

/* MORE STORIES cards */
.weeklystory {
  margin-bottom: 1.5rem;
  padding-left: 0.5rem;
  border-left: 5px solid #b70e15;
  -webkit-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:    1px 1px 3px 0px rgba(50, 50, 50, 0.5);
  box-shadow:         1px 1px 3px 0px rgba(50, 50, 50, 0.5);
}



.weeklytopstory-img {
  padding: 0.5rem 0rem 0.5rem 0;
}

.weeklytopstory-img img{
  height:130px;
}

.weeklystory p{
  text-align: justify;
  font-size: 1rem;
  line-height: 1.2rem !important;
  padding-right: 1rem;
}

.section-weeklytop-headline h6{
  font-size: 1.24rem;
  margin-bottom: 0;
  padding-right: 1rem;
  line-height: 1.3;
}

.card-heading a {
  color:#000;
}

.card-heading a:hover {
  color:#b70e15;
}

span.author-section {
  font-size: 0.8rem;
}

span.section-date {
  font-size: 0.8rem;
  font-weight: bold;
  float: right;
  padding-right: 0.5rem;
  padding-top: 0.2rem;
  padding-left:1.2rem;
}