.nav946Top {
	background:#fff;
	padding:10px 0 0 0;
	position:relative;
	height:32px;
	border-bottom:2px solid #999999;
	text-align:center;
}

 .nav946Top > a {
		display:none;
	}

	 .nav946Top li {
		position:relative;
		z-index:7999;
	}
		 .nav946Top li a {
			color:#333333;
			font-size:13px; line-height:22px;
			font-family:'Lato', sans-serif; /*font-weight:700;*/
			text-decoration:none;
			text-transform:uppercase;
			display:block;
		}
		 .nav946Top li a:active {}

	# .nav946Top span:after {
		width:0;
		height:0;
		content:'';
		vertical-align:middle;
		display:inline-block;
		position:relative;
	}

	/* first level */

	 .nav946Top > ul {}
		 .nav946Top .logo {display:none;}
		 .nav946Top > ul > li {
			padding:0 18px;
			display:inline-block;
			background: transparent url(/themes/v5/images/bg_nav_li_2.gif) 100% 7px no-repeat;
		}
		 .nav946Top > ul > li:last-child {background:none;}
		
			 .nav946Top > ul > li > a {padding-bottom:10px;}
				 .nav946Top > ul > li:not( :last-child ) > a {}
				 .nav946Top > ul > li:hover > a,  .nav946Top > ul:not( :hover ) > li.active > a {
					color:#000000;
					background:url(/themes/v5/images/arr-dropdown2-black.png) no-repeat center bottom;
				}
				 .nav946Top ul li.selected > a  {
					background:url(/themes/v5/images/arr-dropdown2-black.png) no-repeat center bottom;
				} 


		/* second level */

		 .nav946Top li ul {
			display:none;
			position:absolute;
			top:100%;
			border:1px solid #888787;
			width:100px;
		}
			 .nav946Top li:hover ul {
				display:block;
				padding:10px 10px 20px 10px;
				background:#fff;
				left:-7px;
				right:0;				
			}
			 .nav946Top li:hover ul li {padding:3px 0;}
				 .nav946Top li:not( :first-child ):hover ul {}
				 .nav946Top li ul a {padding-bottom:0px; letter-spacing:1px;font-size:11px;}
					 .nav946Top li ul li a:hover,  .nav946Top li ul:not( :hover ) li.active a {
						color:#000;
					}


@media (min-width: 961px) {
	
}

@media (min-width: 768px) and (max-width: 960px) {
		
}

@media (max-width: 767px) {
	.nav946Top .logo {display:block; width:30px; position:absolute; top:-10px; left:3px; opacity:0.5}
	.nav946Top .logo img {width:100%!important; height:auto;}
	
			.nav946Top li a {
				color:#333333;
				font-size:10px; line-height:22px;
				font-family:'Lato', sans-serif; /*font-weight:700;*/
				text-decoration:none;
				text-transform:uppercase;
				display:block;
			}
		
		/* first level */

		.nav946Top > ul {}
			.nav946Top > ul > li {
				padding:0 5px;
				display:inline-block;
				margin-right: -4px;
				background: transparent url(/themes/v5/images/bg_nav_li_2.gif) 100% 7px no-repeat;
			}			
			
}


#navScroll .placeholder .nav946 {
	background:#fff;
	padding:10px 0 0 0;
	position:relative;
	height:32px;
	border-bottom:2px solid #999999;
}

