/* Publication-specific style rules */
/* ------------------------------------------------------------------------------  */
/* REMEMBER! REMEMBER! REMEMBER! REMEMBER! REMEMBER! REMEMBER! REMEMBER! REMEMBER! */
/*                                                                                 */ 
/*              ALL CUSTOM STYLES MUST BE ADDED TO MOBILE STYLES AS WELL!          */
/*                                                                                 */
/*                                                                                 */ 
/* ------------------------------------------------------------------------------- */
/*a.pdflink {
  display:block;
  height:52px;
  width:50px;
  text-indent:-7000px;
  background:url(/foundation/images/icons/pdf-large.gif) top left no-repeat;
}*/

.firstletter {
  float:left;
  font-size:3em;
  line-height:1em;
  font-weight:bold;
  margin-right:0.2em;
}
div#gridCenterRow{width:100%!important;}
a#footerFeed {
  display:inline-block;
  height:16px;
  padding-left:18px;
  background:url(/images/icon_rss.gif) left center no-repeat;
  line-height:16px;
}

div.listing p.descripTxt,
p.descripTxt,
div.descripTxt p {font-size:12.4px;    margin: 2px 0 5px;}

div.staffRow {clear:both;width:100%;margin:2em 0;}
ul.StaffBlockRow {display:inline-block;width:32%;margin:0;padding:0;vertical-align:top;}
li.StaffBlockItem {margin:0;padding:0;text-align:center;}
.StaffBlockItem img {border:1px solid #000;}

#DepartmentToggle,
#StaffSortToggle {
  font-size:0.85em;
}
#DepartmentToggle span,
#StaffSortToggle span {
  font-weight:bold;
}


/* Push FancyBox text away from photos. */
.fancybox-title-over {
  position:       static !important;
  padding-bottom: 10px !important;
}

#UpcomingPromoEvents li.eventItem ul {overflow:hidden;}
#UpcomingPromoEvents li.eventItem li.longOnly {padding-top:0.5em;color:#999;}

#Post #MorebyThisAuthor,
#Post #LatestInCategory {padding:0 10px;}
#LatestInCategory h3,
#LatestinCategoryHorizontal h3,
#MorebythisAuthorHorizontal h3 {
  margin-bottom:5px;
  color: #056279;
  font-family: 'roboto condensed',sans-serif;
  font-size: 28px;
  text-transform: lowercase;
}

/* added 12/22/11*/
cite.byline .email,
cite.byline .facebook,
cite.byline .googleplusurl
{
 display:inline-block;
 height:18px;
 margin:0.5em 0;
 line-height:18px;
 overflow:hidden;
 width:18px;
}
cite.byline .twitter {
 display:inline-block;
 height:18px;
 margin:0.5em 0;
 line-height:18px;
 width:18px;
}
cite.byline .email {
 background:transparent url(/images/icons/email-18x18.png) 6px center no-repeat;
}
cite.byline .facebook {
 background:transparent url(/images/icons/facebook-18x18.png) 6px center no-repeat;
}
cite.byline .twitter a
{
 background:transparent url('/images/icons/twitter-18x18.png') no-repeat center;
 display:block;
 height:18px;
 text-indent:-6000px;
 width:18px;
}
cite.byline .googleplusurl a
{
 background:transparent url('/images/icons/google-plus-18x18.png') no-repeat center;
 display:block;
 height:18px;
 text-indent:-6000px;
 width:18px;
}
h4.postedBy .googleplusurl
{
 display:inline-block;
 height:14px;
 margin:0.5em 0;
 line-height:14px;
 overflow:hidden;
 width:14px;
}
h4.postedBy .twitter
{
 display:inline-block;
 height:14px;
 margin:0.5em 0;
 line-height:14px;
 width:14px;
}
h4.postedBy .twitter a
{
 background:transparent url('/images/icons/twitter-14x14.png') no-repeat center;
 display:block;
 height:14px;
 text-indent:-6000px;
 width:14px;
}
h4.postedBy .googleplusurl a
{
 background:transparent url('/images/icons/google-plus-14x14.png') no-repeat center;
 display:block;
 height:14px;
 text-indent:-6000px;
 width:14px;
}

