/*  

Theme Name: TV.Elements (Dark)

Theme URI: http://www.press75.com/

Description: Another quality video theme brought to you by Jason @ Press75.com

Version: 2.0

Author: Jason Schuller

Author URI: http://www.jdidit.com

*/



* {

margin:0;

padding:0;

}



html,body {

background:#e1e1e1;

color:#565050;

}



body {

font:12px arial,helvetica,verdana,sans-serif;

line-height:1.2em;

}



h2 {

font-size:18px;

font-weight:400;

color:#666;

margin-bottom:5px;

}



h3 {

font-size:14px;

font-weight:400;

margin-bottom:2px;

}



h4 {

font-size:14px;

font-weight:400;

margin-bottom:2px;

}



p {

margin-bottom:8px;

}



strong {

color:#FFFFFF;

}



a:link, a:visited {

color:#666;

text-decoration:none;

}



a:hover {

color:#000;

}



img {

border:none;

}



/** categories list **/

ul, li {

margin:0;

border:0;

padding:0;

list-style:none;

}



#catlist {

font-size:14px;

padding:0px;

height:28px;

}



#catlist .menu li {

background:url(images/lm.gif) left top no-repeat;

height:28px;

float:left;

margin-right:10px;

}



#catlist .menu li a {

color:#A7A7A7;

text-decoration:none;

padding:0 10px;

height:28px;

line-height:28px;

display:block;

float:left;

padding:0 26px 0 10px;

background:url(images/rm.gif) right top no-repeat;

width:264px;

}



#catlist .menu li a:hover {

color:#FFFFFF;

}



#catlist ul .submenu {

border-top:none;

background:#000000;

position:relative;

width:298px;

padding:6px 0;

clear:both;

z-index:2;

display:none;

}



#catlist ul .submenu li {

background:none;

display:block;

float:none;

margin:0 6px;

border:0;

height:auto;

line-height:normal;

}



#catlist .submenu li a {

background:none;

display:block;

float:none;

padding:2px 11px;

margin:0;

border:0;

height:auto;

color:#A7A7A7;

line-height:normal;

font-size:12px;

}



#catlist .submenu li a:hover{

background:#0D0D0D;

}



/** header **/

#header {

width:940px;

background:url(images/header_bg.gif) no-repeat #FFF;

margin:0 auto;

height:150px;

}



#insideheader {

background: url(images/WG_watermark.gif) right 70px no-repeat;

height:150px;

}

#navigation-container {
	display:block;

	padding:0px 0 0px 0px;

	font: 13px Lucida Grande, Arial, Helvetica, sans-serif;

	font-weight:normal;

	border:1px solid #f0f0f0;

	border-width:1px 0;
	
	background:#FFF;
	
	width:940px; 
	
	margin:0 auto;
}

#small-tab-nav {
	float:left;
	text-align:left;
	width:510px;	
}
	#small-tab-nav a
	{margin-right:10px;}
	
	#small-tab-nav a#st_home
	{width: 34px; background:url(images/stab_home.gif) 50% no-repeat;}
	#small-tab-nav a#st_home:hover
	{background-image:url(images/stab_home-over.gif);}
	
	#small-tab-nav a#st_about_us
	{width: 52px; background:url(images/stab_about.gif) 50% no-repeat;}
	#small-tab-nav a#st_about_us:hover
	{background-image:url(images/stab_about-over.gif);}
	
	#small-tab-nav a#st_advertising
	{width: 66px; background:url(images/stab_advertising.gif) 50% no-repeat;}
	#small-tab-nav a#st_advertising:hover
	{background-image:url(images/stab_advertising-over.gif);}
	
	#small-tab-nav a#st_subscribe
	{width: 58px; background:url(images/stab_subscribe.gif) 50% no-repeat;}
	#small-tab-nav a#st_subscribe:hover
	{background-image:url(images/stab_subscribe-over.gif);}

