/*

A Six Apart theme adapted for Movable Type default templates 
name: Last Ditch Racing  
designer: MarginLeft  
designer_url: http://marginleft.com/ 
layouts: layout-wtt, layout-twt, layout-wt, layout-tw
*/


/* Default ---------------------------------------------------------------- */

/* Global */
/*Normalize the Browser Defaults*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h2, 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: 'lucida grande',arial,sans-serif;
	vertical-align: baseline;
	list-style:none;
	text-decoration:none;
}

html {
	line-height:1.5em;
	min-width: 960px;
	background:#1B1E23 url('/admin/ldr_images/frontpage_background.png') top center repeat-y;
}
body {
	background: transparent url('/admin/ldr_images/transitions.png') center 99px no-repeat;
	min-height: 600px;
}
.subpage body {
	background: transparent url('/admin/ldr_images/transitions_sub.png') center 111px no-repeat;
}
.hidden {
	position:absolute;left:-1000em;
}
a:hover {
	text-decoration: underline !important;
}
body {
	font-family: Verdana, Arial, "Trebuchet MS", "MS Trebuchet", sans-serif;
	font-size:100%;
	line-height:1.125em;
	color: white;
}

.subpage {
	background:#1B1E23 url('/admin/ldr_images/subpage_background.png') top center repeat-y;
}

abbr {letter-spacing:0.1em;}

#container {
	width:960px;
	margin:0 auto;
}
h1, #main h2, .page-asset h2 {
	position:absolute;
	text-indent:-1000em;
}
#header {
	background: url('/admin/ldr_images/header_background.png') repeat-x bottom left;
	color:#ffffff;
	height:130px;
}
#logo{
	margin-top:13px;
	float:left;
}
#primary_nav {
	font-size:.75em;
	margin:20px 80px 0 0;
	float:right;
	background: url('/admin/ldr_images/nav_lines.png') left center;
}
#primary_nav li{
	float:left;
	font-size:1.3em;
	list-style:none;
	padding: 15px 1.3em;
	margin-left:-3px;
}

#primary_nav li a {
	text-decoration:none;
	color:#fff;
}
#primary_nav li:hover {background:#464d55;}

#banner {
	background: transparent url('/admin/ldr_images/banner_background.png') 0px 251px repeat-x;
	float: left;
	padding-bottom:60px;
	width: 100%;
}

.subpage #banner {
	background-position: 0px 163px;
	padding-bottom: 0;
	height: 200px;
}

.subpage #content {
	margin-top: 60px;
}

#car{
	margin-top: -71px;
	z-index: 10;
}

.subpage #car {
	margin-top: -45px; 
}

#main {
	clear:left;
	z-index: 200;
	font-size:0.8em;
}

/*************/
/* Blog Post */
/*************/

.entry-asset {
	color:#f1f1f1;
	margin-right:26.75em;
}

/* Holy awesome vertical centerer and stuff, batman! */

	.asset-meta {
		margin-left:-45px;
		display: table;
		background:url('/admin/ldr_images/h3_background.png') repeat-x center left;
		height: 85px;
	}
	
	.subpage .asset-meta {
		margin-right: 8em;
	}

	.asset-name {
		display: table-row;
		font-family:Verdana, Arial, "Trebuchet MS", "MS Trebuchet", sans-serif;
		font-size:2em;
		line-height:1em;
		height: 85px;
	}

	.asset-name span {
		display: table-cell;
		vertical-align: bottom;
		background:url('/admin/ldr_images/fade_right.png') repeat-y top right;
		padding: 0px 20px 0px 45px;
	}
	
	.subpage .asset-name span {
		vertical-align: bottom;
	}

.published {
	background: #741116 url('/admin/ldr_images/timestamp.png') repeat-x top left;
	font-size:.7em;
	margin-top: -60px;
	height:2em;
	text-align:center;
	padding:.3em 0 0 0;
	width:9em;
	float: right;
}
.entry-asset .info {
	display: table-row;
	padding-left: 60px;
	margin-bottom: 1em;
	float: right;
	color: #464d55;
}
.entry-asset .catagory {
	color:#0055FF;
}
.asset-content {
	margin:1em 0 1em 0;
}
p + p {
   text-indent:1.5em;
   margin-top:1em }
blockquote {
   margin:1.5em }
