/*
 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
 Text Domain: tv_elements
 */ * {
    margin: 0;
    padding: 0;
}

html, body {
    
    /*
     color:#565050;
     */
    color: #565050;
	background: url(images/background.png) left top no-repeat #000000;
}

body {
    font: 12px arial, helvetica, verdana, sans-serif;
    line-height: 1.2em;
}

h2 {
    font-size: 18px;
    font-weight: 400;
    color: #A7A7A7;
    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: #FFFFFF;
    text-decoration: none;
}

a:hover {
	color: #A7A7A7;
}

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: 20px 0 20px 0;
}

#topmenu {
    float: right;
    width: 675px;
    height: 32px;
    background: url(images/headbg.png) top right no-repeat;
    /*
     text-transform:lowercase;
     */
    text-align: right;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

#topmenu a:link, a:visited {
    color: #FFFFFF;
    text-decoration: none;
}

#topmenu a:hover {
    color: #A7A7A7;
}

#topmenu ul {
    list-style: none;
    margin: 7px 17px 0 0;
    float: right;
}

#topmenu li {
    display: inline;
    margin: 0 15px 0 0;
}

/** 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;
    color: #ffffff;
}

#copy h2 {
    color: #ffffff;
}

#insidecopy {
    width: 1040px;
    margin: 0px auto;
    padding: 25px 0 20px 165px;
}

#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;
}

#altsidebar {
    width: 300px;
    float: left;
    margin: 5px 0 20px 36px;
    font-size: 12px;
}

.altsideblock {
    width: 300px;
    float: left;
    margin: 0 0 20px 0;
    background: #0D0D0D;
}

#sidebar p, #altsidebar p {
    font-size: 12px;
    padding: 0 10px 2px 10px;
    line-height: 1.2em;
}

#sidebar h3, #altsidebar h3 {
    color: #A7A7A7;
    padding: 10px 10px 2px 10px;
}

.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 #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;
    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: 100%;
    float: left;
    padding: 10px 0 100px 0;
	text-align: right;
	font-weight: bold;
	font-size: 1.1em;
	color: #A7A7A7;
}

#insidefooter {
    width: 1040px;
    margin: 0px auto;
}