#tab-navigation {
	margin: 0px;
	padding: 0px;
	height:39px;
}
	#tab-navigation a, #small-tab-nav a
	{display:block; float:left; height:39px; line-height:35px; background-repeat:no-repeat; padding:0 15px; border-right:1px solid #f0f0f0}
	/*	#tab-navigation a span, #small-tab-nav a span {display:none;}
	
	#tab-navigation a#luxury-living, #tab-navigation a#luxury-living-selected {width:127px; background:url(images/tab_luxury-living.gif) top no-repeat;}
	#tab-navigation a#luxury-living-selected, #tab-navigation a#luxury-living:hover {background:url(images/tab_luxury-living.gif) 0 -31px no-repeat;}
	
	#tab-navigation a#travel, #tab-navigation a#travel-selected {width:56px; background:url(images/tab_travel.gif) top no-repeat;}
	#tab-navigation a#travel:hover, #tab-navigation a#travel-selected {background:url(images/tab_travel.gif) 0 -31px no-repeat;}
	
	#tab-navigation a#fashion, #tab-navigation a#fashion-selected {width:69px; background:url(images/tab_fashion.gif) top no-repeat;}
	#tab-navigation a#fashion:hover, #tab-navigation a#fashion-selected {background:url(images/tab_fashion.gif) 0 -31px no-repeat;}
	
	#tab-navigation a#property, #tab-navigation a#property-selected {width:75px; background:url(images/tab_property.gif) top no-repeat;}
	#tab-navigation a#property:hover, #tab-navigation a#property-selected {background:url(images/tab_property.gif) 0 -31px no-repeat;}
	
	#tab-navigation a#automotive, #tab-navigation a#automotive-selected {width:93px; background:url(images/tab_automotive.gif) top no-repeat;}
	#tab-navigation a#automotive:hover, #tab-navigation a#automotive-selected {background:url(images/tab_automotive.gif) 0 -31px no-repeat;}
	
	#tab-navigation a#gadgets, #tab-navigation a#gadgets-selected {width:73px; background:url(images/tab_gadgets.gif) top no-repeat;}
	#tab-navigation a#gadgets:hover, #tab-navigation a#gadgets-selected {background:url(images/tab_gadgets.gif) 0 -31px no-repeat;}*/


#logo {

float:left;

padding:20px 0 20px 0;

margin:25px 0 0 15px;

}

#topbanner {
	float:right;
	width:468px;
	height:70px;
	margin:20px 0;
	
	font-size:11px;
	text-align:right;
}

#topmenu {

float:right;

width:300px;

/*background:url(images/headbg.gif) top right no-repeat;*/

text-transform:lowercase;

text-align:right;

}



#topmenu ul {

list-style:none;

margin:0;

float:right;

}



#topmenu li {

display:inline;

margin:0 15px 0 0;

}



/** search **/

#searchwrap {

background:none;

margin:0 5px 25px 0;

/* background:url(images/search-bg.gif) no-repeat; */

padding:0;

}

	#searchwrap #searchForm {
		padding:0 0 0 35px;
	}



#searchwrap input{

vertical-align:middle;

color:#666;

font-family:arial,helvetica,verdana,sans-serif;

padding:2px;

background: #e6e6e6;

border:none;

}



#searchwrap #s{

font-size:14px;

border:1px solid #e6e6e6;

margin-left:3px;

width: 200px;

background:none;

}



/** showcase **/

#showcase {

width:940px;

margin:0 auto;

padding-bottom:25px;

background:url(images/border.gif) 540px 0 repeat-y #FFF;

}



#page {

width:940px;

padding:0;

margin:0 auto;

border-bottom:1px solid #e6e6e6;

background:#fff;

}



#insideshowcase {

padding:20px;

}



#insideshowcase h4 {

color:#A7A7A7;

font-size:14px;

font-weight:normal;

margin:0 0 2px 0;

padding:0;

}



#socialize {

float:left;

padding:8px;

background:#0D0D0D;

border:1px solid #3C3C3C;

width:620px;

margin:0 0 30px 0;

}

/*
#vbanner {
	width:160px;
	float:left;
}
*/

#video {

width:502px;

text-align:center;

float:left;

margin:0;

}



#videolist {