/*yeah i know this won't work quite yet*/p  {hyphenate: auto;hyphenate-lines: 3;}
hr {
	color:transparent;
	margin: 0;
	height: 26px;
	border: none;
	background: transparent url('/admin/ldr_images/hr_car_back.png') no-repeat top center;
}
#beta hr, #sidebar hr {
	max-width: 100%;
	margin: 0;
}
.subpage hr {
	background-position: bottom center;
}

.widget-assets li {float: left; margin: 7px; width: 40%; height: 60px;}
.widget {clear: left;}

/**********/
/*SideBar*/
/*********/
#sidebar h2 {
	margin-top: 20px;
	padding: 0;
	height: auto;
}
#sidebar {
	float:right;
	width:423px;
	background: transparent url('/admin/ldr_images/sidebar_top.png') no-repeat top left;
	padding: 0 20px;
	font-size:1em;
}
.subpage #sidebar {
	width:26em;
}
#sidebar .asset-header {
	margin-top: 10px;
	font-size: 1.2em;
	height: auto;
	margin-bottom: -20px;
	padding-top: 10px;
	
}
#sidebar .asset-header, #sidebar h2#recent_news { 
	margin-left: -20px;
	width: 423px;
	min-height: 83px;
	padding: 0 20px;
	background: transparent url('/admin/ldr_images/frontside_header_back.png') left center no-repeat;
}
#sidebar h2#recent_news { 
	padding-top: 30px;
	min-height: 53px;
	margin-bottom: -25px;
	padding-bottom: 0;
}
#sidebar .published {
	margin-top: -5em;
}

.asset-more-link {
	font-size: 1em;
	font-style: italic;
	margin: 1.5em 0;
}

#sidebar .asset-more-link a {
	color: #EE161c;
}

#sidebar .asset-meta, #sidebar .asset-name span {
	background: none;
}
#sidebar .recent {
	font-family:Verdana, Arial, "Trebuchet MS", "MS Trebuchet", sans-serif;
	position:relative;
	text-indent:0;
	clear:left;
	border-bottom:1px solid #696d71;
	width:90%;
	color:#fff;
	font-size:1.8em;
	margin:1.7em 0 1.7em 0;
}
.flickr h3 {margin-bottom:0 !important;}

#news {padding: 1.5em;}

#news li {
	font-size: 1.2em; line-height: 2em; list-style: square inside;
}

/* JAMES */

#main {color: white;}

#main h2 {display: block; position: relative; text-indent: 0; font-size: 1.9em; color: white; font-family: Verdana, Arial, "Trebuchet MS", "MS Trebuchet", sans-serif; line-height: 1em;}
#main h2 span {display: block; font-size: .6em;line-height: 1em;}

#sidebar h2 {font-size: 2em; font-family:Verdana, Arial, "Trebuchet MS", "MS Trebuchet", sans-serif; }
#sidebar h2 a {color: white;}
#sidebar h3 {font-size: 1.8em; font-family: Verdana, Arial, "Trebuchet MS", "MS Trebuchet", sans-serif;}

#get_your_podcast_on {z-index: 200; position: absolute; margin-top: -120px; height: 60px; padding: 10px 10px 10px 63px; background: #30343c url('/admin/ldr_images/podcast_back.png') top left no-repeat; width: 357px; text-align: center; margin-bottom: 2em; margin-left: 45px;}
#get_your_podcast_on p {font-size: 1.6em; margin: .3em 0; color: white; font-family: Verdana, Arial, "Trebuchet MS", "MS Trebuchet", sans-serif; text-align: center;}
#get_your_podcast_on li {display: inline; font-size: 1.2em; text-align: center; margin: 0 7px;}
#get_your_podcast_on a {color: white;}


