/* ***** ----------------------------------------------- *****
Theme Name: Rap Radar Mobile (v2)
Theme URI: http://raprader.com
Description: A mobile 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;
}
1
* { outline: none;}
*::-moz-selection{
	background: #f7cf25;
	color: #000;
}

*::selection {
	background: #f7cf25;
	color: #000;
}

html {
	background: #000;
}
	
body {
	color: #808080;
	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: 310px;
	max-width: 480px;
	margin: 0 auto;
}

.container {
	width: 100%;
	margin: 0 auto;
}

.no_desktop { 
	display: none !important; 
}

.row, 
.col { 
	display: block; 
	position: relative; 
	list-style: none; 
}

.col {
	float: left;
}

#wrapper {
	width: 600px;
	margin: 0 auto;
	overflow: hidden;	
}

/* Two-Thirds One-Third Columns Fixed*/
.row.cols-21 > .col {
	width: 340px;
}

.row.cols-21 > .col:first-child {
	width: 100%;
}

/* 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;
}

#comments {
	position: relative;
	top: -60px;
}

#search-container {
	float: right;
	width: 10%;
	border-left: 2px solid #000;
	height: 100%;
}

#search-btn {
	text-align: center;
	display: block;
	width: 35px;
	height: 35px;
	background: url(images/btn_search.png) no-repeat top center;
	margin: 11px auto 0;
}

#search {
	background: #181818;
	width: 100%;
	min-width: 250px;
	margin: 0 auto;
	padding: 10px;
	border-top: 2px solid #000;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 10000;
	display: none;
}

#main.search {
	padding-top: 15px;
}

#search-btn-close {
	position: absolute;
	display: block;
	width: 42px;
	height: 42px;
	background: url(images/close.png) no-repeat top center;
	top: -20px;
	right: -20px;
}

	.search_form{
		width: 100%;
	}
	
	.search_form .ui-btn-corner-all {
		border-radius: 0!important;
	}
	
		.search_form .ui-body-a {
			border: 0!important;
		}
		
		.search_form .ui-shadow {
		box-shadow: none!important;
}
	
		.search_form .ui-btn-up-a  {
			border-top: none!important;
			background: #323232!important;
		}
	
		.search_form .ui-btn-hover-a  {
			border-top: none!important;
			background: #323232!important;
		}
	
		.search_form .search_input{
			border: none!important;
			font-family: "proxima-nova", sans-serif;
			text-transform: uppercase;
			width: 82%;
			float: left;
			line-height: 35px;
			padding: 0 10px;
			background: #fff;
			color: #666;
			border-radius: 0!important;
			height: 35px;
		}
		
		.search_form .ui-submit {
			margin-left: 2%!important;
			line-height: 21px;
			text-transform: uppercase;
			color: #000;
			text-shadow: none!important;
		}
		
		.search_form .search_btn{
			width:65px;
			background: #323232;
			border: none;
			float: left;
			border-radius: 0!important;
			margin-left: 1.5%;
			height: 35px;
			font-size: 20px;
			padding: 0 0 0 0!important;
			text-align: center;
		}
		
		.search_form .ui-btn-inner {
			border-top: 0!important;
			display: none;
		}
		
.social_btns_block {
	border-right: 2px solid #000;
	display: inline-block;
	margin-top: 30px;
}

	.social_btns_block ul {
		margin-top: 11px;
	}
	
		.social_btns_block ul li {
			display: inline-block;
			margin-left: 10px;
		}
		
		.social_btns_block ul li:first-child {
			margin-left: 5px;
		}
		
			.social_btns_block ul li .icon {
				width: 35px;
				height: 35px;
				display: block;
			}
			
			.social_btns_block ul li .icon.facebook {
				background: url(images/icon_facebook_sm.png) no-repeat;
				background-size: contain;
			}
			
			.social_btns_block ul li .icon.twitter {
				background: url(images/icon_twitter_sm.png) no-repeat;
				background-size: contain;
			}
			
			.social_btns_block ul li .icon.youtube {
				background: url(images/icon_youtube_sm.png) no-repeat;
				background-size: contain;
			}
			
			.social_btns_block ul li .icon.instagram {
				background: url(images/icon_instagram_sm.png) no-repeat;
				background-size: contain;
			}
			
			.social_btns_block ul li .icon.tumblr {
				background: url(images/icon_tumblr_sm.png) no-repeat;
				background-size: contain;
			}
			
.top_section {
	padding: 15px 0 0;
	overflow: hidden;
}

	.top_section .top_section_header {
		margin-bottom: 20px;
		background: url('images/top-section-header_bg2.png') left bottom repeat-x;
		overflow: hidden;
		width: 100%;
	}
	
	.top_section .top_section_header .col {
		padding: 0 0 0 0!important;
		width: 70%;
	}
	
	.top_section .top_section_header .col:first-child {
		width: 30%;
	}
	
		.top_section .top_section_header h2{
			color: #fff;
			font-size: 4em;
			text-transform: uppercase;
			margin: 0;;
			display: inline-block;
			white-space: nowrap;
			line-height: 74px;
			font-weight: normal;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
   		}
			
.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#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.selected span{
			border-bottom: 1px solid #f7cf25;
			display: inline-block;
			height: 20px;
		}
		
			.filter_block li.selected span a{
				color: #000;
				background: #363636;
			}

.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: 0 0;
	border-top: 2px solid #161616;
	clear: both;
	overflow: hidden;
}

	#pagination_block #next_prev_block {
	border-bottom: 2px solid #161616;
	}
	
		#pagination_block #next_prev_block .btn {
			width: 50%;
			height: 100px;
			text-transform: uppercase;
			color: #fff;
			font-size: 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;
			border-left: none;
		}

		#pagination_block #next_prev_block .prev {
			background-image: url(images/arrow_prev.png);
			background-position: 15% center;
		}
		
		#pagination_block #next_prev_block .prev.full {
			background-position: 5% center !important;
			border: none!important;	
		}
		
		#pagination_block #next_prev_block .next {
			background-image: url(images/arrow_next.png);
			background-position:  85% center;
			padding-left: 3%;
			border-left: 2px solid #161616;
		}
		
	#pagination_block #page_number_block {
		border-bottom: 2px solid #161616;
		overflow: hidden;
	}
	
		#pagination_block #page_number_block #page_numbers{
			float: none;
			background: #000;
			width: 100%;
			padding: 10px 0px;
			min-height: 49px;
			margin: 0 auto;
		}
		
			#pagination_block #page_number_block #page_numbers ul{
				text-align: center;
				margin-top: 2px;
			}
			
				#pagination_block #page_number_block #page_numbers ul li{
					display: inline-block;
					margin: 0 10px;
					color: #4f4f4f;
					font-size: 1.5em;
				}
		
					#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: 182px;
			padding: 10px 15px;
			height: 49px;
		}

		
			#pagination_block #page_number_block #page_jump span{
				color: #4f4f4f;
				font-size: 1.5em;
				display: inline-block;
				float: left;
				margin-top: 2px;
			}
			
			#pagination_block #page_number_block #page_jump #jumpto{
			
			}
			
				#pagination_block #page_number_block #page_jump #jumpto #jumpto_input{
					background: #fff;
					width: 70px;
					height: 30px;
					text-align: center;
					font-family: "proxima-nova", sans-serif;
					text-transform: uppercase;
					line-height: 32px;
					border: none;
					padding: 0 5px;
					float: right;
					color: #666;
					font-size: 0.8em;
				}
			
#comments_block {
	background: #000;
	padding-top: 20px;
}

	#comments_block #comments_header {
		border-bottom: 1px solid #161616;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	
		#comments_block #comments_header .number {
			display: inline-block;
			min-width: 25px;
			float: left;
			text-align: center;
			background: url(images/pattern_checkered.png) #808080;
			color: #000;
			font-size: 1.4em;
			height: 25px;
			line-height: 28px;
			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: 3%;
			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.1em;
			line-height: 28px;
			font-family: "proxima-nova", sans-serif;
		}

#top_ad_block {
	text-align: center;
	margin: -30px 0;
}

	#top_ad_block .ad_block{
		padding: 12px;
		background: #000;
		display: inline-block;
		font-size: 0;
	}
	
.extra_top_padding {
	padding-top: 50px !important;
}

#not_found {
	background: #000;
	padding: 25px;
	margin-bottom: 30px;
}

	#not_found h1{
		margin: 0;
		font-weight: normal;
	}
		
		
/* ***** Header Styles
/* ***** ----------------------------------------------- ***** */

