/* CSS Document */


body { background-color:#000000;font-family: 'Droid Sans', sans-serif; color:#545252;}

h1, h2, h3, h4, h5, h6 {color: #232221; letter-spacing: 1px;}
h1 { font-size:24px;}
h3 {font-size: 1.2em;}
label { color:black !important; margin-top:5px !important;}

a, a:focus, a:hover { outline:0 !important;}
section#content a { color:#1f1f1f;}
section#content a:hover { color:#c22e3a ;}

.button { margin-bottom:10px !important;}

.top-header-bar { background-color:#2D2D2D;}

section#content { background-color:white; padding-bottom:20px;}
section#product-template { background-color:#252525;}

.entry-content { margin-top:20px;}

.noPaddingLeft { padding-left:0;}
.noPaddingRight { padding-right:0;}

.storeLinks { position:absolute; right:10px; top:10px; }

.top-cart {
  float: right; clear:right;   display:block;
  margin-bottom: 0px; margin-right:15px;
  margin-top: 45px;
  position: relative;
  
}

.top-cart img { width:17px; height:15px !important; max-width:none;}

.history-gallery .col-md-3 { min-height:225px;}

/* FOOTER BOXES*/
.boxesfooter { margin-top:30px;}
.boxesfooter img{ width:100%; max-height:192px;}
.boxesfooter .col-md-4 { padding:0; height:215px;  }
.boxesfooter .boxes-inner { margin-left:20px;}

@media (min-width: 1200px) {
.container{ max-width: 1030px;}
.boxesfooter .col-md-4 { padding:0;}	
.boxesfooter .col-md-4:nth-child(3n+1) .boxes-inner { margin-left:0px;}
.boxesfooter .col-md-4 h4 {
  background-color: #484a49;
  margin: 0;
  opacity: 0.7;
  padding: 15px 10px;
  position: relative;
  top: -50px;
}

ul.boxes h4 {
  background-color: #484a49;
  margin: 0;
  opacity: 0.7;
  padding: 15px 10px;
  position: relative;
  top: -50px;
}
	
}

.boxesfooter .col-md-4 h4 a { color:white;}

/* FOOTER */
.footer-bottom { text-align:right; padding:20px; color:white;}
.footer-bottom a { color:white; }
.footer-bottom a:hover { color:#6c6c6c; }

/* SIDEBAR */
#sidebar { padding-right:15px;}
#sidebar ul.xoxo { padding-left:0;}
#sidebar li { list-style-type:none;}

/* GENERAL */
.history-gallery p{ padding:0;}
.entry-content img{ max-width:100%; height:auto;}




/* LEAD FORM */
#ld_form_1 label { width:75px;}
#ld_form_1 textarea { max-width:225px;}

/* MK3 Custom */

/*.mk3bg { background-image: url(../mk3/bg.jpg); background-repeat:no-repeat; min-height:985px; background-size:contain;}*/
.mk3bg { background-image: url(../mk3/mk3-bg.jpg); background-repeat:no-repeat; min-height:985px; background-size:contain;}



.sep { background-color:#FFF; height:1px; margin:15px 0; width:559px; display:block;}

.intro { color:white; font-size:22px; margin-bottom:20px;}

.feature1 {padding-top:5px; background-image:url(../mk3/icon1.png); background-repeat:no-repeat; width:225px; min-height:55px; color:white; padding-left:40px; float:left; font-size:11px; line-height:15px;
 }
.feature2 {padding-top:5px; background-image:url(../mk3/icon2.png); background-repeat:no-repeat; width:225px; min-height:55px; color:white;padding-left:50px;float:left;font-size:11px; line-height:15px;  }
.feature3 {padding-top:5px; background-image:url(../mk3/icon3.png); background-repeat:no-repeat; width:225px; min-height:55px; color:white;padding-left:40px;float:left;font-size:11px; line-height:15px; }
.feature4 {padding-top:5px; background-image:url(../mk3/icon4.png); background-repeat:no-repeat; width:225px; min-height:55px; color:white;padding-left:50px;float:left;font-size:11px; line-height:15px; }

.large-headline { font-size:46px; font-weight:bold; margin-bottom:0; color:white;  }
.headline-group { margin-top:0px; margin-bottom:40px;}

ul.boxes#mk3 li {
 
  height: auto;
  list-style-type: none;
  padding-left:0;
  
  max-width: 300px;
}

ul.boxes#mk3 {   margin-left:0; padding-left:0;}
ul.boxes#mk3 li { height:185px;}
ul.boxes#mk3 li div.boxes-image img{ width:100%; height:auto; max-height:170px;}
ul.boxes#mk3 li a { color:white !important;}

body.page-id-6109 .boxesfooter { display:none;}

.promoted-reviews ul li { list-style-type:none;}

 /* PRODUCT PAGE*/
/* */
#product_left.col-md-6{  }
#product_left img { width:100%; max-width:470px;}

.product-template-hero img { width:100%;}


.ppage_left { float:left; width:470px;}
.ppage_right { float:right; width:490px; background-color:#252525; padding:20px; height:883px;}

.ppage_top_text_content { margin-bottom:90px; margin-top:20px;}
.ppage_top_text_content p { color:#B4B0B1; font-size:16px; line-height:22px; font-weight:bold;}
.ppage_bottom_text_content { margin-bottom:40px; float:left; margin-top:20px;}
.ppage_bottom_text_content p { color:#B4B0B1; font-size:13px; line-height:18px; font-weight:normal;}

ul.ppage_reviews { margin:0 !important; padding:0; margin-top:20px !important;}
ul.ppage_reviews li { list-style-type:none; margin:0px; padding:0;}
ul.ppage_reviews li img { max-width:160px; float:left; }
ul.ppage_reviews li .pp_review_text { width:310px; float:right;}
.ppage_review_text { font-style:italic; color:#B4B0B1;}
div.ppage-reviews h4 { color:#B7B3B4; font-size:18px; font-weight:bold; text-transform:uppercase; float:left; width:100%; margin-bottom:40px; }
div.ppage-reviews h4 span { border-top:#B2B2B2 solid 1px; width:81%; float:right; height:2px; display:block; position:relative; top:10px;}

ul.ppage_gallery  { float:left; clear:left; margin:0 !important; padding:0;}
ul.ppage_gallery li { float:left; width:155px; margin-right:10px; margin-bottom:2px; list-style-type:none;}
ul.ppage_gallery li:nth-child(3n+3){ margin-right:0 !important;}
ul.ppage_gallery li img{ width:100%;}

h1.shopnonuk,  h1.spares { display:none;} 
body.term-spares div.wrapper div#primary.layout-sidebar-right div.inner div#content h1.shopnonuk { display:block !important; font-size:19px;}
body.term-spares div.wrapper div#primary.layout-sidebar-right div.inner div#content   h1.page-title { display:none;}
body.post-type-archive-product div.wrapper div#primary.layout-sidebar-right div.inner div#content h1.spares {display:block !important;font-size:19px;}
.ppage_reviews img { margin-right:10px;}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
 