@charset "UTF-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/


/*
font-family:'Bookman Old Style W10';
font-family:'Bookman Old Style W01';
*/
/*font-family: 'Montserrat', sans-serif;
300,400,500,600,700*/



img, object, embed, video {
	max-width: 100%;
	background-color: undefined;
}

a{ text-decoration: none; }


/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

html{background-color: #fff;}
ul{padding: 0px; margin: 0px; list-style: none;}




/*content wrapper for fade effect starts*/
#content-wrapper
{
	display:none;	
}
/*content wrapper for fade effect ends*/

/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		4;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	12;
	dw-gutter-percentage:	20;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;        
}

/* Mobile Layout: 480px and below. */
  
.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	clear: none;
	float: none;
	background-color: #fff;
}


/*Inners Start*/
.inner{ float: left; padding: 40px 30px;}
.gal-inner{float: left; padding: 50px 30px 10px 30px;}
.sr-inner{ float: left; padding: 30px 30px 10px 30px;}
.srt-inner{ float: left; padding: 0px 30px 10px 30px;}
.is-inner{ float: left; padding: 50px 30px 0px 30px;}
/*Our galleries remove inner*/
.gr-inner{ float: left; padding: 30px 30px 10px 30px;}
.cs-inner{ float: left; padding: 20px 30px 10px 30px;}

.seo-inner{float: left; padding: 50px 30px 0px 30px; margin-bottom: 40px;}
/*Inners End*/



.master_logo { margin-top: 160px; float: left;}



