/***
Theme Name: T.V.
Theme URI: http://kevinneynaber.com
Description:
Version: 1.0
Author: Kevin Neynaber
Author URI: http://kevinneynaber.com
Tags:
Certified Browsers: IE7, IE8, FF3, Safari 3 & 4, Chrome 1 & 2
***/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/links.css";
@import "style/css/960.css";
@import "style/css/sprite-icons.css";

/***
COLOR KEY:
	
	bg grey: #dce1e4
	light blue: #48a8c7
	pink: #c6589a
	yellow: #ddd333
	blue: #5862a3
	red: #da6054
	green: #4aae76
	grey: #5c5c5e
	
***/

/***
	UTILITY
***/

.clear								{ clear: both; }
.spacer								{ height: 20px; }
.noDisplay							{ display:none; }
.left, .alignleft 					{ float: left; margin-right: 10px; }
.right, .alignright 				{ float: right; margin-left: 10px; }
.center, .aligncenter				{ display: block; margin: 0 auto; text-align: center; }
.indent								{ margin-left: 20px; }
.hide-text							{ text-indent:-9999px; float: left; margin: 0; padding:0; }

/*** 
	MAIN STRUCTURE
***/

html, body, #wrapper				{ height: 100%; }
html								{ }
body								{ background: #dce1e4 url(style/images/top-bg.gif) repeat-x top; }
#wrapper 							{ }
#container							{ }
	/*STICKY FOOTER BEGIN*/
	body > #wrapper	 					{ height: auto; min-height: 100%; } 
	#main 								{ padding-bottom: 180px; }  /* must be same height as the footer */
	#footer 							{ position: relative; margin-top: -180px; /* negative value of footer height */ height: 180px; clear:both; }
	.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 */
	/*STICKY FOOTER END*/

/*****HEADER*****/
#header								{ height: 150px; background: url(style/images/header-bg.jpg) no-repeat center top; margin-bottom: 10px; } 
h1#logo	a							{ width: 140px; height: 150px; text-indent:-9999px; float: left; margin-left: 400px; }

/*****NAVIGATION & LINKS*****/
#nav-left							{ position: absolute; left: 170px; }
#nav-right							{ padding-left: 20px; }
.nav								{ list-style: none none outside; overflow: hidden; padding-top: 55px; }
.nav li								{ display: inline; margin: 0; }
	.nav li a							{ height: 20px; float: left; padding: 0 5px 0 5px; margin-right: 30px; color:#000000; font-weight: bold; }
	.nav li#home a:hover				{ border-bottom: 3px #48a8c7 solid; }
	.nav li#about a:hover				{ border-bottom: 3px #c6589a solid; }
	.nav li#news a:hover				{ border-bottom: 3px #ddd333 solid; }
	.nav li#media a:hover				{ border-bottom: 3px #5862a3 solid; }
	.nav li#press a:hover				{ border-bottom: 3px #da6054 solid; }
	.nav li#store a:hover				{ border-bottom: 3px #4aae76 solid; }

	body#default ul.nav li#home a		{ background: #8fd4eb; border-bottom: 3px #48a8c7 solid; }
	body#about ul.nav li#about a		{ background: #eba9d0; border-bottom: 3px #c6589a solid; }
	body#news ul.nav li#news a			{ background: #f2eb85; border-bottom: 3px #ddd333 solid; }
	body#media ul.nav li#media a		{ background: #929bd1; border-bottom: 3px #5862a3 solid; }
	body#press ul.nav li#press a		{ background: #eb9f98; border-bottom: 3px #da6054 solid; }
	body#store ul.nav li#store a		{ background: #81c79f; border-bottom: 3px #4aae76 solid; }

p a									{ color: #48a8c7; border-bottom: 1px dashed; }
p a:hover							{ color: #FFFFFF; }

.grid_8 li a						{ color: #48a8c7; border-bottom: 1px dashed; }
.grid_8 li a:hover					{ color: #FFFFFF; }

.sidebar a							{ color: #48a8c7; }
.sidebar a:hover					{ color: #FFFFFF; text-decoration: underline; }

a.more-link							{ background: #eb9f98; border-bottom: 3px #da6054 solid; color: black; font-weight: bold; padding: 2px 3px 2px; }
a.more-link:hover					{ border-bottom: 3px #da6054 solid; color:black; background: #da6054; text-shadow:0 1px 1px #eb9f98; }

/*****SEARCH*****/
							
/*****MAIN*****/						
#main								{  }
#intro-box							{ overflow: hidden; }
#trailer							{ margin-bottom: 15px; }
.clear-box							{ clear: left; }

/*****SIDEBAR*****/	
.sidebar							{ background: ; float:right; }
.sidebar h3							{ border-bottom:  1px solid; }
.sidebar h3#tweet					{ background: url(style/images/twitter-icon.gif) no-repeat right center; }
#twitter_update_list li				{ list-style: none none outside; margin-left: 0; }

/*****FOOTER*****/	
#footer								{  }
#footer-div							{ background: url(style/images/foot-div.gif) repeat-x top; height: 10px; }
#footer-bg							{ background: url(style/images/footer-bg.jpg) no-repeat center bottom; height: 170px; }

/*** 
	ADDITIONAL STRUCTURE
***/

/*** 
	DYNAMIC STRUCTURE / POSTS
***/

/*****IMAGES*****/	
.mug								{ display: block; float:left; height:100px; width:100px; border: 5px #48a8c7 solid; margin-right: 5px; }

#mini-gallery						{ margin-bottom: 15px; }
	#mini-gallery h3					{ margin-bottom: 10px; }
	
.photo-link							{ display: block; float:left; height:80px; width:80px; border: 5px #48a8c7 solid; margin: 5px; }
.photo-link-300-150					{ display: block; float:left; height:150px; width:290px; border: 5px #48a8c7 solid; margin-right: 10px; }
.photo-link-600-150					{ display: block; float:left; height:150px; width:600px; border: 5px #48a8c7 solid; margin: 5px; }
	.photo-link:hover					{ border: 5px #FFFFFF solid; }
	.photo-link-300-150:hover			{ border: 5px #FFFFFF solid; }
	.photo-link-600-150:hover			{ border: 5px #FFFFFF solid; }


/***
	MISCELLANEOUS
***/