/* ***** ----------------------------------------------- *****
Theme Name: Rap Radar Desktop (v2)
Theme URI: http://raprader.com
Description: A custom theme created for Rap Radar
Version: 2.0
Author: Fame House
Author URI: http://www.famehouse.net
/* ***** ----------------------------------------------- ***** */

@import url("css/normalize.css");
@import url("css/wp.css");

/* ***** Colors
/* ***** ----------------------------------------------- ***** 

White: #FFF
Black: #000
Yellow: #f7cf25

/* ***** ----------------------------------------------- ***** */


/* ***** Fonts
/* ***** ----------------------------------------------- ***** */

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('css/fonts/BebasNeue-webfont.eot');
    src: url('css/fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/BebasNeue-webfont.woff') format('woff'),
         url('css/fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('css/fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* ***** General Styles
/* ***** ----------------------------------------------- ***** */

*,
*:before,
*:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

* { outline: none;}
*::-moz-selection{
	background: #f7cf25;
	color: #000;
}

*::selection {
	background: #f7cf25;
	color: #000;
}

html {
	background: #000;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
}
	
body {
	color: #aaa;
	font-family: BebasNeueRegular, sans-serif;
	font-size: 1em;
}

p {
	line-height: 2em;
	font-size: 0.9em;
	font-family: "proxima-nova", sans-serif;
}

a,
a:visited {
	color: #888;
	text-decoration: none;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

a:hover,
a:active {
	color: #555;
}

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

ol {
	margin: 0;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.clearfix:after {
  clear: both;
}

.right {
	float: right;
}

.left {
	float: left;
}

.text_right {
	text-align: right;
}

.text_left {
	text-align: left;
}

.text_center {
	text-align: center;
}

.hide {
	display: none;
}

.sep {
	padding: 0 5px;
}

.line_solid_dots {
	display: block;
	height: 3px;
	background: url(images/line_solid_dots.png);
	margin-top: 10px;
}

section {
	min-width: 990px;
}

.container {
	width: 990px;
	margin: 0 auto;
}

#wrapper {
	min-width: 1040px;
	background: #000;
}

.no_desktop { 
	display: none !important; 
}

.row, 
.col { 
	display: block; 
	position: relative; 
	list-style: none; 
}

.col {
	float: left;
}

/* Two-Thirds One-Third Columns Fixed*/
.row.cols-21 > .col {
	width: 336px;
}

.row.cols-21 > .col:first-child {
	width: 630px;
	margin-right: 24px;
}

/* Half Half */
.row.cols-11 > .col {
	width: 50%;
	padding: 0 10px 0 0;
}

.row.cols-11 > .col:last-child  {
	padding: 0 0 0 10px;
}

/* Thirds */
.row.cols-111 > .col {
	width: 33.33%;
	padding: 0 6px;
}

.row.cols-111 > .col:first-child {
	padding: 0 7px 0 0;
}

.row.cols-111 > .col:last-child {
	padding: 0 0 0 7px;
}

#top_btn {
	width: 60px;
	height: 60px;
	background: url(images/btn_top.png) center center #191919;
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: none;
	z-index: 99999;
}

#top_btn:hover {
	background-color: #222;
	background-image: url(images/btn_top_rollover.png);
}

#comments {
	position: relative;
	top: -50px;
}

.search_block {
	height: 50px;
	padding-right: 8px;
	width: 43px;
	position: relative;
}

	.search_block .search_form{
		margin-top: 8px;
	}
	
		.search_block .search_form .search_input{
			border: none;
			font-family: "proxima-nova", sans-serif;
			text-transform: uppercase;
			width: 200px;
			float: left;
			line-height: 25px;
			padding: 0 10px;
			background: #fff;
			color: #666;
			position: absolute;
			right: 43px;
			display: none;
			height: 35px;
		}
		
		.search_block .search_form .search_btn{
			width: 35px;
			height: 35px;
			background: url(images/btn_search.png) #000;
			text-indent: -9999px;
			border: none;
			float: left;
		}
		
		.search_block .search_form .search_btn:hover{
			background: url(images/btn_search_rollover.png) #000;
		}
		
.social_btns_block {
	height: 50px;
	border-right: 2px solid #000;
	border-left: 2px solid #000;
	display: inline-block;
}

	.social_btns_block ul {
		
	}
	
		.social_btns_block ul li {
			display: inline-block;
		}
		
			.social_btns_block ul li .icon {
				width: 50px;
				height: 50px;
				display: block;
				position: relative;
			}
			
			.social_btns_block ul li .icon.facebook {
				background: url(images/icon_facebook_sm.png) center center no-repeat;
			}
			
			.social_btns_block ul li .icon.twitter {
				background: url(images/icon_twitter_sm.png) center center no-repeat;
			}
			
			.social_btns_block ul li .icon.youtube {
				background: url(images/icon_youtube_sm.png) center center no-repeat;
			}
			
			.social_btns_block ul li .icon.instagram {
				background: url(images/icon_instagram_sm.png) center center no-repeat;
			}
			
			.social_btns_block ul li .icon.tumblr {
				background: url(images/icon_tumblr_sm.png) center center no-repeat;
			}
			
			.social_btns_block ul li .icon span{
				position: absolute;
				left: 0;
				bottom: 0px;
				width: 0;
				height: 2px;
				border-bottom: 2px solid #f7cf25;
			}
			
.top_section {
	background: url(images/pattern_dots_large.png) #212121;
	padding: 40px 0 20px 0;
	margin-top: 100px;
}

	.top_section .top_section_header {
		margin-top: -92px;
		margin-bottom: 15px;
	}
	
		.top_section .top_section_header h2{
			color: #fff;
			font-size: 5.3em;
			text-transform: uppercase;
			margin: 0;
			border-bottom: 4px solid #f7cf25;
			display: inline-block;
			width: 65px;
			white-space: nowrap;
			line-height: 80px;
			font-weight: normal;
		}
			
.filter_block {
	margin-top: 20px;
}

	.filter_block li {
		display: inline-block;
		border-right: 1px solid #808080;
		margin-left: 15px;
		padding-right: 15px;
		height: 10px;
	}
	
	.filter_block li:last-child{
		border-right: none;
		padding-right: 0;
	}
	
	.filter_block li.last,
	.filter_block li.item5{
		border-right: none;
		padding-right: 0;
	}
	
	.filter_block li#label {
		text-transform: uppercase;
		font-family: "proxima-nova", sans-serif;
		border-right: none;
		position: relative;
		top: -4px;
	}
	
		.filter_block li a{
			text-transform: uppercase;
			display: inline-block;
			font-family: "proxima-nova", sans-serif;
			color: #808080;
			padding: 0 8px;
			font-size: 0.9em;
			line-height: 20px;
			position: relative;
			top: -4px;
			height: 18px;
		}
		
		.filter_block li span{
			position: relative;
			display: inline-block;
			height: 20px;
		}
		
		.filter_block li.selected span{
			border-bottom: 1px solid #f7cf25;
		}
		
			.filter_block li.selected span a{
				color: #000;
				background: #363636;
			}
			
		.filter_block li span .rollover {
			display: block;
			width: 0%;
			height: 1px;
			border-bottom: 1px solid #f7cf25;
			position: absolute;
			bottom: 0;
			left: 50%;
		}
		
		.filter_block li.selected span .rollover {
			bottom: -1px;
		}

.filter_overlay {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	background: url(images/pattern_checkered_sm.png);
}	

.filter_overlay:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}			

#pagination_block {
	margin-bottom: 30px;
}

	#pagination_block #next_prev_block {
	
	}
	
		#pagination_block #next_prev_block .btn {
			width: 312px;
			height: 100px;
			text-transform: uppercase;
			color: #fff;
			font-size: 2.2em;
			text-align: center;
			background-color: #000;
			line-height: 105px;
			background-repeat: no-repeat;
		}
		
		#pagination_block #next_prev_block .btn:hover {
			color: #f7cf25;
		}
		
		#pagination_block #next_prev_block .btn.full {
			width: 100% !important;
			background-position: 95% center !important;
		}

		#pagination_block #next_prev_block .prev {
			padding-left: 20px;
			background-image: url(images/arrow_prev.png);
			background-position: 5% center;
		}
		
		#pagination_block #next_prev_block .prev.full {
			background-position: 5% center !important;
		}
		
		#pagination_block #next_prev_block .next {
			padding-right: 20px;
			background-image: url(images/arrow_next.png);
			background-position:  95% center;
		}
		
		#pagination_block #next_prev_block .large_btn {
			width: 312px;
			background-color: #000;
		}
		
			#pagination_block #next_prev_block .large_btn .story{
				display: block;
				text-align: center;
				font-family: "proxima-nova", sans-serif;
				text-transform: uppercase;
				font-size: 0.82em;
				padding: 5px 0;
				border-bottom: 2px solid #151515;
				color: #555;
			}
			
			#pagination_block #next_prev_block .large_btn .title{
				color: #fff;
				line-height: 28px;
				height: 110px;
				display: block;
				font-size: 1.375em;
				background-repeat: no-repeat;
			}
			
			#pagination_block #next_prev_block .post_prev .title{
				background-image: url(images/arrow_prev.png);
				background-position: 5% center;
				text-align: right;
				padding: 15px 25px 0 45px;
				overflow: hidden;
			}
			
			#pagination_block #next_prev_block .post_next .title{
				background-image: url(images/arrow_next.png);
				background-position:  95% center;
				padding: 15px 45px 0 25px;
				overflow: hidden;
			}
			
		#pagination_block #next_prev_block .full {
			width: 100%;
			text-align: center !important;
		}
		
			#pagination_block #next_prev_block .full .title {
				background-position: 95% center;
				text-align: center !important;
			}
			
			#pagination_block #next_prev_block .full.left .title {
				background-position: 5% center;
			}
		
		#pagination_block #next_prev_block .post_prev:hover,
		#pagination_block #next_prev_block .post_next:hover {
			background-color: #0f0f0f;
		}
		
	#pagination_block #page_number_block {
		margin-top: 8px;
		
	}
	
		#pagination_block #page_number_block #page_numbers{
			float: left;
			background: #000;
			width: 460px;
			padding: 10px 15px;
			height: 50px;
			overflow: hidden;
		}
		
			#pagination_block #page_number_block #page_numbers ul{
				text-align: center;
				margin-top: 4px;
			}
			
				#pagination_block #page_number_block #page_numbers ul li{
					display: inline-block;
					margin: 0 5px;
					color: #4f4f4f;
					font-size: 1.3em;
				}
		
					#pagination_block #page_number_block #page_numbers ul li a{
						color: #4f4f4f;
					}
					
					#pagination_block #page_number_block #page_numbers ul li a:hover{
						color: #f7cf25;
					}
					
				#pagination_block #page_number_block #page_numbers ul li.current{
					color: #222;
				}
		
		#pagination_block #page_number_block #page_jump{
			float: right;
			background: #000;
			width: 164px;
			padding: 10px 15px;
			height: 50px;
		}

		
			#pagination_block #page_number_block #page_jump span{
				color: #4f4f4f;
				display: inline-block;
				float: left;
				margin-top: 4px;
			font-size: 1.375em;
			}
			
			#pagination_block #page_number_block #page_jump #jumpto{
			
			}
			
				#pagination_block #page_number_block #page_jump #jumpto #jumpto_input{
					background: #fff;
					width: 65px;
					height: 30px;
					text-align: center;
					font-family: "proxima-nova", sans-serif;
					text-transform: uppercase;
					line-height: 24px;
					border: none;
					padding: 0 5px;
					float: right;
					color: #666;
					font-size: 0.8em;
				}
			