/* Calls To Action Start*/
.call2actions {margin-top: 50px; position: fixed; z-index: 1000; -webkit-box-shadow: 0 5px 4px -4px #ccc; -moz-box-shadow: 0 5px 4px -4px #ccc; box-shadow: 0 5px 4px -4px #ccc; width: 100%;}

.calls-to-action1{ background-color: #eaede4; float: left;  width: 50%; clear: none;}
.calls-to-action1 ul{ margin: 0px; padding: 0px; list-style-type: none;}
.calls-to-action1 li a{ font-family: 'Montserrat', sans-serif;  font-weight: 700; display: block; padding: 15px 20px; color: #998c68; background-image: url(../images/arrows/calls-black-phone.png); background-repeat: no-repeat; background-position: 93% 50%; font-size: 14px;}

.calls-to-action2{ background-color: #f9faf7; float: right; width: 50%; clear: none; }
.calls-to-action2 ul{ margin: 0px; padding: 0px; list-style-type: none;}
.calls-to-action2 li a{ font-family: 'Montserrat', sans-serif; font-weight: 700; display: block; padding: 15px 20px; color: #998c68; background-image: url(../images/arrows/photo-camera.png); background-repeat: no-repeat; background-position: 95% 50%; font-size: 14px; }

.calls-to-action3{ background-color: #eaede4; float: right; width: 50%; clear: none; }
.calls-to-action3 ul{ margin: 0px; padding: 0px; list-style-type: none;}
.calls-to-action3 li a{ font-family: 'Montserrat', sans-serif; font-weight: 700; display: block; padding: 15px 20px; color: #998c68; background-image: url(../images/arrows/home.png); background-repeat: no-repeat; background-position: 95% 50%; font-size: 14px; }


.calls-to-action4{ background-color: #f9faf7; float: right; width: 50%; clear: none; }
.calls-to-action4 ul{ margin: 0px; padding: 0px; list-style-type: none;}
.calls-to-action4 li a{ font-family: 'Montserrat', sans-serif; font-weight: 700; display: block; padding: 15px 20px; color: #998c68; background-image: url(../images/arrows/calls-black-pen.png); background-repeat: no-repeat; background-position: 95% 50%; font-size: 14px; }


.calls-to-action1 li a:hover, .calls-to-action2 li a:hover, .calls-to-action3 li a:hover, .calls-to-action4 li a:hover{ background-color: #95312d; color: #c2b79a;}
/* Calls To Action Endt*/


/* Banner Starts*/
.banner{ float: left;}
/* Banner Ends*/



/*Intro Copy Home starts*/
.icpyh{ background-color: #f2f4ee; float: left; width: 100%; padding: 0px 0px; text-align: center; border-top: solid 5px #95312d; border-bottom: solid 2px #c2b79a;}
.icpyh h1{ font-family:'Bookman Old Style W01'; color: #95312d; font-size: 26px; line-height: 32px; display: block; margin-bottom: 20px; font-weight: normal;}
.icpyh h2{ font-family:'Bookman Old Style W01'; color: #998c68; font-size: 22px; line-height: 30px; display: block; margin-bottom: 20px; font-weight: normal;}
.higc{ font-family:'Bookman Old Style W10'; color: #998c68; font-size: 20px; line-height: 28px; display: block; font-weight: normal;}
.hirc{ font-family:'Bookman Old Style W01'; color: #95312d; font-size: 20px; line-height: 28px; display: block; margin-bottom: 40px; font-weight: normal;}
/*Intro Copy Home ends*/



/*Home Products starts*/
.cmtw{ float: left; width: 100%; text-align: center; border-bottom: solid 2px #95312d;}
.cmtw h3{ font-family:'Bookman Old Style W01'; color: #95312d; font-size: 30px; line-height: 35px; display: block; margin-bottom: 20px;}
.hchbgc{ font-family:'Bookman Old Style W10'; color: #998c68; font-size: 20px; line-height: 30px; display: block; margin-bottom: 30px; font-weight: normal;}
.hchbbc{ font-family:'Bookman Old Style W10'; color: #666; font-size: 18px; line-height: 26px; display: block; font-weight: normal; margin-bottom: 30px;}
.hpim{ width: 100%; border-bottom: solid 5px #95312d; margin-bottom: 10px; float: left;}
/*Buttons starts*/
.boxbuts{text-align: left; border: solid 1px #c2b79a; float: left; width: 99%; margin-bottom: 30px;}
.boxbuts li a{ display: block; color: #998c68; padding: 18px 25px;; background-color: #f2f4ee; font-family: 'Montserrat', sans-serif; font-size: 1em; font-weight: 700; background-image: url(../images/arrows/bbuts-arrow.png); background-repeat: no-repeat; background-position: 95% 50%;}
/*Buttons starts*/


/*Our Showrooms new colour starts*/
.osrh{ float: left; width: 100%; text-align: center; border-bottom: solid 4px #a79972; background-color: #c2b79a;}
.osrh h3{ font-family:'Bookman Old Style W01'; color: #fff; font-size: 30px; line-height: 35px; display: block; margin-bottom: 20px;}
.cosshsr{font-family:'Bookman Old Style W01'; color: #fff; font-size: 20px; line-height: 30px; display: block; margin-bottom: 25px;}
/*Our Showrooms new colour ends*/

/*Buttons Red starts*/
.boxbutsr{text-align: left; border: solid 1px #c2b79a; float: left; width: 100%; margin-bottom: 30px;}
.boxbutsr li a{ display: block; color: #c2b79a; padding: 18px 25px;; background-color: #95312d; font-family: 'Montserrat', sans-serif; font-size: 1em; font-weight: 700; background-image: url(../images/arrows/bbuts-arrow-ov.png); background-repeat: no-repeat; background-position: 95% 50%;}
/*Buttons Red starts*/

/*Home Products Ends*/


/*HOME PAGE GALLERY SECTION STARTS HERE*/
.gallch{float: left; width: 100%; text-align: center; background-color: #f2f4ee;}
.gallch h3{font-family:'Bookman Old Style W01'; color: #95312d; font-size: 30px; line-height: 35px; display: block; margin-bottom: 15px;}
.gallch p{font-family:'Bookman Old Style W10'; color: #95312d; font-size: 20px; line-height: 30px; display: block; margin-bottom: 40px; font-weight: normal;}
.gallchimg{float: left; width: 100%;}
.gallchbut{float: left; width: 100%; text-align: left;}
.gallchbut li a{ display: block; background-color: #95312d; font-family: 'Montserrat', sans-serif; font-size: 1.1em; font-weight: 700; color: #c2b79a; padding: 20px 25px; background-image: url(../images/arrows/lgallery-arrow-ov.png); background-repeat: no-repeat; background-position: 95% 50%;}
.gallchbut a:hover{ background-color: #f1f3ed; color: #9f9168; background-image: url(../images/arrows/lgallery-arrow.png);}

/*INSIDE PAGE GALLERY SECTION STARTS HERE*/
.isim{ width: 100%; margin-bottom: 20px; float: left;}
.galnh{float: left; width: 100%; text-align: left; margin-top: 20px;}
.galnh h3{font-family: 'Montserrat', sans-serif; color: #95312d; font-size: 20px; font-weight: 700; display: block; margin-bottom: 5px; padding-bottom: 10px; border-bottom: solid 1px #c2b79a;}

.galnh li a{font-family: 'Montserrat', sans-serif; color: #9f9168; font-size: 16px; font-weight: 700; display: block; padding: 15px 0px 15px 0px; border-bottom: solid 1px #c2b79a; background-image: url(../images/arrows/arrow-18-ov.png); background-repeat: no-repeat; background-position: 98% 46%;}

.galnh li a:hover{color: #95312d; background-image: url(../images/arrows/arrow-18-rd.png);}
.galnh li #current{ color: #95312d; background-image: url(../images/arrows/arrow-18-rd.png);}
.galnhl{float: left; width: 555px; margin-right: 25px; height: auto;}
.galnhr{float: right; width: 560px; height: auto;}



/*HOME PAGE GALLERY SECTION ENDS HERE*/


/*Carusel content starts*/
 .caruselh{float: left; width: 100%; margin: 0px 0px 100px 0px; text-align: center;}
/*below Controls fonts in carusel*/
.caruselh p{font-family:'Bookman Old Style W10'; color: #a09268; font-size: 18px; line-height: 26px; display: block; font-weight: normal;}
.caruselh h4{ font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight: 700; display: block; margin-top: 10px; color: #962f2d;}
/*Carusel content ends*/


/*new accordian content*/
.accordionButton { width: 100%; float: left; _float: none;  /* Float works in all browsers but IE6 */ cursor: pointer; border: solid 1px #c2b79a; padding: 18px 0px; margin-bottom: 6px; -webkit-transition: 300ms linear 0s; -moz-transition: 300ms linear 0s; -o-transition: 300ms linear 0s; transition: 300ms linear 0s; outline: 0 none; background-image: url(../images/arrows/image1.png); background-position: 100% 50%; background-repeat: no-repeat; text-decoration: none; background-color: #f2f4ee; text-align: left;}	

.accordionButton h5{text-transform: uppercase; font-family: 'Montserrat', sans-serif; color: #998c68; font-size: 1em; font-weight: 700; margin-left: 30px;}

.accordionContent { width: 100%; float: left; _float: none; /* Float works in all browsers but IE6 */ margin-bottom: 10px; padding: 20px 0px; text-align: left;}

.on{ background: #95312d; border: solid 1px #f2f4ee; background-image:url(../images/arrows/image3.png);  background-position: 100% 50%; background-repeat: no-repeat; color: #c2b79a;}


/*new accordian content ends*/



/*INSIDE PAGE CONTENT STARTS HERE*/
.imginh{float: left; width: 100%; margin-bottom: 30px;}

.imginhcs{float: left; width: 100%; margin-bottom: 15px;}

.instrips{float: left; width: 100%; padding: 0px 0px 50px 0px; text-align: left;}
.instrips h2{font-family:'Bookman Old Style W10'; color: #998c68; font-size: 30px; line-height: 35px; display: block; margin-bottom: 15px; font-weight: normal;}
.instrips h3{font-family:'Bookman Old Style W10'; color: #998c68; font-size: 30px; line-height: 35px; display: block; margin-bottom: 15px; font-weight: normal;}

.instrips h4{font-family: 'Montserrat', sans-serif; color: #998c68; font-size: 20px; display: block; margin-bottom: 10px; font-weight: 600;}

.instrips h6{font-family:'Bookman Old Style W10'; color: #998c68; font-size: 30px; line-height: 38px; display: block; margin-bottom: 30px; font-weight: normal;}

.instrips p{color: #666; font-family:'Bookman Old Style W10'; font-size: 18px; line-height: 26px; display: block; font-weight: normal; margin-bottom: 30px;}

.instrips p a{color: #95312d; font-family:'Bookman Old Style W10'; font-size: 18px; line-height: 26px; display: block; font-weight: normal; margin-bottom: 30px;}

.icon-headers{font-family: 'Montserrat', sans-serif; color: #95312d; font-size: 20px; font-weight: 700; display: block; margin-bottom: 14px; text-transform: uppercase;}

.strapl{font-family:'Bookman Old Style W10'; color: #95312d; font-size: 26px; line-height: 31px; display: block; margin-bottom: 30px; font-weight: normal;}

/*Turns off Bottom Padding on rivacy and terms and confitions*/
#nomargin{ padding: 0px;}
/*INSIDE PAGE CONTENT ENDS HERE*/



/*Our showrooms Home page starts*/
.cossh{font-family:'Bookman Old Style W01'; color: #998c68; font-size: 20px; line-height: 30px; display: block; margin-bottom: 25px;}
.scb{float: left; width: 100%; background-color: #96322d; text-align: center;}
.scb h3{ color: #c2b79a; font-family:'Bookman Old Style W01'; font-size: 30px; display: block; margin-bottom: 20px;}
.scb p{color: #fff; font-family:'Bookman Old Style W10'; font-size: 20px; line-height: 28px; display: block; font-weight: normal; margin-bottom: 30px;}
.imgg{float: left; width: 100%; border-bottom: solid 3px #998c68;}


/*Our showrooms Inside colour change starts*/
.scbis{float: left; width: 100%; background-color: #f2f4ee; text-align: center;}
.scbis h3{ color: #a79972; font-family:'Bookman Old Style W01'; font-size: 30px; display: block; margin-bottom: 15px;}
.scbis p{color: #998c68; font-family:'Bookman Old Style W10'; font-size: 20px; line-height: 28px; display: block; font-weight: normal; margin-bottom: 30px;}





/*Areas We Cover Home page starts*/
.awcchtc{float: left; width: 100%; background-color: #f2f4ee; text-align: center;}
.awcchtc h3{color: #962f2d; font-family:'Bookman Old Style W01'; font-size: 30px; display: block; margin-bottom: 20px;}
.awcchtc p{ color: #962f2d; font-family:'Bookman Old Style W10'; font-size: 20px; line-height: 28px; display: block; font-weight: normal; margin-bottom: 30px;}
.acthbo{float: left; width: 100%;}
.acthbo p{ font-family: 'Montserrat', sans-serif; color: #a09268; font-size: 20px; font-weight: 700; display: block; margin-bottom: 15px; }


/*Areas We Cover Accordians starts*/
.arholder {width:100%; margin-top: 10px; float: left;}
.arholder li{ color: #c2b79a; font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 700; display: block; margin-bottom: 12px;}
.arholder li a{ color: #c2b79a; font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 700; display: block; margin-bottom: 12px;}
.arleft {
	width: 50%;
	float: left;
	clear: none;
}
.arright {
	width: 50%;
	float: right;
	clear: none;
}

.arleft_inner{
	padding: 0px 10px 0px 0px;
	}
	
	.arright_inner{
	padding: 0px 0px 0px 10px;
	}





/*TESTIMONIALS INSIDE PAGE SECTION STARTS HERE*/
.testinonial-h{float: left; width: 100%; margin-bottom: 30px; text-align: left;}
.tblockh{width: 100%; float: left; background-color: #fff; border: solid 1px #c2b79a; margin-bottom: 30px;}
.tblockh p{ font-family:'Bookman Old Style W10'; color: #998c68; font-size: 18px; line-height: 26px; font-weight: normal;}
.ttop{float: left; height: 86px;}
.ttopb{float: left; margin-bottom: 10px;}
.ttcopy{ float: left; padding: 30px;}
.tbold{ font-family: 'Montserrat', sans-serif; color: #95312d; font-size: 16px; font-weight: 600; line-height: 26px;}
/*TESTIMONIALS INSIDE PAGE SECTION ENDS HERE*/


/*CASE STUDIES PAGE SECTION STARTS HERE*/
.csim{ width: 100%; margin-bottom: 10px; float: left;}
.cboxbuts{text-align: left; border: solid 1px #c2b79a; float: left; width: 99%; margin-bottom: 30px;}

.cboxbuts li a{ display: block; color: #998c68; padding: 14px 25px;; background-color: #f2f4ee; font-family: 'Montserrat', sans-serif; font-size: 1em; font-weight: 700; background-image: url(../images/arrows/bbuts-arrow.png); background-repeat: no-repeat; background-position: 95% 50%;}






/*Copywrite Starts*/
.ftels1{color: #95312d; font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 700; display: block; margin-top: 10px;}
.copyrite hr{ display: block; height: 1px; border-top: 1px solid #c2b79a; margin: 1em 0; padding: 0; border-bottom: 0; border-right: 0; border-left: 0;}
.copyrite{ text-align: center; background-color: #fff; float: left;}
.copyrite h3{color: #95312d; font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 700; display: block; margin-bottom: 15px;}
.copyrite li a{ color: #95312d; font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 700; display: block; margin-top: 15px;}
.ftels2{ color: #a49167;; font-size: 1em; font-family: 'Montserrat', sans-serif; font-weight: 500; margin-bottom: 10px; display:block;}
.copyrite a{ text-align: center; color: #a49167;; font-size: 1.1em; line-height: 1em; font-family: 'Montserrat', sans-serif; text-decoration: none; font-weight: 600;}
.copyrite p{ text-align: center; color: #a49167; font-size: 1em; line-height: 1.5em; font-family: 'Montserrat', sans-serif; text-decoration: none; font-weight: 500; margin-bottom: 10px;}
.copyrite p a{ text-align: center; color: #a49167;; font-size: 1em; line-height: 1.5em; font-family: 'Montserrat', sans-serif; text-decoration: none; font-weight: 600; margin-bottom: 10px;}
.follow{ text-align: center; color: #a49167;; font-size: 1.1em; line-height: 1.5em; font-family: 'Montserrat', sans-serif; text-decoration: none; font-weight: 500; margin-bottom: 10px;}
/*Copywrite Ends*/

/*Accordian left Areas Covered holder Starts*/
.stbleft{ float: left; width: 50%; clear: none;}
.stbright{ float: right; width: 50%; clear: none;}
.list2 li{ font-family: 'Montserrat', sans-serif; font-size: 0.8em; color: #666; display: block; font-weight: 400; font-style: normal;  margin-bottom: 10px; line-height: 1.2em; }
/*Accordian left Areas Covered holder Ends*/

table {
  width: 100%;
	text-align: center;
}

th {
  height: 50px;
	text-align: center;
}

td {
 width: 25%;
  height: 50px;
  vertical-align: bottom;
}

/*Sitemap Starts Here*/
.sm-instrips{float: left; width: 100%; padding: 50px 0px 50px 0px; text-align: center;}
.sm-instrips h4{ font-family: 'Montserrat', sans-serif; color: #95312d; font-size: 18px; display: block; margin-bottom: 15px; font-weight: 700;}
.sm-instrips li a{ color: #c2b79a; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 700; display: block; margin-bottom: 15px;}


/*Return To To Starts*/
#rtt{ position: fixed; bottom: 0px; float: left; display: none; overflow: hidden; z-index: 999;  width: 100%; text-align: center; }
#rtt a{ display: block; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 1.4em; color: #c2b79a; padding: 13px 0px; background-color: #95312d; opacity: 0.9;}
/*Return To To Ends*/



/*aligns cookies left*/
.cc-banner{ text-align: left;}


input, textarea, select {
   -webkit-appearance: none;
}

.zeroMargin_mobile {
margin-left: 0;
}
.hide_mobile {
display: none;
}




















/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {

.gridContainer {
	width:100%;
	clear: none;
	float: none;
	margin-left: auto;
}
	

	
	
.linefield{ width: 98%; float: left; padding: 15px 0px 15px 15px; background-color: #fff; }

.linefield2{ width: 98%; float: left; padding: 15px 0px 15px 15px; height: 120px; }

.linefield-contact{ width: 100%;  float: left; padding: 15px 0px 15px 15px; color: #000; margin-bottom: 10px; }


.book-appointment a{  width: 100%; float: left; text-align:center; padding: 20px 0px; background-color: #ff7f19; border: 0px; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 15px;  border-radius: 3px; color: #fff !important;}
.book-appointment a:hover{ background-color: #999;}


.hide_tablet {
display: none;
}
.zeroMargin_tablet {
margin-left: 0;
}
}





/* Desktop Layout: 769px to a max of 480px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 768px) {

.gridContainer {
	width: 100%;
	max-width: 768px;
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;
}
.zeroMargin_desktop {
margin-left: 0;
}
.hide_desktop {
display: none;
}
}