#header {
	margin:0 auto;
	background: #181818;
	overflow: visible!important;
	clear: both;
	height: 58px;
	width: 100%;
	max-width: 600px;
	min-width: 310px;
	border-bottom: none!important;
	border-top: none!important;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1000000;
}

	#header_ad {
		text-align: center;
		max-width: 345px;
		width: 80%;
		min-width: 320px;
		margin: 0 auto;
		border-top: 1px solid #161616;
		border-bottom: 1px solid #161616;
		padding: 17px 0;
		line-height: 0;
		overflow: hidden;
	}
	
	#header #logo_block {
		float: left;
		width: 78%;
		background: url(images/logo_rapradar_header.png) no-repeat center center;
		background-size: contain;
		margin-top: 7px;
	}
	
		#header #logo_block a{
			text-align: center;
			display: block;
			width: 100%;
			height: 40px;
		}
		
		#header-2 {
			width: 55%;
			clear: both;
			padding: 5px 0 0;
		    margin: 58px auto 0;
		    overflow:hidden;
		}
		
		#header-2 #quote_box{
			height: 33px;
			border-top: 1px solid #f7cf25;
			border-right: 1px solid #f7cf25;
			border-bottom: 1px solid #f7cf25;
			color: #535353;
			padding: 0 15px;
			font-size: 1.1em;
			text-transform: uppercase;
			display: inline-block;
			font-family: "proxima-nova", sans-serif;
			line-height: 34px;
			margin: 17px 0 0 20px;
			position: relative;
			font-weight: 300;
			max-width: 170px;
		}
		
			#header-2 #quote_box span {
				display: block;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
			}
		
		#header-2 #quote_box:before {
			content: "";
			position: absolute;
			top: -1px;
			left: -10px;
			width: 10px;
			height: 33px;
			background: url(images/quote_box_left.png) left top;
			display: block;
		}
		
		#header-2 #todays_date{
			float: left;
			color: #262626;
			font-size: 2.8em;
			line-height: 73px;
		}
	
	#nav-container {
		float: left;
		width: 10%;
		border-right: 2px solid #000;
	}
	
	#nav-btn {
		display: block;
		width: 100%;
		height: 58px;
		background: url('images/nav-btn_bg.png') center center no-repeat;
		cursor: pointer;
	}
	
	#nav-links {
		overflow: hidden;
		width: 100%;
		position: absolute;
		z-index: 10000;
	}
		
	#nav_block {
		background: #000;
	}
	
		#nav_block #grey_block {
			background: #000;
		}
	
			#nav_block #grey_block #nav_main {
				display: block;
			}
			
				#nav_block #grey_block #nav_main li {
					border-bottom: 2px solid #161616;
					width: 100%;
				}
				
				
				#nav_block #grey_block #nav_main li.current-menu-item a{
					border-bottom: 2px solid #f7cf25;
				}
				
					#nav_block #grey_block #nav_main li a {
						padding: 0 20px;
						font-size: 1.5em;
						color: #fff;
						text-transform: uppercase;
						display: block;
						line-height: 58px;
						height: 50px;
						overflow: hidden;
						position: relative;
						font-weight: 300;
						font-family: BebasNeueRegular, sans-serif;
					}
					
					#nav_block #grey_block #nav_main li a:hover {
						color: #fff;
					}
					
						#nav_block #grey_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: #000;
}
		
	#top5 #top5_content,
	#top5 .top5_item{
		/*height: 522px;*/
		position: relative;
	}
	
		#top5 #top5_content .top_item {
		
		}
		
			#top5 #top5_content .top_item .filter_overlay {
				background: url(images/pattern_dots_sm.png);
				width: 100%;
				height: 100%;
			}
		
			#top5 #top5_content .top_item img{
				z-index: 5;
				max-height: 100% !important;
			}
		
			#top5 #top5_content .top_item .post_content_block {
				background: rgba(0, 0, 0, 0.9);
				padding: 10px;
				width: 100%;
				position: absolute;
				bottom: 0;
				z-index: 15;
			}
	
	
				#top5 #top5_content .top_item .post_content_block .post_content{
					display: inline-block;
					float: left;
					width: 82%;
				}
				
				#top5 #top5_content .top_item .post_content_block .number{
					display: inline-block;
					float: left;
					width: 13%;
					height: 90px;
					text-align: center;
					background: url(images/pattern_checkered.png) #808080;
					color: #000;
					margin-right: 4%;
					font-size: 5em;
					line-height: 96px;
					-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 .top_item .post_content_block .post_content .post_title {
						display: block;
						color: #fff;
						font-size: 2em;
						padding-bottom: 2%;
						margin-bottom: 2%;
						border-bottom: 1px solid #282828;
						text-transform: uppercase;
						line-height: 1em;
					}
					
					#top5 #top5_content .top_item .post_content_block .post_content .post_info {
						font-family: "proxima-nova", sans-serif;
						text-transform: uppercase;
						font-size: 0.85em;
						color: #545454;
					}
					
					#top5 #top5_content .top_item .post_content_block .post_content .post_date {
						position: absolute;
						top: -22px;
						right: 0px;
						background: #000;
						color: #f7cf25;
						padding: 4px 10px;
						font-family: "proxima-nova", sans-serif;
						text-transform: uppercase;
						font-size: 1.05em;
					}
	
					
			#top5 #top5_content .top_item:hover .post_content_block .number {
				background: url(images/pattern_checkered.png) #f7cf25;
			}
	
		#top5 #top5_content .top_item {
			clear: both;
			display: block;
			overflow: hidden;
			position: relative;
		}
		
		.top_item img {
			width: 100%;
			height: auto;
		}
		
		.top5_item .flex-direction-nav {
			display: none;
		}

		
		.post-block-ad {
			width: 300px;
			margin: 33px auto 0;
			padding-bottom: 33px;
		}
		
	
	
	#top5 .top5_item .flex-control-nav {
		display: block;
		text-align: center;
		margin: 15px 0;
	}
	
		#top5 .top5_item .flex-control-nav li {
			display: inline-block;
			margin: 0 5px;
		}
		
			#top5 .top5_item .flex-control-nav li a{
				display: inline-block;
				width: 8px;
				height: 8px;
				background: #1f1f1f;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				border-radius: 4px; /* future proofing */
				-khtml-border-radius: 4px; /* for old Konqueror browsers */
				text-indent: -99999px;
				cursor: pointer;
			}
			
			#top5 .top5_item .flex-control-nav li a:hover,
			#top5 .top5_item .flex-control-nav li a.flex-active {
				background: #f7cf25;
			}
	
	
		
