/*   
Theme Name: EHRtv Darkness
Theme URI: ehrtv.com
Description: EHRTv Custom Theme
Author: Noe Ruiz
Author URI: http://noeruiz.com
*/
/* HTML Elements  */
*:focus {outline: none;}
body {
	margin: 0;
	padding: 31px 0 0 0;
	background: #2d2d2d url(images/bg.jpg) top center no-repeat;
	font:normal 12px Arial;
	color: #919191;
}
h3 {
	margin: 0 0 10px 0;
	padding: 4px 0;
/* 	border-top: 1px dashed #8e8e8e; */
	border-bottom: 1px dashed #8e8e8e;
	font:normal 20px Arial;
	color: #fff;
}
h3 span, h4 span {
	color: #aee833;
}
h4 {
	background: #111111;
	margin: 10px 0 0 10px;
	padding:10px 10px 0 10px;
	font:normal 16px Arial;
	color: #fff;
	height: 20px;
	width:35%;
}

a {	color: #AEE833;}

/* End */

/* Containers */
#layout {
	width:878px;
	margin: 0 auto;
	background:#232323 url(images/hdr-bg.png) repeat-x top;
/* 	background:#232323; */
	padding: 30px 27px 0 30px;
}
#column-left {
	width: 542px;
	float: left;
	margin-right: 10px;
}
#column-right {
	width: 320px;
	float: right;	
}
#column-left2 {
	width: 551px;
	float: left;
}
/* End */

/* Header Styles */
#header {
	margin: 0 0 10px 0;
}
#header h1, #header h2 {
	padding: 0;
	margin: 0;
	font: normal 12px Arial;
	color: #fff;
	text-indent: -999px;
	font-size: 0px;
	line-height: 0px;
}
#logo {
	width:176px;
	height:20px;
	display:block;
	font:normal 12px Arial;
	text-decoration: none;
	color: #cbcbcb;
	background:url(images/logo.png) no-repeat;
	padding-top: 45px;
	padding-left: 53px;
	float: left;
}

/* Navigation Styles */

.nav {
	width:870px;
	padding: 4px 0 0 0;
	height:29px;
	border:none;
	font:normal 12px Arial;
	margin:0;
	display:inline-table;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}/*Color navigation bar normal mode*/
.nav ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
.nav ul li {
	float:left;
	display: inline;
	position:relative;
	z-index:999;
}/*Drop Down Vertical Spacing*/
.nav ul li ul {
	display:none;
	border:none;
}
.nav ul li ul {
	margin-left:-29px;
	padding:0 30px 30px 30px;
}/*Sticky hover zones*/
.nav ul li a {
	float:left;
	display:block;
	height:29px;
	line-height:28px;
	_line-height:24px;
	padding:0 10px 0 10px;
	text-decoration:none;
	color: #CBCBCB;
}/*Box LineHeight*/
.nav ul li:hover {
	width:auto;
	background: #464646;
}
.nav ul li:hover a {
	text-decoration:none;
}/*Color main cells hovering mode*/
.nav ul li:hover ul {
	display:block;
	position:absolute;
	z-index:998;
	top:28px;
	margin-top:1px;
	left:0;
}
/*DropDown Top*/
.nav ul li:hover ul li ul {
	display: none;
}
.nav ul li:hover ul li a {
	background: #606060;
	display:block;
	width:10em;
	height:auto;
	line-height:1.3em;
	margin-left:-1px;
	padding:4px 16px 4px 16px;
	border-bottom: solid 1px #4a4a4a;
	font-weight:normal;
	color:#ccc;
} /*Color subcells normal mode*/

.nav ul li:hover ul li a:hover {
	text-decoration:none;
	background: #2d2d2d;
} /*Color subcells hovering mode*/

.nav ul li a:hover {
	text-decoration:none;
}
/*Color main cells hovering mode / Box LineHeight*/

.nav ul li a:hover ul {
	display:block;
	position:absolute;
	z-index: 998;
	top:3.1em;
	t\op:3.0em;
	left:0;
	_left:-1px;
	marg\in-top:0.1em;
	_margin-top:0px;
	_top:29px;
}/*Box LineHeight*/

