
@media screen and (max-width: 1118px) {

	.pad,
	.site-header-main {
		width:100%;
	}
	.hdrAccountCartLinks,
	#hdrSocial {
		right:10px;
	}
	.main-navigation a, .main-navigation a:focus, .main-navigation li:hover > a, .main-navigation li.focus > a {
		padding:0 16px;
	}
	#quicklinks .pad {
		width:98%;
		margin:0 auto;
	}
	/*
	#quicklinks a {
		width:49%;
	}
	#quicklinks a.ql1,
	#quicklinks a.ql2,
	#quicklinks a.ql3 {
	}
	/**/
	#quicklinks a.ql1,
	#quicklinks a.ql2,
	#quicklinks a.ql3 {
		width:calc(50% - 10px);
	}
	#quicklinks a.ql3 {
		margin-top:21px;
	}
	#quicklinks a.left {
		margin-right:10px;
	}
	#quicklinks a.right {
		margin-left:10px;
	}
	.content-area {
		width:98%;
		margin:0 auto;
	}
	.woocommerce .woocommerce-breadcrumb {
		max-width:98%;
	}
	/*PRODUCT DETAIL PAGE*/
	.woocommerce div.product .woocommerce-tabs .panel {
		padding:0 15px;
	}
} /*END 1118px*/



@media screen and (max-width: 1111px) {
	.homeTxt,
	#homeContentImg {
		max-width:50%;
	}
} /*END 1111px*/



@media screen and (max-width: 1070px) {
	.main-navigation a, .main-navigation a:focus, .main-navigation li:hover > a, .main-navigation li.focus > a {
		padding:0 8px;
	}
} /*END 1070px*/



@media screen and (max-width: 1050px) {
	#Footer .col2 {
		margin-left:2%;
	}
} /*END 1050px*/



@media screen and (max-width: 1025px) {
	.main-navigation a, .main-navigation a:focus, .main-navigation li:hover > a, .main-navigation li.focus > a {
		font-size:17px;
	}
	/*
	#quicklinks {
		min-height:590px;
	}
	#quicklinks a.ql1 {
		height:225px;
	}
	#quicklinks a.ql2 {
		height:521px;
	}
	#quicklinks a.ql3 {
		height:272px;
	}
	*/
	#homeContent .pad {
		width:98%;
		margin:0 auto;
	}
} /*END 1025px*/


@media screen and (max-width: 967px) {
	/*
	#quicklinks {
		min-height:566px;
	}
	#quicklinks a.ql1 {
		height:211px;
	}
	#quicklinks a.ql2 {
		height:492px;
	}
	#quicklinks a.ql3 {
		height:256px;
	}
	/**/
	#RequestQuote form {
		padding:15px;
	}	
	#Footer .col2 {
		display:none;
	}
	img#bbb2 {
		display:block;
		margin:0 auto;
	}
} /*END 967px*/


@media screen and (max-width: 909px) {
	.menu-toggle {
		position:absolute;
		top:186px;
		left:20px;
		font-family: 'Julius Sans One', sans-serif;
		font-size:20px;
		color:#0d1012;
		margin:0;
		z-index:999;
	}
	.menu-toggle:hover, .menu-toggle:focus {
		border:1px solid #d1d1d1;
		color:#0d1012;
	}
	.site-header-menu {
		display:none;
		top:249px;
		z-index:998;
	}
	.site-header-menu.toggled-on, .no-js .site-header-menu {
		background:#1a1a1a;
	}
	.main-navigation ul {
		background:#1a1a1a;
	}
	ul#menu-main-menu {
		text-align:left;
	}
	.main-navigation .primary-menu > li {
		display:block;
	}
	.main-navigation li {
		border:none;
		padding-left:20px;
	}
	#menu-item-33 a { /*HOME link*/
		padding-left:20px;
	}
	.main-navigation a, .main-navigation a:focus, .main-navigation li:hover > a, .main-navigation li.focus > a {
		color:#FFF;
		line-height:44px;
		padding:0 16px;
	}
	.dropdown-toggle, .dropdown-toggle,
	.dropdown-toggle:hover, .dropdown-toggle:focus {
		color:#FFF;
	}
	.main-navigation ul ul a, 
	.main-navigation ul ul li:hover a,
	.main-navigation ul li li a:focus {
		color:#FFF;
	}
	.entry-content {
		margin:0;
	}
	.woocommerce ul.products li.product h3 {
		font-size:16px;
	}
	.site-main.Blog {
		width:70%;
	}
	.entry-header {
		margin:0;
	}
	.sidebar {
		width:28%;
	}
	.sidebar, .widecolumn {
		padding:0;
	}
} /*END 909px*/



