/***************** AUTHORS CODE STARTS HERE *****************/

body {
	background-color: #000;
}

	.firefox #main-wrapper {
		margin-top: 34px;
	}

p, a, h1, h2, h3, h4, h5, h6, li, td, tr {
	 font-family: 'Open Sans', sans-serif;
}

strong {
	font-family: 'HelveticaNeue-CondensedBold',sans-serif;
}

#header-wrapper {
	width: 100%;
}

	#header {
		width: 1023px;
		margin: 0 auto;
		background: url('../images/headerbg.png') no-repeat center top;
	}
	
		#logo {
			float: left;
			width: 304px;
			margin: 8px 0 0 1px;
		}
		
		#mainnav { 
			float: left;
			width: 525px;	
		}
		
			#menu-main-menu {
				margin-left: 18px;
				display: none;
			}
		
				#menu-main-menu li {
					background: none;
					padding: 18px 12px 17px 11px;
				}
				
				#menu-main-menu li a:hover {
					color: #ed1c24;
				}
				
					#menu-main-menu li a {
						font-family: 'Oswald', sans-serif;
						font-size: 16px;
						text-transform: uppercase;
						color: #bfbfbf;
						border: none;
						padding: 0;
					}
					
					body#home li#home-btn,
                    body#services li#services-btn,
                    body#testimonials li#testimonials-btn,
                    body#products li#products-btn,
                    body#contact li#contact-btn,
                    body#blog li#news-btn,
                    body#about li#about-btn {
                        background-color: #000;
                    }  
                    
					
						.sub-menu {
							margin-top: -13px!important;
							padding: 19px 0 0 4px!important;
							background: url('../images/submenubg.png') no-repeat left top;	
							min-width: 0!important;
							height: 61%;
							-webkit-box-shadow: #666 0px 4px 10px!important;
							-moz-box-shadow: #666 0px 4px 10px!important;
							box-shadow: rgba(0,0,0,.2) 0px 5px 14px!important;						
						}
							.sub-menu li {
								display: inline!important;
								padding: 14px 14px!important;
								margin-left: -4px!important;
								background-color: #eaeaea!important;
							}
							
								.sub-menu li a {
									color: #626262!important;
									display: inline!important;
									padding: 0!important;
								}
								
									.sub-menu li a:hover {
										color: #ed1c24!important;
									}
									
								.sub-menu form {
									display: inline;
								}
								
								#searchbar {
									display: none;
								}
								
									.sub-menu #search {
										background-color: #f2f2f2;
										border: 1px #858585 solid;
										width: 196px;
										height: 26px;
										font-size: 11px;
										font-family: 'Oswald', sans-serif;
										text-transform: uppercase;
										color: #858585;
										padding-left: 5px;
									}
								
									.sub-menu #submit {
										border:none;
										background: url('../images/searchicon.png') no-repeat top center;
										text-indent: -9999px;
										width: 20px;
										height: 20px;
										position: absolute;
										top: 17px;
										right: 18px;
									}	
		
		#contact-wrapper {
			float: left;
			width: 188px;
			margin: 10px 0 0 4px;
			text-align: right;
			display: none;
		}
		
			#contact-wrapper p,
			#contact-wrapper a {
				font-family: 'Oswald', sans-serif;
				font-size: 24px;
				text-transform: uppercase;
				color: #ed1c24;
				margin: 0;
				cursor: default;
			}
			
