body {
background:url("http://static.tumblr.com/hpcgngj/yIllp9tis/random_grey_variations.png") repeat fixed 0 0 transparent;
color:#fff;
font:normal 1em/1.5em helvetica, arial, sans-serif;
text-align:center;
text-shadow:0 1px 3px #000000, 0 1px 3px #000000, 0 2px 1px #000;
margin:0;
padding:45px 0 0;
}

a,a:active,a:visited {
color:#c03030;
font-weight:700;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

blockquote,ol,p,ul {
margin:0 0 1.5em;
padding:0;
}

ol,ul {
margin-left:2em;
margin-right:2em;
}

blockquote {
font-style:italic;
width:355px;
font-size:1em;
margin:auto;
}

.note blockquote {
font-size:2.5em;
font-style:italic;
line-height:1em;
width:auto;
margin:auto;
padding:16px;
}

.note blockquote a,.note blockquote a:active,.note blockquote a:visited {
color:#FFF;
text-shadow:0 1px 3px #000000, 0 1px 3px #000000, 0 2px 1px #000;
}

h1,h2,h3,h4,h5,h6 {
color:#222;
margin:0 0 1.5em;
padding:0;
}

h1 {
font-size:2.9em;
line-height:1;
margin-bottom:.2em;
font-family:'Bevan', arial, helvetica, sans-serif;
}

h1 a,h1 a:visited,h1 a:active {
color:#FFF;
font-family:'Bevan',arial,helvetica,sans-serif;
text-shadow:0 1px 3px #000000, 0 1px 3px #000000, 0 2px 1px #000;
}

h1 a:hover {
color:#c03030;
text-decoration:none;
font-family:'Bevan', arial, helvetica, sans-serif;
}

h2 {
color:#FFF;
font-size:1.25em;
font-weight:700;
margin-bottom:0.5em;
text-shadow:0 1px 3px #000000, 0 1px 3px #000000, 0 2px 1px #000;
}

h3 {
font-size:1.4em;
}

h4 {
background:url("http://static.tumblr.com/hpcgngj/s84l71yv4/footbg.png") repeat scroll 0 0 transparent;
border:1px solid #000;
border-radius:10px 10px 10px 10px;
color:#FFF;
font-size:0.9em;
padding:5px;
}

#content {
margin:0 auto 100px;
padding:0 0 0 280px;
}

#footmeta {
margin:0.75em 0 0;
padding:0;
}

#meta li {
padding:3px 10px;
}

#search {
float:right;
margin:0 10px 0.75em 0;
}

#cse-search-box {
text-align:right;
display:none;
margin:0 0 0.75em;
}

#searchresultcount {
text-align:center;
margin:1.5em 0;
}

.post {
border-bottom:1px solid #999;
padding:2em;
}

.post .date {
border-top:3px solid #ccc;
border-bottom:1px solid #ccc;
float:left;
text-align:center;
display:none;
padding:.25em 1em;
}

.post .date .month,.post .date .day,.post .date .time {
color:#999;
display:block;
font-weight:400;
}

.post .date .month {
letter-spacing:.05em;
text-transform:uppercase;
}

.post .date .day {
font-size:1.3em;
font-weight:700;
}

.post .date a,.post .date a:visited,.post .date a:active {
font-weight:400;
}

.regular {
background:none repeat scroll 0 0 #FFF;
border:5px solid #333;
border-radius:16px 16px 16px 16px;
color:#333;
font-weight:400;
text-shadow:0 0 0;
max-width:800px;
margin:0 auto 13px;
padding:10px;
}

.tags {
color:#FFF;
font-size:0.7em;
font-weight:700;
text-align:center;
text-shadow:1px 1px 1px #000;
text-transform:uppercase;
width:430px;
margin:0 auto;
}

.tags a,.tags a:link,.tags a:hover,.tags a:active {
background:none repeat scroll 0 0 #FFF;
border-radius:5px 5px 5px 5px;
font-weight:700;
text-transform:uppercase;
text-shadow:0 0 0 #fff;
white-space:nowrap;
padding:3px 7px;
}

.post .video .caption,.post .quote .source,.post .audio .caption {
display:block;
margin:0 auto 1.5em;
}

.post .photo .caption {
    background: url("http://static.tumblr.com/hpcgngj/s84l71yv4/footbg.png") repeat scroll 0 0 transparent;
    border: 5px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    margin: 0 22px 20px;
    padding: 10px;
	min-width: 490px;
    width: 550px;
}