@media screen and (max-width: 872px) {
	#Footer .pad {
		padding-top:50px;
	}
	#Footer .col1,
	#Footer .col3 {
		float:none;
		clear:both;
		margin:0 auto 20px auto;
	}
}



@media screen and (max-width: 840px) {
	.site-branding {
		left:-60px;
	}
	/*
	#quicklinks {
		min-height:486px;
	}
	#quicklinks a.ql1 {
		height:182px;
	}
	#quicklinks a.ql2 {
		height:425px;
	}
	#quicklinks a.ql3 {
		height:222px;
	}
	/**/
	.homeTxt, #homeContentImg {
		float:none;
		width:100%;
		max-width:100%;
	}
	#homeContentImg {
		display:block;
		max-width:404px;
		margin:30px auto 0 auto;
	}
} /*END 840px*/



@media screen and (max-width: 768px) {
	#wpadminbar {
		display:none;
	}
	.admin-bar:before {
		display:none;
	}
	html {
		margin-top:0 !important;
	}
	#hdrSocial {
		top:190px;
	}
	/*
	#quicklinks a.ql1 {
		height:167px;
	}
	#quicklinks a.ql2 {
		height:387px;
	}
	#quicklinks a.ql3 {
		height:203px;
		margin-top:17px;
	}
	/**/
	#categoryWrap {
		background-size:auto 100%;
	}
	#categoryWrap .left {
		width:60%;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width:48% !important;
		text-align:center;
	}
	.woocommerce ul.products li.product a img {
		width:95%;
		max-width:243px;
		margin:0 auto 20px auto;
	}
	/*PRODUCT DETAIL PAGE*/
	.woocommerce #content div.product div.images {
		width:98%;
		margin:0 auto;
	}
	#productDetailWrap #RequestQuote {
		float:none;
		width:98%;
		margin:30px auto 50px auto;
	}
	#RequestQuote h3 {
		background:url('images/bgRequestQuoteH3Alt.jpg') left top no-repeat;
		font-family: 'Julius Sans One', sans-serif;
	}
	#RequestQuote textarea {
		height:auto;
	}
	#RequestQuote input[type="submit"] {
		margin:0;
	}
} /*END 768px*/



@media screen and (max-width: 640px) {
	/*
	#quicklinks {
		min-height:405px;
	}
	#quicklinks a.ql1 {
		height:138px;
	}
	#quicklinks a.ql2 {
		height:320px;
	}
	#quicklinks a.ql3 {
		height:168px;
		margin-top:15px;
	}
	/**/
} /*END 640px*/



@media screen and (max-width: 625px) {
	.site-branding {
		bottom:0;
		width:98%;
	}
	.site-branding .site-title, .site-branding .site-title a {
		width:100%;
		background-size:100% auto;
		background-position:center bottom;
	}
	#quicklinks .pad {
		text-align:center;
		padding-bottom:1px;
	}
	#quicklinks .Clear {
		display:none;
	}
	#quicklinks a,
	#quicklinks a.left,
	#quicklinks a.right {
		float:none;
		width:100%;
		margin:0 auto 20px auto;
	}
	/*
	#quicklinks {
		min-height:396px;
	}
	#quicklinks a.ql1 {
		height:136px;
	}
	#quicklinks a.ql2 {
		height:314px;
	}
	#quicklinks a.ql3 {
		height:166px;
		margin-top:13px;
	}
	/**/
	#categoryWrap .left {
		width:50%;
	}
	.woocommerce ul.products li.product a img {
		width:80%;
		margin:0 auto;
	}
	.woocommerce ul.products li.product a img.viewAllBtn {
		margin-top:15px;
	}
	#RequestQuote {
		width:50%;
	}
} /*END 625px*/