#slider-wrapper {
	width: 100%;
	margin-top: -33px;
	position: relative;
	z-index: 20;
	visibility: hidden;
}

	#splash {
		width: 1023px;
		margin: 0 auto;
	}
	
		#slides {
			width: 1023px!important;
			height: 442px!important;
			padding: 0!important;
		}
		
			.firefox #slides {
				left: -828px;
			}
		
			#slides li {	
				list-style: none;		
				width: 100%!important;
				height: 100%!important;
				background-position: center top;
			}
			
			#slider-text {
				float: right;
				width: 100%;
				margin-top: 100px;
			}
			
				#slides li p {
					width: auto;
					font-family: 'Oswald', sans-serif;
					font-size: 54px;
					font-weight: bold;
					color: #fff;
					text-transform: uppercase;
					margin: 0;
					background-color: #ed1c24;
					float: right;
					clear: both;
					padding: 0 12px 0 18px;
					line-height: 1.3;
				}
				
				.firefox #slides li p {
					font-family: 'oswaldbold',sans-serif!important;
				}
				
			#readmore-wrapper {
				float: right;
				margin: 10px 16px 0 0;
			}
				
				#slides li a {
					font-family: 'Oswald', sans-serif;
					font-size: 14px;
					text-transform: uppercase;
					background-color: #aaaaaa;
					color: #fff;
					width: 83px;
					height: 24px;	
					display: block;	
					text-align: center;
					padding-top: 3px;
							
				}

			#slider-control {
				width: 100%;
				text-align: center;
				position: relative;
				margin-top: -46px;
				z-index: 20;
			}
			
				#slider-control span {
					width: 15px;
					height: 18px;
					background-image: url('../images/sliderarrows.png');
					background-repeat: no-repeat;
					text-indent: -9999px;
					display: inline-block;
				
				}
				
					#prev {
						position: relative;
						top: -4px;
						left: -7px;
						cursor: pointer;
					}
				
					#next {
						background-position: -29px 0;
						position: relative;
						top: -4px;
						cursor: pointer;
					}
					
					#pager {
						text-indent: 0!important;
						background-image: none!important;
						width: auto!important;
						height: auto!important;
						position: relative;
						top: 2px;
					}
					
						#pager a {
							width: 12px;
							height: 12px;
							display: inline-block;
							background-image: url('../images/sliderpager.png');
							background-repeat: no-repeat;
							background-position: 0 0;
							text-indent: -9999px;
							margin-right: 8px;								
						}
					
							#pager a.activeSlide {
								background-position: -20px 0;
							}

#social-wrapper {
	width: 100%;
	margin-top: 9px;
}

.firefox #social-wrapper {
	margin-top: 7px;
}

.not-front #social-wrapper {
	margin-top: -16px;
}

	#social-links {
		width: 1023px;
		height: 30px;
		margin: 0 auto;
		background: url('../images/socialbg.png') no-repeat center top;
	}
	
		#social-links ul {
			float: right;
			margin: 7px 19px 0 0;
		}
		
			#social-links ul li {
				display: inline;
				margin-left: 19px;
			}
	
				#social-links li a {
					width: 16px;
					height: 22px;
					background-image: url('../images/socialicons-header.png');
					background-repeat: no-repeat;
					text-indent: -9999px;
					display: inline-block;
				}
				
					#strava {
						background-position: 0 0;
						position: relative;
						top: -2px;
					}
					
					#facebook {
						background-position: -37px -3px!important;
					}
					
					#twitter {
						background-position: -70px -4px;
					}
					
					#instagram {
						background-position: -107px -3px;
					}


