/* -------- Page structure --------------------------------------------- */


			body{
				font-size:11px;
				text-align:justify;
				margin:0;
				color:#3E3E3E;
				font-family:Arial, Helvetica, Lucida Sans, Verdana, sans-serif;
				
					
					
						background-image: url('http://static.tumblr.com/e63ee1e5b120326f73ee4b9907714fc1/haggotj/AF9nxnxlh/tumblr_static_5y557h27d5kws04gksc80kocw.png');
						
						
							background-repeat:yes;
						
					
				
				
				}

			#wrap{ /* Contains all elements of the page */
				position:relative;
				margin-top:50px;
				margin-bottom:50px;
				
					width:960px;
				
				
				
					margin-left:auto;
					margin-right:auto;
				
				
				}

			#content { /* Contains main column with posts, tags, labels, and navigation */
				position:relative;
				
					width:640px;
				
				
				margin-bottom:25px;
				margin-left:320px;
				}

			 .post{ /* Rendered for each post. Contains post, tags and labels. */
				position:relative;
				
					width:640px;
				
				
				
					
					
					margin-bottom:4em;
					
				
				
				}

			.white{ /* Rendered for each post. Contains only post content */
				position:relative;
				background-color:#fff;
				
				
					padding:15px;
				
				
				
					width:500px;
				
				}

			#page_footer{ /* Bar at bottom of page. Shows navigition */
				background-color:#fff;
				padding:5px 15px;
				margin-bottom:4em;
				margin-left:0px;
				font-family:'AmaranthRegular', 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
				font-size:13px;
				filter: alpha(opacity=50);
				-moz-opacity:0.5;
				-khtml-opacity: 0.5;
				opacity: 0.5;
				position: relative;
				overflow:hidden;
				
					width:500px;
				
				
				}

			#page_footer a {color:#3E3E3E}

			#page_footer a:hover {color:#242424}

			#previouspage{
				position:relative;
				 float:left;
				 width:220px;
				 text-align:left;
				 padding:2px 0;
			}

			#nextpage{
				 position:relative;
				 float:right;
				 width:220px;
				 text-align:right;
				 padding:2px 0;
			}

			div.loading-visible{ /* Loading screen */
				display:block;
				position:fixed;
				top:0;
				left:0;
				width:100%;
				height:100%;
				text-align:center;
				z-index:5000;
				font-family:'Helevtica Neue', 'Helvetica', 'Arial';
				font-size:10pt;
				font-weight:bold;
				color:#ccc;
				background-color:#fff;
				padding-top:25%;
				}

			div.loading-invisible{
				display:none;
				}


/* -------- General text, list and paragraph styles -------------------- */


			a	{
				outline:0;
				text-decoration:none;
				-webkit-transition: color 0.5s linear;
				-moz-transition: color 0.5s linear;
				-o-transition: color 0.5s linear;
				-ms-transition: color 0.5s linear;
				transition:color 0.5s linear;
				color:#ff0354;
				}

			a:hover {
				color:#ffc078;
				}

			h1	{
				letter-spacing:-2px;
				margin:0 0 .25em;
				font:bold 30px ;
				}

			h2	{
				font-family:'AmaranthRegular', Corbel, Bell Gothic Std, Helvetica, Arial, Verdana, sans-serif;
				font-size:20px;
				margin:0;
				font-weight:normal;
				font-style:normal;
				line-height:1.3em;
				color:#3E3E3E;
				}

			h2 a {text-decoration:none;}

			blockquote{
				background-color:#f3f3f3;
				color: #6a6d6f;
				margin:0;
				padding:10px 12px;
				border-left:1px solid #dbdbdb;
				text-shadow:0px 1px #fff;
				position:relative;
				background-image:url('http://static.tumblr.com/jhhfv1l/SaKlta8qh/paper1.jpg');
				color:;
				}

			blockquote+p, blockquote+ul, blockquote+img, blockquote+ol{
				margin-top: 13px;
				}

			p+blockquote, ul+blockquote, ol+blockquote, img+blockquote{
				margin-top:7px;
				}

			blockquote img{
				max-width:100%;
				}

			img {border:0;}

			p	{
				margin-bottom:0;
				margin-top:0px;
				line-height:1.6em;
				}

			h2 + p {margin-top:8px}

			p + p {margin-top:5px;}

			ul + p {margin-top:10px;}

			ol + p {margin-top:10px;}

			ul	{
				margin-bottom:5px;
				margin-top:5px;
				padding-left:30px;
				line-height:1.6em;
				}

			ol	{
				margin-bottom:5px;
				margin-top:5px;
				padding-left:30px;
				line-height:1.6em;
				}

			@font-face {
				font-family: 'AmaranthRegular';
				src: url('http://static.tumblr.com/jhhfv1l/pOwlmded9/amaranth-webfont.eot');
				src: url('http://static.tumblr.com/jhhfv1l/pOwlmded9/amaranth-webfont.eot?#iefix') format('embedded-opentype'),
				url('http://static.tumblr.com/jhhfv1l/QLXlmdee7/amaranth-webfont.woff') format('woff'),
				url('http://static.tumblr.com/jhhfv1l/51Dlmdeer/amaranth-webfont.ttf') format('truetype'),
				url('http://static.tumblr.com/jhhfv1l/F7flmdef8/amaranth-webfont.svg#AmaranthRegular') format('svg');
				font-weight: normal;
				font-style: normal;
				}

			@font-face {
				font-family: 'AmaranthItalic';
				src: url('http://static.tumblr.com/jhhfv1l/I2llmdea7/amaranth-italic-webfont.eot');
				src: url('http://static.tumblr.com/jhhfv1l/I2llmdea7/amaranth-italic-webfont.eot?#iefix') format('embedded-opentype'),
				url('http://static.tumblr.com/jhhfv1l/tuxlmdec7/amaranth-italic-webfont.woff') format('woff'),
				url('http://static.tumblr.com/jhhfv1l/sBilmdebl/amaranth-italic-webfont.ttf') format("truetype"),
				url('http://static.tumblr.com/jhhfv1l/gJ1lmdeay/amaranth-italic-webfont.svg#AmaranthItalic') format('svg');
				font-weight: normal;
				font-style: normal;
				}


