#fanfare
{
	background:				#fc0;
	padding:				1em 1em 0 1em;
	margin:					0 0 1em 0;
	border:					10px solid #8e325b;
	font-size:				smaller;
	font-weight:				bold;
}

#fanfare p
{
	padding:				0 0 1em 0;
	margin:					0;
	color:					#000084;
	text-align:				center;
}

#innermain #fanfare a:link,
#innermain #fanfare a:visited
{
	color:					#ee180e;
}

#innermain #fanfare a:focus,
#innermain #fanfare a:hover,
#innermain #fanfare a:active
{
	color:					#ee180e;
}

#innermain a:link,
#innermain a:visited,
#innersidebar li a:link,
#innersidebar li a:visited
{
	color:					#fc0;
	text-decoration:			underline;
}

#innermain a:focus,
#innermain a:hover,
#innermain a:active,
#innersidebar li a:focus,
#innersidebar li a:hover,
#innersidebar li a:active
{
	color:					#fc0;
	text-decoration:			none;
}

img.tartand
{
	background:				#000084 url("_img/davidson-tartan.png") repeat 0 0;
	padding:				30px;
	float:					left;
	margin-right:				20px;
	margin-bottom:				20px;
}

img#bikers,
img#route-map,
img.press
{
	background:				#000084 url("_img/davidson-tartan.png") repeat 0 0;
	padding:				30px;
}

div.clearer1,
div.clearer2
{
	clear:						both;
	line-height:					0;
	height: 					0;
}


#landscape
{
	background: 					transparent url("_img/landscape-background.jpg") no-repeat center 0;
	padding-top:					30px;
}

#landscape .wrap
{
	height:						1333px;
	height						/**/:auto;
	min-height:					1333px;
}

body
{
	min-width:					900px;
	font:						101%/150% "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Lucida, Verdana, Geneva, Helvetica, Arial, sans-serif;
	background-color:				#000;
	color:						#fff;
}
div.wrap
{
	margin:						0 auto;
	width:						900px;
}

#main
{
	float:						left;
	background:					#0c0c24 url("_img/main-background.jpg") no-repeat 0 0;
	width:						570px;
	overflow:					hidden;
}

#sidebar
{
	background:					#0c0c24 url("_img/sidebar-background.jpg") no-repeat 0 0;
	overflow:					hidden;
	float:						right;
	width:						310px;	
}
    
#innermain,
#innersidebar
{
	padding:					40px 20px;
}
    
/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#tarmac
{
	background:					#000 url("_img/tarmac-background.jpg") no-repeat 0 0;
	clear:						both;
}

