/*
Theme Name: Sam Schmidt Motorsports
Theme URI: http://mediafuel.net/
Description: Custom theme for Sam Schmidt Motorsports
Author: MediaFuel
*/

/*///////////////////////////////////////////////

Created by: Jordan Brown
Created on: April 29, 2011
Last Modified: May 11, 2011

	@div#header ............ div#header
	
	@navigation ............ Navigation
	
	@rotation .............. Banner Rotation
	
	@main .................. Content Area
	
	@sidebar ............... Sidebar
	
	@footer ................ Footer
	
	@services .............. Services Table
	
	@contact ............... Contact Form
	
	@text .................. H1 Replacement
	
	@lightbox .............. jQuery Lightbox

///////////////////////////////////////////////*/

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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.cls {clear:both;}
div#content.page div#about-nav-right ul span span.cls { clear:both; padding:0; float:none; height:auto; background:none; }
.fl {float:left;}
.fr {float:right;}
.social-sm-twtr { background:url(../../../images/social-sm.png) -21px 0; height:21px; width:21px; display:inline-block; margin:0 15px 0 10px; position:relative; top:1px; }
.impact, h3.widget-title { text-transform:uppercase; font-family:Impact; }
.current { text-decoration:underline; }
a {cursor:pointer; color:#c00; text-decoration:none; }
a:hover { color:#fff; }
strong {font-weight:bold;}

html { height: 100%; }

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color: #000;
	line-height:1.3em;
	height: 100%;
	background: url(../../../images/bgimage.png) center center #000 fixed repeat-x;
}

div#index { background: url(../../../images/carbonbg.png) fixed; width: 100%; }
	
	div #line { background: url(../../../images/header-line.png); width: 100%; height: 114px; position: absolute; top: 0; left: 0; z-index: 1; }
	
	div#header { background: url(../../../images/topbg.png) repeat-x left bottom; width: 960px; margin: 0 auto; height: 190px; position: relative; }
		div#header img { position: relative; z-index: 2; }
		
		div#header #champions { color: #999; text-align: right; position: absolute; top: 25px; right: 142px; font-size: 13px; }
			div#header #champions span { color: #fff; }
			div#header #champions p#indylights { font-size: 16px; }
			
/* --- Main Nav --- */
			#mainNav { position: absolute; top: 90px; right: 10px; z-index: 800; }
			#mainNav li { float: left; color: #c00; margin: 0 2px; cursor: pointer; position: relative; }
			#mainNav li:hover { background: #333; }
			#mainNav li.nolink { padding:8px 0; margin: 0; cursor:default; background: none; }
				#mainNav li a, #mainNav li span.with-sub-nav { padding:8px; display:block; }
				#mainNav li a, #mainNav li span { color: #c00; text-decoration: none; text-transform: uppercase;  }
				#mainNav li:hover a, #mainNav li:hover span { color: #fff; }
				
			#mainNav li ul#about-sub-nav { display: none; position: absolute; width: 545px; margin: 0; background: #333; padding: 10px; left: 0; z-index: 900; }
				#mainNav li ul#about-sub-nav li { float:left; width:148px; }
					#mainNav li ul#about-sub-nav li a, #mainNav li ul#about-sub-nav li a span { color: #fff; display: block; width: 100%; }
					#mainNav li ul#about-sub-nav li a span { font-size:10px; }
					#mainNav li ul#about-sub-nav li a img { float:left; margin-right:10px; }
					#mainNav li ul#about-sub-nav li a:hover, #mainNav li ul#about-sub-nav li a:hover span { color: #c00;}
			#mainNav li:hover ul#about-sub-nav { display: block; }
	
	div#rotater-wrapper { background: url(../../../images/rotaterbg.png) center center repeat-x; width: 100%; height: 283px; position: absolute; top: 120px; z-index: 700; }
		#rotater-wrapper #rotater { width: 1090px; margin: 0 auto; }
		#rotater-wrapper #rotater.fader { margin-top:-8px; }

				#rotater span.title1 { position:relative; top:-251px; left:520px; color: #ff3333; font-size: 121px; }
				#rotater span.title1 span { color: #fff; font-size: 86px; }
				#rotater span.title2 { position:relative; top:-251px; left:520px; color: #ff3333; font-size: 121px; }
				#rotater span.title2 span { color: #fff; font-size: 86px; }
				#rotater span.title3 { color: #fff; font-size: 12px; margin: 0 0 0 60px; }
					#rotater span.title3 a { color: #fff; font-family: Arial; font-weight:bold; text-transform:uppercase; text-decoration: none; }
					#rotater span.title3 a:hover { color: #ff3333; }
		#rotater-wrapper #rotater.gfx { height:249px; margin: 30px auto 0; width: 1060px; }
			#rotater-wrapper #rotater.gfx h1.page-title { text-transform:uppercase; font-style:italic; font-size:94px; color:#f33; padding:88px; }
	
	div#content { background: url(../../../images/contentbg.png); width: 915px; margin: 0 auto; min-height: 500px; position: relative; padding: 255px 0 30px 45px; }
		div#content p { margin:1em 0 0; }
		div#content section { background: none; }
		div#content div#left { width: 575px; float: left; }
		body.archive div#content div#left { width: 600px; }
		div#content div#left h3.page-title { margin-bottom:20px; }
		div#content.with-sidebar div#left { width:600px; }
			div#content div#left span.title { color: #fff; background: #900; padding: 5px 8px; width: 100px; font-size: 18px; font-weight: normal; text-transform: uppercase; }
			div#content div#left div#nextRace span.title { position:relative; top:-17px; }
			div#content div#left div#nextRaceInfo { border-top: 1px dashed #fff; border-bottom: 1px dashed #fff; margin: -12px 0 0; }
				div#nextRaceInfo p { float: left; }
				div#nextRaceInfo #raceDate { width: 150px; font-size: 30px; color: #000; padding: 12px 0 0; margin:0; }
				div#nextRaceInfo #raceInfo { font-size: 18px; font-family: Arial; padding: 13px 0; font-weight: bold; color: #000; line-height: .7; margin:0; }
					div#nextRaceInfo #raceInfo h5 { font-size: 12px; font-weight: normal; line-height: 1.5; }
				
				div#flickr { margin: 30px 0 0; }			
					div h3 { color: #fff; font-size: 41px; line-height: 1; }
				
				div#whatsHot { margin: 30px 0 0; }
				div#whatsHot ul#posts div.entry-content h2.post-title a:hover { color: #FFF; }
					div#content div#whatsHot ul#posts { margin:2px 0 0; }
						div#content div#whatsHot ul#posts li.post { margin-bottom:5px; }
						div#content div#whatsHot ul#posts li.post div.thumbnail { float: left; width:86px; margin: 4px 15px 0 0; }
						div#content div#whatsHot ul#posts li.post div.entry-content { float:left; width:470px; }
						div#content div#whatsHot ul#posts li.post div.entry-content.no-thumb { width:575px; }
							div#content div#whatsHot ul#posts li.post p { color:#000; line-height:15px; }
							div#content div#whatsHot ul#posts li.post h2.post-title a,
							div#content ul#posts li.post h2.post-title a
							{ 
								color: #C00; 
								font:18px Arial;
								font-weight:bold;
								display: block;
								text-decoration:none;
							}
							div#content div#left div#whatsHot li.post h2.post-title a:hover { color: #FFF; }
					div#whatsHot div.blog-btn { margin:10px 0 0; }
						div#whatsHot div.blog-btn a:hover { text-decoration:underline; }
					div#content ul#posts { margin:10px 0 0; float:left; }
						div#content ul#posts li.post { margin-bottom:10px; overflow: hidden; }
						div#content ul#posts li.post div.thumbnail { float:left; margin:2px 20px 0 0; width:86px; }
						div#content ul#posts li.post div.entry-date { color:#900; margin: 0 0 8px;}
						div#content ul#posts li.post div.entry-content { float:left; width:490px; }
						div#content ul#posts li.post div.entry-content.no-thumb { width: 596px; }
						div#content ul#posts li.post p { color:#000; line-height:17px; }
		
		div#content #icon-footer { border-top: 2px dotted #fff; margin: 25px 0 0; padding: 10px 0; }
			div#content #icon-footer a { display: block; }
			div#content #icon-footer #icon-indycar { width: 163px; height: 56px; float: left; }
			div#content #icon-footer #icon-cartown { width: 171px; height: 66px; margin: 0 0 0 65px; float: left; }
			div#content #icon-footer #icon-indylights { width: 93px; height: 68px; float: right;}
		
		div#content div#right { width: 255px; float:right; margin:-6px 0 0 30px }
		div#content.page.with-sidebar div#right { margin-top:1px; }
		body.home div#content div#right { margin-top:-30px; }
			div#content div#right a.sponsor-logo img { margin:0 auto; display:block; }
			div#content div#right div.widget-area { margin: 10px 0 0 0; }
				div#content div#right div.widget-area li ul { padding:0 5px; }
					div#content div#right div.widget-area li ul li { margin:5px 0; }
				div#content div#right div.widget-area h3.widget-title { font-size:24px; text-transform:uppercase; background:#900; padding:5px 7px; }
			div#content div#right a.social-big { display:block; margin: 25px 0; text-align:center; }
				div#content div#right a.social-big img { margin:0 auto; }
				div#content div#right a.social-big:hover img { opacity:0.7; filter: alpha(opacity=70); /*for Internet Explorer 6/7*/ filter: "alpha(opacity=70)"; /*for Internet Explorer 8*/ }
	
	div#content.page { padding: 248px 45px 45px; width:870px; }
	div#content.page.fan-page { padding: 248px 45px 15px; }
	div#content.page.with-sidebar { padding-right:0; width:915px; }
	div#content h1.entry-title { font-size:24px; margin:0 0 .5em; line-height:1; font-weight:bold; }
	div#content.page h1.entry-title { color:#fff; font-size:42px; margin-bottom:.15em; padding-top:2px; }
	div#content.page h1.entry-title:hover { color: #C00; }
	div#content.page div.entry-content h1.entry-title { border-bottom:1px dashed #fff; }
	
	div#nav-below { margin: 1em 0 0 }
	div#nav-below div.nav-previous { float:left; }
	div#nav-below div.nav-next { float:right; }
	div.entry-meta { margin-bottom: 1em; }

/* Gallery */
div#fb-gallery { margin: 10px 0 0; }
	div#fb-gallery a { display: block; color: #fff; float: left; width: 150px; text-align: center; margin: 0 80px 30px 0; }
	div#fb-gallery a:hover { color: #000; }
	div#fb-gallery a.row_end { margin: 0 0 30px 0; }
		div#fb-gallery a img { border: 3px #fff solid; }
		div#fb-gallery h2.impact { color: #fff; font-size: 25px; }

div#content.gallery h2 { font-size: 22px; color: #fff; display: inline; }
div#content.gallery #gallery-info { color: #fff; font-size: 22px; }
div#content.gallery #gallery-info a { font-size: 14px; }

/* Schedule */
div#content.schedule ul li { margin: 10px 0 0; }
div#content.schedule ul li a { display: block; padding: 5px; width: 95%; }
div#content.schedule ul li a:hover { background: #333; }
	div#content.schedule ul li a:hover span, div#content.schedule ul li a:hover h5, div#content.schedule ul li a:hover h6, div#content.schedule ul li a:hover span.race-date { color: #fff !important; } 
div#content.schedule ul li span { display: block; }
div#content.schedule ul li p { font-family: Arial; font-weight: bold; font-size: 20px; margin: 15px 0 0; }
div#content.schedule ul li span.race-title { line-height: 1.1; margin: 0; font-size: 20px; color: #000; }
div#content.schedule ul li span.tv-time { font-size: 12px; color: #900; font-weight: normal; padding: 9px 0 0; }
	div#content.schedule ul li span.race-date { font-size: 28px; color: #fff; width: 100px; float: left; height: 23px; margin: 5px 0 0; }
	div#content.schedule ul li h5 { color: #900; }
	div#content.schedule ul li h6 { font-style: italic; color: #000; }

	div#content.schedule ul#series-logos {  }
		div#content.schedule ul#series-logos li { width: 435px; float: left; text-align: center; }
		div#content.schedule ul#series-logos li#ic { border-right: 2px dotted #fff; width: 433px; }
	
	div#content.schedule ul.schedule-entries { width: 433px; float: left; position: relative; top: -12px; }	
	div#content.schedule ul#ic-schedule { border-right: 2px dotted #fff; }
	div#content.schedule ul#il-schedule { padding: 0 0 0 10px; width: 420px; }
		
	div#content.schedule hr { border-bottom: 2px dotted #fff; position: relative; top: -8px }

/* Sponsors */
div#sponsor-logos { padding: 10px 0 0; margin: 15px 0 0; }
	div.entry-content div#sponsor-logos p { width: 100% !important; }
	div#sponsor-logos a { margin: 0 17px 0 0; display: block; float: left; }
/* 	div.sponsor-content img { float: left; margin: 0 8px 0 0; } */
	div.sponsor-content { margin: 20px 0; border-bottom: 2px dotted #fff; padding: 3px 0; overflow: hidden; padding-bottom: 20px; }
	div.sponsor-content.last { border: none; margin-bottom: 0; }
		div.sponsor-content div.sponsor-content-l { float: left; width: 320px; text-align: center; }
		div.sponsor-content div.sponsor-content-r { float: left; width: 530px; margin-left: 20px; }
	
	
/* Contact */
div#contact-primary { margin:0 60px 0 0; float:left; width:500px; }
div#contact-secondary { float:left; width:300px; }
	div#contact-secondary h3 { margin:0 0 18px; }
#contactform { margin:0; }
	#contactform p { margin:0; position:relative;  }
	#contactform label { width:200px; float:left; display:block; margin: 5px 0 3px; font-size:25px; }
	#contactform label.note { width:250px; position:absolute; top:15px; left:206px; color:#666; font-size:14px; }
	#contactform p.label { float:left; padding:13px 0 0; }
	#contactform textarea, #contactform input[type="text"] { width: 256px; padding: 5px; font-family: Arial, Arial, Helvetica, sans-serif }
	
	.captcha-info { font-size:14px; }
	#submit { display: block; padding:9px 5px 3px; background: #900; font-weight:bold; border: none; color: #fff; font-size:25px; text-align:center; float:left; width: 260px; cursor: pointer; }
	#submit:hover { background:#666; }
	p.error { border: #cc0000; color: #cc0000 !important; background: #ff9999; padding: 5px !important; display: none; position: fixed; top: 0; left: 0; width: 444px; }
	p.success { border: #00cc00; color: #00cc00 !important; background: #99ff99; padding: 5px !important; display: none; position: fixed; top: 0; left: 0; width: 444px; }
	#whatsthis { color: #666; text-decoration: underline; font-size: 10px; cursor: pointer; display:block; }
	#whatsthis:hover { text-decoration: none; }
	#verify { color: #fff; background: #666; font-size: 13px; width: 140px; display: block; line-height: 1; padding: 10px; position: absolute; left:0px; top:64px; display: none; }

/* Bio Pages */
div#content.page div#bio-left { width:630px; float:left; }
	div#content.page div#bio-left div#info-pane { margin-bottom: 20px; }
		div#content.page div#bio-left div#info-pane img { float:left; margin:0 20px 0 0; }
		div#content.page div#bio-left div#info-pane ul { float:left; }
			div#content.page div#bio-left div#info-pane ul li { font-size:14px; margin:0 0 10px; }
				div#content.page div#bio-left div#info-pane ul li span { font-weight:bold; }
			div#content.page ul.about-nav-top { margin-bottom:15px; padding-bottom:7px; border-bottom:1px dashed #fff; }
				div#content.page ul.about-nav-top li { float:left; text-transform:uppercase; margin:0 5px 0 0; }
					div#content.page ul.about-nav-top li a { color:#000; }
					div#content.page ul.about-nav-top li a:hover { text-decoration:underline; }
				div#content.page div#bio-left div.page div.entry-content ul { list-style:disc; padding-left:16px; margin-bottom:1em; }
					div#content.page div#bio-left div.page div.entry-content ul li { margin:.75em 0; }
				div#content.page div#bio-left div.page div.entry-content h2 { font-size:18px; margin:1em 0 .5em; }
			div#content.page div#bio-left div#name-bar h1.entry-title { float:left; }
			div#content.page div#bio-left div#name-bar ul { float:left; margin:0 0 0 40px; }
				div#content.page div#bio-left div#name-bar ul li { float:left; margin:0 10px 0 0; }
					div#content.page div#bio-left div#name-bar ul li a { display:block; overflow:hidden; text-indent:-5000px; height:38px; width:38px; }
					div#content.page div#bio-left div ul li a.fb-btn { background:url(../../../images/social-sprites-med.png); }
					div#content.page div#bio-left div ul li a.fb-btn:hover { background:url(../../../images/social-sprites-med.png) 0 -38px; }
					div#content.page div#bio-left div ul li a.twtr-btn { background:url(../../../images/social-sprites-med.png) 38px 0; }
					div#content.page div#bio-left div ul li a.twtr-btn:hover { background:url(../../../images/social-sprites-med.png) 38px -38px; }
			div#content.page div#about-nav-right { float:right; width:250px; margin:23px 0 0;}
				div#content.page div#about-nav-right ul { margin-bottom:20px; }
				div#content.page div#about-nav-right ul span { background:#900; display:block; color:#fff; font-size:22px; padding:5px; height:22px; }
					div#content.page div#about-nav-right ul span span { display:inline; float:left; padding:3px 0 0; }
					div#content.page div#about-nav-right ul span img { float:left; margin-right:5px; }
					div#content.page div#about-nav-right ul#ic-drivers span img { margin-right:7px; }
						div#content.page div#about-nav-right ul li { margin:10px 0; }
						div#content.page div#about-nav-right ul span a { color:#fff; }
						div#content.page div#about-nav-right ul li a { display:block; height:36px; font-weight:bold; color:#000; }
							div#content.page div#about-nav-right ul li a span.num { font-weight:normal; font-style:italic; }
						div#content.page div#about-nav-right ul li a:hover { text-decoration:underline; }
						div#content.page div#about-nav-right ul li img { width:36px; height:36px; margin-right:19px; float:left; }
						div#content.page div#about-nav-right ul li span { padding:0; height:auto; background:none; width:195px; float:left; color:#000; font-size:14px; }
						
/* League Pages */
	div#content.league-page div#bio-left h1.entry-title { border-bottom:1px dashed #fff; margin-top:25px; } 
	div#content.league-page div#bio-left div.entry-content ul#driver-list,
	div#content.fan-page div#page-content div.entry-content ul#driver-list { list-style:none; padding:0; margin:0; }
		div#content.league-page div#bio-left div.entry-content ul#driver-list li,
		div#content.fan-page div#page-content div.entry-content ul#driver-list li { float:left; width:290px; margin-right:15px; position:relative; }
			div#content.league-page div#bio-left div.entry-content ul#driver-list li a,
			div#content.fan-page div#page-content div.entry-content ul#driver-list li a { display:block; font-size:18px; font-weight:bold; color:#000; }
			div#content.league-page div#bio-left div.entry-content ul#driver-list li div.social-btns { display:inline; position:absolute; bottom:0; right:0; }
			div#content.league-page div#bio-left div.entry-content ul#driver-list li div.social-btns a,
			div#content.fan-page div#page-content div.entry-content ul#driver-list li div.social-btns a { display:inline-block; overflow:hidden; text-indent:-5000px; height:38px; width:38px; }
			div#content.league-page div#bio-left div.entry-content ul#driver-list li a:hover,
			div#content.fan-page div#page-content div.entry-content ul#driver-list li a:hover { text-decoration:underline; }
				div#content.league-page div#bio-left div.entry-content ul#driver-list li img,
				div#content.fan-page div#page-content div.entry-content ul#driver-list li img { float:left; height:82px; width:82px; margin-right:15px; }
					div#content.league-page div#bio-left div.entry-content ul#driver-list li a span,
					div#content.fan-page div#page-content div.entry-content ul#driver-list li a span { display:block; width:150px; margin:5px 0; font-weight:normal; }

/* Fan Page */
div#content.fan-page div#page-content div.entry-content ul#driver-list { margin-bottom:20px; }
	div#content.fan-page div#page-content div.entry-content ul#driver-list li { margin:10px 0; }
		div#content.fan-page div#page-content div.entry-content ul#driver-list li span { display:block; font-weight:bold; font-size:18px; }
		div#content.fan-page div#page-content div.entry-content ul#driver-list li span.num { font-weight:normal; font-size:14px; margin:6px 0; }
			div#content.fan-page div#page-content div.entry-content ul#driver-list li span.num a { font-size:14px; font-weight:normal; }
		div#content.page div#page-content div ul li a.fb-btn { background:url(../../../images/social-sprites-med.png); }
		div#content.page div#page-content div ul li a.fb-btn:hover { background:url(../../../images/social-sprites-med.png) 0 -38px; }
		div#content.page div#page-content div ul li a.twtr-btn { background:url(../../../images/social-sprites-med.png) 38px 0; }
		div#content.page div#page-content div ul li a.twtr-btn:hover { background:url(../../../images/social-sprites-med.png) 38px -38px; }
		div#content.fan-page div#page-content div.entry-content ul#driver-list li div.social-btns { }
		div#content.fan-page div#page-content div.entry-content div.tweet { width:400px; float:left; margin: 15px 0 30px; }
			div#content.fan-page div#page-content div.entry-content div.tweet h2 { color:#fff; background:#900; font-size:24px; padding-bottom:7px; }
				div#content.fan-page div#page-content div.entry-content div.tweet h2 span.social-sm-twtr { margin-top:6px; }

div.fb-fp { float: right !important; }

.facebook-icon { background-position: 0 0 !important; }

#fb-comments { background: #f2f2f2; }
		
	
/* Team Info */
	div#content.team-info div#bio-left h1.entry-title { border-bottom:1px dashed #fff; margin:30px 0; padding-bottom:5px; cursor:pointer; }
		div#content.team-info div#bio-left h1.entry-title span { font-size:12px; display:block; font-family:Arial, Helvetica, sans-serif; }
	div#content.team-info div#bio-left div.post { display:none; }
	div#content.team-info div#bio-left h1.open > div.post { display:block; }
	div#content.team-info div#bio-left h1.crew-title { color:#000; font-size:30px; margin:0 0 .75em; line-height:100%; font-weight: bold; }
	div#content.team-info div#bio-left div.crewsWrapper { overflow:hidden; display:none; }
		div#content.team-info div#bio-left div.crews { width:315px; float:left; }
		div#content.team-info div#bio-left div.crews.category-indylights { margin:0 0 45px; }
			div#content.team-info div#bio-left div.entry-content h2 { font-size:18px; margin-bottom:.25em; font-weight:bold; }
			div#content.team-info div#bio-left div.entry-content h3 { font-size:14px; margin-bottom:.25em; color:#000; font-style:italic; }
			div#content.team-info div#bio-left div.entry-content p img { float:left; margin:3px 10px 10px 0; }

/* Sponsor Page */

	div#content.sponsors div.entry-content p:first-child { width: 320px; float: left; }
	div#content.sponsors div.entry-content div.content { width: 525px; float: left; margin: 0 0 0 25px; }

/* Contact Page */
	div#content.contact h3 { font-size: 43px; }
	div#content.contact h4 { font-size: 25px; }
	div#content.contact div#contact-info { margin: 8px 0 0; }
		div#content.contact div#contact-info div.contact-car { 
			float: left;
			Height: 1%;
		}
			div.contact-car p { width: 300px; margin: 0 15px 0; }
	
/* Footer */
div#footer { width:960px; margin:0 auto; padding:25px 0; color:#fff; }
	div#footer a { color:#fff; }
	div#footer a:hover { color:#c00; }
	div#footer li { float:left; }
		div#footer #first.widget-area { padding:23px 0 0; float:left; width:756px; font-size:14px; }
			div#footer #first.widget-area ul { margin:0 45px; }
		div#footer #second.widget-area { float:right; margin-right:50px; }
		
/* Social */
ul#social { position:absolute; right:0; top:35px; float:right; z-index:3; }
div#content.league-page div#bio-left div.entry-content ul#driver-list li ul.social,
div#content.fan-page div#page-content div.entry-content ul#driver-list li ul.social { list-style:none; margin:0 0 0 -5px; padding:0; top:17px; display:block; position:relative; width:140px; float:inherit; }
div#content.league-page div#bio-left div.entry-content ul#driver-list li ul.social { }
div#content.fan-page div#page-content div.entry-content ul#driver-list li ul.social { }
ul#social li,
div#content.league-page div#bio-left div.entry-content ul#driver-list li ul.social li,
div#content.fan-page div#page-content div.entry-content ul#driver-list li ul.social li { height:21px; width:21px; float:left; margin:0 5px; }
	ul#social li a,
	div#content.league-page div#bio-left div.entry-content ul#driver-list li ul.social li a,
	div#content.fan-page div#page-content div.entry-content ul#driver-list li ul.social li a { display:block; height:21px; overflow: hidden; text-indent: -5000px; }
	ul#social li.fb,
	div#content.league-page div#bio-left div.entry-content ul#driver-list li ul.social li.fb,
	div#content.fan-page div#page-content div.entry-content ul#driver-list li ul.social li.fb { background:url(../../../images/social-sm.png); }
	ul#social li.fb:hover,
	div#content.league-page div#bio-left div.entry-content ul#driver-list li ul.social li.fb:hover,
	div#content.fan-page div#page-content div.entry-content ul#driver-list li ul.social li.fb:hover { background-position:0 -21px; }
	ul#social li.twtr,
	div#content.league-page div#bio-left div.entry-content ul#driver-list li ul.social li.twtr,
	div#content.fan-page div#page-content div.entry-content ul#driver-list li ul.social li.twtr { background:url(../../../images/social-sm.png) -21px 0; }
	ul#social li.twtr:hover,
	div#content.league-page div#bio-left div.entry-content ul#driver-list li ul.social li.twtr:hover,
	div#content.fan-page div#page-content div.entry-content ul#driver-list li ul.social li.twtr:hover { background-position:-21px -21px; }
	div#content.league-page div#bio-left div.entry-content ul#driver-list li ul.social li.herocard,
	div#content.fan-page div#page-content div.entry-content ul#driver-list li ul.social li.herocard { background:url(../../../images/social-sm.png) -83px 0;}
	div#content.league-page div#bio-left div.entry-content ul#driver-list li ul.social li.herocard:hover,
	div#content.fan-page div#page-content div.entry-content ul#driver-list li ul.social li.herocard:hover { background:url(../../../images/social-sm.png) -83px -21px;}
	ul#social li.blog { background:url(../../../images/social-sm.png) -42px 0; width:20px; }
	ul#social li.blog:hover { background-position:-42px -21px; }
	ul#social li.yt { background:url(../../../images/social-sm.png) -62px 0; }
	ul#social li.yt:hover { background-position:-62px -21px; }
	
/* Twitter */
.tweet.query { margin:0 0 25px; }
.tweet_list { margin:15px 0 0; }
.tweet_list li { margin:0 0 10px; padding: 0 20px 0 0; }
.tweet_avatar img { float:left; margin:0 10px 0 0; border:3px solid #fff; }
.tweet p.tweet-info { font-size: 11px; color: #333; }
					
/* Flickr Feed Styling */
.thumbs { margin: 0; padding: 0; overflow: hidden; }
.thumbs li { list-style: none; float: left; margin: 3px; padding: 3px; background: #eee; -moz-box-shadow: 0 0 4px #444; -webkit-box-shadow: 0 0 4px #444; }
.thumbs li a { }
.thumbs li img { display: block; }
.thumbs li a img { border: none;}

/* Fonts */
@font-face {
  font-family: "Impact";
  src: url("fonts/Impact.ttf");
}
/* Facebook Plugin */
#fb-gallery{
	overflow: hidden;
}
#fb-gallery ul li a img{
	background: #eee;
	display: block;
	margin: 0 auto 10px auto;
	-moz-box-shadow: 0 0 4px #444; 
	-webkit-box-shadow: 0 0 4px #444;
}
#fb-gallery ul li a{
	margin:0 25px 50px 0;
	color:#C00;
}
#fb-gallery ul li a:hover{
	color:#fff;
}
#fb-gallery ul li:nth-child(5n+0) a{
	margin:0 0 50px 0;
}
#fb-gallery ul li:nth-child(5n+1){
	clear:both;
}
/* Archive Plugin Hack */
#normanarchivewidget-3 h3{
	display: none;
}