/*
Theme Name: The Bygone Bureau
Theme URI: http://bygonebureau.com/
Version: 1.0
Author: Sleepover
Author URI: http://sleepoversf.com/
*/

/*------------
 Global Reset
------------*/

  html, body, div, span, applet, object, iframe,
  h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  a, abbr, acronym, address, big, cite, code,
  del, dfn, em, font, img, ins, kbd, q, s, samp,
  small, strike, strong, sub, sup, tt, var,
  b, u, i, center,
  dl, dt, dd, ol, ul, li,
  fieldset, form, label, legend,
  table, caption, tbody, tfoot, thead, tr, th, td {
  	margin: 0;
  	padding: 0;
  	border: 0;
  	outline: 0;
  	font-size: 100%;
  	font-weight: inherit;
  	font-style: inherit;
  	font-family: inherit;
  	vertical-align: baseline;
  	background: transparent;
  }
  body {
    font-size: 12px;
  	line-height: 1;
  	color: #4c4b4b;
  	background: white;
  	font-family: Baskerville, Georgia, Constantia, serif;
  	-webkit-text-size-adjust: none;
  }
  ol, ul {
  	list-style: none;
  }
  blockquote, q {
  	quotes: none;
  }
  blockquote:before, blockquote:after,
  q:before, q:after {
  	content: '';
  	content: none;
  }
  
  :focus {
  	outline: 0;
  }
  
  ins {
  	text-decoration: none;
  }
  del {
  	text-decoration: line-through;
  }
  
  table {
  	border-collapse: collapse;
  	border-spacing: 0;
  }
	
/*-------------
 Shared Styles
-------------*/

	a:link,a:visited {
		text-decoration: none;
		color: #333;
	}
	a:hover {
		opacity: .8;
	}
	
	.clear {
		clear: both;
	}
    
  .block {
      border-bottom: 1px solid #bebebe;
      border-top: 1px solid #bebebe;
      margin-bottom: 2px;
      padding: 12px 0;
    }
      .block:first-of-type {
        border-top: 0;
      }
      .block:last-of-type {
        margin-bottom: 0;
      }
      
  #home h3,
  #sidebar h3,
  #archive h3,
  #archives h3 {
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 3px;
  }
  
  .article-list li {
    margin-bottom: 8px;
    font-size: 13px;
    line-height: 17px;
  }
    .article-list a {
      display: block;
    }
    .article-list strong {
      display: block;
      font-weight: bold;
    }
    .article-list span {
      font-style: italic;
    }


