/*  

Theme Name: Clixpert Theme 2.0

Theme URI: http://www.clixpert.com.au

Description: An SEO expert support Theme

Version: 1.11

Author: Clixpert

Author URI:  http://www.clixpert.com.au

*/





/*

Improved browser CSS feature

-------------------------------------

Example: .ie8 .sidebar li{width:85px}



�ie - Internet Explorer (All versions)

�ie8 - Internet Explorer 8.x

�ie7 - Internet Explorer 7.x

�ie6 - Internet Explorer 6.x

�gecko - Mozilla, Firefox (all versions), Camino

�ff3 - Firefox 3

�ff3_5 - Firefox 3.5 new

�opera - Opera (All versions)

�opera8 - Opera 8.x

�opera9 - Opera 9.x

�opera10 - Opera 10.x

�webkit or safari - Safari, NetNewsWire, OmniWeb, Shiira, Google Chrome

�safari3 - Safari 3.x

�chrome - Google Chrome

*/

@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);

@import url(http://fonts.googleapis.com/css?family=Libre+Baskerville:400,700);

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300);

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

body *{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-transition: all 0.5s ease-in-out;font-family: 'Lato', sans-serif;}

body{

	margin:0;

	}

body, th, td, input, textarea{

	color:#000000;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	}

form{

	}

fieldset{

	}

input, textarea{

	font-weight:bold;

	}

input.text{

	background:#FFFFFF;

	border:none;

	padding:1px;

	}

input.button{

	background:#000000;

	border:1px solid #000000;

	color:#ffffff;

	}

h1, h2, h3{

	color:#000000;

	}

h1{

	font-size:25px;

	

	

	}

h2{

	

	font-size:22px;

	

	

	}

h3{

	font-size:16px;

	}

h4{

	font-size:14px;

	}

h5{

	font-size:12px;

	}

h6{

	font-size:10px;

	}

p, ul, ol{

	font-size:13px;

	line-height:20px;

	

	}

ul, ol{

	

	}

blockquote{

	margin-left:36px;

	margin-right:36px;

	}

a {

  color: #312DE2;

  text-decoration:underline;

}

a:hover{text-decoration:none;}

h1 a, h2 a, h3 a{

	border:none;

	color:#333333;

	text-decoration:none;

	}

h1 a:hover, h2 a:hover, h3 a:hover{

	background:none;

	color:#371015;

	}

hr{

	display:none;

	}
	
	
#quote_bx span.wpcf7-not-valid-tip {
  color: #f00;
  display: block;
  font-size: 1em;
  position: relative;
  top: -28px;
}	

 #quote_bx .captcha-328 span.wpcf7-not-valid-tip {
  color: #f00;
  display: block;
  font-size: 1em;
  left:4px;
  position: relative;
  top: -39px;
}

iframe{ width:100%;}	

#wrapper{

	width:100%;

	background:#fff;

	background:url(images/header-bg.png) repeat-x left top;

	}

	

#header_mc{

	width:100%;

	height:212px;

	}

.header{max-width:1000px;margin:auto;}

#menu{

	float:left;

	

	}

#menu ul{

	line-height:normal;

	list-style:none;

	margin:0;

	padding:0;

	}

#menu li{

	float:left;

	}

#menu a{

	color:#FFFFFF;

	display:block;

	float:left;

	font-size:12px;

	padding:0 20px;

	height: 30px;

	line-height: 30px;

	}

#menu a:hover{

	background:#e50e07;

	color:#fff;

	}

#menu .current_page_item a{

	color:#fff;

	background-color:#e50e07;

	}



.contact_lft table td {

	font-size: 16px;

	color: #000;

	font-family: 'Libre Baskerville', serif;

	line-height: 26px;

}

.contact_lft table td > strong {

	font-size: 16px;

	color: #000;

	font-family: 'Libre Baskerville', serif;

	line-height: 26px;

	padding-right:20px;

}

