/*
Theme Name: TwoTap.tv v2
Theme URI: http://www.twotap.tv/
Description: This is Twotap.tv!.
Version: 2.0
Author: William Lay
Author URI: http://www.gtnconcept.com/
*/

/* Yahoo! UI - Reset Defaults */
body{color:#bbb;background:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:0;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/* General Styling Rules*/
body { font:80%/140% Verdana, sans-serif; width:760px; margin:0 auto; }
hr { display:none; }
a { color:#3cf; text-decoration:none; }
a:focus, a:hover, a:active { text-decoration:underline; }

#header { height:150px; background:transparent url(header-background.png) right top no-repeat; }
#header h1 a { display:block; width:125px; height:150px; text-indent:-9999px; background:transparent url(header-logo.png) 0px 15px no-repeat; }

#navigation ul { margin:-1.7em 0 0.5em; text-align:right; }
#navigation li { display:inline; margin:0 0 0 5em; font-weight:bold; }

#content, #sideNews, #sideStore, #footer { border-top:2px solid #fff; padding:1em 0 2em; }
#content h2, #content h3, #content p { padding:0 0 1.5em; }
#content ul, #content ol { padding:0 0 1.5em 1em; }
#content ul li { list-style:square inside; }
#content ol li { list-style:decimal inside; }
#content h2 { font-size:1.7em; font-weight:bold; color:#fff; padding:0.5em 0 1em; }
#content h3 { font-size:1em; font-weight:bold; color:#f60; clear:both; }
#content img { margin:0.2em 0.8em 0.8em 0.2em; }
#content .date { font-style:italic; color:#666; font-weight:bold; }
#content .navLink { margin:1em 0 0; text-align:right; text-transform:uppercase; }

#sidebar { clear:both; }
#sideNews h2, #sideStore h2 { color:#f60; text-transform:uppercase; font-weight:bold; }
#sideNews h3, #sideStore h3 { font-weight:bold; }

#sideNews { width:500px; float:left; }
#sideStore { width:240px; float:right; }
#sideNews .entry { clear:both; padding:0 0 0.5em; }
#sideNews h2, #sideNews p { padding:0 0 1em; }
#sideNews h3 { float:left; width:350px; padding:0 0 0.5em; }
#sideNews p.sideNewsDate { float:right; clear:none; width:150px; text-align:right; font-style:italic; color:#666; }
#sideNews p { clear:left; }
#sideNews ul, #sideNews ol { padding:0 0 1em 2em; }
#sideNews ul li { list-style:square inside; }
#sideNews ol li { list-style:decimal inside; }
#sidebar .navLink { margin:1em 0 0; text-align:right; text-transform:uppercase; }

#footer { clear:both; float:left; width:760px; }
#footerLogos { width:500px; float:left; }
#footerLinks { width:240px; float:right; font-size:0.8em; }

/* Page Specific Styling Rules */
#content.home img { margin:0; }
#content.gigs strike { font-style:italic; color:#666; font-weight:bold; text-decoration:none; }
#content.contact form label, #content.contact form input, #content.contact form textarea { display:block; }
#content.contact form label { font-size:0.85em; color:#f60; }
#content.contact form input { width:33%; padding:0.25em; }
#content.contact form textarea { width:65%; height:8em; padding:0.5em; }
.video img { margin:0; }
.video .videoRow { clear:both; border-bottom:1px solid #333; margin:1em 0;}
.video .videoDetail { float:left; width:575px; padding:0 10px 0; }
.video .videoThumb { float:left; border:1px solid #ccc; width:130px; height:97px; text-align:center;}
.video .videoRecentThumb { margin:0px; text-decoration:none; }
.video .videoRecentThumb:hover { text-decoration:none; }
.video .videoRecentThumb img { border:1px solid #ccc; width:130px; height:97px; }
.video .videoThumb:hover, .video .videoRecentThumb img:hover { border:1px solid #0cf; }
.video #videoWatch { width:500px; height:375px; float:left; margin-bottom:2em; }
.video #videoWatchDetail { width:240px; float:left; margin-bottom:2em; padding-left:20px;}