/*---------------
 Category Colors
---------------*/

  /* Arts */

    a.cat-arts,
    .cat-arts.post-block a,
    #article.cat-arts #article-meta a,
    #article.cat-arts #article-content a,
    #article.cat-arts h2,
    #article.cat-arts h3,
    #article.cat-arts #article-links h4,
    #article.cat-arts #article-byline { color: #c89f2f; }
    #article.cat-arts hr { border-top: 1px solid #E1BD5B; }
    #article.cat-arts #series-nav th,
    li.cat-arts a { background: #E1BD5B; }
    
  /* Travel */
    
    a.cat-travel,
    .cat-travel.post-block a,
    #article.cat-travel #article-meta a,
    #article.cat-travel #article-content a,
    #article.cat-travel h2,
    #article.cat-travel h3,
    #article.cat-travel #article-links h4,
    #article.cat-travel #article-byline { color: #5893bb; }
    #article.cat-travel hr { border-top: 1px solid #83B0CF; }
    #article.cat-travel #series-nav th,
    li.cat-travel a { background: #83B0CF; }
    
  /* Humor */
      
    a.cat-humor,
    .cat-humor.post-block a,
    #article.cat-humor #article-meta a,
    #article.cat-humor #article-content a,
    #article.cat-humor h2,
    #article.cat-humor h3,
    #article.cat-humor #article-links h4,
    #article.cat-humor #article-byline { color: #d47752; }
    #article.cat-humor hr { border-top: 1px solid #EB9776; }
    #article.cat-humor #series-nav th,
    li.cat-humor a { background: #EB9776; }
      
  /* Personal */
      
    a.cat-personal,
    .cat-personal.post-block a,
    #article.cat-personal #article-meta a,
    #article.cat-personal #article-content a,
    #article.cat-personal h2,
    #article.cat-personal h3,
    #article.cat-personal #article-links h4,
    #article.cat-personal #article-byline { color: #d28fba; }
    #article.cat-personal hr { border-top: 1px solid #D28FBA; }
    #article.cat-personal #series-nav th,
    li.cat-personal a { background: #D28FBA; }
      
  /* Opinion */ 
      
    a.cat-opinion,
    .cat-opinion.post-block a,
    #article.cat-opinion #article-meta a,
    #article.cat-opinion #article-content a,
    #article.cat-opinion h2,
    #article.cat-opinion h3,
    #article.cat-opinion #article-links h4,
    #article.cat-opinion #article-byline { color: #6da474; }
    #article.cat-opinion hr { border-top: 1px solid #A3CBA8; }
    #article.cat-opinion #series-nav th,
    li.cat-opinion a { background: #A3CBA8; }
      
  /* Squid */
      
    a.cat-squid,
    .cat-squid.post-block a,
    #article.cat-squid #article-meta a,
    #article.cat-squid #article-content a,
    #article.cat-squid h2,
    #article.cat-squid h3,
    #article.cat-squid #article-links h4,
    #article.cat-squid #article-byline { color: #999; }
    #article.cat-squid hr { border-top: 1px solid #CCC; }
    #article.cat-squid #series-nav th,
    li.cat-squid a { background: #CCC; }

/*------
 Layout
------*/

  #container {
    width: 900px;
    margin-left: 48px;
    padding-bottom: 48px;
  }
  
  #page {
    background: url(images/border-3.png) repeat-y 537px;
  }
  #page #main {
    width: 530px;
    float: left;
  }
  #page #sidebar {
    width: 345px;
    float: right;
    background: url(images/border-3.png) repeat-y right;
    padding-right: 18px;
    margin-right: -18px;
  }
  
  #home #main {
    width: 728px;
    float: left;
    border-right: 1px solid #bebebe;
  }
  #home #sidebar {
    width: 168px;
    float: right;
    border-left: 1px solid #bebebe;
  }
  
/*------
 Header
------*/

  #header {
    background: #2f2f2f;
  }
    #header a {
      display: block;
      text-indent: -9000px;
      width: 340px;
      height: 22px;
    }
    #header h1 {
      border-bottom: 1px solid #fff;
    }
      #header h1 a {
        background: url(images/logo.png) no-repeat top left;
      }
      #home #header h1 {
        padding: 170px 0 14px 555px;
      }
      #page #header h1 {
        padding: 170px 0 14px 15px;
      }
    #header h2 a {
      background: url(images/tagline.png) no-repeat top left;
    }
      #home #header h2 {
        padding: 11px 0 25px 555px;
      }
      #page #header h2 {
        padding: 11px 0 25px 15px;
      }
      
     /* Mad Men Week */
      
     #header.special-madmenweek {
     	position: relative;
     }
     #home #header.special-madmenweek h1 {
     	padding: 12px 0 15px 555px;
     }
     #page #header.special-madmenweek h1 {
     	padding: 12px 0 15px 15px;
     }
     #header.special-madmenweek h1 a {
     	background: url(images/special-madmenweek-h1.png) no-repeat top left;
     	height: 26px;
     }
     #home #header.special-madmenweek h2 {
     	padding: 15px 0 21px 555px;
     }
     #page #header.special-madmenweek h2 {
     	padding: 15px 0 21px 15px;
     }
     #header.special-madmenweek h2 a {
     	background: url(images/special-madmenweek-h2.png) no-repeat top left;
     }
     #home #header.special-madmenweek h3 {
     	padding: 140px 0 0 555px;
     	margin-bottom: 0;
     }
     #page #header.special-madmenweek h3 {
     	padding: 140px 0 0 15px;
     }
     #header.special-madmenweek h3 a {
     	background: url(images/special-madmenweek-h3.png) no-repeat top left;
     	height: 13px;
     }
     #header.special-madmenweek #special-madmenweek-don {
     	background: url(images/special-madmenweek-don.png) no-repeat top left;
     	width: 136px;
     	height: 178px;
     	position: absolute;
     	top: 38px;
     	right: -97px;
     }
     #page #header.special-madmenweek #special-madmenweek-don {
     	top: 41px;
     	background: url(images/special-madmenweek-don-page.png) no-repeat top left;
     }
    
