/*
-----------------------------------------------
Style Sheet
Richardson's Harley Davidson & Buell
----------------------------------------------- */
* {
	margin: 0;
	padding: 0;	
}
html {
	height: 100%;
	width: 100%;
}
body {
	background:#49494a; 
	color: #b5b4b4;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	font-size: 75%;
	height: 100%; 
	width: 100%;
	text-align: center;
} 
html>body {
	font-size: 12px;
}
p {
	font-size: 1em;
	line-height: 1.4em;	
	margin: 0 0 .7em 0;	 
} 
p, a, h1, h2, h3, h4, h5, h6, td {  	
	text-align: left;
}
a, a:link, a:visited, a:active {
	color: #fff;
	font-weight: bold;
}
a:hover {
	color: #fff;	
}
a img {
	border-width: 0; 
	border: none;
}
a, a:link, a:visited, a:hover, a:active {
  outline: none;
}

/*
=STRUCTURE ---------------------------------- */
#wrapper {
	background: url(../images/main_bg.jpg) center top #333 repeat-x; 
	text-align: left;
	width: 100%;
}	

/*
=BRANDING ----------------------------------- */
#branding {
	position: relative;	
}
h1 {
	background: url(../images/logo.gif) left 20px no-repeat;
	height: 136px;
	margin: 0 auto;
	padding: 0;	
	text-indent: -9000px;
	width: 750px;
}
h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
	display: block;	
	height: 130px;
	width: 750px;
}
#home h1 a {
	cursor: default;	
}
h1 + p {
	position: absolute;
	top: -9999px;	
}
/*

=NAVIGATION --------------------- */
/* main navigation */
#navWrapper {
	background: url(../images/navlines.gif) repeat-x;
	height: 32px;	
	width: 100%;
}
#nav {
	margin: 0 auto;
	width: 750px;	
}
#navMain {
	height: 32px;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 750px;
}
#navMain li {	
	display: block;
	float: left;
	height: 24px;
	margin: 4px 0 0 0;
}
* html li#navMain {	/* FOR IE 6 AND BELOW */
	display: inline;
}
li.home a, li.home a:link, li.home a:visited  {
	background: url(../images/navMain.png) left 0 no-repeat;
	display: block;
	height: 24px;
	text-indent: -9000px;
	width: 51px;
}
li.home a:hover {
	background: url(../images/navMain.png) left -24px no-repeat;
}
#home li.home a, #home li.home a:link, #home li.home a:visited, #home li.home a:hover {
	background: url(../images/navMain.png) left -47px no-repeat;
	display: block;
	height: 24px;
	text-indent: -9000px;
	width: 51px;
}
li.bikes a, li.bikes a:link, li.bikes a:visited  {
	background: url(../images/navMain.png) -51px 0 no-repeat;
	display: block;
	height: 24px;
	text-indent: -9000px;
	width: 58px;
}
li.bikes a:hover {
	background: url(../images/navMain.png) -51px -24px no-repeat;
}
#bikes li.bikes a, #bikes li.bikes a:link, #bikes li.bikes a:visited, #bikes li.bikes a:hover {
	background: url(../images/navMain.png) -51px -47px no-repeat;
	display: block;
	height: 24px;
	text-indent: -9000px;
	width: 58px;
}