#main {
	padding: 0 0;
}

.home #main {
	padding: 0 0 0 0;
	border-top: 1px solid #161616;
}

.home #page_jump {
	display: none;
}

.latest {
	padding-top: 15px!important;
}

	#main .ad_block {
		background: #000;
		padding: 15px 0;
		margin-bottom: 30px;
		text-align: center;
	}
	
	#main #main_content {
	
	}
	
		#main #main_content #posts_block {
		
		}
		
			#main #main_content #posts_block #latest_posts_header{
				background: #000;
				margin-bottom: 20px;
			}
			
				#main #main_content #posts_block #latest_posts_header h2{
				    color: #FFFFFF;
				    display: inline-block;
				    font-size: 3.5em;
				    font-weight: normal;
				    line-height: 60px;
				    margin: 0;
				    text-transform: uppercase;
				    white-space: nowrap;
				    padding-top: 15px;
				}
				
				#main #main_content #posts_block #latest_posts_header h2#sub{
					border-bottom: 4px solid #F7CF25;
						color: #FFFFFF;
						display: inline-block;
						font-size: 4em;
						font-weight: normal;
						line-height: 70px;
						margin: 0;
						text-transform: uppercase;
						white-space: nowrap;
				}
				
				#main #main_content #posts_block #latest_posts_header #category_dropdown_block{
					display: inline-block;
					float: right;
					border-left: 2px solid #111;
					padding-left: 40px;
					margin-top: 17px;
				}
				
					#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;
						background: url(images/btn_category_dropdown.png) #1b1b1b no-repeat right center;
						cursor: pointer;
						line-height: 33px;
						font-size: 1.375em
					}
					
					#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-left: 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;
				padding: 0 0%;
				margin-bottom: 20px;
			}
				
				#main #main_content #posts_block .entry .entry_title {
					display: block;
					text-transform: uppercase;
					color: #fff;
					font-size: 2em;
					line-height: 1.1em;
					margin-bottom: 10px;
				}

			
				#main #main_content #posts_block .entry .entry_img {
					display: block;
					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{
						z-index: 5;
						width: 100%;
						height: auto;
					}
				
				#main #main_content #posts_block .entry .entry_content_block {
					
				}
					
					#main #main_content #posts_block .entry .entry_content_block .entry_info {
						color: #4f4f4f;
						font-size: 1.25em;
						margin: 10px 0;
						border-top: 1px solid #161616;
						border-bottom: 1px solid #161616;
						padding: 3% 0;
					}
					
						#main #main_content #posts_block .entry .entry_content_block .entry_info .author{
							border-right: 1px solid #171717;
							padding-right: 15px;
							height: 30px;
							display: inline-block;
							line-height: 32px;
						}
						
							#main #main_content #posts_block .entry .entry_content_block .entry_info .author a{
								color: #4f4f4f;
							}
							
								#main #main_content #posts_block .entry .entry_content_block .entry_info .author 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-left: 30px;
						}
						
					#main #main_content #posts_block .entry .entry_content_block .entry_content {
						margin-bottom: 20px;
					}
					
					#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: 2px solid #111;
							float: left;
							height: 30px;
						}
						
						#main #main_content #posts_block .entry .entry_content_block footer li.read_more_block {
							width: 116px;
						}
						
						#main #main_content #posts_block .entry .entry_content_block footer li.facebook_share_block {
							width: 149px;
							text-align: center;
						}
						
						#main #main_content #posts_block .entry .entry_content_block footer li.twitter_tweet_block {
							width: 159px;
							text-align: center;
						}
						
						#main #main_content #posts_block .entry .entry_content_block footer li.comments_block {
							width: 156px;
							text-align: center;
						}
						
						#main #main_content #posts_block .entry .entry_content_block footer li.radar_block {
							width: 60px;
							text-align: right;
						}
						
						#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.9em;
								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.9em;
								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;
							}
							
							#main #main_content #posts_block .entry .entry_content_block footer li .comments_btn{
								font-size: 0.9em;
								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.25em;
								display: inline-block;
								padding: 0 3px;
								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: -4px;
								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: 44px;
									text-align: center;
									display: inline-block;
								}
							
							.radar_sm_box {
								border-left: 1px solid #171717;
								padding-left: 2%;
								float: right;
								height: 30px;
							}
							
							.radar_sm{
								margin-top: -6px;
								background: url(images/radar_sm.png) center center no-repeat;
							}
							
								.radar_sm span{
									color: #fff;
									font-size: .9em;
									line-height: 43px;
									text-align: center;
									display: inline-block;
								}
							
			