width:365px;

float:right;

padding:0;

}



.videoitem {

width:345px;

height:60px;

margin:3px 0 0 2px;

overflow: hidden;

}


.searchitem .videoitem {text-align:left;}

.altvideowrap {

padding: 0 0 10px 0;

border-bottom: 1px solid #000000;

}



.altvideoitem {

width:280px;

height:60px;

overflow: hidden;

padding: 0 10px 0 10px;

margin: 10px 0 0 0;

}



.videoitem img, .altvideoitem img {

width:102px;

height:56px;

float:left;

margin:1px 8px 0 0;

border:1px solid #3C3C3C;

}



.videoitem a:hover img, .altvideoitem a:hover img {

border:1px solid #FFFFFF;

}



/** tools **/

#tools {

width: 58px;

float: left;

margin:18px 0 0 0; 

padding:0;

border:1px solid #3C3C3C;
}



#tools ul {

list-style: none;

margin: 0;

padding:0;

clear:both;

}



#tools li {

display: block;

list-style: none;

float: left;

padding: 0px;

margin: 0;

}



#tools a {

display: block;

height: 64px;

text-indent: -5000px;

overflow: hidden;

}



#tools a:hover {

background-image: none;

}



#toolshare {

width:58px;

background:transparent url(images/share.gif) no-repeat 0 -64px;

}



#toolshare a {

background:transparent url(images/share.gif) no-repeat 0 0;

}



#toolcomment {

width:58px;

background:transparent url(images/comment.gif) no-repeat 0 -64px;

}



#toolcomment a {

background:transparent url(images/comment.gif) no-repeat 0 0;

}



#toolembed {

width:58px;

background:transparent url(images/embed.gif) no-repeat 0 -64px;

}



#toolembed a {

background:transparent url(images/embed.gif) no-repeat 0 0;

}



#toolsubscribe {

width:58px;

background:transparent url(images/subscribe.gif) no-repeat 0 -64px;

}



#toolsubscribe a {

background:transparent url(images/subscribe.gif) no-repeat 0 0;

}



#toolread {

width:58px;

background:transparent url(images/read.gif) no-repeat 0 -64px;

padding-bottom:0px;

}

#tools li#toolread {padding-bottom:0px;}



#toolread a {

background:transparent url(images/read.gif) no-repeat 0 0;

}



/** copy **/

#copy {

width:940px;

border-top:1px solid #e6e6e6;

border-bottom:1px solid #e6e6e6;

margin:0 auto;

}



#insidecopy {

padding:20px;

background:#FFF;

}

#page #insidecopy {background:url(images/border.gif) 580px 0 repeat-y #FFF;}

#insidecopy p {

font-size:14px;

line-height:1.4em;

}



#copywrap {

width:700px;

float:left;

}



.copycontent {

margin:0 0 20px 0;

overflow: hidden;

}

#page .copycontent {width:550px; float:left; color:#666}


#postcomments {

margin:0;

padding:0;

}



#sidebar {

width:300px;

float:left;

margin:5px 0 20px 36px;

font-size:12px;

}



.sideblock {

width:300px;

float:left;

margin:0 0 20px 0;

}



#altsidebar {

width:340px;

float:left;

margin:5px 0 20px 10px;

font-size:12px;

}



.altsideblock {

margin:0 0 20px 0;

padding:0 0 20px 20px;

border-bottom:1px solid #e6e6e6;

}



#sidebar p, #altsidebar p {

font-size:12px;

padding:0 10px 2px 10px;

line-height: 1.2em;

}



#sidebar h3, #altsidebar h3 {

color:#666;

padding:10px 10px 2px 0;

font-size:20px;

}



.sideblog {

border-bottom: 1px solid #0D0D0D;

padding: 0 0 10px 0;

}



.sideblog p {

margin: 0;

padding: 0;

height: 42px;

overflow: hidden;

}



/** comments **/

#comment {

width:450px;

font:12px arial,helvetica,verdana,sans-serif;

}



h2.commh2 {

font-size: 1.4em !important;

padding: 0 0 5px;

color:#333 !important;

}



