@media (max-width: 1000px){
	#access .menu-header, div.menu, #colophon, #branding, #main, #wrapper, #masthead, #slider-container {
	  width: 748px;
	}
	#access .menu-header, div.menu {
	  width: 470px;
	  height: auto
	}
	#shadow, #services, #site-info-container {
	  width: 100%;
	}
	.soliloquy-container {
	  box-sizing: border-box;
	}
	#slider-container .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
		height: 255px;
		padding: 35px 0 0;
	}
	#our-services h2, #services h1 {
	  font-size: 19px;
	}
	.image {
	  margin: 0 5px !important;	
	  width: 138px !important;
	}
	.separator {
	    background-size :100% 2px;
	    height: 1px;
	    width: 100%;
	}
	#primary input[type="submit"] {
	  padding: 6px 0;
	}
	#section-one, #section-two {
	  width: 30%;
	}
	#section-one, #section-two, #section-three {
	  font-size: 11px;
	}
	#section-three {
	  margin-left: 2%;
	  width: 37%;
	}
	#section-one{
	  margin-left: 1%;
	}

	#section-three img {
	    width: 100%;
	}
	#site-title a {
	    background-size: 100% auto;
	    height: 100px;
	    width: 250px;
	}
	#access a {
	  font-size: 16px;
	  padding: 0 11px;
  	  line-height: 60px;
	}
	#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a {
	  background-position: center bottom;
	}
	#cta {
	  height: 55px;
	  margin-bottom: 0;
	}
	#header {
	    margin-bottom: 20px;
	    min-height: 430px;
	}
}
@media (max-width: 767px){
	#access .menu-header, div.menu, #colophon, #branding, #main, #wrapper, #masthead, #slider-container {
	  width: 96%;
	}
	#site-title a {
	  margin: 0 auto;
	  width: 280px;
	}
	#site-title {
	  margin-top: 10px;
	  margin-bottom: 8px;
	  width: 100%;
	}
	#access .menu-header {
	  display: none;
	}
	#cta {
	  clear: both;
	  display: block;
	  float: none;
	  height: 60px;
	  margin: 0 auto;
	  width: 275px;
	}
	#slider-container .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	  display: none;
	}
	#header {
	  min-height: auto;
	  margin-bottom: 0;
	}
	#services {
	  height: auto;
	}
	.service-container {
	  width: 50%;
	  margin-bottom: 20px;
	}
	.image {
	  margin: 0 !important;
	  width: 100% !important;
	}
	.service-container:nth-child(2n+1) {
	  clear: both;
	}
	#our-services h2, #services h1 {
	  font-size: 25px;
	  margin-bottom: 7px;
	}
	#content, #container {
	  float: left;
	  margin: 0;
	  width: 100%;
	}
	#primary, #secondary {
	  float: right;
	  width: 100%;
	}
	#main .widget-area ul {	  
		padding: 0 8px 0 5px;
	}
	.widget-area select {
	  border: 1px solid #b4b4b4;
	  height: 28px;
	  line-height: 28px;
	  width: 100%;
	}
	#primary input[type="text"], #primary input[type="tel"], #primary input[type="email"], #primary textarea {
	  box-sizing: border-box;
	}
	#section-one, #section-two, #section-three {
	  font-size: 15px;
	  margin: 0;
	  width: 100% !important;
	}
/*
	nav#menu, nav#menu menu-header {
	  display: block;
	}*/
	.header {
	  display: block;
	}
	.one-column #content {
	  margin: 0 auto;
	  width: 100%;
	}
	.entry-content > ul {
	  margin: 0 !important;
	  padding: 0 !important;
	  width: 50%;
	}
}
@media (max-width: 480px){
	#our-services h2, #services h1 {
	  font-size: 18px;
	}
	.home-container-divs {
	  margin: 0 !important;
	  width: 100% !important;
	}
	#testSlide {
	  min-height: 280px;
	}
	.entry-content > ul {
	  width: 100%;
	}
}