.post .quote .source {
font-style:italic;
text-align:right;
}

.post .conversation ul {
list-style:none;
margin:0 .5em 1.5em;
padding:0;
}

.post .conversation ul li {
padding:.5em 0;
}

.post .conversation ul li .person {
font-weight:700;
margin-right:1em;
}

.post .post-footer {
background:url("http://static.tumblr.com/hpcgngj/s84l71yv4/footbg.png") repeat scroll 0 0 transparent;
border:1px solid #000;
border-radius:7px 7px 7px 7px;
color:#FFF;
font-size:0.75em;
text-align:center;
max-width:400px;
margin:0 auto;
}

.post .post-footer .permalink,.post .post-footer .when {
font-weight:400;
margin-left:1em;
}

#prev {
margin-right:0.5em;
}

#next {
margin-left:0.5em;
}

#footer {
font-size:.85em;
color:#fff;
text-decoration:none;
text-align:center;
background:url('http://static.tumblr.com/suxe6nb/m1dl6a9nj/gritbg2.png') repeat scroll 0 0 #333;
border:1px solid #141414;
top:0;
left:0;
position:fixed;
height:25px;
width:100%;
display:block;
min-width:876px;
}

#meta {
min-width:700px;
width:81%;
}

#footer a,#footer a:active,#footer a:visited {
color:#FFF;
}

#footer ul {
list-style:none;
text-align:center;
margin:0;
padding:0;
}

#footer ul li {
-moz-border-radius:3px;
border-radius:3px;
-webkit-border-radius:3px;
background:url("http://static.tumblr.com/hpcgngj/83Vlp9u0s/50dark.png") repeat scroll 0 0 transparent;
border:0 solid transparent;
display:inline;
font-size:13px;
margin:0 0.1%;
}

.query {
font-weight:700;
}

.regular img {
max-width:100%;
}

#disqus_thread,ol.notes {
margin:30px auto 0;
}

ol.notes {
list-style-type:none;
}

#pics {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    max-width: 100%;
    min-width: 425px;
    padding: 5px;
}

body#permalink {
padding:15px 0 0;
}

body#permalink #content {
text-align:center;
max-width:1280px;
margin:2.5em auto 100px;
}

body#permalink #sidebar {
width:190px;
text-align:left;
margin:0;
}

.photo_post {
width:600px;
}

#click_recommend {
display:block;
cursor:pointer;
}

#sharestuff {
padding-right:4em;
text-align:center;
width:398px;
margin:0 auto;
}

.addthis_default_style {
text-shadow:none;
}

#at20mc {
color:#000;
text-shadow:none;
}

#faceshare {
float:right;
}

#commentForm {
display:none;
margin:0 20px;
}

#sidebar {
float:left;
width:190px;
position:absolute;
padding:0 19px 18px 17px;
}

#avatar {
background:url("http://28.media.tumblr.com/avatar_e1b165cb58ee_128.png") no-repeat scroll right top #0a2939;
-moz-border-radius:20px;
border-radius:20px;
-webkit-border-radius:20px;
display:block;
width:128px;
height:128px;
float:left;
margin-right:15px;
margin-bottom:20px;
}

#sitetitle {
text-align:left;
width:182px;
margin:10px 0 15px;
}

#sitedesc {
text-align:left;
width:182px;
}

#populartags {
border-top:1px solid grey;
text-align:center;
width:175px;
margin:32px 0 0;
padding:32px 0 0;
}

#populartagslist a,#populartagslist a:hover,#populartagslist a:active,#populartagslist a:visited {
color:#fff;
}

#populartagslist ul {
margin-left:0;
margin-right:0;
list-style:none;
text-align:left;
}

#konami {
display:none;
float:left;
left:10px;
position:absolute;
top:5px;
}

#fblike {
height:300px;
margin-top:30px;
width:182px;
}

.answer_content {
font-size:2.5em;
font-style:italic;
font-weight:700;
line-height:1em;
text-align:center;
text-shadow:0 2px 3px #000000, 0 2px 3px #000000, 0 2px 3px #000;
}

.caption p,.banner_ad,.side_ad {
margin:10px 0;
}

#prev-next,body#permalink #permprevnext {
float:left;
margin:0 0 0 10px;
}

body#permalink .post .date,body#permalink #prev-next {
display:none;
}

body#permalink #permprev,body#permalink #permnext {
margin-right:1.5em;
}

#populartagslist li,#populartagslist ol {
list-style:none;
text-align:left;
margin:0;
}