/*----------
 Navigation
----------*/

  #nav {
    height: 30px;
    border-bottom: 1px solid #bebebe;
    position: relative;
  }
    #page #nav {
      text-align: center;
      font-size: 10px;
    }
    #nav li {
      display: inline;
    }
    #nav li a {
      display: block;
      float: left;
      text-align: center;
      text-transform: uppercase;
      letter-spacing: 1px;
      line-height: 30px;
    }
      #home #nav li a {
        width: 160px;
        margin-left: 25px;
      }      
        #home #nav li:first-child a {
          margin-left: 0;
        }
      #page #nav li a {
        width: auto;
        display: inline;
        float: none;
        margin: 0 .5em;
      }
    #nav .nav-highlight a {
      color: #a53c1c;
    }
    
    #nav #nav-subscribe {
      width: 167px;
      position: absolute;
      right: 0;
      top: 30px;
      z-index: 1;
      display: none;
      background: #fff;
      border-right: 1px solid #bebebe;
    }
      #page #nav #nav-subscribe {
        border-left: 1px solid #bebebe;
        width: 179px;
        right: -8px;
      }
      #nav #nav-subscribe li {
        display: block;
      }
        #nav #nav-subscribe li a {
          color: #a53c1c;
          width: auto;
          float: none;
          margin: 0;
          text-align: left;
          padding: 0 9px 0 27px;
          border-bottom: 1px solid #bebebe;
          background-repeat: no-repeat;
          background-position: 8px 9px;
        }
          #page #nav #nav-subscribe li a {
            display: block;
          }
          #nav #nav-subscribe li:first-child a {
            margin-top: 0;
          }
          #nav #nav-subscribe .nav-subscribe-rss a { background-image: url(images/rss.png); }
          #nav #nav-subscribe .nav-subscribe-twitter a { background-image: url(images/twitter.png); }
          #nav #nav-subscribe .nav-subscribe-email a { background-image: url(images/email.png); }
    
/*-------
 Sidebar
-------*/

  /* Shared Sidebar */
   
    #sidebar p {
      line-height: 16px;
      margin-bottom: 16px;
      padding-left: 4px;
    }
      #sidebar p:last-of-type {
        margin-bottom: 0;
      }
      #sidebar p a {
        font-style: italic;
      }
    
    #sidebar .block-categories h3 {
      margin-bottom: 10px;
    }
    #sidebar .block-categories li a {
      display: block;
      text-align: left;
      color: #fff;
      padding: 5px 5px 5px 15px;
      margin-bottom: 3px;
      font-family: Helvetica, Calibri, Arial, sans-serif;
      text-transform: uppercase;
      font-weight: bold;
      letter-spacing: 1px;
    }
    
    #sidebar .block-contact {
      text-align: center;
    }
    
    #sidebar .block-search form {
      background: #2f2f2f;
      color: #fff;
      padding: 18px 0;
    }
      #sidebar .block-search input {
        border: 0;
        border-bottom: 1px dashed #ddd;
        background: transparent;
        color: #fff;
      	font-family: Baskerville, Georgia, Constantia, serif;
      	font-style: italic;
      	padding: 0 0 6px;
      	text-align: center;
      	font-size: 12px;
      	width: 86%;
      	display: block;
      	margin: 0 auto;
      }
      
  /* Page Sidebar */
  
    #page .block-list h3 {
      background: url(images/bracket.png) no-repeat bottom center;
      padding-bottom: 20px;
      margin-bottom: 10px;
    }
  
    #page #sidebar-split {
      background: url(images/border-1.png) repeat-y 172px;
      margin: 12px 0;
    }
      #page #sidebar-left,
      #page #sidebar-right {
        width: 160px;
        float: left;
        padding-bottom: 12px;
      }
      #page #sidebar-left {
        margin-right: 25px;
      }
      #page #sidebar-split div .block:first-child {
        padding-top: 0;
      }
      #page #sidebar-split p {
        padding-left: 0;
      }
    
    #page .block-best .block-best-more {
      text-align: center;      
      text-transform: uppercase;
      letter-spacing: 2px;
      font-size: 11px;
      line-height: 14px;
    }
    
    #page .block-masthead {
      text-align: center;
      border-bottom: 2px solid #bebebe;
    }
      #page .block-masthead p:last-of-type {
        border-bottom: 1px solid #bebebe;
        padding-bottom: 12px;
        margin-bottom: -9px;
      }
    
  /* Home Sidebar */
  
    #home #sidebar {
      text-align: center;
    } 
    #home #sidebar .block-series {
