/* -- Home Page -- */
#HomeTopFeature {}
#HomeTopFeature .topFeature {
  text-align:center;
  margin:0 auto 20px;
  padding:0 0 19px;
  border-bottom:1px dotted #414141;
  }
#HomeTopFeature .topFeature a img {
  display:block;
  margin:0 auto 10px;
}
#HomeTopFeature .topFeature a.more {margin-left:5px;}
#HomeTopFeature .topFeature .headline {
  font-size:32px;
}
#HomeTopFeature .topFeature .subhead {
  font-size:20px;
}
#HomeTopFeature div.topFeature div.topFeatureLower{margin:3px 0 0;}
#HomeTopFeature div.topFeature div.topFeatureLower * {}
#HomeTopFeature .lowerFeature {
  overflow:hidden;
}
#HomeTopFeature .lowerFeatureTsr {
  float:left;
  width:280px;
  margin:0 30px 0 0;
  overflow:hidden;
}
#HomeTopFeature .lowerFeatureTsr+.lowerFeatureTsr{margin:0;}
#HomeTopFeature .lowerFeatureTsr .tsrImg {
  float:left;
  margin:0 15px 0 0;
}
#HomeTopFeature .lowerFeatureTsrText {
  padding:5px 0;
  overflow:hidden;
}
#HomeTopFeature .lowerFeatureTsr .headline {font-size:16px;margin-bottom:3px;}
#HomeTopFeature .lowerFeatureTsr .subhead {font-size:12px;}
#HomeLatest{}
#HomeThisWeek{}
#HomeLatest h2,#HomeThisWeek h2,div#HeaderforCategoryorSection h1 {
  text-align: center;
  font-size: 23px;
  font-weight:700;
  letter-spacing: 2px;
  margin:0 0 15px;
  text-transform: uppercase;
  color: #00adee;
  background:url(/images/backgrounds/gray2px.png) 0 center repeat-x transparent;
}  
#HomeLatest h2 span.gray,#HomeThisWeek h2 span.gray{color:#414141;}
#HomeLatest h2 span.wideLine,#HomeThisWeek h2 span.wideLine,div#HeaderforCategoryorSection h1 a{padding:0 15px;background:#fff;}
#HomeLatest .latestTsr,#HomeThisWeek .latestTsr{
  clear: both;
  overflow: hidden;
  margin: 0 auto 10px;
  padding: 10px 0 0;
  border-top: 1px dotted #d4d4d4;
}
#HomeLatest .latestTsr:first-of-type,#HomeThisWeek .latestTsr:first-of-type{border:0 none;padding:0}
#HomeLatest .latestTsrText,#HomeThisWeek .latestTsrText{overflow:hidden;}
#HomeLatest .tsrCategory,#HomeThisWeek .byline a{
  color: #00adee;
  text-transform: uppercase;
  font-weight: 700;
}
#HomeLatest .headline{font-size:23px;margin:0 0 5px;}
#HomeThisWeek .headline{font-size:18px;margin:0 0 1px;}
#HomeThisWeek .subhead {margin:0 0 7px;font-size: 12px;}
#HomeLatest .postDate{margin:0;color:#999;font-size:11px;}
#HomeThisWeek .byline{margin:0;font-size:12px;text-transform: uppercase;color: #00adee; font-weight: 700;}
#HomeLatest .byline{font-size:15px;}
#HomeThisWeek .byline:before {
  content:"BY ";
  color: #00adee;
  text-transform: uppercase;
  font-weight: 700;
}
#HomeLatest .tsrImg,#HomeThisWeek .tsrImg{float:left;margin-right:25px;}
#HomeLatest div.more,#HomeThisWeek div.more {text-align:right;text-transform:uppercase;}
#HomeLatest div.more a,#HomeThisWeek div.more a{text-decoration:underline;}
#TabbedPopularity .popularityBody,#TabbedCalendar .eventTabGuts{
  border:2px solid #D0D1D3;
  border-width:0 2px 2px;
  overflow: hidden;
  padding:5px 15px 15px;
  margin-top: -2px;
  z-index: 3;
  position: relative;
  }
