@media screen and (max-width: 744px)
{
	@-webkit-keyframes bugfix { from {padding:0;} to {padding:0;} }
	
	.openmenu, .opencart {display:block}
	.bx-caption, .mainmenu li ul, .fakeheader, .accesstitle, .accesskey, .expaccesskeyplace, .askus, .topmenu, .catalogpages .bigarrow, .togglecart, .infotitle {display:none !important;}
	
	.page {width:98%; margin:0px auto}
	 
	h2 {line-height:normal;}
	 
	.content p img, .contentwide p img {height:auto;}
	
	.indexcontent, .footertext, .content, .leftcolumn, .rightcol, .leftcol, .gallerysplace {width:100%;}
	div.pp_default .pp_content, div.pp_pic_holder, div.pp_pic_holder div {width:auto !important}

	.content {min-height:100px;}
    .content img {width:auto;max-width:100%;height:auto;}

	.indexcontent {margin:0px 0px 20px 0px;}

	.credits {text-align:center;margin:10px 0px;}
	
	.formbody, .rightside .productpriceitem, .productpriceitem {float:none;width:100%;margin:0px;}
	
	.contactform label:nth-child(even), .contactform label, .infoboxes {width:100%;margin:0px 0px 10px 0px;}
	
	
	
	.bxsliderhome, .bxsliderhome .bx-wrapper {margin:0px;}
	.bxsliderhome .bxslider div, .catalogpages .imgplace {height:auto;}
	.bxsliderhome .bxslider .bx-caption h2 {font-size: 30px;line-height: 24px;}
	.bxslider div {min-height:100px;background-size:100% auto !important}
	
	
	.logo {margin: 5px 0px 10px 0px;float: left;}
	.logo img {max-width:220px;}
	.breadcrumbs {margin:10px 0px 10px 0px;}
	.leftcolumn > div {margin:0px 0px 20px 0px;}
	h1 {margin:0;line-height:normal;font-size:30px;}
	.search {width:200px;padding:0px;margin:10px auto;float:none}
	
	.regularimage, .slideplace {float: none;width: 96%;max-width:96%;margin: 0px 0px 0px 0px;padding: 2%;}
	
	.generalmenu {display:none;padding:0px 0px 20px 0px;margin:0px;height:auto;float:none;position:absolute;left:0;top:67px;width:100%;z-index:9999;background: #000\8;background: rgba(0, 0, 0, 0.8);}
	.generalmenu a {display:block;font-size:18px;padding:5px 5px;margin:0px;text-align:center;color:#fff;}
	.generalmenu a:hover, .generalmenu a.this {background: #646464\8;background: rgba(100, 100, 100, 0.8);color:#fff;}
	
	.strip {height:auto;}
	.strip img {width:100%;}

	.maintitle {position:static;}

	.rightside {float:none;width:100%;margin:0px;}

	.quickbox {width:100%;margin: 0px 1% 10px 1%;padding:0px;}
	
	.features, .features.nomargin {width:100%;max-width:300px;float:none;margin:0px auto 15px auto !important;}
	
	.clients, .clients.nomargin {width:31%;height:100px;margin:1.1% !important;}
	.clients span {height:100px;}
	.clients img {max-width:98%;max-height:98%;}
	
	.triplebox, .triplebox.nomargin, .quadruple, .quadruple.nomargin, .doublebox, .doublebox.nomargin {width:100%;max-width:100%;float:none;margin:0px auto 20px auto;}
	
	.accessibilityplace {left:auto;right:50px;top: 10px;}
	.accessibilityplace .accessicon {background:none !important;padding:0px;-webkit-border-radius:0 ;-moz-border-radius: 0 ;border-radius: 0 ;}
	.accessibilityplace .accessicon .icon {margin:0px;background:#fff url(../images/sprite.png) -42px -88px no-repeat;}
	.accessibilityplace .accessibility {width: 96%;left:auto;right: 0%;top: 30px;padding: 15px 15px;-webkit-border-radius: 0;-moz-border-radius: 0 ;border-radius: 0 ;}

	.alternativesite body {margin-top:50px;}
	
	.stickymenu {position:static;}

	.tickernews, .indexlinks, .mediachannel, .eventshome, .featurefixed {margin: 0px 0px 20px 0px;width: 100%;float: left;}
	.mediachannel iframe, .infoboxes iframe, iframe {width:100%;}


	.footer {padding: 20px 0px;margin: 20px 0px 0px 0px;}
  
	.shoppingcart {float:left;width:90%;padding: 10px 5%;margin: 10px 0px 10px 0px;display:none;}
	.shoppingcart div, .shoppingcart a {/*float:left;*/}
	
	.shoppingcarttable th {font-size: 14px;padding: 15px 3px;display:none;}
	.shoppingcarttable td {display:inline-block;padding:10px 0px !important;width:100%;font-size:14px;min-height: 20px;}
	.shoppingcarttable tr {margin-bottom:20px;}
	.shoppingcarttable tr:first-child {display:none}
	.shoppingcarttable img {width:100%;max-width:150px;margin:0px auto}
	.shoppingcarttable td div {float:left;width:46%;margin:0px 0px 10px 0;}
	.shoppingcarttable td div:nth-of-type(2n) {float:right;}
	.shoppingcarttable td div div {width:100%}
	.shoppingcarttable .total, .shoppingcarttable .shippingtotal, .shoppingcarttable .shippingprice {height:20px;text-align:center !important}
	.shoppingcarttable strong {display:block;margin-bottom:0px}
	.shoppingcarttable .product {border-top:3px solid #ccc;}
	.shoppingcarttable h3, .shoppingcarttable td.name h3 {font-size:24px;margin:0px 0px 5px 0px;line-height:32px;}
	.shoppingcarttable .shippingselect select {width:100%;}
	.shoppingcarttable input[type="checkbox"] {margin:1px 5px 0px 0px;float:left}
	
	.linelinks, .auxiliarylinks {text-align:center;}
	.linelinks a {float:none;margin:0px 10px;}

	.tabs {padding:0px;}
	.tabs .tatab {margin: 0px 0px 2px 0px;padding: 5px 0px;font-size: 15px;float: none;width: 100%;}
  
	.shoppingcart:after {content: "";display: table;clear: both;}
	
	
	
	.auxiliarylinks .nextstep, .auxiliarylinks .updatequanity {float:none;margin:5px auto;}
	
  

}











@media screen and (min-width: 321px) and (max-width: 599px) 
{

}
 
@media screen and (min-width: 601px) and (max-width: 1000px) 
{

}