@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: 50px 30px;}
.contact-inner{ padding: 50px 30px;}
.gal-inner{float: left; padding: 30px 30px 50px 30px;}
.is-inner{ float: left; padding: 50px 30px 30px 30px;}
/*Inners End*/



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



/* Calls To Action Start*/
.call2actions {margin-top: 0px; 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*/


.red-title{background-color: #902D30; padding: 30px 0px; text-align: center; font-family: 'Montserrat', sans-serif; color: #998c68; font-size: 35px; line-height: 42px; font-weight: 500;}



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




.strap{font-family: 'Montserrat', sans-serif; font-weight: 400; color: #902D30; font-size: 22px; line-height: 32px; display: block; margin-bottom: 20px;}

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


.imgpush{margin-bottom: 30px;}








/*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*/


















/*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{ width: 100%; text-align: center; background-color: #f5f5ed; border-top: solid 1px #a79972;}
.imgborder{border-bottom: solid 1px #a79972;}
.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: 33%;
  height: 50px;
  vertical-align: bottom;
}



/*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; }

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

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


.book-appointment a{  width: 100%; float: left; text-align:center; padding: 20px 0px; 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;
}
}


