/*
html { height:100%; }
body { background:#000; color:#ccc; height:100%; }
*/
section#main h1, .popup h1 { font-family: 'GizaSevenFiveRegular', arial, serif; font-weight:normal; text-transform: uppercase; font-size:34px; line-height:1.1em; color:#333; }
section#main h2, .popup h2 { font-family: 'GizaSevenFiveRegular', arial, serif; font-weight:normal; margin-top:24px; margin-bottom:10px; font-size:20px; }
section#main p, .popup p { color:#222; line-height:1.4em; margin:10px 0; }
section#main li, .popup li { color:#222; line-height:1.4em; }
.popup h2 { font-size:1.8em; }
.popup h3 { font-size:1.3em; margin-top:20px; margin-bottom:5px; }
.popup p { font-size:1.3em; }
section#main a.button, div#fancybox-title a.button{
	width:auto;
	text-align:center;
	margin:5px 0;
        margin-right:10px;
	padding:5px 14px;
	text-decoration:none;
	text-shadow: #666 1px 1px 1px;
	background:#444;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000); 
	color:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform:uppercase;
	font-size:10px;
}
section#main a.button:hover, div#fancybox-title a.button:hover {
		background:#555;
		background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#555));
		background: -moz-linear-gradient(top,  #999,  #555); 
		color:#fff;
}
section#main a.imagebutton {
	width:auto;
	text-align:center;
	margin:0px;
	padding:0px; 
	font-weight:500;
	text-decoration:none;
	text-shadow: none;
	background: none;
	color:#333;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
}
section#main a.button small { font-size:11px; color:#444; }