#content-wrapper {
	width: 100%;
}

	#mainarea {
		width: 1023px;
		margin: 0 auto;
		background-color: #f9f9f9;
		padding-top: 37px;
	}
	
	.not-front #mainarea {
		padding-bottom: 70px;
	}
	
		.not-front #main_content {
			width: 606px;
			float: left;
			min-height: 300px;
		}
		
		.single-bikes #main_content {
			position: relative;
			top: -95px;
		}
		
		.page-template #main_content {
			width: 962px;
			float: none;
			margin: 0 auto;
		}
		
		.single-bikes #main_content {
			width: 700px;
		}
		
			.not-front #main_content_wrap {
				padding-left: 30px;
			}
			
			.page-template #main_content_wrap {
				padding: 0;
			}
			
				.page-template .entry {
					padding-right: 225px;
				}
				
				.title {
					font-family: 'Vonnes-BoldCondensed',sans-serif;
					font-size: 45px;
					text-transform: uppercase;
					color: #333333;
					margin: 0 17px 0 31px;
					float: left;
				}
				
				.search .title {
					margin: 0 0 20px 0;
				}
				
				.page-template-category-template-php .title {
					display: block;
					width: 650px;
				}
				
				
					.error404 .title {
						margin: 0!important;
						float: none!important;
					}
				
				#sponsors-wrapper {
					float: right;
					width: 304px;
					margin: -12px 20px 0 0;
					display: none;
				}
				
					#sponsors-wrapper img {
						float: right;
					}
					
				.front .entry {
					padding: 0 30px 21px 30px;
				}
				
					img.alignleft {
						margin-right: 23px;
					}
					
					#main_content_wrap p {
						font-size: 13px;
						color: #626262;
						line-height: 1.2;
					}
					
					#main_content_wrap li {
						font-size: 13px;
						color: #626262;
						line-height: 1.2;
						margin-bottom: 10px;
					}
					
					/*.not-front #main_content_wrap .entry a {
						font-family: 'Oswald',sans-serif;
						font-weight: bold;
						font-size: 12px;
						background-color: #e81d0f;
						padding: 5px 10px;
						color: #fff;
						text-transform: uppercase;
						margin: 20px 0;					
					}*/
					
					.not-front #main_content_wrap .entry a {
						font-family: Helvetica, sans-serif;
						font-size: 13px;
						color: #ed1c24;
					}
					
					.firefox .not-front #main_content_wrap .entry a {
						font-family: 'oswaldbold',sans-serif;
						font-weight: normal;	
					}
					
					.search .post_title {
						margin-bottom: 0;
					}
					
					.post_title a {
						color: #333333!important;
					}
					
					a.moretag,
					.postmetadata a,
					.navigation a,
					#search_nav a  {
						font-family: 'Open Sans', sans-serif;
						text-transform: none!important;
						font-weight: normal!important;
						background-color: transparent!important;
						font-size: 12px!important;
						color: #ed1c24!important;
						padding: 0!important;
						margin: 0 0 0 3px!important;
					}
					
					.single .centerImg {
				         display: table-cell;
				         width: 805px;
				         text-align: center!important;
				         vertical-align: middle;
				         padding: 16px 0 15px 0;
	            	}
	            
					
					#pageborder {
						width: 962px;
						height: 16px;
						margin: 38px auto 0 auto;
						background-color: #d6d6d6;	
					}
					
					.single-bikes #pageborder {
						margin: -75px auto 0 auto;
					}
					
					.modalBtn {
						float: right;
						clear: both;
						font-family: 'Oswald',sans-serif;
						font-weight: bold;
						font-size: 12px;
						background-color: #e81d0f;
						padding: 5px 10px;
						color: #fff;
						text-transform: uppercase;
						margin: 0 15px 0 0;
						position: relative;
						top: 15px;
						cursor: pointer;
					}
					
					.firefox .modalBtn {
						font-family: 'oswaldbold',sans-serif;
						font-weight: normal;
					}
					
						.ui-widget-header {
							border: none!important;
							background: none!important;
						}
					
						.ui-widget-overlay {
							background: #000!important;
						}
					
						.ui-dialog {
							left: 0!important;
							right: 0;
							margin: 0 auto;
							width: 380px!important;
							overflow-x: hidden;
						}
						
						.ui-widget input[type='text'],
						.ui-widget input[type='email'],
						.ui-widget textarea {
							width: 335px;
							resize: none;
						}
						
						.ui-widget textarea {
							height: 115px;
						}
						
						.ui-widget p {
							font-size: 13px;
						}
				
