
/* added for shop stylesheet: */
#footermain input[type="text"]{
	width:90% !important;
	height:25px;
	border:none;
	margin-top: 20px;
}

.subscribe button {
  text-transform: uppercase;
  width: 120px;
  position: absolute;
  background: #00D22A;
  color: #fff;
  font-family: futura, sans-serif;
  font-size: 13px;
  height: 30px;
  border: none;
  border-radius: 15px;
  margin-top: 10px;
  }
  
 #sub112dB {
	   width: 100% !important;
   }
 
/*---- footer --------------------------------------------------*/

#footermain {
	position: absolute;
/* 	background-color: #505050; */
	background-color: #252525;  /* new */
	width: 100%;
	text-align: left;
	font-family: verdana, sans-serif;
	font-size: 12px;
	line-height: 19px;
	color: white;
/* 	margin-top: 30px; */
/* 	margin-left: -10%; */
}

#footercontent {
/*
	width: 80%;
	margin-left: 10%;
*/
	margin-left: max(50px, 8%);
	margin-right: max(50px, 8%);
	margin-top: 35px;
}

#infobox {}

#infobox p {
	width: 100%;
}

#connectbox {}

#newsletterbox {}

#newsletterbox p {}

#footernavbox1 {}

#footernavbox2 {}

#footermain p {
	font-family: verdana, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: white;
	padding-left: 0;
}

#footermain h3 {
	margin-top: 0px !important;
	font-size: 15px;
	color: white;
	font-family: futura, sans-serif;
	font-weight: normal;
	text-align: left;
}

#footermain h3 a:hover {
	color: #fab000;
}

#footermain h3 a {
	color: white;
	font-weight: normal;
}

#bottom {}

#copyright {
	clear: both;
	float: left;
	text-align: right;
	color: white;
	height: 16px;
	font-size: 11px;
	font-family: verdana, sans-serif;
}

img.imglink {
  margin-left: -5px;
  width: 45px;
  height: 45px
}

a img.imglink {
  border: solid 5px transparent;
}

#footermain button {
	position:relative;
	margin-top: 15px;
	margin-left:0;
	width: 120px;
	height: 34px;
	float: left;
	text-transform: uppercase;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-size: 16px;
	background: #00D22A;
	color: #fff;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	border: none;
	z-index: 20;
  }

@media (min-width: 920px) {
	#footermain {
/* 		margin-top: 45px; */
		height: 425px;
	}
	#infobox {
		float: left;
		width: 30%;
		height: 95px;
	}
	#connectbox {
		float: left;
		width: 25%;
		margin-left: 15%;
		margin-top: -95px;
		height: 95px;
		clear: none;
	}
	#newsletterbox {
		float: right;
		width: 27.7%;
		margin-right: 0%;
		margin-top: -95px;
		clear: none;
	}
	#newsletterbox p {
		width: 250px;
	}
	#footernavbox1 {
		clear: both;
		float: left;
		width: 30%;
		margin-top: 95px;
	}
	#footernavbox2 {
		float: left;
		margin-left: 15%;
		margin-top: 95px;
	}
	#footermain p {
		margin-top: -20px;
		padding-left: 0px !important;
	}
	#footermain h3 {
		margin-bottom: 30px !important;
		line-height: 8px;
	}
	
	#copyright {
		margin-top: 30px;
		margin-right: 0%;
	}
}

@media (min-width: 775px)and (max-width: 919px) {
	#footermain {
/* 		margin-top: 60px; */
		height: 550px;
	}
	#infobox {
		float: left;
		width: 45%;
		height: 95px;
	}
	#connectbox {
		float: right;
		width: 35%;
		margin-left: 10%;
		margin-top: -95px;
		height: 95px;
		clear: none;
	}
	#newsletterbox {
		float: right;
		width: 35%;
		margin-left: 10%;
		margin-top: -112px;
		clear: none;
	}
	#newsletterbox p {
		width: 200px;
	}
	#footernavbox1 {
		clear: both;
		float: left;
		width: 45%;
		margin-top: 120px;
	}
	#footernavbox2 {
		clear: both;
		float: left;
	}
	#footermain p {
