@charset "utf-8";
/* CSS Document */

/* [ DO NOT EDIT: Base } ===============================================*/	
	.wrapper * { font-size:14px;}
	*,
	*:after,
	*:before {
	  margin: 0;
	  padding: 0;
	  /* Removes padding behaviour on widths */
	  -webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
			  box-sizing: border-box;
	}
	 
	/* Attribute selector */
	[class*='col-'] {
	  float: left;
	  padding: 20px;
	}
	 
	[class*='col-']:last-of-type {
	  padding-right: 20px;	  
	}
	 
	/* Clearfix */
	.wrapper > * .container:after {
	  content: "";
	  display: table;
	  clear: both;
	}
	
/* [ Wrapper ] ===========================================================*/

	.wrapper {
		padding:0;
		/*max-width:61.250em;*/
		min-width:20.000em;
		margin:0 auto;
		font-size:1.000em;
		background:#111;
	}

/* [ DO NOT EDIT: Column Classes ] ======================================*/


	/* Main Widths */
	.wrapper > * .col-1  {width: 100%;}
	.wrapper > * .col-2  {width: 50%;}
	.wrapper > * .col-3  {width: 33.33%;} 
	.wrapper > * .col-4  {width: 25%;}
	.wrapper > * .col-5  {width: 20%;}
	.wrapper > * .col-6  {width: 16.6666666667%;}
	.wrapper > * .col-7  {width: 14.2857142857%;}
	.wrapper > * .col-8  {width: 12.5%;}
	.wrapper > * .col-9  {width: 11.1111111111%;}
	.wrapper > * .col-10 {width: 10%;}
	.wrapper > * .col-11 {width: 9.09090909091%;}
	.wrapper > * .col-12 {width: 8.33%;}
	
	/* Custom Widths */
	.wrapper > * .col-13 {width:75%;}
	

/* [ DO NOT EDIT: Utility Classes ] =====================================*/

	
	/* Text */
	.wrapper > * .text-left            { text-align: left; }
	.wrapper > * .text-right           { text-align: right; }
	.wrapper > *  .text-center          { text-align: center; }
	.wrapper > * .text-justify         { text-align: justify; }
	
	/* Visibility */
	.wrapper > * .hide                 { display: none; }
	.wrapper > * .show                 { display:block; }
	.wrapper > * .hide-on-phones       { display:none; }
	
	/* Floats */
	.wrapper > * .fltrt                { float: right; }
	.wrapper > * .fltlft               { float: left; }
	
	/* Paddings */
	.wrapper > * .padding-none         { padding:0 !important; }
	.wrapper > * .padding-top-none      { padding-top:0              !important; }
	.wrapper > * .padding-left-none     { padding-left:0             !important; }  
	.wrapper > * .padding-right-none    { padding-right:0            !important; }
	.wrapper > * .padding-bottom-none   { padding-bottom:0           !important; }

	.wrapper > * .padding-top-5         { padding-top:5px            !important; }
	.wrapper > * .padding-top-10        { padding-top:10px           !important; }
	.wrapper > * .padding-top-15        { padding-top:15px           !important; }
	.wrapper > * .padding-top-20        { padding-top:20px           !important; }
	.wrapper > * .padding-top-25        { padding-top:25px           !important; }
	.wrapper > * .padding-top-30        { padding-top:30px           !important; }
	
	.wrapper > * .padding-bottom-5      { padding-bottom:5px         !important; }
	.wrapper > * .padding-bottom-10     { padding-bottom:10px        !important; }
	.wrapper > * .padding-bottom-15     { padding-bottom:15px        !important; }
	.wrapper > * .padding-bottom-20     { padding-bottom:20px        !important; }
	.wrapper > * .padding-bottom-25     { padding-bottom:25px        !important; }
	.wrapper > * .padding-bottom-30     { padding-bottom:30px        !important; }
	
	.container > * .padding-top-5       { padding-top:5px            !important; }
	.container > * .padding-top-10      { padding-top:10px           !important; }
	.container > * .padding-top-15      { padding-top:15px           !important; }
	.container > * .padding-top-20      { padding-top:20px           !important; }
	.container > * .padding-top-25      { padding-top:25px           !important; }
	.container > * .padding-top-30      { padding-top:30px           !important; }
	
	.container > * .padding-right-5     { padding-right:5px          !important; }
	.container > * .padding-right-10    { padding-right:10px         !important; }
	.container > * .padding-right-15    { padding-right:15px         !important; }
	.container > * .padding-right-20    { padding-right:20px         !important; }
	.container > * .padding-right-25    { padding-right:25px         !important; }
	.container > * .padding-right-30    { padding-right:30px         !important; }
	
	.container > * .padding-bot-5       { padding-bottom:5px         !important; }
	.container > * .padding-bot-10      { padding-bottom:10px        !important; }
	.container > * .padding-bot-15      { padding-bottom:15px        !important; }
	.container > * .padding-bot-20      { padding-bottom:20px        !important; }
	.container > * .padding-bot-25      { padding-bottom:25px        !important; }
	.container > * .padding-bot-30      { padding-bottom:30px        !important; }
	
	.container > * .padding-left-5      { padding-left:5px           !important; }
	.container > * .padding-left-10     { padding-left:10px          !important; }
	.container > * .padding-left-15     { padding-left:15px          !important; }
	.container > * .padding-left-20     { padding-left:20px          !important; }
	.container > * .padding-left-25     { padding-left:25px          !important; }
	.container > * .padding-left-30     { padding-left:30px          !important; }
	
	/* Margins */
	.wrapper > * .margin-none         { margin:0; }
	.wrapper > * .margin-top-none     { margin-top:0; }
	.wrapper > * .margin-left-none    { margin-left:0; }  
	.wrapper > * .margin-right-none   { margin-right:0; }
	.wrapper > * .margin-bottom-none  { margin-bottom:0; }
	
	/* Borders */
	.wrapper > * .border-none         { border:none; }
	.wrapper > * .border-top-none     { border-top:none; }
	.wrapper > * .border-left-none    { border-left:none; }  
	.wrapper > * .border-right-none   { border-right:none; }
	.wrapper > * .border-bottom-none  { border-bottom:none; }
	