li.parts a, li.parts a:link, li.parts a:visited  {
	background: url(../images/navMain.png) -109px 0 no-repeat;
	display: block;
	height: 24px;
	text-indent: -9000px;
	width: 102px;
}
li.parts a:hover {
	background: url(../images/navMain.png) -109px -24px no-repeat;
}
#parts li.parts a, #parts li.parts a:link, #parts li.parts a:visited, #parts li.parts a:hover {
	background: url(../images/navMain.png) -109px -47px no-repeat;
	display: block;
	height: 24px;
	text-indent: -9000px;
	width: 102px;
}
li.motorclothes a, li.motorclothes a:link, li.motorclothes a:visited  {
	background: url(../images/navMain.png) -211px 0 no-repeat;
	display: block;
	height: 24px;
	text-indent: -9000px;
	width: 121px;
}
li.motorclothes a:hover {
	background: url(../images/navMain.png) -211px -24px no-repeat;
}
#motorclothes li.motorclothes a, #motorclothes li.motorclothes a:link, #motorclothes li.motorclothes a:visited, #motorclothes li.motorclothes a:hover {
	background: url(../images/navMain.png) -211px -47px no-repeat;
	display: block;
	height: 24px;
	text-indent: -9000px;
	width: 121px;
}
li.service a, li.service a:link, li.service a:visited  {
	background: url(../images/navMain.png) -332px 0 no-repeat;
	display: block;
	height: 24px;
	text-indent: -9000px;
	width: 74px;
}
li.service a:hover {
	background: url(../images/navMain.png) -332px -24px no-repeat;
}
#service li.service a, #service li.service a:link, #service li.service a:visited, #service li.service a:hover {
	background: url(../images/navMain.png) -332px -47px no-repeat;
	display: block;
	height: 24px;
	text-indent: -9000px;
	width: 74px;
}
li.rhd a, li.rhd a:link, li.rhd a:visited  {
	background: url(../images/navMain.png) -406px 0 no-repeat;
	display: block;
	height: 24px;
	text-indent: -9000px;
	width: 77px;
}
li.rhd a:hover {
	background: url(../images/navMain.png) -406px -24px no-repeat;
}
#rhd li.rhd a, #rhd li.rhd a:link, #rhd li.rhd a:visited, #rhd li.rhd a:hover {
	background: url(../images/navMain.png) -406px -47px no-repeat;
	display: block;
	height: 24px;
	text-indent: -9000px;
	width: 77px;
}
/*li.racing a, li.racing a:link, li.racing a:visited  {
	background: url(../images/navMain.png) -491px 0 no-repeat;
	display: block;
	height: 24px;
	text-indent: -9000px;
	width: 74px;
}
li.racing a:hover {
	background: url(../images/navMain.png) -491px -24px no-repeat;
}
#racing li.racing a, #racing li.racing a:link, #racing li.racing a:visited, #racing li.racing a:hover {
	background: url(../images/navMain.png) -491px -47px no-repeat;
	display: block;
	height: 24px;
	text-indent: -9000px;
	width: 74px;
}*/
li.hog a, li.hog a:link, li.hog a:visited  {
	background: url(../images/navMain.png) -484px 0 no-repeat;
	display: block;
	height: 24px;
	text-indent: -9000px;
	width: 56px;
}
li.hog a:hover {
	background: url(../images/navMain.png) -484px -24px no-repeat;
}
#hog li.hog a, #hog li.hog a:link, #hog li.hog a:visited, #hog li.hog a:hover {
	background: url(../images/navMain.png) -484px -47px no-repeat;
	display: block;
	height: 24px;
	text-indent: -9000px;
	width: 56px;
}
li.news a, li.news a:link, li.news a:visited  {
	background: url(../images/navMain.png) -540px 0 no-repeat;
	display: block;
	height: 24px;
	text-indent: -9000px;
	width: 64px;
}
li.news a:hover {
	background: url(../images/navMain.png) -540px -24px no-repeat;
}
#news li.news a, #news li.news a:link, #news li.news a:visited, #news li.news a:hover {
	background: url(../images/navMain.png) -540px -47px no-repeat;
	display: block;
	height: 24px;
	text-indent: -9000px;
	width: 64px;
}
li.events a, li.events a:link, li.events a:visited  {
	background: url(../images/navMain.png) -604px 0 no-repeat;
	display: block;
	height: 24px;
	text-indent: -9000px;
	width: 72px;
}
li.events a:hover {
	background: url(../images/navMain.png) -604px -24px no-repeat;
}
#events li.events a, #events li.events a:link, #events li.events a:visited, #events li.events a:hover {
	background: url(../images/navMain.png) -604px -47px no-repeat;
	display: block;
	height: 24px;
	text-indent: -9000px;
	width: 72px;
}
li.contact a, li.contact a:link, li.contact a:visited  {
	background: url(../images/navMain.png) -676px 0 no-repeat;
	display: block;
	height: 24px;
	text-indent: -9000px;
	width: 74px;
}
li.contact a:hover {
	background: url(../images/navMain.png) -676px -24px no-repeat;
}
#contact li.contact a, #contact li.contact a:link, #contact li.contact a:visited, #contact li.contact a:hover {
	background: url(../images/navMain.png) -676px -47px no-repeat;
	display: block;
	height: 24px;
	text-indent: -9000px;
	width: 74px;
}
/* sub navigation */
#navSub {
	/*border-bottom: 1px solid #9d874d;*/
	display: inline;
	float: left;
	font-size: .95em;
	list-style: none;
	text-align: left;
	text-transform: uppercase;
	margin: 301px 0 20px 10px;
	width: 225px;
	z-index: 10;
}
#navSub li {
	font-size: 1.05em;	
	line-height: 2.2em;	
	border-top: 1px solid #9d874d;
	text-indent: 10px;
}
* html #navSub li, *+html #navSub li {
	text-indent: 0;
	margin-left: 0;
}