/* ***** Sidebar Styles
/* ***** ----------------------------------------------- ***** */

		
#sidebar {

}

	#sidebar .sidebar_block {
		background: #000;
		padding: 20px;
		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 .ad_300x250 {
		font-size: 0;
	}
	
	#sidebar #features_block {
		
	}
	
		#sidebar #features_block .features_item {
			padding-bottom: 5px;
			margin-bottom: 15px;
			border-bottom: 1px solid #171717;
		}
		
		#sidebar #features_block .features_item:last-child {
			padding-bottom: 0;
			margin-bottom: 0;
			border-bottom: none;
		}

			#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 0;
					width: 100%;
					position: absolute;
					bottom: 0;
					left: 0;
					font-size: 1.375em;
					z-index: 15;
				}
				
				#sidebar #features_block .features_item .item_img .filter_overlay {
					width: 300px;
					height: 190px;
				}
				
				#sidebar #features_block .features_item .item_img img{
					position: absolute;
					top: 0;
					left: 0;
					z-index: 5;
				}
			
			#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:last-child {
			border-bottom: none;
			padding-bottom: 0;
		}
		
			#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;
			}
			
			#sidebar #charts_block .charts_item .img_block {
				height: 280px;
				overflow: hidden;
			}
			
			#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: 200px;
				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: 130px;
					float: left;
					padding: 10px 10px 0 10px;
					height: 61px;
					font-size: 1.375em;
					color: #fff;
					line-height: 22px;
					overflow: hidden;
					height: 52px;
				}
				
				#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);
						margin-bottom: 1px;
						cursor: pointer;
					}
					
					#sidebar #charts_block .charts_item .item_info_nav .down_btn{
						display: block;
						width: 30px;
						height: 30px;
						background: url(images/btn_down.png);
						cursor: pointer;
					}
		
	#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;
				}
				
				#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 10px;
						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;
			}
			
			#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_img {
					display: block;
					height: 150px;
					margin-bottom: 10px;
					position: relative;
				}
				
					#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: 60px;
						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;
					}
					
					#sidebar #discussion_block #discussion_content #comments_list .item_content_block .item_content {
						float: left;
						display: inline-block;
						width: 230px;
					}
					
						#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 #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 .comment_block{
					padding: 1px 10px;
					background: url(images/pattern_checkered.png) #4f4f4f;
					color: #000;
					margin-bottom: 20px;
					position: relative;
				}
				
				#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;
				}
				
	#related_block {
		border-top: 1px solid #161616;
		border-bottom: 1px solid #161616;
		padding-top: 20px;
	}
	
		#related_block #related_content {
			height: 160px;
			overflow: hidden;	
			clear: both;
		}

			#related_block #related_content .item{
				border-bottom: 1px solid #202020;
				display: block;
				float: none;
				overflow: hidden;
				clear: both;
				width: 94%;
				padding: 5% 0;
				margin: 0 3%;
				float: left;
			}
			
				#related_block #related_content .item_img {
					display: block;
					height: 110px;
					margin-right: 3%;
					position: relative;
					float: left;
					width: 110px;
					background: url(images/icon_rapradar_small.png) center center no-repeat #0a0a0a;
				}
				
					#related_block #related_content .item_img .filter_overlay{
						width: 110px;
						height: 110px;
					}
					
					#related_block #related_content .item_img img{
						position: absolute;
						top: 0;
						left: 0;
						z-index: 5;
						width: 110px;
						height: 110px;
					}
				
				#related_block #related_content .item_content_block {
					float: left;
				}
				
					#related_block #related_content .item_content_block .number {
						/*display: inline-block;*/
						display: none;
						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;
					}
					
					#related_block #related_content .item_content_block .item_content {
						float: left;
						display: inline-block;
						width: 250px;
					}
					
						#related_block #related_content .item_content_block .item_content .item_title{
							font-size: 1.375em;
							color: #fff;
							line-height: 22px;
							display: block;
						}
						
						#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;
						}
						
					#related_header {
					    background: url("images/line_solid_dots.png") no-repeat scroll left bottom transparent;
						overflow: hidden;
					}
						
					#related_block h2
					{
					    color: #FFFFFF;
					    display: block;
					    font-size: 3.4em;
					    font-weight: normal;
					    line-height: 1em;
					    margin: 0;
					    padding-bottom: 15px;
					    text-transform: uppercase;
					    float: left;
					}
					
					#related-btns {
						float: right;
						width: 22%;
					}
					
					#related-btns a {
						display: block;
						cursor: pointer;
						width: 50px;
						height: 50px;
						background-repeat: no-repeat;
						float: left;
					}
					
					#related-btns #prev {
						background: url('images/related-prev.png');
						margin-right: 3%;
					}
			
					#related-btns #next {
						background: url('images/related-next.png');
					}
		

.bx-wrapper {
	position: relative;
	margin: 0px auto;
	padding: 20px 0;
	clear: both;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

.bx-wrapper .bx-viewport {
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}		
			
/* ***** Charts Styles
/* ***** ----------------------------------------------- ***** */

#charts {
	
}

	#charts .top_section_header {
		margin-bottom: 20px;
	}

	#charts #charts_period {
		display: block;
		padding: 10px 0;
		margin: 20px 0;
		border-top: 1px solid #161616;
		border-bottom: 1px solid #161616;
		text-align: center;
		font-size: 1.5em;
		color: #fff;
	}
	
	#charts #charts_content {
	
	}
	
		#charts #charts_content #chart_filters{
			background: #000;
			margin-bottom: 30px;
		}
		
			#charts #charts_content #chart_filters .filter_block {
				margin-top: 0;
				text-align: center;
				padding-top: 5px;
			}
				
		#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: 100%;
				height: auto;
				position: relative;
				display: block;
				background: #000;
				margin-bottom: 15px;
				border-bottom: 1px solid #161616;
				padding-bottom: 10px;
			}
			
				#charts #charts_content #charts_items_home .chart_item .img_block {
					width: 100%;
					height: auto;
					position: relative;
					display: block;
				}
				
					#charts #charts_content #charts_items_home .chart_item .img_block img{
						z-index: 5;
						width: 100%;
						height: auto;
					}
			
					#charts #charts_content #charts_items_home .chart_item .img_block .filter_overlay {
						background: url(images/pattern_dots_sm.png);
						width: 100%;
						height: 100%;
					}
					
				#charts #charts_content #charts_items_home .chart_item .text_block {
					padding-top: 10px;
				}
				
					#charts #charts_content #charts_items_home .chart_item .text_block .category_comments_block{
						padding-bottom: 5px;
						background: url(images/line_solid_dots.png) no-repeat left bottom;
						margin-bottom: 10px;
					}
					
						#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: 1.4em;
				line-height: 100px;
				background-repeat: no-repeat;
				display: block;
				border-top: 2px solid #161616;
				border-bottom: 2px solid #161616;
			}
			
				#charts #charts_content #charts_items_home #view_charts_archive_btn:hover{
					color: #f7cf25;
				}
				
		#charts #charts_content #chart_items{
			margin-bottom: 20px;
			width: 100%;
			position: relative;
		}
		
			#charts #charts_content #chart_items .row{
				margin: 0 auto 6px;
				width: auto;
				clear: both;
				overflow: hidden;
			}
		
			#charts #charts_content #chart_items .chart_item{
				width: 100%;
				height: auto;
				position: relative;
				display: block;
				clear: both;
				margin-bottom: 3%;
			}
			
				#charts #charts_content #chart_items .chart_item .filter_overlay {
					background: url(images/pattern_dots_sm.png);
					width: 100%;
					height: 100%;
				}
			
				#charts #charts_content #chart_items .chart_item img{
					z-index: 5;
					width: 100%;
					height: auto;
				}
			
				#charts #charts_content #chart_items .chart_item .post_content_block {
					position: absolute;
					bottom: 0;
					background: rgba(0, 0, 0, 0.9);
					padding: 15px;
					width: 100%;
					z-index: 15;
				}
				
					#charts #charts_content #chart_items .chart_item .post_content_block .number{
					    background: url("images/pattern_checkered.png") repeat scroll 0 0 #808080;
					    color: #000000;
					    display: inline-block;
					    float: left;
					    font-size: 5em;
					    height: 80px;
					    line-height: 90px;
					    margin-right: 4%;
					    text-align: center;
					    transition: all 500ms ease 0s;
					    width: 18%;
   					}
					
					#charts #charts_content #chart_items .chart_item .post_content_block .post_content{
					    display: inline-block;
					    float: left;
					    width: 78%;
   					}
					
						#charts #charts_content #chart_items .chart_item .post_content_block .post_content .post_title {
							border-bottom: 1px solid #282828;
							color: #FFFFFF;
							display: block;
							font-size: 2em;
							line-height: 1em;
							margin-bottom: 2%;
							padding-bottom: 2%;
							text-transform: uppercase;
   						}
						
						#charts #charts_content #chart_items .chart_item .post_content_block .post_content .post_info {
							font-family: "proxima-nova", sans-serif;
							text-transform: uppercase;
							font-size: .85em;
							color: #545454;
						}
						
						#charts #charts_content #chart_items .chart_item .post_content_block .post_content .post_date {
							position: absolute;
							top: -22px;
							right: 0px;
							background: #000;
							color: #f7cf25;
							padding: 4px 10px;
							font-family: "proxima-nova", sans-serif;
							text-transform: uppercase;
							font-size: 0.8em;
						}
						
			#charts #charts_content #chart_items .chart_item.small {
				width: 342px;
				height: 342px;
			}
			
				#charts #charts_content #chart_items .chart_item.small .filter_overlay{
					width: 342px;
					height: 342px;
				}
			
				#charts #charts_content #chart_items .chart_item.small .post_content_block {
					padding: 15px;
				}
				
					#charts #charts_content #chart_items .chart_item.small .post_content_block .number{
						width: 60px;
						height: 90px;
						margin-right: 10px;
						font-size: 6.25em;
						line-height: 98px;
						padding-right: 0;
					}
					
					#charts #charts_content #chart_items .chart_item.small .post_content_block .post_content{
						width: 242px;
					}
					
						#charts #charts_content #chart_items .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 .chart_item.small .post_content_block .post_content .post_info {
							font-size: 0.8em;
						}
						
						#charts #charts_content #chart_items .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 .chart_item:hover .post_content_block .number {
					background: url(images/pattern_checkered.png) #f7cf25;
				}
				
		#charts #charts_content #charts_archive_block {
			margin: 20px 0;
			background: #000;
		}
		
			#charts #charts_content #charts_archive_block .charts_item {
				margin-bottom: 30px;
			}
			
				#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;
					position: relative;
				}
		
					#charts #charts_content #charts_archive_block .charts_item .items_block .filter_overlay{
						width: 100%;
						height: 100%;
					}
					
					#charts #charts_content #charts_archive_block .charts_item .items_block img{
						width: 20%;
						height: auto;
					}
					

