/*  



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:#000000;

	color:#6b6666;

}







body {



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



line-height:1.2em;



}



h1 {



	font-family: Georgia, "Times New Roman", Times, serif;



	font-size: 18px;



	color: #a4a6a3;



	margin-bottom: 35px;



	font-weight: bold;



}







h2 {



font-size:18px;



font-weight:400;



color:#A7A7A7;



margin-bottom:5px;



}







h3 {



	font-size:14px;



	font-weight:bold;



	margin-bottom:12px;



	font-family: Georgia, "Times New Roman", Times, serif;



	color: #548e0a;



}







h4 {



font-size:14px;



font-weight:400;



margin-bottom:2px;



}







p {



margin-bottom:8px;



}







strong {



	color:#999797;



}







a:link, a:visited {



color:#A7A7A7;



text-decoration:none;



}







a:hover {



color:#FFFFFF;



}







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;



border-top:solid 1px #1F1F1F;



}







#catlist .submenu li a {



background:none;



display:block;



float:none;



padding:6px 11px;



margin:0;



border:0;



height:auto;



color:#A7A7A7;



line-height:normal;



}







#catlist .submenu li a:hover{



background:#0D0D0D;



}







/** header **/



#header {



width:100%;



background:#0D0D0D;



border-bottom:1px solid #3C3C3C;



float:left;



}







#insideheader {



width:1040px;



margin:0px auto;



}







#logo {



	float:left;



	padding-top: 10px;



	padding-right: 0;



	padding-bottom: 5px;



	padding-left: 0;



}







#topmenu {
	float:right;
	width:744px;
	height:32px;
	background:url(images/headbg.gif) top right no-repeat;
	text-transform:lowercase;
	text-align:right;
	font-size:14px;


}







#topmenu ul {



list-style:none;



margin:7px 17px 0 0;



float:right;



}







#topmenu li {



display:inline;



margin:0 15px 0 0;



}



#header #insideheader #topmenu a {



	color: #548e0a;



	font-family: Georgia, "Times New Roman", Times, serif;



	font-size: 15px;



	font-weight: bold;



	text-transform: capitalize;



}



#header #insideheader #topmenu a:hover {



    text-decoration: underline;



}











/** search **/



#searchwrap {



background:none;



height:27px;



margin:2px 5px 0 0;



float:right;



}







#searchwrap input{



vertical-align:middle;



background:none;



color:#A7A7A7;



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



}







#searchwrap #s{



font-size:14px;



border:none;



padding:4px 4px;



margin-right:3px;



width:190px;



}







/** showcase **/



#showcase {



width:100%;



padding:50px 0 0 0;



float:left;



}







#page {



width:100%;



padding:20px 0 0 0;



float:left;



border-bottom:1px solid #3C3C3C;



background:#000000;



}







#insideshowcase {



width:1040px;



margin:0px auto;



}







#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;



}







#video {



width:660px;



text-align:center;



float:left;



margin:0 8px 0 0;



}







#videolist {



width:300px;



float:left;



}







.videoitem {



width:295px;



height:60px;



margin:10px 0 0 5px;



overflow: hidden;



}







.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: 68px;



float: left;



}







#tools ul {



list-style: none;



margin: 0;



padding: 0;



}







#tools li {



display: block;



list-style: none;



float: left;



padding: 0px 0px 10px 0px;



margin: 0;



}







#tools a {



display: block;



height: 64px;



text-indent: -5000px;



overflow: hidden;



}







#tools a:hover {



background-image: none;



}







#toolshare {



width:68px;



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



}







#toolshare a {



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



}







#toolcomment {



width:68px;



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



}







#toolcomment a {



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



}







#toolembed {



width:68px;



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



}







#toolembed a {



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



}







#toolsubscribe {



width:68px;



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



}







#toolsubscribe a {



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



}







#toolread {



width:68px;



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



}







#toolread a {



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



}







/** copy **/



#copy {



width:100%;



background:#0D0D0D;



border-top:1px solid #3C3C3C;



border-bottom:1px solid #3C3C3C;



float:left;



margin-top:50px;



}







#insidecopy {



width:1040px;



margin:0px auto;



padding:25px 0 20px 0;



}







#insidecopy p {



font-size:14px;



line-height:1.4em;



}







#copywrap {



width:700px;



float:left;



}







.copycontent {



width:700px;



float:left;



margin:0 0 20px 0;



overflow: hidden;



}







#postcomments {



width:695px;



margin:20px 0 0 0;



padding:20px 0 0 0;



border-top:1px solid #3C3C3C;



}







#sidebar {



width:300px;



float:left;



margin:5px 0 20px 36px;



font-size:12px;



}







.sideblock {



	width:300px;



	float:left;



	margin:0 0 20px 0;



	background: #000000;



	border-top-width: 3px;



	border-top-style: solid;



	border-top-color: #349b10;



}