#comments_block {
	background: #000;
	padding: 15px;
	margin-bottom: 25px;
}

	#comments_block #comments_header {
		background: url(images/line_solid_dots.png) no-repeat left bottom;
		padding-bottom: 25px;
		margin-bottom: 10px;
	}
	
		#comments_block #comments_header .number {
			display: inline-block;
			min-width: 60px;
			float: left;
			text-align: center;
			background: url(images/pattern_checkered.png) #808080;
			color: #000;
			font-size: 4em;
			height: 60px;
			line-height: 68px;
			padding: 0 4px;
			-webkit-transition: all 500ms ease;
			-moz-transition: all 500ms ease;
			-ms-transition: all 500ms ease;
			-o-transition: all 500ms ease;
			transition: all 500ms ease;
			margin-right: 20px;
			position: relative;
		}
		
		#comments_block #comments_header .number:before{
			content: "";
			width: 9px;
			height: 8px;
			background: url(images/pattern_checkered.png), url(images/comments_box_bottom_med.png);
			position: absolute;
			bottom: -8px;
			left: 8px;
		}
		
		#comments_block #comments_header .title {
			text-transform: uppercase;
			display: inline-block;
			float: left;
			font-size: 1.5em;
			font-family: "proxima-nova", sans-serif;
			margin-top: 18px;
		}
		
	#comments_block #comments {
		position: static;
		top: 0;
	}
		
	#comments_block #commenthere_link{
		text-transform: uppercase;
		display: block;
		font-size: 1em;
		font-family: "proxima-nova", sans-serif;
		padding: 10px 0;
	}
	
	#comments_block .comment-list {
		list-style-type: none;
		padding: 0;
		margin-top: 20px;
	}
	
		#comments_block .comment-list li {
			margin-bottom: 15px;
		}
		
			#comments_block .comment-list li .comment-author.vcard{
				margin-bottom: -10px;
			}
		
			#comments_block .comment-list li ol {
				list-style-type: none;
				margin-top: 20px;
			}
		
		#comments_block .comment-list .avatar{
			background: url(images/icon_rapradar_xsmall.png);
		}
	
		#comments_block .comment-list .fn {
			font-style: normal;
			font-size: 1.6em;
			position: relative;
			top: -6px;
			left: 10px;
		}
		
		#comments_block .comment-list .says {
			display: none;
		}
		
		#comments_block .comment-list .comments_footer {
			border-top: 1px solid #222;
			padding: 10px 5px;
			border-bottom: 1px solid #222;
		}
		
			#comments_block .comment-list .comments_footer .comment-meta.commentmetadata {
				display: inline-block;
				font-family: "proxima-nova", sans-serif;
				text-transform: uppercase;
				font-size: 0.75em;
				margin-right: 40px;
			}
			
				#comments_block .comment-list .comments_footer .comment-meta.commentmetadata span {
					margin: 0 8px;
				}
			
			#comments_block .comment-list .comments_footer .reply {
				display: inline-block;
				font-family: "proxima-nova", sans-serif;
				text-transform: uppercase;
				font-size: 0.75em;
			}
			
			#comments_block .comment-list .comments_footer .comment-meta.commentmetadata a,
			#comments_block .comment-list .comments_footer .reply a{
				color: #666;
			}
	
	#comments_block #reply-title {
		margin-bottom: 0;
		font-family: "proxima-nova", sans-serif;
		text-transform: uppercase;
	}
	
	#comments_block #commentform .comment-notes {
		font-size: 0.8em;
		color: #666;
	}
	
	#comments_block #commentform label {
		display: block;
		text-transform: uppercase;
		color: #666;
	}
	
	#comments_block #commentform input {
		border: none;
		padding: 10px;
		width: 50%;
	}
	
	#comments_block #commentform #comment {
		padding: 10px;
		width: 100%;
		border: none;
		resize: none; 
	}
	
	#comments_block .form-allowed-tags {
		display: none;
	}
	
	#comments_block .form-submit {
		margin-bottom: 0;
	}
	
	#comments_block .form-submit #submit {
		border: none;
		background: transparent;
		color: #aaa;
		font-family: 'BebasNeueRegular';
		font-size: 1.8em;
		width: auto;
		padding: 0;
	}

#not_found {
	background: #000;
	padding: 25px;
	margin-bottom: 30px;
}

	#not_found h1{
		margin: 0;
		font-weight: normal;
	}
	
#four04_block {
	padding: 20px;
	background: #000;
	margin-top: 25px;
}
		
		
/* ***** Header Styles
/* ***** ----------------------------------------------- ***** */

#topad_block {
	margin: 15px auto;
	text-align: center;
	font-size: 0;
	width: 1040px;
}

	#topad_block #div-gpt-ad-1379632176965-5,
	#topad_block #div-gpt-ad-1379632176965-4,
	#topad_block #div-gpt-ad-1379632176965-3 {
		margin: 0 auto;
		display: none;
	}
	
#header_bar {
	height: 50px;
	background: #131313;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999;
	display: none;
	overflow: hidden;
}

	#header_bar h1 {
		border-left: 2px solid #000;
		border-right: 2px solid #000;
		width: 290px;
		height: 50px;
		background: url(images/logo_rapradar_header_bar.png) center center no-repeat;
		margin: 0;
		float: left;
	}
	
	#header_bar #nav_header_bar {
		display: inline-block;
		float: left;
		height: 50px;
	}
	
		#header_bar #nav_header_bar li {
			float: left;
			border-right: 2px solid #000;
		}
		
		#header_bar #nav_header_bar li.current-menu-item a{
			border-bottom: 2px solid #f7cf25;
		}
		
			#header_bar #nav_header_bar li a {
				padding: 0 51px;
				font-size: 1.5em;
				color: #fff;
				text-transform: uppercase;
				display: inline-block;
				line-height: 54px;
				height: 50px;
				overflow: hidden;
				position: relative;
			}
			
			#header_bar #nav_header_bar li a:hover {
				color: #fff;
			}
			
				#header_bar #nav_header_bar li a span{
					position: absolute;
					left: 0;
					bottom: 0px;
					width: 0;
					height: 2px;
					border-bottom: 2px solid #f7cf25;
				}
	
	#header_bar .search_block {
		display: inline-block;
		height: 50px;
		border-right: 2px solid #000;
	}
	
#header {
	margin-bottom: 30px;
}
	
	#header #logo_block {
		padding: 30px 0;
		background: url(images/pattern_dots_large.png) #131010;
	}
	
		#header #logo_block h1{
			float: left;
			display: inline-block;
			width: 390px;
			height: 68px;
			background: url(images/logo_rapradar_header.png);
			margin: 0;
		}
		
		#header #logo_block #quote_box{
			height: 35px;
			border-top: 1px solid #f7cf25;
			border-right: 1px solid #f7cf25;
			border-bottom: 1px solid #f7cf25;
			color: #535353;
			padding: 0 25px;
			font-size: 1.2em;
			text-transform: uppercase;
			display: inline-block;
			font-family: "proxima-nova", sans-serif;
			line-height: 34px;
			margin: 20px 0 0 20px;
			position: relative;
		}
		
		#header #logo_block #quote_box:before {
			content: "";
			position: absolute;
			top: -1px;
			left: -10px;
			width: 10px;
			height: 35px;
			background: url(images/quote_box_left.png);
			display: block;
		}
		
		#header #logo_block #todays_date{
			float: right;
			color: #212121;
			font-size: 4.375em;
			line-height: 60px;
			margin-top: 15px;
		}
		
	#header #nav_block {
		height: 50px;
		background: #151515;
		overflow: hidden;
	}
	
		#header #nav_block #nav_main {
			display: inline-block;
			float: left;
			height: 50px;
		}
		
			#header #nav_block #nav_main li {
				float: left;
				border-left: 2px solid #000;
			}
			
			#header #nav_block #nav_main li:last-child{
				border-right: 2px solid #000;
			}
			
			.ie6 #header #nav_block #nav_main li.menu-item-275955,
			.ie7 #header #nav_block #nav_main li.menu-item-275955,
			.ie8 #header #nav_block #nav_main li.menu-item-275955{
				border-right: 2px solid #000;
			}
			
			#header #nav_block #nav_main li.current-menu-item a{
				border-bottom: 2px solid #f7cf25;
			}
			
				#header #nav_block #nav_main li a {
					padding: 0 45px;
					font-size: 1.5em;
					color: #fff;
					text-transform: uppercase;
					display: inline-block;
					line-height: 54px;
					height: 50px;
					overflow: hidden;
					position: relative;
				}
				
				#header #nav_block #nav_main li a:hover {
					color: #fff;
				}
				
					#header #nav_block #nav_main li a span{
						position: absolute;
						left: 0;
						bottom: 0px;
						width: 0;
						height: 2px;
						border-bottom: 2px solid #f7cf25;
					}

			
/* ***** Home Styles
/* ***** ----------------------------------------------- ***** */

#top5 {
	background-color: #171717;
}
		
	#top5 #top5_content_block {
	
	}
	
		#top5 #top5_content_block #top5_content {
			float: left;
			width: 765px;
			height: 630px;
			margin-right: 25px;
		}
		
			#top5 #top5_content_block #top5_content .top5_item {
			
			}
			
				#top5 #top5_content_block #top5_content .top5_item .main_item {
					float: left;
					display: block;
					width: 630px;
					height: 630px;
					position: relative;
					background: url(images/icon_rapradar_large.png) center center no-repeat #0a0a0a;
					overflow: hidden;
				}
			
					#top5 #top5_content_block #top5_content .top5_item .main_item .post_content_block {
						position: absolute;
						bottom: 0;
						background: rgba(0, 0, 0, 0.9);
						padding: 10px;
						width: 100%;
						z-index: 15;
					}
					
					.ie6 #top5 #top5_content_block #top5_content .top5_item .main_item .post_content_block,
					.ie7 #top5 #top5_content_block #top5_content .top5_item .main_item .post_content_block,
					.ie8 #top5 #top5_content_block #top5_content .top5_item .main_item .post_content_block {
						background: url(images/ie_overlay.png);
					}
					
						#top5 #top5_content_block #top5_content .top5_item .main_item .post_content_block .number{
							display: inline-block;
							float: left;
							width: 100px;
							height: 150px;
							text-align: center;
							background: url(images/pattern_checkered.png) #808080;
							color: #000;
							margin-right: 25px;
							font-size: 10.1em;
							line-height: 166px;
							-webkit-transition: all 500ms ease;
							-moz-transition: all 500ms ease;
							-ms-transition: all 500ms ease;
							-o-transition: all 500ms ease;
							transition: all 500ms ease;
							padding-right: 8px;
						}
						
						#top5 #top5_content_block #top5_content .top5_item .main_item .post_content_block .post_content{
							display: inline-block;
							float: left;
							width: 485px;
						}
						
							#top5 #top5_content_block #top5_content .top5_item .main_item .post_content_block .post_content .post_title {
								display: block;
								color: #fff;
								font-size: 3em;
								text-transform: uppercase;
								line-height: 50px;
								background: url(images/line_solid_dots.png) no-repeat left bottom;
								padding-bottom: 10px;
								margin-bottom: 15px;
							}
							
							#top5 #top5_content_block #top5_content .top5_item .main_item .post_content_block .post_content .post_info {
								font-family: "proxima-nova", sans-serif;
								text-transform: uppercase;
								font-size: 0.8em;
								color: #545454;
							}
							
							#top5 #top5_content_block #top5_content .top5_item .main_item .post_content_block .post_content .post_date {
								position: absolute;
								top: -22px;
								right: 5px;
								background: #000;
								color: #f7cf25;
								padding: 4px 10px;
								font-family: "proxima-nova", sans-serif;
								text-transform: uppercase;
								font-size: 1em;
							}
					
					#top5 #top5_content_block #top5_content .top5_item .main_item .filter_overlay {
						background: url(images/pattern_dots_sm.png);
						width: 630px;
						height: 630px;
					}
					
					#top5 #top5_content_block #top5_content .top5_item .main_item img {
						margin: 0 auto;
						display: block;
						width: auto;
						height: auto;
					}
					
				#top5 #top5_content_block #top5_content .top5_item .main_item:hover .filter_overlay {
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
					filter: alpha(opacity=0);
					-moz-opacity: 0;
					-khtml-opacity: 0;
					opacity: 0;
				}
				
				#top5 #top5_content_block #top5_content .top5_item .main_item:hover .post_content_block .number {
					background: url(images/pattern_checkered.png) #f7cf25;
				}
			
				#top5 #top5_content_block #top5_content .top5_item .items_container {
					float: right;
					width: 120px;
				}
				
					#top5 #top5_content_block #top5_content .top5_item .items_container .item {
						display: block;
						width: 120px;
						height: 120px;
						position: relative;
						background: #000;
						margin-bottom: 7px;
					}
					
					#top5 #top5_content_block #top5_content .top5_item .items_container .item.last {
						margin-bottom: 0;
					}
					
						#top5 #top5_content_block #top5_content .top5_item .items_container .item .number {
							display: block;
							position: absolute;
							bottom: 5px;
							left: 5px;
							width: 22px;
							height: 35px;
							text-align: center;
							background: url(images/pattern_checkered.png) #808080;
							color: #000;
							font-size: 2.375em;
							-webkit-transition: all 200ms ease;
							-moz-transition: all 200ms ease;
							-ms-transition: all 200ms ease;
							-o-transition: all 200ms ease;
							transition: all 200ms ease;
							z-index: 20;
							line-height: 42px;
							padding-right: 2px;
						}
						
						#top5 #top5_content_block #top5_content .top5_item .items_container .item .hover_line{
							display: block;
							position: absolute;
							bottom: 0;
							left: 0;
							width: 0;
							height: 2px;
							border-bottom: 2px solid #f7cf25;
							z-index: 20;
						}
						
						#top5 #top5_content_block #top5_content .top5_item .items_container .item.selected .hover_line {
							width: 100%;
						}
						
						#top5 #top5_content_block #top5_content .top5_item .items_container .item .filter_overlay {
							background: url(images/pattern_dots_sm.png);
							width: 120px;
							height: 120px;
						}
						
						#top5 #top5_content_block #top5_content .top5_item .items_container .item img {
							width: 120px;
							height: 120px;
							-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
							filter: alpha(opacity=50);
							-moz-opacity: 0.50;
							-khtml-opacity: 0.50;
							opacity: 0.50;
							-webkit-transition: all 500ms ease;
							-moz-transition: all 500ms ease;
							-ms-transition: all 500ms ease;
							-o-transition: all 500ms ease;
							transition: all 500ms ease;
						}
						
					#top5 #top5_content_block #top5_content .top5_item .items_container .item:hover .filter_overlay,
					#top5 #top5_content_block #top5_content .top5_item .items_container .item:hover .number,
					#top5 #top5_content_block #top5_content .top5_item .items_container .item.selected .filter_overlay,
					#top5 #top5_content_block #top5_content .top5_item .items_container .item.selected .number	{
						-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
						filter: alpha(opacity=0);
						-moz-opacity: 0;
						-khtml-opacity: 0;
						opacity: 0;
					}
					
					#top5 #top5_content_block #top5_content .top5_item .items_container .item:hover img,
					#top5 #top5_content_block #top5_content .top5_item .items_container .item.selected img {
						-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
						filter: alpha(opacity=100);
						-moz-opacity: 1;
						-khtml-opacity: 1;
						opacity: 1;
					}
				
		#top5 #top5_content_block #ad_160x600 {
			float: left;
			width: 200px;
			padding: 15px 20px;
			background: #000;
		}
	
	#top5 #twitter_block {
		padding: 30px 0 10px 0;
	}
	
		#top5 #twitter_block .twitter_icon {
			width: 25px;
			height: 25px;
			display: inline-block;
			background: url(images/icon_twitter_med.png);
			float: left;
			margin-top: 5px;
		}
		
		#top5 #twitter_block #twitter_feed_block {
			display: inline-block;
			height: 35px;
			float: right;
			background: #000;
			width: 950px;
			padding: 10px 10px 0 10px;
		}

		/* liScroll styles */

		.tickercontainer { /* the outer div with the black border */
			width: 100%; 
			height: 17px; 
			margin: 0; 
			padding: 0;
			overflow: hidden; 
			text-transform: uppercase;
		}
		
		.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
			width: 100%;
			overflow: hidden;
		}
		
		ul.newsticker { /* that's your list */
			position: relative;
			left: 750px;
			color: #f7cf25;
			font-family: "proxima-nova", sans-serif;
			font-size: 0.8em;
			list-style-type: none;
			margin: 0;
			padding: 0;

		}
		
		ul.newsticker li {
			float: left; /* important: display inline gives incorrect results when you check for elem's width */
			padding: 0;
			margin: 0 40px 10px 0;
		}
		
		ul.newsticker a {
			white-space: nowrap;
			padding: 0;
			color: #f7cf25;
			font-family: "proxima-nova", sans-serif;
		} 
		
		ul.newsticker span {
			margin: 0 10px 0 0;
		} 
			
