*{
	margin: auto;
	padding: 0;
}
body{
	font-size: 62.5%;
	background: #f2eee9;

}
/* RESPONSIVE SLIDER */
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  /*changed - margin-bottom: 4em;
  min-height: 350px;*/
  text-align: center;
}

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}

.rslides img {
  display: block;
  /*height: auto;*/
  float: left;
  width: 100%;
  border: 0;

  /*width: auto;*/
  max-width: none;
  /*changed - height: 350px;*/ 
}
/* --- RESPONSIVE IFRAME CONTAINERS---*/
.video-container{
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .3);
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .3);
	margin-bottom: 3em;
}
.embed-container{
	/*container enables embedded videos/iframs to become responsive*/
	position: relative;
	padding-bottom: 56.25%; /* 16/9 ratio*/
	padding-top: 30px; /* IE6 workaround*/
	height: 0;
	overflow: hidden;
}
.embed-container iframe, .embed-container object, embed-container embed{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
/*  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;}
/*  GRID OF TWELVE ============= */

.span_12_of_12 {width: 100%;}
.span_11_of_12 {width: 91.53%;}
.span_10_of_12 {width: 83.06%;}
.span_9_of_12 {width: 74.6%;}
.span_8_of_12 {width: 66.13%;}
.span_7_of_12 {width: 57.66%;}
.span_6_of_12 {width: 49.2%;}
.span_5_of_12 {width: 40.73%;}
.span_4_of_12 {width: 32.26%;}
.span_3_of_12 {width: 23.8%;}
.span_2_of_12 {width: 15.33%;}
.span_1_of_12 {width: 6.86%;}


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

@media only screen and (max-width: 600px) {
	.col { margin: 1% 0 5% 0%;}	
	.span_12_of_12 {width: 100%;}
	.span_11_of_12 {width: 100%;}
	.span_10_of_12 {width: 100%;}
	.span_9_of_12 {	width: 100%;}
	.span_8_of_12 {	width: 100%;}
	.span_7_of_12 {	width: 100%;}
	.span_6_of_12 {	width: 100%;}
	.span_5_of_12 {	width: 100%;}
	.span_4_of_12 {	width: 100%;}
	.span_3_of_12 {	width: 100%;}
	.span_2_of_12 {	width: 100%;}
	.span_1_of_12 {	width: 100%;}
	.aside{ text-align: center;}
}


/**** NAV ****/

.clear{ clear: both;}
.centered{ text-align: center;}
.content-full-width{ max-width:1000px;}

/*--- HEADER ---*/
#header{
	padding-top: 2em;
	background: #fff;
}
#logo{
	float: left;
	padding-bottom: 1em;
	margin-left: 2em;
}


/*--- NAVIGATION ---*/
#menu-button{
	float: right;
	padding-bottom: 2em;
	margin-right: 2em;
	display: none;	/*hidden by default*/
	text-decoration:none;
	color:#332e27;	
}
#nav{
	float: right;
	margin-top: 30px;
}
#nav li{
	display: inline;
	position:relative;	
}

#nav > ul > li > a{	/*first level list items*/
	font: 1.8em Open Sans Condensed, Arial, Helvetica, sans-serif;
	padding: .5em;
	text-transform: uppercase;
	text-decoration: none;
	color:#332e27;
}
#nav > ul > li > a:hover{
	color:#fff;
	background: #e98c16;
}


/*--- CONTENT ---*/
#content{
	background: #fff;
	padding: 2em;
	margin: 2em 0;
}
/*--- FOOTER ---*/
#footer{
	padding-top: 3em;
	background: #000;
}
#footer h3{
	font: 600 1.6em Open Sans Helvetica, Arial, sans-serif;
	color: #fff;
	margin-bottom: .5em;
}
#footer p{
	font-size: 1.4em;
	color: #aaa;
	word-wrap: break-word;
}
#footer p a{
	color: #f8971d;
	text-decoration: none;
}


/*------*/

.highlight-text{
	color: red;
	font-weight: 600;
}
.content-block{
	padding: 1.5em 2em;
}
.content-block h1{
	font: 700 3.6em/1.4 Open Sans, Helvetica, Arial, sans-serif;
	margin-bottom: .5em;
}
.content-block h2{
	font: 600 2.4em/1.4 Open Sans, Helvetica, Arial, sans-serif;
	margin-bottom: .5em;	
}
.content-block h3{
	font: 600 2em/1.4 Open Sans, Helvetica, Arial, sans-serif;
	margin-bottom: .2em;	
}
.content-block p{
	font: 1.6em/1.4 Open Sans, Helvetica, Arial, sans-serif;
	color: #444;
	margin-bottom: 2em;
	word-wrap: break-word;
}
.content-block ol, .content-block ul{
	font: 1.6em/1.4 Open Sans, Helvetica, Arial, sans-serif;
	color: #444;
	margin: 0 0 2em 2.5em;
}
.content-block li{
	margin-bottom: .3em;
}
.content-block img{
	max-width: 100%;
}
#houzz-badge{
	float: left;
	margin-bottom: 30px;
}
.social-media-links{
	text-align: right;
}
.social-media-links a{
	margin: 0 15px;
	text-decoration: none;
	color: #e98c16;
}
.sidebar-contact-info{
	background:#e5dbd0;
	padding: 1.5em;
}
.sidebar-contact-info p{
	font-size: 1.5em;
	color: #000;
}


@media only screen and (min-width: 900px) {
  	.rslides img {
    	width: 100%;
    	height: auto;
    	/*width: auto;
    	max-width: none;
    	height: 400px;*/
  	}		
}
.rotate90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
@media only screen and (max-width: 900px) {
	/*Collapsing full NAV menu breakpoint. Breakpoint where the full menu collapses into the menu icon*/
	#header {
		padding-bottom: 0;
	}
	#menu-button{
		display:block;	/*show the menu button*/
	}
	#nav{
		display:none;	/*collapse the full menu*/
		width: 100%;
		padding: 1em 0;
		margin-top: 0;
	}
	#nav li{	/*all list items become full width*/
		display:block;
		padding: 0 2em;
	}
	#nav > ul > li > a{
		display: block;
		width: 100%;
	}
	#index-locations h1, #welcome-homepage h1{
		font-size: 4em;
	}
        #index-locations h2, #welcome-homepage h2{
		font-size: 4em;
	}
}
@media only screen and (max-width: 480px){
	#logo img{
		width: 130px;
	}
	.content-block h1{
		font-size: 2.8em;
	}
	#index-locations h1, #welcome-homepage h1{
		font-size: 2.8em;
	}
        #index-locations h2, #welcome-homepage h2{
		font-size: 2.8em;
	}
}



	/*Inner page blog sections */

.blog-articles .span_4_of_12{
    margin-bottom: 1.2em;
}

.blog-articles .span_4_of_12 a{
    color: black;
    text-decoration: none;
}

.blog-articles .span_4_of_12 h3{
    color: black;
    text-decoration: none;
    line-height: 20px;
    font-weight: 800;
    margin-top: .3em;
}

[class^="tactIcons_TactIcon__"] a{
   margin: 0px;
}

iframe#tidio-chat-iframe {
bottom: 65px !important;
}