/* ***** Features Styles
/* ***** ----------------------------------------------- ***** */

#features {
	padding-bottom: 0px;
}

.features2 .entry {
	padding: 0 0!important;
	position: relative;
	border-bottom: 1px solid #1a1a1a;
	padding-bottom: 5%!important;
	margin-bottom: 5%!important;
}

.features2 .top_item {
    clear: both;
    display: block;
    overflow: hidden;
    position: relative;
}

.features2 .top_item .post_content_block {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    bottom: 5px;
    padding: 12px 10px 10px 10px;
    position: absolute;
    width: 100%;
    z-index: 15;
}

.features2 .top_item .filter_overlay {
    height: 99%;
    width: 100%;
    background: url("images/pattern_dots_sm.png") repeat scroll 0 0 transparent;
}

.features2 .top_item img {
    z-index: 5;
    height: auto;
    width: 100%;
}

.features2 .top_item .post_content_block .post_content {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.features2 .top_item .post_content_block .post_content .post_title {
    color: #FFFFFF;
    display: block;
    font-size: 1.6em;
    line-height: 1em;
    margin-bottom: 0!important;
    text-transform: uppercase;
}

.features2 .entry .post_info {
    color: #545454;
    font-family: "proxima-nova",sans-serif;
    font-size: 0.85em;
    text-transform: uppercase;
	text-align: center;
}

.features2 .top_item .post_date {
    background: none repeat scroll 0 0 #000000;
    color: #F7CF25;
    font-family: "proxima-nova",sans-serif;
    font-size: 1.05em;
    padding: 4px 10px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
}

#features.taxonomy {
	padding-bottom: 3px;
}

#main.taxonomy {
	padding-top: 0;
}

	#features #featured_features_block {
		background: url(images/pattern_dots_large.png) #151515;
		padding: 25px 0;
	}
	
		#features #featured_features_block #featured_slider{
			height: 525px;
		}
		
			#features #featured_features_block #featured_slider .slides li{
				width: 1050px;
				height: 525px;
				position: relative;
			}
			
				#features #featured_features_block #featured_slider .slides li .filter_overlay{
					width: 1050px;
					height: 525px;
					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: 95px;
			height: 95px;
			background-position: center center;
			background-color: rgba(0,0,0,0.9);
			bottom: -47px;
			top: auto;
		}			
			
		#features #featured_features_block .flex-next {
			background-image: url(images/arrow_next.png);
			right: 180px;
		}
		
		#features #featured_features_block .flex-prev {
			background-image: url(images/arrow_prev.png);
			left: 180px;
		}
		
		#features #featured_features_block .flex-next:hover,
		#features #featured_features_block .flex-prev:hover {
			background-color: rgba(0,0,0,1);
		}
		
			#features #featured_features_block #featured_slider #slide_caption_block{
				width: 494px;
				height: 95px;
				background-color: rgba(0,0,0,0.9);
				position: absolute;
				left: 50%;
				bottom: -47px;
				z-index: 100;
				margin-left: -247px;
				text-align: center;
				padding: 0 10px;
			}
			
				#features #featured_features_block #featured_slider #slide_caption_block h2{
					color: #fff;
					font-size: 2.625em;
					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.9em;
					text-transform: uppercase;
					font-family: "proxima-nova", sans-serif;
					font-weight: normal;
					margin: 5px 0 0 0;
				}
	
#features_filters{
	background: #000;
	padding: 15px 0;
	margin-bottom: 25px;
	text-align: center;
}

	#features_filters .filter_block {
		margin-top: 0;
	}
	
		#features_filters .filter_block li a {
			font-size: 1em;
		}

		
/* ***** 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: 4em;
				margin: 0;
				line-height: 64px;
				font-weight: normal;
			}
			

/* ***** Post Styles
/* ***** ----------------------------------------------- ***** */