/* [ Utility Classes ] =================================================*/

   
	/* Paddings */
	.padding-01          { padding:3px                 !important; }
	.padding-02          { padding:0 0 20px 0          !important; }
	.padding-03          { padding:20px 20px 0 20px    !important; }  
	.padding-04          { padding:0 0 0 20px          !important; }
	.padding-05          { padding:5px 0 5px 0         !important; }
	.padding-06  		 { padding:10px 0              !important; }
	.padding-07          { padding:20px 20px 20px 20px !important; }
	.padding-08          { padding:10px 10px 10px 10px !important; }
	.padding-09          { padding:0 0 5px 0           !important; }
	.padding-10			 { padding:0 20px 20px 20px   !important; }
	.padding-11          { padding:0 10px 0 10px         !important; }
	.padding-12          { padding:5px 5px 5px 5px     !important; }
	.padding-13          { padding:0px 20px 0px 20px   !important; }
	.padding-14 	     { padding:0 10px 0 0          !important; }
	
	
	
	
	/* Margins */
	.margin-01           { margin:0 0 0 0; }
	.margin-02           { margin:0 5px 0 0; }
	.margin-03           { margin:20px 0 0 0; } 
	.margin-04           { margin:5px 0 5px 0; }
	.margin-05           { margin:0 0 0 0; }
	
	/* Borders */
	.border-01           { border:#333 10px solid; }
	.border-02           { border:#444 10px solid; }
	.border-03           { border-bottom:#999 2px dashed; }  
	.border-04           { border-bottom:#FFF 2px dotted; }
	.border-05           { border:#FFF 10px solid; }
	.border-06 			 { border-right:#111 1px solid; }
	
		
/* [ <H> Tags ] ===================================================*/

	.wrapper > * h1, 
	.wrapper > * h2, 
	.wrapper > * h3, 
	.wrapper > * h4,
	.wrapper > * h5, 
	.wrapper > * h6 {
		text-transform:uppercase;
		font-weight:normal;
		font-style:normal;
		font-family: 'Oswald', sans-serif;
		color:#FFF;
	}
	
	.wrapper > * h1,
    .wrapper > * h2, 
	.wrapper > * h3, 
	.wrapper > * h4, 
	.wrapper > * h5, 
	.wrapper > * h6 { text-align:left; }
	
	.wrapper > * h1,
	.wrapper > * h2,
	.wrapper > * h3 { text-shadow: 1px 2px 2px rgba(0, 0, 0, 1); }
	
	.wrapper > *  h1 { font-size:3.500em; font-family: 'H-DLetterpress', Arial, Helvetica, sans-serif; }
	.wrapper > *  h2 { font-size:2.000em; font-family: 'H-DLetterpress', Arial, Helvetica, sans-serif; }
	.wrapper > *  h3 { font-size:2.000em; font-family: 'H-DLetterpress', Arial, Helvetica, sans-serif; }
	.wrapper > *  h4 { font-size:1.250em; }
	.wrapper > *  h5 { font-size:1.000em; }
	.wrapper > *  h6 { font-size:1.000em; }
	
/* [ Text Colors ] ===================================================*/

	.color-01 {color:#333 !important;}
	.color-02 {color:#FF6600 !important;}
	.color-03 {}
	
/* [ Text Shadows ] ===================================================*/

	.text-shadow-off {text-shadow:none !important;};
	.text-shadow-01 {text-shadow: 1px 2px 2px rgba(0, 0, 0, 1);}
	
/* [ Fonts ] ===================================================*/
	
	@font-face {
	font-family: 'H-DLetterpress';
	src: url('http://www.tetonharley.com/H-DLetterpress.eot');
	src: url('http://www.tetonharley.com/H-DLetterpress.eot#iefix') format("embedded-opentype"), 
	     url('http://www.tetonharley.com/H-DLetterpress.otf')  format('opentype'),
	     url('http://www.tetonharley.com/H-DLetterpress.woff') format('woff'), 
	     url('http://www.tetonharley.com/H-DLetterpress.ttf')  format('truetype'),
	     url('http://www.tetonharley.com/H-DLetterpress.svg#H-DLetterpress') format('svg');
	}
	
/* [ <p>/<img> tags ] ===================================================*/

	.wrapper > p {
		padding:0;
		font-weight:normal;
		font-size:1.250em;
		font-family: 'Oswald', sans-serif;
		color:#bbb;
	}
	#requiredFieldsMessage {color:#FFF;}
	input:invalid {
	  box-shadow: none;	/* fixes problem with Firefox putting red border on :required fields */
	}	
	.wrapper > * img, .wrapper > * object, .wrapper > * embed {
		max-width: 100%;
		height: auto;
	}
	.wrapper > * img {
		-ms-interpolation-mode: bicubic;
        text-decoration: none; 
        border: 0px;
		/* remove blue overlay on selected images */
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-o-user-select: none;
		user-select: none;
	}
	
/* [ Background Color ] =====================================================*/
	
	.color-bg-01 {
		background:#111111;
		background:rgba(17,17,17,1);

	}
	
	.color-bg-02 {
		background: #ff6600; /* Old browsers */
		background: -moz-linear-gradient(top,  #f5821f 0%, #FF6600 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5821f), color-stop(100%,#FF6600)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f5821f 0%,#FF6600 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f5821f 0%,#FF6600 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f5821f 0%,#FF6600 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f5821f 0%,#FF6600 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5821f', endColorstr='#FF6600',GradientType=0 ); /* IE6-9 */	
	}
	
	.color-bg-03 {
		background:#222222;
		background:rgba(68,68,68,0.5);
	}
	.color-bg-04 {
		background:#444444;
		background:rgba(68,68,68,1);
	}
	.color-bg-05 {
		background:#444444;
		background:rgba(68,68,68,1);
	}
	.color-bg-06 {
		background:#555555;
		background:rgba(85,85,85,1);
	}
	.color-bg-07 {
		background:#888888;
		background:rgba(136,136,136,1);
	}
	.color-bg-08 {
		background:#000;
		background:rgba(0,0,0,.3);
	}
	.color-bg-09 {
		background:#FFF;
		background:rgba(255,255,255,1);
	}

/* [ Background Image ] =====================================================*/
	
	.image-bg-01 {
		background:url('images.ps') top center no-repeat #222222;
	}
	.image-bg-02 {
		background:url('images.ps') top center no-repeat #111111;
	}
	.image-bg-03 {
		background:url('images.ps') top center no-repeat #222222;
	}
	
/* [ Background Shadow ] =====================================================*/	
	
	.drop-shadow-01 { 
	
	-webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, .7);
	-moz-box-shadow:    0px 2px 10px 0px rgba(0, 0, 0, .7);
	box-shadow:         0px 2px 10px 0px rgba(0, 0, 0, .7);
	
	}
	
	.drop-shadow-02 { 
	
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .7);
	-moz-box-shadow:    0px 2px 2px 0px rgba(0, 0, 0, .7);
	box-shadow:         0px 2px 2px 0px rgba(0, 0, 0, .7);
	
	}
	
/* [ CTA Library ] ===================================================*/

	button.callToAction-1 {
		width:85%;
		cursor:pointer;
		font-family: 'Oswald', sans-serif;
		font-size: 0.875em;
		line-height:1.500em;
		color: #333;
		padding: 5px 0 5px 0;
		margin:5px 0 5px 0;
		position:relative;
		z-index:1;
		
		background: rgb(255, 255, 255); 
		background: rgba(255, 255, 255, 1);
		
		background: -moz-linear-gradient( top, #FFFFFF 0%, #FFFFFF);
		background: -webkit-gradient( linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
		
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 0px solid #000000;
		
	}
	
	
	button.callToAction-2 {
		width:85%;
		cursor:pointer;
		font-family: 'Oswald', sans-serif;
		font-size: 1.250em;
		line-height:1.500em;
		color: #FFF;
		padding: 10px 0 10px 0;
		margin:5px 0 5px 0;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
		position:relative;
		z-index:1;
		
		background: rgb(245, 130, 31);
		background: rgba(245, 130, 31, 1);
		background: -moz-linear-gradient( top, #f5821f 0%, #FF6600);
		background: -webkit-gradient( linear, left top, left bottom, from(#f5821f), to(#FF6600));background: #ff6600; /* Old browsers */
		background: -moz-linear-gradient(top,  #f5821f 0%, #FF6600 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5821f), color-stop(100%,#FF6600)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f5821f 0%,#FF6600 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f5821f 0%,#FF6600 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f5821f 0%,#FF6600 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f5821f 0%,#FF6600 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5821f', endColorstr='#FF6600',GradientType=0 ); /* IE6-9 */
		
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 0px solid #000000;
	}	
	
	button.callToAction-3 {
		width:100%;
		cursor:pointer;
		font-family: 'Oswald', sans-serif;
		text-shadow: 0px 1px 1px rgba(0, 0, 0, 1);
		font-size: 1.125em;
		line-height:1.500em;
		color: #FFF;
		padding: 10px 0 10px 0;
		margin:0 0;
		
		background: #ff6600; /* Old browsers */
		background: -moz-linear-gradient(top,  #f5821f 0%, #FF6600 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5821f), color-stop(100%,#FF6600)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f5821f 0%,#FF6600 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f5821f 0%,#FF6600 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f5821f 0%,#FF6600 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f5821f 0%,#FF6600 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5821f', endColorstr='#FF6600',GradientType=0 ); /* IE6-9 */
		
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 0px solid #000000;
	}
	
	button::-moz-focus-inner {
		padding:0;
		border:0;
	}	
	
	button.callToAction-4 {
		width:100%;
		cursor:pointer;
		font-family: 'Oswald', sans-serif;
		font-size: 1.000em;
		line-height:1.250em;
		color: #333;
		padding: 10px 0 10px 0;
		margin:0;
		
		background: rgb(255, 255, 255); 
		background: rgba(255, 255, 255, 1);
		
		background: -moz-linear-gradient( top, #FFFFFF 0%, #FFFFFF);
		background: -webkit-gradient( linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
		
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 0px solid #000000;
		
	}
	
	.callToAction-5 {
		width:50%;
		cursor:pointer;
		font-family: 'Oswald', sans-serif;
		font-size: 14px;
		line-height:1.500em;
		color: #FFF;
		padding: 10px 0 10px 0;
		margin:20px 0 10px 0;
		
		background: rgb(245, 130, 31);
		background: rgba(245, 130, 31, 1);
		background: -moz-linear-gradient( top, #f5821f 0%, #f5821f);
		background: -webkit-gradient( linear, left top, left bottom, from(#f5821f), to(#FF6600));
		
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 0px solid #000000;
	}
	
	.callToAction-6 {
		width:35%;
		cursor:pointer;
		font-family: 'Oswald', sans-serif;
		font-size: 14px;
		line-height:1.500em;
		color: #FFF;
		padding: 10px 0 10px 0;
		margin:20px 0;
		
		background: #ff6600; /* Old browsers */
		background: -moz-linear-gradient(top,  #f5821f 0%, #FF6600 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5821f), color-stop(100%,#FF6600)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f5821f 0%,#FF6600 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f5821f 0%,#FF6600 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f5821f 0%,#FF6600 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f5821f 0%,#FF6600 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5821f', endColorstr='#FF6600',GradientType=0 ); /* IE6-9 */
		
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 0px solid #000000;
	}
	
	button.callToAction-7 {
		width:100%;
		cursor:pointer;
		font-family: 'Oswald', sans-serif;
		font-size: 1.125em;
		line-height:1.500em;
		color: #FFF;
		padding: 10px 0 10px 0;
		margin:0 0;
		
		background: #ff6600; /* Old browsers */
		background: -moz-linear-gradient(top,  #f5821f 0%, #FF6600 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5821f), color-stop(100%,#FF6600)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f5821f 0%,#FF6600 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f5821f 0%,#FF6600 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f5821f 0%,#FF6600 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f5821f 0%,#FF6600 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5821f', endColorstr='#FF6600',GradientType=0 ); /* IE6-9 */
		
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 0px solid #000000;
	}
	
	button.callToAction-8 {
		width:100%;
		cursor:pointer;
		font-family: 'Oswald', sans-serif;
		font-size: 1.000em;
		line-height:1.250em;
		color: #FFF;
		padding: 10px 0 10px 0;
		margin:0;
		margin-top:10px;
		
		background: rgb(85, 85, 85); 
		background: rgba(85, 85, 85, 1);
		
		background: -moz-linear-gradient( top, #555555 0%, #555555);
		background: -webkit-gradient( linear, left top, left bottom, from(#555555), to(#555555));
		
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 0px solid #000000;
		
	}
	
	button.callToAction-9 {
		width:100%;
		cursor:pointer;
		font-family: 'Oswald', sans-serif;
		font-size: 1.000em;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
		line-height:1.250em;
		color: #FFF;
		padding: 15px 0 15px 0;
		margin:0;
		
		background: rgb(68, 68, 68); 
		background: rgba(68, 68, 68, 1);
		
		background: -moz-linear-gradient( top, #444444 0%, #444444);
		background: -webkit-gradient( linear, left top, left bottom, from(#444444), to(#444444));
		
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 0px solid #000000;
		
	}
	button.callToAction-9:hover {
		width:100%;
		cursor:pointer;
		font-family: 'Oswald', sans-serif;
		font-size: 1.000em;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, .8);
		line-height:1.250em;
		color: #FFF;
		padding: 15px 0 15px 0;
		margin:0;
		
		background: #ff6600; /* Old browsers */
		background: -moz-linear-gradient(top,  #f5821f 0%, #FF6600 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5821f), color-stop(100%,#FF6600)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f5821f 0%,#FF6600 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f5821f 0%,#FF6600 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f5821f 0%,#FF6600 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f5821f 0%,#FF6600 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5821f', endColorstr='#FF6600',GradientType=0 ); /* IE6-9 */
		
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 0px solid #000000;
		
	}
	/*
	button.callToAction-9 {
		width:100%;
		cursor:pointer;
		font-family: 'Oswald', sans-serif;
		font-size: 1.000em;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
		line-height:1.250em;
		color: #333;
		padding: 15px 0 15px 0;
		margin:0;
		
		background: rgb(255, 255, 255); 
		background: rgba(255, 255, 255, 1);
		
		background: -moz-linear-gradient( top, #FFFFFF 0%, #FFFFFF);
		background: -webkit-gradient( linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
		
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 0px solid #000000;
		
	}*/

/* [ Social Media ] ===================================================*/

	 #social-icons {
		 list-style:none;
		 display:block;
	 }
	 #social-icons li {
		 float:left;
	 }
	 
	 #social-icons li a img {
		 border:none;
	 }

/*[ Quick Review ] ===================================================*/


	#quick-review-showroom {
		padding:0 45px 10px 45px;
		font-weight:normal;
		font-size:0.875em;
		font-family: 'Oswald', sans-serif;
		color:#BBB;
	}

	#quick-review-tagline {
		padding:0;
		font-weight:normal;
		font-size:1.250em;
		font-family: 'Oswald', sans-serif;
		color:#FFF;
		text-align:left;
	}
	
	#quick-review-list {
		text-align:left;
		margin-top:35px;
		margin-bottom:20px;
		list-style:none;
		font-weight:normal;
		font-size:0.875em;
		font-family: 'Oswald', sans-serif;
		color:#AEAEAE;
	}
	#quick-review-list li {
		position: relative; 
		padding-right: 1em; 
		text-indent: -25px; 
		margin-top:5px; 
		margin-bottom:5px; 
		margin-left: 25px;
	}	
	#quick-review-list li:before {
		margin-right: 16px; 
		content:url('images.ps');
	} 

	
/* [ Three Sixty Degree Gallery ] ================================================*/
	.wrapper > * #container { width:100%;}
	.wrapper > * #container .threesixtydefault {
		position: relative;
		overflow: hidden;
		margin: 0 auto;
	}	
	.wrapper > * #container .threesixty {
	  cursor: url('images.ps'), auto;
	  position: relative;
	  overflow: hidden;
	  margin: 0 auto;
	}
	.wrapper > * #container .threesixty .threesixty_images {
	  display: none;
	  list-style: none;
	  margin: 0;
	  padding: 10px;
	}
	.wrapper > * #container .threesixty .threesixty_images img {
	  position: absolute;
	  top: 0;
	  left:0;
	  width: 100%;
	  height: auto;
	}
	.wrapper > * #container .threesixty .threesixty_images img.previous-image {
	  visibility: hidden;
	  width: 0;
	}
	.wrapper > * #container .threesixty .threesixty_images img.current-image {
	  visibility: visible;
	  width: 100%;
	}
	.wrapper > * #container .threesixty .spinner {
	  width: 60px;
	  display: block;
	  margin: 0 auto;
	  height: 30px;
	  background: #333;
	  background: rgba(0, 0, 0, 0.7);
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  border-radius: 5px;
	}
	.wrapper > * #container .threesixty .spinner span {
	  font-family: Arial, "MS Trebuchet", sans-serif;
	  font-size: 12px;
	  font-weight: bolder;
	  color: #FFF;
	  text-align: center;
	  line-height: 30px;
	  display: block;
	}
	.wrapper > * #container .threesixty .nav_bar {
	  display: none;
	  position: absolute;
	  top: 10px;
	  right: 10px;
	  z-index: 11;
	}
	.wrapper > * #container .threesixty .nav_bar a {
	  display: block;
	  width: 32px;
	  height: 32px;
	  float: left;
	  background: no-repeat;
	  text-indent: -99999px;
	}
	.wrapper > * #container .threesixty .nav_bar a.nav_bar_play {
	  background-position: 0 0;
	}
	.wrapper > * #container .threesixty .nav_bar a.nav_bar_previous {
	  background-position: 0 -73px;
	}
	.wrapper > * #container .threesixty .nav_bar a.nav_bar_stop {
	  background-position: 0 -37px;
	}
	.wrapper > * #container .threesixty .nav_bar a.nav_bar_next {
	  background-position: 0 -104px;
	}
	.wrapper > * #container img.threesixty-icon, .wrapper > * .slides li img.threesixty-icon {
		position: absolute;
		top: 5px;
		left: 5px;
		border: none;
		width: 41px;
		height: 41px;
		z-index:9;
	}


	/* html */
	.wrapper > * #container:-webkit-full-screen {
	  background: #ffffff;
	  width: 100%;
	  height: 100%;
	  margin-top: 0;
	  padding-top: 200px;
	}
	.wrapper > * #container:-moz-full-screen {
	  background: #ffffff;
	  width: 100%;
	  height: 100%;
	  margin-top: 0;
	  padding-top: 200px;
	}
	
/* Flexslider Modal ==============================================================*/

	
	/*
	 * jQuery FlexSlider v2.2.0
	 * http://www.woothemes.com/flexslider/
	 *
	 * Copyright 2012 WooThemes
	 * Free to use under the GPLv2 license.
	 * http://www.gnu.org/licenses/gpl-2.0.html
	 *
	 * Contributing author: Tyler Smith (@mbmufffin)
	 */
	
	
	/* Browser Resets
	*********************************/
	.wrapper > * .flex-container a:active, .wrapper > * .flexslider a:active, .wrapper > * .flex-container a:focus, .wrapper > * .flexslider a:focus {
		outline: none;
	}
	.wrapper > * .slides, .flex-control-nav, .wrapper > * .flex-direction-nav {
		margin: 0 !important;
		padding: 0;
		list-style: none;
	}
	/* FlexSlider Necessary Styles */
	.wrapper > * .flexslider {
		margin: 0;
		padding: 0;
	}
	.wrapper > * .flexslider .slides > li {
		display: none;
		-webkit-backface-visibility: hidden;
	} /* Hide the slides before the JS is loaded. Avoids image jumping */
	.wrapper > * .flexslider .slides img {
		width: 100%;
		display: block;
	}
	.wrapper > * .flex-pauseplay span {
		text-transform: capitalize;
	}
	/* Clearfix for the .slides element */
	.wrapper > * .slides:after {
		content: "\0020";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	.wrapper > * html[xmlns] .slides {
		display: block;
	}
	.wrapper > * html .slides {
		height: 1%;
	}
	/* No JavaScript Fallback */
	/* If you are not using another script, such as Modernizr, make sure you
	 * include js that eliminates this class on page load */
	.no-js .slides > li:first-child {
		display: block;
	}
	/* FlexSlider Default Theme
	*********************************/
	.flexslider {
		margin: 0;
		background: #222;
		position: relative;
		zoom: 1;
	}
	.flex-viewport {
		max-height: 2000px;
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-o-transition: all 1s ease;
		transition: all 1s ease;
	}
	.loading .flex-viewport {
		max-height: 300px;
	}
	.flexslider .slides {
		zoom: 1;
	}
	.carousel li {
		margin-right: 5px;
	}
	/* Direction Nav */
	.flex-direction-nav {
	*height: 0;
	}
	.flex-direction-nav a {
		text-decoration:none;
		display: block;
		width: 30px;
		height: 75px;
		/* margin: 50px 0 0 0; */
		position: absolute;
		top: 35%;
		z-index: 10;
		overflow: hidden;
		opacity: 0;
		cursor: pointer;
		color: rgba(0,0,0,0);
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		transition: all .3s ease;
	}
	.flex-direction-nav .flex-prev {
		left: -50px;
	}
	.flex-direction-nav .flex-next {
		right: -50px;
		text-align: right;
	}
	.flexslider:hover .flex-prev {
		background:url('images.ps');
		opacity: 0.7;
		left: 10px;
	}
	.flexslider:hover .flex-next {
		background:url('images.ps');
		opacity: 0.7;
		right: 10px;
	}
	.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
		opacity: 1;
	}
	.flex-direction-nav .flex-disabled {
		opacity: 0!important;
		filter:alpha(opacity=0);
		cursor: default;
	}
	.flex-direction-nav a:before {
		font-family: "flexslider-icon";
		font-size: 40px;
		display: inline-block;
		content: '\f001';
	}
	.flex-direction-nav a.flex-next:before {
		content: '\f002';
	}
	.wrapper > * #slider li {width:100%;height:100%;}
	.wrapper > * #gallery #slider > .flex-direction-nav a {
		margin:50px 0 0 0;
	}
	.wrapper > * #carousel > .flex-direction-nav a {
		text-decoration:none;
		display: block;
		width: 30px;
		height: 75px;
		margin: -15px 0 0;
		position: absolute;
		top: 35%;
		z-index: 10;
		overflow: hidden;
		cursor: pointer;
		color: rgba(0,0,0,0);
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		transition: all .3s ease;
	}	
	
	/* Pause/Play */
	.flex-pauseplay a {
		display: block;
		width: 20px;
		height: 20px;
		position: absolute;
		bottom: 5px;
		left: 10px;
		opacity: 0.8;
		z-index: 10;
		overflow: hidden;
		cursor: pointer;
		color: #000;
	}
	.flex-pauseplay a:before {
		font-family: "flexslider-icon";
		font-size: 20px;
		display: inline-block;
		content: '\f004';
	}
	.flex-pauseplay a:hover {
		opacity: 1;
	}
	.flex-pauseplay a.flex-play:before {
		content: '\f003';
	}
	/* Control Nav */
	.flex-control-nav {
		width: 100%;
		position: absolute;
		bottom: 10px;
		text-align: center;
	}
	.flex-control-nav li {
		margin: 0 6px;
		display: inline-block;
		zoom: 1;
		*display: inline;
	}
	.flex-control-paging li a {
		width: 11px;
		height: 11px;
		display: block;
		background: #666;
		background: rgba(0,0,0,0.5);
		cursor: pointer;
		text-indent: -9999px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-o-border-radius: 20px;
		border-radius: 20px;
		-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
		-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
		-o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
		box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	}
	.flex-control-paging li a:hover {
		background: #333;
		background: rgba(0,0,0,0.7);
	}
	.flex-control-paging li a.flex-active {
		background: #000;
		background: rgba(0,0,0,0.9);
		cursor: default;
	}
	.flex-control-thumbs {
		background: #333;
		margin: 10px 0 0;
		position: static;
		overflow: hidden;
	}
	.flex-control-thumbs li {
		width: 25%;
		float: left;
		margin:0;
	}
	.flex-control-thumbs img {
		width: 100%;
		display: block;
		opacity: .7;
		cursor: pointer;
	}
	.flex-control-thumbs img:hover {
		opacity: 1;
	}
	.flex-control-thumbs .flex-active {
		opacity: 1;
		cursor: default;
	}

