body{width:100%;margin:0 auto;max-width: 100%}
body p, h1, h2, h3, h4, a, li{font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;}
p, h1, h2, h3, h4{margin:0;}
ul{margin:0 auto;list-style-type:none;margin:0;padding:0;}
li{float:left;padding-left:20px;}
.fullWidth{width:100%;min-width:660px;}
.innerWidth{max-width:1080px;min-width:660px;width:83.33333333%;margin:0 auto;}
#sliderText{width:35.66666666%;padding:49px 0 0px 61.222222222%;height: 316px!important;}
#sliderText p{line-height: 24px;padding: 20px 0;width: 328px;color: #4e4646;}
#sliderText h2{font-size: 39px;font-weight: normal;color: #3757a3;border-bottom: 2px solid #3757a3;width: 274px;line-height: 43px;}
.bottomNav{margin-left:3.222222222%;padding: 20px 0;}
.bottomNav p{color: white;}
.bottomNav a{padding-left: 1%;color: #ffcc1d;text-decoration: none;}
.bottomNav a:hover{text-decoration: underline;}
#vision{width:65.55555555555%;padding-left: 17.2222222222225%;text-align:center;padding-bottom: 40px;}
.column{max-width:492px;width:45.833333333333333333333333333333%;float:left;background-color: white;padding:13px 20px 40px 20px;margin-right: 5px;}
.column:nth-child(2){margin-left: 5px;}
.sliderMobile{display: none;}
.column h3{color:#4e4646;font-style: italic;font-size: 40px;line-height: 65px;letter-spacing: 1.5px;font-weight: lighter;}
.topBody{}
.topBody h3{color: #4872d6;font-size: 40px;line-height: 65px;letter-spacing: 1.5px;font-weight: lighter;}
.column p{color:#6c6666;line-height: 20px;letter-spacing: 1.5px;}
.topBody{text-align: center;}
.topBody h3{background-color: white;}
.topBody img{margin-top: -93px;}
.learnMore{background-color: #4872d6;padding:10px;font-size: 20px;letter-spacing: 1.5px;color:white;width:113px;}
.learnMore a{font-weight: normal;color:white;text-decoration: underline;}
.learnMore a:hover{color:#ffcc1d;}
.mapText{width: 217px;float:left;padding-top: 20px;}
.linkText{float:right;padding-right: 49%;padding-top: 5%;}
.linkText a{color:#4872d6;}
#footer{background-color: #9190af;}
#footer p{color:white;width:24%;float:left;padding-left: 8.333333%;padding-top: 40px; padding-bottom: 40px;}
.column .learnMore{margin:10px 0;}
#lower{background-color: white;height: 20px;margin-top: -20px;}
#articleContainer{background-color:#e7e2e2;margin-top: -117px;}
#services #articleContainer{margin-top:0px;}
#vision h3{padding-top: 4%;color:#4e4646;font-style: italic;font-size: 37px;line-height: 40px;letter-spacing: 1.5px;font-weight: lighter;}
.map{float:right;margin:10px;width:300px;margin-right:50px;height:auto;}
#logo{margin-top:10px;padding-bottom: 21px;}
#navList{padding-top:71px;float:right;}
#navList p{font-size: 20px;}
#navList a:hover{color:#ffcc1d;}
#navList a{text-decoration: none;color: white;}
#navDesktop{background-color: #3757a3;background: url(../images/headrBground.jpg);background-repeat: repeat-x;}
#slider{background: url(../images/joseSlider-updated.jpg);background-repeat: no-repeat;background-position:center top;}
#bottom{background: url(../images/headrBground2.jpg);background-repeat: repeat-x;}
#visionWidth{background: url(../images/visionBground.jpg);-webkit-background-size: cover; -moz-background-size: cover;-o-background-size: cover; background-size: cover;}
#bio #vision{background: url(../images/visionBground.jpg); background-repeat: no-repeat;height:auto;width:99%; -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover; background-size: cover;text-align: center; padding:0;
}
#addressTop{position: absolute;
left: 521px;
padding-left: 208px;
color: #6c6666;
top: 35px;
}
.relative{
position: relative;
}
#bio #vision h3{color: #4e4646;
font-style: italic;font-size: 20px;
line-height: 28px;
padding: 25px 10px;
letter-spacing: 1.5px;
font-weight: lighter;}
#vision h3{background-color: transparent !important;}
.mainBody{background-color: white;margin:0 auto;padding:2%;margin-bottom: 20px;min-height:600px;}
#services h3, #findus h3, #bio h3 {padding-left: 2%;
background-color: #9190af;
color: white;
font-style: italic;
font-size: 40px;
line-height: 65px;
letter-spacing: 1.5px;
margin-bottom: 15px;
font-weight: lighter;
margin-top: 15px;}
#findus #articleContainer, #services #articleContainer, #bio #articleContainer{margin-top: 0px}
#services .mainBody p, #findus .mainBody p, #bio .mainBody p {padding-left: 2%;padding-right: 2%;color: #6c6666;line-height: 20px;letter-spacing: 1.5px;}
#hand {float: right;padding: 20px;}
#services #circle, #findus #circle, #bio #circle {padding: 5%;float: left;padding-bottom: 2%;}
.contactLink{text-decoration:none;font-style: italic;}
.mobileMenu{display: none;}
#services-title{    padding-left: 80px;
    margin-top: 20px;}

/* ==========================================================================
Media Queries
========================================================================== */
@media only screen and (max-width:1315px){
.innerWidth{width: 100%;max-width: 100%;}
.column{    width: 30%;}
.column{margin-left: 15.5%;}
.column:nth-child(2){margin-right: 8.21624%;}
.relative{
width: 90%!important; margin: 0 5%;min-width: 250px;
}}
@media only screen and (max-width:1300px){
#addressTop{position: absolute;
left: 29%;
}}
@media only screen and (max-width:1125px){
	.spaces{display: none;}
	#services-title{    padding-left: 0px;
    margin-top: 0px;}
		#articleContainer{margin-top: 0;}
	.topBody{display: none;}
li{padding-left: 10px;}
.innerWidth{width: 100%;max-width: 100%;}
.column{    width: 90%;
padding-left: 3.222222222222%;
float: none!important;
margin: 0 auto;
padding-bottom: 0;
border-right: none!important;
padding-right: none!important;
min-width: 0px !important;}
.column:nth-child(2){    width: 90%;
padding-left: 3.222222222222%;
float: none!important;
margin: 0 auto;
border-right: none!important;
padding-right: none!important;
min-width: 0px !important;
padding-bottom: 40px;}
}
@media only screen and (max-width:1050px){
li{padding-left: 5px;}
#navList p{font-size: 15px;padding-top: 2px;}
}
@media only screen and (max-width:950px){
#addressTop{position: absolute;
left: 20%;
top:39px;
font-size: 13px;
}}
@media only screen and (max-width:900px){
.mobile{display:none;}
#logo{
width:320px;
margin-top: 22px;
}
}
@media only screen and (max-width:870px){
.learnMore{margin-top: 15px;}
	#visionWidth{display: none;}
#slider{display: none;}
.sliderMobile{display: block;
width: 100%;
height: 350px;
background: url(../images/mobile-header.jpg) center center;
}
.textContainer{
padding-top: 175px;
color: white;	
width: 95%;
margin: 0 auto;
}
.fullWidth{min-width:0px;}
.innerWidth{min-width:0px;}
}
@media only screen and (max-width:720px){
	#contact-map{float: none!important;width: 95%;padding:0 2.5% 15px 2.5%!important;}
#navList, #addressTop{display: none;
}
.mobileMenu{display: block;    background-color: #4872d6;
    font-size: 20px;
    letter-spacing: 1.5px;
    color: white;    width: 100%;padding:10px 2.5%;
    margin: 0 auto;}
    .mobileMenu a {color: white;}

.mobileMenu li{font-size: 14px;padding: 10px 15px;display: block;}
#node1{margin-top: 10px}
#logo{width: 100%;max-width: 379px}
#navDesktop{background-color: #3757a3;background-image:none;}
#hand{    padding: 0 5% 15px 5%;
    width: 90%;
    margin: 0 auto;}
.column h3{font-size: 30px;line-height: 38px;}

#services h3, #findus h3, #bio h3 {padding-left: 2%;
background-color: #9190af;
color: white;
font-style: italic;
font-size: 20px;
line-height: 38px;
letter-spacing: 1.5px;
margin-bottom: 15px;
font-weight: lighter;
margin-top: 15px;}
#circle{padding-left: 22.20445646219401% !important;
    float: none !important;
    padding-bottom: 2% !important;
    padding-top: 0 !important;
    margin: 0 auto;
    width: 55.59108707561197%;}
    .map{float: none!important;}

}
/* ==========================================================================
Clear Fix
========================================================================== */
.clearfix:before, .clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