#navScroll .placeholder .nav946 > a {
		display:none;
	}

	#navScroll .placeholder .nav946 li {
		position:relative;
		z-index:1000000;
	}
		#navScroll .placeholder .nav946 li a {
			color:#333333;
			font-size:13px; line-height:22px;
			font-family:'Lato', sans-serif; /*font-weight:700;*/
			text-decoration:none;
			text-transform:uppercase;
			display:block;
		}
		#navScroll .placeholder .nav946 li a:active {}

	#navScroll .placeholder .nav946 span:after {
		width:0;
		height:0;
		content:'';
		vertical-align:middle;
		display:inline-block;
		position:relative;
	}

	/* first level */

	#navScroll .placeholder .nav946 > ul {}
		#navScroll .placeholder .nav946 > ul > li {
			padding:0 18px;
			display:inline-block;
			background: transparent url(/themes/v5/images/bg_nav_li_2.gif) 100% 7px no-repeat;
		}
		#navScroll .placeholder .nav946 > ul > li:last-child {background:none;}
		
			#navScroll .placeholder .nav946 > ul > li > a {padding-bottom:10px;}
				#navScroll .placeholder .nav946 > ul > li:not( :last-child ) > a {}
				#navScroll .placeholder .nav946 > ul > li:hover > a, #navScroll .placeholder .nav946 > ul:not( :hover ) > li.active > a {
					color:#000000;
					background:url(/themes/v5/images/arr-dropdown2-black.png) no-repeat center bottom;
				}
				#navScroll .placeholder .nav946 ul li.selected > a  {
					background:url(/themes/v5/images/arr-dropdown2-black.png) no-repeat center bottom;
				} 


		/* second level */

		#navScroll .placeholder .nav946 li ul {
			display:none;
			position:absolute;
			top:100%;
			border:1px solid #888787;
			width:100px;
		}
			#navScroll .placeholder .nav946 li:hover ul {
				display:block;
				padding:10px 10px 20px 10px;
				background:#fff;
				left:-7px;
				right:0;				
			}
			#navScroll .placeholder .nav946 li:hover ul li {padding:3px 0;}
				#navScroll .placeholder .nav946 li:not( :first-child ):hover ul {}
				#navScroll .placeholder .nav946 li ul a {padding-bottom:0px; letter-spacing:1px;font-size:11px;}
					#navScroll .placeholder .nav946 li ul li a:hover, #navScroll .placeholder .nav946 li ul:not( :hover ) li.active a {
						color:#000;
					}


@media (min-width: 961px) {
	
}

@media (min-width: 768px) and (max-width: 960px) {
		
}

@media (max-width: 767px) {

}


/* 946 FEATURED DRAWERS */ /* ******************************************** */

.featured946 {}
.featured946 .drawer {
	min-height:595px;
	border-top:1px solid #999999;
}
.featured946 .drawer:first-child {border:0px;}
.featured946 .drawer h2 {
	font-size:2.5em;
	letter-spacing:0.5em;
	word-spacing:0.2em;
	font-family:'Ubuntu', sans-serif;
	font-weight:500;
}
.featured946 .drawer h3 {
	font-size:1.4em;
	letter-spacing:0.3em;
	font-weight:300;
}
.featured946 .drawer h4 {
	font-size:1.4em;
	font-family:'Ubuntu Condensed', sans-serif;
	margin:0 0 5px 0;
	text-transform:uppercase;
	letter-spacing:0.2em;
}
.featured946 .drawer p {
	font-family: 'Ubuntu Condensed', sans-serif;
	color:#222222;
	font-size:1.2em;
	line-height:1.6;
	margin-bottom:17px;
}

