/* Inspired by Manifest (Jim Barraud, http://jimbarraud.com/manifest/) */
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%;vertical-align:baseline;background:transparent}
body{line-height:1}
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}
pre{width:100%;padding:1em 0;overflow:auto;border-top:1px dotted #333;border-bottom:1px dotted #333}
table{border-collapse:collapse;border-spacing:0}
body{background:#0E0E0E;font:62.5% constantia,palatino,"times new roman",serif;color:#CDD0D3}
strong{font-weight:bold}
a:link,a:visited{color:#637595;text-decoration:none}
a:hover,a:active{color:#C1C8D4;text-decoration:underline}
h1{margin:10px 0 20px;font-size:3em;font-weight:normal;text-transform:uppercase;letter-spacing:.05em;word-spacing:.2em}
h1 a:link,h1 a:visited{color:#FFF}
h1 a:hover,h1 a:active{color:#FFF;text-decoration:underline}
h2{margin-top:30px;margin-bottom:40px;font-size:2.2em;font-weight:normal;color:#FFF;text-transform:uppercase}
h3{margin-bottom:5px;font-size:2.3em;font-weight:normal}
h3 a:link,h3 a:visited{color:#CDD0D3}
h3 a:hover,h3 a:active{text-decoration:underline}
h4{margin-bottom:10px;font-size:1.5em;font-weight:bold;color:#CDD0D3}
h5{position:relative;top:-35px;margin-bottom:50px;font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:1.2em;color:#515254;font-weight:normal;border-bottom:1px solid #222;background:#0E0E0E}
h5 abbr{display:inline-block;position:relative;margin:0 auto;padding:0 8px;background:#0E0E0E;top:8px}
input[type=text],textarea{border:1px solid #222;background-color:#0E0E0E;padding:3px;font-family:helvetica,arial,sans-serif;font-size:12px;color:#999}
input:focus,textarea:focus{border-color:#515254;color:#CDD0D3}
input[type=submit],input[type=reset]{padding:3px 10px;color:#0E0E0E;background-color:#2B2F37;font-weight:bold;border:1px solid #515254;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;cursor:pointer}
input[type=reset]{color:#999}
input[type=submit]:hover,input[type=submit]:focus,input[type=reset]:hover,input[type=reset]:focus{background-color:#7F7F7F;border-color:#999}
fieldset{background:#090909;padding:0 0 10px}
legend{position:relative;display:block;font-size:1.4em;font-weight:bold;text-align:left;margin:0;padding:0 0 4px}
legend span{position:relative;top:-15px;display:block;width:500px;background-color:#0E0E0E}
legend span,#comments h4{border-top:2px solid #333;border-bottom:1px solid #333;padding:.5em 0 .7em;font-weight:bold;text-align:left}

#site{margin:0 auto;padding-top:15px;width:500px;text-align:center;position:relative}
#siteDescription{font-size:1.3em;margin:10px auto 60px;width:400px;padding:11px 0 13px;color:#515254;font-style:italic}
#site .author{white-space:nowrap}

#navigation{margin-top:10px;padding:5px;background:#1D1D1D;border-top:1px solid #151515;border-bottom:1px solid #151515}
#navigation ul{margin:0 auto;width:45em;text-align:center}
#navigation li{display:inline;margin-right:20px;font-size:1.4em;text-transform:uppercase}
#navigation li:last-child{margin-right:0}
#navigation a:link,#navigation a:visited{color:#515254;white-space:nowrap}
#navigation a:hover,#navigation a:active{text-decoration:underline;color:#D1CFE3}
#navigation .current_page_parent a:link,#navigation .current_page_parent a:visited,#navigation .current_page_item a:link,#navigation .current_page_item a:visited{font-weight:bold;color:#D5D2E5}
#navigation .current_page_parent a:hover,#navigation .current_page_parent a:active,#navigation .current_page_item a:hover,#navigation .current_page_item a:active{color:#D1CFE3}

#navigation .page-item-page{margin:0;padding:5px;background-color:#FBFBFB;background:linear-gradient(to right,#1D1D1D 0%,#FBFBFB 10%,#FBFBFB 90%,#1D1D1D 100%)}
#navigation .page-item-page a{margin:0 5px}
#navigation .page-item-page a:link,#navigation .page-item-page a:visited{color:#999}
#navigation .page-item-page a:hover,#navigation .page-item-page a:active{color:#2E301C}
#navigation .page-item-page .current_page_parent a:link,#navigation .page-item-page .current_page_parent a:visited,#navigation .page-item-page .current_page_item a:link,#navigation .page-item-page .current_page_item a:visited{font-weight:bold;color:#2A2D1A}
#navigation .page-item-page .current_page_parent a:hover,#navigation .page-item-page .current_page_parent a:active,#navigation .page-item-page .current_page_item a:hover,#navigation .page-item-page .current_page_item a:active{color:#2E301C}

#subNavigation{padding:5px 3px 3px;border-bottom:1px solid #0B0B0B}
#subNavigation ul{margin:0 auto;width:45em;text-align:center}
#subNavigation li{display:inline;margin-right:20px;font-size:1.2em;text-transform:uppercase}
#subNavigation li:last-child{margin-right:0}
#subNavigation a:link,#subNavigation a:visited{color:#515254;white-space:nowrap}
#subNavigation a:hover,#subNavigation a:active{text-decoration:underline;color:#D1CFE3}
#subNavigation .current_page_parent a:link,#subNavigation .current_page_parent a:visited,#subNavigation .current_page_item a:link,#subNavigation .current_page_item a:visited{font-weight:bold;color:#D5D2E5}
#subNavigation .current_page_parent a:hover,#subNavigation .current_page_parent a:active,#subNavigation .current_page_item a:hover,#subNavigation .current_page_item a:active{color:#D1CFE3}

#coreContent{float:left;width:500px;margin-top:8px}
#coreContent p,#coreContent li,#coreContent dd{margin-bottom:1.7em;font-size:1.4em;line-height:1.5em;color:#CDD0D3;text-align:justify}
#coreContent p{text-align:justify}
#coreContent li{list-style:square;margin-left:17px}
#coreContent li h3{font-family:constantia, palatino, times new roman;font-size:1.2em;text-align:left;color:#CDD0D3;font-weight:normal;text-transform:uppercase;margin:0 0 5px;border-bottom:1px solid #333}
#coreContent dt{font-size:1.3em;color:#CDD0D3}
#coreContent .postMeta{margin:40px auto 0;font-size:1.2em;color:#515254}
#coreContent .postMeta div{margin-bottom:5px}
#coreContent .postMeta a:link,#coreContent .postMeta a:visited{color:#999}
#coreContent .postMeta a:hover,#coreContent .postMeta a:active{color:#999}
#coreContent .postMeta span{text-transform:uppercase}
#coreContent p.loggedIn{font-size:1.1em;padding:0}
.loggedin a:link,.loggedin a:visited,a.post-edit-link:link,a.post-edit-link:visited,a.comment-edit-link:link,a.comment-edit-link:visited{font-weight:bold;text-decoration:underline}

.post{position:relative;padding-bottom:27px;border-bottom:1px dotted #222;margin-bottom:30px}
.post img{margin:0 auto;border:1px solid #333}
.postContent{position:relative}
.postContent h4{position:relative;top:0;font-family:constantia, palatino, times new roman;font-size:1.2em;color:#515254;font-weight:normal;font-style:italic;border-bottom:none}
.postDate ~ .postContent{margin-top:-50px}
.postCategories li{margin-bottom:5px;font-size:2.3em}

.entryContent{margin-top:24px;text-align:left}
.entryContent a:link,.entryContent a:visited{text-decoration:underline}
.entryContent h1,.entryContent h2,.entryContent h3,.entryContent h4,.entryContent h5,.entryContent h6{color:#CDD0D3;border:none;padding:0;font-family:constantia, palatino, times new roman;font-weight:bold;margin:0 0 5px;font-style:normal;position:static}
.entryContent h1{font-size:2em;letter-spacing:0}
.entryContent h2{font-size:1.8em}
.entryContent h3{font-size:1.6em}
.entryContent h4,.entryContent h5,.entryContent h6{font-size:1.4em}
.entryContent strong{color:#FFF}
.entryContent pre{color:#999;line-height:18px;margin:7px 0}
.entryContent ul,.entryContent ol{margin:0 0 20px 15px}
.entryContent ol li{list-style-type:decimal!important}
.entryContent li{margin-bottom:5px!important}
.entryContent q{font-style:italic;color:#828282;quotes:\" \" ' '}
.entryContent q:before{content:open-quote}
.entryContent q:after{content:close-quote}
.entryContent blockquote{font-size:1.4em;font-style:italic;line-height:1.5em;color:#828282;margin:0 20px 20px;padding-left:10px;border-left:3px solid #333}
#coreContent .entryContent blockquote p{font-size:1.1em;line-height:1.3em;color:#828282}
#coreContent .entryContent p.wp-caption-text{font-size:1.1em;font-style:italic;color:#999;margin-bottom:0}
.entryContent .wp-caption.alignnone{margin-bottom:15px}
.entryContent .alignleft{float:left;margin:4px 10px 10px 0}
.entryContent .alignright{float:right;margin:4px 0 10px 10px}

.single h3{margin-top:30px;margin-bottom:5px}
.single h5{position:static;font-family:"helvetica neue",helvetica,arial;font-size:1.2em;color:#515254;font-weight:normal;border-bottom:none;background:#0E0E0E}
.single.post{border-top:1px solid #101010;margin-top:-50px;border-bottom:none;padding-bottom:0}
#coreContent .single .postMeta{margin:20px 0 0;padding-top:0;padding-bottom:17px;text-align:left}

.comment{padding:0 0 25px;margin-top:25px;border-bottom:1px solid #333}
.comment:last-child{border-bottom:none}
.children .comment{border-bottom:none;margin-top:0;padding-bottom:0}
#coreContent #comments li{font-size:inherit;list-style:none;margin-left:0;padding-left:58px;position:relative}
#coreContent .comment p{color:#999}
#coreContent .comment .says{display:none}
.avatar{position:absolute;left:0}
#coreContent .comment-body{padding-right:10px;padding-bottom:10px}
#coreContent #comments .comment .commentPane{border-top:1px dotted #333}
#coreContent #comments .comment .children li{padding:10px 0 0 52px;margin:5px 0 0}
#coreContent #comments .comment .children li .comment-body{margin-left:-52px;padding:10px 10px 10px 52px;background:#0D0D0D;border-left:2px solid #333}
#coreContent #comments .comment .children li #respond{background:#0D0D0D url(images/commentReply.gif) no-repeat}
#coreContent #comments .comment .children li .commentPane{background:url(images/commentBottom.png) repeat-x left bottom}
#coreContent #comments .comment .children li.depth-3 .comment-body{background-color:#090909;border-left:2px solid #333}
#coreContent #comments .comment .children li.depth-3 #respond{background-color:#090909}
#coreContent #comments .comment .children li.depth-4 .comment-body{background-color:#060606;border-left:2px solid #333}
#coreContent #comments .comment .children li.depth-4 #respond{background-color:#060606}
#coreContent #comments .comment .children li.depth-5 .comment-body{background-color:#030303}
#coreContent #comments .comment .children li.depth-5 #respond{background-color:#030303}
#coreContent #comments .comment .children li .avatar{left:10px;width:32px;height:32px}
#cancel-comment-reply{margin-top:15px;text-transform:capitalize;float:left}
.comment-reply-link{display:block;padding-left:13px;background:url(images/icon_reply.png) no-repeat left 2px}
.comment-author{font-size:1.4em;margin-bottom:10px}
.comment-author cite{font-style:normal;font-weight:bold}
.comment-meta{position:absolute;right:10px;font-size:1.2em;font-style:italic;top:0}
#coreContent #comments .comment .children .comment-meta{top:20px}
.comment .reply{margin-bottom:10px;text-transform:uppercase;font-size:1.1em}
.commentContent{float:left;width:415px;margin-left:22px}
.nocomments{font-size:1.2em;padding:25px 0;border-top:1px solid #333;border-bottom:1px solid #333}
#coreContent #comments .comment.depth-1 fieldset{padding-right:10px;padding-left:54px}
#coreContent #comments .comment .children fieldset{padding-right:10px;padding-left:54px}
#coreContent #comments .comment .commentAuthorInfo{float:none;width:auto;margin-right:0}
.commentAuthorInfo{float:left;width:230px;margin-right:20px}
.comment #respond{margin-left:-52px}

.commentPane{margin-top:14px;padding-bottom:19px}
.commentForm{font-size:1.1em;text-align:left;text-transform:uppercase;margin:0 10px}
.commentForm em{text-transform:lowercase;font-style:italic;color:#515254;font-size:1em}
.commentForm input[type=text],.commentForm textarea{width:470px;max-width:470px}
.commentForm input[type=text]{display:block;margin-bottom:15px;font-size:1.1em}
.commentForm textarea{height:150px;font-size:1.1em}
.commentForm input[type=submit]{float:right;margin-top:8px}

.commentNavigation{margin:20px}
.commentNavigation.bottom{margin-top:0;margin-bottom:40px}
.commentNavigation a:link,.commentNavigation a:visited{font-size:1.35em;font-weight:bold}
.commentNavigation .previous,.commentNavigation .next,.pageNavigation .previous,.pageNavigation .next{display:block}
.commentNavigation .previous,.pageNavigation .previous{float:left}
.commentNavigation .next,.pageNavigation .next{float:right}

.pageNavigation{margin:40px}
.pageNavigation a:link,.pageNavigation a:visited{font-size:1.5em}

ul#recentPosts{margin-bottom:40px}
ul#recentPosts li{list-style:none;margin:0;padding:5px 0;border-bottom:1px solid #101010;display:block}
#recentPosts a{float:left;font-size:1.1em}
#recentPosts .postDate{float:right}

#coreContent.searchResults{margin-top:-35px}
.searchResults .postMeta{text-align:left}
.searchPanel{border-top:1px solid #101010;border-bottom:1px solid #101010;margin:0 0 40px;padding:10px 0}
.searchPanel input[type=text]{width:250px;font-size:1.7em}
.searchPanel input[type=submit]{font-weight:normal;-webkit-border-radius:12px;-moz-border-radius:16px;background-position:left 5px;font-size:1.4em}

#footer{width:500px;margin:20px auto 0;padding:10px 0 15px;border-top:4px double #333;color:#999;text-align:center}
#footer p{line-height:1.4em}
.footerContent{width:500px;margin:20px auto 0;clear:left}
.footerBadges{margin-top:5px}

#site:after,.post:after,.pageNavigation:after,.commentNavigation:after,.commentEntry:after,.commentForm:after,#metaContent .metaExtend:after,#navigation:after,#navigation ul:after,#subNavigation ul:after,#coreContent .postMeta:after,#recentPosts li:after{content:".";display:block;height:0;clear:both;visibility:hidden}