#main {
	background: url(images/pattern_dots_large.png) #212121;
	padding: 30px 0 30px 0;
}
	
	#main #main_content {
	
	}
	
		#main #main_content #posts_block {
		
		}
		
			#main #main_content #posts_block #latest_posts_header{
				background: #000;
				padding: 20px;
				margin-bottom: 20px;
			}
			
				#main #main_content #posts_block #latest_posts_header h2{
					display: inline-block;
					float: left;
					color: #fff;
					text-transform: uppercase;
					font-size: 4.5em;
					margin: 0;
					line-height: 60px;
					font-weight: normal;
				}
				
				#main #main_content #posts_block #latest_posts_header h2#sub{
					display: block;
					float: none;
					color: #fff;
					text-transform: uppercase;
					font-size: 4.5em;
					margin: 0;
					line-height: 60px;
					font-weight: normal;
					padding-bottom: 10px;
					background: url(images/line_solid_dots.png) no-repeat bottom left;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
				}
				
				#main #main_content #posts_block #latest_posts_header #category_dropdown_block{
					display: inline-block;
					float: right;
					border-left: 2px solid #111;
					padding-left: 25px;
					margin-top: 12px;
				}
				
					#main #main_content #posts_block #latest_posts_header #category_dropdown_block #category_label{
						text-transform: uppercase;
						color: #4f4f4f;
						display: inline-block;
						padding-right: 15px;
						float: left;
						margin-top: 4px;
						font-size: 1.375em
					}
					
					#main #main_content #posts_block #latest_posts_header #category_dropdown_block #category_dropdown{
						float: left;
						width: 150px;
						height: 30px;
						padding-left: 10px;
						text-transform: uppercase;
						color: #fff;
						cursor: pointer;
						line-height: 33px;
						font-size: 1.375em;
						background: #1b1b1b;
					}
					
						#main #main_content #posts_block #latest_posts_header #category_dropdown_block #category_dropdown span{
							background-image: url(images/btn_category_dropdown.png), url(images/pattern_checkered.png);
							background-repeat: no-repeat, repeat;
							background-position: center center, top left;
							background-color: #666;
							display: block;
							width: 30px;
							height: 30px;
							float: right;
							-webkit-transition: all 500ms ease;
							-moz-transition: all 500ms ease;
							-ms-transition: all 500ms ease;
							-o-transition: all 500ms ease;
							transition: all 500ms ease;
						}
						
						.ie6 #main #main_content #posts_block #latest_posts_header #category_dropdown_block #category_dropdown span,
						.ie7 #main #main_content #posts_block #latest_posts_header #category_dropdown_block #category_dropdown span,
						.ie8 #main #main_content #posts_block #latest_posts_header #category_dropdown_block #category_dropdown span{
							background-image: url(images/btn_category_dropdown.png);
						}
						
						#main #main_content #posts_block #latest_posts_header #category_dropdown_block #category_dropdown:hover span{
							background-color: #f7cf25;
						}
					
					#main #main_content #posts_block #latest_posts_header #category_dropdown_block #category_dropdown_menu{
						position: absolute;
						top: 30px;
						right: 0;
						width: 150px;
						display: none;
						z-index: 30;
					}
							
						#main #main_content #posts_block #latest_posts_header #category_dropdown_block #category_dropdown_menu ul li a{
							padding: 1px 0 1px 10px;
							font-size: 1.375em;
							color: ccc;
							background: #222;
							display: block;
						}
						
						#main #main_content #posts_block #latest_posts_header #category_dropdown_block #category_dropdown_menu ul li a:hover{
							color: #f7cf25;
							background: #333;
						}
		
			#main #main_content #posts_block .entry {
				background: #000;
				margin-bottom: 30px;
				overflow: hidden;
			}
			
				#main #main_content #posts_block .entry header {
					padding: 20px;
				}
				
					#main #main_content #posts_block .entry header .entry_title {
						display: block;
						text-transform: uppercase;
						color: #fff;
						font-size: 2.625em;
						background: url(images/line_solid_dots.png) no-repeat left bottom;
						line-height: 46px;
						padding-bottom: 15px;
					}
			
				#main #main_content #posts_block .entry .entry_img {
					display: block;
					/*background: url(images/icon_rapradar_large.png) center center no-repeat #0a0a0a;*/
					background: url(images/pattern_dots_large.png) #131313;
					text-align: center;
					font-size: 0;
					position: relative;
				}
					
					#main #main_content #posts_block .entry .entry_img .filter_overlay{
						width: 100%;
						height: 100%;
						background: url(images/pattern_dots_sm.png);
					}
				
					#main #main_content #posts_block .entry .entry_img img{
						position: relative;
						z-index: 5;
					}
				
				#main #main_content #posts_block .entry .entry_content_block {
					padding: 20px;
				}
					
					#main #main_content #posts_block .entry .entry_content_block .entry_info {
						color: #4f4f4f;
						font-size: 1.25em;
						margin-bottom: 15px;
					}
					
						#main #main_content #posts_block .entry .entry_content_block .entry_info .author{
							border-right: 1px solid #222222;
							padding-right: 15px;
							height: 30px;
							display: inline-block;
							line-height: 32px;
						}
						
							#main #main_content #posts_block .entry .entry_content_block .entry_info .author a,
							#main #main_content #posts_block .entry .entry_content_block .entry_info .category a{
								color: #4f4f4f;
							}
							
							#main #main_content #posts_block .entry .entry_content_block .entry_info .author a:hover,
							#main #main_content #posts_block .entry .entry_content_block .entry_info .category a:hover{
								color: #f7cf25;
							}
						
						#main #main_content #posts_block .entry .entry_content_block .entry_info .date{
							margin-left: 12px;
							height: 30px;
							display: inline-block;
							line-height: 32px;
							background: url(images/icon_clock.png) left center no-repeat;
							padding: 0 15px 0 30px;
							border-right: 1px solid #222222;
						}
						
						#main #main_content #posts_block .entry .entry_content_block .entry_info .category{
							margin-left: 12px;
							height: 30px;
							display: inline-block;
							line-height: 32px;
						}
						
					#main #main_content #posts_block .entry .entry_content_block .entry_content {
						margin-bottom: 20px;
					}
					
						#main #main_content #posts_block .entry .entry_content_block .entry_content a {
							color: #f7cf25;
						}
						
						#main #main_content #posts_block .entry .entry_content_block .entry_content a:hover {
							color: #444;
						}
					
					#main #main_content #posts_block .entry .entry_content_block footer {
						border-top: 2px solid #111;
						padding-top: 20px;
					}
					
						#main #main_content #posts_block .entry .entry_content_block footer li {
							border-right: 1px solid #222;
							float: left;
							height: 30px;
							position: relative;
						}
						
						#main #main_content #posts_block .entry .entry_content_block footer li.read_more_block {
							width: 113px;
						}
						
						.ie6 #main #main_content #posts_block .entry .entry_content_block footer li.read_more_block,
						.ie7 #main #main_content #posts_block .entry .entry_content_block footer li.read_more_block,
						.ie8 #main #main_content #posts_block .entry .entry_content_block footer li.read_more_block {
							width: 130px;
						}
						
						#main #main_content #posts_block .entry .entry_content_block footer li.facebook_share_block {
							width: 134px;
							text-align: center;
						}
						
						.ie6 #main #main_content #posts_block .entry .entry_content_block footer li.facebook_share_block,
						.ie7 #main #main_content #posts_block .entry .entry_content_block footer li.facebook_share_block,
						.ie8 #main #main_content #posts_block .entry .entry_content_block footer li.facebook_share_block {
							width: 157px;
						}
						
						#main #main_content #posts_block .entry .entry_content_block footer li.twitter_tweet_block {
							width: 147px;
							text-align: center;
						}
						
						.ie6 #main #main_content #posts_block .entry .entry_content_block footer li.twitter_tweet_block,
						.ie7 #main #main_content #posts_block .entry .entry_content_block footer li.twitter_tweet_block,
						.ie8 #main #main_content #posts_block .entry .entry_content_block footer li.twitter_tweet_block {
							width: 170px;
						}
						
						#main #main_content #posts_block .entry .entry_content_block footer li.comments_block {
							width: 140px;
							text-align: center;
						}
						
						.ie6 #main #main_content #posts_block .entry .entry_content_block footer li.comments_block,
						.ie7 #main #main_content #posts_block .entry .entry_content_block footer li.comments_block,
						.ie8 #main #main_content #posts_block .entry .entry_content_block footer li.comments_block {
							width: 133px;
							border-right: none;
							text-align: right;
						}
						
						#main #main_content #posts_block .entry .entry_content_block footer li.radar_block {
							width: 56px;
						}
						
						.ie6 #main #main_content #posts_block .entry .entry_content_block footer li.radar_block,
						.ie7 #main #main_content #posts_block .entry .entry_content_block footer li.radar_block,
						.ie8 #main #main_content #posts_block .entry .entry_content_block footer li.radar_block {
							display: none;
						}
						
						#main #main_content #posts_block .entry .entry_content_block footer li:last-child {
							border-right: none;
							padding-right: 0;
							margin-right: 0;
						}
						
							#main #main_content #posts_block .entry .entry_content_block footer li a{
								position: relative;
								top: 5px;
							}
						
							#main #main_content #posts_block .entry .entry_content_block footer li .read_more_btn{
								color: #fff;
								font-size: 1.625em;
								line-height: 22px;
								display: inline-block;
							}
							
								#main #main_content #posts_block .entry .entry_content_block footer li .read_more_btn:hover{
									color: #f7cf25;
								}
							
							#main #main_content #posts_block .entry .entry_content_block footer li .facebook_share_btn{
								font-size: 0.82em;
								display: inline-block;
								font-family: "proxima-nova", sans-serif;
								text-transform: uppercase;
								background: url(images/icon_facebook_sm.png) -10px center no-repeat;
								padding-left: 25px;
								color: #808080;
							}
							
							#main #main_content #posts_block .entry .entry_content_block footer li .twitter_tweet_btn{
								font-size: 0.82em;
								display: inline-block;
								font-family: "proxima-nova", sans-serif;
								text-transform: uppercase;
								background: url(images/icon_twitter_sm.png) left center no-repeat;
								padding-left: 35px;
								color: #808080;
								margin-right: 5px;
							}
							
							#main #main_content #posts_block .entry .entry_content_block footer li .comments_btn{
								font-size: 0.82em;
								display: inline-block;
								font-family: "proxima-nova", sans-serif;
								text-transform: uppercase;
								color: #808080;
							}
							
							#main #main_content #posts_block .entry .entry_content_block footer li .count {
								background: #808080;
								color: #000;
								font-family: 'BebasNeueRegular';
								font-size: 1.3em;
								display: inline-block;
								padding: 0 4px;
								height: 20px;
								line-height: 22px;
								position: relative;
								margin-left: 15px;
								top: 1px;
							}
							
							#main #main_content #posts_block .entry .entry_content_block footer li .count:before {
								content: "";
								position: absolute;
								top: 6px;
								left: -4px;
								width: 4px;
								height: 9px;
								background: url(images/count_box_left.png);
								display: block;
							}
							
							#main #main_content #posts_block .entry .entry_content_block footer li .count.comments:before {
								top: auto;
								bottom: -4px;
								left: 4px;
								width: 4px;
								height: 4px;
								background: url(images/comments_box_bottom.png);
								
							}
							
							#main #main_content #posts_block .entry .entry_content_block footer li .radar_sm{
								margin-top: -7px;
								float: right;
								background: url(images/radar_sm.png) center center no-repeat;
							}
							
								#main #main_content #posts_block .entry .entry_content_block footer li .radar_sm span{
									color: #fff;
									font-size: 1.15em;
									line-height: 46px;
									text-align: center;
									display: inline-block;
								}
								
							#main #main_content #posts_block .entry .entry_content_block footer li .facebook_share_btn span,
							#main #main_content #posts_block .entry .entry_content_block footer li .twitter_tweet_btn span,
							#main #main_content #posts_block .entry .entry_content_block footer li .comments_btn span{
								display: inline-block;
								position: relative;
							}
								
							#main #main_content #posts_block .entry .entry_content_block footer li .rollover{
								position: absolute !important;
								left: 50%;
								bottom: -5px;
								width: 0;
								height: 1px;
								border-bottom: 1px solid #f7cf25;
							}
							
			