/* -------- Post-info label styles ------------------------------------- */


			.labels{ /* Total set of labels next to posts */
				position:absolute;
				top:0px;
				width:85px;
				font-weight: normal;
				font-size: 9px;
				font-family: 'Lucida Grande',  Verdana,	 Arial,	 sans-serif;
				letter-spacing:.5px;
				color:#3e3e3e;
				background-color:none;
				text-align:left;
				
				
					text-transform:none;
				
				
					left:550px;
				
				
				}

			.blocktop{ /* Upper label next to posts */
				padding:2px 4px;
				filter: alpha(opacity=70);
				-moz-opacity:0.7;
				-khtml-opacity: 0.7;
				opacity: 0.7;
				background-color:#fff;
				width:83px;
				margin-bottom:1px;
				line-height:normal;
				-webkit-transition: all 0.5s linear;
				-moz-transition: all 0.5s linear;
				-o-transition: all 0.5s linear;
				-ms-transition: all 0.5s linear;
				transition: all 0.5s linear;
				}

        .block-controls{
            background-color:none;
            position:relative;
            margin-bottom:1px;
            line-height:normal;
            }
        .block-reblog, .block-like{
            width:37px;
            height:20px;
            padding:8px 4px;
				background-color:rgba(255,255,255,0.7);
				text-align:center;
				-webkit-transition: all 0.5s linear;
				-moz-transition: all 0.5s linear;
				-o-transition: all 0.5s linear;
				-ms-transition: all 0.5s linear;
				transition: all 0.5s linear;
            }    
        .block-reblog{}
        a.reblog_button{margin-left:9px;}
        .like_button, a.reblog_button{
            opacity:0.5;
            -webkit-transition: all 0.5s linear;
				-moz-transition: all 0.5s linear;
				-o-transition: all 0.5s linear;
				-ms-transition: all 0.5s linear;
				transition: all 0.5s linear;}
			a.reblog_button:hover, .like_button:hover{opacity:0.7;cursor:pointer;}
        
        .block-like{position:absolute;margin-left:46px;}
        
			.blocktop a{
				color:#626262;
				display:block;
				text-decoration:none;
				}

			.blocktop:hover,{
				display:block;
				text-decoration:none;
				cursor:pointer;
				}

			.blockextra{ /* Extra labels next to post */
				width:83px;
				padding:2px 4px;
				font:Normal 9px 'Lucida Grande',  Verdana,	Arial,	sans-serif;
				letter-spacing:.5px;
				margin-bottom:1px;
				color:#626262;
				background-color:#fff;
				filter: alpha(opacity=40);
				-moz-opacity:0.4;
				-khtml-opacity: 0.4;
				opacity: 0.4;
				-webkit-transition: all 0.3s linear;
				-moz-transition: all 0.3s linear;
				-o-transition: all 0.3s linear;
				-ms-transition: all 0.3s linear;
				transition: all 0.3s linear;
				
				
					text-transform:none;
				
				
					left:550px;
				
				
				}

			.blockextra a {
				color:#626262;
				display:block;
				text-decoration:none;
				}

			.blockextra:hover {
				color:#000;
				display:block;
				text-decoration:none;
				filter: alpha(opacity=50);
				-moz-opacity:0.5;
				-khtml-opacity: 0.5;
				opacity: 0.5;
				}

			.noglow:hover{
				color:#626262;
				display:block;
				text-decoration:none;
				filter: alpha(opacity=30);
				-moz-opacity:0.3;
				-khtml-opacity: 0.3;
				opacity: 0.3;
				}