.MainSidebar .wrap,.SpanningIsland .wrap {
    border:2px solid #D0D1D3;
    padding:5px 15px 15px;
    }
    div#SectionStories .clear+.clear {
    border-top: 1px dotted #d4d4d4;
    padding: 10px 0 0;
    margin: 10px 0 0;
    }
    
    div#CategoryStories .categoryStoriesItem{
      padding: 10px 0 0;
      border-top: 1px dotted #d4d4d4;
    }
     div#CategoryStories .categoryStoriesItem:first-of-type, div#SpecialIssueSectionLanding div.storyCapsuleContainer:first-of-type {border:0 none;padding:0;}
      div.storyCapsuleBlock,div#SpecialIssueSectionLanding div.storyCapsuleContainer {
      overflow: hidden;
      margin: 0 0 15px;
      border-bottom: 1px dotted #d4d4d4;
      padding: 0 0 15px;
      }
     div.storyCapsuleContainer div.FeaturesIcons{padding:0;}
      div#SectionStories .clear+.clear,div#LandingFollowStories div.categoryStoriesItem {
      margin-bottom: 10px;
      }  
#TabbedPopularity ol li,#TabbedCalendar ol li,#SisterPaperStories ol li{
  overflow:hidden;
  margin:0;
  padding:5px 15px;
  border-top:1px dotted;
  list-style:decimal inside none;
  }
#TabbedPopularity ol li:first-child,#TabbedCalendar ol li:first-child,#SisterPaperStories ol li:first-child {border:0 none;}
#TabbedPopularity .tabs,#TabbedCalendar .tabs{
  position:relative;
  border-bottom:2px solid #D0D1D3;
  z-index:5;
  overflow:hidden;
  }
#TabbedPopularity .tabs .tab,#TabbedCalendar .tabs .tab{
  float: left;
  border-left: 1px solid #D0D1D3;
  text-align: center;
  padding:6px 22px 3px 6px;
  background: url(/images/backgrounds/gray_45degLineFull.png) right 0 no-repeat #FFF;
  text-transform: uppercase;
  opacity:0.88;
  display: inline-block;
  position: relative;
  z-index: 10;
}
#TabbedPopularity .tabs .tabCurrent,#TabbedCalendar .tabs .tabCurrent{opacity:1;}
#TabbedCalendar .tabs .tab {padding-right:26px;}
#TabbedPopularity #tabViewed {margin-left:10px;}
#TabbedPopularity #tabCommented {left:-15px;box-shadow: -2px 0 0px 1px #FFF;}
#TabbedPopularity #tabLatest {left:-28px;box-shadow: -2px 0 0px 1px #FFF;margin-right:-50px;}
#TabbedPopularity .tabs .tab a,#TabbedCalendar .tabs .tab a{ 
  color:#777;
  font-size:11px;
  font-weight: 700;
  font-family: "Montserrat";
}  
#TabbedPopularity .tabs .tabCurrent a,body#Home #TabbedPopularity .tabs a:hover,#TabbedCalendar .tabs .tabCurrent a,#TabbedCalendar .tabs a:hover{color:#000;}
#TabbedPopularity .tabs .tabCurrent a,#TabbedCalendar .tabs .tabCurrent a{color: #00adee;}
#TabbedPopularity h4.headline,#TabbedCalendar h4.headline,#SisterPaperStories h4.headline{
  display:inline;
  font-size: 13px!important;
  padding-left: 5px;
  }
#TabbedPopularity h4.headline a,#TabbedCalendar h4.headline a,#SisterPaperStories h4.headline a{font-weight:400;}
#TabbedPopularity a.more,#TabbedCalendar a.more,#SisterPaperStories a.more{margin-left:5px;}
#TabbedPopularity div#recentcomments li.dsq-widget-item{}
 #TabbedPopularity div#recentcomments p.dsq-widget-meta a:first-child {
   color:#414141;
   font-weight:700;
   font-size:12px;
 }
