@charset "UTF-8";


/* Generic styling - html layout */
* {
	text-rendering:optimizelegibility;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, h7, h8, 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 {
	border:0 none;
	font-family:Helvetica,Verdana,Arial,sans-serif;
	font-size:1em;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	outline:0 none;
	padding:0;
	vertical-align:baseline;
}
html, body {
	width:100%;
	height:100%;
	text-align:center; /*center hack*/
}
a {	text-decoration:none; font-weight:bold; color:#fff; }		a img {	border:none; }		a:hover { color:#EB6F24; }
sup { vertical-align:super; }

/* Custom generic styling */
.clear { clear:both; }
.Lfloat { float:left; }			.Rfloat { float:right; }

/* Set wrappers */
#L1wrap {
	margin:0 auto;
	width:100%;
	height:100%;
	height:auto;
}
#L1wrap {display:none;} #L1wrap {display:block;} /* Just for tracing - remove when complete */

#L2wrap {
	margin:0 auto 0 auto;
	min-width:950px;
	max-width:950px;
	width: auto !important; /*IE6 hack*/
	width:950px; /*IE6 hack*/
	text-align:left; /*center hack*/
	height:100%;
}

/* Header Content */
#header_wrap {
	width:950px;
	height:122px;/*146px*/
	padding:24px 0 0 0;
}
#dealer_custom_high {
	height:140px;
	width:160px;
	position:absolute;
	z-index:10000;
	margin:0 0 0 800px;
	top:29px;
}
.custom_dealer_imageLow {
	height:140px;
	width:158px;
	margin:5px 0 0 0;
}
#top_left_logo {
	margin:5px 0 0 5px;/*122px width*/
}
#top-banner {
	float:right;
}
#top-banner img {
	position:relative;
	right:-33px;
	width:811px;
	height:116px;
}
/* END Header Content */

/* Top Menu CSS */
#top-navigation {
	width:950px;
	height:29px;
	position:relative;
	z-index:100;
}
#top-navigation ul li {
	margin:0 2px 0 0;
	font-weight:bold;
}
/* Safari CSS 
.sf-menu li a span {
[padding-top:0;
 padding-top:4px;]
}*/


/* END Top Menu CSS */

/* Top Menu CSS */
#main-banner-container {
	background:url('http://assets2.hd-dealersite.com/images/main-banner-container.png') repeat-x top left;
	width:950px;
	height:215px;
	padding:10px 0 0 0;
}
#main-banner {
	background:url('http://assets2.hd-dealersite.com/images/placeholder_banner.jpg') no-repeat center top;
	width:914px;
	height:205px;/* -10px from container padding */
	margin:0 auto;/* center it */
}
/* END Top Menu CSS */

#L3wrap {
	background:url('http://assets2.hd-dealersite.com/images/L3wrap_gradientbg.png') repeat-x top left;
	padding:16px 18px;/* causes L4wrap to be 914px wide */
	position:relative;
}
#L4wrap {
	height:auto;
	width:auto;
	position:relative;
}

/* draw columns */
/* col_I and col_III total 354px - col_II becomes 560px */
#col_I {
	width:196px;
}
#col_I #widgets_left a, #col_III #widgets_right a {
	display:block;
	margin:0 0 10px 0;
}

#bike-information ul li:last-child {display:none;}


#col_II {
	height:100%;
	height:auto;
	width:498px;
	padding:0 31px;/* reduces col_II from 560px */
}
#col_IIedit {
	height:100%;
	height:auto;
	width:498px;
	padding:0 31px;/* reduces col_II from 560px */
	width:auto!important;
	
}
#col_III {
	width:158px;
}
#col_IIIedit {
	width:158px;
	position: absolute; z-index: 12000; right: -65px;
}
#col_I, #col_II, #col_III {
	height:100%;
	height:auto;
	position:relative;
	overflow:hidden;
}
#col_IIwrap {
	padding:10px 15px 40px 15px;
	width:auto;
	height:100%;
	height:auto;
	color:#fff;
	line-height:1.5em;
	font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
	background:url('http://assets2.hd-dealersite.com/images/col_IIbg.png') top left; 
	position:relative;
	overflow:hidden;
}
#col_IIwrap a {
	text-decoration:underline;
}

#col_IIwrap a.widget_link_homepage_centre {
	text-decoration:none;
}

/* END draw columns */



/* Set Main Navigation div styles (global) */
#main-navigation {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}	

