@font-face {
    font-family: 'BebasNeueRegular';
    src: url('BebasNeue-webfont.eot');
    src: url('BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('BebasNeue-webfont.woff') format('woff'),
         url('BebasNeue-webfont.ttf') format('truetype'),
         url('BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'AvenirLT-Light';
	src: url('avenirlt35light.eot');
	src: url('avenirlt35light.eot?#iefix') format('embedded-opentype'),
			 url('avenirlt35light.woff') format('woff'),
			 url('avenirlt35light.ttf') format('truetype'),
			 url('avenirlt35light.svg#avenirlt35light') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*@font-face {
font-family: "pt-sans";
    src: url("https://www.example.com/font/PTS55F.eot");
    src: local("pt-sans"),
     url("https://www.example.com/font/PTS55F.woff") format("woff"),
     url("https://www.example.com/font/PTS55F.ttf") format("truetype"),
     url("https://www.example.com/font/PTS55F.svg") format("svg"); 
 }*/
 
 @import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic);


/* Reset ================================================================================= */

* { margin:0; padding:0; }

html { 
	
}

body {background:#FFF; font:15px/1.55 PT Sans, sans-serif; color:#000;}

a img {border:none;}

.group:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

h1 {color:#000; font-size:24px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
h2 {font: 22px/22px 'PT Sans', Arial, sans-serif; letter-spacing: 0; font-weight:normal;}

/*HTML5 enable IE =========================================================================*/

header, footer, article, section, nav, menu, hgroup {   
   display: block;  
}  

/* Menu ===================================================================================*/

#logo {
    background: rgba(0, 0, 0, 0) url("../images/logo.png") no-repeat scroll 0 0 / contain ;
    display: block;
    float: left;
    height: 62px;
    margin: 10px 50px 0 0;
    width: 278px;
}

.phoneno {
    color: #00a6a4;
    float: right !important;
    font-family: 'PT Sans', sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-align: right;
}

.phoneno span {color:#00a6a4;}

#menu-wrapper {background-color:white;}

nav {width:960px; height:73px; margin:0 auto 0 auto; position:relative; z-index:250;}
nav ul {list-style:none; float:right;margin-top: 3px;}
nav ul li {float:left; border-right:1px solid #b1b1b1; height: 20px;margin-top: 20px;}
nav ul li a {  color: #000;  display: block;   font: bold 15px/22px 'PT Sans', sans-serif;  letter-spacing: 0;   padding: 0 18px;   text-decoration: none;   text-transform: none;}
nav ul li a:hover {text-decoration:none; color:#f78f1e;}

nav ul li ul {left:-99999px; top:72px;}
nav ul li:hover ul#s1 {left:439px;}
nav ul li:hover ul#s2 {left:595px;}
nav ul li:hover ul#s2 {left:570px;}

.submenu {background:#ffffff; position:absolute; z-index:300; width:170px; opacity:0.75; filter:alpha(opacity=75);}
.submenu li {float:none; position:relative; background:none; text-align:left;}
.submenu li a {color:#55585a; font-weight:normal; font-size:16px; display:block; padding:10px 16px 10px 16px;}
.submenu li a:hover {text-decoration:none; background:#f78f1e; color:#000;}

.dropdown:after {content:url(../images/arrow.png);}

/* Header ===================================================================================*/

#header-wrapper { /*background:url(../images/header11.jpg) repeat-x; */ position:relative; overflow:hidden; width:100%;}

#header-title {
    background-color: rgba(0, 0, 0, 0.6);
    height: 118px;
    position: relative;
    width: 100%;
    z-index: 100;
}
#header-title-rel {background:url(../images/slide_text.png) no-repeat; width:960px; position:relative; height:95px; margin:0 auto 0 auto;}
#header-title-rel2 {background:url(../images/slide_text2.png) no-repeat; width:960px; position:relative; height:95px; margin:0 auto 0 auto;}
header {background:url(../images/header111.jpg) no-repeat top center; height:495px; width:100%; margin:0 auto 0 auto;}
.slideshow {margin:0 auto 0 auto; width:100%; position:relative; overflow:hidden; height:auto;}


/* Sections - Services ======================================================================*/

#services {width:960px; margin:0 auto 0 auto;   padding-bottom: 0px; }

#title-shadow h1 {
    color: #000;
    font: bold 37px "PT Sans",Arial,sans-serif !important;
    letter-spacing: 0;
    padding-top: 58px;
    text-align: center;
    text-transform: none;
}

/*#title-shadow h1 {text-align:center; padding-top:28px; font-size:29px; color:#7b7b7b;}*/

.last {margin-right:0; float:right;}
.first {margin-right:95px;}
.shadow {background:url(../images/shadow_thumb.png); width:257px; height:18px;}
.learn {width:257px; height:145px;}

#residential {background:url(../images/service1_thumb.png) no-repeat; width:257px; height:145px; display:block;}
#commercial {background:url(../images/service2_thumb.png) no-repeat; width:257px; height:145px; display:block;}
#supplies {background:url(../images/service3_thumb.png) no-repeat; width:257px; height:145px; display:block;}


#tmbCarpet {background:url(../images/btn-commercial-carpet.jpg) no-repeat; width:257px; height:145px; display:block;}
#tmbVinyl {background:url(../images/btn-commercial-vinyl.jpg) no-repeat; width:257px; height:145px; display:block;}
#tmbSeamless {background:url(../images/btn-seamless-flooring.jpg) no-repeat; width:257px; height:145px; display:block;}


/* Sections - Our Work =====================================================================*/

#our-work-wrapper {background:#dbdbdb;}
#our-work {background:url(../images/heading2.jpg) #dbdbdb no-repeat; width:960px; margin:0 auto 0 auto; padding-bottom:15px;}
#our-work h1 {text-align:center; font:37px 'BebasNeueRegular', Arial, sans-serif; letter-spacing:0; color:#7b7b7b; padding-top:28px; padding-bottom:30px;}

.gallery {width:211px; height:154px; display:block;}
.zoom {display:none; width:211px; height:154px;}

/* HOME GALLERY =====================================================================*/
#g-home1 {background:url(../gallery/home/01-thumb.jpg) no-repeat; display:block; float:left; 	margin:0 39px 39px 0;}
#g-home2 {background:url(../gallery/home/02-thumb.jpg) no-repeat; display:block; float:left; 	margin:0 39px 39px 0;}
#g-home3 {background:url(../gallery/home/03-thumb.jpg) no-repeat; display:block; float:left; 	margin:0 0 39px 0;}
#g-home4 {background:url(../gallery/home/04-thumb.jpg) no-repeat; display:block; float:right; 	margin:0 0 39px 0;}
#g-home5 {background:url(../gallery/home/05-thumb.jpg) no-repeat; display:block; float:left; 	margin:0 39px 39px 0;}
#g-home6 {background:url(../gallery/home/06-thumb.jpg) no-repeat; display:block; float:left; 	margin:0 39px 39px 0;}
#g-home7 {background:url(../gallery/home/07-thumb.jpg) no-repeat; display:block; float:left; 	margin:0 0 39px 0;}
#g-home8 {background:url(../gallery/home/08-thumb.jpg) no-repeat; display:block; float:right; 	margin:0 0 39px 0;}

/* FLOATING FLOORS GALLERY =====================================================================*/
#g-floating1 {background:url(../gallery/residential/floating/01-thumb.jpg) no-repeat; display:block; float:left; margin:0 39px 39px 110px;}
#g-floating2 {background:url(../gallery/residential/floating/02-thumb.jpg) no-repeat; display:block; float:left; margin:0 39px 39px 0;}
#g-floating3 {background:url(../gallery/residential/floating/03-thumb.jpg) no-repeat; display:block; float:left; margin:0 0 39px 0;}

/* TONGUE GALLERY =====================================================================*/
#g-tongue1 {background:url(../gallery/residential/tongue-and-groove/01-thumb.jpg) no-repeat; display:block; float:left; margin:0 39px 39px 0;}
#g-tongue2 {background:url(../gallery/residential/tongue-and-groove/02-thumb.jpg) no-repeat; display:block; float:left; margin:0 39px 39px 0;}
#g-tongue3 {background:url(../gallery/residential/tongue-and-groove/03-thumb.jpg) no-repeat; display:block; float:left; margin:0 0 39px 0;}
#g-tongue4 {background:url(../gallery/residential/tongue-and-groove/04-thumb.jpg) no-repeat; display:block; float:right; margin:0 0 39px 0;}
#g-tongue5 {background:url(../gallery/residential/tongue-and-groove/05-thumb.jpg) no-repeat; display:block; float:left; margin:0 39px 39px 0;}
#g-tongue6 {background:url(../gallery/residential/tongue-and-groove/06-thumb.jpg) no-repeat; display:block; float:left; margin:0 39px 39px 0;}
#g-tongue7 {background:url(../gallery/residential/tongue-and-groove/07-thumb.jpg) no-repeat; display:block; float:left; margin:0 0 39px 0;}
#g-tongue8 {background:url(../gallery/residential/tongue-and-groove/08-thumb.jpg) no-repeat; display:block; float:right; margin:0 0 39px 0;}
#g-tongue9 {background:url(../gallery/residential/tongue-and-groove/09-thumb.jpg) no-repeat; display:block; float:left; margin:0 39px 39px 0;}
#g-tongue10 {background:url(../gallery/residential/tongue-and-groove/10-thumb.jpg) no-repeat; display:block; float:left; margin:0 39px 39px 0;}
#g-tongue11 {background:url(../gallery/residential/tongue-and-groove/11-thumb.jpg) no-repeat; display:block; float:left; margin:0 0 39px 0;}
#g-tongue12 {background:url(../gallery/residential/tongue-and-groove/12-thumb.jpg) no-repeat; display:block; float:right;margin:0 0 39px 0;}
#g-tongue13 {background:url(../gallery/residential/tongue-and-groove/13-thumb.jpg) no-repeat; display:block; float:left; margin:0 39px 39px 0;}
#g-tongue14 {background:url(../gallery/residential/tongue-and-groove/14-thumb.jpg) no-repeat; display:block; float:left; margin:0 39px 39px 0;}
#g-tongue15 {background:url(../gallery/residential/tongue-and-groove/15-thumb.jpg) no-repeat; display:block; float:left; margin:0 0 39px 0;}
#g-tongue16 {background:url(../gallery/residential/tongue-and-groove/16-thumb.jpg) no-repeat; display:block; float:right;margin:0 0 39px 0;}
#g-tongue17 {background:url(../gallery/residential/tongue-and-groove/17-thumb.jpg) no-repeat; display:block; float:left; margin:0 39px 39px 0;}
#g-tongue18 {background:url(../gallery/residential/tongue-and-groove/18-thumb.jpg) no-repeat; display:block; float:left; margin:0 39px 39px 0;}
#g-tongue19 {background:url(../gallery/residential/tongue-and-groove/19-thumb.jpg) no-repeat; display:block; float:left; margin:0 0 39px 0;}
#g-tongue20 {background:url(../gallery/residential/tongue-and-groove/20-thumb.jpg) no-repeat; display:block; float:right;margin:0 0 39px 0;}

/* CORK GALLERY =====================================================================*/
#g-cork1 {background:url(../gallery/residential/cork/01-thumb.jpg) no-repeat; display:block; float:left; margin:0 39px 39px 110px;}
#g-cork2 {background:url(../gallery/residential/cork/02-thumb.jpg) no-repeat; display:block; float:left; margin:0 39px 39px 0;}
#g-cork3 {background:url(../gallery/residential/cork/03-thumb.jpg) no-repeat; display:block; float:left; margin:0 0 39px 0;}

/* PARQUETRY GALLERY =====================================================================*/
#g-parq1 {background:url(../gallery/residential/parquetry/01-thumb.jpg) no-repeat; display:block; float:left; 	margin:0 39px 39px 0;}
#g-parq2 {background:url(../gallery/residential/parquetry/02-thumb.jpg) no-repeat; display:block; float:left; 	margin:0 39px 39px 0;}
#g-parq3 {background:url(../gallery/residential/parquetry/03-thumb.jpg) no-repeat; display:block; float:left; 	margin:0 0 39px 0;}
#g-parq4 {background:url(../gallery/residential/parquetry/04-thumb.jpg) no-repeat; display:block; float:right; margin:0 0 39px 0;}
#g-parq5 {background:url(../gallery/residential/parquetry/05-thumb.jpg) no-repeat; display:block; float:left; 	margin:0 39px 39px 0;}
#g-parq6 {background:url(../gallery/residential/parquetry/06-thumb.jpg) no-repeat; display:block; float:left; 	margin:0 39px 39px 0;}
#g-parq7 {background:url(../gallery/residential/parquetry/07-thumb.jpg) no-repeat; display:block; float:left; 	margin:0 0 39px 0;}
#g-parq8 {background:url(../gallery/residential/parquetry/08-thumb.jpg) no-repeat; display:block; float:right; margin:0 0 39px 0;}
#g-parq9 {background:url(../gallery/residential/parquetry/09-thumb.jpg) no-repeat; display:block; float:left; 	margin:0 39px 39px 0;}
#g-parq10 {background:url(../gallery/residential/parquetry/10-thumb.jpg) no-repeat; display:block; float:left; margin:0 39px 39px 0;}
#g-parq11 {background:url(../gallery/residential/parquetry/11-thumb.jpg) no-repeat; display:block; float:left; margin:0 0 39px 0;}
#g-parq12 {background:url(../gallery/residential/parquetry/12-thumb.jpg) no-repeat; display:block; float:right;margin:0 0 39px 0;}

/* SPORTS FLOORS GALLERY =====================================================================*/
#g-sports1 {background:url(../gallery/commercial/sports-floors/01-thumb.jpg) no-repeat; display:block; float:left; margin:0 39px 39px 110px;}
#g-sports2 {background:url(../gallery/commercial/sports-floors/02-thumb.jpg) no-repeat; display:block; float:left; margin:0 39px 39px 0;}
#g-sports3 {background:url(../gallery/commercial/sports-floors/03-thumb.jpg) no-repeat; display:block; float:left; margin:0 0 39px 0;}

/* ORIGINAL =====================================================================*/
#g1 {background:url(../images/gallery01.jpg) no-repeat; display:block; float:left; margin:0 39px 39px 0;}
#g2 {background:url(../images/gallery02.jpg) no-repeat; display:block; float:left; margin:0 39px 39px 0;}
#g3 {background:url(../images/gallery03.jpg) no-repeat; display:block; float:left; margin:0 0 39px 0;}
#g4 {background:url(../images/gallery04.jpg) no-repeat; display:block; float:right; margin:0 0 39px 0;}
#g5 {background:url(../images/gallery05.jpg) no-repeat; display:block; float:left; margin:0 39px 39px 0;}
#g6 {background:url(../images/gallery06.jpg) no-repeat; display:block; float:left; margin:0 39px 39px 0;}
#g7 {background:url(../images/gallery07.jpg) no-repeat; display:block; float:left; margin:0 0 39px 0;}
#g8 {background:url(../images/gallery08.jpg) no-repeat; display:block; float:right; margin:0 0 39px 0;}
#g9 {background:url(../images/gallery09.jpg) no-repeat; display:block; float:left; margin:0 39px 39px 0;}
#g10 {background:url(../images/gallery10.jpg) no-repeat; display:block; float:left; margin:0 39px 39px 0;}
#g11 {background:url(../images/gallery11.jpg) no-repeat; display:block; float:left; margin:0 0 39px 0;}
#g12 {background:url(../images/gallery12.jpg) no-repeat; display:block; float:right; margin:0 0 39px 0;}

#bottom-shadow {background:url(../images/heading2_bottom.jpg) #dbdbdb center bottom no-repeat; height:23px;}

/* Sections - Info ========================================================================*/

#info {width:880px; margin:0 auto 0 auto; padding-bottom:55px;}
#info h1 {text-align:center; padding-top:28px; font-size:37px; color:#000; margin-bottom:35px;}

#info h2 { color: #000;  font: bold 37px "PT Sans",sans-serif !important; letter-spacing: 0; padding-top: 7px;  text-align: left;  text-transform: none;}



#info a {text-decoration:none;color:#6a6a6a;}
#info a:hover {text-decoration:none;color:#6a6a6a;}

#left-col {float:left; width:439px; position:relative; border-right:1px solid #979797;}
#left-col h1 {text-align:left; font:50px/22px 'BebasNeueRegular', Arial, sans-serif; letter-spacing:0; color:#000; margin-bottom:35px;}
#left-col h2 {text-align:left; font:30px 'BebasNeueRegular', Arial, sans-serif; letter-spacing:0; color:#000; margin-bottom:15px;}
#left-col p {width:430px; color:#6a6a6a;}

#right-col {float:right; width:390px; position:relative; padding-left:50px;}
#right-col h1 {text-align:left; font:50px/22px 'BebasNeueRegular', Arial, sans-serif; letter-spacing:0; color:#000; margin-bottom:35px; margin-left:55px;}
#right-col h2 {text-align:left; font:30px 'BebasNeueRegular', Arial, sans-serif; letter-spacing:0; color:#000; margin-bottom:15px;}
#right-col p {width:350px; color:#6a6a6a;}

#left-col-thirds {
    border-right: medium none;
    float: left;
    font-size: 14px;
    margin-top: 20px;
    min-height: 336px;
    padding: 10px 20px;
    position: relative;
    text-align: center;
    width: 255px;
	background-color: #f2f2f2;
}
#middle-col-thirds {
    background-color: #f2f2f2;
    border-right: medium none;
    color: white;
    float: left;
    font-size: 14px;
    margin-left: 39px;
    margin-top: 20px;
    min-height: 336px;
    padding: 10px 20px;
    position: relative;
    text-align: center;
    width: 255px;
}
#right-col-thirds {
    background-color: #f2f2f2;
    color: white;
    float: right;
    font-size: 14px;
    margin-left: 0;
    margin-top: 20px;
    min-height: 335px;
    padding: 10px 20px;
    position: relative;
    text-align: center;
    width: 255px;
}
#left-col-thirds h2, #middle-col-thirds h2, #right-col-thirds h2 {   color: #fff;    font: bold 30px "PT Sans",Arial,sans-serif;    letter-spacing: 0;    margin-bottom: 15px;    text-align: center;    text-transform: none;}

#content {width:880px; position:relative; color:#6a6a6a; line-height:normal;}
#content h1 {text-align:left; font:50px/20px 'BebasNeueRegular', Arial, sans-serif; letter-spacing:0; color:#3b3b3b; margin-bottom:20px;}

#services-left-col {float:left; width:587px; position:relative; border-right:1px solid #979797; }
#services-left-col h1 {text-align:left; font:34px 'BebasNeueRegular', Arial, sans-serif; letter-spacing:0; color:#666; margin-top:-30px; margin-bottom:0px;}
#services-left-col h2 {text-align:left; font:26px 'BebasNeueRegular', Arial, sans-serif; letter-spacing:0; color:#ff8500; }
#services-left-col h3 {text-align:left; font:26px 'BebasNeueRegular', Arial, sans-serif; letter-spacing:0; color:#189827; font-weight:normal; }

#services-left-col p {width:560px; color:#6a6a6a; text-align:justify; line-height:1.4em;}
#services-left-col ul {padding-top:10px; padding-bottom:10px;}
#services-left-col li {margin-left:10px; padding-left:24px; line-height:1.4em; padding-top:5px; list-style:none;color:#6a6a6a; background:url(../images/bullet.jpg) no-repeat;}


#services-full {float:left;	width:830px; position:relative; padding-left:20px; padding-right:20px; }
#services-full h1 {text-align:left; font:34px 'BebasNeueRegular', Arial, sans-serif; letter-spacing:0; color:#666; margin-top:-30px; margin-bottom:0px;}
#services-full h2 {text-align:left; font:26px 'BebasNeueRegular', Arial, sans-serif; letter-spacing:0; color:#ff8500; }
#services-full h3 {text-align:left; font:26px 'BebasNeueRegular', Arial, sans-serif; letter-spacing:0; color:#189827; font-weight:normal; }

#services-full p { color:#6a6a6a; text-align:justify; line-height:1.4em;}
#services-full ul {padding-top:10px; padding-bottom:10px;}
#services-full li {margin-left:10px; padding-left:24px; line-height:1.4em; padding-top:5px; list-style:none;color:#6a6a6a; background:url(../images/bullet.jpg) no-repeat;}


#services-left-contact {	float:left;	width:440px;	position:relative;	border-right:1px solid #979797;}
#services-left-contact h1 {  color:#000000;  font-family:'PT Sans', sans-serif;  font-size:34px;  font-stretch:normal;  font-style:normal;  font-variant:normal;  font-weight:bold;  letter-spacing:0; line-height:normal; margin-bottom:0;  margin-top:-30px;  text-align:left;}
#services-left-contact p {color:#6a6a6a; text-align:justify; line-height:1.4em;}
#services-left-contact a {color:#6a6a6a; text-align:justify; line-height:1.4em; text-decoration:none;}
#services-left-contact a:hover {color:#F60; text-align:justify; line-height:1.4em;text-decoration:none;}
#services-right-contact {float:right;	width:408px;	position:relative;	padding-left:30px;	color:#6a6a6a;}
#services-right-contact p {color:#6a6a6a; text-align:justify; line-height:1.4em;}
#services-right-contact h1 {text-align:left; font:34px 'BebasNeueRegular', Arial, sans-serif; letter-spacing:0; color:#666; margin-top:-30px; margin-bottom:0px;}


#services-right-col {float:right;width:261px;position:relative;	padding-left:30px;color:#6a6a6a;}
#services-right-col h1 {text-align:left; font:50px/22px 'BebasNeueRegular', Arial, sans-serif; letter-spacing:0; color:#3b3b3b; margin-bottom:35px; margin-left:55px;}

/* Sections - Contact =======================================================================*/

#contact-wrapper {   background: #00a6a4 none repeat scroll 0 0;   height: 100%;}
#contact {background:url(../images/top_shadow.png) no-repeat top center; width:960px; margin:0 auto 0 auto;}
#contact h1 {text-align:center; font:37px 'BebasNeueRegular', Arial, sans-serif; letter-spacing:0; color:#7b7b7b; padding-top:28px; padding-bottom:20px;}

#contact-info {float:left;}

#map {background:url(../images/map.png) no-repeat; width:312px; height:279px; margin-left:40px;}

#details {margin-left:60px;}
#details p {font-size:15px; font-family:Arial, Helvetica, sans-serif; color:#3b3b3b;}


input[type="text"] {width:283px; height:45px; border:solid 1px #a4a4a4; margin-bottom:10px; margin-left:3px;}
textarea {border:solid 1px #a4a4a4; resize:none; width:283px; height:75px; margin-left:3px;}
label {font-size:16px; font-family:'PT Sans', sans-serif; margin-left:3px;}
input[type=submit] {background:url(../images/button.png) no-repeat; border:none; width:235px; height:59px; cursor:pointer;}
input[type=submit]:hover {background:url(../images/button_hover.png) no-repeat;}

/* Footer ===================================================================================*/

#footer-wrapper {background-color:#6b6b6b;}

footer {width:960px; margin:0 auto 0 auto;}

.footer-col {list-style:none; float:left; margin-right:100px; margin-left:40px; padding:35px 0 35px 0;color:#fff; font:21px/22px 'BebasNeueRegular', Arial, sans-serif;}
.footer-col a {color:#fff; font:21px/22px 'BebasNeueRegular', Arial, sans-serif; text-decoration:none;}
.footer-col a:hover {color:#ccc; font:21px/22px 'BebasNeueRegular', Arial, sans-serif; text-decoration:none;}
.footer-col li {color:#fff; font:21px/22px Arial, Arial, sans-serif;}
.footer-col li a {text-decoration:none; color:#fff; font-family:Arial; font-size:11px;}
.footer-col li a:hover {color:#CCC;text-decoration:none; font-family:Arial; font-size:11px;}

#footer-logo {background:url(../images/logo_footer.png) no-repeat; width:301px; height:88px; float:right; margin:60px 60px 0 0;}

/* Copy =====================================================================================*/

#copy-wrapper {background-color:#323232;}
#copy {font-size:12px; padding:20px 0 20px 0;}
#copy p {text-align:center; color:#fff; font-family:Arial; font-size:11px;}
#copy a {text-decoration:none; color:#fff; font-family:Arial; font-size:11px;}
#copy a:hover {text-decoration:underline; font-size:11px;}

p.logos { font-size: 0px;}

p.logos img {
	margin:			5px;	
	}
	
#hide {display:none!important;}
.mobile-logo {display:none;}  
#menu {display:none;}
.slicknav_menu {display:none;}
.footer1 img {margin-top:20px;}
.hidden-hours {display:none;}
	
#middle-col-thirds {	height:308px;}
	
/* --------------------------------------Tablet Portrait size to standard 960 (devices and browsers)-------------------------------------- */
@media only screen and (min-width : 959px) and (max-width : 1024px) {
	
	body {max-width:100%;}
	.submenu {width:156px!important; opacity:10%!important; margin-left:-372px!important; margin-top:4px!important;}
	#menu-wrapper { max-width:100%;}
	nav ul {float:none; list-style:none; clear:both;}
	nav ul li { margin-top:4px;}
	nav { max-width:100%;}
	.phoneno { float:right;}
	.slideshow { height:auto; max-width:100%;}
	.slideshow img { height:auto; max-width:100%;}
	#header-title-rel { display:none;}
	#services {max-width:100%;}
	.first { margin-right:1px;}
	.service-thumb { float:left; margin-left:8px!important; width:257px;}
	#title-shadow {max-width:100%;}
	#left-col { border:none; float:none; padding:20px; width:auto!important;}
	#left-col p { width:auto!important;}
	#right-col { float:none; padding:20px; position:relative; width:auto;}
	#right-col p { width:auto!important;}
	#info { margin:0 auto; max-width:auto; padding-bottom:55px;}
	#our-work-wrapper { width:100%!important;}
	#our-work { width:auto%!important; padding-left:20px!important;}
	#our-work h1 { max-width:100%;}
	#contact {width:100%;}
	#contact { width:100%;}
	#bottom-shadow {max-width:100%;}
	#footer-wrapper { width:100%!important;}
	footer { max-width:100%;}
	#footer-logo { float:left; width:327px;}
	.footer-col {margin-right:50px;}
	#copy-wrapper { max-width:100%;}
	#copy {max-width:100%;}
	#copy p {max-width:100%;}
	#content { width:auto!important; padding:10px;}
	#content p {width:auto!important; }
	#info h1 {max-width:100%;}
	#services-right-col { float:none!important;}
	#services-left-col { border-right-color:#FFFFFF;  border-right-style:none;  border-right-width:1px;  float:none;  padding:10px;  position:relative;  width:100%;}
	#services-left-col p { width:100%;}
	.imagesize img { width:100%;}
	#services-left-contact {border-right-color:#FFFFFF; float:none;padding-left:20px;}
	#services-right-contact { float:none; padding-left:20px;}
	#g-floating1 { margin:0 30px 30px;}
	#g-tongue1 { float:left;  margin:0 39px 39px 0;}
	#g-tongue2 { float:left;  margin:0 39px 39px 0;}
	#g-tongue3 { float:left;  margin:0 39px 39px 0;}
	#g-tongue4 { float:left;  margin:0 39px 39px 0;}
	#g-tongue5 { float:left;  margin:0 39px 39px 0;}
	#g-tongue6 { float:left;  margin:0 39px 39px 0;}
	#g-tongue7 { float:left;  margin:0 39px 39px 0;}
	#g-tongue8 { float:left;  margin:0 39px 39px 0;}
	#g-tongue9 { float:left;  margin:0 39px 39px 0;}
	#g-tongue10 { float:left;  margin:0 39px 39px 0;}
	#g-tongue11 { float:left;  margin:0 39px 39px 0;}
	#g-tongue12 { float:left;  margin:0 39px 39px 0;}
	#g-tongue13 { float:left;  margin:0 39px 39px 0;}
	#g-tongue14 { float:left;  margin:0 39px 39px 0;}
	#g-tongue15 { float:left;  margin:0 39px 39px 0;}
	#g-tongue16 { float:left;  margin:0 39px 39px 0;}
	#g-tongue17 { float:left;  margin:0 39px 39px 0;}
	#g-tongue18 { float:left;  margin:0 39px 39px 0;}
	#g-tongue19 { float:left;  margin:0 39px 39px 0;}
	#g-tongue20 { float:left;  margin:0 39px 39px 0;}
	#g-parq1 { float:left; margin:0 39px 39px 0;}
	#g-parq2 { float:left; margin:0 39px 39px 0;}
	#g-parq3{ float:left; margin:0 39px 39px 0;}
	#g-parq4 { float:left; margin:0 39px 39px 0;}
	#g-parq5 { float:left; margin:0 39px 39px 0;}
	#g-parq6 { float:left; margin:0 39px 39px 0;}
	#g-parq7 { float:left; margin:0 39px 39px 0;}
	#g-parq8 {float:left; margin:0 39px 39px 0;}
	#g-parq9 { float:left; margin:0 39px 39px 0;}
	#g-parq10 { float:left; margin:0 39px 39px 0;}
	#g-parq11 { float:left; margin:0 39px 39px 0;}
	#g-parq12 {float:left; margin:0 39px 39px 0;}
	#g-home1,#g-home2,#g-home3,#g-home4, #g-home5, #g-home6, #g-home7,#g-home8 { margin:0 39px 39px 0; float:left!important;}
	#services-right-col { float:none; padding-left:11px;}
	.mobile-logo {display:none;}  
	.slicknav_menu {display:none;}
	.ourshowroom img{width:100%!important;}
	#g-cork1 { margin:0 39px 39px 0;}
	.gallery { display:block; height:154px; margin:15px 0 !important; width:33%!important;}
	#g-home4 {float:left!important;}
	#services-full {width:auto!important; float:none!important;}
	#header-title-rel2 { display:none!important;}

	}
	
	
	
@media screen and (min-width : 680px) and (max-width : 959px)  { 
	body {max-width:100%;}
	#title-shadow h1 {font:31px!important;}
	#g-cork1 { margin:0 39px 39px 0;}
	nav ul { float:none;}
	nav ul li { margin-top:4px;}
	nav { width:100%}
	.slideshow { height:auto; max-width:100%;}
	.slideshow img { height:auto; max-width:100%;}
	#header-title-rel { display:none;}
	#title-shadow h1 { font-family:BebasNeueRegular, Arial, sans-serif; font-size:30px;}
	#our-work h1 { font-family:BebasNeueRegular, Arial, sans-serif; font-size:30px;}
	.slideshow { height:auto; max-width:100%;}
	.slideshow img { height:auto; max-width:100%;}
	#header-title-rel { display:none;}
	#services {width:auto !important;}
	.first { margin-right:1px;}
	.service-thumb { float:left; margin-left:8px; width:257px;}
	#title-shadow {max-width:100%;}
	#left-col { border:none; float:none; padding:20px; width:auto!important;}
	#left-col p { width:auto!important;}
	#right-col { float:none; padding:20px; position:relative; width:auto!important;}
	#right-col p { width:auto!important;}
	#info { margin:0 auto; max-width:100%; padding-bottom:55px;}
	#our-work-wrapper { width:100%!important;}
	#our-work { background:none!important; width:auto!important; padding:none;}
	#our-work h1 { max-width:100%;}
	#contact {width:100%;}
	#contact { width:100%;}
	#bottom-shadow {max-width:100%;}
	#footer-wrapper { width:100%!important;}
	footer { width:100%;}
	#footer-logo { float:left; width:327px;}
	.footer-col {margin-right:50px;}
	#copy-wrapper { max-width:100%;}
	#copy {max-width:auto;}
	#copy p {max-width:auto;}
	#content { width:auto!important; padding:10px;}
	#content p { width:auto!important;}
	#info h1 {max-width:auto;}
	#services-right-col { float:none!important;}
	#services-left-col {  border-right-color:#FFFFFF;float:none;padding:10px; position:relative;width:auto; padding:10px;}
	#info { border:none;}
	#services-left-col p { width:100%;}
	.imagesize img { width:100%;}
	#services-left-contact { border-right-color:#FFFFFF;  float:none; padding-left:20px;}
	#services-right-contact { float:none; padding-left:20px;}
	#g-floating1 { margin:0 30px 30px;}
	#services-right-col { float:none; padding-left:11px;}
	.mobile-logo {display:none!important;}  
	#menu {display:none!important;}
	.slicknav_menu {display:none;}
	.ourshowroom img {width:100%;}
	.submenu {width:156px!important; opacity:10%!important; margin-left:-372px!important; margin-top:4px!important;}
	#g-tongue1 { float:left;  margin:0 39px 39px 0;}
	#g-tongue2 { float:left;  margin:0 39px 39px 0;}
	#g-tongue3 { float:left;  margin:0 39px 39px 0;}
	#g-tongue4 { float:left;  margin:0 39px 39px 0;}
	#g-tongue5 { float:left;  margin:0 39px 39px 0;}
	#g-tongue6 { float:left;  margin:0 39px 39px 0;}
	#g-tongue7 { float:left;  margin:0 39px 39px 0;}
	#g-tongue8 { float:left;  margin:0 39px 39px 0;}
	#g-tongue9 { float:left;  margin:0 39px 39px 0;}
	#g-tongue10 { float:left;  margin:0 39px 39px 0;}
	#g-tongue11 { float:left;  margin:0 39px 39px 0;}
	#g-tongue12 { float:left;  margin:0 39px 39px 0;}
	#g-tongue13 { float:left;  margin:0 39px 39px 0;}
	#g-tongue14 { float:left;  margin:0 39px 39px 0;}
	#g-tongue15 { float:left;  margin:0 39px 39px 0;}
	#g-tongue16 { float:left;  margin:0 39px 39px 0;}
	#g-tongue17 { float:left;  margin:0 39px 39px 0;}
	#g-tongue18 { float:left;  margin:0 39px 39px 0;}
	#g-tongue19 { float:left;  margin:0 39px 39px 0;}
	#g-tongue20 { float:left;  margin:0 39px 39px 0;}
	#g-parq1 { float:left; margin:0 39px 39px 0;}
	#g-parq2 { float:left; margin:0 39px 39px 0;}
	#g-parq3{ float:left; margin:0 39px 39px 0;}
	#g-parq4 { float:left; margin:0 39px 39px 0;}
	#g-parq5 { float:left; margin:0 39px 39px 0;}
	#g-parq6 { float:left; margin:0 39px 39px 0;}
	#g-parq7 { float:left; margin:0 39px 39px 0;}
	#g-parq8 {float:left; margin:0 39px 39px 0;}
	#g-parq9 { float:left; margin:0 39px 39px 0;}
	#g-parq10 { float:left; margin:0 39px 39px 0;}
	#g-parq11 { float:left; margin:0 39px 39px 0;}
	#g-parq12 {float:left; margin:0 39px 39px 0;}
	#g-home1,#g-home2,#g-home3,#g-home4, #g-home5, #g-home6, #g-home7,#g-home8 { margin:0 39px 39px 0; float:left!important;}
	#our-work { width:auto%!important; padding-left:20px!important;}
	#services-full {width:auto!important; float:none!important;}
	.phoneno {float:right; padding-right:10px;}
	#header-wrapper { margin-top:73px;}
	nav ul {margin-top:70px;position:absolute;}
	#header-title-rel2 { display:none!important;}
	.learn img {width:230px!important; height:145px!important; margin-left:-26px;}
	.shadow {display:none!important;}
	#tmbCarpet {background:url(../images/btn-commercial-carpet.jpg) no-repeat; width:230px!important; height:145px; display:block;}
	#tmbVinyl {background:url(../images/btn-commercial-vinyl.jpg) no-repeat; width:230px!important; height:145px; display:block;}
	#tmbSeamless {background:url(../images/btn-seamless-flooring.jpg) no-repeat; width:230px!important; height:145px; display:block;}

	
	.service-thumb { width: 27%; display: inline-block;  text-align: center;  vertical-align: middle; margin: 0 3%; white-space: normal;}
	#services {width: auto !important;}
	.gallery { display:block; height:154px; margin:15px 0 !important; width:33%!important;}
	#left-col-thirds  {float:none; width:auto!important; border:none!important; padding:none!Important; margin-left:50px!Important;margin-top:20px;}
	#left-col-thirds p {float:none; width:auto!important; border:none!important; padding:none!Important; margin:none!Important;margin-top:20px;}
	#middle-col-thirds  {float:none; width:auto!important; border:none!important; padding:none!Important; margin-left:none!Important;margin-top:20px;}
	#middle-col-thirds p {float:none; width:auto!important; border:none!important; padding:none!Important; margin-left:none!Important;margin-top:20px;}
	#right-col-thirds  {float:none; width:auto!important; border:none!important; padding:none!Important; margin-left:none!Important;margin-top:20px;padding-right:48px!important;}
	#right-col-thirds p {float:none; width:auto!important; border:none!important; padding:none!Important; margin-right:none!Important;margin-top:20px;}
	}
	
	
	/* Smartphones (portrait and landscape) ----------- */
@media screen and (min-width : 568px) and (max-width : 680px)  { 
	section.group {margin-top:-150px;}
	#services-right-col {float:none;}
	.ourshowroom img {width:100%;}
	.footer1 img { max-width:250px; margin-left:40px!important;}
	.map1 img {width:auto; margin-left:auto!important; margin-right:auto!important; display:block;}
	#contact-info { float:none;}
	#details {margin-left:10px;}
	#menu {display:block;}
	#menu-wrapper {background:none;}
	#h-menu {text-align:center;}
	.phoneno {font-size:34px !important; margin-top:10px;}
	.js #menu {display:none;}
	.slicknav_menu {display:block;}
	/*.js .slicknav_menu {	display:block;position:absolute;margin-top:160px;}*/
	.slicknav_menu {background:#FFFFFF; padding:5px;}
	.first { margin-left:30px;}
	.service-thumb { float:none !important;width:90%;margin:30px auto 0px auto;text-align:center;}
	.thumb, .shadow {margin:0px auto;}
	#menu-wrapper {  -webkit-box-shadow:#888888 0 0 5px;  background:none; box-shadow:none;}
	#residential {text-align:center;}
	.mobile-logo {display:block; width:80%; margin-left:auto; margin-right:auto;}  
	.mobile-logo img {display:block; width:80%; margin-left:auto; margin-right:auto; margin-top:20px;} 
	#title-shadow h1 {margin-top:0px; padding-top:28px;}
	#logo { display:none;}
	.gallery {float:none !important; margin:10px auto !important;}
	.phoneno { float:none;}
	nav ul {display:none;}
	nav { max-width:100%;}
	.slideshow { display:none!important;}
	#header-wrapper {width:100%;display:none;}
	#services {width:auto !important; padding-bottom:none;}
	.last { float:left;}
	#title-shadow { width:100%;}
	#title-shadow h1 { font-size:22px;}
	#info { width:auto;padding:0px 10px;}
	#left-col { border-right-color:#fff;  float:none;  position:relative;  width:100%;}
	#left-col p {  width:100% !important;}
	#title-shadow { width:100%;}
	#right-col {margin:30px 0px;}
	#right-col p { width:100%!important;}
	#our-work-wrapper { width:100%;}
	#our-work { width:100%;}
	#right-col { border-right-color:#fff;  float:none !important; width:100% !important;clear:both !important;padding-left:0px !important;}
	#our-work h1 {font-size:22px;}
	#map img{ width:100%;}
	#g-home3 { float:left; margin:0 39px 39px 0;}
	#g-home4 { float:left;margin:0 39px 39px 0;}
	#g-home7 { float:left; margin:0 39px 39px 0;}
	#g-home8 { float:left; margin:0 39px 39px 0;}
	#contact { width:auto;padding:10px;}
	#contact h1 {font-size:22px;}
	footer { width:100%;}
	#footer-logo {float:left; margin:10px 60px 0 0;}
	#content { width:100%;}
	#services-left-col {padding:10px !important;width:auto !important;float:none !important;border:none;}
	#services-left-col img {width:100%;height:auto;}
	#info p {width:auto !important;}
	#services-left-contact { border-right-color:#FFFFFF;  float:none; padding-left:20px;}
	#services-right-contact { float:none; padding-left:20px;}
	.imagesize img { width:100%;}
	#contact-wrapper {width:auto;}
	.iframe1 {width:auto!important;}
	#info {width:auto;}
	.table1 { width:auto;}
	#services-full {width:auto!important; float:none!important; padding:none!important;}
	#services-full a {padding:20px!important;}
	#services-left-contact {width:auto!important; padding:none!important; }
	#services-left-contact p {width:auto!important;}
	#services-right-contact {width:auto!Important; padding:none!important;}
	#services-right-contact { float:none; width:auto!Important;}
	.table-hide{ display:none;}
	.hidden-hours {display:block;}
	#iframe1 {width:auto!important;}
	#header-title-rel2 { display:none!important;}
	#left-col-thirds  {float:none; width:auto!important; border:none!important; padding:none!Important; margin-left:50px!Important;margin-top:20px;}
	#left-col-thirds p {float:none; width:auto!important; border:none!important; padding:none!Important; margin:none!Important;margin-top:20px;}
	#middle-col-thirds  {float:none; width:auto!important; border:none!important; padding:none!Important; margin-left:none!Important;margin-top:20px;}
	#middle-col-thirds p {float:none; width:auto!important; border:none!important; padding:none!Important; margin-left:none!Important;margin-top:20px;}
	#right-col-thirds  {float:none; width:auto!important; border:none!important; padding:none!Important; margin-left:none!Important;margin-top:20px;padding-right:48px;}
	#right-col-thirds p {float:none; width:auto!important; border:none!important; padding:none!Important; margin-right:none!Important;margin-top:20px;padding-right:48px;}
	.js #menu {	display:none;}
	.js .slicknav_menu {	display:block;}

	
	}
	


	
/* Smartphones (portrait and landscape) ----------- */
@media screen and (max-width : 568px)  { 
	section.group {margin-top:-150px;}
	#services-right-col {float:none;}
	.ourshowroom img {width:100%;}
	.footer1 img { max-width:250px; margin-left:40px!important;}
	.map1 img {width:100%; margin-left:auto!important; margin-right:auto!important; display:block;}
	#contact-info { float:none;}
	#details {margin-left:10px;}
	#menu {display:block;}
	#menu-wrapper {background:none;}
	#h-menu {text-align:center;}
	.phoneno {font-size:34px !important; margin-top:10px;}
	.js #menu {display:none;}
	.slicknav_menu {display:block;}
	/*.js .slicknav_menu {	display:block;position:absolute;margin-top:160px;}*/
	.slicknav_menu {background:#FFFFFF; padding:5px;}
	.first { margin-left:30px;}
	.service-thumb { float:none !important;width:90%;margin:30px auto 0px auto;text-align:center;}
	.thumb, .shadow {margin:0px auto;}
	#menu-wrapper {  -webkit-box-shadow:#888888 0 0 5px;  background:none; box-shadow:none;}
	#residential {text-align:center;}
	.mobile-logo {display:block; width:80%; margin-left:auto; margin-right:auto;}  
	.mobile-logo img {display:block; width:80%; margin-left:auto; margin-right:auto; margin-top:20px;} 
	#title-shadow h1 {margin-top:0px; padding-top:28px;}
	#logo { display:none;}
	.gallery {float:none !important; margin:10px auto !important;}
	.phoneno { float:none;}
	nav ul {display:none;}
	nav { max-width:100%;}
	.slideshow { display:none!important;}
	#header-wrapper {width:100%;display:none;}
	#services {width:auto !important; padding-bottom:none;}
	.last { float:left;}
	#title-shadow { width:100%;}
	#title-shadow h1 { font-size:22px;}
	#info { width:auto;padding:0px 10px;}
	#left-col { border-right-color:#fff;  float:none;  position:relative;  width:100%;}
	#left-col p {  width:100% !important;}
	#title-shadow { width:100%;}
	#right-col {margin:30px 0px;}
	#right-col p { width:100%!important;}
	#our-work-wrapper { width:100%;}
	#our-work { width:100%;}
	#right-col { border-right-color:#fff;  float:none !important; width:100% !important;clear:both !important;padding-left:0px !important;}
	#our-work h1 {font-size:22px;}
	#map img{ width:100%;}
	#g-home3 { float:left; margin:0 39px 39px 0;}
	#g-home4 { float:left;margin:0 39px 39px 0;}
	#g-home7 { float:left; margin:0 39px 39px 0;}
	#g-home8 { float:left; margin:0 39px 39px 0;}
	#contact { width:auto;padding:10px;}
	#contact h1 {font-size:22px;}
	footer { width:100%;}
	#footer-logo {float:left; margin:10px 60px 0 0;}
	#content { width:100%;}
	#services-left-col {padding:10px !important;width:auto !important;float:none !important;border:none;}
	#services-left-col img {width:100%;height:auto;}
	#info p {width:auto !important;}
	#services-left-contact { border-right-color:#FFFFFF;  float:none; padding-left:20px;}
	#services-right-contact { float:none; padding-left:20px;}
	.imagesize img { width:100%;}
	#contact-wrapper {width:auto;}
	.iframe1 {width:auto!important;}
	#info {width:auto;}
	.table1 { width:auto;}
	#services-full {width:auto!important; float:none!important; padding:none!Important;}
	#services-full a {padding:20px!important;}
	#services-left-contact {width:auto!important; padding:none!important; }
	#services-left-contact p {width:auto!important;}
	#services-right-contact {width:auto!Important; padding:none!important;}
	#services-right-contact { float:none; width:auto!Important;}
	.table-hide{ display:none;}
	.hidden-hours {display:block;}
	#iframe1 {width:auto!important;}
	#header-title-rel2 { display:none!important;}
	#left-col-thirds  {float:none; width:auto!important; border:none!important; padding:none!Important; margin-left:50px!Important;margin-top:10px;}
	#left-col-thirds p {float:none; width:auto!important; border:none!important; padding:none!Important; margin:none!Important;margin-top:10px;}
	#middle-col-thirds  {float:none; width:auto!important; border:none!important; padding:none!Important; margin-left:none!Important;margin-top:10px;}
	#middle-col-thirds p {float:none; width:auto!important; border:none!important; padding:none!Important; margin-left:none!Important;margin-top:10px;}
	#right-col-thirds  {float:none; width:auto!important; border:none!important; padding:none!Important; margin-left:none!Important;margin-top:10px; padding-right:40px;}
	#right-col-thirds p {float:none; width:auto!important; border:none!important; padding:none!Important; margin-right:none!Important; margin-top:10px;padding-right:40px;}
	.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}

	
	}
	
.phoneno a {  text-decoration:none !important;  color: #00a6a4; !important;}



	
.top-banner {height:40px; background-color: #f2f2f2;width:100%;color:white;}
.phone-top {max-width:960px;margin:0px auto;padding-top: 4px;}
.center-col {margin: 30px 0px;font-family: 'PT Sans', sans-serif; font-size: 15px; text-align: center !important;}



/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF TWO  */
.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}



h4 {font-family: 'PT Sans', sans-serif; text-transform:none;font-size:25px;margin-bottom:10px;}




/*
*
*    Author:    Michael Raffaele <michael@mraffaele.com>
*    Date:    25th October 2011
*    Info:     http://www.mraffaele.com/blog/2011/10/25/css-accordion-no-javascript/
*
*/

/* Shared for all accordion types */
.accordion {
    font-family: 'PT Sans', sans-serif;
    margin:0 auto;
    font-size:15px;
    border-radius:10px;
    max-width:auto;
    padding:10px;
    background:#fff;
}
.accordion ul {
    list-style:none;
    margin:0;
    padding:0;    
}
.accordion li {
    margin:0;
    padding:0;
}
.accordion [type=radio], .accordion [type=checkbox] {
    display:none;
}
.accordion label {
  background:#00A6A4;
  color:#FFFFFF;
  cursor:pointer;
  display:block;
  font-size:16px;
  font-weight:700;
  line-height:16px;
  text-shadow:none;
  text-transform:uppercase;
  transition:all 0.2s ease-out;
}

.accordion ul li label:hover, .accordion [type=radio]:checked ~ label, .accordion [type=checkbox]:checked ~ label {
	background:#00A6A4;
    color:#FFF;
    text-shadow:1px 1px 1px rgba(0,0,0,0.5)
}
.accordion .content {
     padding:0 10px;
    overflow:hidden;
    border:1px solid #fff; /* Make the border match the background so it fades in nicely */
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
}
.accordion p {
	color:#333;
    margin:0 0 10px;
}

.accordion h3 {
    color:#542437;
    padding:0;
    margin:10px 0;
}

/* Vertical */
.vertical ul li {
    overflow:hidden;
    margin:0 0 1px;
}
.vertical ul li label {
    padding:10px;
}
.vertical [type=radio]:checked ~ label, .vertical [type=checkbox]:checked ~ label {
    border-bottom:0;
}
.vertical ul li label:hover {
     border:1px solid #542437; /* We don't want the border to disappear on hover */
}
.vertical ul li .content {
    height:0px;
    border-top:0;
}
.vertical [type="radio"]:checked ~ label ~ .content, .vertical [type="checkbox"]:checked ~ label ~ .content {
    height: auto;
    border: none;
    padding: 40px 10px;
}










ul.footer-nav li {   background: rgba(0, 0, 0, 0) url("/images/contact.png") no-repeat scroll 0 14px;    padding: 5px 0 4px 25px;}
.footer-nav a {   color: white;   font-size: 17px;   font-weight: bold;   line-height: 9px;   text-decoration: none;}
.footer-nav li {list-style:none;}
#form {  float:left; font-family:'PT Sans', sans-serif;  font-size:14px;  font-weight:bold;  margin-right:12px;}
.footer-nav a:hover {  color: black;}
h4.phone {  background:url("/images/PHONE.png") 0% 0% no-repeat;  font-size:17px;  padding:0 0 4px 41px;text-transform:none;}
h4.email {  background:url("/images/EMAIL.png") 0% 0% no-repeat;  font-size:17px;  padding:0 0 4px 41px;text-transform:none;}
h4.address {  background:url("/images/ADDRESS.png") 0% 0% no-repeat;  font-size:17px;  padding:0 0 4px 41px;text-transform:none;}
h4.time {  background:url("/images/TIME.png") 0% 0% no-repeat;  font-size:17px;  padding:0 0 4px 41px;text-transform:none;}
#contact-wrapper {   background: #00a6a4 none repeat scroll 0 0;   height: 100%;   padding: 20px 0;color:white;}
.contact-text {color: white;  font-size: 22px;  margin-bottom: 0;    margin-left: auto;   margin-right: auto;    max-width: 920px;    padding-top: 26px;   text-align: center;    vertical-align: middle;}
.span_1_of_3 { width:32.26%;}
.span_2_of_3 {  width:66.13%;}
.cta-1 {width:100%; background-color:#00a6a4;height: 88px;}
.cta-inside {max-width:920px;margin:0px auto;}
.center-content h3 {  color: #000;    font: bold 29px "PT Sans",Arial,sans-serif !important;    letter-spacing: 0;    padding-top: 58px;    text-align: center; text-transform: none;}
.center-content h4 {   color: #000;   font: bold 27px "PT Sans",Arial,sans-serif !important;  letter-spacing: 0;  padding-top: 58px;   text-align: center;  text-transform: none;}
.center-content {text-align:center;}
.map-australia {width:80% !important;padding:30px;}
.three-green {  background-color:#FFF;  height:359px; width:100%;}
.austalia-map {    padding: 10px 0 0 141px;}
.inside-container { margin: 0 auto;  max-width: 958px;padding:20px 0;}
.bottom-contact {max-width:100%; background-color:#f5f5f5;height:100%;}
input[type="submit"] {    background: rgba(0, 0, 0, 0) url("../images/button.png") no-repeat scroll 0 0;    border: medium none;   cursor: pointer;    height: 61px;    margin-left: 4px;   width: 287px;}
input[type="submit"]:hover {  background: rgba(0, 0, 0, 0) url("../images/button.png") no-repeat scroll 0 0;}
.submenu {background: #ffffff none repeat scroll 0 0;   border-right: medium none;   font-family: 'PT Sans', sans-serif;   height: 182px;   margin-left: 56px;   opacity: 100;   position: absolute;   top: 42px;   width: 216px;   z-index: 300;}


ul.slicknav_nav {    font-size: 19px;    font-weight: bold;    line-height: 20px;    margin-bottom: 0 !important;    margin-left: auto !important;   margin-right: auto !important;    margin-top: 11px;    text-align: center;    width: 300px;}

#services-left-col h2 {
  color:#00A6A4;
  font-family:'PT Sans', Arial, sans-serif;
  font-size:26px;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  letter-spacing:0;
  line-height:normal;
  text-align:left;
}



#services-left-col h3 {
  color:#000000;
  font-family:'PT Sans', Arial, sans-serif !important;
  font-size:29px !important;
  font-stretch:normal !important;
  font-style:normal !important;
  font-variant:normal !important;
  font-weight:bold !important;
  letter-spacing:0;
  line-height:normal !important;
  text-transform:none;
}





nav ul li a:hover { color:#00A6A4;}





#left-col-thirds {color:#4E4E4E !important;border-right-color:#4E4E4E;}
#left-col-thirds h2 {color:#4E4E4E !important;}

#middle-col-thirds {color:#4E4E4E !important;border-right-color:#4E4E4E;}
#middle-col-thirds h2{color:#4E4E4E !important;}

#right-col-thirds {color:#4E4E4E !important;border-right-color:#4E4E4E;}
#right-col-thirds h2 {color:#4E4E4E !important;}


.footer-nav a {font-weight:normal;}

h4.phone {font-weight:normal;}
h4.email {font-weight:normal;}
h4.address {font-weight:normal;}
h4.time {font-weight:normal;}

label {  font-weight:normal;}


#title-shadow h2 {
  color:#000000;
  font-family:'PT Sans', Arial, sans-serif !important;
  font-size:29px !important;
  font-stretch:normal !important;
  font-style:normal !important;
  font-variant:normal !important;
  font-weight:bold !important;
  letter-spacing:0;
  line-height:normal !important;
  padding-top:58px;
  text-align:center;
  text-transform:none;
}


#left-col p {color:#000 !important;}
#services-left-col p {  color:#000000 !important;}

#services-left-contact p { color: #000 !important;}

#services-left-contact a { color: #000 !important;}

#services-right-contact p {color: #000 !important;}

/*-----Responsive------*/

.footer-comfloor {width:auto;background-color:black;color:white;height:40px;text-align:center;padding-top:20px;}

@media only screen and (max-width: 1037px) {
.submenu2 { margin-left:-181px; top:93px;}
.submenu {width:auto !important;top:92px!important;}
.submenu li {margin-bottom:10px;}

}




@media only screen and (max-width: 971px) {
.three-green {width:100%; background-color:#f2f2f2;height: 100% !important; padding:20px 0px 40px 0px;}
.span_1_of_2 img {width:100% !important;}
.austalia-map {  padding:10px 0 0;}
#img-col {  float:none;  padding-left:0!important;  position:relative;  width:auto !important;}
	#img-col img { width:80% !important;}
	#middle-col-thirds {  height:auto;}
}


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

#contact-wrapper .span_1_of_3 {  width:47.26%;}
#img-col {  float:none;  padding-left:0!important;  position:relative;  width:auto !important;}
	#img-col img { width:80% !important;}
	.three-green {width:100%; background-color:#f2f2f2;height: 100% !important; padding:20px 0px 40px 0px;}
	#middle-col-thirds {  height:auto;}
}
@media only screen and (max-width: 854px) {

#banner-text-p2 {font-size:32px!important;}
#banner-text-p1 {font-size:32px !important;}
#img-col {  float:none;  padding-left:0!important;  position:relative;  width:auto !important;}
#img-col img { width:80% !important;}
.three-green {width:100%; background-color:#f2f2f2;height: 100% !important; padding:20px 0px 40px 0px;}
#middle-col-thirds {  height:auto;}
}

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

	#right-col-thirds p { padding-right:1px !important;}
}



@media only screen and (max-width: 651px) {
	#contact-wrapper .span_1_of_3 {  width:100%;}
	nav { height:20px!important;}
	.three-green {width:100%; background-color:#f2f2f2;height: 100% !important; padding:20px 0px 40px 0px;}
	.phone-top { margin:0 auto;  max-width:275px;}
	.phoneno {  color:#FFFFFF;  float:none !important; font-family:'PT Sans', sans-serif; font-size:27px;  line-height:53px; text-align:center !important;}
	#img-col {  float:none;  padding-left:0!important;  position:relative;  width:auto !important;}
	#img-col img { width:80% !important;}
	#middle-col-thirds {height:auto !important;} 
	#right-col-thirds p { padding-right:1px !important;}
	.top-banner {    background-color: #fff !important;}
	#services { padding:10px 20px !important;}
	#left-col-thirds, #middle-col-thirds, #right-col-thirds {margin-left:0px !important;min-height:auto !important;}
	.bottom-contact {    max-width: auto !important;    padding: 0px 20px !important;}
	#contact-wrapper {padding: 0px 20px;}
	.responsive-img {width:95%;margin:0px auto;float:none !important;text-align:center;padding-bottom: 20px;}
	.footer-comfloor {  width: auto;    padding: 0px 20px;}
	.footer-comfloor {padding:20px !important;}
}



@media only screen and (max-width: 480px) {
	.span_3_of_3 {width: 100%; }
	.span_2_of_3 {	width: 100%; }
	.span_1_of_3 {	width: 100%;}
	.accordion label { width: auto;}
	.cta-inside {  margin: 0 auto;    max-width: 920px;   padding: 20px;    text-align: center;}
	.cta-1 { background-color: #00a6a4;  height: 200px;   width: 100%;}	
	#img-col {  float:none;  padding-left:0!important;  position:relative;  width:auto !important;}
#img-col img { width:80% !important;margin-top:20px;}
	.three-green {width:100%; background-color:#f2f2f2;height: 100% !important; padding:20px 0px 40px 0px;}
	.span_1_of_2 { text-align:center;}
	#title-shadow h2 { padding-top:11px;}
#title-shadow h1 {  font-size:26px !important;}
#left-col h2, #right-col h2 { font-size:24px !important;}
#title-shadow h2, #services-left-contact h1, #info h2  { font-size:24px !important;}
#left-col-thirds h2, #middle-col-thirds h2, #right-col-thirds h2 { font: bold 24px "PT Sans",Arial,sans-serif !Important;}
#left-col {text-align: center!important;}
#title-shadow h2, #services-left-contact h1, #info h2 {text-align: center!important;}
#right-col {text-align: center!important;}
#right-col p {color:#000 !important;}
#services-left-col p {text-align: center!important;}
#services-left-contact p {  color: #000 !important;}
#services-left-contact a {  color: #000 !important;}
#services-right-contact p {color: #000 !important;}
#services-right-contact p {text-align: center !important;}
#middle-col-thirds {height:auto !important;} 
#right-col-thirds p {padding-right:1px !important;}
#middle-col-thirds p {padding-right:1px !important;}
#left-col-thirds p {padding-right:1px !important;}



}



#banner-text-p1 {
    color: #fff;
    float: left;
    font-family: 'PT Sans', sans-serif;
    font-size: 44px;
    font-weight: bold;
    line-height: 48px;
    padding-top: 10px;
    text-transform: none;
    width: 60%;
}


#banner-text-p2 {
    color: #fff;
    float: right;
    font-family: 'PT Sans', sans-serif;
    font-size: 44px;
    font-weight: bold;
    line-height: 58px;
    padding-top: 0;
    text-align: right;
    text-transform: none;
    width: 40%;
}

#banner-text-p2 a { color:#ffffff;text-decoration:none;}

#banner-hold {    margin: 0 auto;    max-width: 975px;}

#logo {
  margin:10px 0px 0 0 !important;
  width:278px;
}


.submenu {
  background:none 0 0 repeat scroll #FFFFFF;
  border-right-style:none;
  border-right-width:medium;
  font-family:'PT Sans';
  height:102px;
margin-left: -106px;
  opacity:100;
  position:absolute;
  top:42px;
  width:216px;
  z-index:300;
}

#right-col p { color:#000000 !important;}

#services-left-col li {color:#000000!important;}
.submenu li, .submenu2 li {border-right-style:none !important;color:black;}
.submenu li a:hover {color:#00A6A4;background-color:white;}



.green-dot li { background:url("../images/bullet.jpg") no-repeat;
  color:#000;
  line-height:1.4em;
  text-align:left;
  list-style:none;
  margin-left:10px;
  padding-left:24px;
  padding-top:5px;
}


.submenu2 {
    background: #ffffff none repeat scroll 0 0;
    border-right-style: none;
    border-right-width: medium;
    font-family: "PT Sans";
    height: 133px;
    margin-left: 103px;
    opacity: 100;
    position: absolute;
    top: 42px;
    width: auto;
    z-index: 300;
}

.submenu2 li {
  background:none;
  float:none;
  position:relative;
  text-align:left;
}



.submenu li a {
  color:#000000;
  display:block;
  font-size:16px;
  font-weight:bold;
  padding:10px 16px;
}



.slideshow {    height: auto !important;}
.slideshow-banner {width:100% !important;height:auto !important;}