.padded { padding:15px 0 0 0; }
.padded-bottom { padding-bottom:15px;}
img.shadow {  
	-moz-box-shadow: 2px 2px 5px #333;
	-webkit-box-shadow: 2px 2px 5px #333;
	box-shadow: 2px 2px 5px #333;
}
section#main ul { margin-left:18px; list-style: disc; }
section#main li { padding:5px 0; }
section#main th { font-size:12px; font-weight:normal; color:#999; text-align:left; padding:7px 7px; }
section#main article { background:rgba(0, 0, 0, 0.75); padding:20px; }
section#main article h1 { color:#fff; }
.touch { background:#000; }

/** Preloader **/
#preloader { z-index:9999; position:absolute; background:url(../img/preloader.gif) no-repeat center center #000; width:100%; height:100%; }

/** Statement **/
.statement {
	background:url(../img/bullet-arrow.png) no-repeat 0 5px; 
	border-bottom:1px solid #666;
	padding-bottom:10px;
	padding-left:30px;
}
.statement.final { border:none; }
.inner-box { padding:20px; }
.shaded {
    background: rgba(237, 235, 224, 0.85);
    background: url(../img/inline/grunge.jpg) no-repeat;
}
.bottom-aligned { position:absolute; bottom:0; }

/** Tables **/
table.datagrid { width:100%; }
table.datagrid td, table.datagrid th { border:1px solid #bbb; padding:5px 7px; }
table.datagrid td { line-height: 1.4em; }
table.datagrid th { background:#000; color:#fff; }
table.datagrid tr:nth-child(even) {background: #fff}
table.datagrid tr:nth-child(odd) {background: #eee}
table.datagrid td:first-child { width:250px; color:#666; }
table.datagrid td:nth-child(3) { width:400px; }

/** Images **/
.image-left { float:left; margin-right:20px; }
.image-right { float:right; }
.imagebutton {
    padding:1px;
}
.imagebutton img {
    -webkit-box-shadow: 1px 1px 5px 0px #454545;
    -moz-box-shadow: 1px 1px 5px 0px #454545;
    box-shadow: 1px 1px 5px 0px #454545;
}

.download-image { text-transform: uppercase; text-decoration:none; font-size:12px; color:#fff; }
.download-image:hover { color:#ccc; }
.lo-res { margin-right:50px; }

/** PRODUCT PAGE */
div.product-page {
	position:relative;
	background:url(../img/backgrounds/products.jpg) no-repeat center top #989389;
	padding-top:10px;
	height:620px;
}
section#main div.product-page .product-logo {
    position: absolute;
}
section#main div.product-page h3 {
	font-size:14px;
	margin:0;
}
section#main div.product-page .top-box {
	position:absolute;
	left:300px;
	top:20px;
	width:350px;
}
section#main div.product-page .top-box h3 { 
    font-family: 'GizaSevenFiveRegular', arial, serif; 
    font-weight:normal;
    font-size: 18px; 
}
section#main div.product-page .top-box p { color:#111; }
section#main #product-slides.slides-container {
	position:absolute;
	top:170px;
}
section#main #product-slides .slide {
	position:relative;
	width:920px;
}
section#main div.product-page h2 {
	position:absolute;
	top:0;
	left:20px;
	font-size:22px;
	margin:0;
}
section#main div.product-page h2 span {
    position:absolute;
    top:-20px;
    left:-10px;
    color:#ff6a00;
    padding-left:10px;
    font-size:15px;
    font-family: arial, serif;
    display:block;
    text-transform: uppercase;
}
section#main div.product-page .side-box {
	position:absolute;
	left:20px;
	top:40px;
	width:250px;
}
section#main .product-image {
	position:absolute;
	left:180px;
	top:-30px;
}
section#main #product-slides.slide-container {
	position:absolute;
	top:180px;
}
section#main #product-slides-nav.slide-nav-container {
	position:absolute;
	left:0;
	width:100%;
	text-align:center;
	top:560px;
}
section#main #product-slides.slide-container div.hidden {
	display:none;
}
section#main #product-slides-nav ul.slide-nav {
	list-style:none;
	padding:0;
	margin:0 auto;
	text-align:center;
}
section#main #product-slides-nav ul.slide-nav li {
	padding:0;
	display:inline-block;
        zoom:1;
}
section#main #product-slides-nav ul.slide-nav li a.button {
	font-size:12px;
	display:block;
	width:90px;
	padding:7px 13px;
	text-align:center;
}
section#main #product-slides-nav ul.slide-nav li.active a.button,
section#main #product-slides-nav ul.slide-nav li.active a.button:hover {
	background:#000;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000); 
	color:#ff6a00;
	cursor: default;
}
section#main #product-slides-nav .slide-help {
        color:#444;
        line-height: 0;
}
section#main div.product-page .top-box p, section#main div.product-page .side-box p {
	margin:5px 0;
}
section#main div.product-page .resource-menu {
	position:absolute;
        z-index:20;
	top:20px;
	right:0;
	background:#32312e;
	background:rgba(0,0,0,0.85);
	width:240px;
	padding:20px;
	font-size:18px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}
section#main div.product-page .resource-menu h3 {
	margin-bottom:5px;
	font-size:12px;
	color:#ff6a00;
	text-transform:uppercase;
}
section#main div.product-page .resource-menu li {
	color:#444;
	list-style: square;
}
section#main div.product-page .resource-menu li:hover {
	color:#666;
}
section#main div.product-page .resource-menu a {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ccc;
	text-decoration:none;
}
section#main div.product-page .resource-menu a:hover {
	color:#fff;
}
section#main div.product-page .resource-menu li {
	line-height:1.2em;
	padding:0;
}
section#main div.product-page img.new-badge {
    position: absolute;
    top:40px;
    right:20px;
}

/** Hotspots */
section#main div.product-page img.hotspot { position: absolute; z-index: 50; }
section#main div.product-page img.hotspot:hover { cursor:pointer; }
section#main div.product-page #hotspot-1-fld { top:100px; left:440px; }
section#main div.product-page #hotspot-2-fld { top:280px; left:140px; }
section#main div.product-page #hotspot-3-fld { top:330px; left:370px; }
section#main div.product-page #hotspot-4-fld { top:260px; left:770px; }
section#main div.product-page #hotspot-5-fld { top:170px; left:160px; }
section#main div.product-page #hotspot-6-fld { top:30px; left:610px; }
section#main div.product-page #hotspot-7-fld { top:330px; left:580px; }
section#main div.product-page #hotspot-8-fld { top:140px; left:670px; }