#TabbedCalendar .tabsButtonRow {
  margin:0px auto;
  padding:10px 0;
  overflow:hidden;
}
#TabbedCalendar #tabEvents {margin-left:15px;}
#TabbedCalendar #tabMovies {left: -32px;box-shadow: -2px 0 0 1px #FFF;}
#TabbedCalendar #tabArts {left: -48px;box-shadow: -2px 0 0 1px #FFF;}
#TabbedCalendar #tabMusic {left: -16px;box-shadow: -2px 0 0 1px #FFF;}
#TabbedCalendar #tabDining {left: -63px;box-shadow: -2px 0 0 1px #FFF;margin-right:-50px;}
#TabbedCalendar .tabsButtonRow a {
  width:100px;
  padding: 8px 0;
  color: #FFF;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 400;
  float: left;
  margin-left: 5px;
}
#TabbedCalendar div#anonymous_element_5 .tabsButtonRow a{width: 73px!important;}
#TabbedCalendar .tabsButtonRow a:first-child{margin:0;}
div#TabbedPopularity div.currentIssue {
float: left;
margin: 5px 10px 10px 0;
text-align: center;
}
div#TabbedPopularity div#anonymous_element_3 .moduleList li:first-child  {padding-top:0;}
.grayRedBox {
  display: block;
  text-align: center;
  text-transform: uppercase;
  padding: 8px 0;
  background: #6E6F71;
  color: #FFF;
  box-shadow: 3px 3px 0px 0px #0787B8;
}
#SearchRightCol{position: relative;overflow: visible;}
#SearchRightCol form {
  margin:20px 20px 0px;
  border:1px solid #bbb;
  border-radius:5px;
  overflow:hidden;
}
#SearchRightCol #search-dropdown {
  margin: 0px 20px 0 50px;
  border: 1px solid #BBB;
  border-radius: 0 5px 5px 5px;
  z-index: 444;
  border-top: 0;
  position: absolute;
  background: #FFF;
  padding: 3px 5px;
  left:0!important;
  top: 32px!important;
  font-size: 14px;
  box-shadow: 1px 2px 5px 0px #414141;
  width:220px;
  z-index: 111;
}
#SearchRightCol #search-dropdown li a {color:#00adee;font-weight:700;}
#SearchRightCol #search-dropdown li a:hover{color:#000;}
#SearchRightCol form input[type=submit]{
  float:left;
  border: 0 none;
  -webkit-appearance: none;
  background:url(/images/icons/mag20px.png) center center no-repeat #fff;
  margin:0;
  width:30px;
  height:30px;
  text-indent:-9999em;
}
#SearchRightCol form input[type=submit]:hover{background-color:#f1f1f1;}
#SearchRightCol input[type=text] {
  border: 0 none;
  outline: 0 none;
  -webkit-appearance: none;
  background:#fff;
  font-weight:400;
  float:left;
  height:26px;
  letter-spacing:1px;
  width: 272px;
  padding:2px;
}
.Aurora7Zone #SearchRightCol input[type=text]{width:264px;}
#SearchRightCol input[type=text]:active,#SearchRightCol input[type=text]:focus{background:#f8f8f8;}
#TabbedCalendar form {
  padding-top: 10px;
  border-top:1px solid #bbb;
}
#TabbedCalendar select {
  margin: 0 0 5px;
}
#TabbedCalendar form input[type=submit]:hover{background-color:#f1f1f1;}
#TabbedCalendar form input[type=submit]{
  float:right;
  border: 0 none;
  -webkit-appearance: none;
  background:url(/images/icons/mag20px.png) center center no-repeat #fff;
  margin:0;
  width:30px;
  height:30px;
  text-indent:-9999em;
}
#TabbedCalendar input[type=text] {
  border: 0 none;
  outline: 0 none;
  -webkit-appearance: none;
  background:#fff;
  font-weight:400;
  float:left;
  height:26px;
  letter-spacing:1px;
  width:250px;
  padding:2px;
}
#TabbedCalendar .searchBox {
  padding: 0 0 0 5px;
  border:1px solid #bbb;
  border-radius:5px;
  overflow:hidden;
}
#PhotoSlideshows {overflow: visible;}
#PhotoSlideshows .galleryWrapper {padding:5px 15px;border: 2px solid #D0D1D3;}
.Aurora7Zone #PhotoSlideshows .galleryWrapper {padding:5px 10px;}
.Aurora7Zone #TabbedCalendar .tabsButtonRow a{width:95px;}
#PhotoSlideshows .row {margin:15px auto;overflow:hidden;text-align:center;}
#PhotoSlideshows .row .imgBox {
  width:145px;
  display:inline-block;
  margin:0 20px 0 0;
  text-align:center;
  vertical-align: text-top;
}
#PhotoSlideshows .row .imgBox+.imgBox{margin:0;}
#PhotoSlideshows .row .imgBox a img {padding:4px;border:1px solid #d0d1d3;margin-bottom:3px}  
#PhotoSlideshows .row .headline {font-size:11px;text-align:center;}
#PhotoSlideshows .row .headline a{font-weight:400;}
#SpecialIssues .reportBox {margin:0 0 10px;overflow:hidden;}
#SpecialIssues .reportBox a {
display: block;
height: 115px;
background-repeat: no-repeat;
}
#SpecialIssues .reportBox a span {
display: inline-block;
float: right;
text-transform: uppercase;
font-size: 9px;
font-weight: 400;
margin: 75px 10px 10px 0;
padding: 8px;
}

