@page {margin:2cm;}
body {color:#000;}
img, tr {page-break-inside:avoid;}
p, h2, h3 {orphans:3; widows:3;}
h2, h3 {page-break-after:avoid;}
h1, h2, h3, h4, h5, h6 {font-family:Chunk, "HelveticaNeue-Bold", Helvetica, Arial, sans-serif; font-weight:normal; line-height:1.2em;}

/* Styles
   ----------------------------------------------------*/
a[href^="javascript:"]:after,
a[href^="#"]:after {content:"";}
.ndmark {width:150px;}
.image-left,
.image-right {max-width:45%;}
.image-right {float:right; margin:0 0 2em 2em;}
.image-left {float:left; margin:0 2em 2em 0;}
.image-right img,
.image-left img {/* max-width:none; */}

/* HIDDEN
   ----------------------------------------------------*/
.breadcrumbs,
.header-util,
.secondary,
.skip-links,
.site-nav,
#nav {display:none;}

/* STRUCTURE
   ----------------------------------------------------*/
.site-header {overflow:hidden; position:relative; margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid gray;}
  .site-header h3 {text-indent:-100%; white-space:nowrap; overflow:hidden;}
  .site-header .ndmark {position:absolute; bottom:20px; right:0;}
  .site-header h2,
  .site-header h1,
  .site-header h4 {margin:0; font-family:Georgia, "Times New Roman", Times, serif;}
  .site-header h2 a,
  .site-header h1 a,
  .site-header h4 a {color:#000; text-decoration:none;}

  .site-header h2 {font-size:0.8em;}
  .site-header h1 {margin:4px 0 2px; font-size:2em;}
    .site-header h1 a {color:#900;}
  .site-header h4 {font-size:1em;}

.alpha a:link:after {content:" [link:" attr(href) "] "; color:#333; font-size:11px; font-family:inherit;}
.alpha abbr:after {content:" (" attr(title) ")";}

/* Element Styles */
.feature h1 {color: #fff; display: inline-block; font-family: PTSans,Verdana,Helvetica,sans-serif; font-size: 1em; margin: 0; text-transform: uppercase; vertical-align: top;}
.feature h2 {margin: 0; padding:0; color: #fff; font-family: Chunk,"HelveticaNeue-Bold",Helvetica,Arial,sans-serif; font-size: 2.75em; position: relative;}
.feature h1 a,
.feature h2 a {color:#333; text-decoration:none;}
.feature ul {margin:0 0 2em; padding:0; list-style:none;}
  .feature li {display:inline-block; *display:inline; *zoom:1; width:49%;}

#home .columns article {margin: 0 0 2em; padding: 0 0 2em; border-bottom: 2px solid rgba(153, 153, 153, 0.7);}
#home .columns article h1 {font-size: 1.5em; margin: 0;}
#home .columns article h1 a {color: #900; text-decoration: none;}
#home .columns article h2 {color: #444; font-size: 1em; margin: 0;}
.author {margin: 0 0 1em;}
.publish-info, .author {color: #444; font-family: PTSans,Verdana,Helvetica,sans-serif; font-size: 0.875em;}

#news .feature h1 {color:#333; font-family: Chunk,"HelveticaNeue-Bold",Helvetica,Arial,sans-serif; font-size: 2.75em; text-transform: none;}
#news .feature h2,
#news .feature h3 {font-family: PTSans,Verdana,Helvetica,sans-serif; margin: 0;}
#news .feature h2 {font-size: 1.25em; font-weight: bold;}

.gallery { list-style:none; }
.gallery li { display:inline-block; vertical-align:top; max-width:10em; margin:0 0.25em 0.25em 0; }
.gallery a:link:after { content:''; }

/* Footer */
.site-footer {position:relative; clear:both; margin:20px 0 0; padding:20px 0 0; border-top:1px solid gray;}
  .geo,
  .country-name {display:none;}
  .site-link,
  .tel {display:block;}
  .site-footer .ndmark {position:absolute; top:40px; right:0;}