.nav ul li a:hover ul li a {
	display:block;
	w\idth:10em;
	height:1px;
	line-height:1.3em;
	padding:4px 16px 4px 16px;
	border-left:solid 1px rgb(175,175,175);
	border-bottom: solid 1px rgb(175,175,175);
	font-weight:normal;
	color:rgb(50,50,50);
} /*Color subcells normal mode / Box LineHeight*/

.nav ul li a:hover ul li a ul {
	visibility:hidden;
	height:0px;
	width:0px;
	position:absolute;
	z-index: 997;
}

.nav ul li a:hover ul li a:hover {
	text-decoration:none;
} /*Color subcells hovering mode*/

.nav ul li input {
	background: url(images/search-bg.png) repeat-x;
	border: none;
	color: #fff;
	margin-top: 5px;
}
#s {
	width: 140px;
	.width:118px;
}
.search {
	margin:0 0 0 290px !important;
}

/* End */

/* Featured Slider */
#feat-slider {
	margin: 0 auto 10px auto;
	width: 800px;
}
#feat-post {
	height: 302px;
	list-style: none;
	padding: 0;
	margin: 0;
}
#feat-post li {
	width:800px;
	height:302px;
	overflow:hidden;
	padding: 0;
	margin: 0;
}
#prev-nav a {
	width: 30px;
	height: 302px;
	margin: -312px 0 0 5px;
	position: absolute;
	text-indent: -999px;
	display: block;
	background: url(images/prev-nav.png) no-repeat;
}
#next-nav a {
	width: 30px;
	height: 302px;
	margin: -312px 0 0 842px;
	position: absolute;
	text-indent: -999%;
	display: block;
	background: url(images/next-nav.png) no-repeat;
}
.post-info {
	background: url(images/postinfo-bg.png) repeat;
	padding: 18px;
	margin: 20px 20px 0 407px;
}
.post-info p {
	color: #b1b1b1;
	padding: 0;
	margin: 0;
	line-height: 18px;
}
.post-info h4 {
	color: #fff;
	padding: 0;
	margin: 0 0 10px 0;
	font:normal 18px Arial;
	width: 100%;
	height: auto;
	background:none;
}
.post-info h4 a {
	color: #fff;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
.play {
	background: url(images/play.png) no-repeat;
	width: 60px;
	height: 60px;
	display: block;
	margin: 10px 0 0 0;
	cursor: pointer;
}
.play:hover {
	background-position: -60px 0px;
}
/* End */

/* Channel Showcase */
#channel-shows {
	list-style: none;
	padding: 0;
	margin: 0 0 10px 0;
}
#channel-shows li {
	padding: 10px;
	background: #191919;
	float: left;
	margin-right: 10px;
}
	#channel-shows li a {
	display: block;
	}
	#channel-shows li a img {
	border: none;
	}
#channel01 {
	padding: 10px;
	background: #191919;
}
.channel-thumb:hover {
	opacity:.5;
	filter: alpha(opacity=50);
	
}
.last {
	margin: 0!important;
}
#channel-title {
	background: #111111;
	padding: 10px;
	margin: 10px 0;
}
#channel-title h2, #channel-title h1 {
	font:normal 19px Arial;
	color: #fff;
	padding: 6px 0 6px 40px;
	margin: 0;
	background:url(images/ehr-speak-icon.png) no-repeat left;
}

#channel-title h2 small {
	font:normal 12px Arial;
}

#channel-subtitle {
	background: #0F0F0F;
	padding: 5px 10px;
	margin: 0 0 5px;
}
#channel-subtitle h2 {
	font:normal 15px Arial;
	color: #fff;
	padding: 6px 0;
	margin: 0;
}

#channel-title h2 span,
#channel-subtitle h2 span {
	color:#5daae0;
}

/* End */

/* Featured Video List */
#feat-vid-list, #feat-vid-list-2 {
	padding: 0;
	margin: 0;
	list-style: none;
}
#feat-vid-list li {
	background: #0f0f0f;
	padding: 10px;
	margin: 0 0 10px 0;
}

	#feat-vid-list-2 li {
		width: 154px;
		.width:150px;
		height: 200px;
		float: left;
		display: block;
		background: #0f0f0f;
		padding: 10px;
		margin: 0 10px 10px 0;
	}
	#feat-vid-list-2 li:nth-child(3n+3) {
		margin: 0 0 10px 0!important;
	}
	
	#feat-vid-list-2 li a img {
		border: none;
	}

