/*
Theme Name: Verisign TV
Description: The custom WordPress theme developed by <a href="http://voceconnect.com/">voce_connect</a>.
Version: 1.0
Author: Pete Schiebel
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1; text-align: center; padding: 10px 0 30px 0; background: url(images/bg-body.jpg) repeat-x top center;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
font, center {color: #eecc11; font-weight: bold; background: #cd0000; margin: 10px; padding: 10px; border: 2px dashed #eecc11; font-size: 2em;}
div {position: relative;}
strong {font-weight: bold;}
em {font-style: italic;}
code {font-family: courier;}
img {display: block;}
ul {list-style: none;}
a {outline: none; text-decoration: none; color: #81002a;}
.post a {color: #004276;}
a:hover {text-decoration: underline;}
.post a:hover {text-decoration: none; color: #9b0033;}
.post a:visited {text-decoration: underline; color: #666633;}
.clr {clear: both; height: 0px; overflow: hidden;}
.sprite, .nav li a, .nav input, .find-us a, #sidebar h3, .recent-posts li span, #content .comments li.byuser h5 {background-image: url(images/sprite.gif); background-repeat: no-repeat;}
#page {margin: 0 auto; text-align: left; width: 970px; font-size: 12px; line-height: 18px; font-family: Arial; color: #231f20;}
img.rotating-img {position: absolute; top: 57px; left: 98px; z-index: 1;}
img.corners {position: absolute; top: 182px; left: -25px; z-index: 1;}
.top {height: 232px; z-index: 20;}
.top-png {position: absolute; top: 0; left: 0;}
a.link-main-site {position: absolute; top: 0; left: 17px; background: url(images/bg-link-main-site.gif) no-repeat; padding-left: 11px;}
a.link-main-site span {display: block; float: left; background: url(images/bg-link-main-site.gif) no-repeat top right; padding-right: 11px; line-height: 16px; color: #fff; font-size: 11px; font-family: Arial;}
a.link-logo {background: url(images/logo.png) no-repeat; text-indent: -9999px; width: 136px; height: 69px; position: absolute; top: 30px; left: -7px;}
.nav {margin-left: 156px; width: 786px; height: 38px; background: url(images/bg-nav.gif) no-repeat; padding: 0 9px 0 7px; z-index: 20;}
.nav form {width: 318px; float: right; margin-top: 3px; white-space: nowrap;}
.nav li {display: inline;}
.nav li a {display: block; float: left; height: 32px; text-indent: -9999px;}
.nav a.home {width: 86px;}
.nav a.about {background-position: -86px 0; width: 83px;}
.nav a.faqs {background-position: -169px 0; width: 78px;}
.nav a.archives {background-position: -247px 0; width: 99px;}
.nav a.contact {background-position: -346px 0; width: 110px;}
.nav a.home:hover, .nav ul.home a.home {background-position: 0 -32px;}
.nav a.about:hover, .nav ul.about a.about {background-position: -86px -32px;}
.nav a.faqs:hover, .nav ul.faqs a.faqs {background-position: -169px -32px;}
.nav a.archives:hover, .nav ul.archives a.archives {background-position: -247px -32px;}
.nav a.contact:hover, .nav ul.contact a.contact {background-position: -346px -32px;}
.nav input {background-position: -459px 0; background-color: #9b0033; width: 273px; height: 19px; vertical-align: middle; margin: 0; padding: 5px 5px 0 5px; border: 0px solid red;}
.nav input.arrow {width: 26px; background: none; margin-left: 5px; padding: 0; height: 24px;}
.twitter-updates {position: absolute; top: 120px; left: 717px; width: 200px; font-size: 11px; color: #fff; line-height: 16px;}
.twitter-updates a {color: #fff;}
.twitter-updates a.twitter-link {position: absolute; top: -33px; left: 10px; display: block; width: 160px; height: 25px; text-indent: -9999px;}
.find-us {position: absolute; top: 207px; left: 846px;}
.find-us a {display: block; float: left; width: 16px; height: 16px; margin-right: 13px; text-indent: -9999px;}
a.facebook {background-position: -459px -32px;}
a.youtube {background-position: -487px -32px;}
a.twitter {background-position: -516px -32px;}
a.linkedin {background-position: -544px -32px;}
a.delicious {background-position: -571px -32px;}
.columns {width: 970px; z-index: 30; background: url(images/bg-columns.gif) repeat-y; padding-bottom: 25px;}
#content {float: left; width: 609px; margin-left: 10px; display: inline;}
img.featured-post {margin-top: -46px; float: left;}
.post-top {width: 503px; background: #e0e0e0 url(images/post-top.gif) no-repeat; padding: 18px 18px 10px 88px; margin-top: 19px; border-bottom: 25px solid #fff;}
.post-top.first {margin-top: 0;}
.date {width: 56px; height: 46px; background: url(images/bg-date.gif) no-repeat; position: absolute; top: 13px; left: 17px; text-align: center; font: bold 11px Arial; color: #81002a; padding-top: 10px;}
.date span {font-size: 20px; font-weight: normal; border-top: 1px solid #7f7f7f;}
.post {padding: 0 43px; width: 523px; background: #fff; z-index: 5;}
.post img.avatar {float: left; margin: 0 13px 0 -53px; display: inline;}
#content p.posted-by {background-position: -790px 18px; padding: 0px 0 0 15px;}
.meta {background-color: #e9e9e9; background-position: -786px -25px; margin: 0 -43px; padding: 7px 13px 7px 20px; margin-top: 25px;}
#content p.tagged {background-position: -790px -74px; float: right; padding-left: 14px; padding-top: 0; margin: 12px -28px 0 0; display: inline;}
.post .post-ratings {float: right; width: auto;}
.post-ratings img {display: inline; vertical-align: middle;}
.older-posts {margin: -40px 0 -32px 30px; z-index: 20;}
.comments {margin-top: 21px; width: 609px; background: url(images/bg-comments.gif) repeat-y; z-index: 20;}
.comment-form {background: #c0c0c0;}
#content .comments ul {margin: 10px 25px 0 33px; list-style: none;}
#content .comments li ul {margin: 20px -25px -23px -75px;}
#content .comments li {background: #d8d8d8 url(images/bg-comments-li.gif) repeat-x; border-bottom: 1px solid #fff; padding: 20px 25px 20px 75px; width: 451px;}
#content .comments li.byuser {background: #fff; border-top: 5px solid #ae2250;}
#content .comments li img.avatar {float: left; margin-left: -85px; display: inline; padding-bottom: 10px; background: url(images/avatar-shadow.gif) no-repeat bottom left;}
#content .comments li h5 {font-size: 14px; color: #231f20; font-weight: bold; padding-top: 0; text-transform: none;}
#content .comments li.byuser h5 {padding-left: 20px; background-position: -784px -133px; color: #ae2250;}
#content .comments li h5 span {font-size: 11px; color: #666666;}
#content .comments li p {padding-top: 8px;}
#content img {position: relative; z-index: 1;}
#content img.wp-smiley {display: inline; vertical-align: middle;}
#content h1, #content h2, #content h3, #content h4, #content h5 {font-weight: normal; padding-top: 18px;}
#content h1, #content h1 a {font-size: 36px; color: #81002a; font-family: Georgia; line-height: 48px;}
#content h2, #content h2 a {font-size: 28px; color: #231f20; line-height: 28px;}
#content h2.posttitle {padding-top: 0;}
#content h3, #content h3 a {font-size: 20px; color: #81002a;}
#content .comments h3 {color: #231f20; padding: 10px 0 0 28px;}
#content .comments h3 span, #content .comments h3 span a {font-size: 12px; color: #81002a;}
#content h4, #content h4 a {font-size: 16px; color: #393939;}
#content h5, #content h5 a {font-size: 14px; font-weight: bold;}
#content p {padding-top: 15px;}
#content table {margin-top: 15px;}
#content table, #content td, #content th {border: 1px solid #a3a3a3;}
#content th {font-weight: bold; padding: 10px 8px 8px 8px; background: #a3a3a3; color: #81002a;}
#content th {border-right: 1px solid #525151;}
#content td {padding: 8px;}
#content tr.alt td {background: #d3d3d3;}
#content form {margin-top: 15px;}
#content blockquote {margin: 15px 20px 0 20px; padding: 0 12px 12px 12px; border: 2px solid #81002a; background: #a3a3a3; line-height: 15px; width: 459px; overflow: hidden;}
#content ul, #content ol {margin: 15px 0 0 25px;}
#content ul.children {margin: 0;}
#content ul {list-style: disc;}
#content img.alignright {float: right; margin: 10px 0 10px 10px; display: inline;}
#content img.alignleft {float: left; margin: 10px 10px 10px 0; display: inline;}
#content img.aligncenter {margin: 10px auto 0 auto;}
.navigation div.alignleft, .navigation div.alignright {width: 127px; height: 175px; margin-top: -73px; display: inline;}
.navigation div.alignleft {float: left; background: url(images/older-posts.gif) no-repeat; margin-left: -10px;}
.navigation div.alignright {float: right; background: url(images/newer-posts.gif) no-repeat; margin-right: -10px;}
.navigation div.alignleft a, .navigation div.alignright a {color: #81002a; display: block; height: 175px; width: 127px; text-indent: -9999px;}
.comment-form .navigation {padding-bottom: 20px;}
.comment-form .navigation div.alignleft, .comment-form .navigation div.alignright {width: auto; height: auto; margin: 5px 15px 0 15px; background: none; text-indent: 0;}
.comment-form .navigation div.alignleft a, .comment-form .navigation div.alignright a {display: inline; height: auto; width: auto; text-indent: 0;}
#sidebar {float: right; width: 311px; margin-right: 10px; display: inline;}
.subscribe {width: 152px; height: 31px; background-position: 0 -64px; margin: 0 -10px 0 -9px; padding: 6px 0 0 178px; z-index: 30;}
.subscribe a {display: block; float: left; height: 19px; width: 67px; text-indent: -9999px;}
.subscribe a.rss {background-position: -597px -32px;}
.subscribe a.email {background-position: -664px -32px;}
.subscribe a.rss:hover {background-position: -597px -51px;}
.subscribe a.email:hover {background-position: -664px -51px;}
.recent-posts {width: 342px; margin: 15px -22px 0 -9px; background: #a3a3a3; padding-bottom: 19px;}
#sidebar h3 {display: block; height: 13px; width: 150px; text-indent: -9999px; overflow: hidden;}
#sidebar .recent-posts h3 {background-position: -353px -70px; text-indent: -9999px; height: 37px; width: 342px;}
#footer {background: #81002a; color: #fff; padding: 4px 15px; width: 940px; font-size: 11px; line-height: 14px;}
#footer a {color: #fff; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer span {float: right;}
#sidebar .cat-archives h3 {width: 197px; background-position: 0 -118px; margin-bottom: 15px;}
#sidebar .featured-video h3 {background-position: 0 -104px; margin-bottom: 15px;}
#sidebar .around-the-web h3 {background-position: -150px -103px; width: 172px;}
#sidebar .featured-site h3 {background-position: 0 -134px; margin-bottom: 15px;}
#sidebar ul {margin: 10px 25px 0 25px;}
#sidebar li {display: block; background: #fff; padding: 8px 8px 6px 61px; border-right: 1px solid #969696; border-bottom: 2px solid #969696; margin-top: 6px; line-height: 14px; color: #707070; width: 222px;}
#sidebar li a {font-weight: bold;}
#sidebar li span {font-size: 11px; background-position: -790px 2px; display: block; padding-left: 14px;}
#sidebar .featured-video li span {padding-left: 0;}
#sidebar img.avatar {float: left; margin: -8px 0 0 -53px; display: inline;}
img.recent-posts-bottom {margin: 0 -22px 0 -9px;}
.featured-video {padding: 11px 11px 18px 8px; width: 292px;}
#sidebar .featured-video ul, #sidebar .around-the-web ul {margin: 10px 0 0 0;}
.cat-archives {margin-top: 8px; background: #9b0033; padding: 20px 14px 16px 15px; width: 282px;}
.cat-archives select {display: block; width: 282px; margin-bottom: 7px;}
.cat-archives option {text-transform: uppercase; padding: 3px 11px;}
.featured-site {background: #fff; margin-top: 12px; padding: 25px 20px 15px 20px; width: 271px;}
.featured-site h5 {padding-top: 15px; color: #4c4c4c;}
.featured-site h5 a {color: #4c4c4c;}
#sidebar p {color: #6f7070; padding-top:4px; line-height: 15px; font-size: 11px;}
#sidebar p.submit {text-align: right; font-weight: bold;}
#sidebar .around-the-web li {padding-left: 8px; width: 265px;}
#sidebar .around-the-web li span {padding-left: 0; background: none;}
.around-the-web {background: #c0c0c0; margin-top: 12px; padding: 24px 15px; width: 281px;}
#sidebar .around-the-web p, #sidebar .around-the-web li {color: #393939;}
#sidebar .around-the-web p {padding: 10px 5px 0 5px;}
#respond {margin: 0 auto; width: 513px;}
h3#comments, h3#respond {padding-top: 12px;}
#commentform {margin: 0 auto; border: 2px solid #81002a; background: #a3a3a3; padding: 12px 20px; width: 473px;}
#content #commentform h3 {padding: 0;}
#commentform p {padding: 8px 0 0 0; margin: 0; clear: both;}
#commentform input {width: 258px; height: 23px; border: 1px solid #a3a3a3;}
#commentform textarea {width: 100%; height: 150px; border: none;}
#commentform label {display: block; padding: 5px 13px 0 0; font-weight: bold;}
#commentform small {font-size: 11px;}
#commentform p.submit input {width: auto; height: auto; background: none; float: none; border: none;}
.cancel-comment-reply {float: right;}
/*Email dropdown*/
#emailbox {width: 310px; top: 30px; left: 20px; overflow: hidden; z-index: 100; position: absolute; background: #EBF7FF; border-bottom: 2px solid #333; padding-bottom: 10px; display: none;}
#emailbox form {margin: 0 20px;}
#emailbox a {background: none;}
#emailbox p {font-size: 11px; font-weight: bold; text-transform: none; padding: 7px 0 0 0;}
#emailbox input {vertical-align: middle; width: 264px; padding: 3px 3px 0 3px; font-size: 14px; font-family: Calibri, Arial, sans-serif; height: 17px;}
#emailbox a.close {float: right; z-index: 10; font: bold 12px Verdana, Arial, sans-serif; padding: 3px; display: block; background: #333; color: white; width: auto; height: auto; text-indent: 0; padding: 2px 4px;}
#emailbox button {margin-top: 6px; color: white; width: auto; text-align: center; font-size: 11px; font-weight: bold; padding: 2px 4px; background: #636363; border: 2px solid #999; height: 24px;}
/*Contact form*/
.content .wpcf7 {margin-top: 15px;}
.content .wpcf7 form {margin: 0px 34px 0 0px; position: relative;}
.content .wpcf7 input {clear: both; border: 1px solid #CBCBCB; height: 20px; width: 239px; margin-top: 11px; padding: 6px; font-size: 14px; font-family: Calibri, Arial, sans-serif;}
.content .wpcf7 label {font-weight: bold; margin-left: 6px;}
.content .wpcf7 label.message {display: block; margin: 8px 0 -22px 0;}
.content .wpcf7 label span {font-weight: normal;}
.content .wpcf7 textarea {width: 450px; height: 205px; margin-top: 11px; border: 1px solid #CBCBCB;padding: 6px; font-size: 14px; font-family: Calibri, Arial, sans-serif;}
.content .wpcf7 span.wpcf7-form-control-wrap {position: static;}
.content .wpcf7 span.wpcf7-not-valid-tip {border: none; background: #c00; font-size: 13px; color: #FFF; padding: 4px;}
.content .wpcf7 span.your-name span.wpcf7-not-valid-tip {width: 244px; top: 60px; left: 0; height: 25px;}
.content .wpcf7 span.your-email span.wpcf7-not-valid-tip {width: 244px; top: 105px; left: 0; height: 25px;}
.content .wpcf7 .wpcf7-validation-errors {border: none; background: #c00; color: white; font-weight: bold; width: 430px; padding: 6px 10px; position: absolute; top: -4px; left: -7px;}
.content .wpcf7 input#submit {background: url(images/submit.gif) no-repeat; width: 91px; height: 35px; border: none; font-size: 1px; text-indent: -9999px;}
/*Archive page*/
.arcs {z-index: 20; overflow: auto; padding-bottom: 20px;}
.arcs li span {font-weight: normal; z-index: 10; margin-left: 5px; float: right;}
.arcleft {float: left; margin-right: 20px; width: 45%;}
.arcright {float: right; width: 50%;}
#content .arcs ul {padding: ; margin: 10px 0 0 0; list-style: none; border-top: 1px solid #ededed;}
.arcs ul li {list-style: none; padding: 0; border-bottom: 1px solid #ededed;}
.arcs a {color: #737373; text-decoration: none; display: block; font: 13px Arial; padding: 5px 12px; line-height: 16px;}
.arcs li span {color: #333;}
.arcs ul li a:hover {text-decoration: none; background: #81002a; color: #fff;}
.arcs ul li a:hover span {color: #fff;}
.arcs ul li ul {border-top: none; margin-top: 0;}
.arcs ul li ul li {border-bottom: none; border-top: 1px solid #ededed;}
.arcs ul li ul li a {padding-left: 24px;}
#content .arcs li p {padding: 5px 12px 5px 15px;}
.arcs li p a {display: inline; padding: 0;}
.arcs li p a:hover {text-decoration: underline; background: none; color: #81002a;}
.tag-cloud p {padding: 10px 0;}
.tag-cloud p a {padding: 4px;}
#content .tag-cloud h3, #content .arcs h3 {background: #e0e0e0; padding: 8px 12px; color: #333;}
.tag-cloud a, .arcs a {color: #81002a;}
.meta a.com-num {margin-right: 10px;}
.meta a.stbutton {padding-left: 20px; zoom:1; vertical-align: bottom; position: relative;}
.meta span {position: relative;}
.below-footer {overflow: auto; padding: 8px;}
.below-footer p {padding: 3px 0 0 15px; color: #999; font-size: 11px; float: left; display: inline; width: 840px;}
.below-footer a {color: #004276;}
.below-footer img {float: left; display: inline; margin-top: 10px;}