#navSub li.last {
	border-bottom: 1px solid #9d874d;
}
#navSub li a:link, #navSub li a:visited {
	color: #cccc99;
	font-weight: normal;
	letter-spacing: 1px;
	text-decoration: none;
}
#navSub li a:hover {
	color: #fff;
} 
#navSub li a.navHere {
	color: #9d874d;	
}

#navSub li li {
	list-style: none;
	text-indent: 2.0em;
}
#navSub li li.last {
	border-bottom: none;
}
#navSubSingle {
	border-bottom: 1px solid #9d874d;
	display: inline;
	float: left;
	font-size: .95em;
	list-style: none;
	text-align: left;
	text-transform: uppercase;
	margin: 10px 0 20px 10px;
	width: 225px;
	z-index: 10;
}
/*
=CONTENT --------------------- */
#contentWrapper {
	background: url(../images/content_bg.gif) center top repeat-y;
	margin: 10px auto 0 auto;
	width: 750px; 
}
#contentMain {
	float: right;
	min-height: 500px;
	padding: 0 0 10px 0;
	position: relative;
	width: 500px;	
}
#home #contentMain {
	background: url(../images/homecontent_bg.gif) left top repeat-y;	
	margin: 0 auto;
	width: 750px;	
}
#home #newsContent, #home #rhdContent, #home #bikesContent {
	float:left;
	margin: 0 10px;
	width: 230px;	
}
#home #rhdHomeContent {
width: 730px;
padding: 10px;
display: block;
margin-bottom: 20px;
border-bottom: 2px dotted #5d5d5f;
}
h2 {
	height: 276px;
	left: -250px;	
	position: absolute;
	text-indent: -9000px;
	width: 250px;
}
#home h2 {
	background: url(../images/home_h2.jpg) no-repeat;			
	height: 276px;
	left: 500px;	
	position: absolute;
	text-indent: -9000px;
	width: 250px;		
}
#bikes h2 {
	background: url(../images/bikes_h2.jpg) no-repeat;	
}
#parts h2 {
	background: url(../images/parts_h2.jpg) no-repeat;	
}
#motorclothes h2 {
	background: url(../images/motorclothes_h2.jpg) no-repeat;	
}
#giftvouchers h2 {
	background: url(../images/motorclothes_h2.jpg) no-repeat;	
}
#service h2 {
	background: url(../images/service_h2.jpg) no-repeat;	
}
#rhd h2 {
	background: url(../images/rhd_h2.jpg) no-repeat;	
}
#racing h2 {
	background: url(../images/racing_h2.jpg) no-repeat;	
}
#hog h2 {
	background: url(../images/hog_h2.jpg) no-repeat;	
}
#news h2 {
	background: url(../images/latest-news-h2.jpg) no-repeat;	
}
#events h2 {
	background: url(../images/events-h2.jpg) no-repeat;	
}
#contact h2 {
	background: url(../images/contact_h2.jpg) no-repeat;	
}
#blog h2 {
	background: url(../images/blog-h2.jpg) no-repeat;
}	
h2 + p {
	position: absolute;
	top: -9999px;	
}
#mainImg {
	background-color: #666;
	left: 0;
	top: 0;
	position: absolute;
	height: 276px;
	width: 500px;		
}
#home #movie {
	background-color: #333;
	left: 0;
	top: 0;
	position: absolute;
	height: 276px;
	width: 500px;		
}
#rhd #movie, #bikes #movie, #hog #movie, #service #movie, #motorclothes #movie, #events #movie, #blog #movie {
	margin-left: 10px;
}
h3 {
	font-size: 1.5em;
	margin: 290px 10px 0.15em 10px;	
}
h3 + p {
	font-weight: bold;	
}
#home h3 + p {
	font-weight: normal;	
}
#contentMain ul {
	margin: 0 20px 1em 25px;	
}
#contentMain ul li {
	margin-bottom: .5em;	
}
#news #contentMain h5 {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 10px 10px;		
}