div#storyBody div.inlineAudio {
  width: 300px;
  margin: auto;  
}

div#storyBody div.inlineAudio .inlineAudioCaption {
  float:left; 
  font-family: 'droid sans'; font-size: 11px; color: #333;
}
div#storyBody div.inlineAudio .inlineAudioCredit {
  float:right; 
  font-family: 'droid sans'; font-size: 10px; color: #999;
}

div.commentsHeader a.feedLink {color: transparent !important}

/* archive issue image styles */
#archiveIssueHeader .issueImage {float:left;margin:0 0 1em;padding:0;}
  #archiveIssueHeader .issueImage .imageCaptionAndCredit {clear:left;float:left;width:160px;margin:0;padding:0;}
  #archiveIssueHeader .issueImage li.imageCredit {text-align:left;font-size:11px;color:#000;font-weight:bold;font-style:normal;}
  #archiveIssueHeader .issueImage .imageCaption {text-align:left;font-size:12px;font-style:italic;}
#archiveIssueHeader .IssueTitle {margin-top:1em;color:#000;font-weight:bold;font-size:24px;}
#archiveIssueHeader ul {font-size:18px;}
  #archiveIssueHeader li:first-of-type {font-style:italic;}

#guide-2661475 a h3 {font-family:'droid sans',sans-serif;font-weight:bold;font-size:1.1em;color:#056279;}

.SectionHighlights a.sectionSearchBtn {
  display: inline-block;
  width: 110px;
  float: left;
  margin: 10px 10px 0px 0;
  background: url(/images/buttons/mag-icon.gif) center left no-repeat transparent;
  font-size: 16px;
  padding-left: 35px;
  }
  .SectionHighlights a.sectionSearchBtn span {
    color: #000;
    font-size: 12px;
    display: block;
  }
  .multimediaBody p.more,
  .SectionHighlights p.more {
    margin: 10px 0px 0px 0;
  }
.multimediaBody p.more a,
.SectionHighlights p.more a {
  display: inline-block;
  width: 95px;
  background: url(/images/buttons/more.png) center left no-repeat;
  font-size: 16px;
  text-transform: capitalize;
  padding-left: 35px;
}
  .multimediaBody .more a span,
  .SectionHighlights p.more a span {
    color: #000;
    font-size: 12px;
    display: block;
  }



/* Free Stuff text entry field. */
.freestuffform label,
.freestuffform input {
  display:block;
}
  .freestuffform input {
    margin-top:1em;
  }

/* Unsubscribe from comment threads */
div#UnsubscribeComment {
  margin: 10px;
}

#ResultsHeaderIntro li {
  margin:0.5em 0;
}
#ResultsHeaderIntro li a {
  color:#e86b1f;
}

.CategoryBreakoutPerCategory p.more {clear:both;}

/* poll styles */
#Poll.PollResults,
#ShellPollResults.PollResults {margin:10px;}
.PollTitle {}
h3.PollQuestion {margin:1em 0 0.5em;font-size:1.3em;font-weight:bold;}
.PollChoices ul {margin-left:1em;}
.PollChoices .pollItem {margin:0.5em 0;background:#eee;padding:0.5em;}
.PollChoices .pollItem img,
.successMessage li img,
#ShellPollResults.PollResults .pollItem img {vertical-align:top;}
.PollChoices p {margin:0;}
.PollChoices input[type=submit] {margin:1em 0;}
.successMessage {margin:1em;padding:1em;border:1px solid #090;border-radius:10px;}
#ShellPollResults.PollResults .moduleList {margin-top:1em;}
#ShellPollResults.PollResults .moduleList .pollItem {margin:0 1em;padding-bottom:1em;border-bottom:1px solid #999;}
#ShellPollResults.PollResults .moduleList .pollItem > .rating {display:inline-block;}
#ShellPollResults.PollResults .moduleList .pollItem > .rating:before {content:'.';visibility:hidden;}


/* new section stories styles */
#SectionStories {
  padding:5px 0;
}
  #SectionStories h2 {display:none;}
  #SectionStories .sectionStoriesItem {width:300px;height:385px;float:left;margin:0 5px 1em;}
  #SectionStories .storyTeaser {margin-bottom:0.5em;}
  #SectionStories .storyTeaser img {width:298px;height:auto;border:1px solid #ccc;}
  #SectionStories h3.headline {font-size:1.2em;}
  #SectionStories div.subhead {font-weight:bold;}
  #SectionStories .categoryLeadin {color:rgb(223, 80, 41);}
  #SectionStories div.clear {display:none;}
  #SectionStories div.more {clear:both;margin:10px 5px 1em;text-align:right;font-size:18px;text-transform:lowercase;}
    #SectionStories div.more a {color:rgb(223, 80, 41);font-weight:normal;font-family:'roboto condensed',sans-serif;}
    #SectionStories div.more a:hover {text-decoration:underline;}
  #SectionStories .storyTeaserDefault {margin-bottom:0.5em;}
  #SectionStories .storyTeaserDefault img {
    display:block;
    width:298px;
    height:214px;
    border:1px solid #ccc;
    color:transparent;
    background:url(/general/defaultgraphics/defaultimage.jpg) center no-repeat;
  }