/* [ Paint & Wheels Styles ] ===================================================*/

	#paint-wheels {
		clear: both;
		overflow: hidden;
	}
	#options {
		background: #333;
		padding: 0;
		margin:0;
		overflow: hidden;
	}
	#options #pnw-pane {
		max-width: 620px;
		margin: 0 0 0;
		position: relative;
		top: 0;
		right: 0;
	}
	#options #pnw-pane img {
		position: absolute;
		top: 0;
		right: 0;
	}
	#options #pnw-pane img.bike-background {
		position: relative;
		top: 0;
		right: 0;
	}
	.pane-container {
		height: 100%;
	}
	#swatch-container {
		/*width: 340px;*/
	}
	#paint-text, 
	#wheel-text {
		padding: 5px;
		color: #fff;
		font-family: 'Oswald', sans-serif;
		text-transform: uppercase;
	}
	#paint-swatches li, 
	#wheel-swatches li {
		display: inline;
	}
	#paint-swatches li img, 
	#wheel-swatches li img {
		padding: 0px;
		cursor: pointer;
		margin-right: 0px;
	}
	#paint-swatches li.selected img, 
	#wheel-swatches li.selected img {
		border: 2px solid #FE6600;
		margin: -2px;
	}
	#wheel-swatches li.disallowed img {
		opacity: 0.2;
		cursor: default;
	}
	#paint-wheel-combinations {
		display: none;
	}
	