#feat-vid-list li h2 {
	color: #fff;
	font: normal 16px Arial;
	padding: 4px 0 0 0;
	margin: 0 0 20px 0;
	line-height: 16px;
}

	#feat-vid-list-2 li h2 {
		font: normal 12px Arial;
		color: #fff;
		max-height: 30px;
		overflow: hidden;
		padding: 0;
		margin: 4px 0 0 0;
	}

#feat-vid-list li h2 a {
	color: #fff;
	text-decoration: none;
}
#feat-vid-list li h2 a:hover, .post-info h4 a:hover {
	color: #AEE833;
}
#feat-vid-list li p {
	font:normal 12px Arial;
	color: #818181;
	padding: 0;
	margin: 0;
}
#feat-vid-list li img {
	border: none;
	float: left;
	margin-right: 10px;
}
#feat-vid-list li a img, #feat-vid-list-2 li a img {
	border: none;
	display: block;
}
.thumb:hover {
	opacity:.5;
	filter: alpha(opacity=50);
}

/* Sidebar */
.sidebar {
	padding: 0;
	margin: 0 0 10px 0;
	list-style: none;
}
.sidebar li {
	background:#0f0f0f;
	padding: 10px;
	margin: 0;
	color: #fff;
}
.sidebar li p {
	padding: 5px 5px 0 5px;
	margin: 0 0 10px 0;
	color: #868686;
}
.sidebar li p:last {
	margin: 0;
}
.sidebar li h3 {
	font:normal 16px Arial;
	border: none;
	padding: 5px;
	margin: 0;
}
.quads {
	margin-bottom: 10px;
}
.quads li {
	float: left;
	padding-right: 0px!important;
}
.quads li a img {
	border: none;
}
.quads li:last-child {
	padding-right: 10px!important;
}
/* Tabbed Content */

#tabs {
	margin: 10px 0;
}
#tabs ul {
	list-style: none;
	padding: 0;
	margin: 0;
	height: 26px;
}
#tabs ul li {
	padding: 6px;
	margin: 0 6px 0 0;
	float: left;	
}
#tabs ul li a {
	text-decoration: none;
}
#tabs div {
	padding: 10px;
	background: #0f0f0f;
}
#tabs div p {
	color: #fff;
	padding: 0;
	margin: 0 0 10px 0;
}
#tabs div p:last-child {
	margin: 0px;
}
#tabs div ul {
	list-style: none;
	color: #fff;
	padding: 0;
	margin: 0;
	height: auto!important;
}
#tabs div ul li {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #333;
	float: none!important;
}
#tabs div ul li a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 4px;
	margin: 4px 0;
}
#tabs div ul li a:hover {
	background: #555;
}
#tabs div ul li:last-child {
	margin: 0!important;
	border-bottom: none;
	padding: 0;
}
.ui-tabs-selected {background: #111;}
.ui-tabs-selected a {color: #969696!important;}
.ui-tabs .ui-tabs-hide {display: none;}
.ui-state-default a {color:#fff;}
.ui-state-active a {color:#aee833!important;}

#commented ul li h2, #hot ul li h2, #watched ul li h2 {
	display: none;
	visibility:hidden;
	padding: 0;
	margin: 0;
	size: 0;
	font-size: 0; 
}
.comment-author .vcard {
	display: none!important;
}
.comment-author,  .vcard, .comment-author img, .vcard img, .comment-author .vcard img {
	display: none!important;
}

/* Bottom Content Styles */

#bottom-content {
	border-top: 4px solid #383838;
	border-bottom: 4px solid #383838;
	padding: 10px 0;
}
#blog-posts ul {
	list-style: none;
	padding: 0;
	margin: 20px 0 0 0;
}
#blog-posts ul li {
	border-bottom: 1px solid #6c6c6c;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
#blog-posts ul li a {
	color: #c4c4c4;
	text-decoration: none;
}
	#blog-posts ul li a:hover {
		color: #aee833;
	}