#categories-wrapper {
	width: 1023px;
	margin-top: 30px;
}

	#categories-wrapper div {
		width: 459px;
		height: 350px;
		float: left;
		margin-right: 40px;
		margin-bottom: 40px;
	}
	
		#categories-wrapper h5 {
			font-family: 'Oswald', sans-serif;
			font-size: 18px;
			font-weight: 700;
			color: #000;
			text-transform: uppercase;
			margin: 15px 0;
		}
		
		#categories-wrapper p {
			font-size: 12px;			
		}
		
		.breadcrumbs {
			position: relative;
			top: 4px;
			margin-left: 15px;
		}
		
			.breadcrumbs a,
			.breadcrumbs p,
			.breadcrumbs {
				font-family: 'Oswald', sans-serif;
				font-size: 14px;
				text-transform: uppercase;
				color: #626262;
			}
			
			.breadcrumbs span:nth-of-type(even) {
				position: relative;
				top: -2px;
			}
			

#categories-sub-wrapper,
.individual-model-wrapper	{
	width: 1023px;
	margin-top: -48px;
}		

	#categories-sub-wrapper .title,
	.individual-model-wrapper .title {
		float: none;
		margin: 0;
		position: relative;
		top: -10px;
		width: 620px;
	}
	
	#categories-sub-wrapper .entry,
	.individual-model-wrapper .entry {
		margin-bottom: 40px;
	}

	#categories-sub-wrapper > div {
		display: none;
	}
	
	.individual-model-wrapper > div {
		display: none;
	}
	
	.productdetails-wrapper > div {
		display: none;
		width: 700px;
	}
	
	.productdetails-wrapper .features {
		width: auto!important;
	}

			.subct-menu {
				width: 1023px;
				height: 56px;
				background-color: #dddddd;
				margin: -37px auto 47px auto;
				padding-top: 1px;
			}
			
				.subct-menu ul {
					margin-left: -25px;
				}
			
				.subct-menu li {
					font-family: 'Oswald', sans-serif;
					font-size: 18px;
					text-transform: uppercase;
					list-style: none;
					display: inline;
					color: #575757;
					padding: 17px 13px 14px 13px;
				}
				
					.subct-menu li span {
						cursor: pointer;
					}
				
					.modelimg-wrapper {
						float: left;
						display: inline;
						width: 297px;
						height: 238px;
						background: #fff;
						margin-right: 10px;
						position: relative;
						margin-bottom: 10px;
						overflow: hidden;
						border: 1px solid #e1e1e1;
						padding-top: 50px;
						padding-left: 13px;
					}
					
						.individual-model-wrapper .modelimg-wrapper {
							float: left;
							display: inline;
							width: 297px;
							height: 198px;
							background: #fff;
							margin-right: 10px;
							position: relative;
							margin-bottom: 10px;
							overflow: hidden;
							border: 1px solid #e1e1e1;
							padding-top: 90px;
							padding-left: 13px;
						}
					
						.modelimg-wrapper img {
							width: 280px;
							height: 168px;
							margin: 0 auto;
						}
						
						.modelimg-wrapper > p {
							position: absolute;
							top: 0;
							left: 0;
							color: #FFF!important;
							font-family: 'Oswald', sans-serif;
							font-weight: bold;
							font-size: 18px!important;
							text-transform: uppercase;
							background: #111;
							padding: 4px 8px;
							margin: 0;
						}
						
						.firefox .modelimg-wrapper > p {
							font-family: 'oswaldbold',sans-serif;
							font-weight: normal;
						}
						
							.individual-model-wrapper .modelimg-wrapper > p {
								position: absolute;
								top: 0;
								left: 0;
								color: #FFF;
								font-family: 'Oswald', sans-serif;
								font-weight: bold;
								font-size: 18px;
								text-transform: uppercase;
								background: #111;
								padding: 4px 8px;
								margin: 0;
								width: 100%;
								height: 60px;
							}
							
							.firefox .individual-model-wrapper .modelimg-wrapper > p {
								font-family: 'oswaldbold',sans-serif;
								font-weight: normal;
							}
						
							.quickview {
								position: absolute;
								width: 310px;
								text-align: center;
								top: 100px;
								left: 0px;	
								display: none;							
							}
							
								.quickview p {
									color: #fff!important;
									background: #e81d0f;
									padding: 8px 12px;
									font-family: "Oswald",sans-serif;
									font-weight: 700;
									text-transform: uppercase;
									font-size: 15px;
									margin: auto;
									position: relative;
									text-decoration: none;
									width: 108px;
								}
						

							.modelimg-wrapper p span {
								position: relative;
								top: -2px;
								left: 2px;
							}
							
							.active-model {
								display: block!important;
							}
							
							.tech {
								width: 954px;
							}
							
							.individual-model-wrapper h4,
							.productdetails-wrapper h4 {
								font-family: 'oswaldbold';
								font-size: 42px;
								color: #191919;
								text-transform: uppercase;
								padding-bottom: 30px;
								margin: 0;
							}
							
							.individual-model-wrapper h5,
							.productdetails-wrapper h5 {
								font-family: 'oswaldbold';
								font-size: 24px;
								color: #333;
								text-transform: uppercase;
								margin: 0;
							}
							
							.productdetails-wrapper h5 {
								padding-bottom: 0;
								float: left;
							}
							
							.individual-model-wrapper p,
							.productdetails-wrapper p {
								font-size: 12px;
								margin-top: 5px;
							}
							
							.productdetails-wrapper h5 ~ p {
								width: 66%;
								float: left;
							}
							
							.productdetails-wrapper .alignleft {
								clear: left;
							}
							
							.productdetails-wrapper table {
								width: 650px;
							}
							
							.productdetails-wrapper .geometry tr:first-of-type td {
								font-family: 'HelveticaNeue-CondensedBold',sans-serif;							
							}
							
							.productdetails-wrapper td,
							.productdetails-wrapper th {
								font-size: 13px;
								padding: 4px 10px;
								text-align : left;
							}
							
							.productdetails-wrapper .geometry tr:nth-of-type(even) {
								background-color: #e1e1e1;
							}
							
							.productdetails-wrapper .specs tr:nth-of-type(odd) {
								background-color: #e1e1e1;
							}
							
							.content img {								
								float: left;
								margin-right: 20px;
							}
							
							.content h5 {
								font-family: 'Oswald', sans-serif;
								font-weight: bold;
								font-size: 36px;
								text-transform: uppercase;
								float: left;
								margin: 0;
								clear: right;
							}
							
							.firefox .content h5 {
								font-family: 'oswaldbold',sans-serif;
								font-weight: normal;
							}
							
							.content p {
								margin-top: 0;
								font-size: 13px;
								float: left;
								width: 300px;
							}
							
							.photos {
								width: 1023px!important;
							}
							
							.tech {
								width: 975px!important;
							}
							
							.photos-wrapper > div {
								width: 379px;
								float: left;
							}
							
							.photos-wrapper > div:last-of-type {
								width: 574px;
								margin-left: 12px;
							}
							
								.photos-wrapper > div a div {
									width: 100%;
									float: left;
									position: relative;
								}
								
								.photos-wrapper > div a:nth-of-type(2) div {
									margin-right: 4%;
								}
								
								.photos-wrapper > div a:nth-of-type(2) div,
								.photos-wrapper > div a:nth-of-type(3) div {
									width: 48%;
									margin-top: 9px;
								}
								
									.photos-wrapper div img {
										width: 100%;
									}
									
									.photos-wrapper div p {
										z-index: 30;
										display: none;
										position: absolute;
										bottom: -17px;
										width: 100%;
										background-color: #000;
										padding: 10px 0 12px;
										text-align: left;
										color: #fff!important;
										text-transform: uppercase;
										font-size: 20px!important;
										text-decoration: none;
										font-family: "Oswald",sans-serif;
										font-weight: bold;
									}
									
									.firefox .photos-wrapper div p {
										font-family: 'oswaldbold',sans-serif;
										font-weight: normal;
									}
									
										.photos-wrapper div p span {
											margin-left: 10px;
											display: inline-block;
											/*width: 100px;*/
										}
										
										.plusico {
											width: 100%!important;
											height: 23px;
											background: #000;
											opacity: 0.7;
											position: absolute!important;
											bottom: 3px;
											color: #fff;
											font-size: 24px;
										}
										
											.plusico span {
												position: relative;
												top: -4px;
												left: 7px;
											}
											
										.productdetails-wrapper div h4 {
											margin-bottom: 30px;
										}
										
										a.photos {
											font-family: 'Oswald',sans-serif!important;
											font-weight: bold;
											font-size: 12px!important;
											background-color: #e81d0f;
											padding: 5px 10px;
											color: #fff!important;
											text-transform: uppercase;
											margin: 20px 0;
											position: absolute;
											width: 74px!important;
											bottom: -103px;
											cursor: pointer;
										}
									