ol.commentlist {

margin: 10px 0 20px;

padding: 0;

list-style: none;

font-size: 12px;

line-height: 20px;

}



ol.commentlist p {

margin-bottom:10px;

line-height: 20px;

}



ol.commentlist cite {

font-style: normal;

font-weight: bold;

}



ol.commentlist li {

padding: 10px 10px 5px 10px !important;

margin:10px 0 10px 0;

/*border:1px solid #e6e6e6;*/

}



ol.commentlist li.alt {

padding: 10px 10px 5px 10px !important;

background:#fafafa;

/*border:1px solid #e6e6e6;*/

}



input#submit {

font-size: 14px;

color:#fff;

font-family: Arial, Helvetica, sans-serif;

padding:7px 10px;

margin:5px 0 0 0;

text-align:center;

background:#666;

border:1px solid #e6e6e6;

cursor:pointer;

}



#comment,#author,#email,#url {

border:1px solid #e6e6e6;

padding:2px;

color:#666;

}



/** search **/

.searchitem {

float:left;

width:300px;

margin:0 0 15px 0;

}



.searchitem p {

font-size:12px;

line-height:1.2em;

}



#insidesearch {

width:1040px;

margin:0px auto;

padding:0;

}



/** begin images **/

p img {

padding: 0;

max-width: 100%;

}



img.centered {

display: block;

margin-left: auto;

margin-right: auto;

}



img.alignright {

padding: 4px;

margin: 0 0 2px 7px;

display: inline;

}



img.alignleft {

padding: 4px;

margin: 0 7px 2px 0;

display: inline;

}



.alignright {

float: right;

}



.alignleft {

float: left

}



/** begin lists **/

html>body .copycontent ul {

margin-left: 0px;

padding: 0px;

list-style: none;

}



html>body .copycontent li {

margin: 7px 0 8px 0;

}



.copycontent ol li {

margin: 0;

padding: 0;

}



.postmetadata ul, .postmetadata li {

display: inline;

list-style-type: none;

list-style-image: none;

}



#sidebar ul, #sidebar ul ol, #altsidebar ul, #altsidebar ul ol {

margin: 0 0 10px 10px;

padding: 0;

}



#sidebar ul li, #altsidebar ul li {

list-style-type: none;

list-style-image: none;

}



#sidebar ul p, #sidebar ul select, #altsidebar ul p, #altsidebar ul select {

margin: 5px 0 8px;

}



#sidebar ul ul, #sidebar ul ol, #altsidebar ul ul, #altsidebar ul ol {

margin: 5px 0 0 10px;

}



#sidebar ul ul ul, #sidebar ul ol, #altsidebar ul ul ul, #altsidebar ul ol {

margin: 0 0 0 10px;

}



ol li, #sidebar ul ol li, #altsidebar ul ol li {

list-style: decimal outside;

}



#sidebar ul ul li, #sidebar ul ol li, #altsidebar ul ul li, #altsidebar ul ol li {

margin: 3px 0 0;

padding: 0;

}



/** blockquote **/

blockquote {

margin: 15px 30px 0 10px;

padding-left: 20px;

border-left: 5px solid #0D0D0D;

}



blockquote cite {

margin: 5px 0 0;

display: block;

}



/** navigation **/

.navigation {

display: block;

text-align: center;

float: left;

margin-top: 10px;

margin-bottom: 30px;

}



/** footer **/

#footer {

width:940px;

margin:0px auto;

padding:25px 0;

background:#FFF;

border-top:1px solid #f0f0f0

}



#insidefooter {


padding: 0 15px;

}




#catmenucontainer{



	display:block;
	
	width:940px;
	
	margin:0 auto;

	padding:0px 0 0px 0px;

	font: 13px Lucida Grande, Arial, Helvetica, sans-serif;

	font-weight:normal;

	border:1px solid #f0f0f0;

	border-width:1px 0;
	
	background:#FFF;

	}

		

#catmenu{

	margin: 0px;

	padding: 0px;

	width:942px;	

	height:39px;

	}

	