#blog-posts ul li:last-child {
	border: none;
}
#blog-posts span {
	color: #555;
	font: 11px Arial;
}
/* Global Classes */

.float {
	width: 47%;
	float: left;
}
.column {
	width: 50%;
	float: left;
}
.column-box {
	width: 47%;
	float: left;
	background: #111111;
	margin-left: 10px;
}
.column-box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.column-box ul li a {
	padding: 8px;
	margin: 0 0 1px 0;
	background: #222;
	display: block;
	color: #ccc;
	text-decoration: none;
}
	.column-box ul li a:hover {
		background: #2F2F2F;
		color:#AEE833;
	}
.column-box h4 {
	font: normal 14px Arial;
	padding: 0;
	margin: 0 0 10px 0;
	color: #dbdbdb;
	width: 100%;
}
.column-box div {
	padding: 10px;
}
.clear {
	clear: both;
	height: 0;
	font-size: 0;
}
.rss-icon {
	display: block;
	width: 27px;
	height: 27px;
	float: right;
	background: url(images/rss-icon.png) no-repeat;
}
.twitter-icon {
	display: block;
	width: 27px;
	height: 27px;
	float: right;
	margin-right: 2px;
	background: url(images/twitter-icon.png) no-repeat;
}
.video {
	width:300px;
	height:125px;
	margin:0 auto;
	background:#000;
	text-align:center;
	padding-top: 100px;
}
/* End */

/* Social Feed Styles */
#friendfeed.widget, #friendfeed.widget div, #friendfeed.widget span, #friendfeed.widget a, #friendfeed.widget img, #friendfeed.widget table, #friendfeed.widget tr, #friendfeed.widget td {
	color: #C4C4C4!important;
	background: none!important;
	border: none!important;
	font:normal 12px Arial!important;
}
#friendfeed.widget a:hover {
	color: #aee833!important;
}

#friendfeed.widget .entry {
	padding: 8px 0!important;
}
#friendfeed.widget .entry.nopicture .body {
	border-bottom: 1px solid #6C6C6C!important;
	padding-bottom: 10px;
}
.bottom {margin-left: 10px!important;}
.bottom a {color: #383838!important;}

/* Footer Styles */
#footer {
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
}
#footer ul {
	list-style: none;
	padding: 0 0 4px 0;
	margin: 0 0 10px 0;
	height: 20px;
	border-bottom: 2px solid #343434;
}
#footer ul li {
	display: inline;
	padding: 0 34px 0 0;
}
#footer ul li a {
	color:#fff;
	text-decoration: none;
}
#footer ul li a:hover {
	color: #aee833;
}
#ftr-banner {
	padding:10px;
	background:#0F0F0F;
	width:468px;
	margin:10px auto;
}
/* Colors  */
.blue {color: #5daae0;}

/* BreadCrumb Styles */
#jbread {
	background: #0a0a0a;
	padding: 4px;
	margin:10px 0 1px 0;
}
#jbread ul {
	padding: 0 0 0 10px;
	margin: 0;
	list-style: none;
	font:normal 11px Arial;
}
#jbread ul li {
	display: inline;
	color: #a8a8a8;
	margin: 0 4px 0 0;
	padding: 0 16px 0 0;
	background:url(images/jbread.png) no-repeat right;
}
#jbread ul li a {
	color:#b3d962;
	text-decoration: none;
}
#jbread ul li:last-child {
	background: none;
}

/* Single Post Styles */
#single-title {
	background:#111111;
	padding: 10px;
	margin: 0 0 1px 0
}
#single-title h2 {
	padding: 10px 0 10px 10px;
	margin: 0;
	color: #fff;
	font:normal 16px Arial;
/* 	line-height: 12px; */
}
.post-ratings {
	padding: 0 0 10px 0;
}
#featured-video {
	padding: 10px;
	background: #0a0a0a;
}

/* Related Video Styles */