/* home page */
#home h3 {
	font-size: 1.45em;
	margin: 290px 10px 0.27em 0;	
}
#home h3.newsHead {
	border-bottom: 1px solid #758ea2;
}
#home h3.rhdHead {
	border-bottom: 1px solid #5f4633;
}
#home h3.bikesHead {
	border-bottom: 1px solid #4d694d;
}
#contentMain p {
	line-height: 1.6em;
	margin: 0 10px 1.1em 10px;;	
}
#home #contentMain p {
	line-height: 1.6em;
	margin: 0 0 1.1em 0;	
}
#home p.findOutMore {
	padding: 0 10px 0 0;
	text-align: right;	
}
#home #newsContent p.findOutMore a, #home #newsContent p.findOutMore a:link, #home #newsContent p.findOutMore a:visited, #home .newsContent p.findOutMore a:active {
	color: #758ea2;
}
#home #rhdContent p.findOutMore a, #home #rhdContent p.findOutMore a:link, #home #rhdContent p.findOutMore a:visited, #home .newsContent p.findOutMore a:active {
	color: #5f4633;
}
#home #bikesContent p.findOutMore a, #home #bikesContent p.findOutMore a:link, #home #bikesContent p.findOutMore a:visited, #home .newsContent p.findOutMore a:active {
	color: #4d694d;
}

#home #newsContent p.findOutMore a:hover, #home #rhdContent p.findOutMore a:hover, #home #bikesContent p.findOutMore a:hover {
	color: #fff;
} 
#newsContent h4 a, #newsContent h4 a:link, #newsContent h4 a:visited {
	color: #758ea2;
	font-size: 1.3em;
	font-weight: normal;
	padding-top: 1.5em;
}
* html #newsContent h4 a, * html #newsContent h4 a:link, * html #newsContent h4 a:visited {
	font-size: 14px;
}
#newsContent h4 a:hover {
	color: #fff;	
}
#contentMain #newsContent p.date {
	margin-bottom: .5em;
}
/* bikes */
#bikes h5 {
	border-bottom: #333 1px solid;
	color: #4d694d;	
	clear: both;
	font-size: 1.2em;
	margin: .6em 0 1em 10px;
	padding-bottom: .3em;			
}
#bikes #contentMain a:link, #bikes #contentMain a:visited, #bikes #contentMain a:active {
	color: #4d694d;	
}
#bikes #contentMain a:hover {
	color: #fff;	
}
#bikes #contentMain img {
	border: #333 1px solid;
	float: right;
	padding: 6px;
	margin: 0 10px 6px 10px;
}
#bikes #contentMain img.thumbnail {
float: none;
}
#bikes #contentMain img#mainImg {
	border: none;	
	background-color: #666;
	float: none;
	left: 0;
	top: 0;
	padding: 0;
	position: absolute;
	height: 276px;
	width: 500px;
	margin: 0;		
}
#bikes h5 .sold {
	color: rgb(255,0,0);
	font-weight: bold;
}