/* 		margin-top: -20px; */
	}
	#footermain h3 {
		margin-bottom: 30px !important;
		line-height: 8px;
	}
	#copyright {
		margin-top: 20px;
		margin-right: 0%;
	}
}


@media (max-width:774px) {
	#footermain {
/* 		margin-top: 60px; */
		height: 860px;
	}
	#connectbox {
		margin-top: -200px;
		margin-bottom: 75px;
	}
	#newsletterbox p {
		width: 90%;
	}
	#footernavbox1 {
		margin-top: 130px;
	}
	#footernavbox2 {
		margin-top: 55px;
		padding-top: 7px;
	}
	#footermain p {
		margin-top: 0px;
	}
	#footermain h3 {
		margin-bottom: 10px;
	}
	#copyright {
		margin-top: 100px;
		margin-right: 0%;
	}
}

/*---- header --------------------------------------------------*/

#headermain {
/* 	position: absolute; */
	position:relative;
	top: 0px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
/* 	background-color: #505050; */
	background-color:#252525; /* new */
	z-index: 30;
}

#headercontent {
/*
	margin-top: 0px;
	width: 80%;
	margin-left: 10%;
*/
	position:relative;
	margin-top: 0px;
/* 	width: 86%; */
	margin-left: max(50px, 8%);
	margin-right: max(50px, 8%);
}

#header-logo {
	border: 0;
	margin-top: 10px;
/* 	margin-left: -8px; */
	margin-left: -4px;
	margin-bottom: 0px;
/* 	position: absolute; */
	float:left;
	width: 100%;
	z-index: 30;
}

#header-logo img {
/* 	position: absolute; */
/* margin-top: -10px; */
float:left;
}

#header-logo img#logo112dB {
/* 	position: absolute; */
/*
	top: -20px;
	left: 0px;
*/
width:200px;
height: 50px;

}


/*---- header top navigation-------------------------------------------------*/

.menu-right {
	width:80px;
	float:right;margin-top:-20px;margin-right:-4px;
}

.cart-contents{
	position:absolute;right:15px;
		font-size: 16px;
/*
	color:white!important;
	font-size: 20px;
	font-style: bold;
*/
/* 	z-index: 50; */
}

.cart-contents a {
/* 	color:red!important; */
	color: #62afb3;
	}

.icon-header1 {
	width:40px;float:right;z-index:30;
}

.icon-header2 {
	width:30px;float:left;margin-top: 7px;margin-right: 0px;
}

/*---- header main navigation--------------------------------------------------*/

.dB112#menu {
/* 	position: absolute; */
	position: relative;
	margin-top: -15px;
	margin-left: 0%;
	padding-bottom: 6px;
	padding-left: 2px;
	float:left;
}

.dB112#menu ul {
	padding: 0 0 0 0;
	border-width: 0px;
	margin: 0px 0 0 0; 
	position: relative;
	z-index: 20;
	font-family: verdana, sans-serif;
	font-weight: normal;
	letter-spacing: 0.25em;
	list-style: none outside;
	text-transform: lowercase;
	font-size: 16px;
	line-height: 41px;
	display: block;
	text-decoration: none;
	color: white;
}

.dB112#menu ul li {
	float: left;
	padding: 0 35px 0 0ex;
}

.dB112#menu ul li#last {
	padding-right: 0px;
}

.dB112#menu ul li a {
	color: white;
	font-weight: normal;
}

.dB112#menu ul li:hover a {
	color: #fab000;
	text-decoration: none;
}

.navicon {}

body#mikron a#mikron, body#all a#all, body#redline a#redline, body#bigblue a#bigblue, body#instruments a#instruments, body#tools a#tools, body#sale a#sale, body#bundles a#bundles, body#legacy a#legacy {
	color: #fab000 !important;
}

body#manuals a#manuals, body#downloads a#downloads, body#faq a#faq, body#contact a#contact, body#about a#about, body#news a#news {
	color: #fab000 !important;
}

body#help a#helpnav, body#products a#productsnav, body#shop a#shopnav, body#forum a#forumnav, body#downloads a#downloadsnav, body#info a#infonav {
	color: #fab000;
}

body.products a#productsnav {
	color:    #fab000!important;
}

