html, 
body, 
#container 
{ height: 100%; }

body, 
select, 
input, 
textarea,
.georgia,
#page-title
{ color: #010101; font-family: Georgia, serif; font-size: 13px; }

#single article .content,
#page-about #about-about,
#page-about #about-contributors,
#page-about #about-praises,
#author .bio,
p
{ line-height: 18px; }

p .margin-note
{ line-height: 16px; }


::-webkit-input-placeholder { color: #999; font-style: italic; }
input:-moz-placeholder, 
textarea:-moz-placeholder { color: #999; font-style: italic; }

img.alignleft { float: left; margin-right: 5px; }
img.alignright { float: right; margin-left: 5px; }

.tags,
.continue a,
.rockwell,
strong .rockwell,
.rockwell strong,
#pagination,
.taxonomy-info .name,
#comment-label,
#author h1,
#index-tag .column-left,
#index-blogs .title,
#footer-links a,
#front-page h2,
#page-publications h2,
#index-publications #listing h2,
#page-publication #listing h2,
#popup-newsletter h2,
#front-page .column-right .type .entry a em,
#front-page .column-right .type a.more,
#front-page-spotlight .column-wide .content .right a
{ font-family: 'Rockwell Extra Bold', 'rockwellextrabold', 'Times New Roman',serif; }

#post-type-description ul,
#footer-info,
#popup-newsletter button
{ font-family: 'Rockwell','Times New Roman',serif; }


h1, h2, h3, h4, h5, h6 { font-weight: normal; }

#body .author, .blog-type { font-size: 10px; }

#body a:hover,
#single .content a:hover,
#index .entries a:hover,
#front-page .column .blog-type a:hover, 
.blog-type a:hover 
{ }

.georgia a,
.rockwell a
{ color: #069; }
.georgia a:hover,
.rockwell a:hover
{ color: #010101; }

.price-tag { position: absolute; }
#container { margin: 0 auto; width: 801px; }

#about-about a:hover,
#about-footer a:hover,
#author .entries .title a:hover,
#content .author a:hover,
#content .twitter a:hover,
#index-blogs .entries a:hover,
#post-type-description a:hover,
#tweet-copy a:hover,
.contact .website a:hover,
.entry .content .author a:hover,
.entry .content .twitter a:hover,
.entry .author a:hover,
.entry .blog-type a:hover,
.entry .twitter a:hover
{ border-bottom: 1px dotted #069; }

#post-type-description .main-tags a:hover { border: 0px; color: #010101; }

#popup-newsletter { display: none; position: fixed; top: 100px; left: 50%; margin-left: -150px; border: 1px solid #999; padding: 40px 30px; width: 240px; height: 430px; background-color: #fff; font-size: 14px; }
#popup-newsletter h2 { margin-bottom: 20px; text-transform: uppercase; }
#popup-newsletter form { margin-top: 50px; }
#popup-newsletter button { padding: 2px 0 0; border-width: 0 0 1px; border-style: solid; border-color: #ccc; background-color: transparent; text-transform: uppercase; font-size: 10px; color: #ccc; }
#popup-newsletter button:hover { color: #010101; border-color: #010101; }
#popup-newsletter-close { position: absolute; top: 10px; right: 10px; cursor: pointer; }
#subscribe-form { margin: 30px auto 0; width: 241px; }
#subscribe-form .error { color: red; }
#subscribe-form .button { margin-top: 30px; }
#popup-newsletter em,
#subscribe-form em 
{ color: #999; }

#share-links a:hover,
.entry .content a[rel~="attachment"]:hover,
.entry .content a[rel~="image"]:hover,
#front-page .entry a[rel~="attachment"]:hover,
#front-page .entry a[rel~="image"]:hover,
#subscribe-form .button a:hover { border: none; }

.mailinglist-form .row { margin-top: 16px; width: 241px; }
.mailinglist-form .field { border-width: 0 0 1px 1px; border-style: solid; border-color: #999; height: 21px; }
.mailinglist-form .field input { border: none; width: 240px; height: 18px; }
.mailinglist-form .button a { cursor: pointer; color: #999; text-decoration: underline; }
.mailinglist-form .button { margin-top: 50px; text-align: right; }
.mailinglist-form .result { margin-top: 20px; font-style: italic; }
.mailinglist-form .result em { color: #f00; }

a { text-decoration: none; }

.continue a:link, .more a:link,
.continue a:visited, .more a:visited,
.continue a:active, .more a:active
{ color: #999; font-size: 10px; }
.continue a:hover, .more a:hover
{ color: #000; }

#sideline { position: fixed; top: 0; left: 50%; margin-left: 445px; padding: 10px 0 0; width: 40px; background-color: #b5b5b5; height: 100%; text-align: center; }
#sideline a { display: block; margin: 0 0 10px 3px; width: 34px; overflow: hidden; }
#sideline a:hover img { margin-left: -34px; }

#banner { position: relative; border-bottom: 1px solid #999; line-height: 0; }
#banner .ad { position: absolute; top: 0; right: 0; width: 140px; height: 140px; overflow: hidden; }
#banner .ad a:hover img { margin-top: -140px; }
#quick { border-bottom: 4px double #999; padding: 0; }
header nav { margin: 10px 0 15px; text-transform: uppercase; }
#tweet { float: left; width: 540px; margin: 7px 0 10px; }
#tweet-copy { color: #999; font-size: 12px; }
#tweet-copy a { color: #0099CC; }
#tweet-icon { float: left; width: 40px; }
#search { float: right; margin-top: 12px; width: 250px; overflow: hidden; }
#search input.text { float: left; margin-right: 12px; border: 1px solid #999; padding: 2px 4px 2px 3px; width: 180px; height: 14px; }
#search #search-button { float: left; width: 40px; height: 20px; }
#search #search-button:hover input { margin-top: -20px; }

header nav { padding-bottom: 30px; }
header nav section { float: left; margin-right: 29px; width: auto; height: 22px; overflow: hidden; }
header nav section.off a:hover { margin-top: -23px; }
header nav section.off a { display: block; height: 46px; }
nav#access .last{ margin-right:0; float:right; }
nav#access .second-last{ margin-left:5px;}

footer { padding: 80px 0 30px; text-transform: uppercase; color: #666; }
#footer-links { border-top: 4px double #999; padding-top: 6px; height: 24px; overflow: hidden; text-align: right; }
#footer-info a { color: #666; }
#footer-info a:hover,
#footer-info a:active { color: #010101; }
footer a:hover { color: #010101; }
#footer-links section { margin-left: 37px; width: auto; float: right; }
#footer-links section.off a:hover img { margin-top: -25px; }
#footer-built-by { float: left; }
#footer-info { margin-top: 25px; border-top: 7px solid #010101; padding-top: 6px; font-size: 8px; }
#footer-info-by { float: left; margin-right: 20px; }
#footer-info-copyright { float: right; }

#front-page h2 { background: transparent url('../img/bottom-border.png') repeat-x bottom center scroll; 1px solid #999; padding-bottom: 10px; text-transform: uppercase; font-weight: bold; font-size: 11px; }
#front-page h2 a { color: #999; }
#front-page h2 a:hover { color: #010101; }
#front-page h3 a { color: #010101; }
#front-page h3 a:hover { border-bottom: 1px dotted #000; }
#front-page .column { float: left; border-left: 1px solid #999; padding: 0 17px; width: 174px; }
#front-page .column .author a { color: #069; text-transform: uppercase; font-weight: bold; }
#front-page .column-left { border: none; padding-left: 0; }
#front-page .column .entry { border-top: 3px double #999; padding: 18px 0 22px; }
#front-page .column .entry h3 { margin-bottom: 2px; font-size: 20px; line-height: 20px; }
#front-page .column .first .entry { margin-top: 1px; border: none; }
#front-page .column-right { border-right: none; padding: 0 0 0 16px; }
#front-page .column-right .type { margin: 1px 0 30px; }
#front-page .column-right .type .entries { margin-top: 1px; border-bottom: 3px double #999; padding: 18px 0 9px; }
#front-page .column-right .type .entry { margin-bottom: 9px; padding: 0; height: auto; border: none; }
#front-page .column-right .type .entry a em { font-size: 10px; }
#front-page .column-right h3 em { font-style: normal; text-transform: uppercase; color: #069; font-style: normal; }
#front-page .column-right .more { font-weight: bold; text-transform: uppercase; text-align: right; }
#front-page .column-right .entry h3 { font-size: 11px; font-weight: bold; line-height: 14px; }
#front-page .entry .content,
#front-page .entry .excerpt 
{ font-size: 13px; }
#front-page img.wp-post-image { margin-bottom: 4px; }
#front-page #blogs .entries { border-bottom: 3px double #999; }
#front-page .blog-type a { text-transform: uppercase; font-weight: bold; color: #069; }

#front-page-columns { clear: both; }
#front-page-columns #blogs,
#front-page-columns .column-right
{ float: right; }

#front-page-ad-large { float: left; clear: left; margin-top: 10px; border-top: 3px double #999; width: 382px; }
#front-page-ad-large .ad { margin-top: 26px; height: 380px; overflow: hidden; }
#front-page-ad-large a:hover img { margin-top: -380px; }

#front-page-spotlight { margin-bottom: 20px; }
#front-page-spotlight p { margin-bottom: 10px; }
#front-page-spotlight .column-wide { float: left; border: 1px dotted #666; width: 608px; background-color: #fffef3; }
#front-page-spotlight .column-wide .image { float: left; line-height: 0; }
#front-page-spotlight .column-wide .image img { margin: 0; }
#front-page-spotlight .column-wide .content { margin: 20px 17px 0; font-size: 12px; }
#front-page-spotlight .column-wide .content .left { float: left; margin-left: 20px; width: 174px; }
#front-page-spotlight .column-wide .content .author a { color: #069; text-transform: uppercase; font-weight: bold; }
#front-page-spotlight .column-wide .content .author a:hover { border-bottom: 1px dotted #069; }
#front-page-spotlight .column-wide .content .excerpt { margin-top: 20px; }
#front-page-spotlight .column-wide .content .right a { text-transform: uppercase; font-weight: bold; }
#front-page-spotlight .column-wide .content .right p.continue { margin: 9px 0; text-align: right; font-size: 11px; }
#front-page-spotlight .column-wide .content .right { float: right; width: 174px; }
#front-page-spotlight .column-wide h3 { margin-bottom: 2px; font-size: 20px; line-height: 20px; }
#front-page-spotlight .column-narrow { position: relative; float: left; margin-left: 16px; width: 174px; }
#front-page-spotlight .column-narrow .ad { position: absolute; top: 0; left: 0; height: 222px; overflow: hidden; }
#front-page-spotlight .column-narrow .ad a:hover img { margin-top: -222px; }

.tags { font-size: 10px; }
#index-ad { z-index:1000; position: absolute; top: 0; right: 0; overflow: hidden; width: 174px; height: 222px; }
#index-ad a { display: block; width: 174px; height: 222px; }
#index-ad a:hover img { margin-top: -222px; }
#index .entry { position: relative; }

#index-tag article { margin-left: 174px; }
#index-page h1 { margin-bottom: 30px; }
#single { position: relative; }
#single article .content { padding-bottom: 80px; }

article .margin-note { position: absolute; width: 174px; font-size: 11px; }
article .margin-note #subscribe-form { width: 163px; }
article .margin-note-right { right: 0; }
article .margin-note-right-right,
article .margin-note-left-right 
{ text-align: right; }
article .margin-note-left { left: 0; }
article .column .content .margin-note img { margin: 0 4px 0 0; vertical-align: text-bottom; }

article .margin { width: 173px; }
article .margin-left { float: left; }
article .margin-right { float: right; }
article p { margin-bottom: 10px; }
article h1#page-title { font-size: 20px; font-weight: normal; }
article .author em { font-style: normal; text-transform: uppercase; }
.entry .excerpt,
.entry .content 
{ margin-top: 10px; }
.entry .excerpt a,
.entry .content a
{ font-weight: normal; color: #069; }
.entry .excerpt a:hover,
.entry .content a:hover
{ border-bottom: 1px dotted #069; }
.entry .excerpt .rockwell a,
.entry .content .rockwell a,
.entry .excerpt a.rockwell,
.entry .content a.rockwell
{ color: #069; font-size: 13px; font-weight: normal; text-transform: uppercase; }
.entry .excerpt .rockwell a:hover,
.entry .content .rockwell a:hover,
.entry .excerpt a.rockwell:hover,
.entry .content a.rockwell:hover
{ border-bottom: 1px dotted #010101; color: #010101; }
.entry .excerpt .georgia a,
.entry .content .georgia a,
.entry .excerpt a.georgia,
.entry .content a.georgia
{ color: #010101; font-weight: bold; }
.entry .excerpt .georgia a:hover,
.entry .excerpt .georgia a:hover,
.entry .content a.georgia:hover,
.entry .content a.georgia:hover
{ border-bottom: 1px dotted #010101; }
.entry .excerpt .continue a,
.entry .content .continue a
{ color: #069; }
.entry .excerpt .continue a:hover,
.entry .content .continue a:hover
{ border: none; color: #010101; }
article .content img.alignright { float: right; }
article .column { float: left; margin: 0 17px; border-width: 0 1px; border-style: solid; border-color: #999; padding: 0 17px; width: 383px; }
article .column .content { font-size: 14px; }
article .column .content img { margin-bottom: 0px; }
article .column .content p { margin-bottom: 18px; }
article .column .featured-image img { margin-bottom: 0; }
article .column blockquote { position: relative; padding: 0 40px; }
article .column blockquote em.quote { position: absolute; display: block; width: 14px; height: 11px; }
article .column blockquote em.open { top: 4px; left: 10px; }
article .column blockquote em.close { bottom: 2px; right: 20px; }
article .date { font-weight: bold; font-size: 10px; color: #999; }

#single-essays .author { margin: 4px 0 0; }
#single-essays .content { margin-top: 20px; }
#single-essays .content .featured-image { margin-bottom: 10px; }
#share-links { margin-top: 25px; }
#share-links img { margin: 0 5px 0 0; }

#disqus { margin-top: 30px; border-top: 1px solid #999; padding-top: 1px; }
#disqus_thread { margin-top: 0; border-top: 2px solid #999; padding-top: 20px; }

#single .column-left,
#index-blog-type .column-left,
#index .column-left
{ float: left; width: 174px; border: 0; margin: 0; padding: 0; }

#index h3 { font-size: 20px; }
#index h3 a { color: #010101; }
#index h3 a:hover { border-bottom: 1px dotted #000; }
#index-tag .entry .content,
.index-major .entry .content,
.index-minor .entry .content { margin-bottom: 20px; border-bottom: 3px double #999; padding-bottom: 20px; }
.index-major .entry .column { margin-bottom: 0; padding-bottom: 0; }
.content .continue { text-align: right; text-transform: uppercase; }

#index #post-type-description { text-align: center; }
#index #post-type-description img.logo { margin-bottom: 20px; border-bottom: 1px solid #010101; }
#index #post-type-description ul { margin: 20px 0 0; list-style: none; text-transform: uppercase; }

#index-blogs .type { float: left; margin-left: 34px; width: 174px; }
#index-blogs .first { margin-left: 0; }
#index-blogs .title { margin-top: 20px; }
#index-blogs .title a { text-transform: uppercase; color: #010101; }
#index-blogs .author { margin-bottom: 20px; }
#index-blogs .author a { text-transform: uppercase; }
#index-blogs .entries ul { margin: 0; list-style: none; }
#index-blogs .entries li { margin-top: 20px; font-style: italic; font-weight: bold; font-size: 12px; }
#index-blogs .row { margin-bottom: 60px; }
.taxonomy-info .twitter { margin-top: 10px; }
.taxonomy-info .feed { margin-top: 10px; }
.taxonomy-info .name { border-top: 1px solid #010101; padding-top: 10px; text-transform: uppercase; }
.taxonomy-info .name a { color: #010101; }
.taxonomy-info .author { margin-bottom: 10px; border-bottom: 1px solid #010101; padding-bottom: 10px; text-transform: uppercase; }
.taxonomy-info a { font-weight: bold; }
.taxonomy-info { text-align: center; }
.taxonomy-info .author { font-size: 10px; }
.taxonomy-info .twitter { font-size: 11px; }
.taxonomy-info .twitter a { font-style: italic; }

.blog-author-info { position: absolute; bottom: 2px; left: -204px; width: 174px; text-align: center; font-style: italic; }
.blog-author-info .author em { font-style: normal; font-weight: bold; }
.blog-author-info .posts { margin: 5px 0; padding: 5px 0; border-width: 1px 0; border-style: solid; border-color: #010101; }
.blog-author-info .posts ul { margin: 0; }
.blog-author-info .posts li { margin-top: 6px; list-style: none; }
.blog-author-info .posts li.first { margin-top: 0px; }
.blog-author-info .posts li a { color: #010101; }

#single #entry-meta { position: relative; }
#entry-meta a { color: #069; }
#entry-meta .posts a { font-weight: normal; color: #010101; }
#entry-meta .tags { position: absolute; bottom: 0; left: 418px; width: 173px; }
#entry-meta .tags ul { margin: 0; }
#entry-meta .tags li { list-style: none; }
#entry-meta .tags a { text-transform: uppercase; color: #069; }
#entry-meta .tags a:hover { color: #010101; }

#index-blog-type .column { float: left; }
#index-blog-type .column-middle { width: 626px; }

#page-about .row { margin-bottom: 20px; border-bottom: 8px solid #010101; padding-bottom: 20px; }
#about-staff #editorial-grid { float: left; width: 626px; }
#about-staff #staff-sidebar { float: left; width: 174px; }
#about-staff #staff-sidebar ul { margin-bottom: 60px; }
#about-staff .user-row .user { float: left; width: 174px; margin-right: 34px; }
#about-staff .user-row { clear: both; margin-bottom: 16px; }
#about-staff .user-row .photo { margin-bottom: 2px; }
#about-staff .user-row .last { margin-right: 0; }
#page-about .staff { list-style: none; margin: 0; }
#page-about .staff a { font-size: 10px; font-weight: bold; color: #069; text-transform: uppercase; }
#page-about .staff a:hover { border-bottom: 1px dotted #069; }
#page-about .staff .photo a:hover { border: none; }
#page-about .staff li { margin: 0 0 10px 0; }
#about-praises { margin-top: 20px; }
#about-praises .praise { float: left; width: 174px; margin-left: 34px; }
#about-praises .first { margin-left: 0; }
#page-about h2 { margin: 20px 0 20px; font-size: 13px; font-weight: bold; text-transform: uppercase; font-family: 'Rockwell Extra Bold','Times New Roman',serif; }
#about-about { float: left; }
#about-about .wide { float: left; width: 382px; }
#about-about .narrow { float: left; width: 174px; margin-left: 34px; }
#about-contributors { border-bottom: 8px solid #010101; }
#about-contributors .row { border: 0; }
#about-contributors .row section { float: left; margin-right: 34px; width: 174px;}
#about-contributors .row .last { margin-right: 0; }

#about-contact { float: right; width: 174px; }

#author .entries { margin-top: 20px; border-top: 8px solid #010101; padding: 20px 208px 0; }
#author h1 { text-transform: uppercase; }
#author .entries ul { margin: 0; list-style: none; }
#author .entries li { margin: 10px 0 0; }
#author .entries a { font-style: italic; font-weight: bold; }
#author .info .photo { float: left; width: 174px; }
#author .info .bio { float: left; margin: 0 35px; width: 348px; }
#author .info .bio .copy { margin-top: 10px; }
#author .info .contact { float: left; width: 174px; }
#author .info .contact section { margin-bottom: 10px; }

#index-tag .column-left { text-transform: uppercase; text-align: center; }
#index-tag .column-left em { font-style: normal; color: #069; }
#index-tag .entry .column-left { display: none; }

#pagination { margin: 0 191px; border-width: 0 1px; border-style: solid; border-color: #999; padding: 0px 17px 80px; font-size: 10px; }
#pagination a { color: #010101; text-transform: uppercase; }
#pagination .prev { float: left; width: 150px; }
#pagination .next { float: right; width: 150px; text-align: right; }
#index-blog-type #pagination { margin: 0 17px; width: 383px; padding: 0px 17px 80px; }

#page-publications h2 { color: #999; text-transform: uppercase; text-align: center; }
#page-publications .column { width: 340px; }
#page-publications .column .content { position: relative; }
#page-publications .column .action { position: absolute; bottom: 0; right: 0; }
#page-publications #column-left { float: left; border-right: 1px solid #999; padding: 10px 30px 0 29px; }
#page-publications #column-right { float: right; padding: 10px 30px 0; }
#page-publications #column-left .price-tag { top: 100px; left: -10px; }

#page-publication #pitch { }
#page-publication #pitch-image { position: relative; float: left; width: 350px; }
#page-publication #pitch-image .price-tag { top: 180px; left: -40px; }
#page-publication #pitch-copy { float: right; width: 244px; font-size: 14px; text-align: center; }
#page-publication #pitch-copy img { margin: 20px 0; }
#page-publication #pitch-copy p { margin-bottom: 20px; }
#page-publication #listing { margin-top: 30px; border-top: 8px solid #010101; padding-top: 30px; }
#page-publication #listing h2 { text-transform: uppercase; }
#page-publication #listing-current { float: left; width: 350px; }
#page-publication #listing-current h1 { margin-top: 10px; font-size: 20px; }
#page-publication #listing-current .volume {}
#page-publication #listing-current .content { margin-top: 10px; }
#page-publication #listing-current .content p { margin-top: 10px; }
/* #page-publication #listing-previous { float: right; width: 350px; } */
#page-publication #spreads-listing,
#page-publication #listing-previous ul { margin: 10px 0 0; list-style: none; }
#page-publication #spreads-listing li,
#page-publication #listing-previous li { margin-bottom: 25px; display:inline-block;}
#page-publication #spreads-listing .title,
#page-publication #listing-previous .title { font-size: 20px; }
#page-publication #publication-books #listing-previous h2 { margin-left: 20px; }
#page-publication #publication-books #listing-previous li { float: left; margin-left: 20px; width: 174px; }
#page-publication #publication-books #listing-previous { width: 390px; }
#page-publication #publication-books #pitch-copy { text-align: left; }
#page-publications .column .followup { position: relative; margin: 35px 0 10px; }
#page-publications .column .followup img { position: absolute; top: 0; right: 0; }

#content { position: relative; }
#content .column-absolute { left: 0; position: absolute; top: 0; z-index: 1000; }
#index-essays #pagination { padding-top: 30px; }

#home-featured{ margin-bottom: 37px; }
#home-featured p{ line-height:0; }
#page-publication #page-magazines #pitch-copy{
width:383px;
border-left:1px solid #CCC;
}
.pitch-blurb a .red, .pitch-browse-more a .red{
    color:#CC0000;
}
.pitch-browse-more{
    font-size:19px;
    padding: 20px 0;
    border-top: 2px solid #CCC;
}
.pitch-blurb{
font-family: 'StymieBT-ExtraBoldCondensed', 'Times New Roman', serif;
border: 1px solid #CCC;
border-left:none;
border-right:none;
padding: 20px 0;
text-align:center;
font-size:18px;
}
 .pitch-browse-more a,
.pitch-blurb a{
    color:#000000;
}
.pitch-wrapper{ margin: 0 0 0 48px; position:relative; }
#pitch-copy #subscribe-form { width: 100%; }
#pitch-copy .mailinglist-form .row { margin-top: 16px; width: 100%; }
#pitch-copy .mailinglist-form .field input { border: none; width: 100%; height: 18px; }
#pitch-preview{
margin-top:40px;
border-top:2px solid red;
padding-top:20px;
}
#pitch-preview h2{ 
font-family: 'StymieBT-ExtraBoldCondensed', 'Times New Roman', serif;
color:#010101;
text-transform: uppercase;
font-size:20px; margin-bottom:20px; }

#pitch-preview p{ margin-bottom:10px; }
#about-tni .column,
#pitch-preview .column{
width:50%;
float:left;
}
#pitch-preview #spread{ margin-top:30px; }
#page-publication #listing { border-top: 2px solid #CCC; }
#page-magazines h1{
/* font-family:'Rockwell Extra Bold','Times New Roman',serif;*/
font-family: 'StymieBT-ExtraBoldCondensed', 'Times New Roman', serif;
color:#010101;
text-transform: uppercase;
font-size:28px;
margin-bottom:30px;
}

#page-magazines span.sub-header{
font-size:18px;
color:#999;
text-transform:none;
margin-left:10px;
}
#page-publication #about-tni h2,
#page-publication #listing-previous h1, #page-publication #listing-previous h2{ font-family: 'StymieBT-ExtraBoldCondensed', 'Times New Roman', serif !important; }
#page-publication #listing-previous h2.note{ font-family: Georgia !important; font-style:italic; font-size:13px; margin-top:13px; text-transform:none;}
#page-publication #listing-previous h2{ font-size:20px; }
#page-publication #listing-previous h2 a { color:#000; text-decoration:underline; }

#page-publication #spreads-listing li,
#page-publication #listing-previous li{ margin-right:20px; }
#page-publication #listing-previous li a{ color:#999; }
#page-publication #spreads-listing li.last,
#page-publication #listing-previous li.last{ margin-right:0; }
#page-publication #listing-previous .footer{ padding:30px 0; }
.right{ float:right; }
.left{ float:left; }
#page-publication #listing { border-top: 2px solid #CCC; }
#page-publication #about-tni{
border: 2px solid #CCC; 
border-left:none;
border-right:none;
padding-top:30px;
}
#pitch-image .pitch-blurb{ margin-bottom:20px; }
#about-tni .pitch-blurb{ border-bottom:none; }

#about-tni section{ margin-bottom:40px; }
#about-tni p{ margin-bottom:10px; }
#about-tni h2{
text-transform:uppercase;
font-size:20px;
margin:0 0 20px 0;
}

#about-tni .right-padding{ padding-right:30px; }
#about-tni section.extra-bottom-margin{ margin-bottom:50px; }
#browse-archive h2.link,
#browse-archive h2 a{
color:#999;
}
#browse-archive h2 a{
text-decoration:underline;
}
.two-per-month{
    font-family: 'StymieBT-ExtraBoldCondensed', 'Times New Roman', serif;
    font-size:30px;
    position:relative;
    text-transform:uppercase;
    top:-208px;
    left:-80px;
    z-index:-1;
}
.hide{
    display:none;
}
.continue-reading{
    float:right;
    text-transform:uppercase;
    color:#999;
    font-family: 'Rockwell','Times New Roman',serif;
}
.continue-reading:hover{
    color:#000;
}
#page-publication #listing-previous ul.archive-list{
    margin:5px 0 0;
}
#about-tni-subscribe #subscribe-form .row,
#about-tni-subscribe #subscribe-form{
    width:100%;
}
#page-magazines h1.hero-title{
    font-size:51px;
}
#about-tni .left-padding{
padding-left:30px;
width:46%;
}
#pitch #subscribe-form .row .required-fields{
    float:left;
}
.pitch-browse-more{
    font-family: 'StymieBT-ExtraBoldCondensed','Times New Roman',serif
}

@font-face {
  font-family: 'rockwellextrabold';
  src: url('webfonts/rockwell-extra-bold.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