#recentnews {
	width: 100%;
	background-color: #333333;
}	

	#recentnews h3,
	#photostream-wrapper h4 {
		font-family: 'Oswald', sans-serif;
		font-size: 14px;
		text-transform: uppercase;
		color: #626262;
		text-align: right;
		width: 725px;
		position: relative;
		margin: 0;
		top: 26px;
	}
	
		#recentnews div {
			float: left;		
		}
		
		#recentnews div:last-child {
			float: none;
		}
		
		#container-left {
			margin: -8px 0 0 -10px;
			clear: left;
		}
		
		#container-right {
			float:left!important;
			width: 450px;
		}
		
			#recentnews ul {
				padding: 0;
				margin: 16px 0 0 41px;
				height: 315px!important;
			}
		
				#recentnews li {
					list-style: none;
					width: 100%!important;
					height: 100%!important;
				}
				
					#recentnews li h4 {
						font-family: 'Oswald', sans-serif;
						font-size: 32px;
						text-transform: uppercase;
						color: #eaeaea;
						display: inline-block;
						padding: 6px 30px;
						background-color: #ed1c24;
						margin: 35px 0 0 0;
						float: left;
						clear: right;
					}
					
					#recentnews li p {
						font-size: 13px;
						float: left;
						width: 453px;
						color: #626262;
						margin: 25px 0 0 26px!important;
					}
					
					#recentnews li .moretag {
						display: block;
						width: 84px;
						height: 22px;
						font-family: 'Oswald', sans-serif!important;
						font-size: 14px!important;
						background-color: #aaaaaa!important;
						text-align: center;
						color: #fff!important;
						text-transform: uppercase!important;
						margin-top: 40px!important;
						padding-top: 6px!important;
					}

			#recentslider-control {
				width: 100%;
				text-align: center;
				margin-top: 27px;
				padding-bottom: 11px;
			}
			
				#recentslider-control span {
					width: 15px;
					height: 18px;
					background-image: url('../images/sliderarrows.png');
					background-repeat: no-repeat;
					text-indent: -9999px;
					display: inline-block;
				
				}
				
					#prevrecent {
						position: relative;
						top: -4px;
						left: -7px;
						cursor: pointer;
					}
				
					#nextrecent {
						background-position: -29px 0;
						position: relative;
						top: -4px;
						cursor: pointer;
					}
					
					#pagerrecent {
						text-indent: 0!important;
						background-image: none!important;
						width: auto!important;
						height: auto!important;
						position: relative;
						top: 2px;
					}
					
						#pagerrecent a {
							width: 12px;
							height: 12px;
							display: inline-block;
							background-image: url('../images/sliderpager.png');
							background-repeat: no-repeat;
							background-position: -20px 0;
							text-indent: -9999px;
							margin-right: 8px;								
						}
					
							#pagerrecent a.activeSlide {
								background-position: 0 0;
							}
							