body.shop a.shopnav {
	color: #fab000;
}

body.help a#helpnav {
	color:    #fab000!important;
}

body.info a#infonav {
	color:    #fab000!important;
}

#menubutton {}

@media (min-width: 920px) {
	.navicon {
		display: none;
	}
	#menubutton {
		display: none;
	}
	
	.close-menu {
		display:none;
		}
		
	.open-menu {
		display:none;
		}
}

@media (min-width: 775px)and (max-width: 919px) {
	.navicon {
		display: none;
	}
	#menubutton {
		display: none;
	}
	
	.close-menu {
		display:none;
		}
		
	.open-menu {
		display:none;
		}
}


@media (max-width:774px) {
	#menubutton {
		display: inline;
		margin-top: 5px;
		margin-left: 0px;
		height: 175px;
	}
	
	#menubutton input {
		width: 100px;
		height: 50px;
		text-align: left;
		padding: 0px;
		display: block;
		position: absolute;
		box-shadow: none;
		background-color:transparent;
		color: #fff;
		font-family: verdana, sans-serif;
		font-size: 18px;		
		border: none;
		text-decoration: none;
		float: right;
		margin: 10px 0 0 0px;
		z-index: 50;
	}
	
	.dB112#menu {
		padding-bottom: 20px;
		}
		
	.menu-right {
		margin-top: -2px;
		margin-right: -20px;
		}	
		
	.dB112#menu img.open-menu {
		display:block;
		}
		
	.dB112#menu img.close-menu {
		display:none;
		}	

	.dB112#menu ul li a {
		display: none;
	}

}

/*---- responsive menu --------------------------------------------------*/


@media (min-width: 775px) {
	/* don't display top menu */
/*
	.responsivelist {
		display: none;
	}
	.menubuttonresponsive#menubutton {
		display: inline;
	}
	.dB112responsive#responsive-menu {
		display: none;
	}
	
		.dB112responsive#menu ul {
		padding: 0;
	border-width: 0px;
 	margin: 0;
	position: relative;
	z-index: 20;
	font-family: verdana, sans-serif;
	font-weight: normal;
	letter-spacing: 0.25em;
	list-style: none outside;
	text-transform: lowercase;
	font-size: 16px;
	line-height: 41px;
	display: block;
	text-decoration: none;
	color: white;
	}
	

	.dB112responsive#menu ul li {
	float: left;
	padding: 0 35px 0 0ex;
	font-size: 16px;  /* added for shop */
	}
	
.dB112responsive#menu ul li a {
		display: block;
		text-align: left;
		font-weight: normal;
		color: white;
		width:100%;
	}
	.dB112responsive#menu .dropdown-content {
		display: none;
	}
	
	.dB112responsive#menu .dropdown:hover .dropdown-content {
	display: block;
}
	

.dB112responsive#menu ul li#last {
	padding-right: 0px;
}

@media (min-width: 775px)and (max-width: 919px) {
	/* don't display top menu */
/*
	.responsivelist {
		display: none;
	}
	.menubuttonresponsive#menubutton {
		display: inline;
	}
	.dB112responsive#responsive-menu {
		display: none;
	}
*/
}

@media (max-width:774px) {
	
	/* don't display top menu */
	.responsivelist {
		display: none;
	}
	
	.menubuttonresponsive#menubutton {
		display: inline;
	}
	.dB112responsive#menu {
		display: none;
	}

	.dB112responsive#menu img.open-menu{
		display: none;
		}	
	
	.dB112responsive#menu img.close-menu{
		display: block;
		}
		
	.headerresponsive#headermain {
/*
		position: relative;
		top: 0px;
		left: 0px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 100%;
		background-color: #505050;
*/
	}	
	
	.pageresponsive#page {
/* 		margin-top: 180px; */
	}
	
	/* position drop down menu including menubutton */
	.dB112responsive#menu {
/*
		position: absolute;
		top: 58px;
		height: 300px;
		padding-bottom: 10px;
*/
		display: block;
		
		position: relative;
	margin-top: -15px;
	margin-left: 0%;
