@font-face {
	font-family: "Futura";
	font-weight: normal;
	src: url('../fonts/futuramed.otf');
}
@font-face {
	font-family: "Futura";
	font-weight: bold;
	src: url('../fonts/futuraboldbt.ttf');
}

	body { 
		background-repeat: repeat;
		background-attachment: fixed;
		margin: 40px 0px 0px 0px;
		background-color: #111;
		font-family:"Futura","trebuchet",sans-serif;
		color:#bbb;
	}

	#sidebar {
		width:200px;
		margin-right:45px;
		margin-top:30px;
		position:relative;
		color: #e60;
		font-size: 12px;
		float:left;
	}


	#all {
		width:800px;
		margin: auto;
	}
	
	#nav {
    	        width: 150px;
    	        font-size: 12px;
    	        line-height: 18px;
    	        margin-bottom:30px;
				margin-top:10px;
			}

	#nav ul {
		margin: 0px;
		padding:0px;
		list-style-type: none;
	}


	#nav ul li {
		margin: 0px;
		line-height:20px !important;
		margin-top:6px;
		padding:0px;
		font-size:16px;
	}


	#nav ul li a {
		text-decoration:none;
		font-size:16px;
		color:#e60;
		padding: 2px 3px 2px 3px;
		background-color:#111;
	}


	#nav ul li a:hover {
		text-decoration:none;
		font-size:16px;
		color:#111;
		background-color:#e60;
	}


	#nav ul li span {
		text-decoration:none;
		color:#bbbbbb;
		background-color:#FD423D;
	}


	#nav ul li .currentnav {
		text-decoration:none;
		color:#111;
		background-color:#e60;
	}

	#tag_cloud {
		width:200px;
		margin-right:45px;
		margin-top:10px;
		position:relative;
		float:left;
		text-decoration:none;
	}

	#tag_list {
		padding:0px;
		list-style-type: none;
		margin:0px;
	}


	#tag_list li {
		margin-top:6px;
		line-height:28px !important;
		display: inline;
		font-size:16px;
	}


	#tag_list li a {
		text-decoration:none;
		font-size:16px;
		padding: 2px 3px 2px 3px;
		color:#111;
		background-color:#e60;
		opacity:0.3;
	}


	#tag_list li a:hover {
		text-decoration:none;
		font-size:16px;
		color:#111;
		background-color:#e60;
		opacity:1;
	}


	#tag_list ul li span {
		text-decoration:none;
		color:#bbbbbb;
		background-color:#FD423D;
	}

	#content {
		width:500px;
		padding-left:20px !important;
		position:relative;
		float:left;
		margin-left: 20px;
		margin-top:30px;
	}

	#header {
		width:795px;
		height:60px;
		border-bottom:9px solid #e60;
	}
	    

	#navigation {
		padding-bottom: 30px;
	}

	
	#navigation a{
		font-style: normal;
	}

	#meta {
        padding: 10px;
		width: 480px;
		margin-top:2px;
		margin-bottom:30px;
		border-bottom:3px solid #e60;
	}

	.sidebarheader {
		font-family: "Futura","trebuchet",sans-serif;
		font-weight: bold;
		font-size:18px;
		line-height:120%;
		text-decoration: none;
		color:#bbb;
		margin:0px;
		padding:2px;
   	}

	.posttitle {
		font-family: "Futura","trebuchet",sans-serif;
		font-weight: bold;
		font-size:24px;
		line-height:120%;
		text-decoration: none;
		color:#bbb;
		margin:0px;
		padding:2px;
   	}


	.posttitle a {
		font-family: "Futura","trebuchet",sans-serif;
		color: #e60;
		font-weight: bold;
		font-size: 24px;
		line-height:120%;
		text-decoration: none;
		margin:0px;
		padding:2px;
		background-color: #111;
   	}

	.posttitle a:hover {
		color: #111;
		text-decoration: none;
		background-color: #e60;
	}

	.sitetitle a {
		font-family: "Futura","trebuchet",sans-serif;
		font-weight:bold;
		font-size:40px;
		text-decoration: none;
		color:#e60;
		margin:0px;
		padding:2px 8px;
		background-color: #111;
		display:inline;
	}
	
	.sitetitle a:hover {
		font-family: "Futura","trebuchet",sans-serif;
		font-weight:bold;
		font-size:40px;
		text-decoration: none;
		color:#111;
		background-color: #e60;
	}

	
	.postdate {
		position:relative;
		left:530px;
		font-weight:normal;
		font-style: normal;
		color: #bbb;
		font-size: 9px;
		line-height:9px;
		float:left;
		margin-top:0px;
   	}
	
	.postdate a {
		text-decoration:none;
		color:#e60;
		padding:2px;
	}
	
	.postdate a:hover {
		color:#111;
		background-color:#e60;
	}
	
	.tagtitle {
		font-family: "Futura","trebuchet",sans-serif;
		font-weight:bold;
		font-size:40px;
		text-decoration: none;
		color:#bbb;
		margin-bottom:10px;
		margin-top:-20px;
		padding:2px 2px 2px 2px;
		background-color: #111;
	}

	#sitedesc {
		font-family:"Futura","trebuchet",sans-serif;
		font-weight:normal;
		font-size:24px;
		text-decoration: none;
		color:#bbb;
		margin:0px;
		padding:2px;
		display:inline;
	}
	
	#sitedesc a {
		color:#e60;
		text-decoration:none;
	}
	
	#sitedesc a:hover {
		color:#111;
		background-color:#e60;
	}
	
	.arrows {
		font-family:"Futura","trebuchet",sans-serif;
		font-weight:normal;
		font-size:24px;
		text-decoration: none;
		color:#bbb;
		margin:0px;
		padding:2px;
		display:inline;
	}
	
	.arrows a {
		color:#e60;
		text-decoration:none;
		padding:4px;
	}
	
	.arrows a:hover {
		color:#111;
		background-color:#e60;
	}


	.date {
		font-size: 18px;
		margin: 0px 0px 30px 0px;
		text-align: right;
		letter-spacing: -1px;
		line-height: 20px;
		border-bottom: dotted 1px #e60;
		color: #e60;
	}
	    
	div.posts {
		position: relative;
		padding:0px 0px 0px 0px;
		margin-bottom:30px;
	}

	div.posts a.permalink {
		border-width: 0px;
		font-family:"Futura","trebuchet",sans-serif;
		font-weight:bold;
		width: 60px;
		height: 60px;
		line-height:60px;
		position: absolute;
		top: 5px;
		right:0px;
		display: none;
		background-color: #111;
		font-size:60px;
		text-decoration: none;
		font-weight:bold;
		text-align:center;
		color:#e60;
		opacity: 0.3;
		float:left;
	}
	
	div.posts a.permalink:hover {
		background-color: #e60;
		color: #111;
		opacity: 1;
	}

	div.posts:hover a.permalink {
		display: block;
	}


        /* Regular posts */
        div.posts div.regular {
			line-height: 19px;
	        font-size: 12px;
	        font-weight: normal;
			padding-bottom: 10px;
			text-decoration: none;
			color: #bbb;
        }

        div.posts div.regular div.body a:hover {
			line-height: 19px;
	        font-size: 12px;
	        font-weight: normal;
			text-decoration: none;
			padding: 2px 3px 2px 3px;
			background-color: #e60;
			color: #111;
        }

        div.posts div.regular div.body a {
			line-height: 19px;
	        font-size: 12px;
	        font-weight: normal;
			text-decoration: none;
			padding: 2px 3px 2px 3px;
			background-color: #111;
			color: #e60;
        }

		div.posts div.regular blockquote {
			font-size: 12px;
			font-weight: normal;
			border-left: dotted 1px #e60;
			margin-left: 20px;
			padding: 20px;
		}
        
		div.posts div.regular blockquote a {
			font-size: 12px;
			font-weight: normal;
			color: #e60;
			background-color: #111;
		}


		div.posts div.regular blockquote a:hover{
			font-size: 12px;
			color: #111;
			background-color: #e60;
		}

        div.posts div.regular img {
            border: 3px solid #111;
            padding: 2px;
            margin-bottom: 10px;
        }

        div.posts div.regular img:hover {
            border: 3px solid #e60;
            padding: 2px;
            margin-bottom: 10px;
        }



        /* Photo posts */
        div.posts div.photo {
			padding-bottom: 10px;
		}
		
        div.posts div.photo img {
            border: 3px solid #111;
            padding: 2px;
            margin-bottom: 10px;
        }

        div.posts div.photo img:hover {
            border: 3px solid #e60;
            padding: 2px;
            margin-bottom: 10px;
        }

        div.posts div.photo div.caption {
	        font-size: 12px;
			text-decoration: none;
			color: #bbb;
		}

		div.posts div.photo div.caption a {
	        font-size: 12px;
			text-decoration: none;
			padding: 2px 3px 2px 3px;
			color: #e60;
			background-color: #111;
		}
        
		div.posts div.photo div.caption a:hover {
			font-size: 12px;
			text-decoration: none;
			color: #111;
			background-color: #e60;
		}

		div.posts div.photo div.caption blockquote {
			border-left: dotted 3px #e60;
			padding-left: 10px;
		}

        /* Quote posts */
        div.posts div.quote {
            padding: 25px 30px 25px 0px;
        }
        
		div.posts div.quote span.quote {
			line-height: 36px;
			letter-spacing: -2px;
	        font-size: 36px;
			color: #bbb;
		}

		div.posts div.quote span.quote a {
			color: #bbb;
			text-decoration:none;
		}

		div.posts div.quote span.quote big.quote {
			float: left;
			margin-left: -38px;
			width: 36px;
			height: 36px;
		}

		div.posts div.quote span.quote big.quote span {
			display: block;
		}
        
		div.posts div.quote div.source {
			padding-top: 20px;
	        font-size: 14px;
			color: #bbb;
			text-align:right;
		}

		div.posts div.quote div.source a{
			text-decoration: none;
	        font-size: 14px;
			color: #e60;
		}
        

		div.posts div.quote div.source a:hover{
			text-decoration: none;
			font-size: 14px;
			color: #111;
			background-color: #e60;
		}



        /* Link posts */
        div.posts div.link {
			padding-bottom: 10px;
        }
        
		div.posts div.link a:hover {
			color: #111;
			font-weight: bold;
			font-size: 24px;
			font-style: normal;
			text-decoration: none;
			background-color: #e60;
		}

		div.posts div.link a {
			color: #e60;
			font-weight: bold;
			font-size: 24px;
			line-height:100%;
			margin-bottom:10px;
			font-style: normal;
			text-decoration: none;
			padding:2px;
        }

        div.posts div.link div.description {
			color: #bbb;
			font-size: 12px;
			font-weight: normal;
			margin-top:10px;
        }

        div.posts div.link div.description a {
			font-style: normal;
			padding: 2px 3px 2px 3px;
			color: #e60;
			background-color: #111;
			font-size: 12px;
        }

        div.posts div.link div.description a:hover {
			color: #111;
			background-color: #e60;
        }

        div.posts div.link div.description blockquote {
			border-left: dotted 1px #e60;
			font-size: 12px;
			padding-left: 20px;
			color:#bbb;
        }

        div.posts div.link div.description blockquote a {
			font-style: normal;
			color: #e60;
			background-color: #111;
        }

        div.posts div.link div.description blockquote a:hover {
			color: #111;
			background-color: #e60;
        }

        div.posts div.link img {
            border: 3px solid #111;
            padding: 2px;
            margin-bottom: 10px;
			width:500px;
        }

        div.posts div.link img:hover {
            border: 3px solid #e60;
            padding: 2px;
            margin-bottom: 10px;
        }
        