@media screen and (max-width: 568px) {
	/*
	#quicklinks {
		min-height:396px;
	}
	#quicklinks .pad {
		width:95%;
		margin:0 auto;
	}
	#quicklinks a.left,
	#quicklinks a.right {
		float:none;
		clear:both;
	}
	#quicklinks a.ql1,
	#quicklinks a.ql2,
	#quicklinks a.ql3 {
		width:100%;
		margin:15px 0 0 0;
	}
	#quicklinks a.ql1 {
		height:242px;
	}
	#quicklinks a.ql2 {
		height:561px;
	}
	#quicklinks a.ql3 {
		height:295px;
	}
	/**/
}




@media screen and (max-width: 525px) {
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		padding:0 1em;
	}
	/*
	#quicklinks a.ql1 {
		height:223px;
	}
	#quicklinks a.ql2 {
		height:517px;
	}
	#quicklinks a.ql3 {
		height:271px;
	}
	/**/
	.site-main.Blog {
		width:100%;
		float:none;
		margin:0 0 30px 0;
	}
	.sidebar {
		width:100%;
		float:none;
	}
	#hdrSocial {
		display:none;
	}
	#ftrSocial {
		display:block;
		position:relative;
		top:auto;
		width:100%;
		text-align:center;
		margin:-25px 0 15px 0;
	}
} /*END 525px*/



@media screen and (max-width: 500px) {		
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		min-height:280px;
	}
} /*END 0px*/



@media screen and (max-width: 470px) {
	.site-header,
	.site-content {
		position:relative;
		top:-50px;
	}
	.site-branding {
		left:-30px;
	}
	/*
	#quicklinks a.ql1 {
		height:199px;
	}
	#quicklinks a.ql2 {
		height:463px;
	}
	#quicklinks a.ql3 {
		height:243px;
	}
	/**/
	.page-title {
		font-size:36px;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width:100% !important;
		text-align:center;
		float:none !important;
		clear:both !important;
	}
	/*PRODUCT DETAIL PAGE*/
	.woocommerce #productTitle .product_title {
		padding:15px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		font-size:16px;
	}
} /*END 470px*/



@media screen and (max-width: 460px) {
	#Footer .col1,
	#Footer .col3 {
		width:98%;
	}
	img#ccLogos {
		width:100%;
		height:auto;
	}
} /*END 460px*/



@media screen and (max-width: 380px) {
	#RequestQuote h3 {
		font-size:30px;
		padding-left:15px;
	}
	/*
	#quicklinks a.ql1 {
		height:161px;
	}
	#quicklinks a.ql2 {
		height:371px;
	}
	#quicklinks a.ql3 {
		height:195px;
	}
	/**/
} /*END 380px*/



@media screen and (max-width: 340px) {
	#RequestQuote h3 {
		font-size:26px;
	}
	#hdrSocial {
		text-align:right;
	}
	#hdrSocial img {
		margin-left:1px;
	}
	/*
	#quicklinks a.ql1 {
		height:141px;
	}
	#quicklinks a.ql2 {
		height:328px;
	}
	#quicklinks a.ql3 {
		height:173px;
	}
	/**/
} /*END 380px*/



@media screen and (max-width: 1118px) {
} /*END 1118px*/

/*****************************************************************/
@media screen and (min-width: 44.375em) {
	body:not(.custom-background-image):before,
	body:not(.custom-background-image):after {
		display:none;
}
@media screen and (min-width: 56.875em) {
	.main-navigation .menu-item-has-children > a:after, 
	.main-navigation ul ul:before,
	.main-navigation ul ul:after {
		display:none;
	}
}
@media screen and (min-width: 48.9375em) {
	body:not(.custom-background-image).admin-bar:before {
		display:none;
	}
}