#altsidebar {



	width:297px;



	float:left;



	margin:5px 0 20px 36px;



	font-size:12px;



	background:url(images/sidebar-bottom.gif) left bottom no-repeat scroll transparent;



}



#sidebar-top-corners {



	height:6px;



	background:url(images/sidebar-top-new.gif) 0 0 no-repeat scroll transparent;



}







.altsideblock {



	width:297px;



	margin:0 0 20px 0;



}



.sideblockTop {



	background-image: url(images/sidebar-top.gif);



	background-repeat: no-repeat;



	background-position: top;



	height: 5px;



	width: 300px;



}



.sideblockBttm {



	background-image: url(images/sidebar-bttm.gif);



	background-repeat: no-repeat;



	background-position: top;



	height: 5px;



	width: 300px;



}











#sidebar p, #altsidebar p {



font-size:12px;



padding:0 10px 2px 10px;



line-height: 1.2em;



}







#sidebar h3, #altsidebar h3 {



	font-family:Verdana, Geneva, sans-serif;



	font-size:14px;



	color:#a7a7a7;



	padding:10px 16px 2px 16px;



}



#altsidebar select {



	margin:0 16px;



}



.sideblog {



border-bottom: 1px solid #0D0D0D;



padding: 0 0 10px 0;



}







.sideblog p {



margin: 0;



padding: 0;



height: 42px;



overflow: hidden;



}



.the-tags {



	line-height:20px;



	margin:0 16px;



}







/** 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 #171717;



}







ol.commentlist li.alt {



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



background:#080808;



border:1px solid #171717;



}







input#submit {



font-size: 14px;



color:#A7A7A7;



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



padding:7px 10px;



margin:5px 0 0 0;



text-align:center;



background:#080808;



border:1px solid #171717;



cursor:pointer;



}







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



background:#080808;



border:1px solid #171717;



padding:2px;



color:#A7A7A7;



}







/** search **/



.searchitem {



float:left;



width:300px;



margin:0 15px 0 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;



	display: inline;



	margin-top: 0;



	margin-right: 14px;



	margin-bottom: 14px;



	margin-left: 0;



}







.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 {



	font-family:Verdana, Geneva, sans-serif;



	font-size:11px;



	padding:0 0 20px 0;



	border-bottom:1px solid #101010;



	margin: 0 16px 10px 16px;



}







#sidebar ul li, #altsidebar ul li {



	list-style-type: circle;



	list-style-image: none;



	list-style-position: inside;



	color: #828282;



	margin-top: 2px;



	margin-bottom: 2px;



}







#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;



}







#altsidebar .altvideowrap {



	margin:0 16px;



}



#altsidebar .altvideoitem {



	width:auto;



	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:100%;



	float:left;



	padding-top: 10px;



	padding-right: 0;



	padding-bottom: 20px;



	padding-left: 0;



}







#insidefooter {



width:1040px;



margin:0px auto;



}



#header #insideheader #phonenumber {



	font-family: Georgia, "Times New Roman", Times, serif;



	font-size: 16px;



	line-height:normal;



	font-weight: bold;



	color: #5a5858;



	float: right;



	margin-top: 20px;



	width: 200px;



	text-align: right;



}



#footerLeftCol {



	float: left;



	width: 400px;



	margin-top: 20px;



}



.newsletterTitle {



	font-family: Georgia, "Times New Roman", Times, serif;



	font-size: 12px;



	font-weight: bold;



	color: #5ea709;



}



.visitus {



	float: right;



	width: 100px;



}







#footer #insidefooter #footerLeftCol p {



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



	font-size: 12px;



	color: #747272;



	line-height: 1.2em;



}



#footerRightCol {



	float: right;



	width: 580px;



	margin-top: 20px;



	text-align: right;



}



#footer #insidefooter #footerRightCol a {



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



	font-size: 12px;



	color: #747272;



	text-decoration: none;



}



#footer #insidefooter #footerRightCol a:hover {



	text-decoration: underline;



}



#footerSocialMedia {



	background-image: url(images/footerSocialIcons.gif);



	background-repeat: no-repeat;



	background-position: right;



	height: 58px;



	width: 400px;



	margin-top: 20px;



	margin-bottom: 20px;



	float: right;



}



#socialMediaLinks {



	margin: 10px;



}



.smoBox {



	float: right;



	height: 37px;



	width: 40px;



	margin-left: 25px;



}



.clear {



	clear: both;



}



#footer #insidefooter #footerLeftCol strong {



	color: #999797;



}











/* CUSTOM HOME PAGE */



.home #insideshowcase {



	overflow:hidden;



}



.home #insideshowcase #video {



	float:left;



	width:auto;



	margin:0;



}