.ft-social {

    float: right;

    width: 200px;

    margin-top:37px;

}





.ft-social li {

    float: left;

    list-style: none outside none;

    padding-left: 10px;

}

#nav li.menu-item-has-children a{background:url(images/dropmenu-bg.png) no-repeat 94% -61% #fff; }

#nav li li a{

  background: url(images/menu-marker.png) no-repeat scroll 90% 51% #282828 !important;

  color: #FAFAFA;

  font-size: 15px;

  line-height: 18px;

  padding: 8px 5px 8px 23px;

  text-align: left;

  padding: 9px 0 !important;

  border-color:#3C3B3B !important;

  transition: all 0.5s ease 0s;

}

#nav li li a:hover{background-color:#e50e07 !important;}

#nav li.menu-item-has-children a:hover{

 background-color:#e50e07;

 color:#fff !important;

 background-position:94% 143%;

}

#logo{

	margin:0 auto;

	float:left;		padding:0.7em 0 0;

	}#logo > a {	display:block;	padding:30px 0 30px 100px;	color: #000;	font-weight:700;	background-image:url('images/tiling-flooring-melbourne-logo.png');	background-repeat:no-repeat;	font-size:1.5rem;	text-decoration:none;}		

.clicktocall{float:right;padding:22px 0 21px;text-align:right;}

.clicktocall h3{color:#000;font:normal 15px 'Lato', sans-serif;padding-top:10px;}

.clicktocall h2 a{color:#212121;font:bold 36px Arial, Helvetica, sans-serif;}

.clicktocall h2 a:hover{color:#444;text-decoration:none;}

.clicktocall h2 {background:url(images/click-to-call.png) no-repeat 0 96%;padding-left: 2.5em;padding-top:0.3em;}

#page{

	margin:0 auto;

	padding:15px 0px 0 0px;

	width:100%;

	}

	.mc{max-width:1000px;margin:auto;}

.contentmain{padding:32px 10px 0 0;}

.content-left{width:71.5%; /* 715 / 1000 */ float:left; }

.content-right{width:24%; /* 240 / 1000 */ float:right;}

.right-column-x{width:24%; /* 240 / 1000 */ float:right;}

.post{

	}

h2.title{

	color:#371015;

	font-size:16px;

	}

.post h1.title{	

	text-transform:uppercase;

	background:none;

	padding-left: 0;

	}

	#footer{

	color:#000;

	font-size:9px;

	max-width:1000px;

	margin-right: auto;

	margin-left: auto;

	height:22em;

	padding: 6em 0;

	background:url(images/footer-bg.jpg) repeat-x left top;

	position: relative;

	}

#footer h5{color:#333;font-size:20px;padding-bottom:1em;}



#footer a{

	color:#333;

	}

.footer_copy{

	font-size: 11px;

	float:left;

	padding: 7.5em 0 0;

	color:#333;

	}

.sw_copy{

	font-size: 11px;

	float:right;

	padding: 7.5em 0 0;

	color:#333;

	}

.center{

	text-align:center;

	}

.aligncenter{

	margin-right: auto;

	margin-left: auto;	

}

img.aligncenter{

	display:block;

	margin-left:auto;

	margin-right:auto;

	}

hr{

	display:none;

	}

a img{

	border:none;

	}







pre{

	background:#f3f2ed;

	border:solid 1px #9a9a9a;

	color:blue;

	margin:10px;

	padding:10px;

	}

code{

	color:#000;

	font-size:1.0em;

	}



/* Begin Images */

p img {

	padding: 0;

	max-width: 100%;

	}



/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left;

	}

/* End Images */



/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

/* End captions */

/*Drop Menu start*/

#menudrop{width:100%;float:left;position:relative;}

#dropmenu, #dropmenu ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative;  z-index:300; width:100%;}



#menudrop li ul {

	background-color: #464646;

	width: 200px;

	padding: 0px;

	margin:0px;

	display:none;

	position:absolute;

	z-index: 4000;

}

