/* Reset */
html,body,div,h1,h2,h3,h4,h5,h6,ul,dl,li,dt,dd,p,blockquote,pre,form,fieldset,table,th,td{margin:0;padding:0}object,embed,a{outline:0}a img,fieldset{border:0}
article,aside,figure,footer,header,hgroup,menu,nav,section{display:block;margin:0;padding:0}nav ul{list-style:none}
:focus{outline:0}

/* General tags */
body{
    background:#fff url(../images/border.png) no-repeat center 80px;
    color:#000;
    font:normal 17px/30px Georgia, serif;
}
a{
    color:#7247CA;
    text-decoration:none;
}

p{margin-bottom:.5em}

blockquote{
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    font: 36px/48px "Swift W01 Light", serif;
    float: left;
    margin: 0 20px 0 -165px;
    padding:0 10px 0 0;
    width: 290px;
}

/* General Classes */
.left{float:left}
.right{float:right}
.clr{overflow:hidden;width:100%}
.clear,br.clr{clear:both}

/* Common classes */
.wrapper{
    margin:0 auto;
    padding:0 15px;
    width:970px;
}
.black-panel{
    background:#000;
    color:#fff;
    height:200px;
}
.icon{
    background:url(../images/sprites.png) no-repeat 0 0;
    display:inline-block;*display:inline;*zoom:1;
    height:16px;
    text-indent:-999em;
    vertical-align: top;
    width:16px;
}
.icon.facebook-black{
    background-position:-16px 0;
    width:13px;
}
.icon.twitter-black{
    background-position:-29px 0;
    width:19px;
}
.icon.rss-black{background-position:-48px 0}
.icon.sister{
    background-position:0 -16px;
    height:15px;
    width:139px;
}
.icon.print{background-position:-98px 0}
.icon.mail{background-position:-81px 0}
.icon.bubble-small{background-position:-64px 0}
.icon.bubble-big{
    background-position:0 -31px;
    height:33px;
    text-indent:0;
    width:39px;
}
.icon.text{text-indent:0}
.icon.url{background-position:-114px 0}
.icon.twitter-white{
    background-position:-39px -31px;
    width:19px;
}

/* Structure */
#top{
    background:#000;
    overflow:hidden;
    position:relative;
    min-width:1100px;
    width:100%;
}
#top h1 a{
    background:url(../images/logo.png) no-repeat 0 0;
    display:block;
    height:80px;
    text-indent:-999em;
    width:244px;
}
#top nav.left{
    margin:42px 0 0;
}
#top nav.left li{
    border-left:1px solid #333;
    height:24px; /* ex 38 */
}
#top nav.left li:first-child{border:0}
#top nav.left li{
    float:left;
    padding:0 10px;
}
#top nav.left a{
    color:#8f8f8f;
    display:block;
    font:18px 'Helvetica W01 Ultra Cm', sans-serif; /* ex 24 */
    height:21px;
    text-transform:uppercase;
}
#top nav.left a:hover{color:#fff}
#top .search{
    background:#333;
    height:30px;
    overflow:hidden;
    padding:0 0 0 10px;
    position:absolute;bottom:10px;right:10px;
    width:175px;
}
#top .search .text{
    background:#333;
    border:0;
    color:#999;
    font:10px/30px Arial, sans-serif;
    height:28px;
    text-transform:uppercase;
    width:145px;
}
#top .search .icon{
    border:0;
    position:relative;top:7px;
}
#top .right{
    position:absolute;top:10px;right:240px;
    width:400px;
    z-index:1400;
}
#top .right .left{
    color:#ccc;
    font:9px/22px Arial, sans-serif;
    margin:0 0 0 25px;
    text-transform:uppercase;
}
#top .right a.left{
    display:block;
    float:left;
    margin:0 0 0 5px;
    padding:0 5px 0 0;
}
#box{
    overflow:hidden;
    padding:30px 15px;
}
#bottom{
    font:bold 10px/18px Arial, sans-serif;
    height:110px;
    padding:30px 0;
    position:relative;
    text-transform:uppercase;
}
#bottom nav.footer{
    margin:0 0 20px;
    overflow:hidden;
    width:460px;
}
#bottom nav.footer ul{
    width:480px;
}
#bottom nav.footer li{
    float:left;
    width:160px;
}
#bottom a{
    color:#333;
}
#bottom small{
    color:#666;
    font:bold 10px/18px Arial, sans-serif;
}
#bottom .ads.footer{
    position:absolute;top:30px;left:485px;
}

