/* Layout */
body { background:#3d3d3d; }
	#container { position:relative; width:980px; margin:30px auto; background:#fff; -webkit-border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px; }
	
	#banner { background:#000 url("../images/header.jpg") center center no-repeat; padding:30px 30px 190px 30px; }
		#int #banner { padding:30px; }
	#nav-categories { background:#000; border-top:1px solid #992317; }
	
	#featured { padding:30px; background:#000; }
		.feature { float:left; width:160px; margin-right:30px; }
		.last-item { margin-right:0; }
	
	#content { padding:30px; background:url("../images/bg-content.gif") 0 0 no-repeat; }
	
		.col { float:left; }
			.col-33 { width:285px; margin-right:30px;  }
			.last-col { margin-right:0; }
		
			#latest-posts li { border-bottom:1px solid #ddd; padding-bottom:15px; margin-bottom:15px; }
			#latest-posts li.has-image { padding-left:95px; }
				.latest-post-thumbnail { float:left; margin-left:-95px;  }
			
			.section { border-bottom:1px solid #ddd; padding-bottom:15px; margin-bottom:15px; }
				.section li { border-bottom:0; padding-bottom:0px; margin-bottom:0px; }
		
			#comments { margin-bottom:30px; }
				#comments ul { list-style-type:none; margin:0; }
					#comments li { padding:20px 0 10px 90px; border-top:1px solid #dedede; background:url("../images/bg-comment.png") top center no-repeat; }
					#comments li.author { background-image:url("../images/bg-comment-author.png"); }
					#comments li img { float:left; margin-left:-70px; }
		
				#archive { margin:15px 0 0 0; }
					#archive li { padding-left:175px; border-bottom:1px solid #ddd; padding-bottom:15px; margin-bottom:15px; }
					#archive li img { float:left; margin-left:-175px; }
		
				#latest-screenshots { list-style-type:none; margin:5px 0 0 0; }
					#latest-screenshots li { border:2px solid #992317; float:left; line-height:0; margin:0 16px 16px 0; }
					#latest-screenshots li.last-item { margin-right:0; }
		
		#page { float:left; width:610px; margin-right:30px; }
		#extras { width:280px; float:left; }
	
		#banner-external { margin:0 30px 20px 30px; }
		
		.full-post-image { border-top:5px solid #992317; margin-bottom:15px; }
	
	#footer { padding:15px 0; margin:0 30px; border-top:1px solid #ddd; }	

    #network-links { position:absolute; top:-23px; left:10px; }

/* Plugin specifics */
.widget_twitter { }
	.widget_twitter h3 { display:none; }
	.widget_twitter ul { margin:0; list-style-type:none; }
	.widget_twitter ul li { margin-bottom:10px; }
	.widget_twitter ul li .entry-content { display:block; padding:30px; border:1px solid #bbb; background:#eee; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:1.2em; line-height:1.6; }
	.entry-meta { display:block; margin-top:-1px; margin-bottom:18px; margin-top:-1px; padding:10px 0 10px 70px;  background:url("../images/twitter.gif") 0 0 no-repeat; }
	
#content .tubepress_container { float:none; margin:0; }
	#content .tubepress_thumbs { float:none; padding:0; }
		#content .tubepress_thumb { float:none; margin:0 0 15px 0; font-size:1.1em; height:90px; }
		#content .tubepress_thumb img { float:left; margin-right:15px; }
		#content .tubepress_meta_group { float:left; margin-top:0; text-align:left; width:150px; }
		#content .tubepress_meta { float:none; margin-bottom:5px; }
	
/* Navigation */	
#nav-pages-rss { background:#000; line-height:1; }

	#nav-pages { list-style-type:none; margin:0; }
		#nav-pages li { float:left; padding:10px 0; }
		#nav-pages li a { padding:10px; }
			#nav-pages .current a { padding-bottom:8px; }
		
	#nav-extras { list-style-type:none; margin:0; float:right; }
		#nav-extras li { float:right; padding:10px 0 10px 10px; margin-left:10px; }
		#nav-extras li a { padding:10px; }
		
			#nav-extras-rss { background:url("../images/feed.png") left center no-repeat; }
			#nav-extras-twitter { background:url("../images/twitter.png") left center no-repeat; }
			#nav-extras-youtube { background:url("../images/youtube.png") left center no-repeat; }

		.current { border-bottom:2px solid #992317; }

		#page-nav { padding-top:30px; }
		#page-nav a { padding:10px; background:#992317; color:#fff; text-shadow:0 1px 1px #710a00; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; text-decoration:none; }
			#page-nav-older { float:left; }
			#page-nav-newer { float:right; }

	#image-navigation { list-style-type:none; margin:0; }
		#image-navigation-next { float:right; }
		#image-navigation-prev { float:left; }
			
			
/* Forms */
#commentform {}
	#commentform div { margin:0 0 10px 0; }
	#commentform label { float:left; width:80px; text-align:right; padding:3px 20px 0 0; }
	#commentform .text { width:250px; padding:3px; }
		.text:focus { color:#000; background:#ffffed; }
	#commentform textarea { font-family:"Helvetica Neue", Helvetica, Arial, Sans-serif; }
	#commentform #comment { width:495px; padding:3px; height:100px; }
	#commentform .field-instructions { font-size:0.8em; color:#aaa; }
	#commentform .button-container { padding-left:100px; margin-top:-5px; }


/* Typography */
body { font:67%/1.5 "Helvetica Neue", Helvetica, Arial, Sans-serif; color:#000; }

	#nav-pages-rss { font-size:1.1em; }
	#banner { color:#fff; font-size:1.1em; }
	#featured { color:#fff; }
	#page { font-size:1.2em; }
	#footer { color:#aaa; }
		#footer span { float:right; }
    #network-links { color:#aaa; }

	ul, ol { margin:0 0 0 1.4em; list-style-type:square; }
	
		#page-nav,
		#latest-posts,
		#latest-comments ul { list-style-type:none; margin:0; }
			#latest-comments li { margin-bottom:20px; }
			
			.section .last-item,
			#latest-posts .last-item,
			#latest-comments .last-item { margin-bottom:0; border-bottom:0; padding-bottom:0; }
			
	p { margin:0 0 1em 0; }
		#banner p { width:50%; }
		.post-date { color:#888; }
		.post-date,
		#latest-posts p,
		.feature p { margin:0; }


	h1 { font-size:2em; font-weight:normal; line-height:1.3; margin-bottom:15px; }
		#banner h4 { font-size:2em; font-weight:normal; }
		#banner h4,
		#banner h1 { border-bottom:2px solid #992317; margin-bottom:10px; width:50%; }
		
	h2 { font-size:1.5em; line-height:1.3; margin-bottom:0.3em; }
		#featured h2 { font-size:1.2em; }
	h3 { font-size:1.3em; line-height:1.2; }
		#featured h3 { font-size:1.5em; text-transform:uppercase; margin-bottom:10px; border-bottom:2px solid #992317; }
		.section h3 { font-size:1.5em; text-transform:uppercase; margin-bottom:5px; }
	h4 { font-size:1.5em; margin-bottom:0.5em; text-transform:uppercase; }
		#comments h4,
		#commentform h4 { font-size:1.5em; text-transform:uppercase; margin-bottom:10px; border-bottom:2px solid #992317; }
	h5,
	h6 {  }
	
	
/*  Links  */	
a			{ color:#d40000; font-weight:bold; text-decoration:none; }
a:visited	{ color:#d40000; } 
a:hover,
a:visited:hover		{ color:#efa300; text-decoration:underline; }
a:active	{ color:#d40000; text-decoration:none; }

#featured a			{ color:#efa300; font-weight:bold; }
#featured a:visited	{ color:#efa300; } 
#featured a:hover,
#featured a:visited:hover	{ color:#fff; }
#featured a:active	{ color:#efa300; }

#featured h2 a			{ color:#fff; font-weight:bold; }
#featured h2 a:visited	{ color:#fff; } 
#featured h2 a:hover,
#featured h2 a:visited:hover	{ color:#efa300; }
#featured h2 a:active	{ color:#fff; }

#nav-pages-rss a			{ color:#fff; font-weight:bold; }
#nav-pages-rss a:visited	{ color:#fff; } 
#nav-pages-rss a:hover,
#nav-pages-rss a:visited:hover		{ color:#fff; }
#nav-pages-rss a:active	{ color:#fff; background:#992317;  }

#nav-categories a			{ color:#fff; font-weight:bold; }
#nav-categories a:visited	{ color:#fff; } 
#nav-categories a:hover,
#nav-categories a:visited:hover		{ color:#fff; }
#nav-categories a:active	{ color:#fff; background:#992317; }

#banner a				{ color:#fff; font-weight:normal; }
#banner a:visited		{ color:#fff; } 
#banner a:hover,
#banner a:visited:hover	{ color:#fff; }
#banner a:active		{ color:#fff; }

#footer a				{ color:#aaa; }
#footer a:visited		{ color:#aaa; } 
#footer a:hover,
#footer a:visited:hover	{ color:#aaa; }
#footer a:active		{ color:#aaa; }

#network-links a				{ color:#aaa; }
#network-links a:visited		{ color:#aaa; } 
#network-links a:hover,
#network-links a:visited:hover	{ color:#d40000; }
#network-links a:active		    { color:#aaa; }

.comment { background:url("../images/balloon_left.png") left center no-repeat; padding-left:19px; }
	
/*  Clearing  */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix { zoom:1; }
.clearfix { display: block; }
/* End hide from IE-mac */ 