/* parts */
#parts h5 {
	border-bottom: #333 1px solid;
	color: #456a79;	
	font-size: 1.2em;
	margin: .6em 0 1em 10px;
	padding-bottom: .3em;			
}
#parts #contentMain a:link, #parts #contentMain a:visited, #parts #contentMain a:active {
	color: #456a79	
}
#parts #contentMain a:hover {
	color: #fff;	
}
#parts #contentMain img {
	border: #333 1px solid;
	clear: right;
	float: right;
	padding: 6px;
	margin: 0 10px 6px 10px;
}
#parts #contentMain img.thumbnail {
float: none;
}
#parts #contentMain img#mainImg {
	border: none;	
	background-color: #666;
	float: none;
	left: 0;
	top: 0;
	padding: 0;
	position: absolute;
	height: 276px;
	width: 500px;
	margin: 0;		
}


/* motorclothes */
#motorclothes h5 {
	border-bottom: #333 1px solid;
	clear: left;
	color: #95a664;	
	font-size: 1.2em;
	margin: .6em 0 1em 10px;
	padding-bottom: .3em;			
}
#motorclothes #contentMain a:link, #motorclothes #contentMain a:visited, #motorclothes #contentMain a:active {
	color: #95a664;	
}
#motorclothes #contentMain a:hover {
	color: #fff;	
}
#motorclothes ul.thumbs {
	clear: both;
	margin-left: 10px;	
}
#motorclothes ul.thumbs li {
	margin: 5px 5px 0 0 !important;
	padding: 10px 10px 0 0	
}
#motorclothes ul.thumbs li img {
	border: #333 1px solid;
	padding: 6px;
	margin: 0 6px 6px 0;
}
#motorclothes ul.thumbs li p {
	color: #95a664;
	font-weight: bold;	
	margin-left: 0;
	padding-left: 0;
}
#motorclothes #imageDetails #caption {
	color: #95a664;
	font-weight: bold;
}

/* Gift Vouchers */
#giftvouchers h5 {
	border-bottom: #333 1px solid;
	clear: left;
	color: #95a664;	
	font-size: 1.2em;
	margin: .6em 0 1em 10px;
	padding-bottom: .3em;			
}
#giftvouchers #contentMain a:link, #giftvouchers #contentMain a:visited, #giftvouchers #contentMain a:active {
	color: #95a664;	
}
#giftvouchers #contentMain a:hover {
	color: #fff;	
}
#giftvouchers ul.thumbs {
	clear: both;
	margin-left: 10px;	
}
#giftvouchers ul.thumbs li {
	margin: 5px 5px 0 0 !important;
	padding: 10px 10px 0 0	
}
#giftvouchers ul.thumbs li img {
	border: #333 1px solid;
	padding: 6px;
	margin: 0 6px 6px 0;
}
#giftvouchers ul.thumbs li p {
	color: #95a664;
	font-weight: bold;	
	margin-left: 0;
	padding-left: 0;
}
#giftvouchers #imageDetails #caption {
	color: #95a664;
	font-weight: bold;
}