.banner-area {

  width: 100%;

}

.banner {

  width: 70%;

  float:left;

  height:27em;

}

#nav{

	float:left;

	width:100%;

	}

#nav ul{

	line-height:normal;

	list-style:none;

	margin:9px 0 0 0;

	padding:0;

	}

#nav li{

	float:left;

	font:normal 18px 'Lato', sans-serif;

	position:relative;

	color:#333;

	}

#menu > li{padding-bottom: 14px;}	

#nav a{

	color:#333 !important;

	display:block;

	float:left;

	font-size:18px;

	text-decoration:none;

	padding:13px 49px 17px 40px;

	font-weight:400;

	border-left:1px solid #D0CFCF;

	line-height: 33px;

	}

#nav li:first-child a{border-left:none;}

#nav a:hover{

	color:#fff !important;

	}

#nav .current_page_item a{

	color:#fff !important;

	}

	#nav .current_page_item > a{

	color:#fff !important;

	background-color:#E50E07 !important;

	background-position:94% 143% !important;

	}

	#nav li li a {

  color: #CCCCCC !important;

}

#menudrop li ul a {

	height:auto;

	float:left;

	color: #FFF;

	width:200px;

	border-bottom:1px solid #ccc;

	text-align: left;

	text-indent: 20px;

	padding-top: 0px;

	padding-bottom: 0px;

	margin: 0px;

	padding-right: 0px;

	padding-left: 0px;

	border-left:none;

}

.clear, .cb{

	clear:both;

	}



#menudrop li ul a:hover {

	color: #FFFFFF;

	background-color: #626262;

}

#menudrop li ul li{

	width:200px;

	

}

#menudrop ul ul {top:62px;}

#menudrop li ul ul {left:200px; margin:0px 0 0 0px;}

#menudrop li:hover ul ul, #menudrop li:hover ul ul ul, #menudrop li:hover ul ul ul ul {display:none;}

#menudrop li:hover ul, #menudrop li li:hover ul, #menudrop li li li:hover ul, #dropmenu li li li li:hover ul{display:block;}

#menudrop li ul li.parent{

	background:#2A448F;

	}

#menudrop li ul li.parent:hover{

	background:#626262;

	}



	a#get_a_quote {position: absolute; right:1em;top:6px;font-size:16px;color:#fff !important;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:3px 10px !important;display:none;cursor:pointer;background:#333;}

#quote_bx > ul {color: #ffffff;font-size: 15px;line-height: 1.8em;padding:10px 0 20px 20px;}