/* Conversation posts */
		div.posts div.conversation {
			padding-bottom: 10px;
		}
		div.posts div.conversation ul {
			list-style-type: none;
			margin: 10px;
			padding: 0px 0px 0px 2px;
			border-left: dotted 1px #e60;
		}

		div.posts div.conversation ul li { 
			font-size: 14px; 
			padding : 4px 0 4px 8px; 
			color : #bbb; 
			margin-bottom : 1px; 
		}
                
		div.posts div.conversation ul li.odd span.label {
			color: #111;
			font-style: italic;
			padding : 2px 2px 2px 2px;
			background-color: #e60;
		}
        
		div.posts div.conversation ul li.even span.label {
			color: #e60;
			font-style: italic;
			padding : 2px 2px 2px 2px;
			background-color: #111;
		}

		div.posts div.conversation ul li.odd {
			color: #bbb;
		}
        
		div.posts div.conversation ul li.even {
			color: #bbb;
		}

        
        /* Audio posts */
        div.posts div.audio {
			padding-bottom: 10px;
			font-size: 12px;
            color: #bbb;
        }

        div.posts div.audio div.caption{
            text-align: left;
			margin-top: 5px;
			margin-bottom: 5px;
			font-size: 12px;
			font-weight: normal;
            color: #e60;
        }

        div.posts div.audio div.caption a{
			font-size: 12px;
			text-decoration: none;
			font-weight: normal;
            padding: 2px 3px 2px 3px;
            color: #e60;
            background-color: #111;
        }        

        div.posts div.audio div.caption blockquote{
			border-left: dotted 1px #e60;
			padding-left: 10px;
			margin-left:30px;
			color:#bbb;
        }        


        div.posts div.audio div.caption a:hover {
			font-size: 12px;
			font-weight: normal;
			text-decoration: none;
			color: #111;
            background-color: #e60;
        }

        div.posts div.audio a{
			font-size: 8px;
			font-weight: normal;
			text-decoration: none;
			text-decoration: none;
            padding: 2px 3px 2px 3px;
            color: #e60;
            background-color: #111;
        }        


        div.posts div.audio a:hover {
			font-size: 8px;
			font-weight: normal;
			text-decoration: none;
            color:#111;
            background-color: #e60;
        }

        /* Video posts */
        div.posts div.video {
            padding-bottom: 10px;
            text-align: center;
        }

        div.posts div.video div.caption {
            text-align: left;
			margin-top: 5px;
			margin-bottom: 5px;
			font-size: 12px;
			font-weight: normal;
            color: #bbb;
        }
        
        div.posts div.video div.caption a:hover {
            text-decoration: none;
            color: #111;
            background-color: #e60;
        }

		div.posts div.video div.caption a {
			text-decoration: none;
			color: #e60;
			background-color: #111;
		}

	    
	    
	    
		#footer {
			margin-bottom: 10px;
			margin-top: 30px;
			font-size: 9px;
	        font-weight: normal;
	        color: #bbb;
	        background: #111;
	        padding: 10px;
			text-align:right;
		}
	    
		#footer a {
	        color: #e60;
	        font-size: 9px;
	        font-style: italic;
	        text-decoration: none;
		}
	        
		#footer a:hover {
	        color: #111;
	        font-size: 13px;
	        font-style: italic;
	        text-decoration: none;
			background-color: #e60;
		}



	    #navigate {
	        width: 500px;
	        position: relative;
	    }
	    
	    #browseposts {
	        width:500px;
	        height:62px; 
	        position: relative;
	    }

		.text_input
		{
		border: 3px solid #e60;
		background: #111;
		font-family: "Futura","trebuchet",sans-serif;
		color: #bbb;
		font-size: 1.1em;
		margin-top:10px;
		margin-bottom:30px;
		margin-left:-1px;
		padding:2px;
		width:150px;
		}

		.previous
		{
			float:left;
		}
		
		.next
		{
			float:right;
		}
		
		.tags
		{
			list-style: none;
			margin: 0;
			padding: 0;
			text-decoration: none;
			font-size: 14px;
			color: #bbb;
			display: inline;
			padding:2px;
			margin-top:10px;
		}
		
		.tags a
		{
			text-decoration: none;
			font-size: 14px;
			color: #e60;
			padding:2px;
		}
		
		.tags a:hover
		{
			color: #111;
			background-color:#e60;
			padding:2px;
		}
		
		.reblog
		{
			text-decoration: none;
			font-size: 14px;
			color: #bbb;
			padding:2px;
		}

		.reblog a
		{
			text-decoration: none;
			font-size: 14px;
			color: #e60;
			padding:2px;
		}
		
		.reblog a:hover
		{
			color: #111;
			background-color:#e60;
			padding:2px;
		}
		
		
		
		
		/* DISQUS FORMATTTING FUK FUK FUK FUK FUK */
		
		#disqus_thread a {
				text-decoration: none;
				color: #e60;
				padding:2px;
			}
			
		#disqus_thread a:hover {
				color: #111;
				background-color:#e60;
				padding:2px;
			}
		
/*		.dsq-dc-logo {
			visibility:hidden;
		}
		
		a.dsq-help {
			text-decoration: none;
			font-size: 14px;
			color: #e60;
			padding:2px;
		}
		
		a.dsq-help:hover {
				color: #111;
				background-color:#e60;
				padding:2px;
			}
			
			*/
			
		.dsq-subscribe-email img {
			visibility:hidden;
		}
		.dsq-subscribe-rss img {
			visibility:hidden;
		}