@charset "utf-8";
/* CSS Document */

article, aside, figure, footer, header, nav, section {
    display: block;
    margin: 0;
    padding: 0;
}



html, body {margin:0; padding:0; height:100%; font-family: 'Lato', sans-serif; font-size:16px;}

/*mobile first */

h1 {color:#d57f2a; font-size:2em;  padding:0 6px; line-height:1.5em; font-family:Tenor Sans, sans-serif}
h2 {color:#666;font-family: 'Tenor Sans', sans-serif; font-size:2em; font-weight:600;  padding:0 6px; line-height: 115%;}
h3 {color:#333; font-size:1em; font-weight:600;  padding:0 6px; line-height: 115%;  font-family:Tenor Sans, sans-serif}
h4 {font-family: 'Tenor Sans', sans-serif; margin:0; padding:0; color:#555; font-size:2em;}
p { padding:0 6px; line-height:1.5em; font-weight:300;}

.highlight {color:#f19f22; font-weight:600;}
.box-fifths {width:100%}
.box-fourths {width:100%;}
.box-half {width:100%;}
.box-thirds {width:100% }
.box-two-thirds {width:100% }


.header-wrapper {width:100%; padding:0;  margin:0; padding:0; 
    -webkit-box-shadow: 0 8px 6px -6px #999;
       -moz-box-shadow: 0 8px 6px -6px #999;
            box-shadow: 0 8px 6px -6px #999;
}

.header {width:100%;  margin:0 auto; }
	.header h1 {margin:0; padding:0; margin-top:.5em; font-size:2em; color:#76323F; font-family: 'Tenor Sans', sans-serif; text-align:center; line-height:110%;}	
	.header h2 {margin:0; padding:0; font-size:1.5em; font-family: 'Tenor Sans', sans-serif; text-align:center; line-height:110%;}	

	.header a:link, .header a:visited {
    color: #76323F;
    text-align: center;
    text-decoration: none;
	font-weight:600;
	}

	.header a:hover, .header a:active {
		color:#222;
	}


	.phone {margin-top:2em; text-align:center; }
	.phonetext {font-size:1.5em;}
	
	.price {text-align:center;  font-size:4em; color:#76323F; font-weight:600;}
	
	.insidebox{width:95%; margin:0 auto; padding:3px;}
	
	.location { padding-bottom:15px;}
	.location h3 {font-size:2em; text-align:center;}
	.location p{font-size:1.5em; line-height:175%; font-weight:300}
   
   .testimonials p{font-size:1.2em; font-weight:300; font-style: italic; line-height:175%; padding:.5em 1em; color:#76323F; border-top:1px solid #76323F; border-bottom:1px solid #76323F;}
   
   .house h2{font-size:2em; text-align:center;}
   .house p{font-size:1.2em; line-height:200%;}
	
.desktop {display:none;}
.mobile {display:block;}

/*boxed area on home for special events/services */
.boxedhome {width:90%; margin:0 auto; border:1px double #333; background-color:#fff; margin-bottom:.5em; border-radius:5px;
background: #f19f22;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #d57f2a, #f19f22);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #d57f2a, #f19f22); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}
.boxedhome p{text-align:center; font-weight:400; color:#fff; font-size:1.5em; text-transform:uppercase;}



.content-full {width:95%; margin:0 auto;}
.content-full .box-half {width:100%;}

.content-full-image-block {background-color:#333;}
.content-full-image-block img {width:100%; padding:0; margin:0;}

.content-full-highlight {width:100%; background-color:#f1f1f1; padding: 10px 0;}

.content-full-highlight h1 {text-align:center; font-family:Tenor Sans, sans-serif; font-size:3em; color:#d57f2a;}
.content-full-highlight p {font-size:1.1em; line-height:150%;}


.about {background-color: #dbd1ca; }
.about h4 {font-size:2em; margin-top:1em; text-align:center;}
.about p{color:#333; line-height:1.5em;}





.content-full ol li {background-image:none !important;}
.content-full ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-bottom:15px;
}

.content-full li {
	background-image: url(../images/bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1.1em;
	padding-bottom:1%;
	margin-left:15px;
	margin-right:15px;
	}
	
ol.lower-alpha {list-style-type: lower-alpha;}

.content-full li ul li:last-child{
	padding-bottom:5px  }
	
	
.content-full a {color:#76323F; text-decoration:underline; }
.content-full a:visited {color:#76323F; text-decoration:underline; }
.content-full a:active  {color:#ccc; text-decoration:none;}
.content-full a:hover   {color:#c37d27; text-decoration:underline;}



/*SIDEBAR STYLES */
.content-sidebar {width:90%; margin:0 auto; padding:0 20px;  margin-top:0;}
.content-sidebar h3.tips:before {
	content: '\f0eb';
	color: #c37d27;
	font-family: 'FontAwesome';
	font-size:2em;
	margin:10px 5px 0 5px;
	font-weight:normal;
	}


	
.content-sidebar p {margin-left:15px;}
.content-sidebar ul {
  list-style-type: none;
  padding: 0;
  margin-bottom:15px;
  width:100%;
}

.content-sidebar li {
	background-image: url(../images/bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1.1em;
	padding-bottom:1%;
	margin-left:0;
	margin-right:0;
	margin-bottom:1em;
	}
	

.content-sidebar li ul li:last-child{
	padding-bottom:5px  }
	
	
.content-sidebar a {color:#666; text-decoration:none; }
.content-sidebar a:visited {color:#666; text-decoration:none; }
.content-sidebar a:active  {color:#ccc; text-decoration:none;}
.content-sidebar a:hover   {color:#c37d27; text-decoration:underline;}

.content-full .content-sidebar img {border:0px; }




footer {color:#fff; font-size:.6em; background-color:#76323F; width:100%;}
.footerwrapper {width:95%; margin:0 auto; }


footer  a:link, footer a:visited {color:#ccc; text-decoration:none;}
footer  a:hover {color:#ff0; text-decoration:none;}
footer  .copyright {width:50%; text-align:left; padding:10px; color:#fff;}
footer  .twd {width:50%; text-align:left; padding:10px; color:#fff;}


.center {text-align:center !important;}

/*image styles */
img {
  vertical-align: middle;
  max-width:100%; height:auto;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
 {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}

.content-full img {border:1px solid #666; }
.imagebox {width:95%; padding:6px;}

/*button styles */

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
    text-decoration:none;

}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #333;
  text-decoration: none !important;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  text-decoration: none !important;

}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}


.btn-default {
  color: #fff !important;
  background-color: #666;
  border-color: #ccc;
  text-decoration: none !important;

}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #fff;
  background-color: #f19f22;
  border-color: #adadad;
  text-decoration: none !important;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
  text-decoration: none !important;

}

table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}

table th {
	width: auto !important;
}


/* tablet version */
 
 @media (min-width: 481px) {
.header {width:95%; margin:0 auto; }

	.header h1 { margin-top:.5em; font-size:3.5em; }	
	/*.header h2 {font-size:3em; }	*/

.desktop {display:block;}
.mobile {display:none;}

.box-fifths {width:50%}
.box-fourths {width:50%;}
.box-half {width:50%;}
.box-thirds {width:33.3333% }
.box-two-thirds {width:66.666% }



        
.content-full-highlight {width:100%; margin:0 auto; background-color:#f1f1f1; padding: 10px 0;}

.content-full {width:85%; margin:0 auto;}

.content-sidebar ul {
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
  margin-bottom:15px;
  width:80%;
}
.content-sidebar li {
	background-image: url(../images/bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1.1em;
	padding-bottom:1%;
	margin-left:25px;
	margin-right:25px;
	margin-bottom:1em;
	}


.imagebox {width:60%; margin:0 auto;}


footer {}
.footerwrapper {width:70%; margin:0 auto;}
footer  .copyright {width:50%; text-align:left; padding:10px;}
footer  .twd {width:50%; text-align:center; padding:10px;}



 } 

/*desktop overrides */

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

.box-fourths {width:25%;}
.box-fifths {width:20%}

.header {width:90%;  margin:0 auto; }

	.phone {margin-top:2em; text-align:right;}


.content-full {width:85%; margin:0 auto;}
h1 {font-size:3.2em; margin-bottom:0; padding-bottom:0}
h2 {font-size:2.2em; }


.boxedhome {width:50%;}



.content-full .box-half {width:50%;}

  .testimonials p{font-size:1.5em; line-height:175%; padding:.5em 3em;}

   .house h2{font-size:3em; text-align:center;}
	.location h3 {font-size:3em; text-align:center;}

.footerwrapper {width:85%; margin:0 auto;}

 }
 
  @media only screen and (min-width: 1025px)  {
.header {width:85%;  margin:0 auto; }



.content-full {width:70%; margin:0 auto;}

.services {width:70%; margin:0 auto;}
.servicesbox {width:95%; /*min-height:500px;*/ margin-bottom:15px;}


.imagebox {width:60%; margin:0 auto;}

.footerwrapper {width:70%; margin:0 auto;}


  }
  