.featured946 .drawer.featured-1 {
	background-image:url(/themes/v5/images/946/features1.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
.featured946 .drawer.featured-1 .copy {padding:250px 0 0 0; text-align:center;}

.featured946 .drawer.featured-2 {
	background-image:url(/themes/v5/images/946/features2.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
.featured946 .drawer.featured-2 .copy {padding:110px 50px 0 0;}

.featured946 .drawer.featured-3 {
	background-image:url(/themes/v5/images/946/features3.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
.featured946 .drawer.featured-3 .copy {padding:180px 0 0 50px;}

.featured946 .drawer.featured-4 {
	background-image:url(/themes/v5/images/946/features4.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
.featured946 .drawer.featured-4 .copy {padding:130px 50px 0 0;}

.featured946 .drawer.featured-5 {
	background-image:url(/themes/v5/images/946/features5.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
.featured946 .drawer.featured-5 .copy {padding:200px 0 0 0;}


@media (min-width: 961px) {
	
}

@media (min-width: 768px) and (max-width: 960px) {
	.featured946 .drawer.featured-2 {background-position:-50px 0;}
	.featured946 .drawer.featured-2 .copy {padding:80px 0 0 0;}
	.featured946 .drawer.featured-3 .copy {padding:180px 0 0 0;}
	.featured946 .drawer.featured-4 .copy {padding:130px 0 0 0;}
}

@media (max-width: 767px) {
	.featured946 .drawer {min-height:170px;}
	.featured946 .drawer .empty {display:none;}
	.featured946 .drawer .copy {background:url(/themes/v5/images/bg_text.png);}
	.featured946 .drawer.featured-1 {
		background-image:url(/themes/v5/images/946/features1.jpg);
		background-repeat:no-repeat;
		background-position:0 0;
		background-size:cover;
	}
	.featured946 .drawer.featured-2 {
		background-image:url(/themes/v5/images/946/features2.jpg);
		background-repeat:no-repeat;
		background-position:0 0;
		background-size:cover;
	}
	.featured946 .drawer.featured-3 {
		background-image:url(/themes/v5/images/946/features3.jpg);
		background-repeat:no-repeat;
		background-position:0 0;
		background-size:cover;
	}
	.featured946 .drawer.featured-4 {
		background-image:url(/themes/v5/images/946/features4.jpg);
		background-repeat:no-repeat;
		background-position:0 0;
		background-size:cover;
	}
	.featured946 .drawer.featured-5 {
		background-image:url(/themes/v5/images/946/features5.jpg);
		background-repeat:no-repeat;
		background-position:0 0;
		background-size:cover;
	}
	.featured946 .drawer.featured-1 .copy {padding:40px 0;}
	.featured946 .drawer.featured-2 .copy {padding:40px 20px;}
	.featured946 .drawer.featured-3 .copy {padding:40px 20px;}
	.featured946 .drawer.featured-4 .copy {padding:40px 20px;}
	.featured946 .drawer.featured-5 .copy {padding:40px 20px;}
}



/* 946 HANDMADE */ /* ******************************************** */


.handmade946 .vespa946galleryslider {
	background:#000;
	position:relative;
}
.handmade946 .vespa946gallerysliderthumbs {
	background:#000;
	position:relative;
	padding:60px 100px 30px 100px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
	.handmade946 .vespa946gallerysliderthumbs {
		padding:45px 0 30px 0;
	}
}
.handmade946 .vespa946galleryslider li {
	background:#000;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
	.handmade946 .vespa946galleryslider li img {width:100%; height:auto;}
}
.vespa946galleryslider .flex-direction-nav a {
	width:25px;
	height:43px;
	margin:-20px 0 0;
	display:block;
	background:url(/themes/v5/images/bg_direction_nav.png) no-repeat 0 0;
	position:absolute;
	top:50%;
	z-index:10;
	cursor:pointer;
	text-indent:-9999px;
	opacity:1;
	-webkit-transition:all .3s ease;
}
.handmade946 .vespa946galleryslider .flex-prev {
	left:40px;
	text-indent:-9999px;
}
.handmade946 .vespa946galleryslider .flex-next {
	right:40px;
	text-indent:9999px;
}
.handmade946 .vespa946galleryslider .flex-direction-nav .flex-next {
	background-position: 100% 0;
}
.handmade946 .thumbs-title {
	font:bold 1.65em/1.45em "Ubuntu";
	color:#FFF;
	letter-spacing:19px;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	width:100%;
	text-align:center;
	margin-bottom:14px;
	margin-top:14px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .handmade946 .thumbs-title {
    font-size: 1em;
    letter-spacing: 5px;
  }
}
.handmade946 p.gallery-description {
	color:#fff;
	text-align:left;
	background:#000;
	font:normal 1.25em/1.4em "Ubuntu";
	padding:0 110px 30px 110px;
	margin-bottom:0;
}
.handmade946 p.gallery-description:last-child {
	padding-bottom:30px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
	.handmade946 p.gallery-description {
		font-size:1.05em;
		padding:0 30px 17px 30px;
	}
}
.handmade946 .gallery-description.justified {
	text-align: justify;
}
.handmade946 .vespa946gallerysliderthumbs .slides li {
	opacity:0.4;
	overflow:hidden;
}
.handmade946 .vespa946gallerysliderthumbs .slides li.flex-active-slide {
	opacity:1;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
	.handmade946 .vespa946gallerysliderthumbs .slides li:first-child img {
		border-left:none;
	}
}
@media screen and (min-width: 320px) and (max-width: 767px) {
	.handmade946 .vespa946gallerysliderthumbs .slides li:last-child img {
		border-right:none;
	}
}
.handmade946 .vespa946gallerysliderthumbs img {
	border-left:12px solid #000;
	border-right:12px solid #000;
	width:100%; height:auto;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
	.handmade946 .vespa946gallerysliderthumbs img {
		border-left:5px solid #000;
		border-right:5px solid #000;
	}
}
.handmade946 .vespa946gallerysliderthumbs .flex-direction-nav a {
	top:60%;
	width:32px;
	height:32px;
	opacity:1;
}
.handmade946 .vespa946gallerysliderthumbs .flex-prev {
	background:url('/themes/v5/images/sprite-s04cddb2378.png') 0 -1475px;
	left:40px;
	text-indent:-9999px;
}
.handmade946 .vespa946gallerysliderthumbs .flex-next {
	background:url('/themes/v5/images/sprite-s04cddb2378.png') 0 -1343px;
	right:40px;
	text-indent:9999px;
}


.handmade946 .vespa946gallerysliderthumbs {
	background:#000;
	position:relative;
	padding:60px 100px 30px 100px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
	.handmade946 .vespa946gallerysliderthumbs {
		padding: 45px 0 30px 0;
	}
}

.handmade946 .yt_embedded {margin-top:20px;}


/* 946 GALLERY */ /* ******************************************** */

.gallery946 {overflow:hidden;}

.gallery946 .featured {position:relative;}
.gallery946 .featured {width:100%; height:auto;}
.gallery946 .featured .content {
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 35%;
	width: 50%;
	text-align: center;
}
.gallery946 .featured h2 {
	margin: 0;
	padding: 0;
	padding-left: 0.6em;
	font-family: 'Lato', sans-serif;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
	color: white;
	text-transform: uppercase;
	font-size: 2.5em;
	line-height: 1em;
	letter-spacing: 0.6em;
}
.gallery946 .featured .content p {
	margin: 0;
	padding: 0;
	padding-left: 0.19em;
	color: white;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 2.1em;
	line-height: 1em;
	letter-spacing: 0.19em;
}

@media (max-width: 767px) {
	.gallery946  .featured {min-height:170px;}
	.gallery946  .featured img {width:100%; height:auto;}
	.gallery946 .featured h2 {
		padding-left: 0.3em;
		font-size: 1.5em;
		line-height: 1em;
		letter-spacing: 0.3em;
	}
	.gallery946 .featured .content {
		margin-top: 25%;
		width:60%;
	}
	.gallery946 .featured .content p {
		padding-left: 0.09em;
		font-size: 1.1em;
		line-height: 1em;
		letter-spacing: 0.09em;
	}	
}

.gallery946 .no-margin {
  margin: 0;
}
.gallery946 .yt_embedded {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  /*overflow: hidden;*/
}
.gallery946 .yt_embedded iframe,
.gallery946 .yt_embedded object,
.gallery946 .yt_embedded embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.gallery946 .block {
  display: block;
}
.gallery946 ul.orbit-bullets {
  margin: 0;
  padding: 0;
  bottom: -51px;
}
.gallery946 ul.orbit-bullets li {
  background: url("/themes/v5/images/pager.png") no-repeat scroll -20px 0 transparent;
  height: 13px;
  width: 11px;
}
.gallery946 ul.orbit-bullets li.active {
  background-position: 0 0;
}
.gallery946 ul.orbit-bullets li img {
  font-size: 0px;
  line-height: 0px;
}
.gallery946 .orbit-wrapper .timer {
  display: none;
}
.gallery946 .orbit-wrapper .slider-nav.hide-for-small {
  /*display:none !important;*/
  /* Smartphones (portrait and landscape) ----------- */
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .gallery946 .orbit-wrapper .slider-nav.hide-for-small {
    /*display:block !important;*/
  }
}
.gallery946 .orbit-wrapper .slider-nav span {
  top: 50%;
  margin-top: -16px;
  height: 39px;
  /* Smartphones (portrait and landscape) ----------- */
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .gallery946 .orbit-wrapper .slider-nav span {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
.gallery946 .orbit-wrapper .slider-nav span.left {
  margin-left: 10px;
  background: url('/themes/v5/images/sprite-s04cddb2378.png') 0 -2987px no-repeat;
  height: 32px;
  width: 32px;
}
.gallery946 .orbit-wrapper .slider-nav span.right {
  margin-right: 10px;
  background: url('/themes/v5/images/sprite-s04cddb2378.png') 0 -3119px no-repeat;
  height: 32px;
  width: 32px;
}
.gallery946 .orbit.with-bullets {
  margin-bottom: 82px;
  font-size: 0px;
  line-height: 0;
  /* Smartphones (portrait and landscape) ----------- */
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .gallery946 .orbit.with-bullets {
    margin-bottom: 0;
  }
}

.three-d {
	position: relative;
}
.three-d h3 {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin-bottom: 20px;
	font-family: 'Lato', sans-serif;
	text-align: center;
	color: black;
	font-weight: 300;
	font-size: 5em;
	line-height: 1em;
	letter-spacing: 0.2em;
	padding-left: 0.2em;
}
@media (max-width: 767px) {
	.three-d h3 {
		font-size: 2em;
		line-height: normal;
		letter-spacing: 0.1em;
		padding-left: 0em;
	}
}



/* 946 ACCESSORIES */ /* ******************************************** */


.accessories946 {}
.accessories946 .featured {position:relative;}
.accessories946 .featured img {width:100%; height:auto;}
.accessories946 .featured .content {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 34%;
	width: 45%;
	text-align: center;
}
.accessories946 .featured .content h2 {
	margin: 0;
	padding: 0;
	padding-left: 0.6em;
	/*font-family: 'Lato', sans-serif;*/
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
	color: black;
	text-transform: uppercase;
	font-size: 2.2em;
	line-height: 1em;
	letter-spacing: 0.6em;
	/* tablet */
	/* Smartphones (portrait and landscape) ----------- */
}
.accessories946 .featured .content h2 span {
	font-weight: 400;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.accessories946 .featured .content h2 {
		font-size: 2.3em;
		letter-spacing: 0.4em;
		padding-left: 0.4em;
	}
}
@media screen and (min-width: 320px) and (max-width: 767px) {
	.accessories946 .featured .content h2 {
		font-size: 1.7em;
		letter-spacing: 0.1em;
		padding-left: 0.1em;
	}
}
.accessories946 .featured .content p {
	margin: 0;
	padding: 0;
	padding-left: 0.19em;
	color: black;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 2.1em;
	line-height: 1em;
	letter-spacing: 0.19em;
	/* tablet */
	/* Smartphones (portrait and landscape) ----------- */
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.accessories946 .featured .content p {
		font-size: 1.9em;
		letter-spacing: 0.1em;
		padding-left: 0.1em;
	}
}
@media screen and (min-width: 320px) and (max-width: 767px) {
	.accessories946 .featured .content p {
		font-size: 1.2em;
		letter-spacing: 0.1em;
		padding-left: 0.1em;
	}
}

.accessories946 .accessory {
	background:#000;
}
.accessories946 .accessory .container_12 {width:100%;}
.accessories946 .accessory .container_12 .grid_6 {width:50%; margin:0px;}
.accessories946 .accessory .text_content {
	margin-top: 16%;
	padding: 0 60px;
}
.accessories946 .accessory p {
	font:normal 1.2em/1.3em "Ubuntu";
	margin-bottom: 17px;
	color:#fff;
}
.accessories946 .accessory .bigger {font-size:1.25em;}
.accessories946 .accessory .spaced {letter-spacing: 7px;}
.accessories946 .accessory .uppercase {text-transform: uppercase;}
.accessories946 .accessory img {width:100%; height:auto;}

@media screen and (min-width: 320px) and (max-width: 767px) {
	.accessories946 .accessory .container_12 .grid_6 {width:100%; margin:0px;}
	.accessories946 .accessory .text_content {
		margin-top: 0;
		padding:30px;
	}
}