/* HTML5 ✰ Boilerplate
 * ==|== normalize ==========================================================
 */
@page{
    margin-top: 4em;
    margin-bottom: 4em;
}

blockquote { margin: 1em 40px; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
figure { margin: 0; }

/* ==|== non-semantic helper classes ======================================== */
.hidden { display: none !important; visibility: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.clearfix:before, .clearfix:after { display: table; content: ""; }

/* ==|== primary print styles ==================================================
   Author: Brandon Kelly
   ========================================================================== */

body{
  margin: 0px auto;
}

#container, #print-container{
  background: white;
  border: none;
  margin: auto;
  padding-bottom: 300px;
  position: relative;
  width: 952px;
}

img.bordered{
  border: 1px solid black;
}

.main{
  min-height: 1px;
  width: 95%;
  margin: 0 auto;
}


#header-bottom{
    margin-bottom: 25px;
}

#header-bottom a[href]:after {
    content: none !important;
}

#logo{
  margin-bottom: 15px;
  margin-left: 50px;
}

article.show .main_content{
  font-size: 19px;
  line-height: 150%;
  margin-left: 50px;
}
article.show figcaption{
    font-weight: bold;
    padding-left: 2px;
    font-family: helvetica, arial, sans-serif;
    font-size: 14px;
}


article.blog .main_content a{
    color: black;
}

article.blog h1 a{
    color:black;
    font-weight: 400;
    font-family: adelle, "ff-meta-serif-web-pro", georgia, serif;
}
article.blog .main_content a:after {
    content:" (" attr(href) ") ";
}

article.blog #article_moreinfo a:after {
    content:" (" attr(href) ") ";
}
article.blog #article_moreinfo a{
    color: black;
}

.byline a[href]:after {
    content: none !important;
}

.article_images{
  margin-bottom: 45px;
  margin-left: 62px;
  position: relative;
  width: 95%;
  margin:0 auto 45 auto
}

.article_images figure:first-child{
    z-index: 1000 !important;
    display: block !important;
    opacity: 1 !important;
    position: static !important;
}

.article_images figure{
    opacity: 0 !important;
}

.photo_mask{
  height: 360px;
  width: 800px;
  overflow: hidden;
}

.photo_mask a[href]:after {
    content: none !important;
}

.photo_mask img{
  width: 100%;
}

.article_images figcaption{
  position: absolute;
  top: 370px;
}
article.show > h1{
  margin-left: 50px;
  font-size: 36px;
  line-height: 38px;
  margin-bottom: 8px;
}

article.show > h1 a{
    text-decoration: none;
}

article.show .byline-ad{
  float: left;
  margin-right: 15px;
  padding-top: 3px;
  width: 160px;
  margin-left: 55px;
}

.author_image{
  height: 154px;
  margin-bottom: 15px;
  padding: 2px;
  width: 154px;
}

#article_moreinfo, article.blog #article_moreinfo{
  font-family: helvetica, arial, sans-serif;
  float: left;
  width: 650px;
  margin-left: 50px;
  font-size: 12px;
}

#article_moreinfo h1, article.blog #article_moreinfo h1{
  font-family: helvetica, arial, sans-serif;
  font-size: 15px;
  padding-left: 0;
  padding-bottom: 2px;
  text-transform: capitalize;
  font-weight: bold;
}


aside .published{
    font-size: 12px;
    font-family: georgia, serif;
    font-weight: bold;
    margin-left: 52px;
}

#pub_wrapper{
  height: 20px;
  line-height: 1.154;
  margin-bottom: 15px;
  position: relative;
}

.wf-active nav{
  display: none;
}


.nav.top{
  display: none;
}


article.show figure.ribboned > h1{
  display:none;
}

.sidebar{
  display: none;
}

.ad{
  display: none;
}

.ad_stack_234{
  display:none;
}

#header-top{
  display: none;
}

article.show .byline .extra_links{
  display: none;
}

.article_tag_list{
  display: none;
}

.share_tools{
  display:none;
}

.talkback {
  display: none;
}

.sponsor_ad{
  display: none;
}

#twfb_buttons{
  display: none;
}

#blog_title{
  display:none;
}

#header-bottom .featured_spot
{
    display: none;
}


#ac_8000{
    display: none !important;
}

#talkbacks{
    display: none;
}

#facebook_comments{
    display: none;
}

#related_articles{
    display: none;
}

footer{
    display: none;
}

#more_posts{
    display: none;
}

.feedicon {
    display: none;
}

.image_control{
  display: none;
}

