/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		ALL BROWSER RESET
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	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,
	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-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
	}
	
	:focus { outline: 0; }
	
	body {
		line-height: 1;
		color: black;
		background: black;
		padding-top: 100px;
		}
		
	ol, ul {
		list-style: none;
		}
	
	table {
		border-collapse: separate;
		border-spacing: 0;
		}
	
	caption, th, td {
		text-align: left;
		font-weight: normal;
		}
		
	blockquote:before, blockquote:after, q:before, q:after { content: ""; }
	
	blockquote, q { quotes: "" ""; }
	
	

/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		BODY, WRAPPINGS, ANCHORS, anything sitewide
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	html {
		font-size: 13px; }
	
	body {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 11px;
		line-height: 1.8em;
		color: #919191;
		background: #fff;
		background-position: 50% 50%;
		padding: 0px;
		margin: 0px;
      width: 100%;
   }
		
	a { color: #CBCF44; text-decoration: none; }
		
	a:hover { color: #CBCF44; }	
   
   #mega_container {
       width: 1080px;
       margin: 0px auto;
       position: relative;
   }

				
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		HEADER
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	#header {
		margin: 0 0 0 0;
		padding: 40px 20px 20px 20px;
      background-color: #000000;
      width: 500px;
		}
		
	#header h1 {
		color: #ffffff;	
		background-color: #000;
	}
	
	#header h1 a {
		font: normal 40px Georgia, "Times New Roman", Times, serif;
		color: #ffffff;
      letter-spacing: 5px;}
			
	#header h1 a:hover { color: #EEEEEE; }
		
	#description {
		color: #919191;
		margin: 1em 0 1em 0; }
		
	#blog-img {
		float: right;
		margin: 0px 0px 10px 10px;
	}
				
	#description a {
		color: #6DC0A9;	}
					
	#description a:hover {
		color: #4A8D75;	}
		
	#searchform p {
		float: right;	
	}	
	
    #links {
        margin-top: 0px;
    }
    
	#links h2, #misc-content h2 {
		font: normal 30px Georgia, "Times New Roman", Times, serif;
		color: #ffffff;
      letter-spacing: 4px;
	}
	
	#links ul li {
		float: left;
		margin: 0px 5px 5px 0px;
	}
	
	#links ul li a {
		padding: 2px 5px 2px 5px;
		background-color: #FF9900;
		float: left;
		color: #fff;
	}
	
	#links ul li a:hover {
		background-color: #FF7000;
	}
    
    #misc-content {
        margin-top: 20px;
    }
    
		
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		CONTENT
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */		
		
	.post {
		width: 500px;
		margin: 0 0 20px 0px;
		border-bottom: 0px solid black;
		padding: 20px;
		padding-bottom: 40px;

		background-position: bottom;
		background-repeat: no-repeat;
		 }
		
	.permalink {
		float: right;
		margin-top: -3px;
        margin-left: 10px; }
			
	.permalink a, .permalink a:link, .permalink a:visited {
		color: #3F3F3F;
			
	}		
				
	.permalink a:hover {
		color: #000;	}
				
	#content blockquote {
        padding-left: 15px;
		border-left: 1px dotted #d0d0d0; }
		
	.postmeta {
		margin-top: 10px;
		font: italic 11px Helvetica, Arial, sans-serif; }
		
	.postmeta a, .postmeta a:link, .postmeta a:visited {
		color: #ccc;
		border-bottom: 1px dotted #ddd; }
		
	.postmeta a:hover {
		color: #333;
		border-bottom: 1px dotted #333 }


/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		QUOTE
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */		
		
	.quote p, .photo p, .video p, .audio p, #content .conversation, .text blockquote, #footer {
		color: #333;	}

			
		
		
		
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		PHOTO
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	
	.photo img, .photo a img, .video object {
	}

		
		
		
		
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		CONVERSATION
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	#content .conversation {
		line-height: 2em; }
	
	.member1 {
		color: #5d838b;
		background: #f9f9f9; }
	
	.label { 
		font-weight: bold;
		font-style: italic;
		color: #999;
		padding-right: 10px; }
			
	.member1 .label { color: #5d838b; }

	
	
	
	
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		TEXT
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
		
	.text h2, .conversation h2, .quote h2, .audio h2, .video h2, .link h2, .photo h2 {
		color: #000;
		font: normal 30px Georgia, "Times New Roman", Times, serif;
		margin: 0 0 1em 0;
      letter-spacing: 4px; }
		
	.text h2 p, .conversation h2 p, .quote h2 p, .audio h2 p, .video h2 p, .link h2 p, .photo h2 p {
		color: #000;
	}
		
	.audio h2, .video h2, .link h2 {
		margin: 0 0 0.3em 0;	
	}
	
		
	.text p, .audio p {
		margin: 0 0 1em 0; }
		
	.audio h2 p {
		margin: 0 0 0em 0; }
		
	.text blockquote {
		margin: 0 0 1.5em 1.5em;
		padding: 0 0 0 1.5em;
		border-left: 1px solid #304156;	}
	
	ul {
		list-style-type: none; }
		
	ol {
		list-style-type: none;
		margin: 0 0 1.5em 48px; }
	
   ol.notes {
      margin-top: 40px;   
   }
   	
	ol.notes li {
		width: 500px;
		padding: 3px 0;
		margin: 0 0 3px -28px;
		border-bottom: 1px solid #f5f5f5; }
		
	ol.notes li:hover {
		border-bottom: 1px solid #e0e0e0; }
		
	ol.notes li img {
		padding-right: 10px;
		margin-bottom: -5px;
		opacity: 0.85;
		filter:alpha(opacity=85); }
		
	ol.notes li img:hover {
		opacity: 1;
		filter:alpha(opacity=100); }	
		
	strong { color: #333; }
	
	em { color: #333; font-style: italic; }
	
	
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		AUDIO
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
		
	span.playcount {
		font: italic 11px Georgia, "Times New Roman", Times, serif; }
		
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		NAVIGATION
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	#navigation {
		margin-bottom: 20px;
		margin-left: 20px;}
		
		
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		FOOTER
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	#footer {
		margin: 0 0 7em 0;
		float: right;}
			
	#searchform input {
		border: none;
		background: #fff;
		width: 90px;
		padding: 3px;
		color: #555;
        margin-left: 5px; }
			
	#footer a { color: #6DC0A9; }
	
	#footer a:hover { color: #4A8D75; }
	
	.attribution {
		 text-align: right; }
		 
	#follow ul li {
		float: left;
		padding: 0px 5px 5px 0px;
	}
	
	#header h2 {
		font-size: 20px;
		color: #ffffff;
		margin-bottom: 20px;
      letter-spacing: 2px;
	}
	
	#tweets a {
		margin-right: 5px;
	}
	
	#tweets .content {
		padding-bottom: 10px;
		color: #ffffff;
		display: block;
	}
	
    
    a.url_link {
        display: block;
        float: right;
        padding: 5px;
        background-color: black;
        clear: both;
        margin-top: -25px;
        margin-left: 15px;
    }
