/* Layout */
body { border-top:3px solid #c80000; }
	#container { width:940px; margin:0 auto 20px auto; }
	#content {  }
	
		#header { border-bottom:1px solid #ddd; padding:40px 0; background:url("../images/bg-header.png") bottom center no-repeat; }
			#site-title { float:left; }
				#logo { background:url("../images/logo.png") 0 0 no-repeat; width:350px; height:0; padding-top:50px; display:block; overflow:hidden; }
	
		#content { margin-top:40px; }
	
		#site-intro { margin-bottom:40px; }
	
		.post { float:left; margin-right:20px; }
		.post-title-image { position:relative; width:300px; height:200px; overflow:hidden; margin-bottom:10px; }
			#page .post-title-image { width:140px; height:90px; }
			#post-full .post-title-image { width:620px; height:410px; margin-bottom:20px; }
			#post-meta { border-bottom:3px solid #ddd; margin-bottom:20px; }
			#ratings { width:160px; padding:20px; margin:0 0 20px 20px; border:1px solid #ddd; float:right; }
			
				#post-rating { margin-bottom:40px; }
				#user-rating .ratingblock { margin-bottom:0; margin-top:0; padding-bottom:0; }
				.user-ratings { padding:10px 5px 0 5px; }
				
				.post-review-feature { padding-left:100px; margin-bottom:10px; }
					.featured-boos { float:left; margin:3px 0 0 -100px; font-weight:bold; text-transform:uppercase; }
				
				#post-rating-short { margin-bottom:10px; color:#aaa; }
					#post-rating-short span { font-weight:bold; }
		
		.last-item { margin-right:0; }

		#posts-featured { margin:0 0 40px 0; border-bottom:1px solid #ddd; padding-bottom:40px; }
			#posts-featured .post { width:300px; }
		
		#page { float:left; width:620px; margin-right:20px; }
			#page .post { width:140px; }
				.posts .post { margin-bottom:20px; }
				
				.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

		
		#comments ul { list-style-type:none; margin:0; }
			#comments li { padding:20px 0 10px 94px; 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:-74px; border:2px solid #ddd; }
			.comment_date { color:#ccc; font-size:0.8em; }
		
		#sidebar { float:left; width:279px; border-left:1px solid #ddd; padding-left:20px; background:url("../images/bg-sidebar.png") left center no-repeat; }
			.section { margin:0 0 20px 0;  }
		
		#banner-large { border-top:1px solid #ddd; padding-top:20px; margin:20px 0; }
		
	
	#footer { border-top:1px solid #ddd; padding-top:40px; margin-top:40px; background:url("../images/bg-footer.png") top center no-repeat; }	
		#site-meta { float:left; }
		#theme-info { float:right; }
		
		
	
/* Navigation */
#pages { float:right; margin-top:10px; }
	#pages ul { list-style-type:none; width:100% }
	#pages li { margin-left:20px; display:block; display:inline }

		
#page #page-nav { list-style-type:none; width:100%; margin:0; padding:0; }		
	#page-nav-older { float:left; }
	#page-nav-newer { float:right; }

/* Forms */
#searchform {}
	#searchform #s { width:200px; }
	#searchform #searchsubmit { width:69px; cursor:pointer; }
	
#commentform {}
	#commentform div { margin:0 0 10px 0; }
	#commentform label { float:left; width:80px; text-align:right; padding-right:20px; }
	#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:507px; padding:3px; height:100px; }
	#commentform .field-instructions { font-size:0.8em; color:#aaa; }
	#commentform .button-container { padding-left:100px; margin-top:-5px; }
	#commentform .field-container { padding-left:100px; }

.wpcf7-form {}
	.wpcf7-form div { margin:0 0 10px 0; }
	.wpcf7-form label { float:left; width:80px; text-align:right; padding-right:20px; }
	.wpcf7-form textarea { font-family:"Helvetica Neue", Helvetica, Arial, Sans-serif; }
	.wpcf7-form .field-instructions { font-size:0.8em; color:#aaa; }
	.wpcf7-form .button-container { padding-left:100px; margin-top:-5px; }
	
	#page span.wpcf7-not-valid-tip { left:0; top:-3px; padding:0 5px; width:190px; }

/* Typography */
body { font:67%/1.7 "Helvetica Neue", Helvetica, Arial, Sans-serif; color:#000; }

	#container { font-size:1.4em; }
		#page .post { font-size:0.8em; }
		#footer { color:#666; }
	
	#logo { font-size:2em; text-transform:uppercase; }
		#strapline { margin:0; line-height:1; color:#aaa; }
		
	ul, ol { margin:0 0 0 1.4em; list-style-type:square; }
		#sidebar ul { list-style-type:none; margin:0; }
			#sidebar ul li a { display:block; border-bottom:1px solid #dedede; padding:5px; }
			#sidebar ul li a:hover { background:#efefef; }
				#sidebar .widget_get_recent_comments ul li { border-bottom:1px solid #dedede; padding:5px; }
				#sidebar .widget_get_recent_comments ul li a { display:inline; padding:0; border:0; }
		
		#page ul, #page ol { margin:0 0 1em 1.4em; }
		#comments ul { margin:0; }
	
	
	p { margin:0 0 1em 0; }
		#post-meta { font-size:0.8em; color:#aaa; }
		#post-meta p { margin:0 0 6px 0; }
		#post-meta-date { float:left; }
		#post-meta-category { float:right; }

		#site-intro p { margin:0; font-weight:bold; font-size:1.2em; }
			#site-intro p span { color:#c80000; }
		
		.boo-reminder { font-size:0.8em; line-height:1.3; color:#aaa; }
		
		.ftf { color:#aaa; }
			.ftf span { color:#c80000; }
		 
		 #tags { font-size:0.8em; }
			 #tags p span { color:#aaa; font-weight:bold; }

		 .next-prev-posts { text-align:center; margin-top:20px; padding-top:20px; border-top:1px solid #eee; }
		 
		
	h1 { text-transform:uppercase; font-size:3em; margin:0; line-height:1.2; }
	h2 { text-transform:uppercase; border-bottom:3px solid #ddd; margin-bottom:20px; }
	h3 {  }
		.post-title-image h1, .post h2, .post h3 {  margin-bottom:0; border:0; color:#fff; width:94%; padding:2% 3%; text-transform:uppercase; background-image:url("../images/overlay.png"); position:absolute; bottom:0; }
	
		h3.category, h3.ratings, #sidebar h3 { text-transform:uppercase; border-bottom:3px solid #ddd; margin-bottom:20px; padding:0 0 2px 30px; background-repeat:no-repeat; background-position:left center; }

			#sidebar h3 { margin-bottom:5px; }
			h3.ratings { background-image:url("../images/video_movie_track.png"); margin-bottom:5px; } 
			#h-search { background-image:url("../images/search_magnifier.png"); }
			#extended-categories-1 h3, .category { background-image:url("../images/database_server.png"); }
			.widget_recent_entries h3 { background-image:url("../images/note.png"); }
			.widget_gdstarrating_star h3 { background-image:url("../images/chart.png"); }
			.widget_get_recent_comments h3 { background-image:url("../images/comment_bubble.png"); }
		
	
	h4 { text-transform:uppercase; border-bottom:3px solid #ddd; margin-bottom:20px; }
	h5 {  }
	
	
/* Tables */
table { width:100%; border-collapse:collapse; border:1px solid #ccc; }
	thead { font-weight:bold; text-transform:uppercase; background:#ddd; border-bottom:3px solid #aaa; }
		tr { border-bottom:1px solid #ccc; }
		th, td { padding:5px 10px; }
		.votes, .rating { text-align:center; }
	
	
/*  Links  */	
a			{ color:#c80000; font-weight:bold; text-decoration:none; }
a:active	{ color:#c80000; text-decoration:none; }
a:hover		{ color:#c80000; text-decoration:underline; }
a:visited	{ color:#c80000; } 

.post h2 a, .post h3 a 					{ color:#fff; display:block; }
.post h2 a:active, .post h3 a:active	{ color:#fff; }
.post h2 a:hover, .post h3 a:hover		{ color:#fff; }
.post h2 a:visited, .post h3 a:visited	{ color:#fff; } 

.comment-author a			{ color:#aaa; }
.comment-author a:active	{ color:#aaa;  }
.comment-author a:hover		{ color:#c80000; }
.comment-author a:visited	{ color:#aaa; } 

.author .comment-author a			{ color:#c80000; }
.author .comment-author a:active	{ color:#c80000;  }
.author .comment-author a:hover		{ color:#c80000; }
.author .comment-author a:visited	{ color:#c80000; } 

a .user-votes { font-weight:normal; color:#aaa; }

#posts-featured .continue { background:url("../images/right_arrow_large.png") right center no-repeat; padding-right:30px; }
	.continue { background:url("../images/right_arrow_small.png") right center no-repeat; padding-right:20px; }

	.page-item-109 { background:url("../images/email_send.png") right center no-repeat; padding:2px 30px 2px 0; }
	.page-item-145 { background:url("../images/video_movie_track.png") right center no-repeat; padding:2px 30px 2px 0; }

	
	
/*  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 */ 