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;
}

table 
{
  border-collapse: collapse;
  border-spacing: 0;
}

body 
{
  background:#000 url('../image/tumblr_kwl7nleaTh1qakwc1o1_400.png');
  padding:50px;
  font: normal 15px/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#container 
{
  width:902px;
  margin:auto;
  background:#000;
}

#header 
{
  width:900px;
  height:190px;
  border:solid 1px #b1a27b;
  margin:0;
  background:#b1a27b url('../image/tumblr_kwl7oywlOO1qakwc1o1_100.png') repeat-x bottom;
}

.portrait{
				width:190px;
				height:190px;
				float:left;			
			}	
			
			.portrait img {
				border:solid 1px #473d23;
				margin:30px;
				width:128px;
				height:128px;				
			}
			
			.blog_details {
				float:left;
				width:500px;
				padding:40px 0 20px 0;
				max-height:188px;
			}
			
	
			h1.title {
				-moz-text-shadow: 0px 1px 0px #c5b997;
				-webkit-text-shadow: 0px 1px 0px #c5b997;
				text-shadow: 0px 1px 0px #c5b997;
				font-size:48px;
				margin:8px 0 16px 0;
			}
			
			.blog_details a{
				text-decoration:none;
				color:#000;
			}		
			
			.blog_details a:hover{
				color:#473d23;
			}				
			
			.description{
				-moz-text-shadow: 0px 1px 0px #c5b997;
				-webkit-text-shadow: 0px 1px 0px #c5b997;
				text-shadow: 0px 1px 0px #c5b997;
				font-size:14px;
				font-weight:bold;
				max-height:100px;
				position:absolute;
				width:500px;
			}
			
			.description a{
				text-decoration:none;
				border-bottom:solid 1px #000;
				color:#000;
			}		
			
			.description a:hover{
				color:#30250a;
			}		
			
			.menu{
				float:left;
				width:168px;
				height:128px;
				padding:30px 30px 30px 10px;
			}
			
	
			.menu ul li a{
				padding:5px 10px;
				display:block;
				font-size:14px;
				font-weight:bold;
				text-decoration:none;
			}
						
			
			.menu li.archive a{
				color:#5d5236;
				border-bottom:solid 1px #877a59;
				border-top:solid 1px #877a59;
			}		
			
			.menu li.rss a{
				color:#5d5236;
				border-bottom:solid 1px #877a59;
			}
			
			.menu li.random a{
				color:#5d5236;
				border-bottom:solid 1px #877a59;
			}			
			
			
			form#search{
				width:164px;
				height:26px;
				background:#a5966f;
				margin:auto;
				margin-top:5px;	
				border-top:solid 1px #847755;
				border-bottom:solid 1px #b4a47c;					
			}			
			
			div.search_bar{
				padding-bottom:5px;		
				border-bottom:solid 1px #877a59;				
			}
			
			div.search_bar form#search input.text_input{
				width:128px;
				padding:5px;
				float:left;
				background:none;
				border:none;				
			}	
			
			div.search_bar form#search #go{
				float:right;
				margin-top:4px;
				margin-right:4px;
			}					
			
		
			#twitter {
				width:900px;
				height:40px;
				border:solid 1px #2f5a7f;
				border-top:solid 1px #183955;
				background:#254d6f;
			}	
			
			#footer {
				width:900px;
				height:60px;
				border:solid 1px #2f5a7f;
				border-top:solid 1px #183955;
				background:#254d6f;
				clear:both;
			}				
					
			img.tweet-tail{
				position:relative;
				top:-48px;
				left:45px;
				width:40px;
				height:20px;
				border:none;
			}
			
			.tweet {
				font-size:11px;
				height:20px;
				padding:10px 12px;
				color:#f4f4f4;
			}
			
			.tweet ul#twitter_update_list li span{
				color:#f4f4f4;
			}		
			
			.tweet a{
				color:#6ba2d1;
				text-decoration:none;
			}		
			
			
			.tweet ul#twitter_update_list li span a{
				color:#f4f4f4;
				text-decoration:underline;
			}		
			
			#search_result{
				background:#eaeaea url('../image/tumblr_kwl7qkou3a1qakwc1o1_100.png') repeat-x bottom;
				width:860px;
				border:solid 1px #d9d9d9;
				border-top:solid 1px #919191;
				padding:20px 20px;		
				text-align:center;
				font-size:18px;
			}			
			
			#search_result span.bold{
				font-weight:bold;
			}					
					
			#posts{
				background:#eaeaea url('../image/tumblr_kwl7qkou3a1qakwc1o1_100.png') repeat-x bottom;
				width:900px;
				border:solid 1px #d9d9d9;
				border-top:solid 1px #919191;
				padding:60px 0;		
				min-height:100px;		
			}
			
		
			#left {
				width:158px;
				float:left;
				padding:20px 0 0 0;
				text-align:right;
			}
				
			#right {
				width:148px;
				float:right;
				padding:10px 10px 0 20px;
			}
				
			#post {
				width:500px;
				margin:auto;
				color:#444444;
				padding:20px 20px 20px 20px;
				border:solid 1px #ccc;
				background:#f0f0f0;
			}
			
			#clear_bottom{
				clear:both;
			}
				
			#posts #right ul, li{
				padding:0;
				margin:0;
			}		
			
			#posts #right ul li{
				height:20px;
				padding:0 0 0 20px;
			}				
			
			#posts #right ul li a{
				font-size:10px;
				text-decoration:none;
				color:#b8b8b8;
			}
			
			#posts #right ul li a:hover{
				color:#9b9b9b;
			}		
			
			#posts #right ul li.date{
				background:transparent url('../image/tumblr_kwl7snujng1qakwc1o1_100.png') no-repeat 0px 4px;
			}		
			
			#posts #right ul li.date a{
				font-weight:bold;
			}				
			
			#posts #right ul li.reblog{
				background:transparent url('../image/tumblr_kwl7ted8Ef1qakwc1o1_100.png') no-repeat 0px 4px;
			}			
			
			#posts #right ul li.notes{
				background:transparent url('../image/tumblr_kwl7u5fCGB1qakwc1o1_100.png') no-repeat 0px 3px;
			}			
			
			#posts #right ul li.tags{
				background:transparent url('../image/tumblr_kwl7uufklR1qakwc1o1_100.png') no-repeat 0px 4px;
			}			
			
			#posts #right ul li.hires{
				background:transparent url('../image/tumblr_kwl7vhiVyS1qakwc1o1_100.png') no-repeat 0px 4px;
			}			
					
			#post h2.quote{
				font-style:italic;
				font-size:32px;
				line-height:34px;
				margin-bottom:10px;
				font-weight:bold;
			}
			
			#post h2{
				font-size:32px;
				line-height:34px;
				margin-bottom:10px;
				font-weight:bold;
			}		
			
			#post div.text p{
				margin:10px 0 0 0;			
			}
			
			#post div.text ul{
				margin:10px 0 0 20px;	
				list-style-type:square;		
			}	
			
			#post h2 a.link{
				color:#444444;
			}	
					
			#post div.text ol{
				margin:10px 0 0 20px;	
				list-style-type:decimal;		
			}		
			
			#post div.text blockquote{
				margin:10px 0 0 20px;	
				padding-left:20px;
				border-left:solid 4px #ccc;
			}			
			
			#post span.label{
				font-weight:bold;
			}
			
			#post li.odd, li.even {
				list-style-type:none;
			}			
			
			#post img.pic{
				border:solid 1px #ccc;				
			}
			
			#post div.caption{
				font-size:12px;
				line-height:14px;
			}
			
			#post div.caption p{
				margin:10px 0 0 0;
			}	
			
			#post div.caption ul{
				margin:10px 0 0 20px;	
				list-style-type:square;		
			}		
			
			#post div.caption ol{
				margin:10px 0 0 20px;	
				list-style-type:decimal;		
			}				
			
			#post div.caption blockquote{
				margin:10px 0 0 20px;	
				padding-left:20px;
				border-left:solid 4px #ccc;
			}			
			
			#post a{
				color:#000;
			}		
			
			#notes{
				padding:10px 20px;
			}
					
	        ol.notes {
	            padding: 0px;
	            margin: 0px;
	            list-style-type: none;
	            color:#ccc;
	            font-size:12px;      
				padding-bottom:20px;	                  
	        }
	
	        ol.notes li.note {
	            border-bottom: solid 1px #444;
	            padding: 10px;
	        }
	
	        ol.notes li.note img.avatar {
	            vertical-align: -4px;
	            margin-right: 10px;
	            width: 16px;
	            height: 16px;
	        }
	
	        ol.notes li.note span.action {
	            font-weight: normal;
	        }
	
	        ol.notes li.note .answer_content {
	            font-weight: normal;
	            font-size:80%;
	        }
	
	        ol.notes li.note blockquote {
	            border-color: #eee;
	            padding: 4px 10px;
	            margin: 10px 0px 0px 25px;
	        }
	        
	
	        ol.notes li.note a {
	            color:#f4f4f4;
	        }        
	
	        ol.notes li.note blockquote a {
	            text-decoration: none;
	        }
			
			.post_question {
				background: #ccc;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				font: bold 22px Arial, Helvetica, sans-serif;
				line-height: 28px;
				color: #454e54;
				padding: 15px 20px;
			}
			
			span.post_question_asker,
			a.post_question_asker {
				font: normal 16px Arial, Helvetica, sans-serif;
				color: #595d62;
				text-decoration: none;
				margin: 0 0 0 10px;
				position: relative;
				top: -5px;
			}
			
			#footer a.navigation{
				color:#ccc;
				text-decoration:none;
				background:#15334d;
				padding:10px;
				height:20px;
				width:80px;
				float:left;
				margin:10px 2px;
				display:block;
				text-align:center;
				border-radius:3px;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				font-weight:bold;
				-moz-text-shadow: 0px 1px 0px #000;
				-webkit-text-shadow: 0px 1px 0px #000;
				text-shadow: 0px 1px 0px #000;
			}
			
			#footer a.navigation:hover{
				background:#112b41;
				border-bottom:solid 1px #396489;
			}            
			
			#footer div.navigation{
				float:right;
				margin-right:8px;
			}			
			
			#footer a.ask{
				color:#ccc;
				text-decoration:none;
				background:#15334d;
				padding:10px;
				height:20px;
				float:left;
				margin:10px 0 10px 10px;
				text-align:center;
				border-radius:3px;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				font-weight:bold;
				-moz-text-shadow: 0px 1px 0px #000;
				-webkit-text-shadow: 0px 1px 0px #000;
				text-shadow: 0px 1px 0px #000;
			}
			
			#footer a.ask:hover{
				background:#112b41;
				border-bottom:solid 1px #396489;
			}  	
	
			#theme_details{
				width:892px;
				border:solid 1px #b1a27b;
				border-top:solid 1px #5d5236;
				margin:0;
				background:#b1a27b url('../image/tumblr_kwl7oywlOO1qakwc1o1_100.png') repeat-x bottom;
				color:#695e40;
				text-transform:uppercase;
				font-size:10px;
				padding:4px;
				letter-spacing:1px;
				text-align:center;
			}
			
			#theme_details a{
				text-decoration:none;
				color:#695e40;
			}	
			
			#theme_details a:hover{
				text-decoration:none;
				color:#413822;
			}	
	
		



