html {height: 100%;overflow-y: scroll;}
body {
	height: 100%;
	margin: 0;
	padding: 0;
	background: #042D1D url("http://static.tumblr.com/dh4zqvc/xEal71sah/bg.png") repeat-x fixed;
	color: #c2d6cf;	
	font-size: 87.5%;
	line-height: 180%;
	text-align: center;
}
a img {border: 0;}

h1, h2, h3, h4, h5, h6, body, input, textarea {font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;}
p,li,blockquote,q,cite{ font-family: 'Droid Serif', Georgia, "Times New Roman", serif; }

p{
	margin: 0 0 1em 0;	
}

blockquote{
	border-left: 3px solid rgb(23, 127, 91);	
	border-left-color: rgba(77, 207, 162, 0.4);
	margin: 0;
	padding: 0 0 0 17px;
}

/* Headings
-------------------------------------------------------------- */

h1 {font-size: 2.1em;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1em;}

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 	0;
}

h1, h2, h3, h4, h5, h6 {color: #fff}


/* Text elements
-------------------------------------------------------------- */

a:focus, a:hover { text-decoration: none; border-bottom: 1px solid rgba(248, 232, 143,1); }
a {color: #F8E88F; border-bottom: 1px solid rgba(248, 232, 143,0.1); text-decoration: none; }
a:visited {text-decoration: none;}
a:focus,:focus {outline: 1px dotted;}
a:active {outline: none;}

strong{ font-weight: normal; color: rgb(255,255,255); }
em,dfn { font-style: italic; }
dfn { font-weight: bold; }
sup, sub { line-height: 0; }


/* Form elements
-------------------------------------------------------------- */

label       { font-weight: bold; }
label span  { font-weight: normal; color: ;font-style: italic;}
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc;}
legend      { font-weight: bold; font-size:1.2em;}



/* Misc classes
-------------------------------------------------------------- */

.left  { float: left;}
.right { float: right;}
.clear { clear: both; overflow: hidden; height: 0;}

.clearTop {margin-top: 0;}

.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.5em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide  { display: none; }


/* Post Stylings
-------------------------------------------------------------- */

.photos .post_info {background:url("http://static.tumblr.com/dh4zqvc/WDul71qir/photo_icon.png") no-repeat 20px top;}
.text .post_info {background:url("http://static.tumblr.com/dh4zqvc/dCcl71qg4/text_icon.png") no-repeat 20px top;}
.link .post_info {background:url("http://static.tumblr.com/dh4zqvc/QmTl71qja/link_icon.png") no-repeat 20px top;}
.quotes .post_info {background:url("http://static.tumblr.com/dh4zqvc/iasl71qgt/quote_icon.png") no-repeat 20px top;}
.chat .post_info {background:url("http://static.tumblr.com/dh4zqvc/PqLl71s8b/chat_icon.png") no-repeat 20px top;}
.audio .post_info {background:url("http://static.tumblr.com/dh4zqvc/4Zml71scd/audio_icon.png") no-repeat 20px top;}
.video .post_info {background:url("http://static.tumblr.com/dh4zqvc/EiWl77h2q/video_icon.png") no-repeat 20px top;}

.photos {width: 100%;color: rgb(135,135,135);background: url("http://static.tumblr.com/dh4zqvc/9bJl71qi6/photo_shadow.png") bottom no-repeat;padding-bottom: 23px; }
.photos .photo {background: rgb(255,255,255);padding-top:20px;text-align: center;width: 100%;}
.photos img {max-width: 500px;}
.photos .caption {font-size: 11pt; background: rgb(255,255,255);margin: 0;padding: 7px 20px 10px 20px;min-height: 3px;}
.photos .caption a{color: rgb(9, 92, 62);}
.photos .caption a:hover{color: rgb(19, 101, 71);}

.text .title {margin-top: 0;}
.chat .title {margin-top: 0;}
.link .title {margin-top: 0;}

.link{
	min-height: 50px;
}

.post .link .title{
	font-size: 2em;	
	line-height: 1.2em;
}

.quotes {text-align: right}
.quotes .quote, .quotes .caption {background: rgb(3,32,21);-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.quotes .quote {
	font-style: italic;
	color: rgb(255, 255, 255);
	padding: 25px;
	font-family: Georgia, serif;
	font-size: 1.75em;
	line-height: 1.4em;
	text-align: left;
}
.quotes .caption {
	color: rgb(217,234,228);
	padding: 10px 25px;
	bottom: -30px;
	font-weight: bold;
	font-size: 1em;
	display: inline;
	max-width: 120px;
}

.quotes .caption p{
	display: inline;
	margin: 0;
}

.dsq-comment-count{ text-transform: lowercase; }

.chat ul {padding: 0; margin: 0; list-style: none;}
.chat li {background: rgb(3,32,21);-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;color: rgb(194,214,207);padding: 17px;margin-bottom: 1px;}
.chat .name {font-weight: bold; color: rgb(217,234,228)}


/* Structure
-------------------------------------------------------------- */

.container{
	width: 540px;
	height: auto !important;
	min-height: 100%;
	padding: 0 40px;
	margin: 0 auto; 
	border: 1px solid #26755a; 
	background: rgba(0,0,0,.13);
	text-align: left;
	border-bottom: none; border-top: none;
}

.header {color: rgb(255,255,255);display: inline-block; width: 100%;position: relative;padding-top: 23px;}
.header .title{max-width: 180px; font-size: 1.8em; font-weight: bold; color: white; line-height: 1.8em;}
.header .blog_desc {float: right; display: inline; font-size: 0.875em;}
.header .blog_desc .desc, .header .blog_desc .icon {float: left;}
.header .blog_desc .desc {width: 200px; background: rgba(0,0,0, 0.15); padding: 8px 15px; line-height: 1.5em; font-size: 0.9em; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.header .blog_desc .icon {border: 5px solid rgb(255,255,255); background-color: rgb(255,255,255); margin-left: 3px;width: 30px; margin-top: 1px;}
.header .blog_desc .icon_arrow {position: absolute;top:39px; right:40px; }

.posts {padding: 0; list-style: none;width: 100%;margin: 20px 0;}
.post {padding: 20px 0 0 0; margin: 0  0 20px 0;background:url("http://static.tumblr.com/dh4zqvc/zTYl71qha/post_break.png") repeat-x;position: relative;}

.post_info {position: absolute; margin-left: -115px; min-width: 55px; height: 50px; padding: 45px 0 0 0; text-align: right;font-size: 0.75em; line-height: 1.6em;}
.post_info a {color: rgb(187,232,216);text-shadow: 1px 1px #053522;}

.date a, .date a:hover,
.load_posts, .load_posts:hover,
.header a, .header a:hover{ border: none; }

.date {width: 41px;height: 45px;line-height: 13pt;background: rgba(255,255,255, 0.1);position: absolute; right:0; top:0;margin-right: -82px;text-align: center;padding-top: 5px;}
.date a:hover {text-decoration: none;}
.mth, .day {color: rgb(2,39,24);opacity:1;}
.mth {font-size: 0.594em; text-transform: uppercase;letter-spacing: 2px;}
.day {font-size: 1.438em;}

.tags {margin: 0; padding: 0; list-style: none;font-size:1.25em;font-style: italic;font-family: Georgia, serif;}
.tags li {float: left;margin-right: 15px;}
.tags, .tags a {color: rgb(66,125,103);}

.title,.title a{color: rgb(255, 255, 255); line-height: 1.4em;}

.load_posts,
.load_posts:focus{text-transform: uppercase; width: 100%; padding: 15px 0; background: rgb(14,54,37);text-align: center;color: rgb(255,255,255);font-weight: bold;display: block;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom: 40px; outline: none; border: none !important;}
.loading,
.loading:hover,
.loading:focus{ background: url("http://static.tumblr.com/dh4zqvc/69yl71sde/ajax-loader.gif") no-repeat center center !important; outline: none !important; text-align: left !important; text-indent: -9000px !important; border: none !important; outline: none !important;}
.load_posts:hover {text-decoration: none; background: rgb(22,64,45);}