/***** iPhone (landscape) *****/
@media only screen and (max-width: 720px) {
	
.slicknav_menu {
	display:inherit;
}

#menu {display: none; }	

.logo-cont {text-align: left;
}

#logo {width:270px; max-width: 100%; height: auto;}

#phone-txt {
	width: 220px; 
	font-size: 13px; 
	bottom: 10px;
	left: -5px;
	position: relative;
	
	}
	
	
	

/***** iPhone (xsmall) *****/
@media only screen and (max-width: 345px) {
	
	#logo {width:300px; max-width: 80%; height: auto;}
	
	#phone-txt {
		width: 200px; 
		font-size: 12px; 
		bottom: 10px;
		left: -20px;
		position: relative;
		
		}
	
	}

#phone-txt {
	width: 230px; 
	font-size: 13px; 
	bottom: 10px;
	position: relative;
	
	}
	
input#searchbar[type=text] {
    width: 190px;
    font-size: 12px;
    background-position: 114px 7px; 
    background-size: 55% 55%;
    padding: 5px 0 5px 12px;

}

.search-input {
	position: relative;
	margin-top:0px; 
	margin-bottom: 15px;
	top: 10px;
	left: 20px;
	display: none;}
	
.search-input img {
	position: absolute; 
	top: 13px; 
	left: 160px; 
	width:15px;}

	
.header-right-col {text-align: left;}
	
h1 {
	font-family: 'Ultra', serif;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 auto 0;
	padding: 0;
	
}

.mobile-hide {display: none;}

p.slideshow {
	font-size: 13px; line-height: 20px;
}

.footer {text-align: center;}

a:link.red-btn {
	text-decoration: none;
	text-align: center;
	color: #FFF;
	font-size: 14px; 
	letter-spacing: 0.02em;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #dd6142;
	border-radius: 6px;
	padding: 6px 30px 6px 30px;
	margin: 0
}	


#impact-txt {font-family: 'Ultra', serif; font-weight:normal; color: #b3bbbf; font-size: 45px; line-height: 54px; letter-spacing: 0.02em; position: relative; top: 10px;}	




#contact-slider {display: inherit; position: fixed; bottom: -6px; width: 100%; z-index: 1000;  }


#contact-bar {
	width: 100%;
	height: 49px;
	border-top: 1px solid #7c807a; 
    background: #4c4e4c; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#4c4e4c, #3d3f3d); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#4c4e4c, #3d3f3d); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#4c4e4c, #3d3f3d); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#4c4e4c, #3d3f3d); /* Standard syntax */
}

.contact-bar-1 {
	border-right: 1px solid #7c807a; 
	padding: 12px 0 10px 0;
	text-align: center;
    background: #4c4e4c; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#4c4e4c, #3d3f3d); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#4c4e4c, #3d3f3d); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#4c4e4c, #3d3f3d); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#4c4e4c, #3d3f3d); /* Standard syntax */
}

.contact-bar-2 {
	text-align: center;
	padding: 12px 0 10px 0;
    background: #4c4e4c; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#4c4e4c, #3d3f3d); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#4c4e4c, #3d3f3d); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#4c4e4c, #3d3f3d); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#4c4e4c, #3d3f3d); /* Standard syntax */
}


	
	
/*** SLIDESHOW STUFF ***/

#slider-container {width: 100%; height: 300px; position: relative; top: 0;   }

.slide {background-color: #221f1f; height: 300px; width: 100%; background-position: center center;  background-repeat: no-repeat; background-size: cover;}

.slider-text {
	background-color: rgba(255,255,255,0.85);
	border-radius: 6px;
	padding: 5%;
	width: 90%;
	position: relative;
	top: 30px;
	margin: 0 auto;
	text-align: center;
	left: inherit;
	
}	