section#main div.product-page #hotspot-1-fls { top:140px; left:670px; }
section#main div.product-page #hotspot-2-fls { top:260px; left:770px; }
section#main div.product-page #hotspot-3-fls { top:280px; left:140px; }
section#main div.product-page #hotspot-4-fls { top:330px; left:210px; }
section#main div.product-page #hotspot-5-fls { top:170px; left:160px; }
section#main div.product-page #hotspot-6-fls { top:40px; left:570px; }
section#main div.product-page #hotspot-7-fls { top:140px; left:370px; }
section#main div.product-page #hotspot-8-fls { top:330px; left:490px; }
section#main div.product-page #hotspot-9-fls { top:330px; left:440px; }
section#main div.product-page #hotspot-10-fls { top:100px; left:440px; }
section#main div.product-page #hotspot-11-fls { top:40px; left:490px; }
section#main div.product-page #hotspot-12-fls { top:80px; left:640px; }
section#main div.product-page #hotspot-13-fls { top:330px; left:370px; }

section#main div.product-page #hotspot-1-xl1200v { top:330px; left:420px; }
section#main div.product-page #hotspot-2-xl1200v { top:100px; left:450px; }
section#main div.product-page #hotspot-3-xl1200v { top:260px; left:770px; }
section#main div.product-page #hotspot-4-xl1200v { top:10px; left:470px; }
section#main div.product-page #hotspot-5-xl1200v { top:330px; left:482px; }
section#main div.product-page #hotspot-6-xl1200v { top:170px; left:180px; }
section#main div.product-page #hotspot-7-xl1200v { top:290px; left:170px; }
section#main div.product-page #hotspot-8-xl1200v { top:140px; left:365px; }
section#main div.product-page #hotspot-9-xl1200v { top:10px; left:540px; }
section#main div.product-page #hotspot-10-xl1200v { top:300px; left:560px; }

section#main div.product-page #hotspot-1-vrscdxanv { top:100px; left:440px; }
section#main div.product-page #hotspot-2-vrscdxanv { top:280px; left:160px; }
section#main div.product-page #hotspot-3-vrscdxanv { top:330px; left:370px; }
section#main div.product-page #hotspot-4-vrscdxanv { top:160px; left:170px; }
section#main div.product-page #hotspot-5-vrscdxanv { top:120px; left:630px; }
section#main div.product-page #hotspot-6-vrscdxanv { top:330px; left:570px; }
section#main div.product-page #hotspot-7-vrscdxanv { top:280px; left:760px; }
section#main div.product-page #hotspot-8-vrscdxanv { top:140px; left:380px; }

#hotspotText { 
    position:absolute;
    border:1px solid #ccc;
    background: url(../img/inline/grunge-black-wide.jpg) center top #111;
    padding: 15px; 
    z-index: 99999; 
    width:300px; 
    color:#fff;
    line-height: 1.5em;
    -moz-box-shadow: 2px 2px 5px #333;
    -webkit-box-shadow: 2px 2px 5px #333;
    box-shadow: 2px 2px 5px #333;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}

/** OTHER PAGES */

section#main #home-overlay { position:absolute; top:280px; width: 460px; left:230px; padding:20px; color:#fff; text-align:center; }
section#main #home-overlay p { color:#fff; margin-top:20px; margin-bottom:0; font-size:15px; line-height:0; font-weight: bold; }
section#main #home-overlay h1 { color:#fff; margin-bottom: 20px; }
section#main #home-overlay a { color:#ff6a00; font-size:30px; text-decoration:none; font-family: 'BebasNeueRegular', arial, serif; }
section#main #home-overlay a:hover { color:#fff; }

/* Switchback */
section#main div#products-subpage0 {
    background: url(../img/backgrounds/switchback-1.jpg) no-repeat center top;
    height:640px;
}
section#main div#products-subpage0.alt {
    background: url(../img/backgrounds/switchback-2.jpg) no-repeat center top;
    height:640px;
}
section#main div#products-subpage0 #switch-block h3 {
    font-size:16px; margin-top:10px; margin-bottom: 0;
}
section#main div#products-subpage0 .shaded { background: url(../img/inline/grunge-wide.jpg) center top; }
section#main div#products-subpage0 a.button { margin-right: 0; }
section#main div#products-subpage0 p.switch-p { margin:20px 0 0 0; }
section#main div#products-subpage0 #features-2 { display: none; }
section#main div#products-subpage0 a#switchback-button {
    font-size:18px;
    font-family: 'GizaSevenFiveRegular', arial, serif;
}