#tarmac .wrap
{
	height:						400px;
	height						/**/:auto;
	min-height:					400px;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#footer
{
	padding-top:					50px;
	text-align:					center;
	font-size:					1em;
}

#footer ul
{
	padding:					2em;
}

#footer a:link,
#footer a:visited
{
	color:						#fff;
	text-decoration:				underline;
}

#footer a:focus,
#footer a:hover,
#footer a:active
{
	color:						#000;
	background-color:				#fff;
	text-decoration:				none;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

h3
{
	font-size:					2em;
	color:						#fc0;
	text-transform:					lowercase;
	margin-bottom:					1em;
	margin-top:					1em;
	font-weight:					normal;
	line-height:					1.25em;
}

h3.first-child
{
	margin-top:					0;
}

h3 a:link
{
	color:					#fc0;
	text-decoration:			underline;
}

h3 a:visited
{
	color:					#fc0;
	text-decoration:			underline;
}

h3 a:focus,
h3 a:hover,
h3 a:active
{
	color:					#fff;
	text-decoration:			underline;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

h1
{
	font-size:					2.5em;
	margin-bottom:					40px;
	text-transform:					uppercase;
	color:						#fc0;
}

body.home h1
{
	position:					absolute;
	left:						-2000px;
	top:						-2000px;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

p
{
	margin-bottom:					1em;
	text-align:					justify;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

body.route h2 span
{
	position:					absolute;
	left:						-2000px;
	top:						-2000px;
}

body.route h2#day-1,
body.route h2#day-2,
body.route h2#day-3,
body.route h2#day-4,
body.route h2#day-5,
body.route h2#day-6,
body.route h2#day-7,
body.route h2#day-8,
body.route h2#day-9,
body.route h2#day-10,
body.route h2#day-11
{
	background-color:				transparent;
	background-repeat:				no-repeat;
	background-position:				0 0;
	height:						83px;
	line-height:					83px;
	padding-left:					93px;
	font-size:					2em;
	margin-top:					1em;
}

body.about h2,
body.blog h2,
body.route h2,
body.george h2,
body.contact-thank-you h2,
body.press h2,
body.home h2
{
	font-size:					2em;
	color:						#fff;
	margin-top:					1em;
	margin-bottom:					1em;
	line-height:					1.5em;
}

body.home h2
{
	color:						#000084;
	text-align:					center;
	text-transform:					uppercase;
	margin-top:					0;
	margin-bottom:					0;
}

body.about h2#colin-d-read
{
	margin-top:					0;
}

body.route h2#day-1
{
	background-image:				url("_img/days/1.png");
}

body.route h2#day-2
{
	background-image:				url("_img/days/2.png");
}

body.route h2#day-3
{
	background-image:				url("_img/days/3.png");
}

body.route h2#day-4
{
	background-image:				url("_img/days/4.png");
}

body.route h2#day-5
{
	background-image:				url("_img/days/5.png");
}

body.route h2#day-6
{
	background-image:				url("_img/days/6.png");
}

body.route h2#day-7
{
	background-image:				url("_img/days/7.png");
}

body.route h2#day-8
{
	background-image:				url("_img/days/8.png");
}

body.route h2#day-9
{
	background-image:				url("_img/days/9.png");
}

body.route h2#day-10
{
	background-image:				url("_img/days/10.png");
}

body.route h2#day-11
{
	background-image:				url("_img/days/11.png");
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

strong
{
	font-family:					"Lucida Sans", Lucida, Verdana, Geneva, Helvetica, Arial, sans-serif;
}

body.about strong
{
	color:						#fc0;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#innermain li,
#sidebar #press-links li,
#sidebar #web-links li
{
	background:					transparent url("_img/bullets/bullet.png") no-repeat 0 .25em;
	padding-left:					32px;
	margin-bottom:					1em;
	margin-left:					1em;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#header
{
	background:						transparent url("_img/header-background.jpg") no-repeat 0 0;
	height:							140px;
	width:							900px;
	display:						block;
	overflow:						hidden;
}
#header a
{
	height:							140px;
	width:							900px;
	display:						block;
}

#header #logo span,
#header #tagline
{
	position:					absolute;
	left:						-2000px;
	top:						-2000px;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#primarynav
{
	list-style:					none;
	margin-top:					30px;
	height:						40px;
}

#primarynav li,
#primarynav li a
{
	height:						40px;
	display:					block;
}

#primarynav li
{
	float:						left;
	padding-right:					4px;
}

#primarynav li.george
{
	padding-right:					88px;
}

#primarynav li.press
{
	padding-right:					0;
}

#primarynav li a
{
	background-color:				transparent;
	background-position:				0 0;
	background-repeat:				no-repeat;
	width:						78px;
}

#primarynav li.home a
{
	background-image:				url("_img/primarynav/home.jpg");
}

#primarynav li.about a
{
	background-image:				url("_img/primarynav/about.jpg");
}

#primarynav li.route a
{
	background-image:				url("_img/primarynav/route.jpg");
}

#primarynav li.george a
{
	background-image:				url("_img/primarynav/george.jpg");
}

#primarynav li.donate a
{
	background-image:				url("_img/primarynav/donate.jpg");
}

#primarynav li.thank-you a
{
	background-image:				url("_img/primarynav/thank-you.jpg");
}

#primarynav li.contact a
{
	background-image:				url("_img/primarynav/contact.jpg");
}

#primarynav li.blog a
{
	background-image:				url("_img/primarynav/blog.jpg");
}

#primarynav li.press a
{
	background-image:				url("_img/primarynav/press.jpg");
}

#primarynav li.ride a
{
	background-image:				url("_img/primarynav/ride.jpg");
}

body.home #primarynav li.home a,
body.about #primarynav li.about a,
body.route #primarynav li.route a,
body.george #primarynav li.george a,
body.donate #primarynav li.donate a,
body.thank-you #primarynav li.thank-you a,
body.contact #primarynav li.contact a,
body.contact-thank-you #primarynav li.contact a,
body.blog #primarynav li.blog a,
body.ride #primarynav li.ride a,
body.press #primarynav li.press a
{
	background-position: 				0 -40px;
}

#primarynav li a span
{
	display:					none;
}

#primarynav li a:focus,
#primarynav li a:hover,
#primarynav li a:active
{
	background-position: 				0 -40px;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#innermain p
{
	line-height:					1.75em;
}

abbr,
acronym
{
	border-bottom-width:				1px;
	border-bottom-style:				dotted;
}

body.about dd
{
	margin-left:					1em;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#newsletterform label
{
	position:					absolute;
	left:						-2000px;
	top:						-2000px;	
}

#newsletterform #nfsubmit,
#newsletterform #l287478-287478
{
	font-size:					0.8em;
	font-family:					"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Lucida, Verdana, Geneva, Helvetica, Arial, sans-serif;
	padding-top:					0.25em;
	padding-bottom:					0.25em;	
}

#newsletterform #l287478-287478
{
	background-color:				#fff;
	border:						none;
	width:						188px;
	margin-right:					10px;
}

#newsletterform #nfsubmit
{
	width:						70px;
}

#contactdetails dt,	
#contactform dt,
#rideform dt
{
	font-weight:					bold;
	color:						#fc0;
}

#contactdetails dd
{
	padding:					0 0 1em 1em;
}

#contactform dd,
#rideform dd
{
	margin-bottom:					1em;
	padding:					0;
}

#contactform #realname,
#rideform #realname,
#rideform #address,
#rideform #telephone,
#rideform #mobile,
#rideform #biketype,
#rideform #city,
#rideform #pledge,
#contactform #email,
#rideform #email,
#contactform #comments,
#rideform #comments,
#contactform #submit,
#rideform #submit
{
	border:						none;
	font-family:					"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Lucida, Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size:					0.8em;
	color:						#000;
	padding-top:					0.25em;
	padding-bottom:					0.25em;	
}

#contactform #realname,
#contactform #email,
#contactform #comments,
#rideform #realname,
#rideform #address,
#rideform #telephone,
#rideform #mobile,
#rideform #biketype,
#rideform #city,
#rideform #pledge,
#rideform #email,
#rideform #comments
{
	background-color:				#fff;	
	width:						500px;
}

#contactform #comments,
#rideform #comments
{
	height:						100px;
}

p.note,
span.note
{
	font-size:					smaller;
	color:						#fc0;
	font-style:					italic;
}

blockquote
{
	border-left:					10px #8e325b solid;
	padding-left:					1em;
	font-size:					smaller;
	font-style:					italic;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

div.hr
{
	height:						30px;
	background:					#000084 url("_img/davidson-tartan.png") repeat scroll center;
}

div.hr hr
{
 	display:					none;
}