#related-vid-list {
	padding: 0 0 0 10px;
	margin: 0;
	list-style: none;
	text-decoration: none;
}
#related-vid-list li {
	background: #0f0f0f;
	padding: 10px;
	margin: 0 0 10px 0;
	text-decoration: none;
}
#related-vid-list li h2 {
	color: #fff;
	font: normal 12px Arial;
	padding: 0;
	margin: 0;
	line-height: 16px;
	text-decoration: none!important;
}
#related-vid-list li img {
	border: none;
	float: left;
	margin-right: 10px;
	text-decoration: none;
}
#related-vid-last li a h2 {
	text-decoration: none!important;
}
#related-vid-list li a {
	text-decoration: none;
}
/* Video Info Tabs */
#info-tabs ul {
	list-style: none;
	padding: 0;
	margin: 1px 0 0 0;
	height: 30px;
}
#info-tabs ul li {
	padding: 8px;
	margin: 0;
	float: left;
}
#info-tabs ul li a {
	text-decoration: none;
}
#info-tabs div {
	padding: 20px;
	background: #111111;
}
#info-tabs div p {
	padding: 0;
	margin: 0 0 10px 0;
	color: #727272;
}
#info-tabs div p strong {
	color: #fff;
}
#info-tabs div p:last-child {
	margin: 0;
}
#info-tabs div ol {
	font:normal 12px Arial;
}
/* Comment Styles */
#comments {
}
#comments h3 {
	border: none;
	padding: 0;
	margin: 10px 0 0 0;
}
#comments ul {
	list-style: none;
	border-top: 2px solid #2d2d2d;
	padding: 0;
	margin: 0;
}
#comments ul li {
	background: #111111;
	padding: 10px;
	min-height: 50px;
}
#comments ul li a {
	text-decoration:none;
}
.fn a, .fn {
	font: bold 12px Arial;
	color: #fff;
	display: block;
	padding-bottom: 4px;
}

#comments ul li p {
	padding: 0;
	margin: 0 0 6px 0;
	color: #656565;
}
#comments ul li p strong {
	color:#c9c9c9;
}
#comments ul li img {
	float: left;
	margin: 0 10px 0 0;
}
.comment-even {
	background: #2d2d2d!important;
}
.comment-even p {
	color: #919191!important;
}
#commentform input[type=text] {
	background: #555;
	border:none;
	color: #fff;
	padding: 2px;
}
#commentform textarea {
	background: #555;
	border: none;
	color: #fff;
	padding: 10px;
	font:normal 14px 'Trebuchet MS';
}
#commentform label {
	color: #ccc;
}
.comment-meta, .says {
	display: none;
}
#submit {
	background:#75a60a;
	padding: 6px;
	color: #fff;
	font:bold 16px Arial;
	border: none;
	cursor: pointer
}
#submit:hover {
	background: #446f00;
}
/* TagCloud Styles */
#tagcloud {
	padding: 10px;
}
#tagcloud a {
	text-align: left;
	display: block;
	width: 25%;
	float: left;
	color: #ccc;
	text-decoration: none;
	margin: 0 0 6px 0;
	font:normal 11px Arial!important;
}
#tagcloud a:hover {
	color:#AEE833;
	font:normal 20px Arial!important;
}

#feat-vid-nav, #feat-vid-nav-2 {
	padding: 0;
	margin: 0;
}
#feat-vid-nav a {
	display: block;
	padding: 6px;
	text-decoration: none;
	background:#0F0F0F;
	width: 45%;
	margin: 0 10px 0 0;
	float: left;
}
#feat-vid-nav a:hover, #feat-vid-nav-2 a:hover {
	color: #fff;
	background: #111;
}
#feat-vid-nav a:last-child {
	margin: 0;
    width: 48%;
}
#feat-vid-nav-2 a {
	width: 168px;
	display: block;
	padding: 6px 0 6px 6px;
	text-decoration: none;
	background: #0f0f0f;
	margin: 0 0 0 0;
	float: left;
}

/* Contact Form */
.wpcf7-form input[type=text], .wpcf7-form textarea {
	background: #232323;
	border: none;
	padding: 2px;
	color: #fff;
}
.wpcf7-form input[type=submit] {
	background:#75A60A;
	color: #fff;
	padding: 4px;
	border: none;
	font:bold normal 14px Arial;
}
#archives ul.archives-list li {
	width: 140px;
	float: left!important;
	margin-right: 10px;
}