/** V-Rod */
section#main div#products-subpage1 {
    background: url(../img/backgrounds/vrod.jpg) no-repeat center top;
    height:640px;
}
/* sportster 72 */
section#main div#products-subpage0a {
    background: url(../img/backgrounds/sportster.jpg) no-repeat center top;
    height:640px;
}
section#main div#products-subpage0a .shaded-black h1
{
    font-size:28px;
}
/* softail slim */
section#main div#products-subpage0b {
    background: url(../img/backgrounds/softail.jpg) no-repeat center top;
    height:640px;
}
section#main div#products-subpage1 .shaded-black, section#main div#products-subpage0a .shaded-black, section#main div#products-subpage0b .shaded-black { background: url(../img/inline/grunge-black-wide.jpg) #000 center top; }
section#main div#products-subpage1 #vrod-thumbs { position: absolute; top:480px; }
section#main div#products-subpage1 #vrod-thumbs #image-2 { margin-left:10px; }
section#main div#products-subpage8
{
    height:640px;
    background: url(../img/backgrounds/intro.jpg) no-repeat center top;
    color:#fff;
}

/** Others */
section#main div#products-subpage0a h1,
section#main div#products-subpage0a p,
section#main div#products-subpage0b h1,
section#main div#products-subpage0b p,
section#main div#products-subpage1 h1,
section#main div#products-subpage1 p,
section#main div#products-subpage8 h1,
section#main div#products-subpage8 p,
section#main div#intro-subpage1 h1,
section#main div#intro-subpage1 h2,
section#main div#intro-subpage1 p,
section#main div#history-subpage1 h1,
section#main div#history-subpage1 p,
section#main div#gallery-subpage1 h1,
section#main div#gallery-subpage1 h2 { color:#fff; }


section#main div#products-subpage2 #product-slides-nav ul.slide-nav li a.button
{
    padding: 7px 7px;
}

div#index-subpage1 {
    background: url(../img/backgrounds/home.jpg) center top;
    height:620px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}

div#intro-subpage1 {
    background: url(../img/backgrounds/intro.jpg) center top;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}
div#intro-subpage1 h2 {
    margin-top:0;
    margin-bottom:20px;
}
div#intro-subpage1 h3 {
    font-size:16px;
    font-family: 'GizaSevenFiveRegular', arial, serif; font-weight:normal;
}
div#intro-subpage1 .intro-box {
    clear:both;
    color: #32312e;
}
div#intro-subpage1 h1 { font-size:24px; }
div#intro-subpage1 .intro-box img { padding-bottom:15px; }
div#intro-subpage1 #download-press-packs {
    margin-top:20px;
    color:#fff;
    border: 1px solid #444;
    padding:10px;
}
section#main div#intro-subpage1 #download-press-packs h2 {
    margin-top:0;
    color:#fff;
    font-size: 18px;
    text-transform: none;
}
section#main div#intro-subpage1 h2 {
    color:#222;
    font-size: 24px;
    text-transform: uppercase;
}
section#main div#intro-subpage1 .shaded {
    background: url(../img/inline/grunge-2.jpg) no-repeat center top;
}
section#main div#intro-subpage1 .shaded h2,
section#main div#intro-subpage1 .shaded p {
    color:#222;
}

div#engine-subpage1 {
    background: url(../img/backgrounds/engine.jpg) no-repeat center top;
    background-size: auto 100%; 
    height:640px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}

div#technology-subpage1 {
    background: url(../img/backgrounds/technology.jpg) no-repeat center top;
    background-size: auto 100%; 
    height:640px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}

div#styling-subpage1 {
    background: url(../img/backgrounds/styling.jpg) no-repeat center top;
    background-size: auto 100%; 
    height:640px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}