/* Reveal Modal ==============================================================*/

	.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: rgba(0,0,0,.8);
		z-index: 10001;
		display: none;
		top: 0;
		left: 0; 
		}
	
	.reveal-modal {
		visibility: hidden;
		top: 50px; 
		left: 50%;
		margin-left: -300px;
		width: 520px;
		background: #333;
		position: absolute;
		z-index: 10002;
		padding: 10px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		}
		
	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	.reveal-modal.xxlarge 		{ width: 1000px; margin-left: -500px;}
	
	.reveal-modal .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 15px;
		right: 15px;
		color: #FFF;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		} 
		
/* Payment Calculator Form ===================================================*/

	.calculator-form {
		list-style:none;
	}
	.dx1form-primary-label {
		color: #fff;
		font-family: 'Oswald', sans-serif;
	}
	#field_Price {
		width:100%;
	}
	#field_DownPayment {
		width:100%;
	}
	#field_InterestRate {
		width:100%;
	}
	#field_LoanTerm {
		width:100%;
	}
	#field_EstimatedMonthlyPayment {
		width:100%;
	}
	
	.srd-disclaimer {
		color:#FFF;
		font-size:12px;
		padding:10px;
	}

/* Request Quote Form ===================================================*/

	.hidden {
		display: none;
	}
	.visible {
		display: block;
	}
	#formContainer .errorLabel {
		color: #DF2026;
		font-weight: bold;
	}
	.bigFont {
		font-size: 16px;
	}
	#thankYou .bigFont {
		margin-top:5px;
		margin-bottom:8px;
	}
	#additionalInformationForm .hdwcInputError {
		border: 2px solid #BD2026;
	}
	#errorMessages {
		color: #BD2026;
		font-size: 110%;
		font-weight: bold;
	}
	.additionalInformationForm {
		background:#000000;
		font-family: Arial;
		font-size: 11px;
		width:100%;
		max-width: 750px;
		color: #FFF;
		float: left;
	}
	
	#thankYou {
		padding: 10px;
		height: 400px;
	}
	
	.additionalInformationForm form {
		margin:0;
		padding:10px 0 10px 20px;
	}
	
	.additionalInformationForm h2 {
		height:30px;
		margin:0;
		padding:0;
		clear:both;
	}
	.additionalInformationForm h2.title1,
	.additionalInformationForm h2.title2 {
		font-size: 24px;
		color: #FF6600;
	}
	.fieldBlock label h5 {
		display:block;
		clear:both;
		margin:5px 0;
		color: #999;
	}
	
	.selectField                 { width:100%;}
	/* .fieldBlock  .selectField-01 { width:99%; }	 was 90%. quote form state dropdown was too small */
	.fieldBlock  .selectField-02 { width:80%; }
	.fieldBlock  .selectField-03 { width:70%; }
	.fieldBlock  .selectField-04 { width:60%; }
	.fieldBlock  .selectField-05 { width:50%; }
	.fieldBlock  .selectField-06 { width:40%; }
	.fieldBlock  .selectField-07 { width:30%; }
	.fieldBlock  .selectField-08 { width:20%; }
	.fieldBlock  .selectField-08 { width:10%; }
	
	
	.fieldBlock                  { clear:both;}
	.fieldBlock  .singleField    { width:100%;}
	.fieldBlock  .singleField-01 { width:90%; }
	.fieldBlock  .singleField-02 { width:80%; }
	.fieldBlock  .singleField-03 { width:70%; }
	.fieldBlock  .singleField-04 { width:60%; }
	.fieldBlock  .singleField-05 { width:50%; }
	.fieldBlock  .singleField-06 { width:40%; }
	.fieldBlock  .singleField-07 { width:30%; }
	.fieldBlock  .singleField-08 { width:20%; }
	.fieldBlock  .singleField-09 { width:10%; }
	
	.fieldBlock  .areaField { width:95%; height:80px; }
	
	
