           /* jssor slider bullet navigator skin 21 css */
            /*
            .jssorb21 div           (normal)
            .jssorb21 div:hover     (normal mouseover)
            .jssorb21 .av           (active)
            .jssorb21 .av:hover     (active mouseover)
            .jssorb21 .dn           (mousedown)
            */
            .jssorb21 {
                position: absolute;
            }
            .jssorb21 div, .jssorb21 div:hover, .jssorb21 .av {
                position: absolute;
                /* size of bullet elment */
                width: 19px;
                height: 19px;
                text-align: center;
                line-height: 19px;
                color: white;
                font-size: 12px;
                background: url(../img/b21.png) no-repeat;
                overflow: hidden;
                cursor: pointer;
            }
            .jssorb21 div { background-position: -5px -5px; }
            .jssorb21 div:hover, .jssorb21 .av:hover { background-position: -35px -5px; }
            .jssorb21 .av { background-position: -65px -5px; }
            .jssorb21 .dn, .jssorb21 .dn:hover { background-position: -95px -5px; }
			
			
			
			/* jssor slider arrow navigator skin 21 css */
            /*
            .jssora21l                  (normal)
            .jssora21r                  (normal)
            .jssora21l:hover            (normal mouseover)
            .jssora21r:hover            (normal mouseover)
            .jssora21l.jssora21ldn      (mousedown)
            .jssora21r.jssora21rdn      (mousedown)
            */
            .jssora21l, .jssora21r {
                display: block;
                position: absolute;
                /* size of arrow element */
                width: 55px;
                height: 55px;
                cursor: pointer;
                background: url(../img/a21.png) center center no-repeat;
                overflow: hidden;
            }
            .jssora21l { background-position: -3px -33px; }
            .jssora21r { background-position: -63px -33px; }
            .jssora21l:hover { background-position: -123px -33px; }
            .jssora21r:hover { background-position: -183px -33px; }
            .jssora21l.jssora21ldn { background-position: -243px -33px; }
            .jssora21r.jssora21rdn { background-position: -303px -33px; }
		

		
			.abovelogo {	
				max-width: 1300px; 

				background-color: #ffffff;
				margin:auto;
				

			
			}
			
			
			
			ul.topmenu {

				list-style-type: none;
				margin: 0;
				padding: 0;
				overflow: hidden;
				background-color: #333;		
				border-top-left-radius: 8px;
				border-top-right-radius: 8px;
				}
				
			ul.topmenu li {
				float: right;
			}
				
			ul.topmenu li a {
			
				display: block;
				color: white;
				text-align: center;
				padding: 14px 16px;
				text-decoration: none;

			}
			
			ul.topmenu li a:hover {
				background-color: #111;
			}

			ul.languagemenu {
			
				float:left;
				list-style-type:none;
				
			}
			

			
			ul.languagesubmenu {
			
			    display: none;
				position: absolute;
				list-style-type: none;	
				margin: 0;
				padding: 0;
				overflow: hidden;
				background-color: #333;	
				
				border-bottom-left-radius: 8px;
				border-bottom-right-radius: 8px;				
			}

			/* Show the dropdown menu on hover */
			.languagemenu:hover .languagesubmenu {
				display: block;
			}
		
			
	
			ul.botmenu {

				list-style-type: none;
				margin: 0;
				padding: 0;
				overflow: hidden;
				background-color: #333;		
				border-bottom-left-radius: 8px;
				border-bottom-right-radius: 8px;				
				}
				
			ul.botmenu li {
				float: right;
			}
				
			ul.botmenu li a {
			
				display: block;
				color: white;
				text-align: center;
				padding: 14px 16px;
				text-decoration: none;

			}
			
			ul.botmenu li a:hover {
				background-color: #111;
			}
						
			
			
			
			
			a.menulink:link {color:#ffffff;}
			a.menulink:visited {color:#ffffff;}
			a.menulink:hover {color:#ffcc00;}

			
			
			.aboutlogospace {	
				max-width: 1300px; 
				height: 536px; 
				background-image: url(../img/triple_amps.jpg);
				margin:auto;	
			}

			
			.logospace {	
				max-width: 1300px; 
				height: 866px;
				background-image: url(../img/dual_walnut.jpg);
				margin:auto;	
				
				background-repeat: no-repeat;
				background-size: contain ;				
				
			}
		
			.logotitle  {
			
					padding: 10px;
					padding-left: 18px;
					text-align: left; 
					line-height: 60px; 
					color: #FFFFFF;		
			
			}
			
			.logotitletitle {
				
				font-size: 50px;			
				
			}			
			
			.logosubtitle {
			
					position: absolute; 
					width: 480px; 
					height: 120px; 
					padding: 2px;
					padding-left: 26px;
					text-align: left; 
					line-height: 36px; 
					font-size: 30px;
					color: #FFFFFF;
			
			
			}
			

			.slideout {
				display: none;
			}
			
			
			.summarytitle {
					font-size: 20px;
			}
		
			.styleslidetrigger {
			
					display: none;		
			
			}
			
			.remoteslidetrigger {
			
					display: none;			
				
			}
		
			
			.prodinfospace {	
				max-width: 1300px; 
				background-color: #ffffff;
				margin:auto;

				}
				
			.tabspace {	
			
				max-width: 1300px; 
				background-color: #ffffff;
				margin:auto;

				}	
				
			.tabinner {
						padding: 6px;	
			
			}
				
			ul.tabs {
				border-top-left-radius: 8px;
				border-top-right-radius: 8px;
				list-style-type: none;
				margin: 0;
				padding: 0;
				overflow: hidden;
				background-color: #333;
				text-align:center;				
				}
				
			ul.tabs li {
				display: inline;
			}
				
			ul.tabs li a {
			
				display: inline-block;
				color: white;
				text-align: center;
				padding: 14px 16px;
				text-decoration: none;

			}
			
			ul.tabs li a:hover {
				background-color: #111;
			}
			
			
			div.tabs-pane {
				padding: 8px;
				margin: 0;		
			
			}
			

			.aftermenu
			{
				text-align: right;
			
			}
			
			.prodinfoimage {
				display: inline-block;
				width: 709px;
				height: 460px;
				margin: 40px;
				border: none;
				background-image: url(../img/white_bg.jpg);				
				}		
				
			.prodinfopoints {
				float: right;
				width: 380px;
				margin: 38px;
				margin-top: 60px;

				border-radius: 22px;	
			    background-color:#f1f1f1;
				color: #000000;

				padding: 8px;
				padding-top: 12px;
				padding-bottom: 12px;				
				
				border-style: outset;
				border: 2px outset #000000;			
				}	
				
			.featurepoints {
				list-style-type: square;
			
			}
			
			.prodinfoafterpoints {
				margin-top: 20px;
				clear: right;			
			}
			


			
			.infopoints {
				margin-bottom: 18px;	
				}		

				
			.prodinfopics {
				padding: 12px;

				text-align: center;
			}		
			
			.shadowbox{
			
			box-shadow: 6px 6px 10px 0px rgba(0,0,0,0.75);
			display: inline-block;
			margin: 12px;

			}
			
			.paralign
			{
				margin-left: auto;
				margin-right: auto;
				margin: 8px;
			}
				
			.strikeprice
			{
				text-decoration: line-through;
				color: red;
				font-style: italic;
			}
				
				
				
			.prodinfobuynow {
				background-color: #ffffff;
				border-radius: 22px;	
				margin:auto;
				padding: 24px;
				width: 420px;
				text-align: center;
				font-size: 120%;
				}	
	
	
			.ampdetails {
				background-color: #ffffff;
				border-radius: 22px;	
				margin:auto;
				padding: 20px;
				max-width: 720px;
				float: left;
				}	
				
				
			.ampselectiontitle {
				
				border-top-left-radius: 8px;
				border-top-right-radius: 8px;
				margin: 0;
				padding: 0;
				overflow: hidden;				
				background-color: #333;

				text-align:center;	
				color: white;
				max-width: 1300px; 
				
				}
	
			.ampdetailsform {
				background-color: #ffffff;
				border-bottom-left-radius: 22px;
				border-bottom-right-radius: 22px;				
				margin:auto;
				padding: 20px;

				border: 1px outset #000000;	
				
				border-top-style: none;
								
				}
				

			
			
				
			.ampdetailssummary {
				background-color: #ffffff;
				border-radius: 22px;	
				margin:auto;
				padding: 20px;
				width: 54%;
				float: left;
						
				margin-bottom: 12px;
				
				padding: 20px;

				border: 1px outset #000000;	
						
				
				}
				
			.ampdetailsprice {
				background-color: #ffffff;
				border-radius: 22px;	
				margin:auto;
				padding: 20px;
				width: 34%;
				float: right;
				
				font-size: 75%;

				border: 1px outset #000000;	 
				
				}				
				
			.ampselection {
				background-color: #ffffff;
				border-radius: 22px;	
				margin:auto;
				padding: 20px;
				margin-left: 8px;
				margin-right: 8px;
				margin-bottom: 0px;
				border-bottom: 0px;
				}
				
			.clear{
			
				clear: both;
			
			}
				
		
			.rightpanel {
				background-color: #ffffff;
				border-radius: 22px;	
				margin: 8px;
				margin-right: 20px;
				padding: 12px;
				max-width: 360px;
				float: right;
				font-size: 100%;
				}				
				
			.infopanel {


			}			
				
			.detailblock {
				padding: 4px;				
				margin: auto;
				}		
			.infoblock {
				padding: 4px;				

				}	
			.orderingdetailblock {
				padding: 4px;				
				margin: auto;
				font-size: 75%;				
				}	

				
			.slideout {
				padding: 4px;				
				margin: auto;
				}				
				
			.moreless {
				font-size: 80%;
				padding: 4px;				
				margin: auto;
				text-decoration: underline;
				}					
			.detailblocksml {
				padding: 4px;				
				margin: auto;
				}	
			.infoblocksml {
				padding: 4px;				
				margin: auto;
				}					
				
			.detaildiv {
				width: 400px;
				padding: 12px;

				}	

				
			.prodinfopreamble {
				padding: 16px;
				border: none;	
				margin: 24px;	
				margin-top: 0px;				
				}					
			
			.commentsspace {	
				max-width: 1300px; 
				background-color: #ffffff;
				margin: auto;	
				text-align:center;
			}	

			.commentsbox {
				font-size: 125%;
				display: inline-block;
				width: 550px;
				margin: 24px;
				padding: 10px;
				text-align: center;
				border-radius: 25px;	
			    background-color:#f1f1f1;	
				border: 2px outset #000000;	
				color: #000000;
				}

			.commentlink {
				font-size: 75%;
				}				
				

			.buynowspace {	
				max-width: 1300px; 
				height: 736px; 
				background-image: url(../img/close_white_oak.jpg);
				margin: auto;	
				text-align: center;
				font-size: 120%;
				
				
				background-repeat: no-repeat;
				background-size: contain ;	
			}		
	




			.buynowspace2 {	
				max-width: 1300px; 
				height: 736px; 
				background-image: url(../img/close_wood.jpg);
				margin: auto;	
				text-align: center;
				font-size: 120%;
				
				
				background-repeat: no-repeat;
				background-size: contain ;	
			}	

	
			.buynowbutton {	
				background-color: #ffffff;
				border-radius: 25px;	
				margin: auto;
				padding: 30px;
				width: 360px;
				text-align: center;
				opacity: 0.8;
				filter: alpha(opacity=80); /* For IE8 and earlier */											
			}					




			
			
			.utilitiesspace {	
			
				max-width: 1300px; 
				background-color: #ffffff;
				margin:auto;
			}	


			
			.previewimage {	
				max-width: 1300px; 
				height: 636px;
				padding: 0px;

				color: #000000;
				margin: auto;	
				
				
				background-image: url(../img/previews/preview_silverwalnut.jpg);
						
				background-repeat: no-repeat;
				background-position: center; 
				background-size: cover;	
				
			}				
			
			.previmgimg {	
				max-width: 100%;
				height: auto;

			}				
						
			
			
			.previewicons {	
				max-width: 1300px; 
				background-color: #ffffff;
				margin: auto;	
				padding-top: 10px;

			}				
			


			.sitebody
			{
			  font: 400 16px/1.6 'Pontano Sans', Verdana, Helvetica, sans-serif;
			  padding:0px; 
			  margin:0px; 
			  background-color:#f1f1f1;
			}
	


			.simplefloatleft
			{
				float: left;
				width: 75%;
				margin-right: 8px;
			}
			
			
			.smplefloatright
			{
				float: right;

			}


			.shippingdetails
			{
				font-style: italic;
				font-size: 75%;
			
			}

			
			
			

			.lefttab {

				float: left;
				width: 45%;
				margin: 18px;
			}

			.righttab {

				float: right;
				width: 45%;
				margin: 18px;

			}

			
			
			
			
	
			
			
			h1 {
				font: 400 60px/1.5 'Playfair Display', Georgia, serif;
				font-size: 50px;
				line-height: 55px;
			}

			



/*  New Tablet / Ultra Modern snart phone         CHANGE THIS TO 1080  */          
@media only screen and (max-width: 1080px) {





			.buynowspace2 {	
				
				max-width: 1024px; 
					
				height: 580px; 
						
				background-image: url(../img/close_wood_med.jpg);
				
				background-repeat: no-repeat;
				background-position: center; 
				background-size: cover;	
					
				}		


			.buynowspace {	
				
				max-width: 1024px; 
					
				height: 580px; 
						
				background-image: url(../img/close_white_oak_med.jpg);
				
				background-repeat: no-repeat;
				background-position: center; 
				background-size: cover;	
					
				}		



			.logospace {
				
				
				height: 682px;
				
				max-width: 1024px; 
						
				
							
				background-image: url(../img/dual_walnut_med.jpg);
						
				background-repeat: no-repeat;
				background-position: center; 
				background-size: cover;	
					
				}









			.ampdetailssummary {

				width: auto;

				float: left;

				
						
				
				}
				
			.ampdetailsprice {

				width: auto;

				float: left;

				
				}	




			.previewimage {	

				height: 500px;
				max-width: 1024px; 
				background-repeat: no-repeat;
				background-position: center; 
				background-size: cover;	

			}				
			
			.previmgimg {	
				width: 100%;
				height: auto;
			}





}			
			
			
			
			
			
			
			
			
			
			
			


/*  Old tablet or pc / Modern snart phone   */
@media only screen and (max-width: 768px) {
   



			.sitebody
			{

			  background-color: #ffffff;
			}




   
			.prodinfopoints {
				clear: right;

			}	
	
			.logotitle  {
		
					padding: 8px;
					padding-left: 12px;
					line-height: 40px; 

				
			}
	
			.logotitletitle {
				
				font-size: 46px;							
			}
	
	
		
			.previewimage {
				width: 100%;
				height: 320px;
				margin: 0px;
				padding: 0px;
				background-position: center; 
				background-repeat: no-repeat;
				background-position: center; 		
				background-size: contain;				
			}	
			
			
	
			.prodinfoimage {
				width: 100%;
				height: 468px;
				margin: 0px;
				padding: 0px;
				background-position: center; 
				background-repeat: no-repeat;
				background-position: center; 		
				background-size: contain;				
			}		
	



			.buynowspace2 {	
				
				width: 100%; 
					
				height: 435px; 
						
				background-image: url(../img/close_wood_sml.jpg);
				
				background-repeat: no-repeat;
				background-position: center; 
				background-size: cover;	
				font-size: 100%;					
				}		



			.buynowspace {	
				
				width: 100%; 
					
				height: 320px; 
						
				background-image: url(../img/close_white_oak_sml.jpg);
				
				background-repeat: no-repeat;
				background-position: center; 
				background-size: cover;	
				font-size: 100%;					
				}		
				
				

			.logospace {


				height: 512px; 			
				max-width: 768px; 
						

							
				background-image: url(../img/dual_walnut_sml.jpg);
						
				background-repeat: no-repeat;
				background-position: center; 
				background-size: cover;	
					
				}
	
	
	
	
					
				.lefttab {

					float: left;
					width: 88%;

				}

				.righttab {

					float: left;
					width: 88%;


				}
					
					



			.ampselection {

				margin: 2px;
				padding: 2px;

			}			
		
					
					
					
	
	
	
}





/*  Older Smart phone   */
@media only screen and (max-width: 600px) {
   

				.logotitle  {
		
					padding: 6px;
					padding-left: 8px;
					line-height: 20px; 
				
			}

				.logotitletitle {
				
				font-size: 32px;			
				
			}



   
				.commentsbox {

				width: 92%;
				margin: 0px;
				margin-top: 12px;
				margin-bottom: 22px;

				}
	
	
	
	
	
				.prodinfoimage {
				
				width: 100%;
				height: 296px;
				background-image: url(../img/white_bg_small.jpg);	
				background-repeat: no-repeat;
				background-position: center; 		
				background-size: contain;		
				
				}	
				.previewimage {
				
				width: 100%;
				height: 220px;

				background-repeat: no-repeat;
				background-position: center; 		
				background-size: contain;		
				
				}	
	
			.prodinfobuynow {
				padding: 24px;
				width: 360px;
				text-align: center;
				font-size: 100%;
				}		


				
				.prodinfopoints {

				width: 100%;
				margin: 0px;
				margin-top: 6px;
				border-radius: 0px;
				border-style: solid;
				
				border-left-width: 0px;
				border-right-width: 0px;
	
				}				


				.buynowbutton {

				width: 100%;
				margin: 0px;
				margin-top: 6px;
				border-radius: 0px;
				border-style: none;

				}			

				
				


			.ampdetails {
				padding: 24px;
				width: 360px;
				text-align: center;
				font-size: 100%;
				}	


			.rightpanel {
				background-color: #ffffff;
				border-radius: 25px;	
				margin: 8px;
				margin-right: 20px;
				padding: 24px;
				max-width: 500px;
				float: none;
				font-size: 120%;
				}	

			.dynimage {

				width: 100%;
				height: auto;
			}
			
			

			.dynimagesmall {

				width: 50%;
				height: auto;
			}			
			

			
			
			
			
	
}