/*       text-align: left; */
    }
      #home #sidebar .block-series ul {
        padding: 8px 0 0 8px;
      }
      
  /* Staff Recommends */
  
    #sidebar .block-ad h3 {
      margin-bottom: 10px;
    }
  
  	.thestaffrecommends_ad {
  	  font-size: 14px;
  	  line-height: 16px;
  	}
    .thestaffrecommends_image {
      margin-bottom: 12px;
    }
	.thestaffrecommends_title {
	  font-weight: bold;
	  margin-bottom: 4px;
	}
	.thestaffrecommends_copy {
	}
	
	#home .thestaffrecommends_ad {
		padding-left: 4px;
	}
	
	.block-ad-horizontal {
		border-top: 0;
	}
	.block-ad-horizontal .thestaffrecommends_image {
		float: left;
		margin-bottom: 0;
		margin-right: 12px;
	}
	
	.ad-link {
		margin-top: 10px;
		font-size: 14px;
		font-style: italic;
	}
    
/*---------
 Home Main
---------*/

  #home .outer {
    width: 728px;
    overflow: hidden;
    margin-top: 10px;
  }
    #home .inner {
      width: 752px;
      margin-left: -12px;
    }

  #home-posts {
    padding-bottom: 0;
  }
    #home-posts .inner {
      background: url(images/posts-4.png) repeat-y 12px;
    }
    #home-posts-more {      
      text-align: center;
      font-style: italic;
      font-size: 14px;
      line-height: 14px;
      padding: 6px 8px;
      border-top: 1px solid #bebebe;
    }
    
  #home-featured {
    padding-bottom: 0;
  }
    #home-featured .inner div {
      padding: 11px 13px 11px 12px;
      border: 1px solid #bebebe;
      border-right: 0;
      border-bottom: 0;
      float: left;
      margin-left: -1px;
    }
  
  #home-best {
    padding-bottom: 0;
  }
    #home-best .inner {
      background: url(images/border-1.png) repeat-y 369px;
    }
    #home-best .post-block {
      width: 370px;
    }
    #home-best .home-best-more {
      width: 346px;
      float: left;
      padding: 12px;      
      border-top: 1px solid #bebebe;
    }
    #home-best .home-best-more a {
      background: #2f2f2f;
      color: #fff;
      text-align: center;
      display: block;
      font-family: Helvetica, Calibri, Arial, sans-serif;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-weight: bold;
      padding: 12px 0;
      border-top: 0;
    }
      #home-best .home-best-more a:hover {
        opacity: .9;
      }

  #home-mission {
  }
    #home-mission h4 {
      border-top: 1px solid #bebebe;
      font-size: 18px;
      text-align: center;
      margin-top: 10px;
      padding: 24px 0 18px;
    }
    #home-mission-left,
    #home-mission-right {
      width: 345px;
      float: left;
    }
      #home-mission-left {
        margin-right: 25px;
      }
    #home-mission p {
      font-size: 14px;
      line-height: 22px;
      text-indent: 1.3em;
    }
      #home-mission p:first-child {
        text-indent: 0;
      }
  