/* [ Tabs ] ===================================================*/	
	
	.resp-tabs-list {
		margin: 0;
		padding: 0;
	}
	.resp-tabs-list li {
		padding: 10px 15px;
		margin: 0;
		list-style: none;
		float: left;
		font-weight:normal;
		font-style:normal;
		font-family: 'Oswald', sans-serif;
		display: inline-block;
		cursor: pointer;
		color:#CCC;
		background: #444;
	}
	.resp-tabs-container {
		clear: left;
		padding: 0px;
	}
	.resp-tab-content {
		padding: 15px;
		display: none;
	}
	.resp-tab-active {
		border-bottom: none;
		margin-bottom: 0px;
		padding: 10px 15px;
	}
	.resp-content-active, 
	.resp-accordion-active { 
		display: block; 
	}
	h2.resp-accordion {
		padding: 10px 15px;
		margin: 0;
		font-size:1.500em;
		display: none;
		cursor:pointer;
	}
	h2.resp-tab-active {
		padding: 10px 15px;
		margin: 0;
	}
	
	/* Vertical tabs [ desktop ] ================*/
	
	.resp-vtabs ul.resp-tabs-list {
		width: 30%;
		float: left;
	}
	.resp-vtabs .resp-tabs-list li {
		padding: 10px 15px;
		margin: 0;
		margin-bottom:6px;
		float: none;
		display: block;
		cursor: pointer;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, .8);
		
		
	}
	.resp-vtabs .resp-tabs-container {
		width: 70%;
		text-align:left;
		padding: 0px;
		min-height: 378px;
		font-weight:normal;
		font-style:normal;
		font-size:12px;
		font-family: 'Oswald', sans-serif;
		float: left;
		clear: none;
		color:#888;
		
	}
	.resp-vtabs .resp-tab-content {
		padding-top:10px;
	}
	.resp-vtabs li.resp-tab-active {
		z-index: 1;
		position: relative;
		padding: 10px 15px;
		margin: 0px;
		margin-bottom:6px;
		color:#FFF;
		
		background: #ff6600; /* Old browsers */
		background: -moz-linear-gradient(top,  #f5821f 0%, #FF6600 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5821f), color-stop(100%,#FF6600)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f5821f 0%,#FF6600 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f5821f 0%,#FF6600 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f5821f 0%,#FF6600 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f5821f 0%,#FF6600 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5821f', endColorstr='#FF6600',GradientType=0 ); /* IE6-9 */
	}
	.resp-arrow {
		width: 0;
		height: 0;
		float: right;
		margin-top: 3px;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 12px solid #CCC;
	}
	h2.resp-tab-active span.resp-arrow {
		border: none;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 12px solid #FFF;
	}
	
	/* Horizontal tabs [ mobile & tablet ] ==============*/
	
	h2.resp-tab-active {
		background: #f5821f;
	}
	.resp-easy-accordion h2.resp-accordion {
		display: block;
	}
	.resp-jfit {
		width: 100%;
		margin: 0px;
	}
	.resp-tab-content-active { 
		display: block;
	}


    /********SPECS********/

    .property-value {
	border-top: 1px solid #666;
	overflow: hidden;
	}

     #pricing:last-child {
	border-bottom: 1px solid #666;
	}
 .property-value .property,
 .property-value .value {
	padding: 6px 0;
		color: #FFF;
	float: left;
	width: 49%;
	border-bottom: none;
	font-size: 14px;
  }
 .property-value .value {
		color: #666;
  }
 .property-value .property.sup {
	padding-top: 6px;
  }