/* ***** Sidebar Styles
/* ***** ----------------------------------------------- ***** */

		
#sidebar {

}

	#sidebar .sidebar_block {
		background: #000;
		padding: 18px;
		margin-bottom: 20px;
	}
	
		#sidebar .sidebar_block h2{
			color: #fff;
			font-size: 4.75em;
			margin: 0;
			text-align: center;
			padding-bottom: 10px;
			margin-bottom: 15px;
			background: url(images/line_dots.png) center bottom no-repeat;
			font-weight: normal;
			line-height: 64px;
		}
		
		#sidebar .sidebar_block .seemore_btn{
			display: block;
			font-size: 1.625em;
			color: #fff;
			text-align: center;
		}
		
		#sidebar .sidebar_block .seemore_btn:hover{
			color: #f7cf25;
		}
	
	#sidebar .ad_300x250 {
		font-size: 0;
	}
	
	#sidebar .features_block {
		
	}
		
		#sidebar #features_youplayedyourself_block.features_block h2{
			font-size: 2.7em;
			line-height: 50px;
		}
	
		#sidebar .features_block .features_item {
			padding-bottom: 5px;
			margin-bottom: 15px;
			border-bottom: 1px solid #171717;
		}

			#sidebar .features_block .features_item .item_img{
				display: block;
				height: 190px;
				position: relative;
			}
			
				#sidebar .features_block .features_item .item_img .date{
					color: #f7cf25;
					background: #000;
					padding: 3px 8px;
					font-size: 0.9em;
					position: absolute;
					top: 0;
					right: 0;
					display: inline-block;
					font-family: "proxima-nova", sans-serif;
					z-index: 15;
				}
				
				#sidebar .features_block .features_item .item_img .title{
					background: rgba(0,0,0,0.8);
					text-align: center;
					color: #fff;
					padding: 8px 5px;
					width: 100%;
					position: absolute;
					bottom: 0;
					left: 0;
					font-size: 1.375em;
					z-index: 15;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
				}
				
				.ie6 #sidebar .features_block .features_item .item_img .title,
				.ie7 #sidebar .features_block .features_item .item_img .title,
				.ie8 #sidebar .features_block .features_item .item_img .title {
					background: url(images/ie_overlay.png);
				}
				
				#sidebar .features_block .features_item .item_img .filter_overlay {
					width: 300px;
					height: 190px;
				}
				
				#sidebar .features_block .features_item .item_img .rollover {
					position: absolute;
					left: 50%;
					bottom: 0;
					width: 0;
					height: 2px;
					border-bottom: 2px solid #f7cf25;
					z-index: 20;
				}
				
				#sidebar .features_block .features_item .item_img img{
					position: absolute;
					top: 0;
					left: 0;
					z-index: 5;
				}
			
			#sidebar .features_block .features_item .item_img:hover .filter_overlay{
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
				filter: alpha(opacity=0);
				-moz-opacity: 0;
				-khtml-opacity: 0;
				opacity: 0;
			}
			
			#sidebar .features_block .features_item .author{
				display: block;
				font-family: "proxima-nova", sans-serif;
				color: #5f5f5f;
				text-align: center;
				text-transform: uppercase;
				font-size: 0.8em;
				padding-top: 4px;
			}

	#sidebar #charts_block {
		
	}
	
		#sidebar #charts_block .charts_item {
			margin: 0 10px 10px 10px;
			border-bottom: 1px solid #202020;
			padding-bottom: 20px;
		}
		
			#sidebar #charts_block .charts_item h3{
				text-align: center;
				font-weight: normal;
				font-family: "proxima-nova", sans-serif;
				text-transform: uppercase;
				font-weight: bold;
				font-size: 1.1em;
				color: #5b5b5b;
				margin: 0 0 10px 0;
				-webkit-transition: all 500ms ease;
				-moz-transition: all 500ms ease;
				-ms-transition: all 500ms ease;
				-o-transition: all 500ms ease;
				transition: all 500ms ease;
			}
			
			#sidebar #charts_block .charts_item h3:hover{
				color: #f7cf25;
			}
			
			#sidebar #charts_block .charts_item .img_block {
				height: 280px;
				overflow: hidden;
				background: url(images/icon_rapradar_large.png) center center no-repeat #0a0a0a;
			}
			
			#sidebar #charts_block .charts_item .item_img{
				display: block;
				height: 280px;
				position: relative;
			}
			
				#sidebar #charts_block .charts_item .item_img .filter_overlay{
					width: 280px;
					height: 280px;
				}
				
				#sidebar #charts_block .charts_item .item_img img{
					position: absolute;
					top: 0;
					left: 0;
					z-index: 5;
				}
			
			#sidebar #charts_block .charts_item .item_info_nav{
				width: 240px;
				height: 61px;
				margin: 0 auto;
				background: #000;
				margin-top: -30px;
				position: relative;
				z-index: 20;
			}
			
				#sidebar #charts_block .charts_item .item_info_nav .number{
					display: inline-block;
					width: 40px;
					float: left;
					text-align: center;
					background: url(images/pattern_checkered.png) #808080;
					color: #000;
					font-size: 4em;
					height: 61px;
					line-height: 68px;
					padding-right: 1px;
					-webkit-transition: all 500ms ease;
					-moz-transition: all 500ms ease;
					-ms-transition: all 500ms ease;
					-o-transition: all 500ms ease;
					transition: all 500ms ease;
				}
				
				#sidebar #charts_block .charts_item .item_info_nav .item_title{
					display: inline-block;
					width: 150px;
					float: left;
					margin: 10px;
					font-size: 1.2em;
					color: #fff;
					line-height: 22px;
					overflow: hidden;
					height: 42px;
				}
				
				#sidebar #charts_block .charts_item .item_info_nav .nav_btn{
					display: inline-block;
					width: 30px;
					float: left;
					height: 61px;
				}
				
					#sidebar #charts_block .charts_item .item_info_nav .up_btn{
						display: block;
						width: 30px;
						height: 30px;
						background: url(images/btn_up.png) #242424;
						margin-bottom: 1px;
						cursor: pointer;
					}
					
					#sidebar #charts_block .charts_item .item_info_nav .up_btn:hover{
						background-color: #333;
					}
					
					#sidebar #charts_block .charts_item .item_info_nav .down_btn{
						display: block;
						width: 30px;
						height: 30px;
						background: url(images/btn_down.png) #242424;
						cursor: pointer;
					}
					
					#sidebar #charts_block .charts_item .item_info_nav .down_btn:hover{
						background-color: #333;
					}
		
	#sidebar .ad_300x600 {
		font-size: 0;
	}
	
	#sidebar #discussion_block {
		
	}
	
		#sidebar #discussion_block #discussion_sections {
			margin-bottom: 10px;
			padding-bottom: 20px;
			border-bottom: 2px solid #1e1e1e;
		}
		
			#sidebar #discussion_block #discussion_sections ul {
			
			}
			
				#sidebar #discussion_block #discussion_sections ul li {
					display: inline-block;
					margin-right: 16px;
				}
				
				.ie6 #sidebar #discussion_block #discussion_sections ul li,
				.ie7 #sidebar #discussion_block #discussion_sections ul li,
				.ie8 #sidebar #discussion_block #discussion_sections ul li {
					margin-right: 8px;
				}
				
				#sidebar #discussion_block #discussion_sections ul li:last-child {
					margin-right: 0;
				}
				
					#sidebar #discussion_block #discussion_sections ul li a{
						color: #fff;
						text-transform: uppercase;
						font-family: "proxima-nova", sans-serif;
						font-size: 0.85em;
						font-weight: bold;
						padding: 6px 38px;
						position: relative;
						-webkit-transition: none;
						-moz-transition: none;
						-ms-transition: none;
						-o-transition: none;
						transition: none;
					}
					
					#sidebar #discussion_block #discussion_sections ul li a:before{
						content: "";
						width: 17px;
						height: 9px;
						background: url(images/discussion_box_bottom.png);
						position: absolute;
						bottom: -9px;
						left: 50%;
						margin-left: -9px;
						display: none;
					}
					
					#sidebar #discussion_block #discussion_sections ul li a:hover{
						color: #f7cf25;
					}
					
					#sidebar #discussion_block #discussion_sections ul li a.selected{
						background: #373737;
						color: #000;
					}
					
					#sidebar #discussion_block #discussion_sections ul li a.selected:before{
						display: block;
					}
					
		#sidebar #discussion_block #discussion_content {
			
		}

			#sidebar #discussion_block #discussion_content .item{
				margin-bottom: 10px;
				border-bottom: 1px solid #202020;
				padding-bottom: 13px;
				display: block;
			}
			
			#sidebar #discussion_block #discussion_content .item:last-child{
				margin-bottom: 0;
				border-bottom: none;
				padding-bottom: 10px;
			}
		
			#sidebar #discussion_block #discussion_content #comments_list {
				
			}
			
				#sidebar #discussion_block #discussion_content #comments_list .item:hover .filter_overlay{
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
					filter: alpha(opacity=0);
					-moz-opacity: 0;
					-khtml-opacity: 0;
					opacity: 0;
				}
				
				#sidebar #discussion_block #discussion_content #comments_list .item_img {
					display: block;
					height: 150px;
					margin-bottom: 10px;
					position: relative;
					background: url(images/icon_rapradar_small.png) center center no-repeat #0a0a0a;
				}
				
					#sidebar #discussion_block #discussion_content #comments_list .item_img .filter_overlay{
						width: 300px;
						height: 150px;
					}
					
					#sidebar #discussion_block #discussion_content #comments_list .item_img img{
						position: absolute;
						top: 0;
						left: 0;
						z-index: 5;
					}
				
				#sidebar #discussion_block #discussion_content #comments_list .item_content_block {
				
				}
				
					#sidebar #discussion_block #discussion_content #comments_list .item_content_block .number {
						display: inline-block;
						width: 80px;
						float: left;
						text-align: center;
						background: url(images/pattern_checkered.png) #808080;
						color: #000;
						font-size: 4em;
						height: 60px;
						line-height: 68px;
						padding-right: 1px;
						-webkit-transition: all 500ms ease;
						-moz-transition: all 500ms ease;
						-ms-transition: all 500ms ease;
						-o-transition: all 500ms ease;
						transition: all 500ms ease;
						margin-right: 10px;
						position: relative;
					}
					
					#sidebar #discussion_block #discussion_content #comments_list .item_content_block .number:before{
						content: "";
						width: 9px;
						height: 8px;
						background: url(images/pattern_checkered.png), url(images/comments_box_bottom_med.png);
						position: absolute;
						bottom: -8px;
						left: 8px;
						-webkit-transition: all 500ms ease;
						-moz-transition: all 500ms ease;
						-ms-transition: all 500ms ease;
						-o-transition: all 500ms ease;
						transition: all 500ms ease;
					}
					
					#sidebar #discussion_block #discussion_content #comments_list .item_content_block .item_content {
						float: left;
						display: inline-block;
						width: 210px;
					}
					
						#sidebar #discussion_block #discussion_content #comments_list .item_content_block .item_content .item_title{
							font-size: 1.375em;
							color: #fff;
							line-height: 22px;
							display: block;
						}
						
						#sidebar #discussion_block #discussion_content #comments_list .item_content_block .item_content .item_info{
							font-family: "proxima-nova", sans-serif;
							color: #5f5f5f;
							text-transform: uppercase;
							font-size: 0.75em;
							display: block;
						}
				
				#sidebar #discussion_block #discussion_content #comments_list .item:hover .number{
					background-color: #f7cf25;
				}
				
				#sidebar #discussion_block #discussion_content #comments_list .item:hover .number:before{
					background: url(images/pattern_checkered.png), url(images/comments_box_bottom_med_rollover.png);
				}
				
			#sidebar #discussion_block #discussion_content #latest_list {
				
			}
			
				#sidebar #discussion_block #discussion_content #latest_list .item{
					padding-bottom: 0;
					border-bottom: 2px solid #1e1e1e;
					margin-bottom: 15px;
				}
				
				#sidebar #discussion_block #discussion_content #latest_list .item:last-child{
					border-bottom: none;
					margin-bottom: 0;
				}
				
				#sidebar #discussion_block #discussion_content #latest_list .item_title{
					font-size: 1.5em;
					color: #fff;
					display: block;
					margin-bottom: 10px;
				}
				
					#sidebar #discussion_block #discussion_content #latest_list .item_title:hover{
						color: #f7cf25;
					}
				
				#sidebar #discussion_block #discussion_content #latest_list .comment_block{
					padding: 1px 10px;
					background: url(images/pattern_checkered.png) #4f4f4f;
					color: #000;
					margin-bottom: 20px;
					position: relative;
					overflow: hidden;
				}
				
				#sidebar #discussion_block #discussion_content #latest_list .comment_block:before{
					content: "";
					width: 14px;
					height: 14px;
					background: url(images/pattern_checkered.png), url(images/comments_box_bottom_lrg.png);
					position: absolute;
					bottom: -14px;
					left: 14px;
				}
				
					#sidebar #discussion_block #discussion_content #latest_list .comment_block p{
						line-height: 20px;
					}
				
				#sidebar #discussion_block #discussion_content #latest_list .info_block{
					border-top: 2px solid #1e1e1e;
					padding: 5px 0;
				}
				
					#sidebar #discussion_block #discussion_content #latest_list .info_block .avatar{
						float: left;
						display: inline-block;
						width: 30px;
						margin-right: 10px;
						font-size: 0;
					}
					
					#sidebar #discussion_block #discussion_content #latest_list .info_block .username{
						float: left;
						display: inline-block;
						font-family: "proxima-nova", sans-serif;
						color: #5f5f5f;
						text-transform: uppercase;
						font-size: 0.75em;
						line-height: 30px;
					}
					
					#sidebar #discussion_block #discussion_content #latest_list .info_block .sep{
						float: left;
						font-family: "proxima-nova", sans-serif;
						color: #5f5f5f;
						line-height: 30px;
						padding: 0 5px;
					}
					
					#sidebar #discussion_block #discussion_content #latest_list .info_block .time{
						float: left;
						display: inline-block;
						font-family: "proxima-nova", sans-serif;
						color: #5f5f5f;
						text-transform: uppercase;
						font-size: 0.75em;
						line-height: 30px;
					}
			
			#sidebar #discussion_block #discussion_content #topusers_list {
				
			}
				
				#sidebar #discussion_block #discussion_content #topusers_list .avatar{
					display: block;
					width: 50px;
					height: 50px;
					float: left;
					margin-right: 15px;
				}
				
				#sidebar #discussion_block #discussion_content #topusers_list .number{
					display: inline-block;
					width: 48px;
					float: left;
					text-align: center;
					background: url(images/pattern_checkered.png) #808080;
					color: #000;
					font-size: 2.75em;
					height: 44px;
					line-height: 50px;
					padding-right: 1px;
					margin-right: 15px;
					position: relative;
				}
				
				#sidebar #discussion_block #discussion_content #topusers_list .number:before{
					content: "";
					width: 9px;
					height: 8px;
					background: url(images/pattern_checkered.png), url(images/comments_box_bottom_med.png);
					position: absolute;
					bottom: -8px;
					left: 8px;
				}
				
				#sidebar #discussion_block #discussion_content #topusers_list .username{
					color: #fff;
					font-size: 1.5em;
					display: inline-block;
					float: left;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
					line-height: 50px;
					width: 172px;
				}
				
				#sidebar #discussion_block #discussion_content #topusers_list .username:hover{
					color: #f7cf25;
				}
				
	#sidebar .ad_160x600 {
		font-size: 0;
		width: 196px;
	}
	
	#sidebar #related_block {
		
	}
	
		#sidebar #related_block #related_content {
			
		}

			#sidebar #related_block #related_content .item{
				margin-bottom: 10px;
				border-bottom: 1px solid #202020;
				padding-bottom: 13px;
				display: block;
			}
			
			#sidebar #related_block #related_content .item:last-child{
				margin-bottom: 0;
				border-bottom: none;
				padding-bottom: 0;
			}
				
				#sidebar #related_block #related_content .item_img {
					display: block;
					height: 150px;
					margin-bottom: 10px;
					position: relative;
					background: url(images/icon_rapradar_small.png) center center no-repeat #0a0a0a;
				}
				
					#sidebar #related_block #related_content .item_img .filter_overlay{
						width: 300px;
						height: 150px;
					}
					
					#sidebar #related_block #related_content .item_img img{
						position: absolute;
						top: 0;
						left: 0;
						z-index: 5;
					}
				
				#sidebar #related_block #related_content .item_content_block {
				
				}
				
					#sidebar #related_block #related_content .item_content_block .number {
						display: inline-block;
						width: 40px;
						float: left;
						text-align: center;
						background: url(images/pattern_checkered.png) #808080;
						color: #000;
						font-size: 4em;
						height: 60px;
						line-height: 68px;
						padding-right: 1px;
						-webkit-transition: all 500ms ease;
						-moz-transition: all 500ms ease;
						-ms-transition: all 500ms ease;
						-o-transition: all 500ms ease;
						transition: all 500ms ease;
						margin-right: 10px;
						position: relative;
					}
					
					#sidebar #related_block #related_content .item_content_block .item_content {
						float: left;
						display: inline-block;
						width: 250px;
					}
					
						#sidebar #related_block #related_content .item_content_block .item_content .item_title{
							font-size: 1.375em;
							color: #fff;
							line-height: 22px;
							display: block;
						}
						
						#sidebar #related_block #related_content .item_content_block .item_content .item_info{
							font-family: "proxima-nova", sans-serif;
							color: #5f5f5f;
							text-transform: uppercase;
							font-size: 0.75em;
							display: block;
						}

			#sidebar #related_block #related_content .item:hover .filter_overlay{
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
				filter: alpha(opacity=0);
				-moz-opacity: 0;
				-khtml-opacity: 0;
				opacity: 0;
			}
			
			#sidebar #related_block #related_content .item:hover .number{
				background-color: #f7cf25;
			}
			
			