/*------------
 Post Listing
------------*/ 

  .post-block {
    width: 185px;
    float: left;
  }
  	.post-block.highlight {
  	  width: 369px;
  	}
    .post-block a {
      display: block;
      padding: 7px 12px 12px 12px;
      font-size: 14px;
      line-height: 16px;
      border-top: 1px solid #cbcbcb;
    }
      .post-block.highlight a {
        background: #fff;
      }
      .post-block.highlight a:hover {
        opacity: 1;
      }
      .post-block p {
        padding: 0 12px 7px;
        font-size: 14px;
        line-height: 16px;
        margin-top: -8px;
      }
      .post-block.highlight.nothumbnail p {
      	font-size: 17px;
      	line-height: 21px;
      }
      .post-block .post-excerpt p {
        padding: 0;
        margin: 0;
      }
      .post-block p a {
    	  display: inline;
    	  padding: 0;
    	  font-size: inherit;
    	  line-height: inherit;
    	  border: 0;
      }
      
    .post-block .post-thumbnail {
      display: block;
      margin: 4px 0 10px;
    }
      
    .post-block .post-meta {
      display: block;
      height: 10px;
      font-size: 10px;
      font-family: Helvetica, Calibri, Arial, sans-serif;
      text-transform: uppercase;
      font-weight: bold;
      margin-bottom: 10px;
      letter-spacing: 1px;
    }
      .post-block .post-meta-left {
        float: left;
      }
      .post-block .post-meta-right {
        float: right;
      }
    .post-block strong {
      font-weight: bold;
      display: block;
      margin-bottom: 4px;
      color: #4c4b4b;
    }
    	.post-block.highlight.nothumbnail strong {
    		font-size: 20px;
    		font-weight: 600;
    		line-height: 21px;
    		margin-bottom: 2px;
    	}
    
/*-------
 Archive
-------*/

  #archive {
    padding-top: 14px;
  }
  #archive .outer {
    width: 537px;
    overflow: hidden;
    margin-top: 10px;
    padding-bottom: 0;
  }
    #archive .inner {
      width: 560px;
      margin-left: -12px;
      background: url(images/posts-4.png) repeat-y 12px;
    }
    
  #archive .pagination {
    text-align: center;
    border: 1px solid #bebebe;
    border-left: 0;
    border-right: 0;
    padding-top: 4px;
    margin-top: 0;
  }
    #archive .pagination .inner {
      border-top: 1px solid #bebebe;
      padding: 8px 0;
      background: none;
    }
    #archive .pagination a {
      margin: 0 1.5em;
      text-transform: uppercase;
      text-align: center;
      font-size: 11px;
      line-height: 14px;
      margin-bottom: 3px;
      letter-spacing: 2px;
    }
    