div#styling-subpage1 #styling-images { position:relative; height: 280px; }
div#styling-subpage1 #img-styling-1 { position:absolute; top:0; left:0; }
div#styling-subpage1 #img-styling-2 { position:absolute; top:0; left:230px; }
div#styling-subpage1 #img-styling-3 { position:absolute; top:145px; left:0; }
div#styling-subpage1 #img-styling-4 { position:absolute; top:145px; left:138px; }
div#styling-subpage1 #img-styling-5 { position:absolute; top:0; left:367px; }
div#styling-subpage1 #img-styling-6 { position:absolute; top:97px; left:367px; }
div#styling-subpage1 #img-styling-7 { position:absolute; top:193px; left:367px; }

div#history-subpage1 {
    background: url(../img/backgrounds/history.jpg) no-repeat center top #000;
   
    height:680px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}
div#history-subpage1 #timeline {
    background:#000;
    width:480px;
    margin-top:40px;
    padding-top:10px;
}
div#history-subpage1 #timeline-slides {
    margin-top:10px;
    width:480px;
    height:380px;
    overflow: hidden;
    position: relative;
}
div#history-subpage1 #timeline-slides ul {
    position:absolute;
    list-style: none;
    margin:0;
    padding:0;
}
div#history-subpage1 #timeline-slides .slide {
    position:relative;
    display: inline-block;
    width:460px;
    height:360px;
    float:left;
    padding:10px;
}
div#history-subpage1 #timeline-slides-nav {
    list-style: none;
}
div#history-subpage1 #timeline-slides-nav ul.slide-nav {
    list-style: none;
}
div#history-subpage1 #timeline-slides-nav li {
    display: inline-block;
}

div#history-subpage1 #timeline-slides-nav li a {
    font-weight: bold;
}
div#history-subpage1 #timeline-slides-nav li.active a {
    color:#ff6a00;
}
div#history-subpage1 #timeline-slides .slide img {
    position:absolute;
    bottom:10px;
}
section#main #timeline-slides h2 {
    color:#fff;
    margin-top: 0;
}
section#main div#history-subpage1 #timeline-slides p {
    color:#fff;
}


div#gallery-subpage1 {
    background: url(../img/backgrounds/intro.jpg) center top;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}
section#main div#gallery-subpage1 h3 {
    padding-top:10px;
    letter-spacing: 1px;
    font-size:14px;
    color:#fff;
    margin:20px 0 10px 0;
}

section#main div#gallery-subpage1 h2 {
    text-transform: uppercase;
    margin-top:50px;
    margin-bottom:0;
    padding-bottom:10px;
    border-bottom: 4px solid #444;
}

div#contact-subpage1 {
    background: url(../img/backgrounds/gallery.jpg) center top;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}
section#main div#contact-subpage1 h3 { margin-bottom: 5px; }
section#main div#contact-subpage1 a { color:#111; font-size:12px; } 
section#main div#contact-subpage1 p { font-size:12px; font-style:italic; color:#555; }

div#products-subpage9 {
    background: url(../img/backgrounds/lifestyle.jpg) no-repeat center top;
    background-size: auto 100%; 
    height:640px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}

/* video player related styles */
div.video, div.video img, div.video a{
	width:305px;
	height:180px;
	position:relative;
}
div.video{
	position:relative;
}
div.video img{
	position:absolute;
	z-index:1;
}
div.video a{
	display:block;
	position:absolute;
	z-index:2;
	background: url(../img/play_button.png) no-repeat center center;
}
div.videoplayer{
	display:none;
}
p.frontpage_video
{
    float:none!important;
    margin-left: 0px!important;
    display:block;
    background: url(../img/front-page.png) no-repeat!important;
    width: 380px;
    height: 240px;
    text-indent: -9000px;
    position: relative;
}
a.frontpage
{
    float:none!important;
    margin-left: 0px!important;
    display:block;
    background-image: url(../img/play_button_video.png)!important;
    background-repeat: no-repeat;
    background-position: top left;
    width: 68px!important;
    height: 68px!important;
    padding:0!important;
    text-indent: -9000px;
    position: absolute;
    top:89px;
    left:159px;
}
a.frontpage:hover
{
    background-position: right top!important;
}
h3.frontpage
{
    color:#fff!important;
}

#home-link{
position:relative;
float:left;
top:60px;
left:395px;

}