/* ***** Charts Styles
/* ***** ----------------------------------------------- ***** */

#charts {
	
}

	#charts .top_section_header {
		margin-bottom: 20px;
	}

	#charts #charts_period {
		display: inline-block;
		background: #000;
		padding: 10px 20px;
		text-transform: uppercase;
		font-family: "proxima-nova", sans-serif;
		margin-top: 48px;
	}
	
	#charts #charts_content {
	
	}
	
		#charts #charts_content #chart_filters{
			background: #000;
			padding: 15px;
			margin-bottom: 15px;
		}
		
			#charts #charts_content #chart_filters .filter_block {
				margin-top: 4px;
				margin-bottom: -4px;
			}
		
		#charts #charts_content #charts_items_home {
			margin-bottom: 20px;
		}
		
			#charts #charts_content #charts_items_home .row{
				margin-bottom: 14px;
			}
		
			#charts #charts_content #charts_items_home .chart_item{
				width: 308px;
				height: 450px;
				position: relative;
				display: block;
				background: #000;
			}
			
				#charts #charts_content #charts_items_home .chart_item .img_block {
					width: 308px;
					height: 308px;
					position: relative;
					display: block;
					background: url(images/icon_rapradar_large.png) center center no-repeat #0a0a0a;
				}
				
					#charts #charts_content #charts_items_home .chart_item .img_block img{
						position: absolute;
						top: 0;
						left: 0;
						z-index: 5;
					}
			
					#charts #charts_content #charts_items_home .chart_item .img_block .filter_overlay {
						background: url(images/pattern_dots_sm.png);
						width: 308px;
						height: 308px;
					}
					
				#charts #charts_content #charts_items_home .chart_item .text_block {
					padding: 20px 15px 0 15px;
				}
				
					#charts #charts_content #charts_items_home .chart_item .text_block .category_comments_block{
						padding-bottom: 15px;
						background: url(images/line_solid_dots.png) no-repeat left bottom;
						margin-bottom: 15px;
					}
					
						#charts #charts_content #charts_items_home .chart_item .text_block .category_comments_block h2{
							font-size: 3.4em;
							color: #fff;
							display: inline-block;
							font-weight: normal;
							float: left;
							margin: 0;
							line-height: 50px;
						}
						
						#charts #charts_content #charts_items_home .chart_item .text_block .category_comments_block .number{
							display: inline-block;
							min-width: 40px;
							height: 40px;
							float: right;
							text-align: center;
							background: url(images/pattern_checkered.png) #808080;
							color: #000;
							font-size: 2.6em;
							padding-right: 1px;
							line-height: 44px;
							position: relative;
						}
						
						#charts #charts_content #charts_items_home .chart_item .text_block .category_comments_block .number:before{
							content: "";
							width: 9px;
							height: 8px;
							background: url(images/pattern_checkered.png), url(images/comments_box_bottom_med.png);
							position: absolute;
							bottom: -8px;
							left: 8px;
						}
						
					#charts #charts_content #charts_items_home .chart_item .text_block .footer_block{
					
					}
					
						#charts #charts_content #charts_items_home .chart_item .text_block .footer_block .view_chart_btn{
							font-size: 1.375em;
							color: #fff;
							padding-right: 15px;
							border-right: 1px solid #222;
							margin-right: 10px;
							height: 25px;
							line-height: 30px;
							display: inline-block;
						}
						
						#charts #charts_content #charts_items_home .chart_item .text_block .footer_block .view_chart_btn:hover{
							color: #f7cf25;
						}
						
						#charts #charts_content #charts_items_home .chart_item .text_block .footer_block .date{
							height: 25px;
							display: inline-block;
							line-height: 30px;
							background: url(images/icon_clock.png) left center no-repeat;
							padding-left: 30px;
							font-size: 1.25em;
							color: #4f4f4f;
						}
			
			#charts #charts_content #charts_items_home #view_charts_archive_btn{
				width: 100%;
				background-position: 85% center;
				text-align: center;
				padding-right: 20px;
				background-image: url(images/arrow_next.png);
				height: 100px;
				color: #fff;
				font-size: 2.2em;
				background-color: #000;
				line-height: 105px;
				background-repeat: no-repeat;
				display: block;
			}
			
				#charts #charts_content #charts_items_home #view_charts_archive_btn:hover{
					color: #f7cf25;
				}
			
		#charts #charts_content #chart_items_single{
			margin-bottom: 20px;
		}
		
			#charts #charts_content #chart_items_single .row{
				margin-bottom: 6px;
			}
		
			#charts #charts_content #chart_items_single .chart_item{
				width: 630px;
				height: 630px;
				position: relative;
				display: block;
				background: url(images/icon_rapradar_large.png) center center no-repeat #0a0a0a;
			}
			
				#charts #charts_content #chart_items_single .chart_item .filter_overlay {
					background: url(images/pattern_dots_sm.png);
					width: 630px;
					height: 630px;
				}
			
				#charts #charts_content #chart_items_single .chart_item img{
					position: absolute;
					top: 0;
					left: 0;
					z-index: 5;
				}
			
				#charts #charts_content #chart_items_single .chart_item .post_content_block {
					position: absolute;
					bottom: 0;
					background: rgba(0, 0, 0, 0.9);
					padding: 15px;
					width: 100%;
					z-index: 15;
				}
				
				.ie6 #charts #charts_content #chart_items_single .chart_item .post_content_block,
				.ie7 #charts #charts_content #chart_items_single .chart_item .post_content_block,
				.ie8 #charts #charts_content #chart_items_single .chart_item .post_content_block {
					background: url(images/ie_overlay.png);
				}
				
					#charts #charts_content #chart_items_single .chart_item .post_content_block .number{
						display: inline-block;
						float: left;
						width: 95px;
						height: 135px;
						text-align: center;
						background: url(images/pattern_checkered.png) #808080;
						color: #000;
						margin-right: 20px;
						font-size: 9.5em;
						line-height: 152px;
						-webkit-transition: all 500ms ease;
						-moz-transition: all 500ms ease;
						-ms-transition: all 500ms ease;
						-o-transition: all 500ms ease;
						transition: all 500ms ease;
						padding-right: 10px;
					}
					
					#charts #charts_content #chart_items_single .chart_item .post_content_block .post_content{
						display: inline-block;
						float: left;
						width: 480px;
					}
					
						#charts #charts_content #chart_items_single .chart_item .post_content_block .post_content .post_title {
							display: block;
							color: #fff;
							font-size: 2.75em;
							padding-bottom: 10px;
							margin-bottom: 10px;
							border-bottom: 1px solid #282828;
							text-transform: uppercase;
							line-height: 44px;
						}
						
						#charts #charts_content #chart_items_single .chart_item .post_content_block .post_content .post_info {
							font-family: "proxima-nova", sans-serif;
							text-transform: uppercase;
							font-size: 0.82em;
							color: #545454;
						}
						
						#charts #charts_content #chart_items_single .chart_item .post_content_block .post_content .post_date {
							position: absolute;
							top: -22px;
							right: 5px;
							background: #000;
							color: #f7cf25;
							padding: 4px 10px;
							font-family: "proxima-nova", sans-serif;
							text-transform: uppercase;
							font-size: 1em;
						}
						
			#charts #charts_content #chart_items_single .chart_item.small {
				width: 312px;
				height: 312px;
			}
			
				#charts #charts_content #chart_items_single .chart_item.small .filter_overlay{
					width: 312px;
					height: 312px;
				}
			
				#charts #charts_content #chart_items_single .chart_item.small .post_content_block {
					padding: 10px;
				}
				
					#charts #charts_content #chart_items_single .chart_item.small .post_content_block .number{
						width: 55px;
						height: 85px;
						margin-right: 10px;
						font-size: 6em;
						line-height: 96px;
						padding-right: 0;
					}
					
					#charts #charts_content #chart_items_single .chart_item.small .post_content_block .post_content{
						width: 227px;
					}
					
						#charts #charts_content #chart_items_single .chart_item.small .post_content_block .post_content .post_title {
							font-size: 1.5em;
							padding-bottom: 2px;
							margin-bottom: 3px;
							line-height: 28px;
							margin-top: 0;
						}
						
						#charts #charts_content #chart_items_single .chart_item.small .post_content_block .post_content .post_info {
							font-size: 0.8em;
						}
						
						#charts #charts_content #chart_items_single .chart_item.small .post_content_block .post_content .post_date {
							top: -15px;
							right: 5px;
							padding: 2px 6px;
							font-size: 0.9em;
						}
						
				#charts #charts_content #chart_items_single .chart_item:hover .post_content_block .number {
					background: url(images/pattern_checkered.png) #f7cf25;
				}
			
			#charts #charts_content #chart_items_single .chart_item:hover .filter_overlay{
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
				filter: alpha(opacity=0);
				-moz-opacity: 0;
				-khtml-opacity: 0;
				opacity: 0;
			}
			
		#charts #charts_content #charts_archive_block {
			margin-bottom: 20px;
			background: #000;
			padding: 15px;
		}
		
			#charts #charts_content #charts_archive_block .charts_item {
				margin-bottom: 40px;
			}
			
				#charts #charts_content #charts_archive_block .charts_item .item_header {
					padding-bottom: 12px;
					background: url(images/line_solid_dots.png) no-repeat left bottom;
					margin-bottom: 12px;
				}
				
					#charts #charts_content #charts_archive_block .charts_item .item_header .item_category{
						float: left;
						color: #fff;
						font-size: 2em;
						display: inline-block;
						padding-right: 15px;
						margin-right: 15px;
						border-right: 1px solid #222;
						line-height: 28px;
						height: 23px;
					}
					
					#charts #charts_content #charts_archive_block .charts_item .item_header .item_date{
						float: left;
						color: #fff;
						font-size: 2em;
						display: inline-block;
						padding-right: 15px;
						margin-right: 15px;
						border-right: 1px solid #222;
						line-height: 28px;
						height: 23px;
					}
					
					#charts #charts_content #charts_archive_block .charts_item .item_header .number{
						float: left;
						display: inline-block;
						width: 26px;
						height: 26px;
						float: left;
						text-align: center;
						background: url(images/pattern_checkered.png) #808080;
						color: #000;
						font-size: 1.75em;
						padding-right: 1px;
						line-height: 30px;
						position: relative;
						top: -1px;
					}
					
					#charts #charts_content #charts_archive_block .charts_item .item_header .number:before{
						content: "";
						width: 9px;
						height: 8px;
						background: url(images/pattern_checkered.png), url(images/comments_box_bottom_med.png);
						position: absolute;
						bottom: -6px;
						left: 2px;
					}
					
					#charts #charts_content #charts_archive_block .charts_item .item_header .view_chart_btn{
						float: right;
						color: #fff;
						font-size: 1.375em;
						padding-top: 2px;
					}
					
					#charts #charts_content #charts_archive_block .charts_item .item_header .item_category:hover,
					#charts #charts_content #charts_archive_block .charts_item .item_header .item_date:hover,
					#charts #charts_content #charts_archive_block .charts_item .item_header .view_chart_btn:hover{
						color: #f7cf25;
					}
					
					
				#charts #charts_content #charts_archive_block .charts_item .items_block {
					display: block;
					height: 120px;
					position: relative;
					background: url(images/icon_rapradar_small.png) center center no-repeat #0a0a0a;
				}
		
					#charts #charts_content #charts_archive_block .charts_item .items_block .filter_overlay{
						width: 100%;
						height: 120px;
					}
		
		