/* -------- Sidebar style ---------------------------------------------- */


			#sidebar{ /* Total sidebar, including links */
				width:280px;
				padding-bottom:50px;
				
					position:fixed;
					
					
						margin-left:auto;
						margin-right:auto;
							
								padding-right:680px;
							
							
					
				
				
				}

			#about{
				padding:15px 15px 0 15px;
				background-color:#fff;
				}

			#about_blogtitle { /* Title of blog */
				text-align: center;
				font-size: 22px;
				font-family:'AmaranthRegular', Corbel, Gill Sans, Gill Sans MT, Trebuchet MS, Helvetica, Arial, Verdana, sans-serif;
				letter-spacing:-1px;
				line-height:1.2em;
				padding:15px 0 20px 0;
				}

			#about_blogtitle a {
				color:#3E3E3E;
				}

			#about_blogtitle a:hover {
				
					color:#ffc078;
				
				
				}

			#about_portrait{ /* Portrait image */
				
					padding:10px 0 0 0;
				
				}

			#about_description{ /* Description */
				text-align: justify;
				line-height:1.6em;
				
				padding:15px 0 15px 0;
				
				
				}

			.linkbox{ /* Boxes for extra links */
				text-align: left;
				margin-top:1px;
				font-size: 14px;
				font-family:'AmaranthRegular', Corbel, Trebuchet MS, Lucida Grande, Helvetica, Arial, sans-serif;
				font-weight:400;
				filter: alpha(opacity=60);
				-moz-opacity:0.6;
				-khtml-opacity: 0.6;
				opacity: 0.6;
				-webkit-transition: all 0.3s linear;
				-moz-transition: all 0.3s linear;
				-o-transition: all 0.3s linear;
				-ms-transition: all 0.3s linear;
				transition: all 0.3s linear;
				
					background-color:#fff;
					padding:7px 15px;
					width: 250px;
				
				
				
					color:#3E3E3E;
				
				

				}

			.linkbox:hover {
				filter: alpha(opacity=80);
				-moz-opacity:0.8;
				-khtml-opacity: 0.8;
				opacity: 0.8;
				
				}

			#credit { /* Theme credit */
				font:Normal 9px 'Lucida Grande',  Verdana,	Arial,	sans-serif;
				letter-spacing:.5px;
				padding:4px 15px;
				margin:1px 0 0 0;
				width:250px;
				
				
					text-transform:none;
				
				background-color:#fff;
				filter: alpha(opacity=40);
				-moz-opacity:0.4;
				-khtml-opacity: 0.4;
				opacity: 0.4;
				color:#3E3E3E;
				
					text-align:center;
				
				
				-webkit-transition: all 0.3s linear;
				-moz-transition: all 0.3s linear;
				-o-transition: all 0.3s linear;
				-ms-transition: all 0.3s linear;
				transition: all 0.3s linear;
				}

			#credit:hover {
				filter: alpha(opacity=60);
				-moz-opacity:0.6;
				-khtml-opacity: 0.6;
				opacity: 0.6;
				}

			.mediadiet{ /* Boxes for Currently reading, etc. */
				margin-top:50px;
				}

			.mediadiet_title {
				font-size: 16px;
				font-family:'AmaranthRegular', Corbel, Trebuchet MS, Lucida Grande, Helvetica, Arial, sans-serif;
				font-weight:300;
				margin-top:-8px;
				margin-left:0px;
				text-align:left;
				
				
					padding: 0px 0 5px 0px;
				
				
				
					color:#fff;
				
				}

			.mediadiet_image{
				width:250px;
				background-color:#fff;
				margin-top:1px;
				-webkit-transition: all 0.5s linear;
				-moz-transition: all 0.5s linear;
				-o-transition: all 0.5s linear;
				-ms-transition: all 0.5s linear;
				transition:all 0.5s linear;
				
				
					padding:15px;
				
				}

			.mediadiet_image img{
				width:250px;
				}


