/*
Theme Name: StarboardTV
Theme URI: http://www.thestarboardtv.com
Description: Wordpress Theme for The Starboard TV
Version: 1 (WP2.9.1)
Author: The Blue Wave
Author URI: http://thebluewave.net
Tags: thestarboardtv
*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* HTML Tags */

body {background:#c0c0c0 url(images/body-bg.jpg) repeat-x top; font-family: "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif; font-size:.75em;}
a {color:#fff; text-decoration:none;}
h1 {font-size:28px; line-height:40px;}
h2 {font-size:28px; line-height:40px; margin:0 0 .55em;}
h3 {font-size:23px; line-height:27px; margin:0 0 .55em;}
h4 {font-size:18px; line-height:26px; margin:0 0 .40em;}
h5 {font-size:14px; line-height:21px; margin:0 0 .30em;}
h6 {font-size:12px; line-height:18px;}
p {font-size:1.15em; line-height:22px; margin-bottom:20px;}
ul {}
li {line-height:1.10em; margin:0 0 3px;}
textarea {height:175px; width:400px;}
small {font-size:.7em;}

/* Site Skeleton */
#grungebg {background:url(images/body-grunge.jpg) no-repeat center top; width:100%;}
#container-main {margin:0 auto; width:950px;}

/* Header */
#header {color:#fff; height:254px; position:relative;}
#headerBg {height:255px; left:0; position:absolute; top:0; width:950px;}
#logo {height:200px; left:8px; position:absolute; top:54px; width:220px; z-index:10;}
#logo h1 a {display:block; height:200px; text-indent:-9999em; width:220px;}
#tag-header {background:url(images/header-tag.png) no-repeat; height:57px; left:10px; position:absolute; text-indent:-9999em; top:10px; width:380px; z-index:10;}
#header-login {left:430px; position:absolute; top:15px;}
#header label {font-family:Impact; font-size:14px; letter-spacing:0.05em; margin-right:2px; text-transform:lowercase;}
#headerLoginForm {float:left;}
#headerLoginForm #user_login, #headerLoginForm #user_pass {width:80px;}
.headernav, .sidebarlogin_otherlinks {float:left;}
.sidebarlogin_otherlinks {margin:5px 0 0 5px;}
.headernav li {display:inline; margin-right:10px;}
.widget_wp_sidebarlogin h3 {display:inline;}
.avatar_container {float:left; margin-right:10px;}
.headertitle {font-family:Impact; font-size:22px; letter-spacing:0.05em; margin-bottom:5px;}


#header-social {left:701px; position:absolute; top:57px; z-index:10;}
#header-social ul li {float:left; margin-right:22px; list-style-type:none;}
#header-social ul li a {background:url(images/social-media-icons.png) no-repeat 0 0; display:block; height:47px; text-indent:-9999em; width:47px;}
#header-social ul li.facebook a {background-position:0 0;}
#header-social ul li.facebook a:hover {background-position:0 -75px;}
#header-social ul li.twitter a {background-position:-69px 0;}
#header-social ul li.twitter a:hover {background-position:-69px -75px;}
#header-social ul li.myspace a {background-position:-139px 0;}
#header-social ul li.myspace a:hover {background-position:-139px -75px;}
#header-social ul li.youtube a {background-position:-208px 0;}
#header-social ul li.youtube a:hover {background-position:-208px -75px;}

#presentedBy {background:url(images/presented-by-CaptainMorgan.jpg) no-repeat 0 0; height:55px; left:427px; position:absolute; text-indent:-9999em; top:0; width:520px; z-index:10;}

/* Navigation */
#navigation {background:#000; margin:0; text-align:center;}
#navigation ul {margin:0;}
#navigation ul li {display:inline; line-height:inherit; list-style-type:none; margin:0;}
#navigation ul li a {color:#fff; display:inline-block; font-family:Impact; font-size:21px; height:25px; letter-spacing:0.05em; padding:8px 10px 5px 10px; text-decoration:none; text-transform:none;}
#navigation ul li a:hover {background:#333 url(images/nav-graident-bg.png) repeat-x bottom;}
#navigation ul li.current_page_item a {background:#e5e5e5; color:#000;}\
#navigation ul.logged-out li a {padding:8px 11px 5px 11px;}

/* Date Format - calendar style */
.entry-date {background:#000; border:2px solid #bbb; color:#fcaf16; float:left; font-family:Impact; height:30px; margin:0 15px 0 0; padding:5px; text-align:center; width:35px;}
.entry-date .month {display:block; font-size:16px; text-transform:uppercase;}
.entry-date .day {color:#fff; display:block; font-size:16px;}

.entry-date-from, .entry-date-to {height:15px; width:20px;}

.yellow-container .entry-date {background:#000; border:2px solid #fff; color:#fff;}

/* Content Area */
.container-content {background:#051d55 url(images/content-bg.jpg) no-repeat; margin:0 0 30px; padding:15px 0 0;}
.container-content-home {background:#051d55 url(images/content-bg-home.jpg) no-repeat; padding:0;}
.container-content-tv {background:#051d55 url(images/content-bg-tvphoto.jpg) no-repeat;}
.container-content a, #header a {color:#FFB500; text-decoration:none;}
.container-content a:hover, #header a:hover {color:#01d2ff;}

#home-aboutblurb {margin:0 0 20px; padding:20px 20px 0 20px;}
#home-aboutblurb h4 {text-align: center;}
#home-aboutblurb .huge {font-family:Impact; font-size:29px; letter-spacing:0.05em;}
#home-aboutblurb .bignwide {color:f1f1f1; font-family:Impact; font-size:25px; letter-spacing:0.1em;}
#home-aboutblurb .prettybig {color:f1f1f1; font-size:21px;}
#home-row-multimedia {height:300px; margin:0 0 23px; padding:0 20px 0;}
#home-slideshow {background:#fff; float:left; height:290px; margin-right:20px; padding:7px; width:431px;}
.slideshowImage img {margin:7px 0 0 7px;}
#home-brightcove {background:#fff; float:left; height:290px; padding:7px; position:relative; width:431px;}
#home-brightcove h3 {top:-15px!important;}

#home-row-whatsgoingon {margin:0;}
.home-col {float:left; margin:0 70px 0 50px; padding:20px 0 0; width:336px;}

.tvplayer {margin-bottom:20px; padding}


.yellow-container {background:url(images/yellow-box-container.png) no-repeat; height:179px; margin:0 0 20px; padding:40px 0 0 0; position:relative; width:396px;}
.yellow-container h3, #home-brightcove h3 {background:url(images/header-bg-small.png) no-repeat; color:#fff; font-family:Impact; font-size:15px; font-weight:normal; height:19px; left:16px; letter-spacing:.02em; padding:6px 10px 10px; position:absolute; text-align:center; top:-5px; width:143px; z-index:200;}
.an-image {height:219px; padding:0;}

.home-recent-posts {padding:0 10px 10px 20px;}
.home-recent-posts .article-header {margin:0 0 10px;}
.home-recent-posts .entry-date {float:left; height:25px; width:30px;}
.home-recent-posts .month {color:#bbb;}
.home-recent-posts .month, .home-recent-posts .day {font-size:14px;}
.home-recent-posts a {color:#2957c0; font-size:16px; line-height:16px;}
.home-recent-posts a:hover {color:#01d2ff;}
.home-recent-posts h4 {background-color:rgba(256,256,256,0.88); color:#001033; float:left; line-height:16px; margin:0 0 10px; padding:4px 5px 5px 12px; width:273px;}

.home-twitter {float:left; position:relative; width:394px;}
ul.twitter {margin:5px 0 0; padding:0 25px 0 20px;}
ul.twitter li {background-color:rgba(256,256,256,0.88); color:#001033; line-height:16px; list-style-type:none; margin:0 0 10px; padding:4px 5px 5px 12px; 
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;}
.twitter-timestamp {color:444; font-style:italic;}
.twitter-item a {color:#2957c0;}
.twitter-item a:hover {color:#01d2ff;}
#twitter-followus {left:137px; position:absolute; top:189px;}
#twitter-followus a {background:url(images/follow-us-on-twitter.jpg) no-repeat; display:block; height:45px; margin:0 auto; text-indent:-9999em; width:114px;}

.block-content-list {background:#dcd9d9; border:7px solid #fff; float:left; padding:15px 20px; position:relative;}
.block-content-list h3 {background:url(images/header-bg-small.png) no-repeat; color:#fff; font-family:Impact; font-size:15px; font-weight:normal; height:19px; left:16px; letter-spacing:.02em; padding:6px 10px 10px; position:absolute; text-align:center; top:-28px; width:143px;}
.block-content-list p {color:#0d399b; margin-bottom:10px;}
.block-content-list label {font-weight:bold;}


.container-schedule {padding-top:20px;}
.schedule-list {width:339px;}
.schedule-list h3 {}
#schedule-tv {margin:0 55px 0;}
.schedule-entry {border-bottom:1px dashed #fff; margin:0 0 10px; padding:0 0 10px;}
.schedule-entry h4 {color:#0d399b; /*cursor:pointer;*/ font-size:16px; font-weight:normal; letter-spacing:-0.03em; line-height:18px; margin-bottom:4px;}


.schedule-data {font-family:"Arial Black", Arial, sans-serif; float:left; width:270px;}
.schedule-desc {color:#000; /*display:none;*/ font-family:Arial; line-height:1.2em;}

h2.pageIndicator {height:58px; margin-left:auto; margin-right:auto; text-indent:-9999em; width:220px;}
h2.about {background:url(images/page-titles/about-title.png) no-repeat;}
h2.news {background:url(images/page-titles/news-title.png) no-repeat;}
h2.photos {background:url(images/page-titles/photos-title.png) no-repeat;}
h2.podcasts {background:url(images/page-titles/podcasts-title.png) no-repeat;}
h2.register {background:url(images/page-titles/register-title.png) no-repeat;}
h2.schedule {background:url(images/page-titles/schedule-title.png) no-repeat;}
h2.tv {background:url(images/page-titles/tv-title.png) no-repeat;}




#content {float:left; margin:0 50px 0 0; width:500px;}
.content-wide {color:#fff; margin:0 auto; padding:0 35px;}
.content-tv-player {text-align:center;}
#sidebar {float:left; width:300px;}
.container-blog {color:#fff; padding:15px 35px 0;}
.post {margin:0 0 50px;}
.container-content li {list-style-position:inside; list-style-type:disc;}
.article-header {margin:0 0 10px;}
.article-header h3 {float:left; width:425px;}
.article-header h4 {float:left; width:235px;}
/*.article-header h3 a, .article-header h3 a:hover {color:#fff;}*/
.entry-meta {background-color:rgba(7,7,7,0.50); font-size:11px; padding:10px 15px;}
.sociable li {margin-right:7px!important;}
.sociable_tagline {margin:0 0 10px;}

.round8 {
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
}

.container-content-home .wide-banner {margin:20px 0 0; text-align:center;}

.bottom-staff-photo {padding-bottom:0!important;}
.about-intro {padding:0 75px; text-align:center;}
.about-intro p {font-size:16px;}
.about-details {float:left; margin-right:35px; width:380px;}
.about-details h5 {font-size:20px; text-transform:uppercase;}
.about-details li {font-size:18px;}
.about-visuals {float:left; width:465px;}
.content-about ul {font-size:1.10em; margin:0 0 20px;}
.content-about h3 {font-size:31px;}
.content-about h4 {font-size:16px; text-transform:uppercase;}
.list-asterik {padding:1.10em 0 0 20px;}
.about-staff-fun {position:relative; left:-20px; margin-top:30px;}
.about-price-graphic {left:85px; position:relative;}


a.podcast-button {background:url(images/podcast-buttons.png) no-repeat 0 0; display:block; height:48px; text-indent:-9999em; width:48px;}
a.podcast-button:hover {background-position:-48px 0;}

/* Register */
.register-whatyouget {margin-bottom:40px;}
.register-chooseapath {float:left; margin-right:35px; width:365px;}
.register-instructions {float:left; width:450px;}
.container-register p {font-size:12px; line-height:18px;}
.register-chooseapath .block-content-list {margin-bottom:40px; width:300px;}
.register-payment-process {margin:0 0 20px;}
.register-payment-process .step-1 {background:url(images/starboard-payment-process.png) no-repeat 0 0; height:59px;text-indent:-9999em; width:468px;}
.register-payment-process .step-2 {background:url(images/starboard-payment-process.png) no-repeat 0 -63px; height:59px;text-indent:-9999em; width:468px;}
.register-payment-process .step-3 {background:url(images/starboard-payment-process.png) no-repeat 0 -128px; height:59px;text-indent:-9999em; width:468px;}

.register-chooseapath .block-content-list h3 {font-size:13px;}
.register-chooseapath small {color:#000; font-size:.85em;}
.register-chooseapath form {margin:0 0 10px;}
.register-agreement textarea {height:150px; padding:5px; width:440px;}

.dashed-bottom {border-bottom:3px dashed #fff; margin:0 0 20px; padding-bottom:20px;}

.paypal-logo {float:left; margin:0 10px 10px 0;}
.process-step {padding:0 0 0 55px;}
.register-steps .step-1 {background:url(images/step-one.png) no-repeat 0 0;}
.register-steps .step-2 {background:url(images/step-two.png) no-repeat 0 0;}
.register-steps .step-3 {background:url(images/step-three.png) no-repeat 0 0;}
.thumbexample {float:right; margin:0 0 10px 15px;}
.bit-larger-text {font-size:1.25em;}
.uppercase {text-transform:uppercase;}
.no-list-style li {list-style-type:none;}
a[href $='.pdf'] {background: transparent url(images/pdf-icon.png) no-repeat center right; padding-right: 26px;}
.blacktextshadow {text-shadow:1px 2px 2px #000}
.aligncenter {text-align:center;}
.welcome {text-align:center;}

/* Sidebar */
#sidebar {}

/* Footer */
#container-footer {background:#000; margin:0 auto; width:950px;}
.footer-starboard {float:left;}
.footer-logo {background:url(images/footer-stv-logo.png) no-repeat; height:39px; text-indent:-9999em; width:50px;}
.footer-theBlueWave {float:right;}
.footer {color:#fff; padding:10px; text-align:center;}


/* Footer-stick method */
html, body, #grungebg {height: 100%;}
body > #grungebg {height: auto; min-height: 100%;}
.container-content {color:#fff; padding-bottom: 40px;}  /* must be same height as the footer */
#container-footer {position: relative;
	margin-top: -40px; /* negative value of footer height */
	height: 40px;
	clear:both;} 

/* CLEAR FIX */
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