/* POST */
.meta{
    color:#666;
    float:left;
    font:normal 10px/1.3 Arial, sans-serif;
    margin:0 20px 0 0;
    text-transform:uppercase;
    width:130px;
}
.meta strong{
    display:block;
    font:13px 'HelveticaNeueW01-77BdCn 692722', sans-serif;
}
.post{
    float:left;
    width:790px;
}
.post > h1, .post-title{
    font:42px/48px 'SwiftW01-BlackCondensed', serif;
    padding:0 0 40px;
}
.post h3{
    color:#666;
    font:20px/48px 'Swift W01 Light', serif;
    margin:-110px 0 62px;
}
.post h3 a{color:#666}
.post h3 a:hover{color:#000}
.post p{
    width:80%;
}
.social{
    font:normal 10px/22px Arial, sans-serif;
    height:40px;
    margin:30px 0 0;
    text-transform:uppercase;
    width:100%;
}
.social div, .social a{
    color:#666;
    display:block;
    float:left;
}
.social .icon a{
    color:#000;
    display:inline;
    float:none;
}
.social .add-comment-link{
    margin:0 210px 0 0;
}
.social .add-comment-link span{
    color:#000;
    font-size:13px;
    margin:0 0 0 5px;
    text-align:center;
}
.social .facebook{
    margin:0 0 0 10px;
}
.social .mail-link{
    margin:6px 0 0;
}
.social .print-link{
    float:right;
    margin:2px 0 0;
}
.copy .right{
    margin:110px 0 20px 20px;
}
.copy img{
    max-width: 470px;
}
.video object, .video embed, .video iframe {
    width:470px !important;
}
.photo{
    width:470px;
}
.photo img{
    max-width:100%;
}

.avatar{
    float:left;
    height:140px;
    margin:0 10px 10px 0;
    overflow: hidden;
    width:140px;
}
.avatar img{
    max-width:100%;
}

#post- .post-title{
    font:50px "Swift W01 Light", serif;
    padding: 0;
}
#post- .copy{
    float: left;
    width: 640px;
}
#post- .copy .icon{
    margin:8px 3px 0 10px;
}
#post- .copy a:hover{
    text-decoration:underline;
}

#post- h4{
    font-family: 'SwiftW01-BlackCondensed', serif;
    margin:0 0 4px;
}
#post- .clear.posts li{
    border-top:1px solid #ccc;
    line-height:1;
    list-style:none;
    padding: 10px 0;
}
#post- .clear.posts .date{
    color:#000;
    font:10px Arial, sans-serif;
    text-transform:uppercase;
}
#post- .clear.posts p{
    color:#666;
    font:13px/1.3 Georgia,serif;
}
#post- .clear.posts .left{
    width:620px;
}
#post- .clear.posts .thumb{
    margin:0 20px 0 0;
    width:140px;
}
#post- .thumb img{
    max-width:100%;
}


#homepage{
    list-style:none;
    overflow:hidden;
    width:110%;
}
#homepage li{
    border-left:1px solid #ccc;
    float:left;
    margin:0 10px 0 0;
    overflow:hidden;
    padding:0 0 10px 10px;
    width:220px;
}
#homepage li.featured{
    width:460px;
}
#homepage li.clear{
    border-left:0;
}
#homepage li > div{
    border-bottom:1px solid #000;
    height:100%;
    overflow:hidden;
}
#homepage li img{
    max-width: 100%;
}
#homepage li strong {
    color:#666;
    font:normal 13px/15px 'HelveticaNeueW01-77BdCn 692722', sans-serif;
    text-transform:uppercase;
}
#homepage li h2 a, #homepage li h1{
    color:#000;
    display:block;
    font:20px/24px 'SwiftW01-BlackCondensed', serif;
}
#homepage li.featured h2 a, #homepage li.featured h1{
    font-size:38px;
    line-height:38px;
    margin:0 0 10px;
}
#homepage li h3, #homepage .read_more_container{display:none}
#homepage li.featured h3{
    display: block;
    font: italic normal 13px/1.3 Georgia, serif;
}
#homepage li.featured h3 a{
    font-family:'SwiftW01-BlackCondensed';
}
#homepage li p{
    color:#666;
    font:13px/19px Georgia, serif;
}
.pagination a{
    color:#000;
    font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif;
    text-transform:uppercase;
}
.pagination a:hover{text-decoration:underline}

/* RELATED */
#related-posts{
    clear: both;
    margin: 30px 0 30px -160px;
    overflow: hidden;
    width:980px;
}
#related-posts li {
    border-left:1px solid #ccc;
    float: left;
    padding:0 10px;
    width: 175px;
}
#related-posts li .thumb {
    max-height: 100px;
    overflow: hidden;
}
#related-posts li img {
    width: 100%;
}
#related-posts strong{
    color:#666;
    font:13px 'HelveticaNeueW01-77BdCn 692722', sans-serif;
    text-transform:uppercase;
}
#related-posts h4{
    font:16px/18px 'SwiftW01-BlackCondensed', Georgia;
    width:165px;
}
#related-posts h4 a{
    color:#000;
}
#related-posts li:first-child {
    border:0;
}

/* DISQUS */
#disqus_thread #dsq-content h3{
    font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif;
    text-transform:uppercase;
}
#disqus_thread a,
#disqus_thread a.dsq-subscribe-email,
#disqus_thread a.dsq-subscribe-rss{
    color:#000;
    font: 14px 'HelveticaNeueW01-77BdCn 692722', sans-serif;
    text-transform:uppercase;
}
#disqus_thread a.dsq-subscribe-email em,
#disqus_thread a.dsq-subscribe-rss em{
    text-decoration:none;
}

/* NOTES */
#tumblr-notes{
    clear:both;
    font:13px 'HelveticaNeueW01-77BdCn 692722', sans-serif;
}
ol.notes {
    border-bottom: 1px solid #ccc;
    list-style: none;
    margin: 25px 0px;
    padding: 0;
}

ol.notes li.note {
    border-top: 1px solid #ccc;
    padding: 10px;
}

ol.notes li.note img.avatar {
    height: 16px;
    margin: 0 10px 0 0;
    vertical-align: -4px;
    width: 16px;
}

ol.notes li.note span.action {
    font-weight: bold;
}

ol.notes li.note .answer_content {
    font-weight: normal;
}

ol.notes li.note blockquote {
    border-color: #eee;
    padding: 4px 10px;
    margin: 10px 0px 0px 25px;
}

ol.notes li.note blockquote a {
    text-decoration: none;
}