a {color: #EE161c;}
.asset-header {clear: left;}
h1.asset-name {text-indent: 0; position: relative; color: white; clear: left; font-size: 1.5em; font-family: Verdana, Arial, "Trebuchet MS", "MS Trebuchet", sans-serif;}
.asset, .comments {clear: left;}
.asset-meta {font-size: .8em; margin-bottom: 1em; color: gray;}
.asset-meta h2 {font-size: 1.6em;}
#page-7 h3 {font-size: 2em; clear: left; margin: 30px 0;}

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

.archive {clear: left; margin-top: 1em; }
.archive h2 {font-size: 1.3em;}

.asset-body, .asset-content .asset-more {font-size: .8em; line-height: 1.8em;}
p + p {text-indent: 1em; margin-top: 1em;}

h2.asset-name span {font-size: 1em; line-height: 1.0em;}
h1.asset-name span {font-size: 1.6em; line-height: 1.0em;}

#beta-inner {padding: 0 20px 20px 0;}
.widget-header {font-size: 2em; border-bottom: 1px solid gray; margin-bottom: 10px;}



#sidebar p, #beta p {color: gray;}
#beta a, #sidebar a {color: white;}
#sidebar p + p, #beta p + p {text-indent: 0;}

#sidebar .asset-name {font-size: 2.8em;}
#sidebar .asset {padding: 0; width: 100%;}
#sidebar .published {font-size: .8em; text-align: center; color: white;}

#main h2#get_behind_wheel {padding-bottom: .5em; margin-bottom: .5em;background: transparent url('/admin/ldr_images/frontpage_header_back.png') left center no-repeat;padding-top: .5em; margin-left: -45px; padding-left: 45px;}
.homepage #main ul {font-size: .8em; line-height: 2em;}
.homepage #main h3 {padding-top: 1em;}

.homepage .widget-list-item { list-style: square inside; }

#media_sections li {border-bottom: 1px solid #343941;}
#media_sections h3 {color: white; font-size: 1.8em; text-align: right; font-family: Verdana, Arial, "Trebuchet MS", "MS Trebuchet", sans-serif;}
#media_sections p {color: white; font-size: 1.3em; text-align: right;}

#media_sections li {clear: left; height: 123px; padding-top: 13px; width: 400px;}
#media_sections li img {float: right; margin-left: 10px;}


/* Comments */

.entry-categories *, .entry-tags * {display: inline;}
.entry-categories, .entry-tags {margin-bottom: 1em;}

.comments-content {font-size: .8em;}

#trackbacks {font-size: .7em; margin-left: 45px;}
.comments-open {margin-top: 5em;  padding: 10px;}
.comments-open-header {font-size: 1.8em; margin-bottom: 1em;}

h2.comments-header {font-size: 1.3em;}
div.comment {margin: 1em 0 1em 0;}

.comment-footer {text-align: right;}

#comments {padding-bottom: 2em;}

/**********/
/*SideBar*/
/*********/

#beta {
	float:right;
	width:48em;
	margin-top: 80px;
	background:#464d55 url('/admin/ldr_images/sidebar_top.png') no-repeat top left;
	padding-left:20px;
	font-size:0.75em;
}
.subpage #beta {
	width:248px;
}
#beta h2, #beta h3 {
	font-family:Verdana, Arial, "Trebuchet MS", "MS Trebuchet", sans-serif;
	position:relative;
	text-indent:0;
	clear:left;
	border-bottom:1px solid #696d71;
	color:#fff;
	font-size:1.6em;
	margin:20px 0 20px 0;
	padding-bottom:4px;
}
#flickr_stream {
	text-align:center;
	width:190px;
	margin-bottom:1.7em;
}
#flickr_stream img {
	float:left;
	margin:0 0px 12px 12px;
	background:#282c33;
	padding:2px;
	width:62px;
	height:62px;
}

h1, h2, h3, h4, h5 {font-family: Verdana, Arial, "Trebuchet MS", "MS Trebuchet", sans-serif;}
h1 a, h2 a, h3 a, h4 a {color: white;}

h2.asset-name {font-size: 1.8em;}

.widget-resources img {margin-top:20px;}
#beta-inner .content-nav {padding-top:20px;font-size:1.6em;}

/* Footer */

#footer {float: left; font-size: .8em; clear: both; width: 870px; margin-left: 0; margin-top: 100px; opacity: 0.9; background: #1d2027 url(/admin/ldr_images/footer_background.png) repeat-x; padding: 65px 45px 45px 45px;}
#footer div {display: block;}
#footer h2 {position: absolute; margin-left: -10000px;}
#footer h3 {font-size: 1.5em; margin-right: 22px;line-height: 1.5em;}
#footer li {font-size: 1em; padding-top: .4em; margin-right: 22px;}
#footer div h3, #footer div ul, #footer div li {float: left;}
#footer p {clear: left;}

#car {position:relative; z-index: 10;} /* James hates internet explorer */
.asset {margin: 0;} /* Weird IE glitch */
hr {text-align: right; color: transparent; border: none !important;}

/* Comment form */
#comments-form div {margin-bottom: .5em;}
#comments-form label {width: 50px; }