/* service */
#service h5 {
	border-bottom: #333 1px solid;
	color: #9b4906;	
	font-size: 1.2em;
	margin: .6em 0 1em 10px;
	padding-bottom: .3em;			
}
#service #contentMain a:link, #service #contentMain a:visited, #service #contentMain a:active {
	color: #9b4906;	
}
#service #contentMain a:hover {
	color: #fff;	
}
#service #contentMain img {
	border: #333 1px solid;
	clear: right;
	float: right;
	padding: 6px;
	margin: 0 10px 6px 10px;
}
#service #contentMain img.thumbnail {
float: none;
}
#service #contentMain img#mainImg {
	border: none;	
	background-color: #666;
	float: none;
	left: 0;
	top: 0;
	padding: 0;
	position: absolute;
	height: 276px;
	width: 500px;
	margin: 0;		
}
/* rhdhq */
#rhd h5 {
	border-bottom: #333 1px solid;
	color: #5f4633;	
	clear: right;
	font-size: 1.2em;
	margin: .6em 0 1em 10px;
	padding-bottom: .3em;			
}
#rhd #contentMain a:link, #rhd #contentMain a:visited, #rhd #contentMain a:active {
	color: #5f4633	
}
#rhd #contentMain a:hover {
	color: #fff;	
}
#rhd #contentMain img {
	border: #333 1px solid;
	clear: right;
	float: right;
	padding: 6px;
	margin: 0 10px 6px 10px;
}
#rhd #contentMain img.thumbnail {
float: none;
}
#rhd #contentMain img#mainImg {
	border: none;	
	background-color: #666;
	float: none;
	left: 0;
	top: 0;
	padding: 0;
	position: absolute;
	height: 276px;
	width: 500px;
	margin: 0;		
}
#rhd p.cite {
	border-bottom: #333 1px solid;	
	margin-bottom: 1em;	
	padding-bottom: 1em;
}
/* hog */
#hog h5 {
	border-bottom: #333 1px solid;
	color: #8d7a4d;	
	font-size: 1.2em;
	margin: .6em 0 1em 10px;
	padding-bottom: .3em;			
}
#hog #contentMain a:link, #hog #contentMain a:visited, #hog #contentMain a:active {
	color: #8d7a4d	
}
#hog #contentMain a:hover {
	color: #fff;	
}
#hog #contentMain img {
	border: #333 1px solid;
	clear: right;
	float: right;
	padding: 6px;
	margin: 0 10px 6px 10px;
}
#hog #contentMain img.thumbnail {
float: none;
}
#hog #contentMain img#mainImg {
	border: none;	
	background-color: #666;
	float: none;
	left: 0;
	top: 0;
	padding: 0;
	position: absolute;
	height: 276px;
	width: 500px;
	margin: 0;		
}
/* news */
p.date {
	font-family: Georgia, serif;
	font-style: italic;	
	font-weight: normal;	
} 
#news h4 a:link, #news h4 a:visited {
	color: #9d874d;
	font-size: 1.25em;
	font-weight: bold;
	margin: .6em 0 .3em 10px;
}
#news h4 a:hover {
	color: #758ea2;	
}
#news h5 {
	border-bottom: #333 1px solid;
	font-family: Georgia, serif;
	font-style: italic;	
	font-weight: normal;		
	font-size: 1.5em;
	margin: .6em 0 1em 10px;
	padding-bottom: .3em;			
}
#news #contentMain a:link, #news #contentMain a:visited, #news #contentMain a:active {
	color: #758ea2	
}
#news #contentMain a:hover {
	color: #fff;	
}
#news p.readMore a:link, #news p.readMore a:visited {
	color: #9d874d;
}
#news p.readMore a:hover {
	color: #758ea2;		
}
#news .newsArticle {
	border-bottom: #333 1px solid;	
	margin-bottom: 1em;	
	padding-bottom: 1em;		
}
#archives {
	float: left;
	font-size: 1em;
	text-align: left;
	margin: 0px 0 20px 0px;
	width: 225px;
	z-index: 10;
	clear: both;
}
#archives li {
	line-height: 1.8em;
	list-style: none;
	padding-left: 10px;
}
#archives li a, #archives li a:link, #archives li a:visited {
	color: #9d874d;	
}
#archives li a:hover {
	color: #758ea2;		
}
#archives h3 {
margin-top: 20px;
}
#news #navSub {
	clear: both;
}
#news #contentMain img {
	border: #333 1px solid;
	padding: 6px;
	margin: 0 10px 6px 10px;
}
#news #contentMain img.thumbnail {
float: none;
}
#news #contentMain img#mainImg {
	border: none;	
	background-color: #666;
	left: 0;
	top: 0;
	padding: 0;
	position: absolute;
	height: 276px;
	width: 500px;
	margin: 0;		
}

/* Events */