/* 	padding-bottom: 10px; */
	float:left;
	}
	
	.dB112responsive#menu ul {
		padding:60px 0 10px 0;
		margin: 0 0 0 0;
	}
	
		/* position list items drop down menu  */
	.dB112responsive#menu ul li {
		height: 30px;
		float: none;
		display: block;
		font-size: 15px;  /* added for shop */
	}
	
	
.dB112responsive#menu ul li a {
		display: block;
		text-align: left;
		font-weight: normal;
		color: white;
		width:100%;
	}
	.dB112responsive#menu .dropdown-content {
		display: none
	}
	
	.dropdown:hover .dropdown-content {
	display: none !important;
}
	
}



/*---- drop down menu --------------------------------------------------------------*/

/* The container <div> - needed to position the dropdown content */

.dropdown {
	position: relative;
	display: inline-block;
}

/* Dropdown Content (Hidden by Default) */

.dropdown-content {
	display: none;
	position: absolute;
	background-color: #505050;
	min-width: 180px;
	margin-top: 0px;
	margin-left: -20px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	font-family: verdana, sans-serif;
	line-height: 18px;
}

/* Links inside the dropdown */

.dropdown-content a {
	font-size: 14px;
	font-family: verdana, sans-serif;
	padding: 6px 0px 3px 20px;
	text-decoration: none;
	display: block;
	text-align: left;
	letter-spacing: normal;
	color: white;
}

.dB112#menu .dropdown-content a {
	color: white;
}

.first a {
	margin-top: 0px;
}

.last a {
	margin-bottom: 11px;
}

/* Change color of dropdown links on hover */

.dropdown-content a:hover {
	background-color: #858585;
}

/* Show the dropdown menu on hover */

.dropdown:hover .dropdown-content {
	display: block;
}

/*---- sub navigation --------------------------------------------------*/

.dB112sub {
  text-align: left;
  text-transform: lowercase;
  font-weight: normal;
  color: white;
  background-color: #404040; /* new */
  width:100%;
  padding-left:max(50px, 8%);
}

.dB112sub a {
  color: white;
  font-size: 15px;
  line-height: 18px;
  font-weight: normal;
  padding: 0 2.8ex 0 1.5ex;
}

.dB112sub .active {
  color: #fab000;
  padding: 0 2.8ex 0 1.5ex;
  line-height: 18px;
  font-size: 15px;
}

.subheader {
	margin-left:0;
}

.submenu {
	background: none; /*  new */
}

.subheader h1 {	
  color: white;
  font-style: normal;
  text-align: left; 
  padding-left: 3px;
  margin-bottom: 0;  

}


@media (min-width: 775px) {
	
  .submenu {
	display: block;
    float: left; 
    margin-bottom: 10px; 
  }	
  
   .help   .submenu, .info   .submenu {
   margin-top: 8px;
  }

  .dB112sub li {
   float: left;
  }



  .subheader h1 {
	   padding-top: 5px;
  }
  
    .dB112sub ul {
	   margin-left: -1ex;
	   margin-top:0px;
	   padding-bottom: 8px;
	   padding-left: 0;
  }
  
  
}

@media (max-width: 774px) {
	

  .submenu {
    margin-top: -18px;
    padding-top: 12px;
  }
  
 .help   .submenu, .info   .submenu {
   padding-top: 22px;
  }
  
    .dB112sub li a {
   padding-left: 0;
  }

  .dB112sub ul {
	   margin-left: 0;
	   margin-top:0px;
	   padding-bottom: 8px;
	   padding-left: 0;
  }
  
  .subheader h1 {
	padding-top: 10px;  
	padding-left: 0;
	margin-left: 0;
    margin-top: 0;
    padding-bottom: 20px;
    height: 50px;
  }
  
  .subheader {
	  margin-left: 0;
	  }
	  
  .dB112sub a, .dB112sub .active {
    line-height: 30px;
  }
  
  .dB112sub .active {

  padding: 0 2.8ex 0 0;

}
}

/* temporarily added for shop	 */

#whatsNew {
	display:none;
}

#specialsDefault {
	display:none;
	}
	
#productListing .list-price {
	position:relative;
	}

.productPriceDiscount {
	display:none;
	}

    @media (min-width: 775px){

.dB112sub ul {
    margin-bottom: 0px !important;

}	
}