/*-------
 Article
-------*/
  
  #article {
    padding: 38px 18px 0 0;
  }
    #article #article-tools {
      float: right;
      margin-top: -18px;
    }
    #article #article-tools div,
    #article #article-tools iframe {
      float: right;
    }
      #article #article-tools #rdbWrapper {
        margin: -4px -12px 0 0;
      }
    #article #article-meta {
      font-family: Helvetica, Calibri, Arial, sans-serif;
      text-transform: uppercase;
      font-weight: bold;
      letter-spacing: 1px;
    }
    #article h1 {
      font-size: 38px;
      margin: 8px 0 12px;
    }
    #article h2 {
      font-size: 17px;
      line-height: 26px;
      padding-right: 38px;
      margin: 12px 0;
      font-family: Georgia, Constantia, serif;
    }
      #article h2 p { 
        display: inline; 
      }
      #article h2 .post-date { 
        font-family: Helvetica, Calibri, Arial, sans-serif;
        text-transform: uppercase;
        font-weight: bold;
        letter-spacing: 1px; 
        font-size: 10px; 
        color: #aaa; 
        margin-left: .8em; 
      }
      #article h2 em {
        font-style: italic;
      }
    #article hr {
      border-top: 1px solid #ccc;
      border-bottom: 0;
      width: 385px;
      margin: 1.5em 0;
      display: block;
    }
    
    #article #article-content .seriesbox {
      width: 160px;
      float: left;
      margin: 5px 16px 16px 0;
    }
      #article #article-content .seriesbox div {
        display: block;
        background: #2f2f2f;
        padding: 8px 10px;
        color: #fff;
        font-size: 15px;
      }
        #article #article-content .seriesbox a {
          color: #fff;
          display: block;
          font-family: Helvetica, Arial, Calibri, sans-serif;
          text-transform: uppercase;
          text-decoration: none;
          font-weight: bold;
          letter-spacing: 1px;
        }
        #article #article-content .seriesbox p {
          font-style: italic;
          font-family: Baskerville, Georgia, Constantia, serif;
          line-height: 1;
          margin: .35em 0 0;
        }
    
    #article-content {
      font-size: 14px;
      font-family: Georgia, Constantia, serif;
      -webkit-text-size-adjust: auto;
    }
    #article-content h3 {
      font-family: Baskerville, Georgia, Constantia, serif;
      text-transform: uppercase;
      font-weight: bold;
      margin: 28px 0 12px;
      letter-spacing: 1px;
      font-size: 15px;
      font-weight: 600;
    }
    #article-content a {
      text-decoration: underline;
    }
    #article-content em {
  		font-style: italic;
  	}
  	#article-content strong {
  		font-weight: bold;
  	}
  	#article-content p {
  		line-height: 22px;
  		text-indent: 1.5em;
  		margin: 4px 0;
  	}
  	  #article-content p:first-of-type,
  	  #article-content h3+p,
  	  #article-content hr+p {
  	    text-indent: 0;
  	  }
  	  #article-content p img {
  	  	margin: 20px 0 0 -1.5em;
  	  }
  	  	#article-content p:first-of-type img,
	  	#article-content h3+p img,
	  	#article-content hr+p img,
	  	#article-content p br+img {
	  	  margin-left: 0;
	  	}
	  	#article-content p img.center {
	  		margin: 20px auto;
	  		display: block;
	  	}
  	#article-content ul,#article-content ol {
  		margin: 1.5em 2em;
  	}
  		#article-content ol li {
  			list-style-type: decimal;
  		}
  		#article-content li {
  			margin: .75em 0;
  			line-height: 22px;
  			list-style-type: disc;
  		}
  		#article-content ol ol,#article-content ul ul {
  			margin: .75em 2em;
  		}
  		#article-content li ol li {
  			list-style-type: lower-alpha;
  		}
  		#article-content li ul li {
  			list-style-type: circle;
  		}
  	#article-content blockquote {
  	  line-height: 22px;
  		margin: 1.35em 3em;
  	}
  	#article-content .alignleft,
  	#article-content .left,
  	#article-content [align=left] {
			margin: 1.5em 1.5em 1.5em 0;
			float: left;
		}
		#article-content .alignright,
		#article-content .right,
  	#article-content [align=right] {
			margin: 1.5em 0 1.5em 1.5em;
			float: right;
		}
		#article-content .center {
  	  font-style: italic;
  	  margin-bottom: 18px;
      font-family: Baskerville, Georgia, Constantia, serif;
      font-size: 15px;
  	}
  	
  	#article-content .wp-caption {
      font-style: italic;
      padding: 5px 0;
      border: 1px solid #bebebe;
      border-left: 0;
      border-right: 0;
      font-size: 13px;
  	}
  	
  	#series-nav {
  	  margin: 18px 0 10px;
  	  background: #2F2F2F;
      font-family: Baskerville, Georgia, Constantia, serif;
      width: 100%;
  	}
  	  #series-nav a {
  	    text-decoration: none;
  	  }
  	  #series-nav td { 
        width: 116px;
        line-height: 16px;
      }
      #series-nav td a {
  	    display: block;
        padding: 8px 12px;
  	    font-style: italic;
  	    color: #fff;
  	  }
  	  #series-nav td a strong {
  	    display: block;
  	    margin-bottom: 3px;
  	    font-style: normal;
  	  }
      #series-nav th {
        padding: 0 10px;
        text-align: center;
        vertical-align: middle;
      }
        #series-nav th a {
          color: #2f2f2f;
          text-transform: uppercase;
          letter-spacing: 2px;
          font-size: 17px;
        }
  	
    #article-byline {
      font-size: 12px;
      font-family: Georgia, Constantia, serif;
      line-height: 18px;
      margin-bottom: 18px;
    }
      #article-byline strong {
        font-family: Helvetica, Arial, Calibri, sans-serif;
        font-weight: bold;
      }
      #article-byline em {
        font-style: italic;
      }
      #article-byline a {
        color: inherit;
        text-decoration: underline;
      }
      
    #article-links {
      border-top: 1px solid #bebebe;
      border-bottom: 2px solid #bebebe;
      padding: 4px 0;
    }
      #article-links .inner {
        border-top: 1px solid #bebebe;
        border-bottom: 1px solid #bebebe;
        padding: 12px 0;      
      }
      #article-links h4 {
        font-family: Helvetica, Calibri, Arial, sans-serif;
        text-transform: uppercase;
        font-size: 11px;
        line-height: 15px;
        font-weight: bold;
        margin-bottom: 6px;
      }
      #article-links #article-links-author,
      #article-links #article-links-category {
        float: left;
        width: 245px;
        min-height: 10px;
      }
        #article-links #article-links-category {
          margin-left: 8px;
          border-left: 1px solid #bebebe;
          padding-left: 8px;
        }
        