.home #insideshowcase h1 {



	font-size:24px;



	line-height:normal;



	color:#d7dcd5;



	padding:0 0 10px;



	border-bottom:1px solid #2c2b2b;



	margin:0 0 25px 585px;



}



.home #insideshowcase h1 span {



	color:#5ea709;



}



.home #insideshowcase h2 {



	font-family:Georgia, "Times New Roman", Times, serif;



	font-size:18px;



	line-height:normal;



	font-weight:bold;



	color:#6f6e6e;



	margin:0 0 20px 585px;



}



.home #insideshowcase p {



	font-family:Georgia, "Times New Roman", Times, serif;



	font-size:14px;



	line-height:22px;



	color:#6f6e6e;



	margin:0 0 30px 585px;



}



.home #insideshowcase p.button a {



	display:block;



	width:279px;



	height:33px;



	background:url(images/home/view-our-work.gif) 0 0 no-repeat scroll transparent;



	text-indent:-9999px;



}



.home #insidecopy .copycontent h1 {



	font-size:22px;



	line-height:normal;



	color:#a4a6a3;



}



.home #insidecopy .copycontent p {



	font-family:Verdana, Geneva, sans-serif;



	font-size:12px;



	line-height:22px;



	color:#6f6e6e;



	margin:0 0 25px 0;



}



.home .home-subbox {



	width:258px;



	float:left;



}



.home .home-subbox.first {



	margin:0 110px 0 0;



}



.home .home-subwrap {



	width:258px;



	height:172px;



	margin:0 0 20px 0;



	position:relative;



}



.home .home-subwrap img {



	position:absolute;



	top:0;



	left:0;



	z-index:0;



}



.home .home-subwrap span {



	display:block;



	width:258px;



	height:24px;



	background:url(images/home/subbox-h2-bg.png) 0 0 repeat scroll transparent;



	position:absolute;



	top:0;



	left:0;



	z-index:10;



}



.home .home-subbox h2 {



	font-family:Georgia, "Times New Roman", Times, serif;



	font-size:13px;



	line-height:24px;



	font-weight:bold;



	text-transform:uppercase;



	color:#fff;



	padding:0 10px;



	position:absolute;



	top:0;



	left:0;



	z-index:20;



}



.home .home-subbox p.button a {



	display:block;



	width:182px;



	height:24px;



	background:url(images/home/learn-more.gif) 0 0 no-repeat scroll transparent;



	text-indent:-9999px;



}



.home #altsidebar {



	background:none;



}



.home .altsideblock {



	background:url(images/sidebar-bottom.gif) left bottom no-repeat scroll transparent;



	padding:0 0 10px 0;



}



.home #altsidebar p {



	font-family:Verdana, Geneva, sans-serif;



	font-size:11px;



	line-height:18px;



	color:#828282;



	padding:0 16px;



}



.home #altsidebar p em {



	display:block;



	padding:0 0 20px 0;



	border-bottom:1px solid #101010;



	margin: 0 0 10px 0;



}



.home #quote h3 {



	font-family:Georgia, "Times New Roman", Times, serif;



	font-size:16px;



	font-weight:bold;



	color:#ddd7d7;



}



.home #quote span {



	color:#5ea709;



}



.home #quote p {



	font-size:12px;



	color:#696969;



}



.home #quote p strong, .home #quote p a {



	color:#9c9a9a;



}



.home #quote p a {



	text-decoration:underline;



}



.constantcontact {

	width: 330px;

}

span.wpcf7-list-item { display: block; }



#videolist {

	position:relative;

}

a#highlight-link {

	display:block;

	width:300px;

	font-family:Verdana, Geneva, sans-serif;

	font-size:11px;

	font-weight:bold;

	text-decoration:underline;

	text-align:center;

	color:#548E0A;

	position:absolute;

	top:405px;

	left:0;

}

a:hover#highlight-link {

	color:#fff;

	text-decoration:none;

}





/* FIX SINGLE VIDEO TITLES/EXCERPTS */

#insideshowcase { height:450px; position:relative; }

.move { width:675px; position:absolute; top:535px; left:0px; }

.move h2 { margin:0 0 30px 0; }



#header #insideheader #slogan {
	background-image: url(images/slogan.gif);
	background-repeat: no-repeat;
	height: 33px;
	width: 355px;
	margin-left: 17px;
	margin-top: 80px;
	float: left;
}
#insideshowcaseHome {
	width:1040px;
	margin:0px auto;
}
#insideshowcaseHome h4 {
	color:#A7A7A7;
	font-size:14px;
	font-weight:normal;
	margin:0 0 2px 0;
	padding:0;
}
.credit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #363636;
	margin-top: 28px;
}
#footer #insidefooter #footerRightCol .credit a {
	font-size: 9px;
}