#post_block {
	
}

	#post_block #entry {
		background: #000;
		margin-bottom: 25px;
	}
	
		#post_block #entry header {
			padding: 3% 0 0;
		}
		
			#post_block #entry header h2 {
				display: block;
				text-transform: uppercase;
				color: #fff;
				font-size: 3.8em;
				background: url(images/line_solid_dots.png) no-repeat left bottom;
				line-height: 1em;
				padding-bottom: 15px;
				font-weight: normal;
				margin: 0;
			}
			
			#post_block #entry header .entry_info {
				color: #4f4f4f;
				font-size: 1.375em;
				margin: 15px 0 10px 0;
				padding-bottom: 5px;
			}
			
				#post_block #entry header .entry_info .author{
					border-right: 1px solid #171717;
					padding-right: 20px;
					height: 30px;
					display: inline-block;
					line-height: 34px;
				}
				
					#post_block #entry header .entry_info .author a{
						color: #4f4f4f;
					}
					
					#post_block #entry header .entry_info .author a:hover{
						color: #f7cf25;
					}
					
				#post_block #entry header .entry_info .date{
					margin-left: 12px;
					height: 30px;
					display: inline-block;
					line-height: 34px;
					background: url(images/icon_clock.png) left center no-repeat;
					padding-left: 30px;
				}

		#post_block #entry #img_block {
			background: url(images/pattern_dots_large.png) #131313;
			font-size: 0;
		}
		
		#post_block #entry #img_block img {
			width: 100%;
			height: auto;
		}
		
		#post_block #entry #entry_content_block {
		}
		
			#post_block #entry #entry_content_block #entry_social_info {
				background: url(images/line_dots.png) no-repeat left bottom;
				margin-top: 10px;
				padding-bottom: 15px;

			}
			
				#post_block #entry #entry_content_block #entry_social_info li {
					border-right: 1px solid #171717;
					float: left;
					height: 50px;
				}
				
				#post_block #entry #entry_content_block #entry_social_info li.facebook_share_block {
					width: 33%;
					text-align: left;
				}
				
				#post_block #entry #entry_content_block #entry_social_info li.twitter_tweet_block {
					width: 33%;
					text-align: center;
				}
				
				#post_block #entry #entry_content_block #entry_social_info li.comments_block {
					width: 33%;
					text-align: center;
				}
				
				#post_block #entry #entry_content_block #entry_social_info li.radar_block {
					width: 0%;
					text-align: right;
				}
				
				#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: 0;
					}
					
					#post_block #entry #entry_content_block #entry_social_info li .facebook_share_btn{
						font-size: .8em;
						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: 15%;
						color: #808080;
						margin-left: 15%;
						line-height: 60px;
					}
					
					#post_block #entry #entry_content_block #entry_social_info li .twitter_tweet_btn{
						font-size: .8em;
						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: 30px;
						color: #808080;
						line-height: 60px;
					}
					
					#post_block #entry #entry_content_block #entry_social_info li .comments_btn{
						font-size: .8em;
						display: inline-block;
						font-family: "proxima-nova", sans-serif;
						text-transform: uppercase;
						color: #808080;
						line-height: 60px;
					}
					
					#post_block #entry #entry_content_block #entry_social_info li .count {
						background: #808080;
						color: #000;
						font-family: 'BebasNeueRegular';
						font-size: 1.625em;
						display: inline-block;
						padding: 0 3px;
						height: 26px;
						line-height: 30px;
						position: relative;
						margin-left: 10px;
						top: 3px;
					}
					
					#post_block #entry #entry_content_block #entry_social_info li .count:before {
						content: "";
						position: absolute;
						top: 9px;
						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_post{
						margin-top: -7px;
						float: right;
						background: url(images/radar_sm_post_side.png) center center no-repeat;
					}
					
						#post_block #entry #entry_content_block #entry_social_info li .radar_sm_post span{
							color: #fff;
							font-size: 1.375em;
							line-height: 50px;
							text-align: center;
							padding-right: 2px;
							display: inline-block;
						}
			
			#post_block #entry #entry_content_block #entry_content {
				margin-bottom: 40px;
				overflow: hidden;
			}
			
			#post_block #entry #entry_content_block #entry_content img{
				max-width: 100%;
				height: auto;
			}
			
			#post_block #entry #entry_content_block #entry_content iframe {
				width: 100%!important;
			}
			
				#post_block #entry #entry_content_block #entry_content a{
					color: #f7cf25;
				}
					
			#post_block #entry #entry_content_block #entry_tags {
				margin-bottom: 2%;
				overflow: hidden;
				font-size: 0.9em;
				background: url(images/line_dots.png) no-repeat left bottom;
				padding-bottom: 5%;
			}
			
				#post_block #entry #entry_content_block #entry_tags span{
					text-transform: uppercase;
					font-family: "proxima-nova", sans-serif;
				}	
				
				#post_block #entry #entry_content_block #entry_tags ul {
					display: inline-block;
				}
				
					#post_block #entry #entry_content_block #entry_tags ul li {
						display: inline-block;
						margin: 0 2px 5px 2px;
					}
					
						#post_block #entry #entry_content_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 ul li a:hover{
							background: #f7cf25;
						}
			
			#post_block #entry #entry_content_block #entry_rate {
				text-align: center;
			}
			
				#post_block #entry #entry_content_block #entry_rate h4{
					text-align: center;
					color: #282828;
					font-size: 1.375em;
					margin-bottom: 10px;
					font-weight: normal;
				}
				
				#post_block #entry #entry_content_block #entry_rate .btn{
					display: inline-block;
					width: 40px;
					height: 41px;
					margin: 0 auto;
				}
				
				#post_block #entry #entry_content_block #entry_rate #minus.btn{
					background: url(images/btn_minus.png);
					margin-right: 25px;
				}
				
				#post_block #entry #entry_content_block #entry_rate #plus.btn{
					background: url(images/btn_plus.png);
					margin-left: 25px;
				}
			
				#post_block #entry #entry_content_block #entry_rate .radar_lrg{
					margin: 0 auto 10px auto;
					display: inline-block;
					background: url(images/radar_lrg.png) center center no-repeat;
				}
				
					#post_block #entry #entry_content_block #entry_rate .radar_lrg span{
						color: #292929;
						font-size: 3.125em;
						line-height: 94px;
						text-align: center;
						padding-right: 1px;
						display: inline-block;
					}
					
				#post_block #entry #entry_content_block #entry_rate #submit_rating {
					text-align: center;
					background: #323232;
					color: #000;
					font-size: 1.2em;
					padding: 0 10px;
					display: inline-block;
					margin: 10px auto 0 auto;
					height: 25px;
					line-height: 28px;
				}
				
				#post_block #entry #entry_content_block #entry_rate #submit_rating:hover {
					background: #f7cf25;
				}
				
				#post_block #entry #entry_content_block #entry_rate #submit_msg {
					display: block;
					margin-top: 15px;
					text-transform: uppercase;
					font-size: 0.8em;
				}
				
	
/* ***** Features Post Styles
/* ***** ----------------------------------------------- ***** */

#features_content {
	margin-bottom: 30px;
	position: relative;
}