/* ***** Features Styles
/* ***** ----------------------------------------------- ***** */

#features {
	background-color: #171717;
	padding: 40px 0 0 0;
}

#features.taxonomy {
	padding-bottom: 5px;
	background-color: #212121;
}

.post-type-archive-features #main {
	padding-top: 50px;
}

.post-type-archive-features #main.paged {
	padding-top: 30px;
}

	#features #featured_features_block {
		padding: 25px 0;
	}
	
		#features #featured_features_block #featured_slider{
			height: 500px;
		}
		
			#features #featured_features_block #featured_slider .slides li{
				width: 990px;
				height: 500px;
				position: relative;
			}
			
				#features #featured_features_block #featured_slider .slides li .filter_overlay{
					width: 990px;
					height: 500px;
					background: url(images/pattern_dots_sm.png);
				}
				
				#features #featured_features_block #featured_slider .slides li img{
					position: absolute;
					top: 0;
					left: 0;
				}
				
		#features #featured_features_block .flex-next,
		#features #featured_features_block .flex-prev {
			width: 90px;
			height: 90px;
			background-position: center center;
			background-color: rgba(0,0,0,0.9);
			bottom: -45px;
			top: auto;
		}		

		.ie6 #features #featured_features_block .flex-next,
		.ie7 #features #featured_features_block .flex-next,
		.ie8 #features #featured_features_block .flex-next,
		.ie6 #features #featured_features_block .flex-prev,
		.ie7 #features #featured_features_block .flex-prev,
		.ie8 #features #featured_features_block .flex-prev {
			background-color: #000 !important;
		}
			
		#features #featured_features_block .flex-next {
			background-image: url(images/arrow_next.png);
			right: 152px;
		}
		
		#features #featured_features_block .flex-prev {
			background-image: url(images/arrow_prev.png);
			left: 152px;
		}
		
		#features #featured_features_block .flex-next:hover,
		#features #featured_features_block .flex-prev:hover {
			background-color: #141414;
		}
		
			#features #featured_features_block #featured_slider #slide_caption_block{
				width: 500px;
				height: 90px;
				background-color: rgba(0,0,0,0.9);
				position: absolute;
				left: 50%;
				bottom: -45px;
				z-index: 100;
				margin-left: -250px;
				text-align: center;
				padding: 0 10px;
			}
			
			.ie6 #features #featured_features_block #featured_slider #slide_caption_block,
			.ie7 #features #featured_features_block #featured_slider #slide_caption_block,
			.ie8 #features #featured_features_block #featured_slider #slide_caption_block {
				background: url(images/ie_overlay.png);
			}
			
				#features #featured_features_block #featured_slider #slide_caption_block h2{
					color: #fff;
					font-size: 2.5em;
					font-weight: normal;
					margin: 0;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
					line-height: 36px;
					margin-top: 20px;
				}
				
				#features #featured_features_block #featured_slider #slide_caption_block h3{
					font-size: 0.8em;
					text-transform: uppercase;
					font-family: "proxima-nova", sans-serif;
					font-weight: normal;
					margin: 5px 0 0 0;
				}
	
#features_filters{
	background: #000;
	padding: 15px;
	margin-bottom: 25px;
}

	#features_filters .filter_block {
		margin-top: 4px;
		margin-bottom: -15px;
		text-align: center;
	}
	
		#features_filters .filter_block li {
			margin-bottom: 20px;
		}

		
/* ***** Page Styles
/* ***** ----------------------------------------------- ***** */

#page_content {
	
}

	#page_content #page_content_block {
		background: #000;
		padding: 20px;
	}

		#page_content #page_content_block #page_content_header {
			background: url(images/line_solid_dots.png) no-repeat left bottom;
			padding-bottom: 15px;
			margin-bottom: 30px;
		}
		
			#page_content #page_content_block #page_content_header h2 {
				color: #fff;
				text-transform: uppercase;
				font-size: 4.5em;
				margin: 0;
				line-height: 64px;
				font-weight: normal;
			}
			
		#page_content #page_content_block #page_text_content a{
			color: #f7cf25;
		}
		
		#page_content #page_content_block #page_text_content a:hover{
			color: #666;
		}
			

/* ***** Post Styles
/* ***** ----------------------------------------------- ***** */