#photostream-wrapper {
	width: 100%;
}

	#photostream-wrapper h4 {
		position: relative;
		z-index: 20;
		float: left;
		width: auto!important;
		margin-left: 27px!important;
	}

		.AlpinePhotoTiles_inpost_container {
			padding-top: 44px;
		}

#right_sidebar {
	width: 328px;
	float: left;
	margin: 14px 0 0 58px;
	background-color: #e1e1e1;
	padding-bottom: 10px;
}

	.sideblock {
		margin-bottom: 50px;
	}

		.sideblock h2 {
			font-family: 'Oswald', sans-serif;
			font-size: 32px;
			text-transform: uppercase;
			color: #fff;
			background-color: #ed1c24;
			width: 221px;
			height: 50px;
			padding-top: 2px;
			text-align: center;
			position: relative;
			margin-bottom: 6px;
			top: -10px;
		}
		
		.sideblock ul {
			list-style: none;
			padding: 0;
			width: 292px;
			margin: 0 auto;
		}
		
			.sideblock .post-title {
				font-family: Helvetica, sans-serif;
				font-size: 13px;
				color: #ed1c24;
			}
			
			.sideblock .post-entry {
				font-size: 11px;
				color: #333333;
				line-height: 1.5;
				margin-bottom: 19px;				
			}
			
				.sideblock .post-entry p {
					margin-top: 9px;
				}
				
				.sideblock .more-link {
					color: #ed1c24;
				}
				
					.widgetGuts {
						width: 292px;
						margin: 0 auto;
					}
				
					.widgetGuts label {
						display: none;
					}
	
					.widgetGuts #frm-email {
						font-size: 12px;
						width: 200px;
						padding: 5px 0 5px 3px;
					}
						
					.widgetGuts .subscribeButton,
					.wpcf7-submit {
						font-family: 'Open Sans', sans-serif;
						font-size: 13px;
						background-color: #ed1c24;
						border: none;
						color: #fff;	
						padding: 5px 5px;	
					}
					
					.jaw_widget {
          				margin: -8px 0 0 0;
          			} 
          
			          .jaw_widget,
			          .jaw_months {
			          	 list-style-type: none!important;
			          } 
			          
			          .jaw_widget > li.jaw_years {
			          		margin-top: -5px;
			          }
			          
			          .jaw_widget a,
			          .jaw_months a {
			          		font-size: 12px;
			          		color: #231f20;
			          }
			          
			          .jaw_months a {
			          		color: #ed1c24;
			          		font-weight: bold;
			          }
			          
			          .jaw_years > a {
			          	position: relative;
						left: 14px;
			          }
			          
			          .jaw_widget a ~ ul {
			          		margin: 0 0 0 35px;
			          }
			          
			          li.jaw_months {
			          		position: relative;
			          		left: 10px;
			          		top: -5px;
			          }
          

							