.moreSlideshows {margin:10px 0;padding-bottom:10px;width:100%;}
.moreSlideshows:after {content:'';display:block;height:1px;clear:both;margin-bottom:10px;}
h3.moreSlideshowsHeader {font-size:15px;text-transform:uppercase;}
div.slideshowMore {width:48%;}
div.slideshowMore img {width:100%;}
div.moreSlideshowsNext {float:right;text-align:right;}
div.moreSlideshowsPrev {float:left;text-align:left;}

div#LeftHeaderAd img {}
div#RightHeaderAd img {}
div#AdPencilBar img {
  width:980px;
}
div#AdMediumRectangle1300x250,
div#AdMediumRectangle2300x250,
div#ORATVAANPartnerWidget {
  border: 2px solid #D0D1D3;
  padding: 22px;
}
div#AdFooter728x90 {
  text-align: center;
  margin: 1em 0;
}
#SurveyProgress,.progress,#SurveyMetadata,.expiration {
	display: inline;
}
.progress,.expiration {
	padding-left: 1em;
	font-size: 15px;
}

/* Special Issue */
body.SpecialSectionCategoryTOCFullWidthBlocks div#LogoHeader div#logoLeft a {
	background:url(/images/logos/sac_logo_sm_trans.png) 0 0 no-repeat;
}

body.SpecialSectionCategoryTOCFullWidthBlocks {
  background: #cecbc6;
  background: linear-gradient(to right,  #cecbc6 4%,#e5e4e1 19%,#fcfcfc 30%,#fcfcfc 61%,#e6e5e2 76%,#cecbc6 88%);
}
body.SpecialSectionCategoryTOCFullWidthBlocks div#gridClamp {
  background:transparent!important;
}

body.SpecialSectionCategoryTOCFullWidthBlocks div#HeaderforCategoryorSection {margin-top:10px;}

body.SpecialSectionCategoryTOCFullWidthBlocks div.specialCategoryLede {
  margin-top:1em!important;
}
body.SpecialSectionCategoryTOCFullWidthBlocks div.specialCategoryLede .storyCapsule {
  overflow:visible;
}
body.SpecialSectionCategoryTOCFullWidthBlocks div.specialCategoryLede .storyCapsule h3 {
  font-size:2em;
  margin-bottom:10px!important;
}
body.SpecialSectionCategoryTOCFullWidthBlocks div.specialCategoryLede .storyCapsule .Summary p {
  font-size:14px;
  line-height:1.2;
  margin:0 0 1em;
}
body.SpecialSectionCategoryTOCFullWidthBlocks div.specialCategoryLede img.storyImg {
  float:right!important;
  margin:0 0 10px 10px!important;
}
body.SpecialSectionCategoryTOCFullWidthBlocks div#LandingFollowStories div.storyCapsuleBlock {
  float:left;
  width:31%;
  height:320px;
  margin-right:3.2%;
}
  body.SpecialSectionCategoryTOCFullWidthBlocks div#LandingFollowStories div.storyCapsuleBlock:nth-child(3n) {
    margin-right:0;
  }
body.SpecialSectionCategoryTOCFullWidthBlocks div#LandingFollowStories div.storyCapsuleBlock div.storyTeaser {
  margin-bottom:10px!important;
}