.get-a-quote{width:23%;float:right;height:24.7em;padding:2em 1.6em 0 1.5em;background:#282828;}

a.quotebtn{background:#E50E07;width:100%;height:2.4em;border:1px solid #777;text-align:center;color:#f5f5f5 !important;font-size:21px;text-transform:uppercase;display:block;font-weight:700;margin-bottom:3.2em;line-height:2.4em;text-decoration:none;}

a.quotebtn:hover{background-color:#333;}

.get-a-quote h6,.get-a-quote h4,.get-a-quote h5{font-family: 'Open Sans', sans-serif;font-weight:300;text-transform:uppercase;text-align:center;}

.get-a-quote h6{color:#949494;font-size:31px;letter-spacing: -1px;line-height: 0;}

.get-a-quote h4{color:#ff0800;font-size: 25px;line-height: 1.2em;}

.get-a-quote h5 { color: #949494;font-size: 350%;line-height: 0.5em;}



.products_cat{/*display: inline-block;*/text-align:center;margin:auto;float:left;width:100%;margin: 1.8em 0 0;}

.products_cat .col{width:29%; /* 330 / 1000 */ margin-left:1.8%;position:relative;display:inline-block;background:#ededed;padding:1em 1.3em;float: left;}

.products_cat .col:first-child{margin-left:0;}

.products_cat .col .thumb{width:46.36363636363636%; /* 153 / 330 */ float:left;left: 10px;position:absolute;}

.products_cat .col .categ_desc{width:47.909%;float:right;text-align:left;}

.contentmain{padding:4em 0 0 0;}

.categ_desc h6{color:#ff0800;font-size:200%;font-family:'Lato', sans-serif;font-weight:700;text-transform:uppercase;}

.categ_desc h6 strong{display:block;color:#333;font-weight:300;font-family:'Open Sans', sans-serif;font-size:100%;}

.categ_desc h6 a{color:#ff0800;text-decoration:none;}

.categ_desc h6 strong a{color:#333;}

.categ_desc h6 a:hover{color:#333;}

.categ_desc p{color:#77777b;font-size:13px;padding-top:10px;line-height: 17px;}

.content-left h1{color:#ff0800;font-size:30px;font-weight:700;/*-webkit-box-shadow: -1px -1px 16px 0px rgba(238, 238, 238, 0.56);

-moz-box-shadow:    -1px -1px 16px 0px rgba(238, 238, 238, 0.56);

box-shadow:         -1px -1px 16px 0px rgba(238, 238, 238, 0.56);*/padding-left:13px;background:url(images/box-shadow.png) repeat-x;line-height: 2.5em;height:77px;}

.border-top, .border-bottom {background:url(images/border-top.jpg) no-repeat top left;width:100%;height:18px;background-size:100% auto;}

.border-bottom{background:url(images/border-bottom.jpg) no-repeat left bottom;}

.copy-middle{background:url(images/border-right.jpg) repeat-y right top;}

.border-left{background:url(images/border-left.jpg) repeat-y left top;width:8px;float:left;margin-left: -3px;min-height:2835px;}

.content-left p{font-size:16px;color:#000;font-family: 'Libre Baskerville', serif;line-height:26px;-align:justify;padding-bottom: 1.8em;text-align: justify;}

.copy-middle p{padding:1em 1.5em 1.8em;text-align:justify;}

.img_holder{margin:1em 0;}

.img_holder ul{list-style:none;display:inline-block;margin:auto;text-align:center;padding-left: 0 !important;padding-bottom:0 !important;}

.img_holder ul li{float:left;display:inline-block;}

.img_holder ul li img {margin: 0 0.6em; max-width: 100%;}

.content-right h2{background:url(images/box-shadow.png) repeat-x left top;height:77px;padding-left: 0.7em;}

.content-right ul{list-style:none;}

.content-right h2 strong{display:inline-block;color:#282828;font-weight:700;font-size:21px;line-height:3.5em;}

.right-bar-list ul{list-style:none;margin:0.4em 0 0 0;}

.right-bar-list ul li{color:#949394;font-size:13px;line-height:25px;border-bottom:1px dotted #949394;padding:0.5em 0 0.5em 1.5em;background:url(images/li-bg.png) no-repeat left center;}

.right-bar-list ul li:first-child{border-top:1px dotted #949394;}

.right-bar-list ul li a{color:#949394;text-decoration:none;}

.right-bar-list ul li a:hover{text-decoration:none;color:#000;}

.content-right h2.subtitle{color:#ff0800;line-height: 72px;margin:1em 0;}

.content-right .specials{border:1px solid #cecece;padding:3.2em 1.8em 2.1em 1.6em;text-align:center;}

.specials img{border:none;max-width:100%;margin-bottom:2.3em;height:auto;}

.specials h3{color:#454b5a;font-size:13px;}

.specials p{color:#938683;}

.specials h4{color:#ff0800;font-size:22px;margin-bottom:0.8em;font-weight:300;}

.specials h4 strong{color:#33333d;text-decoration:line-through;}

.specials a.quotebtn{margin-bottom:0;border:none;}

#footer ul{float:left;width: 55%;}

#footer ul li{list-style:none;display:inline-block;color:#938683;background:url(images/li-bg.png) no-repeat left center;padding:0.3em 0 0.3em 1.2em;min-width: 46%;}

#footer ul li a{color:#938683;text-decoration:none;}

#footer ul li a:hover{color:#E50E07;}

.logo_footr{float:right;text-align:right;width:40%;padding: 5em 0 0;}

.logo_footr img{max-width:100%;}

.left_bordr, .right_bordr{background:url(images/box-lef-border.png) no-repeat 64% 100%;height:77px;float:left;width: 17px;margin-left: -10px;}

.right_bordr{background:url(images/box-right-border.png) no-repeat 64% 100%;float:right;margin-right: -9px;}

#sidebar2 > ul > li {background:none !important;border:none !important;padding:0;margin:0;}

.contentmain.inner{padding:0;}

.content-right .get-a-quote{float:none;width:83%;}

.content-left.width_100{width:100%;}

.content-left.width_100 h1{background:none;padding-left:0;}

.contentmain .address {

  float: left;

  font-family: 'Libre Baskerville',serif;

  font-size: 15px;

  line-height: 26px;

  width:100%;

}

.content-left ul.contact_us {

  list-style: none outside none;

  margin-bottom: 20px;

  width: 100%;

  padding-left:0;

}

.content-left ul.contact_us li span {

  display: block;

  font-size: 16px;

  line-height: 30px;

}

.content-left ul.contact_us input[type="text"], .content-left ul.contact_us input[type="email"], .content-left ul.contact_us textarea {

  border: 1px solid #BCBCBC;

  border-radius: 5px;

  box-shadow: 0 0 10px #CCC inset;

  color: #8D8B8B;

  display: block;

  height: 29px;

  padding-left: 15px;

  width: 91%;

}

.content-left ul.contact_us textarea {

  height: 65px;

  padding-top: 5px;

  resize: vertical;

}

.map_holder {

  float: right;

  position: relative;

  top:0;

width:400px;

}

.map_holder iframe {

	width:100%;

}

.contact_lft{float:left;width:50%;}

input[type="submit"], input[type="reset"] {

  background: none repeat scroll 0 0 #E50E07;

  border-color: #F44612 #C6250A #E50E07;

  border-radius: 4px;

  border-style: solid;

  border-width: 1px;

  color: #FFF;

  cursor: pointer;

  display: inline-block;

  font-family: 'Oswald',sans-serif;

  font-size: 12px;

  font-weight: 400;

  height: 42px;

  line-height: 15px;

  margin-right: 4px;

  padding: 11px 42px;

  position: relative;

  text-align: center;

  text-decoration: none;

  text-transform: uppercase;

  transition: all 0.5s ease 0s;

}

ul.contact_us img.capt_img{float:left;margin: 0.9em 1em 0 0;}

ul.contact_us input.capt-txt[type='text']{float:left;width:71.5%;margin:0.9em 1em 1.5em 0;}

.content-left ul.sitemap{list-style:none;}

ul.sitemap li{background:url(images/li-bg.png) no-repeat left top;padding:0 0 1em 1.3em;}

ul.sitemap li li{list-style:none;}

ul.sitemap li a{color:#333;font-size:14px;text-decoration:none;}

ul.sub-menu {margin: 1.3em 0 0;}

ul.sitemap li a:hover{color:#FF0800;}

.contact_us.get_a_quote {

  width: 68%;

}

.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-328.capt-img {

  float: left;

  margin: 1em 0.5em 0 0;

}

.featured-items {

  height: 13em;

  margin: 2em 0;

  width: 100%;

  position:relative;

  background:#ededed;

}

.featured-items img {

  float: left;

  margin-right: 1em;

  top: 2em;

  position:absolute;

}

.featured-items h6 {

  color: #FF0800;

  font-family: 'Lato',sans-serif;

  font-size: 180%;

  font-weight: 700;

  text-transform: uppercase;

    width: 65%;

	padding-top: 1em;

  float:right;

}

.featured-items h6 strong {

  color: #333333;

  display: block;

  font-family: 'Open Sans',sans-serif;

  font-size: 100%;

  font-weight: 300;

}

/*---------- Added XX/XX/2014 ----------*/

/*--------------------------------------*/



.clear-x {

	clear:both;

}



/*----- PAGE LAYOUT -----*/

.content-area-x {

	width:980px;

	margin:20px auto;

}



.left-column-x {

	width:70%;

	float:left;

	padding:0 2.5%;

}



.right-column-x {

	width:25%;

	float:left;

}



/*----- GENERAL -----*/



.content-area-x ul {

	text-align:left;

}



/*----- WIDGET -----*/



.widget-x {

	margin-bottom:20px;

}



	.widget-x h2 {

		margin-bottom:5px;

	}

	

	.widget-x ul {

		margin-left:20px;

		list-style-type:none;

	}

		.widget-x ul li{background:url(images/li-bg.png) no-repeat left center;padding-left:1.5em;font-size:14px;line-height:22px;}

.widget-x ul li a{color:#333;text-decoration:none;}

.widget-x ul li a:hover{text-decoration:underline;}

/*----- POST -----*/

.archive-header-x {

	margin: 10px 0px;

}



.post-container-x {

	margin-bottom: 30px;

}



	.post-header-x {

		margin-bottom:5px;

	}

	

		.post-header-x > h2 > a {

			

		}



		.post-header-x > h1 {

		

		}

		

		.post-header-x > span {

			

		}

	

	.post-content-x {

	

	}

span.wpcf7-not-valid-tip {
  color: #f00;
  display: block;
  font-size: 11px !important;
  left: 13px;
  position: absolute;
  top: 3px;
}

.captcha-328 span.wpcf7-not-valid-tip {
  color: #f00;
  display: block;
  font-size: 11px !important;
  left: 101px;
  position: absolute;
  top: 10px;
}

.captcha-76 span.wpcf7-not-valid-tip {
  color: #f00;
  display: block;
  font-size: 11px !important;
  left: 104px;
  position: absolute;
  top: 10px;}



#post-excerpt-expand-x {

	margin:15px 0;

}



#post-excerpt-expand-x a {

	color:#fe5814;

	font-size:0.8em;

	font-weight:bold;

}



.post-header-x h2 {

  padding: 0.5em 0;

}

.post-header-x > span {

  color: #E50E07;

  font-size: 15px;

}

.post-content-x p{font-size:15px;text-align:justify;}

#post-excerpt-expand-x a {

  color: #E50E07;

  font-size: 1.2em;

  font-weight: bold;

}

.widget-x h2 {

  color: #E50E07;

  margin-bottom: 5px;

}

.featured-items p {

  float: left;

  font-size: 12px;

  line-height: 16px;

  padding-left: 7.5em;

  padding-top: 1em;

  width: 56%;

}

div.wpcf7-validation-errors{display:none !important;}

#menu li.current-menu-item > a {

  background:#E50E07;

  color: #FFFFFF !important;

}

#logo img {

  height: auto;

  max-width: 100%;

}

.clicktocall h4{display:none;}

.content-left h3{color:#ff0800;font-size:1.8em;line-height:29px;padding-bottom: 0.5em;}

.copy-middle h3{padding-left:1.1em;padding-bottom:0;}

.content-left ul{list-style:disc inside;padding-left:2em;font-size:16px;padding-bottom:1em;}

.content-left ul li{font-size:0.9em;font-family:'Libre Baskerville',serif;line-height:29px;}

#microdat span a {



  color: #000000;



  text-decoration: none;



}

.microdat{

  background:#fff;

  border:3px solid #ff0000;

  color:#333;

  font-size:1.3em;

  display: inline-block;

  left: 61%;

  position: absolute;

  top:-20px;

  line-height: 1.8em;

  width:250px;height:177px;

  text-align:center;

}



#footer ul li.mcrodt{display:none;}

#microdata_lnk{display:block;text-align:left;}



#microdat span a:hover{text-decoration:underline;}

#microdat h5 {

  color: #ff0000;

  font-size: 13px;

  line-height: 50px;

  padding-bottom: 0;

}

/**/

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

 .right_bordr{margin-right:0;}

 .products_cat{float:none;margin:1.8em auto auto auto;}

 .products_cat .col{margin-left: 1%;float:none;}

 #footer h5{padding-left: 1.2em;}

 #footer ul{padding-left: 1.9em;}

 .footer_copy{padding-left: 1.2em;}

 .sw_copy{padding-right:1.2em;}

 .img_holder ul li img {margin: 0 0.2em;max-width: 90%;height:auto;}

 .products_cat .col .categ_desc{width: 44.909%;}

 .img_holder{width:95%;display: inline-block;}

 .img_holder ul li {display: inline-block;float: left;width: 32%;}

 .products_cat .col .thumb img {max-width: 100%;height:auto;}

 .content-area-x {width:100%;}

.wpcf7-not-valid-tip {

  clear: left;

  width: 100%;

}

}

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

 .get-a-quote{height:auto;padding: 2em 1.6em 2.3em 1.5em;}

 .banner{height:auto; padding-bottom:20px;}

}

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

 .products_cat .col{width: 28%;}

}

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

 #logo{width:60%;}

 a.quotebtn{margin-bottom: 2.3em;}

 .clicktocall h2 a{font-size:33px;}

 .clicktocall h3{font-size:13px;}

 #nav ul{margin: 18px 0 0;}

}

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

}

@media only screen and (max-width:767px){
	#quote_bx {width: 60%; display:none;}
	.banner{width:100%; }

 #wrapper{background:none;}

 #menudrop{background: url(images/header-bg.png) repeat-x 0 60%;height:8em;}

 .slicknav_btn, a#get_a_quote{top:2em;}

 .header{text-align:center;}

 #logo{float:none;margin:auto auto 2em auto;}

 .clicktocall h3{display:none;}

 .clicktocall h2{padding-top:0;background-size: 30px auto;background-position:0% 90%;padding-left:2em;}

 .clicktocall h2 a strong{display:none;}

 .clicktocall h2 a:after{content:"CLICK TO CALL";font-size:17px;color:#fff;font-weight:normal;}

 .clicktocall{float:none;padding:2px 33px 11px;color:#fff; display:inline-block;margin:auto;background: #4E7D0E; /* for non-css3 browsers */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7DB72F', endColorstr='#4E7D0E'); /* for IE */

background: -webkit-gradient(linear, left top, left bottom, from(#7DB72F), to(#4E7D0E)); /* for webkit browsers */

background: -moz-linear-gradient(top,  #7DB72F,  #4E7D0E); /* for firefox 3.6+ */ border: 1px solid #538312;border-radius:5px;}

a.quotebtn {margin-bottom:2em;}

a#get_a_quote{background:#E50E07;}

.categ_desc h6{padding-top: 2em;}

.products_cat .col .thumb{width:39%;position:relative;}

.products_cat .col .categ_desc {width:60.909%;}

#footer ul li{min-width: 43%;}

.content-left{width:97%;padding-left: 1em;}

.left-column-x.content-left{width:94%;}

.content-right, .right-column-x{width: 98%;}

.right-column-x{width:94%;padding-left:1em;}

.logo_footr{display: block;text-align: center;width:100%;padding:0;}

.logo_footr > a {display: block;margin: auto; width: 40%;}

#footer h5{text-align:center;padding-top:1em;}

#footer{text-align:center;background:#f0f0f0;padding:3em 0;height:auto;margin-top:3em;}

#footer ul{display: inline-block;float:none;padding-left:0;width:auto;}

#footer ul li{width:100%;padding-left:0;padding-right:0;background:none;}

.footer_copy, .sw_copy{padding-top:3em;width:100%;padding-left:0;padding-right:0;text-align:center;display:block;float:none;}

.sw_copy{padding-top:1em;}

#quote_bx {

  position: absolute;

  right:24%;

  top:67px;

  z-index: 500;

  width:40%;

  padding-top:0;

}

#logo {

  width: 93%;

}

.content-right .get-a-quote{width:92%;}

#quote_bx li {

  font-size: 13px;

  padding: 3px 0;

  text-align: center;

  width: 100%;

}

#quote_bx li span{color:#fff;line-height:25px;}

#quote_bx li input[type="text"], #quote_bx li input[type="email"], #quote_bx li textarea {

  border: 1px solid #BCBCBC;

  border-radius: 5px;

  box-shadow: 0 0 10px #CCC inset;

  color: #8D8B8B;

  display: block;

  height: 29px;

  padding-left: 15px;

  width: 91%;

}

#quote_bx li textarea {

  height: 65px;

  padding-top: 5px;

  resize: vertical;

}

.wpcf7-form-control.wpcf7-captchar.capt-txt {

  margin: 1em 0;

  width:40% !important;

}

.featured-items h6 strong{display:inline-block;}

.featured-items h6{width:88%;}

.banner{width:100%;}

.get-a-quote{width:94%;margin-top:1em;}

.products_cat .col{width: 91%;margin-bottom:2em;margin-left:0;}

.categ_desc h6 strong{display:inline-block;}

.contentmain{padding-top:0;}

.border-top, .border-bottom, .border-left{display:none;}

.copy-middle{background:none;}

.map_holder{float:left;}
.map_holder iframe{ width:100% }

.content-left.width_100 {width: 97%;}

.contact_lft{width:90%;}

ul.contact_us input.capt-txt[type="text"]{width: 62% !important;}

.entry .content-left{width: 96%;}

.clicktocall h4{display:block;}

.clicktocall h4 a {color:#FFF;display:block;padding-left:15px;text-align:center;text-decoration: none;font-size:20px;}

#microdata_lnk{display:none;}

#footer ul li.mcrodt{display:none/*block*/;}

.microdat{left:23%;top:-68px;}

#quote_bx {
  clear: both;
  float: left;
  left: -15px;
  margin: 0 auto 0 20px !important;
  padding: 20px 0 !important;
  position: absolute;
  width: 93% !important;
}

a.quotebtn {

  margin: 0 2%;

  width: 96%;

}

}

@media only screen and (max-width:620px){
	
	.map_holder iframe {
  width: 100% !important;
}

.map_holder {
  float: right;
  position: relative;
  top: 0;
  width: 100%;
}

 #quote_bx{width: 54%;right:15%;}

 .logo_footr > a{width: 70%;}

 .copy-middle p{padding-left:0;}

 .featured-items h6 {width: 86%;}

 .content-left h1{height:auto;background:none;font-size:24px;line-height: 32px;}

}

@media only screen and (max-width:480px){
	.content-left.width_100 {
  width: 94%;
}
	
	#quote_bx {width: 60%; display:none;}
	
}

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

 #quote_bx {width: 60%; display:none;}

 .products_cat .col .thumb{width: 31%;}

 .logo_footr > a{width:90%;}

 .entry .content-left{width: 95%;}

 .content-right .get-a-quote {width: 89%;}

.featured-items h6 {width: 82%;}

.map_holder{overflow:hidden;}

}

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

 ul.contact_us input.capt-txt[type="text"] {width: 50% !important;}

.featured-items h6 {width: 75%;}

.content-right .get-a-quote,.contact_us.get_a_quote{width: 85%;}

}

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

/*#quote_bx {width: 70%;right: 9%;}*/

.categ_desc h6 {padding-top: 0;}

}



.img-row-3 {

	width: 100%;

	font-size: 0;

	margin: 0 0 32px;

}

.img-row-3 > img {

	display: inline-block;

	width: 30%;

	margin: 0 1.1333%;

}