div.property sup {
    line-height: 14px;
    padding-left: 4px;
}

  .wrapper > * .footnotes p {
	padding: 10px;
	font-size: 11px;
	line-height: 16px;
	clear: both;
	margin: 0;
  }
  .wrapper > * .footnotes p span.num {
	color: #FF6600;
	float: left;
    padding-left: 0px;
    font-size: 10px;
  }
  .wrapper > * .footnotes p span.text {
	position: relative;
	display: block;
    margin-left: 15px;
	width: 87%;
	font-size:11px;
  }

  .hdInputFocus {
	border: 2.5px solid #FFA500;
  }
  a.returntop {
    text-decoration: none;
  }

  span.returntop {
    text-transform: uppercase;
    font-weight: normal;
    font-style: normal;
    font-family: 'Oswald', sans-serif;
    color: #FFF;
    font-size: 1.000em;
  }




/* [ Billboard ] ===========================================*/


  .billboard-outer {
	position: relative;
	margin: 0;
	padding: 0;
	width: 960px;
	height: 300px;
	text-align: left;
}
.billboard-inner {
	position: absolute;
	padding: 20px;
	top: 10px;
	left: 10px;
	width: 350px;
	height: 230px;	
}
.billboard-inner h1 {
	color:#FFF;
	font-size: 28px;
	line-height: 1.125em;
	margin: 0;
	padding: 0;
}