#footer-wrapper {
	width: 100%;
	padding-bottom: 60px;
}

	#footer {
		width: 1023px;
		margin: 0 auto;
	}	
	
		#footer .clearer {
			float: none!important;
		}	
	
		.footer_content div {
			float: left;
		}
		
			#footer-contact p {
				font-family: 'Oswald', sans-serif;
				font-size: 14px;
				color: #fff;
				text-transform: uppercase;
				margin: 27px 0 0 31px;
			}
			
				#footer-contact p:first-of-type a {
					color: #888888;
					font-family: 'oswaldlight',sans-serif!important;
					margin-left: 8px;
				}
				
				#footer-contact p:nth-of-type(2) {
					font-size: 24px;
					margin-top: 0;
					cursor: default;
				}
				
					#footer-contact p:nth-of-type(2) a {
						font-size: 24px;
						cursor: default;
					}
				
				#footer-contact p:nth-of-type(3) {
					font-size: 14px;
					margin-top: 0;
				}
			
			#footer-contact a {
				font-family: 'oswaldlight',sans-serif;
				font-size: 14px;
				color: #fff;
			}
		
			#footer-contact ul {
				margin: 31px 0 0 -9px;
			}
		
				#footer-contact li {
					display: inline;
					margin-right: 9px;				
				}						
				
					#footer-contact li a {
						width: 33px;
						height: 34px;
						background-image: url('../images/socialicons-footer.png');
						background-repeat: no-repeat;
						text-indent: -9999px;
						display: inline-block;
					}
					
						#facebook-footer {
							background-position:  -3px -3px;
						}
					
						#twitter-footer {
							background-position: -44px -3px;
						}
						
						#instagram-footer {
							background-position: -86px -3px;
						}
						
						#youtube-footer {
							background-position: -127px -3px;
						}
						
						#maps-footer {
							background-position: -171px -3px;
						}
						
						#mail-footer {
							background-position: -212px -3px;
						}
						
						#strava-footer {
							background-position: -254px -3px;
						}
			
			#footer-menu {
				float: left;
				margin: 14px 0 0 204px;
				width: 360px;
				display: none;
			}
			
			
				#footer-menu div{
					margin-right: 47px;
				}	
				
				#footer-menu div:nth-of-type(2) {
					position: relative;
					left: 18px;
					margin-right: 45px;
				}
				
				#footer-menu div:nth-of-type(3) {
					position: relative;
					left: 15px;
				}
												
					#footer-menu p {
						font-family: 'Oswald',sans-serif;
						font-size: 14px;
						color: #fff;
						text-transform: uppercase;
					}
					
					#footer-menu p ~ div {
						margin: 0;
					}
					
					#footer-menu ul {
						padding: 0;
						margin: -11px 0 0 0;
					}
					
						#footer-menu li {
							margin-bottom: 3px;
						}
					
							#footer-menu li a {
								list-style: none;
								font-family: 'oswaldlight',sans-serif;
								font-size: 14px;
								color: #878787;
								text-transform: uppercase;
							}
							
			.footer_text {
				width: 962px;
				margin: 24px 0 0 28px;
				border-top: 15px #1e1e1e solid;
			}								
			
				.footer_text p {
					font-size: 14px;
					color: #fff;
					margin: -5px 0 0 5px;
					float: left;
				}
				
				.footer_text p:nth-of-type(2) {
					font-size: 10px;
					color: #4d4c4c;
					float: right;
					margin: 25px 10px 0 0;
				}
				
					.footer_text p:nth-of-type(2) a {
						color: #4d4c4c;
					}
				
					.footer_text p img {
						position: relative;
						top: 16px;
					}