.single-features #features_content {
	margin-bottom: 0!important;
}

	#features_content #features_header{
		padding: 0;
		background: #000;
	}
	
		#features_content #features_header h2{
			display: block;
			text-transform: uppercase;
			color: #fff;
			font-size: 4.875em;
			background: url(images/line_solid_dots.png) no-repeat left bottom;
			line-height: 74px;
			padding-top: 15px;
			padding-bottom: 15px;
			font-weight: normal;
			margin: 0;
		}	
		
		.single-features #features_header h2 {
		    font-size: 3.8em!important;
		    line-height: 1em!important;
    	}
    	
    	.single-features #features_info #author {
	    	padding-right: 20px!important;
    	}

    	.single-features #features_info #twitter {
	    	margin-left: 15px!important;
	    	padding-right: 15px!important;
	    	padding-left: 22px!important;
    	}

    	.single-features #features_info #date {
	    	margin-left: 15px!important;
	    	padding-right: 8px!important;
	    	padding-left: 23px!important;
    	}
    	
    	.single-features .radar_sm {
	    	float: none!important;
	    	margin: -5px auto 0 0important;
    	}

		#features_content #features_header #features_info{
			color: #4f4f4f;
			font-size: 1.375em;
			margin-top: 15px;
		}
			
			#features_content #features_header #features_info #author{
				border-right: 1px solid #171717;
				padding-right: 20px;
				height: 30px;
				display: inline-block;
				line-height: 32px;
			}
				
				#features_content #features_header #features_info #twitter a,
				#features_content #features_header #features_info #author a{
					color: #4f4f4f;
				}
				
				#features_content #features_header #features_info #twitter a:hover,
				#features_content #features_header #features_info #author a:hover{
					color: #f7cf25;
				}
				
			#features_content #features_header #features_info #twitter{
				margin-left: 12px;
				border-right: 1px solid #171717;
				padding-right: 20px;
				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-left: 30px;
			}
		
	#features_content #features_slider{
		height: 320px;
		background: rgba(0,0,0,0.4);
		width: 100%;
		margin-top: 15px;
	}
	
		#features_content #features_slider li {
			overflow: hidden;
		}
	
		#features_content #features_slider .slides img{
			width: auto!important;
			text-align: center;
			margin: 0 auto;
			max-height: 100%;
		}
		
		#features_content #features_slider .flex-next,
		#features_content #features_slider .flex-prev {
			height: 60px;
			width: 30px;
			background-position: center center;
			background-color: rgba(0,0,0,0.5);
			top: 50%;
			margin-top: -47px;
		}			
			
		#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: rgba(0,0,0,1);
		}
		
	#features_content #features_slider_thumbs {
		height: 100px;
		margin: 3% auto 0 auto;
		width: 85%;
	}
	
		#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;
			width: 1.8%!important;
		}
		
			#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;
				height: auto;
				width: 100%;
			}
			
			#features_content #features_slider_thumbs .flex-active-slide img,
			#features_content #features_slider_thumbs li img:hover{
				-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 .flex-next,
		#features_content #features_slider_thumbs .flex-prev {
			height: 85px;
			width: 10%;
		}
		
		#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: 2em;
			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: 50px;
		}
		
			#post_block #entry #entry_content_block #entry_content blockquote p{
				line-height: 50px;
				margin: 0;
			}

	#features_content #slider_info {
		position: absolute;
		bottom: 55px;
		right: 20px;
		font-size: 2em;
		z-index: 100;
		color: #4f4f4f;
		display: none;
	}
	
	
/* ***** Footer Styles
/* ***** ----------------------------------------------- ***** */

#footer {
	min-width: 310px;
	margin: 0 auto;
}

	#footer #footer_ad {
	    border-bottom: 1px solid #161616;
	    line-height: 0;
	    margin: 0 auto;
	    max-width: 345px;
	    min-width: 320px;
	    overflow: hidden;
	    padding: 17px 0;
	    text-align: center;
	    width: 80%;
  	}
	
	#footer #footer_main {
		padding: 10px 0;
	}
	
	#footer #footer_main #logo_fh {
		display: block;
		width: 74px;
		height: 50px;
		background: url('images/logo_fh_footer.png') no-repeat center #000;
		cursor: pointer;
		margin: 0 auto;
	}


@media screen and (max-width: 599px) {
	#wrapper {
	    margin: 0 auto;
	    overflow: hidden;
	    width: 100%;
	    min-width: 320px!important;
	}	
	
	#header-2 {
		width: 315px;
		overflow: hidden;
	}
	
	#pagination_block {
		margin: 0 auto;
	}

    
    #related-btns {
	    float: right;
	    width: 25%;
	}
	
	#header #logo_block {
		float: left;
		width: 78%;
	}

	#nav-container {
		width: 58px;
	}
	
	#search-container {
		width: 58px;
	}
	
}

@media screen and (max-width: 530px) {
	
	section {
		padding: 0 6%!important;
	}
	
    #charts #charts_content #chart_filters .filter_block {
   	 margin: 0 auto;
   	 overflow: hidden;
   	
	}	
    
	#charts #charts_content #chart_filters .filter_block li a {
	    font-size: .9em;
	}    
	
	#charts .top_section_header {
	    margin-bottom: 10px!important;
	}	
	
	#charts .top_section_header h2 {
	    font-size: 3.4em!important;
	    line-height: 65px;
	}	

	#features .top_section_header {
	}	
	
	#features .top_section_header h2 {
	    font-size: 3.4em!important;
	    line-height: 65px;
	}	
	
	#header #logo_block {
		float: left;
		width: 75%;
	}

	.search_form .search_input{
		width: 81%;
	}
	
	#charts #charts_content #charts_items_home .chart_item .text_block .category_comments_block h2 {
		font-size: 2.5em;
	}
}

@media screen and (max-width: 480px) {
		
	#header #logo_block {
		float: left;
		width: 75%;
	}
	.filter_block li a {
		font-size: .7em;
		
	}
	
	.filter_block li {
		margin-left: 2px!important;
		padding-right: 5px!important;
    }
    
	#charts #charts_content #chart_filters .filter_block li a {
	    font-size: .7em;
	}    
    
	#main #main_content #posts_block .entry .entry_title {
		font-size: 1.6em;
	}
	

	#top5 #top5_content .top_item.small .post_content_block {
	    padding: 4px;
	}

	#top5 #top5_content .top_item.small {
	    width: 49%;
	}
	
	.small:nth-child(even) {
		margin-left: 1%;
	}
	
	.small:nth-child(odd) {
		margin-right: 1%;
	}
	
	
	#main #main_content #posts_block .entry .entry_content_block .entry_info .date {
	    margin-left: 9px;
	    padding-left: 25px;
	}
		
	#top5 #top5_content .top_item.small .post_content_block .post_content .post_title {
		    font-size: 1em;
		    line-height: 18px;
	    
		}
		
	#top5 #top5_content .top_item .post_content_block .number {
	    font-size: 3em;
	    height: 50px;
	    line-height: 58px;
    }	
		
	#post_block #entry header h2, #features_content #features_header h2 {
	    font-size: 2.9em!important;
	    line-height: 1em;
	    padding-bottom: 15px;
	}	
	
	#page_content #page_content_block #page_content_header h2 {
	    font-size: 2.9em!important;
	    line-height: 1em;
	    padding-bottom: 0;
	}	
	
	#page_content #page_content_block #page_content_header {
	    margin-bottom: 0;
	}	

	.archive #posts_block #latest_posts_header h2 {
	    font-size: 2.9em!important;
	}
		
	#post_block #entry header .entry_info {
		font-size: 1.2em;
	}
	
	#post_block #entry header .entry_info .author {
		padding-right: 10px;
	}
	
	#post_block #entry header .entry_info .date {
		margin-left: 5px!important;
		padding-left: 22px!important;
	}

	#features_content #features_header #features_info {
		font-size: 1.2em;
	}
	
	.single-features #features_info #twitter {
		padding-right: 10px!important;
		padding-left: 20px!important;
		margin-left: 5px!important;
	}
	
	.single-features #features_info #author {
		padding-right: 10px!important;
	}
	
	.single-features #features_info #date {
		padding-right: 0!important;
		padding-left: 20px!important;
		margin-left: 5px!important;
	}
	
	.single-features #entry_social_info {
		padding-bottom: 30px!important;
	}
	
    #related-btns {
	    float: right;
	    width: 34%;
	}
	
	#related_block #related_content .item_content_block .item_content {
	    width: 220px;
	}	
	
	#pagination_block #next_prev_block .btn {
	    font-size: 1.4em;
	}	
	
	#pagination_block #next_prev_block .prev {
	    background-image: url("images/arrow_prev.png");
	    background-position: 10% center;
	    background-size: auto 30%;
	}
	
	#pagination_block #next_prev_block .next {
	    background-position: 90% center;
	    background-size: auto 30%;
	}
	
	#pagination_block #page_number_block #page_numbers ul li {
	    margin: 0 5px;
		font-size: 1.4em;
	}	
	
	#features_content #features_slider_thumbs .flex-next, #features_content #features_slider_thumbs .flex-prev,	#features_content #features_slider_thumbs .flex-next, #features_content #features_slider_thumbs .flex-next {
		/* height: 50px!important; */
	    display: none;
	}
	
	#features_content #features_slider_thumbs { 
		width: 90%;
		height: 70px;
	}

}