#pictures p {text-align: center;}
#pictures li {float: left; width: 30%; border: 1px solid #3b4149; padding-top: 15px; margin: 15px 15px 0 0; height: 120px; text-align: center; color: white; font-size: .8em;}
#pictures a {color: white;}
#pictures li:hover {background-color: #464d55;}
#pictures li:hover a {text-decoration: underline;}

.widget-syndicate {background: transparent url(/admin/ldr_images/rss_shadow.png) no-repeat left center; font-size: 1.5em; line-height: 1.5em; padding-left: 70px; height: 64px;}
.widget-syndicate img {display: none;}

.widget-social li {height: 20px; width: 50%; float: left; }
.widget-social li img {margin-right: 5px; margin-top: 3px; margin-bottom: -3px;}
.widget { float: left;}

h1.archive-title {clear: both; position: relative; text-indent: 0; font-size: 1.8em; }
h1.archive-title, .archive {background-color: #282c34; }
.archive {margin-top: 0; padding-top: 40px; font-size: .8em; float: left; width: 915px;}
.archive a {color: white; font-size: 1.2em; color: #d1def9;}
.archive li {margin-top: .5em;}
h2.archive-header {font-size: 1.8em;}
.archive-author-monthly {padding-bottom: 80px;}

.archive-monthly li {width: 20%; float: left;}

.page-asset {padding-top: 20px;}
.person {border: 1px dashed gray; padding: 0 20px 20px 20px; margin-bottom: 20px; float: left; width: 575px;}

#page-7 .asset-content {margin-left: -20px; width: 620px; }
#twitter_div {font-size:.9em;position: absolute; z-index: 100; top: 330px; float:left;margin:20px;padding:20px 25px;background: transparent url(/admin/ldr_images/twitter.png) top left;width:550px;margin-left: 0;-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;}
object {width: 100%; text-align: center;}

#twitter_div + .asset {margin-top: 50px;}


#page-92 h1, #page-92 h2, #page-92 h3, #page-92 h4 {margin: .5em 0;}
#page-92 h1 {text-indent: 0; position: relative; font-size: 1.8em}
#page-92 h2 {font-size: 1.8em;text-indent: 0; position: relative; }
#page-92 h3 {font-size: 1.5em; margin-left: 0.5em; margin-top: 2.5em;}
#page-92 h4 {font-size: 1.2em; margin-left: 0.5em;}
#page-92 li {font-size: 0.9em; list-style: disc inside; margin-left: 1.5em;}
div.section {margin-bottom: 40px; padding: 20px; border: 1px dashed gray;}

.homepage #sidebar p.published {margin-top: -110px;}
.car_list li, .widget-links li {list-style: disc inside; margin-bottom: .5em;}
.content-nav {clear: left; font-size: 2em;}

/* CONTENT AREA */

#content {z-index: 200; width: 407px; padding: 0 0 0 45px; clear: left; float: left;}
.subpage #content {width: 602px;}
.subpage #content hr {width: 602px;}

#media_images, #media_podcasts, #media_videos {border: 1px dashed gray; padding: 0 20px 20px 20px; margin-bottom: 20px; float: left; width: 575px;}
#media_images h3, #media_podcasts h3, #media_videos h3 {font-size: 1.8em}
#media_images li, #media_podcasts li, #media_videos li {float: left; margin: 15px 15px 15px 0;}

.asset-content ul li {margin-left: 1em; list-style: disc inside; line-height: 1.8em;}
.asset-content ol li {margin-left: 1em; list-style: decimal inside;}

ul#news {margin-top: 5px;}
#sponsor_link {font-size: 2em; display: block; margin: 1em 0; color: gray;}

#page-92 .asset-header {background: transparent url(/admin/ldr_images/frontpage_header_back.png) no-repeat scroll left center; padding: 30px 45px; margin: -10px -45px;}
#page-92 .asset-name {margin: 0 !important; height: auto;}
#media_podcasts h3, #media_images h3, #media_videos h3,#page-7 h3 {background: transparent url(/admin/ldr_images/frontpage_header_back.png) no-repeat scroll left center; padding: 30px 20px; margin: 0 -20px -10px -20px;}

#media_videos li {clear: left;}

#merch a, #thong a, #co-driver a {background: transparent url(/admin/ldr_images/little_shirt.png) center left  no-repeat; padding: 15px 40px;display: block;}
#thong a {background-image: url(/admin/ldr_images/tiny_thong.png);}
.its_a_picture_of_a_thong {margin-left: 35px;} 

.media_pic {margin:2em 0 2em 0;}
#media_videos h4 {clear:left;margin-top:4em;}