/**
#main-wrapper {
    filter:alpha(opacity=70);
    opacity:0.5;
    
}
body {
    background:url(../images/template/pixelperfect2.jpg) center top no-repeat;
}
**/

.front .photos {
	padding-left: 28px;
}

.front .photos h3 {
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #626262;
	margin: 25px 0;
}

.front #mainarea {
	padding-bottom: 35px;
}

	.colorbox-container img {
		float: left;
		margin-right: 15px;
	}
	
	.colorbox-text {
		float: left;
		width: 400px;
	}
	
	.colorbox-text h5 {
			font-family: 'oswaldbold',sans-serif;
			font-weight: normal;
			font-size: 18px;
			font-weight: 700;
			color: #000;
			text-transform: uppercase;
			margin: 0 0 10px 0;
	}
	
.specs a,
.manuals a {
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	padding: 4px 10px 4px 40px;
	color: #fff;
	background: #e81d0f url('../images/red_arrow_down.gif') 0 50% no-repeat;
	height: 26px;
	width: 75px;
	display: inline;
	text-decoration: none;
	text-transform: uppercase;
}






/***************** AUTHORS CODE ENDS HERE *****************/

/** Media Queries **/
    
@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}
    
/** Helpers **/
    
.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

.hidden {
    display: none !important;
    visibility: hidden;
}