#events h4 a:link, #events h4 a:visited {
	color: #9d874d;
	font-size: 1.25em;
	font-weight: bold;
	margin: .6em 0 .3em 10px;
}
#events h4 a:hover {
	color: #758ea2;	
}
#events h5 {
	border-bottom: #333 1px solid;
	font-family: Georgia, serif;
	font-style: italic;	
	font-weight: normal;		
	font-size: 1.5em;
	margin: .6em 0 1em 10px;
	padding-bottom: .3em;			
}
#events #contentMain a:link, #events #contentMain a:visited, #events #contentMain a:active {
	color: #758ea2	
}
#events #contentMain a:hover {
	color: #fff;	
}
#events p.readMore a:link, #events p.readMore a:visited {
	color: #9d874d;
}
#events p.readMore a:hover {

	color: #758ea2;		
}
#events .newsArticle {
	border-bottom: #333 1px solid;	
	margin-bottom: 1em;	
	padding-bottom: 1em;		
}
#events #navSub {
	clear: both;
}
#events #contentMain img {
	border: #333 1px solid;
	padding: 6px;
	margin: 0 10px 6px 10px;
}
#events #contentMain img.thumbnail {
float: none;
}
#events #contentMain img#mainImg {
	border: none;	
	background-color: #666;
	left: 0;
	top: 0;
	padding: 0;
	position: absolute;
	height: 276px;
	width: 500px;
	margin: 0;		
}

/* Blog */

#blog h4 a:link, #blog h4 a:visited {
	color: #9d874d;
	font-size: 1.25em;
	font-weight: bold;
	margin: .6em 0 .3em 10px;
}
#blog h4 a:hover {
	color: #758ea2;	
}
#blog h5 {
	border-bottom: #333 1px solid;
	font-family: Georgia, serif;
	font-style: italic;	
	font-weight: normal;		
	font-size: 1.5em;
	margin: .6em 0 1em 10px;
	padding-bottom: .3em;			
}
#blog #contentMain a:link, #blog #contentMain a:visited, #blog #contentMain a:active {
	color: #758ea2	
}
#blog #contentMain a:hover {
	color: #fff;	
}
#blog p.readMore a:link, #blog p.readMore a:visited {
	color: #9d874d;
}
#blog p.readMore a:hover {

	color: #758ea2;		
}
#blog .newsArticle {
	border-bottom: #333 1px solid;	
	margin-bottom: 1em;	
	padding-bottom: 1em;		
}
#blog #navSub {
	clear: both;
}
#blog #contentMain img {
	border: #333 1px solid;
	padding: 6px;
	margin: 0 10px 6px 10px;
}
#blog #contentMain img.thumbnail {
float: none;
}
#blog #contentMain img#mainImg {
	border: none;	
	background-color: #666;
	left: 0;
	top: 0;
	padding: 0;
	position: absolute;
	height: 276px;
	width: 500px;
	margin: 0;		
}

#launceston, #hobart {
float: left;
font-size: 1em;
text-align: left;
margin: 0;
width: 225px;
z-index: 10;
clear: both;
}
#launceston li, #hobart li {
	line-height: 1.8em;
	list-style: none;
	border-bottom: 1px solid #9D874D;
	border-top: none;
}
#launceston li a, #launceston li a:link, #launceston li a:visited, #hobart li a, #hobart li a:link, #hobart li a:visited {
	color: #9d874d;
}
#launceston li a:hover, #hobart li a:hover {
	color: #758ea2;	
}
#launceston li.first, #hobart li.first {
	border-top: 1px solid #9D874D;
}
#launceston h3, #hobart h3 {
	margin: 20px 0 10px;
padding-left: 10px;
}

/* level two pages */
#contact h4 {
	margin-left: 10px;
}
#bikes h4 {
	margin-left: 10px;
}
#parts h4 {
	color: #456a79;
	font-size: 1.25em;
	font-weight: bold;
	margin: .6em 0 0 0;
}

