/***  
Theme Name: Newestra V3
Theme URI: http://newestra.com
Description: Newestra V3 Spring 2010
Version: 3.0
Author: Adam B.
Author URI: http://newestra.com/adam
***/

/*** 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; font-family: 'Nobile', arial, serif; }

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; }

/*** GLOBALS ***/
html, body { margin: 0; padding: 0; color: #767676; font-family: Verdana, sans-serif; font-size: 12px;}

p { font-size: 12px; font-family: 'Nobile', arial, serif; }

a, a:link, a:active, a:visited { color: #fff; text-decoration: none; }

a:hover { text-decoration: underline; }

h1 { color:#5195ce; font-size: 22px; text-align:left; }

h2 { color:#5195ce; font-size: 18px; line-height: 20px; }

h4 { color:#5195ce; font-size: 14px; }

ul { list-style: none; }

li{ list-style:none; padding:0; margin:0; }

.clr{ clear:both; }

hr{color:#f2f2f2; margin:10px 0 10px 0;}

.boxshad{ box-shadow:2px 2px 5px #595959; -webkit-box-shadow:2px 2px 5px #595959; -moz-box-shadow: 2px 2px 5px #595959; }

.boxshad:hover{ box-shadow:2px 2px 5px #000; -webkit-box-shadow:2px 2px 5px #000; -moz-box-shadow: 2px 2px 5px #000; }

/********* POP *********/
#pop{ background:#5195ce; width:1020px; height:10px; margin:0 auto;}

/********* WRAPPER *********/
#wrapper{ background:#fff; width:960px; padding: 10px 20px 10px 20px; margin:0 auto; position:relative;  }

/********* TOPTOP *********/
#top{ color:#5195ce; margin-bottom:20px; }
#top li{ display:inline; color:#595959; }
#top li a{ color:#5195ce; }

/*** HEAD ***/
#header{ width:960px; padding:0 0 10px 0; margin-bottom:10px; border-bottom:2px solid #5195ce; }

#logo{ width:250px; height:93px; margin-top:10px; float:left;}

#topad{ width:468px; height:60px; margin-top:34px; float:right;}

#search{ float:right; padding:8px 10px 0 0; }

/*** NAVFISH ***/
#nav_top { height:35px; padding-bottom:15px; margin-bottom:10px; border-bottom:2px solid #5195ce; }

#navbar { background-color:#5195ce; margin:0 auto; padding:0; }

#navbar:hover { background-color:#545454;}

.clearfloat:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/*** SIDEBAR ***/
#sidebar{ float:right; width:300px; }

.sideconvideo{ width:295px; margin-bottom:20px; overflow:hidden; }

.sidecon{ width:300px; margin-bottom:20px; overflow:hidden; }

.sidecon a{ line-height:14px; }

.sidecon a:hover{ color:#5195ce; text-decoration:none;}

.sidetitle { width: 300px; text-align:left; margin-bottom:5px; }

.sidetitle h2{ font-size:14px; text-shadow: 2px 2px 2px #c2c2c2; -webkit-text-shadow: 2px 2px 2px #c2c2c2; -moz-box-text-shadow: 2px 2px 2px #c2c2c2; }

.team{ background:#f2f2f2; width:280px; padding:10px; margin-bottom:1px; }

.personaltitle{ font-weight:bold; color:#5195ce; }

.pepsdis{ color:#666; margin-left:15px; padding:2px; line-height:14px; }

.peps{ color:#666; margin-left:15px; padding:2px; }
.peps:hover{ color:#5195ce;}
.peps a{color:#666;}

.pepsdrop{ font-style:italic; margin-top:-10px; text-shadow: 2px 2px 2px #eaeaea; -webkit-text-shadow: 2px 2px 2px #eaeaea; -moz-box-text-shadow: 2px 2px 2px #eaeaea; }
.pepsdrop a{ font-style:normal; padding-left:5px; text-decoration:underline; color:#5195ce; }

/*** ADBOXES ***/
ul#adboxes { border:none; width:300px; overflow:hidden; }

ul#adboxes li { list-style-type:none; float:left; background-color:#eaeaea; margin-bottom:22px; padding:6px; overflow:hidden; }

ul#adboxes li:hover { background:#5195ce; }

ul#adboxes li.left {margin-right:22px;}


/*** CONENT ***/
#content{ float:left; overflow:hidden; width:660px; }

#contentsingle{ margin-bottom:10px;}

#single{ float:left; overflow:hidden; width:640px; }

#single img{ border:none; box-shadow:2px 2px 5px #595959; -webkit-box-shadow:2px 2px 5px #595959; -moz-box-shadow: 2px 2px 5px #595959; }

#single img:hover{ border:none; box-shadow:2px 2px 5px #000; -webkit-box-shadow:2px 2px 5px #000; -moz-box-shadow: 2px 2px 5px #000; }

#single p{ color: #595959; text-align:left; line-height: 17px; margin-top: 10px; margin-bottom:10px; }

#single a{ color: #5195ce; }

#single a:hover{ text-decoration:none; }

blockquote{ width:620px; padding:10px; color:#595959; background:#efefef; font-style:italic; }

#hlines{ width:640px; margin-bottom:10px; border-bottom:2px solid #5195ce; }

#hlines h2{ text-align:center; font-size:16px; text-shadow: 2px 2px 2px #c2c2c2; -webkit-text-shadow: 2px 2px 2px #c2c2c2; -moz-box-text-shadow: 2px 2px 2px #c2c2c2; }

.boxgrid{ width: 310px; height: 250px; margin:0 20px 20px 0; float:left; overflow: hidden; position: relative;}
.boxgrid img{ position: absolute; top: 0; left: 0; border: 0; }
.boxgrid p{ padding: 0 10px; color:#fff; font-weight:bold; font:10pt; font-style:italic; }
				
.boxcaption{  float: left; position: absolute; background: #5195ce; color:#fff;height: 100%; width: 100%; opacity: .8; 
				/*** For IE 5-7 ***/
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/*** For IE 8 ***/
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.boxcaption:hover{ text-decoration:none;}
.boxcaption a{text-decoration:none;}
.boxcaption a:hover{ text-decoration:none;}
.boxcaption h3{margin: 5px 10px 0 10px; color:#FFF; font:18pt Arial, sans-serif; letter-spacing:-1px; font-weight: bold;  }
.captionfull .boxcaption {top: 310px;left: 0;}
.caption .boxcaption {top: 150px;left: 0;}

/*** WPCON ***/
#title{width:640px; margin-bottom:10px; padding-bottom:25px; border-bottom:1px solid #5195ce;}
#title a{ color:#5195ce; }
#title a:hover{ color:#595959; text-decoration:none;}

.smeta{ width:640px; height:20px;}
.smeta-left{ float:left; height:20px; }
.smeta-left h3{ font-size: 11px; line-height:20px; color: #666;}
.smeta-left h3 a{ color: #5195ce; text-decoration:none; }

.smeta-left h3 a:hover{ color:#5195ce; text-decoration:none; }

/*** PLAYER ***/
#player{ height:250px; width:640px; margin:0 0 20px 0; }

/*** FOOTER ***/
#footer{ width:950px; margin-top:20px; margin-bottom:10px; background:#5195ce; padding:10px 0 10px 10px; color:#fff; }
#footer:hover{ background:#545454;  }

#footer a{ margin-left:10px; margin-right:10px; color:#fff; }
#footer a:hover{ color:#fff; }

#mask{background: url(http://newestra.com/wp-content/themes/v3/images/mask-hov.png); margin:0 auto; width:76px; height:93px;}

/*** TV ***/
#tvplayer{ width:640px; margin-bottom:10px; margin-top:10px; }

.minitv{ width:206px; height:155px; background:#999; float:left; margin:5px 11px 10px 0px; border-bottom:5px solid #5195ce; }


/*** Slideshow ***/

#slideshow, .slideshow {height: 250px; width: 645px; overflow: hidden; position: relative;}
.slide {height: 250px; width: 640px; background: #ffea97;}
.slide img {display: block; float: left; width: 640px; height: 250px; position: relative; top: -20px; left: -30px;}
#larr, #rarr {display: block; width: 32px; height: 53px; position: absolute; top: 106px !important; opacity: 0.2; z-index: 99 !important;}
#larr {background: #000 url("images/larr.png") 8px 50% no-repeat; left: 0 !important;}
#rarr {background: #000 url("images/rarr.png") 11px 50% no-repeat; right: 0 !important;}

