@media only screen and (max-width: 1024px) {
	.menu-container ul#mainmenu li a{padding: 8px 15px;}
	.segment-4col-2424 .c4 .locationstop .left {width: 45%; min-height: 180px}
	.segment-4col-2424 .c4 .locationstop .center {margin-left: 2%; width: 45%; min-height: 180px}
	.segment-4col-2424 .c4 .locationstop .right {margin-left: 2%; width: 95%; min-height: 150px}

	.segment-4col-2424 .c4 .locationsbottom .left {width: 45%; min-height: 80px}
	.segment-4col-2424 .c4 .locationsbottom .center {margin-left: 2%; width: 45%; min-height: 80px}
	.segment-4col-2424 .c4 .locationsbottom .right {margin-left: 2%; width: 95%; min-height: 100px}

	.segment-1row-c12-bluebox .c12 {padding-top: 10px !important;}
	.segment-1row-c12-bluebox .c12 h2{font-size: 1.1rem; margin-bottom: 20px !important}
}

@media only screen and (max-width: 850px) {
	.menu-container ul#mainmenu li a{padding: 8px; font-size: 0.7rem;}
}

@media only screen and (max-width: 730px) {
	.menu-container ul#mainmenu li a{padding: 8px 4px; font-size: 0.7rem;}
	.segment-4col-2424 .c4 .locationstop .left {width: 95%; min-height: 180px}
	.segment-4col-2424 .c4 .locationstop .center {margin-left: 2%; width: 95%; min-height: 140px}
	.segment-4col-2424 .c4 .locationstop .right {margin-left: 2%; width: 95%; min-height: 150px}

	.segment-4col-2424 .c4 .locationsbottom .left {width: 95%; min-height: 80px}
	.segment-4col-2424 .c4 .locationsbottom .center {margin-left: 2%; width: 95%; min-height: 80px}
	.segment-4col-2424 .c4 .locationsbottom .right {margin-left: 2%; width: 95%; min-height: 100px}

	.segment-1row-c12-bluebox .c12 h2{font-size: 0.95rem; margin-bottom: 10px !important}
}