.billboard-inner p {
	color:#FFF;
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	margin:10px 0;
}

div.billboard-inner sup.registered {
color: #FFF;
}

div.billboard-inner sup.trademark{
line-height: 13px !important;
color:#FFF;
}

button.billboard-btn {
	width:55%;
	cursor:pointer;
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	line-height:1.625em;
	color: #FFF;
	padding: 5px 0 5px 0;
	margin:5px 0 10px 0;
	
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 0px solid #000000;
}






/* [ ] ===========================================*/


.wrapper > * sup {
	font-family: Arial, Hevetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	line-height: 12px;
    color: #FF6600;
}
.wrapper > * sup.trademark {
	color: inherit;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
}
.wrapper > * sup.registered {
	font-family: Arial, Hevetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	line-height: 12px;
}
.wrapper > * h1 sup.trademark {line-height:30px;}
.wrapper > * h2 sup.trademark {line-height:30px;}
#topofpage sup.trademark{line-height:33px;font-size:10px;}
#topofpage sup.registered{line-height:33px;font-size:10px;}
#quick-review-list sup.trademark {color:inherit;line-height:13px;font-size:12px;}
#quick-review-list sup.registered{color:inherit;line-height:13px;font-size:12px;}
#quick-review-tagline  sup.trademark{color:inherit;}
#quick-review-tagline  sup.registered{color:inherit;}
#quick-review-showroom sup.trademark{color:inherit;}
#quick-review-showroom sup.registered{color:inherit;}
.wrapper > * .value sup.trademark{font-size:12px;}
.wrapper > * .value sup.registered{font-size:12px;}
.wrapper > * .footnotes sup.trademark {font-size:10px;line-height:10px;}
.wrapper > * .footnotes sup.registered{color:inherit;font-size:10px;}


#request-quote-form{z-index:10010;}
#payment-calculator-form{z-index:10010;}



.wrapper > * h1 sup {
    line-height: 30px;
    font-size: 14px;
    padding-left: 5px;
}
.wrapper > * h2 sup {
    line-height: 12px;
    padding-left: 4px;
}
.wrapper > * h4 sup {
    line-height: 12px;
    padding-left: 4px;
}
/* [ Compare Bikes ] ===========================================*/


#compareSelect1 { width:100%; height:30px;}
#compareSelect2 { width:100%; height:30px;}

.menu-compare-vehicles {

	position: relative;
	display: block;
	float: left;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

.menu-compare-vehicles li {
	display:block;
	float:left;
	height:60px;
	border-right:#111 1px solid;
}

.menu-compare-vehicles > li {width:150px;}
.menu-compare-vehicles > li + li {width:250px;}
.menu-compare-vehicles > li + li + li {width:150px;}
.menu-compare-vehicles > li + li + li + li {width:150px;}
.menu-compare-vehicles > li + li + li + li + li {width:150px;}
.menu-compare-vehicles > li + li + li + li + li + li {width:150px;}


.menu-compare-vehicles li:hover {
	background: #ff6600; /* Old browsers */
		background: -moz-linear-gradient(top,  #f5821f 0%, #FF6600 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5821f), color-stop(100%,#FF6600)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f5821f 0%,#FF6600 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f5821f 0%,#FF6600 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f5821f 0%,#FF6600 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f5821f 0%,#FF6600 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5821f', endColorstr='#FF6600',GradientType=0 ); /* IE6-9 */
		
		border-right: #111 1px solid;
		border-bottom: #111 1px solid;
}

.menu-compare-vehicles li a {
	text-decoration:none;
	line-height:60px;
}

.menu-compare-vehicles li a h2 {
	font-size:1.500em;
	font-family: 'H-DLetterpress', 'Arial Narrow', 'Impact', sans-serif;
}

.compare-details {
	display: block;
	clear: both;
	overflow: hidden;
}

.compare-details h3 {
	text-transform: uppercase;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0);
	font-family:'Oswald',Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 1.500em;
	line-height:1.000em;
	padding: 0;
	margin: 0;
	margin-top:10px;
	margin-left:20px;
	margin-bottom:10px;
	overflow: hidden;
	font-weight: normal;
	clear: both;
}

.compare-details h4 {
	text-shadow:none;
	text-transform: uppercase;
	border-bottom: 1px solid #444;
	font-family:'Oswald',Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 1.000em;
	padding: 5px 0;
	margin: 0;
	margin-top:5px;
	margin-bottom:10px;
	overflow: hidden;
	font-weight: normal;
	clear: both;
}


.compare-details span {
	text-transform: uppercase;
	font-family:'Oswald',Arial, Helvetica, sans-serif;
	color: #999;
	font-size:0.875em;
	padding:0;
	margin: 0;
	overflow: hidden;
	font-weight: normal;
}

.compare-details span sup {
	font-family: Arial, Hevetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	line-height: 12px;
}


.compare-details .footnotes p span.num {
	color: #FF6600;
	float: left;
}


/* [ Navigation ] ===========================================*/

#sticker {
	width:1000px;
	z-index:2;
}