/* Set L1 margin and all Ls colour */
#main-navigation ul li {
	background-color:#e3d9cc;
	margin:0 0 2px 0;
	border-bottom:1px solid #48341f;
	border-left:1px solid #48341f;
	border-right:1px solid #48341f;
}
/* Reset all 2+Ls margin */
#main-navigation ul li ul li {
	margin:0;
	border-bottom:none;
}

/* Set hyperlinks to stretch to LI background size and give border */
#main-navigation ul li a {
	display:block;
	height:auto;
	height:100%;
	border-top:1px solid #48341f;
	padding:8px 6px 8px 12px;
	color:#000;
}
#main-navigation ul li {
	display:block;
	height:100%;
}
/* Set all Ls background graphic to default inactive item */
#main-navigation ul li {
	background: -webkit-gradient(linear, left top, left bottom, from(#d8c8ae), to(#896440));
	background: -moz-linear-gradient(top,  #d8c8ae,  #896440);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFd8c8ae, endColorstr=#FF896440);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d8c8ae, endColorstr=#896440)";
}
.no-cssgradients #main-navigation ul li {background:url('http://assets2.hd-dealersite.com/images/menuitembg.gif') repeat-x 0 0;}

#main-navigation ul li.parent a {
	background: -webkit-gradient(linear, left top, left bottom, from(#d8c8ae), to(#896440));
	background: -moz-linear-gradient(top,  #d8c8ae,  #896440);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFd8c8ae, endColorstr=#FF896440);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d8c8ae, endColorstr=#896440)";
	color:#000;
}
.no-cssgradients #main-navigation ul li.parent a {background:url('http://assets2.hd-dealersite.com/images/menuitembg.gif') repeat-x 0 0;}

#main-navigation ul li.parent.active a {
	background: -webkit-gradient(linear, left top, left bottom, from(#5f5f5f), to(#2d2d2d));
	background: -moz-linear-gradient(top, #5f5f5f, #2d2d2d);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF5f5f5f, endColorstr=#FF2d2d2d);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#5f5f5f, endColorstr=#2d2d2d)";
	color:#FFF;
}
.no-cssgradients #main-navigation ul li.parent.active a {background:url('http://assets2.hd-dealersite.com/images/menuitembg.gif') repeat-x 0 -120px;}

#main-navigation ul li.parent.active ul li a { background:none; color:#000; filter:none; -ms-filter:none; background-color:#e3d9cc; }
.no-cssgradients #main-navigation ul li.parent.active ul li a { background:none; color:#000; filter:none; -ms-filter:none; background-color:#e3d9cc; }

/* Reset all 2+Ls background and border */
#main-navigation ul li ul li { background:none; background-color:#e3d9cc!important;  border:none; }
#main-navigation ul li ul li a { border:none;background:none; color:#000;  }
#main-navigation ul li.parent ul li a { background:none; color:#000;  }
#main-navigation ul li.parent.nb_big_menu_item ul li a {
	background: -webkit-gradient(linear, left top, left bottom, from(#5f5f5f), to(#2d2d2d));
	background: -moz-linear-gradient(top, #5f5f5f, #2d2d2d);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF5f5f5f, endColorstr=#FF2d2d2d);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#5f5f5f, endColorstr=#2d2d2d)";
	color:#FFF;
}
.no-cssgradients #main-navigation ul li.parent.nb_big_menu_item ul li a {background:url('http://assets2.hd-dealersite.com/images/menuitembg.gif') repeat-x 0 -120px;}

#main-navigation ul li.parent.nb_big_menu_item ul li ul li a { border:none;background:none; color:#000; filter:none; -ms-filter:none; }
#main-navigation ul li.parent.nb_big_menu_item ul li ul li.active a { color:#FFF;  }

/* Set seperators for spans *//* Reset seperators for active spans 
#main-navigation ul li ul li a span { display:block; width:168px;  }*/
#main-navigation ul li ul li a { border-bottom:1px solid #d1c2ae; }
#main-navigation ul li ul li#current.active a span { border-bottom:none; padding:0; }
#main-navigation ul li ul li.parent a span { border-bottom:none; padding:0; }
/*#main-navigation ul li ul li ul li a span { padding:0 0 7px 1px!important; }*/
#main-navigation ul li ul li ul li a { border-bottom:1px solid #d1c2ae!important; }
#main-navigation ul li ul li ul li#current.active a span { border-bottom:none!important; padding:0!important; }

/* Set current (active) items */
#main-navigation ul li#current.active, #main-navigation ul li#current.active a {
	background: -webkit-gradient(linear, left top, left bottom, from(#5f5f5f), to(#000000));
	background: -moz-linear-gradient(top, #5f5f5f, #000000);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF5f5f5f, endColorstr=#FF000000);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#5f5f5f, endColorstr=#000000)";
	}
.no-cssgradients #main-navigation ul li#current.active, .no-cssgradients #main-navigation ul li#current.active a {background:url('http://assets2.hd-dealersite.com/images/menuitembg.gif') repeat-x 0 -60px;}

#main-navigation ul li#current.active ul li a {
	background:none!important; background-color:#E3D9CC!important; filter:none; -ms-filter:none;
}
#main-navigation ul li#current.active a { border-top:1px solid #48341f; border-bottom:1px solid #48341f; color:#FFF; }
/* Reset items under current (active) to default colour+border and set specific hover */
#main-navigation ul li#current.active ul li a { border:none; border-bottom:1px solid #d1c2ae; color:#000; }

/* Set global hover state */
#main-navigation ul li a:hover, #main-navigation ul li#current.active ul li a:hover, #main-navigation ul li.active ul li a:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#5f5f5f), to(#2d2d2d))!important;
	background: -moz-linear-gradient(top, #5f5f5f, #2d2d2d)!important;
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF5f5f5f, endColorstr=#FF2d2d2d)!important;
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#5f5f5f, endColorstr=#2d2d2d)"!important;
	color:#FFF!important;
	}
.no-cssgradients #main-navigation ul li a:hover, .no-cssgradients #main-navigation ul li#current.active ul li a:hover, .no-cssgradients #main-navigation ul li.active ul li a:hover {background:url('http://assets2.hd-dealersite.com/images/menuitembg.gif') repeat-x 0 -120px;}
	
/* Fallbacks 

.no-cssgradients #main-navigation ul li, .no-cssgradients #main-navigation ul li a {background:url('http://assets2.hd-dealersite.com/images/menuitembg.gif') repeat-x 0 0;}
.no-cssgradients #main-navigation ul li.parent.active a {background:url('http://assets2.hd-dealersite.com/images/menuitembg.gif') repeat-x 0 -60px;}
.no-cssgradients #main-navigation ul li#current.active ul li a:hover {background:url('http://assets2.hd-dealersite.com/images/menuitembg.gif') repeat-x 0 -120px;}*/


/* END Main Navigation */


.sf-menu li ul li a {
	height:auto;
	height:100%;
}

.sf-menu li ul li a span {
	display:inline-block;
	line-height:1em;
	padding:0 0 0 13px;
}

#col_III #latest-news, #col_IIIedit #latest-news { margin:-10px 0 0; border-bottom:4px solid #d5c8b7;}
#col_III #latest-news h3, #col_IIIedit #latest-news h3 { display:none;width:158px; height:100px;  }
#col_III #latest-news h3 span, #col_IIIedit #latest-news h3 span { visibility:hidden; }
#col_III #latest-news ul, #col_IIIedit #latest-news ul {padding:10px; border-left:4px solid #d5c8b7;border-right:4px solid #d5c8b7; background:#000; }
#col_III #latest-news ul li, #col_IIIedit #latest-news ul li { margin:5px 0 13px; list-style:none; }
#col_III #latest-news ul li a, #col_IIIedit #latest-news ul li a { color:#FFF; font-size:0.7em; line-height:0.9em; }
#col_III #latest-news ul li a:hover, #col_IIIedit #latest-news ul li a:hover { color:#b74500;}


/* draw footer */
#footer {
	margin:20px 0 0 0;
	width:auto;
	height:50px;
	text-align:center;
	font-size:0.7em;
	color:#FFFFFF;
}
#footer a {
	color:#FFFFFF;
}
#footer a:hover {
	text-decoration:underline!important;
}
#footer ul, #footer li, #footer span  {
	display:inline;
}
#footer li  {
	margin:0 4px 0 0;
}
/* END draw footer */

/* new bikes */
a.jcepopup span.zoom-link, a.jcebox span.zoom-link, a.jcelightbox span.zoom-link, span.zoom-image {
background:none !important;
}

#jcepopup-content {
height:592px !important;
padding:10px;
width:766px !important;
}

#jcepopup-content #jcepopup-iframe {
height:592px !important;
width:766px !important;
}
#jcepopup-container {
height:642px !important;
left:50%;
margin-left:-150px;
overflow:visible;
position:absolute;
width:796px !important;
z-index:10001;
}