#bikes_l2 #bike_description p:first-child {
	color: #4d694d;
	font-weight: bold;	
}
#bike_info {
	height: 220px;
	position: relative;	
	width: 490px;
}
#bike_info img {
	display: inline;
	float: left;
	margin: 10px 0 0 10px;	
}
#bike_info p.bookRide a:link, #bike_info p.bookRide a:visited, #bike_info p.bookRide a:active {
	background: url(../images/bookride.gif) left -2px no-repeat;
	display: block;
	height: 56px;
	left: 252px;
	position: absolute;
	text-indent: -9000px;
	top: 0px;	
	width: 181px;	
}
#bike_info p.bookRide a:hover {
	background: url(../images/bookride.gif) left -62px no-repeat;
	display: block;
	height: 56px;
}
#bike_info ul {
	color: #fff;
	font-size: .95em;
	font-weight: bold;
	left: 255px;	
	list-style: none;
	position: absolute;	
	text-align: left;
	text-transform: uppercase;
	top: 70px;	
}
#bike_info li {
	margin: 0 0 3px 0;
}
#parts table {
	border: 1px solid #333;	
	border-collapse: collapse;
	margin: .6em 10px 2em 10px;
	width: 480px;
}
th, td {
	padding: 0.1em;	
}
#parts th, #parts td {
	padding: 0.1em 1em;	
}	
#parts td {
	border: 1px solid #333;	
	border-collapse: collapse;	
}
/* google map */	
#map {
	border: 3px solid #596358;
	height: 350px;
	margin: 0 0 0 10px;
	overflow: hidden;	
	width: 470px;
}
/* news */
#contentMain .newsTitle, #contentMain .newsTitle a:link, #contentMain .newsTitle a:visited {
	color: #9d874d;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.4em;	
	margin: 0 0 .2em 5px;
	padding: 0;
	text-transform: uppercase;
}
#contentMain .newsTitle a:hover {
	color: #fff;
}

/*
=SITE INFO --------------------- */
#siteInfoWrap {
	background: url(../images/siteinfo_bg.jpg) center top repeat-x;
	height: 165px;
	text-align: center;
	width: 100%;
}
#home #siteInfoWrap {
		background: url(../images/siteinfoHome_bg.jpg) center top repeat-x;
}
#siteInfo {
	padding: 10px 0 0 0;
	width: 750px;	
	margin: 0 auto 0 auto;
	position: relative;
}
.vcard {
	margin: 0 auto;
	width: 750px;					
}
#siteInfo p, #siteInfo p a {
	color: #222;
	font-size: 0.9em;
	line-height: 1.6em;
	margin: 0 auto;	
	padding: 0;
	text-align: center;
	width: 750px;
}
#siteInfo p a:hover {
	color: #b5b4b4;
}
#siteInfo .vcard p {
	color: #b5b4b4;
	padding: 0;	
}
.type {
	position: absolute;
	top: -9999px;
}
#hd_logo {
	position: absolute;
	left: 110px;
	top: 100px;
}
#buell_logo {
	position: absolute;
	right: 80px;
	top: 50px;		
}


/*
=MISC --------------------- */
.clear {
	clear: both;	
}
.strong {
	font-weight: bold;	
}
#skipNav {
 	position: absolute;
 	text-indent: -9000px;
}
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}


/*
=SIFR Replaces headings with Clarendon Condensed font --------------------- */
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */ 

.sIFR-hasFlash h3 {
	visibility: hidden;
	font-size: 2em; 
}
.sIFR-hasFlash #home h3 {
	visibility: hidden;
	font-size: 1.9em;
}
.sIFR-hasFlash #archives h3 {
	visibility: hidden;
	font-size: 1.75em;	
}
.sIFR-hasFlash #events h3 {
	visibility: hidden;
	font-size: 1.75em;	
}
.sIFR-hasFlash #blog h3 {
	visibility: hidden;
	font-size: 1.75em;	
}
.sIFR-hasFlash #parts_l2 h3 {
	visibility: hidden;
	font-size: 2.2em;
}

#navSub #bikes313 {
font-weight: bold;
color: #e78200;
}
#navSub #bikes13 {
font-weight: bold;
color: #e78200;
}