.navigation ul {
	position: relative;
	z-index: 99;
	list-style: none;
	margin: 0;
	padding: 0;
	font-family: 'Oswald', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 16px;
}
.navigation > ul > li {
	position: relative;
	float: left;
	background-color: #666;
	text-align: center;
	border-top: 1px solid #111111;
	border-right: 1px solid #111111;
	border-bottom: 1px solid #111111;
}

.width-07-family{
	width:14.2857%;
}

.width-08-family{
	width:12.5%;
}

.navigation > ul > li > a {
	display: block;
	background-color: #555;
	padding: 15px 0;
	text-decoration: none;
	color: #333;
}
.navigation > ul > li > a > h2 {
	font-family: 'Oswald', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 18px;
	text-align:center;

}
.navigation > ul > li > a > h2 > sup {
	vertical-align: top;
	font-size: 0.6em;
	color: #FFF;
}
.navigation > ul > li > a:hover {
	color: #FFF;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 1);
	background: #ff6600; /* Old browsers */
	/*
		background: -moz-linear-gradient(top,  #f5821f 0%, #FF6600 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5821f), color-stop(100%, #FF6600)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5821f 0%, #FF6600 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5821f 0%, #FF6600 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5821f 0%, #FF6600 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f5821f 0%, #FF6600 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5821f', endColorstr='#FF6600', GradientType=0 ); /* IE6-9 */
*/
}

.navigation ul ul {
	position: absolute;
	z-index: 1000;
	height: 0;
	overflow: hidden;
}
.navigation > ul > li:hover ul, .navigation > ul > li > a:hover ul,  .navigation ul ul li:hover > ul, .navigation ul ul li a:hover > ul {
	height: auto; 
}

.navigation ul ul li {
	width: 220px;
	border-top: 1px solid #111111;
	background:#FFF;
	background: rgba(255, 255, 255, 1); 
}

.navigation ul ul li:hover {
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 1);
		background: #ff6600; /* Old browsers */
}
.navigation ul ul li a {
	
	display: block;
	text-decoration: none;
	text-align: left;
	margin: 0 0 0 15px;
	padding:10px 0;
	color: #333
}
.navigation ul ul li a sup {
	vertical-align: top;
	font-size: 0.6em;
	color: #333;
}
.navigation ul ul li a:hover, .navigation ul ul li:hover > a {
	color: #ffffff; /* white */
}


/* [ Jump To Anchor Tag: Showroom ] ===================================================*/

	h2.family-title:before {
		display: block; 
  		content: "";
  		visibility: hidden;
		position:relative;
		z-index:0;
	}
	
	h2.model-title {
		line-height:1.125em;
		height:60px;
	}

/* [ Overlapping buttons fix ] ========================================================*/

	div.navcontainer, div.showroomcontainer {
		position:relative;
	}
/* [ Test Ride Form ] ============================================================*/

	#test-ride-header {
		color:#555;
		text-shadow:none;
		border-bottom:#555 1px dotted;
	}

	#test-ride h6 {
		color:#333;
		text-align:left;
	}	
	
	#test-ride  h6.text-center{		
		text-align: center;
		}
		
	#test-ride p { 
		color:#888; 
		font-size:.875em; 
		font-family:'Oswald',Arial, Helvetica, sans-serif;
		}
	
	#startdate { 
		width:100%; 
		height:30px; 
	}
	
	#recaptcha { 
		width:100%; 
		margin:0; 
		color:#333; 
		font-family:Arial, Helvetica, sans-serif;
		font-size: 8pt; 
		text-align:center; 
		text-decoration:none;
		}
		
	#recaptcha_error_message {
		display:none; 
		margin:5px auto;
		padding:10px 0 10px 10px;
		height:30px; 
		background-color:#FF9D9D; 
		color:#FF0000; 
		border-top:2px solid red; 
		border-bottom:2px solid red; 
		font-family:Arial; 
		font-size:10pt; 
		font-weight:bold; 
		text-align:center;
		}

	#recaptcha_widget   			{width:100%; margin:0 auto;}
	#recaptcha_widget a       		{color:black; font-family:Arial; font-size:8pt; text-decoration:underline;}
	#recaptcha_widget a:hover 		{color:black; font-family:Arial; font-size:8pt; text-decoration:underline;}

	#recaptcha_image 				{width:100% !important;}
	#recaptcha_challenge_image		{width:100% !important; height:auto !important;}
	#recaptcha_response_field 		{width:100%; margin:0; padding:0;}
			
	.recaptcha_only_if_image 		{width:100%; font-family:'Oswald',Arial, Helvetica, sans-serif; color:#333;}
	.recaptcha_only_if_audio 		{width:100%; font-family:'Oswald',Arial, Helvetica, sans-serif; color:#333;}

	#recaptcha_get_another_captcha 	{width:100%; color:black;position:relative;left:0px;text-align:left;}
	#recaptcha_response_field       {width:100%; height:30px;}
	
	#captcha_submit { 
		width:100%; 
		padding:10px; 
		color:#FFF;
		cursor:pointer;
		border:none;
		font-size:1.250em;
		font-family:'Oswald',Arial, Helvetica, sans-serif;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 1); 
		
		background: #ff6600; 
		background: -moz-linear-gradient(top,  #f5821f 0%, #FF6600 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5821f), color-stop(100%,#FF6600)); 
		background: -webkit-linear-gradient(top,  #f5821f 0%,#FF6600 100%);
		background: -o-linear-gradient(top,  #f5821f 0%,#FF6600 100%); 
		background: -ms-linear-gradient(top,  #f5821f 0%,#FF6600 100%); 
		background: linear-gradient(to bottom,  #f5821f 0%,#FF6600 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5821f', endColorstr='#FF6600',GradientType=0 ); 
		
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 0px solid #000000; 
		
		}