body.SpecialSectionCategoryTOCFullWidthBlocks div#LandingFollowStories div.more {
  margin:1em 0 2em;
}
body.SpecialSectionCategoryTOCFullWidthBlocks div#ToolBarHorizontal.SpecialSectionCategoryTOCFullWidthBlocks {
  margin-bottom:30px!important;
}

body.SpecialSectionCategoryTOCFullWidthBlocks div#leftColumnTopLeft div#SpecialIssues {margin-bottom:2em;}

body.SpecialSectionCategoryTOCFullWidthBlocks div#leftColumnTopLeft div#SpecialIssues h2,
body.SpecialSectionCategoryTOCFullWidthBlocks div#leftColumnTopRight div#TabbedPopularity h2,
body.SpecialSectionCategoryTOCFullWidthBlocks div#leftColumnTopRight div#PhotoSlideshows h2,
body.SpecialSectionCategoryTOCFullWidthBlocks div#NewsletterSignup h2 {
  font-family:'Montserrat';
  font-size:15px;
  font-weight:700;
  text-transform:uppercase;
  margin-bottom:3px;
}
  body.SpecialSectionCategoryTOCFullWidthBlocks div#leftColumnTopLeft div#SpecialIssues h2 a,
  body.SpecialSectionCategoryTOCFullWidthBlocks div#leftColumnTopRight div#TabbedPopularity h2 a,
  body.SpecialSectionCategoryTOCFullWidthBlocks div#leftColumnTopRight div#PhotoSlideshows h2 a,
  body.SpecialSectionCategoryTOCFullWidthBlocks div#NewsletterSignup h2 a {
    color:#000;
  }

body.SpecialSectionCategoryTOCFullWidthBlocks div#AdMediumRectangle1300x250 {width:300px;margin:1em auto;}
body.SpecialSectionCategoryTOCFullWidthBlocks div#AdMediumRectangle2300x250 {width:300px;margin:0 auto 1em;}

body.SpecialSectionCategoryTOCFullWidthBlocks div#leftColumnTopRight div#TabbedPopularity {width:300px;margin-top:1em;margin-left:10px;}
body.SpecialSectionCategoryTOCFullWidthBlocks div#leftColumnTopRight div#PhotoSlideshows {margin-top:10px;}

body.SpecialSectionCategoryTOCFullWidthBlocks div#AdMediumRectangle1300x250,
body.SpecialSectionCategoryTOCFullWidthBlocks div#AdMediumRectangle2300x250 {
  border:0!important;
  padding:0!important;
}

body.SpecialSectionCategoryTOCFullWidthBlocks div#homeSidebarTop {display:none!important;}
body.SpecialSectionCategoryTOCFullWidthBlocks div#NewsletterSignup {margin-bottom:1em;}
  body.SpecialSectionCategoryTOCFullWidthBlocks div#NewsletterSignup .wrap {background:#fff;}
  body.SpecialSectionCategoryTOCFullWidthBlocks div#NewsletterSignup div.wrap {border:1px solid #bbb;padding:6px;}
  body.SpecialSectionCategoryTOCFullWidthBlocks div#NewsletterSignup div.wrap a {float:none!important;}

body.SpecialSectionCategoryTOCFullWidthBlocks div#SearchRightCol form {
  margin:0 0 10px;
}
body.SpecialSectionCategoryTOCFullWidthBlocks #SearchRightCol input[type=text] {
  width:78%;
}

/* DESKTOP AND MOBILE */
.pullQuote {
    float: none;
    clear: both;
    margin: 10px 20px 10px;
    padding: 20px;
    font-size: 1.8em;
    font-family: Georgia, serif;
    text-align: center;
    font-weight: 700;
    line-height: 1.1em;
}
div.pullQuote a {
    color: #010101;
    text-decoration: none;
}
.pullQuote .pullQuoteTwitter {
    display: block;
    margin: 10px auto 0;
    line-height: 1;
    color: #999;
    font-size: 12px;
    padding: 1px 20px 1px 0;
    background: url(/foundation/images/icons/twitterSquare.png) 99% center no-repeat;
    background-size: contain;
    font-weight: 400;
    width: 72px;
}