/* hide this stuff */

.site_links, .site_links_wrapper, .donate, .sign-up, .navigation, .push
{display:none;}

/* change this stuff */
.logo {width:100%;text-align:center;}
.top-wrapper {width:100%;background:#fff url(/media/images/interiorbg.jpg) no-repeat center top;height:243px;float:left;clear:left;border-bottom:none;}
body.contact .top-wrapper {height:90px;}
body.team .top-wrapper {background-size:cover;height:200px;}
body.clients .top-wrapper, body.services .top-wrapper {background-size:100%;height:auto;}
body.home .text {width:90%;padding:30px 5%;}
.top {width:90%;padding:0px 5%;font-size:14px;line-height:1.4em;float:left;height:auto;margin-top:50px;}
body.home .bottom-wrapper .wrapper {background-size:300px;background-position:50% 0%;padding:230px 0px 0px;height:auto;}
body.home .page-wrapper {width:100%;background:#213E64 url(/media/images/salemcapitol1.jpg) no-repeat 0% 90px;background-size:100%;margin-bottom:30px;}
body.home .home p strong {font-size:19px;line-height:24px;}

body.home .header {background-color:#213E64;padding:10px 0px;}
body.home .top {margin-top:150px;background-color:#213E64;padding:20px 5% 10px;width:90%;}
body.home .top .home, .services-text {width:100%;}
.services-header, .clients-header {font-size:25px;display:block;padding:20px 0px;line-height:1.1em;color:#333;}
.issues span {color:#333;font-size:12px;}
.team-box {display:none;}
.slider, .wrapper, .footer {width:100%;margin:0 auto;}
.footer span {float:none;display:block;}
.footer-wrapper {height:auto;}
div.col1, div.col2, .col-l, .col-r {width:100%;display:block;float:left;padding:0;}
.services-text .col2, .services-text .col1 {width:100%;text-align:left;}
body.services .content-wrapper .col1 {width:40%;width:100%;display:block;float:none;padding:0;}
body.services .content-wrapper .col2 {width:56%;width:100%;display:block;float:none;padding:0;}
.services-header, .team-header, .contact-header, .clients-header {font-size:15px;padding-bottom:5px;}
.content-wrapper {float:left;padding:20px 5%;width:90%;}
h1 {font-size:24px;}
h2 {font-size:20px;}
h1,h2 {margin-bottom:10px;}
.footer {width:94%;margin:0 auto;}
body.clients .cols { -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
}
.mobile {display:block;}
.mobile-mini-nav {font-size:11px;text-align:center;display:block;padding:10px 0px;background-color:#dedede;width:100%;}
.mobile-mini-nav a {margin:10px 15px;text-transform:uppercase;}
.mobile-site-links {background-color:#213E64;display:block;float:left;width:100%;padding:10px 0px 30px;}

.mobile-site-links ul {
    list-style:none;
    margin: 0;
    padding:0;}

.mobile-site-links ul li { 
display:block; 
    margin:0px;
    font-size: 14px;width:92%;
    text-transform: uppercase;
    padding:5px 4%;text-align:center;
}
.mobile-site-links ul li a {color:#fff;}
span.copy {width:90%;}
img.headshot {width:90%;float:left;margin:10px 5%;}
body.team .staff {float:left;width:100%;}
.staff h2, .staff ul {text-align:center;}
.staff ul li {;display:inline-block;}
.staff ul li a  {padding:0px 5px;border-right:1px solid #666;font-size:14px;}
.staff ul li:last-of-type a {padding:0px 5px;border-right:none;}
body.team .bio {float:left;width:100%;}
body.team-new .content-wrapper {width:100%;padding:20px 0;text-align:center;}
body.team-new .content-wrapper a {width:31%;margin:5px 1%;}
body.team-new .content-wrapper a img {display:block;width:100%;}
body.team-new .content-wrapper a span {position:unset;color:black;top:0px;float:right;right:2px;text-shadow: none;font-size:18px;line-height:22px;}
body.contact-new .top-wrapper {height:160px;}
body.services-new .page-wrapper {height:250px;background-size:contain;background-position:50% 67px;border-bottom:none;}
body.services-new  .header {background:#203e64;}
body.services-new .top-wrapper {    height: 380px;  background:transparent;}
body.services-new .top {margin-top:170px;}
body.services-new .services-header {font-size:5vw;line-height:100%;color:black;width:100%;}
body.services-new .top p {width:100%;padding:5px 0px;color:black;font-size:4vw;line-height:100%;}
body.services-new .top ul li {color:black;font-size:4vw;line-height:100%;}
body.home-new .page-wrapper {width:100%;background:#213E64 url(/media/images/team-home-updated.jpg) no-repeat 50% 65px;background-size:contain;border-bottom:none;height:264px;}
.clear {float:left;width:100%;clear:both;}
body.home-new div.col1, body.home-new div.col2 {width:100%;padding:10px 0%;}
body.home-new h2 {font-size:20px;line-height:110%;margin-bottom:10px;}
body.home-new h1 {text-align:center;background:#213E64;color:white;
    padding: 5%;
    font-size:20px;}
	body.home-new .logo img {width:200px;}
	body.team-update .content-wrapper {display:block;}

	body.team-update .content-wrapper a img {width:auto;max-width:100%;display:block;margin:10px auto;}
	.square {width:100%;display:block;margin:0px 0px;height:auto;}
	.square h1 {padding-top:25px;text-align:center;}
	body.team-new .content-wrapper a img {width:auto;max-width:100%;display:block;}
	body.team-update .content-wrapper a span, body.team-new .content-wrapper a span {position:relative;color:white;top:-50px;float:right;right:10px;text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.9);font-size:20px;}