/* -------- Blogpost style --------------------------------------------- */

			.ask{
				background-color:#e7eaec;
				background-image:url('http://static.tumblr.com/jhhfv1l/SaKlta8qh/paper1.jpg');
				background-repeat:repeat;
				position:relative;
				border-radius: 4px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				overflow: hidden;
				margin-bottom: 13px;
				}

			.ask_info{
				position:relative;
				border-bottom: 1px solid #e7eaec;
				border-top-left-radius: 4px;
				border-top-right-radius: 4px;
				-moz-border-radius-topleft: 4px;
				-moz-border-radius-topright: 4px;
				-webkit-border-top-left-radius: 4px;
				-webkit-border-top-right-radius: 4px;
				}


			.ask_question{
				font-size: 12px;
				line-height: 18px;
				color: #6a6d6f;
				padding: 13px 20px 13px 75px;
				border-top:1px solid #fff;
				text-shadow: 0px 1px 0px #fff;
				}

			.ask_portrait{
				position: absolute;
				left: -2px;
				top: -2px;
				width: 64px;
				height: 64px;
				border: 2px solid white;
				border-radius: 40px;
				border-top-left-radius: 4px;
				-moz-border-radius-topleft: 4px;
				-webkit-border-top-left-radius: 4px;
				box-shadow: 1px 1px 0px #ddd, -1px 1px 0px #ddd, 1px -1px 0px #ddd;
				}

			.ask_portrait img{
				border-radius: 40px;
				-moz-border-radius: 40px;
				-webkit-border-radius: 40px;
				border-top-left-radius: 4px;
				-moz-border-radius-topleft: 4px;
				-webkit-border-top-left-radius: 4px;
				}

			.ask_username{
				margin-left:75px;
				font-family:'AmaranthRegular', Corbel, Helvetica Neue, Helvetica, Arial, sans-serif;
				padding:7px 0 6px 0;
				color:#bbb;
				text-shadow: 0px 1px 0px #fff;
				}

			.ask_username a{color:#939393;}

			.ask_username a:hover{color:#535353}

			.quote_quote{
				font-family:'AmaranthItalic', Corbel, Georgia, serif;
				font-size:18px;
				line-height:1.3em;
				margin-bottom: -2px;
				letter-spacing:0px;
				}

			.link {
				margin:0;
				padding:0;
				}

			.video_highres iframe{
				width:640px;
				height:360px;
				}

			.conversation li {
				margin-left:-20px;
				list-style:none;
				}

			.conversation ul {
				margin-bottom:0px;
				margin-top:0px
				}

			.conversation_lines{
				padding-left:20px;
				}

			 h2+.conversation_lines{
				margin-top:10px;
				}

			.conversation_line:first-child {
				border-top: 1px solid #e2e4e7;
				}

			.conversation_line {
				border-right: 1px solid #e2e4e7;
				border-bottom: 1px solid #e2e4e7;
				border-left: 1px solid #e2e4e7;
				list-style-type: none;
				padding: 9px 10px;
				}

			.photo_highres img{
				max-width:640px;
				
				}

			.photoset img{
				width:100%;
				}

			.page_pagination{
				float: left;
				
					left:215px;
				
				
				padding: 2px 0;
				position: absolute;
				text-align: center;
				top: 5px;
				width: 100px;

				}

			.audio_player{
				height: 27px;
				width: 25px;
				padding-left:7px;
				padding-top:7px;
				overflow:hidden;
				background-color:#e4e4e4;
				}

			.audio_circleplayer{
				height:40px;
				width:40px;
				background-color:#e4e4e4;
				border-radius:25px;
				-moz-border-radius:25px;
				-webkit-border-radius:25px;
				overflow:hidden;
				-webkit-box-shadow: 0px 1px 1px 0px #000;
				box-shadow: 0px 1px 1px 0px #000;
				color: #e4e4e4;
				text-shadow: none;
				}
			.audio_circleplayer a{display:none;}

			.audio_box{
				background-color:rgb(56,56,56);
				background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(56, 56, 56)), color-stop(100%, rgb(32, 32, 32)));
				background-image: -webkit-linear-gradient(top, rgb(56, 56, 56), rgb(32, 32, 32));
				background-image: -moz-linear-gradient(top, rgb(56, 56, 56), rgb(32, 32, 32));
				background-image: -ms-linear-gradient(top, rgb(56, 56, 56), rgb(32, 32, 32));
				background-image: -o-linear-gradient(top, rgb(56, 56, 56), rgb(32, 32, 32));
				background-image: linear-gradient(top, rgb(56, 56, 56), rgb(32, 32, 32));
				border-radius:6px;
				-moz-border-radius:6px;
				-webkit-border-radius:6px;
				padding:10px;
				position:relative;
				color:#fff;
				text-shadow:0px 1px 0px #000;
				border:1px solid #000;
				box-shadow:inset 0px 1px 0px #555;
				
					width:480px;
				
				
				}

			.audio_info{
				position:absolute;
				left:63px;
				top:21px;
				line-height:1.6em;
				font-family: Arial, Helvetica, Lucida Sans, Verdana, sans-serif;
				}

			.audio_box .audio_song{
				font-weight:bold;
				margin-bottom:-2px;
				}

			.audio_box .audio_artist{
				color:#a1a1a1;
				}

			.audio_art{
				padding:0;
				width:100%;
				margin-bottom:-4px;
				border: 1px solid black;
				overflow:hidden;
				}

			 .audio_art img{
				 width:100%;
				}

			 .ifalbumart{
				  border-radius:0px 0px 6px 6px;
				  -webkit-border-radius:0px 0px 6px 6px;
				  -moz-border-radius:0px 0px 6px 6px;
			 }

			 .caption{
				 margin-top:14px;
				 line-height:1.6em;
				 }

			 .basement {
				 position:relative;
				 background-color:#fff;
				 margin-top:1px;
				 filter: alpha(opacity=80);
				 -moz-opacity:0.8;
				 -khtml-opacity: 0.8;
				 opacity: 0.8;
				 padding:	 7px 15px 7px 15px	
							;
				
					width:500px;
				
				
				}

			.basement p {
				margin-top:5px;
				margin-bottom:	 5px
								;
				}


			.clearfix:after {
				content: ".";
				display: block;
				height: 0;
				clear: both;
				visibility: hidden;
				}

			.post_footer {
				text-align:left;
				font:Normal 9px 'Lucida Grande',  Verdana,	Arial,	sans-serif;
				letter-spacing:.5px;
				padding:3px 15px;
				margin:1px 0 0 0;
				line-height:2em;
				overflow:hidden;
				background-color:#fff;
				filter: alpha(opacity=70);
				-moz-opacity:0.7;
				-khtml-opacity: 0.7;
				opacity: 0.7;
				color:#3E3E3E;
				
				
					text-transform:none;
				
				
					width:500px;
				
				
				}

			.post_footer a {color:#3e3e3e;}

			.post_footer a:hover {color:#242424;}
        

/* -------- Postnotes style -------------------------------------------- */


			.post_notes{
				background-color:none;
				padding:0px;
				margin: 1px 0 0 0;
				
					width:530px;
				
				
				}

			ol.notes li {
				margin-bottom:.35em;
				margin-left:-30px;
				list-style:none;
				line-height:1.6em;
				}

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

			ol.notes li.note {
				background-color:#fff;
				padding-right:15px;
				
				padding-left:28px;
				
				;
				padding-top:4px;
				padding-bottom:4px;
				color:#3e3e3e;
				font:Normal 9px 'Lucida Grande',  Verdana,	Arial,	sans-serif;
				letter-spacing:.5px;
				
				
					text-transform:none;
				
				text-align:left;
				line-height:11px;
				filter: alpha(opacity=70);
				-moz-opacity:0.7;
				-khtml-opacity: 0.7;
				opacity: 0.7;
				-webkit-transition: all 0.3s linear;
				-moz-transition: all 0.3s linear;
				-o-transition: all 0.3s linear;
				-ms-transition: all 0.3s linear;
				transition: all 0.3s linear;
				}

			ol.notes li.note:hover{
				filter: alpha(opacity=80);
				-moz-opacity:0.8;
				-khtml-opacity: 0.8;
				opacity: 0.8;
				}

			ol.notes li.note a{color:#3e3e3e;font-weight:bold;}
			ol.notes li.note a:hover{border-bottom:1px dashed #b4b4b4;}

			ol.notes li.note .answer_content {
				color:#696969;padding:0 0 6px 0;
				}

			ol.notes li.note blockquote {
				color:#696969;
				padding:5px 8px 5px 8px;
				margin-top:1px;
				margin-bottom:1px;
				border:0;
				}

			ol.notes li.note blockquote a{
				color:#696969;
				}

			ol.notes li.more_notes_link_container {
				padding-top:4px;
				padding-bottom:2px;
				margin-top:10px;
				}

			ol.notes li.more_notes_link_container {
				padding-top: 5px;
				padding-bottom: 5px;
				margin-top: 10px;
				}
				
			#infscr-loading{
			    text-align:center;
			    margin-bottom:30px;
			    
					width:530px;
				
				
			}	

			

/* -------- End of CSS ------------------------------------------------- */