@media only screen and (max-width: 640px) {
	.wrapper{width: 100%; margin: 0; padding: 0;}
	.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c10, .c11, .c12{width: 95%; margin: 10px 0; padding: 0 2.5%;}


	/* Header container */
	.header-container{height: auto; text-align: center; padding-top: 30px;}
	.header-container #mobileclickmenu{background:#263089; border-bottom:1px solid #52718f; height:28px; width: 98%; cursor: pointer; position: absolute; top: 0px; left: 0px; padding: 6px 1% 0 1%; color:#fff; text-align:left;}
	.header-container #searchclickmenu{cursor: pointer; position: absolute; top: 4px; right: 10px; padding: 2px; color:#fff; text-decoration:none;}
	.header-container .wrapper{height: auto; width: 100%; margin: 0 auto; background-color: #024181; background-image: none;}
	.header-container .wrapper .logo{position: relative; top: auto; left: auto; margin: 20px 4% 0 4%; max-width: 92%}

	/* Header container - contact info */
	.header-container .wrapper .contactinfo {background-image: none; height: auto; width: 98%; text-align: center; position:relative; right: auto; padding: 0 1%;}
	.header-container .wrapper .contactinfo .email {font-size: 0.8em; margin-bottom: 0;}
	.header-container .wrapper .contactinfo .telephone {margin-top: 10px; background-image: none; color: #fff}
	.header-container .wrapper .contactinfo .telephone a{color: #fff}

	/* Header container - mobile menu */
	.header-container #submenumobile{display: block; background-color: #488EEA; margin: 0; padding: 5px 0;}
	.header-container #submenumobile li{float: left; border-right: 1px solid white; padding: 2px 10px; margin-bottom: 0;}

	/* Menu container - Main menu */
	.menu-container ul#mainmenu{margin: 0; height: auto; width: 100%; text-align: center;}
	.menu-container ul#mainmenu li{height: 50px; width: 100%}
	.menu-container ul#mainmenu li.selected{height: auto;}
	.menu-container ul#mainmenu li.hover{height: auto;}

	/* Menu container - Sub menu */
	.menu-container #mainmenu li ul {position: relative; top: auto; width: 100%}
	.menu-container #mainmenu li ul li{height: 30px; border-bottom: 1px solid #fff; padding: 0;}
	.menu-container #mainmenu li.selected ul {visibility: visible; opacity: 1; margin-left: 0px; z-index: 1000;}
	.menu-container #mainmenu li.selected ul li ul {visibility: hidden;}

	/* Menu container - Sub Sub menu */
	.menu-container #mainmenu li ul li ul {position: relative; top: auto; left: auto; width: 100%;}
	.menu-container #mainmenu li.selected ul li.selected ul{visibility: visible; opacity: 1; margin-left: 0px; z-index: 1000;}
	.menu-container #mainmenu li.selected ul li.selected ul li{padding: 5px 0; width: 100%; height: 30px; background-color: #8E010F}
	.menu-container #mainmenu li.selected ul li.selected ul li a{background-color: #8E010F}
	.menu-container #mainmenu li.selected ul li.hover ul{visibility: visible; opacity: 1; margin-left: 0px; z-index: 1000;}
	.menu-container #mainmenu li.selected ul li.hover ul li{padding: 5px 0; width: 100%; height: 30px; background-color: #8E010F}
	.menu-container #mainmenu li.selected ul li.hover ul li a{background-color: #8E010F}
	.main-container .wrapper .rightcol .breadcrumb {padding: 2% 0 1% 2%; width: 98%}

	/* Main container - Left & Right column */
	.main-container .mainwrapper {border: none;}
	.main-container .wrapper .leftcol{width: 96% !important; padding: 0 2%; position: relative;}
	.main-container .wrapper .leftcol .fixedbox {margin-top: 0;}
	.main-container .wrapper .rightcol {width: 96% !important; height: auto; padding: 0 2%; margin: 0; overflow: none;}
	.main-container .wrapper .rightcol .wrapper {width: 94%; padding: 0 3%;}
	.main-container .wrapper .rightcol .wrapper img {max-width: 100%}
	.main-container .wrapper .fixedheading {width: 95%; height: auto; padding: 5px 2.5%; }
  
  	.testimonialswrapper {width: 100%; margin: 0;}
	.testimonialswrapper .testimonialstop {width:100%; background-size: 100%; background-image: none; height: auto;}
	.testimonialswrapper .testimonialstop h2 {font-size: 1rem; top: auto; padding: 2% 0}
  	.testimonialswrapper .testimonialstop h4 {font-size:0.3rem}
  	.testimonialswrapper .testimonialstop img {width: 100%}
	.testimonialswrapper .testimonialsbottom {width:100%; height: auto; padding-top: 10px} 
  	.testimonialswrapper .testimonialsbottom p {width: 98%; font-size: 0.8rem; padding: 0 1%}
	
	.slideshow-container {display:none;}
	
	/*  4 column - mainly used for location stuff */
	.segment-4col-2424 {padding-top: 10px !important;}
	.segment-4col-2424 .c2{width: 95%}
	.segment-4col-2424 .c2 img{max-width: 100%}
	.segment-4col-2424 .c4{width: 95%}
	.segment-4col-2424 .c4 h2{font-size:1.3rem;}
	.segment-4col-2424 .c4 h3{font-size:1.2rem;}

	/* Home page locations list */
	.segment-4col-2424 .c4 .locations .locationstop {height: auto;}
	.segment-4col-2424 .c4 .locations .locationsbottom h3 {margin-top: 10px}
	.segment-4col-2424 .c4 .locations .locationsbottom {clear:both;}
	.segment-4col-2424 .c4 .locations .locationsbottom ul{margin-top: 10px !important}
	.segment-4col-2424 .c4 .locations .left {margin: 10px 0; height: auto; width: 95%; min-height: 0 !important;}
	.segment-4col-2424 .c4 .locations .center {margin: 10px 0; height: auto; width: 95%; min-height: 0 !important;}
	.segment-4col-2424 .c4 .locations .right {margin: 10px 0; height: auto; width: 95%; min-height: 0 !important;}
	.segment-4col-2424 .c4 .locations h3 {margin-top: 20px;}
	.segment-4col-2424 .c4 .locations h4 {height: 10px; height: auto;}
	.segment-4col-2424 .c4 .locations ul {margin: 10px 0 0 20px;}
	.segment-4col-2424 .c4 .locations li a {font-size: 0.8rem;}

	/* Customer Lost Auctions */
	table, table thead, table tbody, table th, table td, table tr { display: block; }
	table thead tr {  position: absolute; top: -9999px; left: -9999px;}
	.main-container table thead tr td{font-size: 1rem}
	.main-container table tbody tr td{font-size: 1rem}
	table tr { border: 1px solid #ccc; }
	table td {  border: none; border-bottom: 1px solid #eee;  position: relative; padding-left: 50%; }
	table td:before {font-weight:bold;  position: absolute; top: 6px; left: 6px; width: 45%;  padding-right: 10px;  white-space: nowrap;}

/*	table td:nth-of-type(1):before { content: "1"; }
	table td:nth-of-type(2):before { content: "2"; }
	table td:nth-of-type(3):before { content: "3"; }
	table td:nth-of-type(4):before { content: "4"; }
*/

	/* Segments */
	.segment-section .c12 {padding: 0 2.5% !important; width: 95%;}

	.segment-1row-c12-bluebox .c12 {padding: 10px 0 !important; margin-top: 10px; height: auto; width: 100%}
	.segment-1row-c12-bluebox .c12 h2{font-size: 1rem}

	.segment-2row-c12-c12-bluebox {padding:20px 3% !important; width: 94%} 
	.segment-2row-c12-c12-bluebox .c12{padding: 0% !important; width: 100%} 
	.segment-2row-c12-c12-bluebox .c12 img {width: 100%}
	.segment-2row-c12-c12-bluebox .bluebox {width: 96%; height: auto; padding: 2% !important; margin: 0;}
	.segment-2row-c12-c12-bluebox .bluebox p {width: 100%; padding: 0;}
	.segment-2row-c12-c12-bluebox .bluebox>a {background:url('../images/blueboxlink_bg.png') no-repeat right 9px; border: none; padding: 5px 15% 5px 0;}

	.segment-2col-c6-c6-content {padding: 20px 3% !important; width: 94%} 

	.segment-2col-c6-c6 {padding: 20px 3% !important; width: 94%} 

	/* Footer */
	.footer-container{height: auto; text-align: center; padding-top: 30px;}
	.footer-container .wrapper{height: auto; width: 100%; margin: 0 auto; background-color: #024181; background-image: none;}
	.footer-container .wrapper .logo{position: relative; top: auto; left: auto; margin: 20px 4% 0 4%; max-width: 92%}

	.footer-container .wrapper .contactinfo {background-image: none; height: auto; width: 98%; text-align: center; position:relative; right: auto; padding: 0 1%;}
	.footer-container .wrapper .contactinfo .email {font-size: 0.8em; margin-bottom: 0;}
	.footer-container .wrapper .contactinfo .telephone {margin-top: 10px; background-image: none; color: #fff}
	.footer-container .wrapper .contactinfo .telephone a{color: #fff}
	.footer-container p.web-design-link{text-align: center;}

	aside{display: none;}

    .desktophidden{display: block;}
    .mobilehidden{display: none;}

	/* Cookie Specifics */
	.header-container p#cookielink{right: 0 !important;}
	.cookie-container{width: 94% !important; height: auto !important; position: relative !important; padding: 3% !important;}
	.cookie-container #morecookieinfo{height: auto !important; position: relative;}
	.cookie-container #cookiespopupclose{display: none;}
}