

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

body {
    background: none repeat scroll 0 0 #F7F7F7;
    color: #555555;
    font-family: 'Helvetica Neue',Helvetica,sans-serif;
    font-size: 14px;
    line-height: 24px;
}

h1 {
    font-size: 56px;
    font-weight: 200;
    letter-spacing: -1px;
    line-height: 1;
    margin: 0 0 20px 0;
}
.block-text-wrap h2 a {color: #555555;}

.box  {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
}
.hero .box {padding: 20px 0;}
.leadimg {max-width: 100%;}

.box-img {
    display: block;
    margin: 0 auto;
    max-height: 285px;
}
.block-text-wrap  {
    padding: 8% 10% 3%;
}

.block-text-wrap h2 {
	font-size: 27px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 30px;
    margin-bottom: 6%;
    text-align: center;
    word-wrap: break-word;
	}
.block-text-wrap p, .block-text-wrap li, .block-text-wrap address {
    font-size: 17px;
    line-height: 25px;
	font-weight:200;
}

.lead, .lead2 {    
	font-size: 17px;
    line-height: 25px;
	font-weight:200;
	padding-right: 20px;
}

@media (max-width: 480px) { 
	h1 { font-size: 42px; line-height: 1.1;}
	.block-text-wrap { padding: 8% 8% 3%; }
	.sm-padding { padding: 0 8% 3%; }
	.box { margin-bottom: 30px;}
}
@media  (min-width: 481px) and (max-width: 767px) { 
	.sm-padding { padding: 0 10% 3%; }
	.box { margin-bottom: 30px;}
}
@media (min-width: 768px) and (max-width: 979px) {
	/*.hero .box  {min-height:570px; }
}
@media (min-width: 980px) and (max-width: 1199px) {
	.hero .box  {min-height:530px; }
}
@media (min-width: 1200px) {
 .hero .box  {min-height:520px; } */
}