#post_block {
	
}

	#post_block #entry {
		background: #000;
		margin-bottom: 25px;
	}
	
		#post_block #entry header {
			padding: 20px 20px 0 20px;
		}
		
			#post_block #entry header h2 {
				display: block;
				text-transform: uppercase;
				color: #fff;
				font-size: 2.625em;
				background: url(images/line_solid_dots.png) no-repeat left bottom;
				line-height: 46px;
				padding-bottom: 10px;
				font-weight: normal;
				margin: 0;
			}
			
			#post_block #entry header .entry_info {
				color: #4f4f4f;
				font-size: 1.25em;
				margin: 15px 0;
			}
			
				#post_block #entry header .entry_info .author{
					border-right: 1px solid #222;
					padding-right: 15px;
					height: 30px;
					display: inline-block;
					line-height: 32px;
				}
				
					#post_block #entry header .entry_info .author a,
					#post_block #entry header .entry_info .category a{
						color: #4f4f4f;
					}
					
					#post_block #entry header .entry_info .author a:hover,
					#post_block #entry header .entry_info .category a:hover {
						color: #f7cf25;
					}
					
				#post_block #entry header .entry_info .date{
					margin-left: 12px;
					height: 30px;
					display: inline-block;
					line-height: 32px;
					background: url(images/icon_clock.png) left center no-repeat;
					padding: 0 15px 0 30px;
					border-right: 1px solid #222222;
				}
				
				#post_block #entry header .entry_info .category{
					margin-left: 12px;
					height: 30px;
					display: inline-block;
					line-height: 32px;
				}

		#post_block #entry #img_block,
		#post_block #entry #video_block {
			text-align: center;
			font-size: 0;
			background: url(images/pattern_dots_large.png) #131313;
			overflow: hidden;
		}
		
			#post_block #entry #video_block iframe{
				width: 100%;
			}
		
		#post_block #entry #entry_content_block {
			padding: 20px;
		}
		
			#post_block #entry #entry_content_block #entry_social_info {
				background: url(images/line_solid_dots.png) no-repeat left bottom;
				padding: 0 20px 25px 20px;
				margin: 5px 0 20px 0;
			}
			
			.ie6 #post_block #entry #entry_content_block #entry_social_info, 
			.ie7 #post_block #entry #entry_content_block #entry_social_info, 
			.ie8 #post_block #entry #entry_content_block #entry_social_info {
				padding: 0 0 25px 0;
			}
			
				#post_block #entry #entry_content_block #entry_social_info li {
					border-right: 1px solid #222;
					float: left;
					height: 30px;
				}
				
				#post_block #entry #entry_content_block #entry_social_info li.facebook_share_block {
					width: 141px;
					text-align: left;
				}
				
				.ie6 #post_block #entry #entry_content_block #entry_social_info li.facebook_share_block,
				.ie7 #post_block #entry #entry_content_block #entry_social_info li.facebook_share_block,
				.ie8 #post_block #entry #entry_content_block #entry_social_info li.facebook_share_block { 
					width: 33.33%;
					text-align: center;
				}
				
				#post_block #entry #entry_content_block #entry_social_info li.twitter_tweet_block {
					width: 171px;
					text-align: center;
				}
				
				.ie6 #post_block #entry #entry_content_block #entry_social_info li.twitter_tweet_block,
				.ie7 #post_block #entry #entry_content_block #entry_social_info li.twitter_tweet_block,
				.ie8 #post_block #entry #entry_content_block #entry_social_info li.twitter_tweet_block {
					width: 33.33%;
				}
				
				#post_block #entry #entry_content_block #entry_social_info li.comments_block {
					width: 167px;
					text-align: center;
				}
				
				.ie6 #post_block #entry #entry_content_block #entry_social_info li.comments_block,
				.ie7 #post_block #entry #entry_content_block #entry_social_info li.comments_block,
				.ie8 #post_block #entry #entry_content_block #entry_social_info li.comments_block {
					width: 33.33%;
					border-right: none;
				}
				
				#post_block #entry #entry_content_block #entry_social_info li.radar_block {
					width: 71px;
					text-align: right;
				}
				
				.ie6 #post_block #entry #entry_content_block #entry_social_info li.radar_block,
				.ie7 #post_block #entry #entry_content_block #entry_social_info li.radar_block,
				.ie8 #post_block #entry #entry_content_block #entry_social_info li.radar_block {
					display: none;
				}
				
				#post_block #entry #entry_content_block #entry_social_info li:last-child {
					border-right: none;
					padding-right: 0;
					margin-right: 0;
				}
				
					#post_block #entry #entry_content_block #entry_social_info li a{
						position: relative;
						top: 5px;
					}
					
					#post_block #entry #entry_content_block #entry_social_info li .facebook_share_btn{
						font-size: 0.82em;
						display: inline-block;
						font-family: "proxima-nova", sans-serif;
						text-transform: uppercase;
						background: url(images/icon_facebook_sm.png) -10px center no-repeat;
						padding-left: 30px;
						color: #808080;
					}
					
					#post_block #entry #entry_content_block #entry_social_info li .twitter_tweet_btn{
						font-size: 0.82em;
						display: inline-block;
						font-family: "proxima-nova", sans-serif;
						text-transform: uppercase;
						background: url(images/icon_twitter_sm.png) left center no-repeat;
						padding-left: 40px;
						color: #808080;
						margin-right: 5px;
					}
					
					#post_block #entry #entry_content_block #entry_social_info li .comments_btn{
						font-size: 0.82em;
						display: inline-block;
						font-family: "proxima-nova", sans-serif;
						text-transform: uppercase;
						color: #808080;
					}
					
					#post_block #entry #entry_content_block #entry_social_info li .count {
						background: #808080;
						color: #000;
						font-family: 'BebasNeueRegular';
						font-size: 1.3em;
						display: inline-block;
						padding: 0 3px;
						height: 20px;
						line-height: 22px;
						position: relative;
						margin-left: 15px;
						top: 1px;
					}
					
					#post_block #entry #entry_content_block #entry_social_info li .count:before {
						content: "";
						position: absolute;
						top: 6px;
						left: -4px;
						width: 4px;
						height: 9px;
						background: url(images/count_box_left.png);
						display: block;
					}
					
					#post_block #entry #entry_content_block #entry_social_info li .count.comments:before {
						top: auto;
						bottom: -4px;
						left: 4px;
						width: 4px;
						height: 4px;
						background: url(images/comments_box_bottom.png);
						
					}
					
					#post_block #entry #entry_content_block #entry_social_info li .radar_sm{
						margin-top: -7px;
						float: right;
						background: url(images/radar_sm.png) center center no-repeat;
					}
					
						#post_block #entry #entry_content_block #entry_social_info li .radar_sm span{
							color: #fff;
							font-size: 1.15em;
							line-height: 46px;
							text-align: center;
							display: inline-block;
						}
						
					#post_block #entry #entry_content_block #entry_social_info li .facebook_share_btn span,
					#post_block #entry #entry_content_block #entry_social_info li .twitter_tweet_btn span,
					#post_block #entry #entry_content_block #entry_social_info li .comments_btn span{
						display: inline-block;
						position: relative;
					}
						
					#post_block #entry #entry_content_block #entry_social_info li .rollover{
						position: absolute !important;
						left: 50%;
						bottom: -5px;
						width: 0;
						height: 1px;
						border-bottom: 1px solid #f7cf25;
					}
			
			#post_block #entry #entry_content_block #entry_content {
				margin-bottom: 40px;
				overflow: hidden;
			}
			
				#post_block #entry #entry_content_block #entry_content a{
					color: #f7cf25;
				}
				
				#post_block #entry #entry_content_block #entry_content a:hover{
					color: #444;
				}
				
			#post_block #entry #entry_content_block #entry_tags_rate_block {
				border-top: 2px solid #161616;
				padding: 25px 0 20px 0;
				margin-top: 20px;
			}
					
				#post_block #entry #entry_content_block #entry_tags_rate_block #entry_tags {
					font-size: 0.8em;
					width: 318px;
					float: left;
					padding-right: 15px;
				}
				
				.ie6 #post_block #entry #entry_content_block #entry_tags_rate_block #entry_tags,
				.ie7 #post_block #entry #entry_content_block #entry_tags_rate_block #entry_tags,
				.ie8 #post_block #entry #entry_content_block #entry_tags_rate_block #entry_tags {
					width: 100%;
				}
				
					#post_block #entry #entry_content_block #entry_tags_rate_block #entry_tags span{
						text-transform: uppercase;
						font-family: "proxima-nova", sans-serif;
						color: #545454;
						display: inline-block;
						float: left;
						margin: 8px 5px 0 0;
					}	
					
					#post_block #entry #entry_content_block #entry_tags_rate_block #entry_tags ul {
						display: inline-block;
						margin-top: 6px;
						width: 262px;
					}
					
						#post_block #entry #entry_content_block #entry_tags_rate_block #entry_tags ul li {
							display: inline-block;
							margin: 0 2px 5px 2px;
						}
						
							#post_block #entry #entry_content_block #entry_tags_rate_block #entry_tags ul li a{
								background: #282828;
								display: inline-block;
								text-transform: uppercase;
								font-family: "proxima-nova", sans-serif;
								padding: 2px 6px;
								color: #000;
							}
							
							#post_block #entry #entry_content_block #entry_tags_rate_block #entry_tags ul li a:hover{
								background: #f7cf25;
							}
				
				#post_block #entry #entry_content_block #entry_tags_rate_block #entry_rate {
					width: 272px;
					float: left;
					height: 32px;
					border-left: 2px solid #161616;
					padding-left: 15px;
					position: relative;
				}
				
				.ie6 #post_block #entry #entry_content_block #entry_tags_rate_block #entry_rate,
				.ie7 #post_block #entry #entry_content_block #entry_tags_rate_block #entry_rate,
				.ie8 #post_block #entry #entry_content_block #entry_tags_rate_block #entry_rate {
					display: none;
				}
				
					#post_block #entry #entry_content_block #entry_tags_rate_block #entry_rate #rate_this{
						text-transform: uppercase;
						font-family: "proxima-nova", sans-serif;
						color: #545454;
						float: left;
						font-size: 0.8em;
						display: inline-block;
						margin: 8px 15px 0 0;
					}
					
					#post_block #entry #entry_content_block #entry_tags_rate_block #entry_rate #rate_block{
						display: inline-block;
						float: left;
					}
					
					#post_block #entry #entry_content_block #entry_tags_rate_block #entry_rate #rate_block .btn{
						display: inline-block;
						width: 16px;
						height: 16px;
						float: left;
						margin: 8px 10px 0 0;
						-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
						filter: alpha(opacity=20);
						-moz-opacity: 0.20;
						-khtml-opacity: 0.20;
						opacity: 0.20;
					}
					
					#post_block #entry #entry_content_block #entry_tags_rate_block #entry_rate #rate_block #minus.btn{
						background: url(images/btn_minus.png);
					}
					
					#post_block #entry #entry_content_block #entry_tags_rate_block #entry_rate #rate_block #plus.btn{
						background: url(images/btn_plus.png);
						margin-right: 15px;
					}
					
					#post_block #entry #entry_content_block #entry_tags_rate_block #entry_rate #rate_block .btn:hover {
						-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
						filter: alpha(opacity=100);
						-moz-opacity: 1;
						-khtml-opacity: 1;
						opacity: 1;
					}
				
					#post_block #entry #entry_content_block #entry_tags_rate_block #entry_rate #rate_block .radar_sm_rate{
						margin-right: 10px;
						display: inline-block;
						background: url(images/radar_sm_rate.png) center center no-repeat;
						float: left;
						position: relative;
						top: -6px;
					}
					
						#post_block #entry #entry_content_block #entry_tags_rate_block #entry_rate #rate_block .radar_sm_rate span{
							color: #292929;
							font-size: 1.5em;
							line-height: 50px;
							text-align: center;
							padding-right: 1px;
							display: inline-block;
						}
						
					#post_block #entry #entry_content_block #entry_tags_rate_block #entry_rate #submit_rating {
						text-align: center;
						background: #282828;
						color: #000;
						font-size: 0.8em;
						padding: 0 8px;
						display: inline-block;
						height: 22px;
						line-height: 25px;
						font-family: "proxima-nova", sans-serif;
						text-transform: uppercase;
						margin-top: 5px;
					}
					
					#post_block #entry #entry_content_block #entry_tags_rate_block #entry_rate #submit_rating:hover {
						background-color: #f7cf25;
					}
					
					#post_block #entry #entry_content_block #entry_tags_rate_block #entry_rate #submit_msg {
						display: block;
						margin-top: 20px;
						text-transform: uppercase;
						font-size: 0.6em;
						text-align: center;
						position: absolute;
						top: 27px;
						width: 100%;
						font-family: "proxima-nova", sans-serif;
						padding-right: 17px;
						line-height: 10px;
					}
				
	
/* ***** Features Post Styles
/* ***** ----------------------------------------------- ***** */

#features_content {
	margin-bottom: 30px;
	position: relative;
}

	#features_content #features_header{
		padding: 20px;
		background: #000;
	}
	
		#features_content #features_header h2{
			display: block;
			text-transform: uppercase;
			color: #fff;
			font-size: 46px;
			background: url(images/line_solid_dots.png) no-repeat left bottom;
			line-height: 46px;
			padding-bottom: 15px;
			font-weight: normal;
			margin: 0;
		}	

		#features_content #features_header #features_info{
			color: #4f4f4f;
			font-size: 1.25em;
			margin-top: 15px;
		}
			
			#features_content #features_header #features_info #author{
				border-right: 1px solid #222;
				padding-right: 15px;
				height: 30px;
				display: inline-block;
				line-height: 32px;
			}
				
				#features_content #features_header #features_info #twitter a,
				#features_content #features_header #features_info #author a,
				#features_content #features_header #features_info #category a {
					color: #4f4f4f;
				}
				
				#features_content #features_header #features_info #twitter a:hover,
				#features_content #features_header #features_info #author a:hover,
				#features_content #features_header #features_info #category a:hover {
					color: #f7cf25;
				}
				
			#features_content #features_header #features_info #twitter{
				margin-left: 12px;
				border-right: 1px solid #222;
				padding-right: 15px;
				height: 30px;
				display: inline-block;
				line-height: 32px;
				padding-left: 25px;
				background: url(images/icon_twitter_sm2.png) no-repeat left center;
			}
				
			#features_content #features_header #features_info #date{
				margin-left: 12px;
				height: 30px;
				display: inline-block;
				line-height: 32px;
				background: url(images/icon_clock.png) left center no-repeat;
				padding: 0 15px 0 30px;
				border-right: 1px solid #222222;
			}
			
			#features_content #features_header #features_info #category{
				margin-left: 12px;
				height: 30px;
				display: inline-block;
				line-height: 32px;
			}
		
	#features_content #features_slider{
		height: 550px;
		background: rgba(0,0,0,0.4);
		overflow: hidden;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		font-size: 0;
	}
	
		#features_content #features_slider .slides li iframe{
			width: 990px;
			height: 550px;
		}
	
		#features_content #features_slider .slides img{
			width: auto;
			text-align: center;
			margin: 0 auto;
		}
		
		#features_content #features_slider .flex-next,
		#features_content #features_slider .flex-prev {
			width: 70px;
			height: 70px;
			background-position: center center;
			background-color: rgba(0,0,0,0.9);
			top: 50%;
			margin-top: -35px;
		}			
			
		#features_content #features_slider .flex-next {
			background-image: url(images/arrow_next.png);
			right: 0;
		}
		
		#features_content #features_slider .flex-prev {
			background-image: url(images/arrow_prev.png);
			left: 0;
		}
		
		#features_content #features_slider .flex-next:hover,
		#features_content #features_slider .flex-prev:hover {
			background-color: #141414;
		}
		
	#features_content #features_slider_thumbs {
		height: 100px;
		margin: -50px auto 0 auto;
		width: 715px;
	}
	
		#features_content #features_slider_thumbs .flex-viewport{
			background: rgba(0,0,0,0.5);
		}
	
		#features_content #features_slider_thumbs li {
			margin-right: 3px;
			background: #000;
		}
		
			#features_content #features_slider_thumbs li img{
				cursor: pointer;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
				filter: alpha(opacity=60);
				-moz-opacity: 0.60;
				-khtml-opacity: 0.60;
				opacity: 0.60;
			}
			
			#features_content #features_slider_thumbs .flex-active-slide img,
			#features_content #features_slider_thumbs li:hover img{
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				filter: alpha(opacity=100);
				-moz-opacity: 1;
				-khtml-opacity: 1;
				opacity: 1;
			}
			
		#features_content #features_slider_thumbs li.video_thumb {
			position: relative;
		}
		
			#features_content #features_slider_thumbs li.video_thumb span{
				display: inline-block;
				width: 60px;
				height: 40px;
				background: url(images/btn_play.png);
				position: absolute;
				top: 50%;
				left: 50%;
				margin: -20px 0 0 -30px;
				z-index: 1;
				cursor: pointer;
			}
		
		#features_content #features_slider_thumbs .flex-next,
		#features_content #features_slider_thumbs .flex-prev {
			height: 100px;
			width: 18px;
		}
		
		#features_content #features_slider_thumbs .flex-next {
			right: -18px;
		}
		
		#features_content #features_slider_thumbs .flex-prev {
			left: -18px;
		}
		
		#post_block #entry #entry_content_block #entry_content blockquote{
			padding: 20px;
			text-transform: uppercase;
			font-family: "proxima-nova", sans-serif;
			font-size: 1.4em;
			text-align: center;
			margin: 40px 0;
			font-style: italic;
			background-image: url(images/line_dots.png), url(images/line_dots.png);
			background-repeat: no-repeat, no-repeat;
			background-position: left top, left bottom;
			color: #d8d8d8;
			line-height: 30px;
		}
		
			#post_block #entry #entry_content_block #entry_content blockquote p{
				line-height: 30px;
				margin: 0;
			}

	#features_content #slider_info {
		position: absolute;
		bottom: 55px;
		right: 20px;
		font-size: 2em;
		z-index: 100;
		color: #4f4f4f;
	}
	
	