@media screen and (max-width: 470px) {

	#header #logo_block {
		width: 70%;
	}
	
	.search_form .search_input{
		width: 80%;
	}

}

@media screen and (max-width: 400px) {

	#header #logo_block {
		width: 68%;
	}
	
	.single-features #features_info #twitter {
		display: none !important;
	}
	
	#charts #charts_content #charts_archive_block .charts_item .item_header .item_category,
	#charts #charts_content #charts_archive_block .charts_item .item_header .item_date {
		font-size: 1.5em;
	}
	
	#charts #charts_content #charts_archive_block .charts_item .item_header .number {
		display: none;
	}
	
	#top5 #top5_content .top_item .post_content_block .post_content .post_title {
		font-size: 1.8em;
	}

}

@media screen and (max-width: 380px) {

	#header #logo_block {
		width: 66%;
		background-size: 90% auto;
	}

	#post_block #entry #entry_content_block #entry_social_info li {
    	height: 45px;
    }

	#post_block #entry #entry_content_block #entry_social_info li a {
    	line-height: 40px!important;
		font-size: .6em!important;
    }

	#post_block #entry #entry_content_block #entry_social_info li .twitter_tweet_btn {
		padding-left: 30px;
	}
	
	#post_block #entry #entry_content_block #entry_social_info li.facebook_share_block {	
		width: 30%;
	}

	#post_block #entry #entry_content_block #entry_social_info li.twitter_tweet_block {	
		width: 36%;
	}

	#post_block #entry #entry_content_block #entry_social_info li .facebook_share_btn {
		margin-left: 0%;
		padding-left: 20%;
	}
	
	.single-features .radar_sm {
    	margin: -6px auto 0 10px!important;
	}
	
    #related-btns {
	    float: right;
	    width: 38%;
	}
	
	#related_block #related_content .item_content_block .item_content {
	    width: 155px;
	}	


	#features_content #features_slider .flex-next, #features_content #features_slider .flex-prev {
	    margin-top: -35px;
	}

	.search_form .search_input{
		width: 77%;
	}

	
}

@media screen and (max-width: 360px) {

	#header #logo_block {
		width: 64%;
		margin-top: 4px;
	}

	.top_section .top_section_header h2 {
	    font-size: 3.1em;
	    line-height: 60px!important;
	}
	
	#main #main_content #posts_block #latest_posts_header h2 {
		font-size: 3em;
	    line-height: 40px!important;
	}
	
	#main #main_content #posts_block .entry .entry_content_block .entry_info {
		font-size: 1.2em;
	}
	
	#main #main_content #posts_block .entry .entry_content_block .entry_info .author {
		padding-right: 7px;
	}
	
	#main #main_content #posts_block .entry .entry_content_block .entry_info .date {
		margin-left: 2px!important;
	}
	
	.archive #posts_block #latest_posts_header h2 {
	    font-size: 2.4em!important;
	}
	
	#main #main_content #posts_block .entry .entry_content_block .entry_info .date {
	    margin-left: 9px;
	    padding-left: 25px;
	}
	
	#top5 #top5_content .top_item.small .post_content_block .post_content .post_title {
	    font-size: .8em;
	    line-height: 16px;    
	}
		
	#top5 #top5_content .top_item .post_content_block .number {
	    font-size: 3em;
	    height: 50px;
	    line-height: 58px;
    }	
    
    #charts #charts_content #chart_items .chart_item .post_content_block {
    	padding: 5px;
    }
    
    
	#charts #charts_content #chart_items .chart_item .post_content_block .post_content .post_title {
	    font-size: 1.4em;
	}
	
		#charts #charts_content #chart_items .chart_item .post_content_block .number {
	    font-size: 3em;
	    height: 50px;
	    line-height: 58px;
    }	
    
    	#charts #charts_content #chart_items .chart_item .post_content_block .post_info {
		font-size: .6em!important;
		margin: 10px 0;
	}
	
	#post_block #entry #entry_content_block #entry_social_info li {
		height: 35px!important;
	}
	
	
    #header #logo_block a {
	    width: 90%;
	    margin-top: 10px;
    }
    
	#header-2 #todays_date {
    font-size: 2.2em;
    line-height: 73px;
	}
	
	#header-2 {
	    width: 265px;
	}
	
	#header-2 #quote_box {
		font-size: .9em!important;
		max-width: 147px;
	}
	
	
	#post_block #entry header h2,#features_content #features_header h2 {
	    font-size: 2.5em!important;
	    line-height: 1em;
	    padding-bottom: 15px;
	}	
	
		
	#page_content #page_content_block #page_content_header h2 {
	    font-size: 2.5em!important;
	    line-height: 1em;
	    padding-bottom: 0;
	    
	}
	
	#page_content #page_content_block #page_content_header {
	    margin-bottom: 0;
	}
	
	#charts .top_section_header h2 {
	    font-size: 3em!important;
	    line-height: 50px;
	}	

	#features .top_section_header {
	}	
	
	#features .top_section_header h2 {
	    font-size: 3em!important;
	    line-height: 50px;
	}	

	#post_block #entry #entry_content_block #entry_content blockquote {
	    font-size: 1.2em;
	}

	#post_block #entry #entry_content_block #entry_content blockquote p {
	    line-height: 30px;
	}
	
	#footer #footer_main #logo_fh {
		width: 50px;
		height: 34px;
		background-size: 100%;
	}
	
	#features_content #features_slider_thumbs {
		height: 50px;
	}
	
	#post_block #entry {
		margin-bottom: 15px;
	}

	.search_form .search_input{
		width: 76%;
	}

	#post_block #entry #entry_content_block #entry_social_info li .twitter_tweet_btn {
		padding-left: 30px;
	}
	
	#post_block #entry #entry_content_block #entry_social_info li.facebook_share_block {	
		width: 29%;
	}

	#post_block #entry #entry_content_block #entry_social_info li.twitter_tweet_block {	
		width: 38%;
	}

	#post_block #entry #entry_content_block #entry_social_info li .facebook_share_btn {
		margin-left: 0%;
		padding-left: 20%;
	}
		
	.single-features .radar_sm {
		margin-left: 25px!important;
	}
}


@media screen and (max-width: 320px) {
	.post-block-ad {
		position: relative;
		left: -10px;
	}	

	#header #logo_block {
		width: 63%;
		background-size: 90%;
	}
	
	.single-features #features_info #twitter {
		padding-right: 10px!important;
	}
	
	#charts #charts_content #chart_filters .filter_block li a {
		font-size: .55em;
		top: -6px;
	}

	#features_filters .filter_block li a {
		font-size: 0.8em;
	}

}


/* ***** 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;
}