/*-----
 Video
-----*/

  .video {
    background: #2F2F2F;
    color: #fff;
  }
  .video a {
    color: #fff;
  }
  .video #nav .nav-highlight a {
    color: #fff;
  }
  
/*---------
 Interview
---------*/

  .interview #article-content p {
    text-indent: 0;
    margin: 18px 0;
  }
  	.interview #article-content p img {
  		margin-left: 0;
  	}
  		.interview #article-content p img.center {
  			margin-left: auto;
  		}
        
/*--------
 Archives
--------*/

  #archives h3 {
    border-bottom: 1px solid #bebebe;
    margin-bottom: 0;
    padding: 8px 0;
  }
    #archives-month h3 {
      margin-left: -2px;
    }
  
  #archives-month,
  #archives-category,
  #archives-author {
    float: left;
    width: 175px;
    border: 1px solid #bebebe;
    margin-top: 4px;
    margin-left: -1px;
  }
    #archives-month {
      border-left: 0;
      margin-left: 0;
      padding-left: 2px;
    }
    
  #archives ul {
    padding: 18px 24px;
    font-size: 14px;
    line-height: 18px;
  }
    #archives ul ul {
      padding-top: 0;
      padding-bottom: 0;
    }
    #archives-month ul {
      padding-left: 12px;
    }
    #archives li {
      margin-bottom: 6px;
    }

/*-------
 Authors
-------*/
  
  #authors a {
    text-decoration: underline;
  }
  
  #authors h2 {
    border: 1px solid #bebebe;
    border-left: 0;
    border-right: 0;
    padding: 4px 0;
    margin: 18px 0 12px;
    clear: both;
  }
    #authors h2 span {
      font-size: 16px;
      text-transform: uppercase;
      letter-spacing: 3px;
      display: block;
      padding: 12px 16px;
      background: #2f2f2f;
      color: #fff;
    }
      #authors h2:nth-of-type(2n) span {
        background: #686767;
      }
    
  #authors h3 {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 5px;
  }
    #authors h3 a {
      text-decoration: none;
    }
    
  .author {
    margin-top: 24px;
    line-height: 20px;
    font-size: 15px;
    overflow: hidden;
  }
    .author-info {
      float: left;
      width: 345px;
    }
    .author-links {
      float: right;
      width: 160px;
      margin-top: 24px;
      padding-left: 12px;
      font-style: italic;
      border-left: 1px solid #bebebe;
      line-height: 18px;
    }
      .author-links li {
        margin-bottom: 8px;
      }
      #authors .author-links a {
        text-decoration: none;
      }

  .contributors {
    margin-left: -25px;
    width: 555px;
  }
  .contributor {
    width: 250px;
    margin: 0 0 25px 25px;
    float: left;
    font-size: 13px;
    line-height: 18px;
  }
  .contributor h3 {
    text-align: center;
    font-size: 11px;
  }
  
/*---
 404
---*/

  #fourohfour {
    font-size: 36px;
    margin: 24px 0 36px;
    text-align: center;
    background: #fff;
  }
    #fourohfour h1 {
      font-size: 120px;
      color: #eee;
    }
    #fourohfour h2 {
      font-style: italic;
    }