#catmenu ul {

	list-style: none;

	margin: 0px;

	padding: 0px;

	}

	

#catmenu li {

	float: left;

	list-style: none;

	margin: 0px;

	padding: 0px;
	
	border-right:1px solid #f0f0f0

	}

	

#catmenu li a, #catmenu li a:link, #catmenu li a:visited {

	color: #666;

	display: block;

	margin: 0px;

	padding: 13px 10px;

	/*font-weight:bold;*/
	
	text-transform:uppercase;
	
	font-size:11px;

	}



#catmenu li a:hover, #catmenu li a:active, .current-cat a {

	color: #000000 !important;

    margin: 0px;

	text-decoration: none;

	background:#e1e1e1;

	}

	

#catmenu li li a, #catmenu li li a:link, #catmenu li li a:visited {

	background: #FFF;

	width: 150px;

	color: #666;

	float: none;

	margin: 0px;

	padding: 8px 10px 7px 10px;

	border-bottom: 1px solid #f0f0f0;

	border-left: 1px solid #f0f0f0;

	border-right: 1px solid #f0f0f0;

	font-weight:normal;

	}

	

#catmenu li li a:hover, #catmenu li li a:active {

	color: #000;
	background:#e1e1e1;

	}



#catmenu li ul {

	z-index: 9999;

	position: absolute;

	left: -999em;

	height: auto;

	width: 170px;

	margin: 0px;

	padding: 0px;

	}



#catmenu li li { 

	}



#catmenu li ul a { 

	width: 140px;

	}



#catmenu li ul a:hover, #catmenu li ul a:active { 

	}



#catmenu li ul ul {

	margin: -32px 0 0 170px;

	}



#catmenu li:hover ul ul, #catmenu li:hover ul ul ul, 

#catmenu li.sfhover ul ul, #catmenu li.sfhover ul ul ul {

	left: -999em;

	}



#catmenu li:hover ul, #catmenu li li:hover ul, 

#catmenu li li li:hover ul, #catmenu li.sfhover ul, 

#catmenu li li.sfhover ul, #catmenu li li li.sfhover ul {

	left: auto;

	}



#catmenu li:hover, #catmenu li.sfhover { 

	position: static;

	}
	
	
.headline {
	font-size:20px;
	color:#d0d0d0;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}

.title h2 {
	margin: 0px 0 5px 0;

	padding: 5px 0px 0px 10px;

	text-align: left;

	font-size: 28px;

	font-weight:normal;

	overflow:hidden;

	text-transform:uppercase;
	
	line-height:normal;
}

.title{

	margin: 0 0 0 0px;

	padding: 0px 0px 5px 0px;



}	

.title  h2 a, .title  h2 a:link, .title  h2 a:visited  {

	color:#000000;

	background-color: transparent;

	}

.title  h2 a:hover  {

	color: #a7a7a7;

	background-color: transparent;

	}
.respond {
	border-top:1px dotted #e6e6e6;
	padding: 15px 0;
	text-align:left;
}	
.respond h3{

	padding:0px;

	margin:00px;

	font-size:20px;

	font-weight:bold;

	color:#d0d0d0;

	font-family:Arial, Helvetica, sans-serif;
	
	line-height:20px;
	
	background:url(images/comment_icon.gif) 0 50% no-repeat;
	
	padding-left:80px;

	}
	
 #video a {color:#d0d0d0;}
 #video a:hover {color:#666;}
	
.fleft{

	float:left;

	padding: 0px;

}



.fright{

	float:right;

	padding: 0;

}

.date {padding:15px 0; border-top:1px dotted #e6e6e6; font-size:12px; font-weight:bold; color:#555555;}
	.date .embed {
		font-size:20px;
		font-weight:bold;	
		color:#d0d0d0;	
		font-family:Arial, Helvetica, sans-serif;		
		line-height:20px;		
		background:url(images/embed_icon.gif) 0 50% no-repeat;		
		padding-left:80px;
		text-align:left;
		text-transform:uppercase;
	}
	
.clear {clear:both;}