/* ***** Footer Styles
/* ***** ----------------------------------------------- ***** */

#footer {
	min-width: 990px;
}
	
	#footer #top_posts_block {
		padding: 30px 0;
		background: #000;
	}
	
		#footer #top_posts_block #top_posts_header {
			margin-bottom: 20px;
		}
		
			#footer #top_posts_block #top_posts_header h2 {
				color: #fff;
				font-size: 3.438em;
				margin: 0;
				font-weight: normal;
				line-height: 48px;
			}
			
			#footer #top_posts_block #top_posts_header #category_filters {
				float: right;
			}
			
			#footer #top_posts_block #top_posts_header .filter_block {
				margin-top: 12px;
			}
			
		#footer #top_posts_block .top_posts_item {
			padding: 0 30px;
			height: 220px;
		}
		
			#footer #top_posts_block .top_posts_item ul{
			
			}
			
				#footer #top_posts_block .top_posts_item ul li {
					float: left;
					width: 150px;
					margin-right: 5px;
				}
				
					#footer #top_posts_block .top_posts_item ul li .item_img{
						display: block;
						height: 150px;
						margin-bottom: 5px;
						position: relative;
						background: url(images/icon_rapradar_small.png) center center no-repeat #0a0a0a;
					}
					
						#footer #top_posts_block .top_posts_item ul li .item_img .radar_med_wrap{
							width: 73px;
							height: 73px;
							position: absolute;
							bottom: 5px;
							left: 50%;
							margin-left: -36px;
							z-index: 15;
							background: url(images/radar_med_bg.png);
						}
						
						.ie6 #footer #top_posts_block .top_posts_item ul li .item_img .radar_med_wrap,
						.ie7 #footer #top_posts_block .top_posts_item ul li .item_img .radar_med_wrap,
						.ie8 #footer #top_posts_block .top_posts_item ul li .item_img .radar_med_wrap{
							display: none;
						}
					
							#footer #top_posts_block .top_posts_item ul li .item_img .radar_med_wrap .radar_med{
								background: url(images/radar_med.png) center center no-repeat;
							}
							
								#footer #top_posts_block .top_posts_item ul li .item_img .radar_med_wrap .radar_med span{
									text-align: center;
									color: #fff;
									font-size: 2.125em;
									display: inline-block;
									padding-top: 2px;
									padding-right: 2px;
								}
						
						#footer #top_posts_block .top_posts_item ul li .item_img .filter_overlay{
							width: 150px;
							height: 150px;
						}
						
						#footer #top_posts_block .top_posts_item ul li .item_img img{
							position: absolute;
							top: 0;
							left: 0;
							z-index: 5;
						}
					
					#footer #top_posts_block .top_posts_item ul li .item_title{
						display: block;
						text-align: center;
						font-size: 1.125em;
						color: #fff;
					}
	
				#footer #top_posts_block .top_posts_item ul li:hover .filter_overlay {
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
					filter: alpha(opacity=0);
					-moz-opacity: 0;
					-khtml-opacity: 0;
					opacity: 0;
				}
				
				#footer #top_posts_block .top_posts_item ul li:hover .item_title {
					color: #f7cf25;
				}
				
	#footer #footer_main {
		padding: 40px 0 20px 0;
		background: url(images/pattern_dots_large.png) #212121;
	}
	
		#footer #footer_main #footer_logo_block {
			float: left;
			width: 315px;
			margin-right: 15px;
			text-align: center;
		}
		
			#footer #footer_main #footer_logo_block h2{
				width: 290px;
				height: 51px;
				background: url(images/logo_rapradar_footer.png);
				margin: 0 auto;
			}
			
			#footer #footer_main #footer_logo_block #footer_quote_box {
				height: 35px;
				border-left: 1px solid #f7cf25;
				border-right: 1px solid #f7cf25;
				border-bottom: 1px solid #f7cf25;
				margin: 12px auto;
				display: inline-block;
			}
			
			#footer #footer_main #footer_logo_block #footer_quote_box #top_border {
				height: 9px;
				background: url(images/quote_box_top.png) top center no-repeat;
				display: block;
				margin-top: -7px;
			}
			
			#footer #footer_main #footer_logo_block #footer_quote_box #text {
				color: #535353;
				padding: 0 20px 0 20px;
				font-size: 1.25em;
				text-transform: uppercase;
				display: inline-block;
				font-family: "proxima-nova", sans-serif;
				line-height: 34px;
			}
			
			#footer #footer_main #footer_logo_block #footer_todays_date {
				color: #272727;
				font-size: 4.375em;
				line-height: 60px;
				margin-top: 25px;
				display: block;
				text-align: center;
			}
		
		#footer #footer_main #footer_nav_block {
			float: left;
			width: 350px;
			margin-right: 20px;
		}
		
			#footer #footer_main #footer_nav_block #footer_nav {
			
			}
			
				#footer #footer_main #footer_nav_block #footer_nav ul {
				
				}
				
					#footer #footer_main #footer_nav_block #footer_nav ul li {
						width: 160px;
						border-bottom: 1px solid #262626;
						float: left;
						margin-right: 30px;
					}
					
					#footer #footer_main #footer_nav_block #footer_nav ul li:nth-child(2n) {
						margin-right: 0;
					}
					
					.ie6 #footer #footer_main #footer_nav_block #footer_nav ul li.menu-item-275957,
					.ie7 #footer #footer_main #footer_nav_block #footer_nav ul li.menu-item-275957,
					.ie8 #footer #footer_main #footer_nav_block #footer_nav ul li.menu-item-275957,
					.ie6 #footer #footer_main #footer_nav_block #footer_nav ul li.menu-item-275962,
					.ie7 #footer #footer_main #footer_nav_block #footer_nav ul li.menu-item-275962,
					.ie8 #footer #footer_main #footer_nav_block #footer_nav ul li.menu-item-275962,
					.ie6 #footer #footer_main #footer_nav_block #footer_nav ul li.menu-item-275965,
					.ie7 #footer #footer_main #footer_nav_block #footer_nav ul li.menu-item-275965,
					.ie8 #footer #footer_main #footer_nav_block #footer_nav ul li.menu-item-275965,
					.ie6 #footer #footer_main #footer_nav_block #footer_nav ul li.menu-item-275959,
					.ie7 #footer #footer_main #footer_nav_block #footer_nav ul li.menu-item-275959,
					.ie8 #footer #footer_main #footer_nav_block #footer_nav ul li.menu-item-275959{
						margin-right: 0;
					}
					
						#footer #footer_main #footer_nav_block #footer_nav ul li a{
							color: #808080;
							font-size: 1.313em;
							display: block;
							padding: 10px 0;
							line-height: 18px;
						}
						
						#footer #footer_main #footer_nav_block #footer_nav ul li a:hover{
							color: #f7cf25;
						}
		
		#footer #footer_main #footer_search_social_block {
			float: left;
			width: 290px;
		}
		
			#footer #footer_main #footer_search_social_block .block{
				
			}
			
			#footer #footer_main #footer_search_social_block .block.search_block {
				height: auto;
				border-right: none;
				display: block;
				padding: 0;
				margin-bottom: 30px;
				width: auto;
			}

				#footer #footer_main #footer_search_social_block .block.search_block .search_form{
					margin-top: 0;
				}
				
					#footer #footer_main #footer_search_social_block .block.search_block .search_form .search_input{
						border: none;
						width: 255px;
						background: #fff;
						font-size: 0.8em;
						line-height: 24px;
						height: 35px;
						position: static;
						display: block;
					}
					
			#footer #footer_main #footer_search_social_block .block.social_btns_block {
				height: auto;
				padding-right: 0;
				border-right: 0;
				border-left: 0;
				display: block;
				margin-bottom: 20px;
			}

				#footer #footer_main #footer_search_social_block .block.social_btns_block ul {
					margin-top: 0;
					height: 48px;
				}
				
					#footer #footer_main #footer_search_social_block .block.social_btns_block ul li {
						display: inline-block;
						margin-right: 10px;
						margin-left: 0;
					}
					
					#footer #footer_main #footer_search_social_block .block.social_btns_block ul li:last-child {
						margin-right: 0;
					}
					
					#footer #footer_main #footer_search_social_block .block.social_btns_block ul li.last {
						margin-right: 0;
					}
					
						#footer #footer_main #footer_search_social_block .block.social_btns_block ul li .icon {
							width: 48px;
							height: 48px;
							display: block;
							background-color: #000;
						}
						
						#footer #footer_main #footer_search_social_block .block.social_btns_block ul li .icon:hover {
							background-color: #f7cf25;
						}
						
						#footer #footer_main #footer_search_social_block .block.social_btns_block ul li .icon.facebook {
							background-image: url(images/icon_facebook_lrg.png);
						}
						
						#footer #footer_main #footer_search_social_block .block.social_btns_block ul li .icon.facebook:hover {
							background-image: url(images/icon_facebook_lrg_rollover.png);
						}
						
						#footer #footer_main #footer_search_social_block .block.social_btns_block ul li .icon.twitter {
							background-image: url(images/icon_twitter_lrg.png);
						}
						
						#footer #footer_main #footer_search_social_block .block.social_btns_block ul li .icon.twitter:hover {
							background-image: url(images/icon_twitter_lrg_rollover.png);
						}
						
						#footer #footer_main #footer_search_social_block .block.social_btns_block ul li .icon.youtube {
							background-image: url(images/icon_youtube_lrg.png);
						}
						
						#footer #footer_main #footer_search_social_block .block.social_btns_block ul li .icon.youtube:hover {
							background-image: url(images/icon_youtube_lrg_rollover.png);
						}
						
						#footer #footer_main #footer_search_social_block .block.social_btns_block ul li .icon.instagram {
							background-image: url(images/icon_instagram_lrg.png);
						}
						
						#footer #footer_main #footer_search_social_block .block.social_btns_block ul li .icon.instagram:hover {
							background-image: url(images/icon_instagram_lrg_rollover.png);
						}
						
						#footer #footer_main #footer_search_social_block .block.social_btns_block ul li .icon.tumblr {
							background-image: url(images/icon_tumblr_lrg.png);
						}
						
						#footer #footer_main #footer_search_social_block .block.social_btns_block ul li .icon.tumblr:hover {
							background-image: url(images/icon_tumblr_lrg_rollover.png);
						}
			
			#footer #footer_main #footer_search_social_block .block.builtby_block {
				padding-bottom: 0;
			}
			
				#footer #footer_main #footer_search_social_block .block.builtby_block #logo_fh {
					display: block;
					width: 74px;
					height: 50px;
					background: url(images/logo_fh_footer.png);
					margin: 0 auto;
				}
				
				#footer #footer_main #footer_search_social_block .block.builtby_block #logo_fh:hover {
					background: url(images/logo_fh_footer_rollover.png);
				}


/* ***** Audio Player Overwrites
/* ***** ----------------------------------------------- ***** */

.mejs-container .mejs-controls {
	background: #222 !important;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: #333 !important;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #f7cf25 !important;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #f7cf25 !important;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
	background: #111 !important;
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #333 !important;
}



/** style fixes for ad background clicking **/

#google_ads_div_RapRadar_Skin_ad_wrapper a { display: block; width: 100%; height: 100%; position: fixed; }

#footer {
    min-width: 990px;
    z-index: 1;
    position: relative;
}