#EventsPopular.DefaultSectionTableofContents ul.columnList li h4 * {display:inline;}

#IndyOnlineExclusives.MainColumn2.DefaultCategoryTableofContents {padding:10px 0;}
#MostRead .tabs a {line-height:14px;padding:5px 6px;}

#LatestinCategoryHorizontal ul li,
#MorebythisAuthorHorizontal ul li {float:left;width:180px;clear:none;margin-top:0!important;padding-top:0!important;margin-right:30px;}
  #MorebythisAuthorHorizontal ul li:nth-of-type(3),
  #LatestinCategoryHorizontal ul li:nth-of-type(3) {margin-right:0;}
  #LatestinCategoryHorizontal ul li.more,
  #MorebythisAuthorHorizontal ul li.more {clear:both;width:100%;text-align:right;margin-bottom:1em;margin-right:0;}

    /* Slideshow Social Buttons */
#ToolBarSlideshow a:hover {
    opacity: .7;

}
#ToolBarSlideshow div.l0 {
    width: auto !important;
    float: left !important;
}
#FacebookNonJavascript,
#TwitterWebIntent,
#Google1NonJavascript,
#RedditNonJavascript,
#Emailmailto,
#FacebookDynamic,
#TwitterDynamic,
#Google1Dynamic,
#RedditDynamic,
#EmailDynamic{
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
}


#FacebookNonJavascript,#FacebookDynamic {
    background-image: url("/images/mobile/social-facebook.png")
}
#TwitterWebIntent,#TwitterDynamic {
    background-image: url("/images/mobile/social-twitter.png")
}
#Google1NonJavascript,#Google1Dynamic {
    background-image: url("/images/mobile/social-google-plus.png")
}
#RedditNonJavascript,#RedditDynamic {
    background-image: url("/images/mobile/social-reddit.png")
}
#Emailmailto,#EmailDynamic {
    background-image: url("/images/mobile/social-email.png")
}
.slideshowDesc {
    margin: 15px 0;
    color: #404040;
    line-height: 1.6em;
    text-align: left;
    font-size: 1.1em;
}
div#SlideshowFullPageNew .date {
    color: #6C5D44;
    font-size: 11px;
}
div#SlideshowFullPageNew  .credit {
    color: #C0C0C0;
    font-size: 0.7em;
    text-align: right;
}
div#SlideshowFullPageNew  .caption {
    color: #555;
    margin:2px 0;
    font-size: 12px;
    text-align: left;
}
body#Slideshow div.slideshowPrevNext {
    text-transform: uppercase;
    font-size: 1.3em;
    font-weight: 700;
    text-align: center;
    margin: 10px auto;
    width: 300px;
    height: 40px;
    clear: both;
}
body#Slideshow div.slideshowCount {
    text-align: center;
}
div#SlideshowFullPageNew .slideImgWrapper {
    margin: 10px auto 0;
}
.slideOverlay {
    z-index: 1000001;
}