* {
    margin: 0;
}
html, body {margin:0;padding:0;color:#282c37;height:100%;}
body {background:#fff;}
body.home .page-wrapper {width:100%;background:#6999df url(/media/images/salemcapitol1.jpg) no-repeat 0% 0%;background-size:100%;border-bottom:1px solid #213E64;height:460px;}
body.home .header {background-color:transparent;padding:30px 0px;}
body.home .home {font-size:18px;width:360px;float:left;line-height:25px;}
body.home .home p strong {font-size:22px;line-height:28px;}
body.home .home p {margin-bottom:20px;}
body.home .text {float:left;width:480px;text-align:center;}
body.home .text p {font-size:16px;line-height:20px;margin-bottom:20px;text-align:left;}
body.home .text p strong {font-size:22px;line-height:28px;margin-bottom:20px;}
body.home .bottom-wrapper .wrapper {background:#fff url(/media/images/groupphoto.png) 100% 100% no-repeat;height:450px;padding:40px 0px 0px;}
.content-wrapper {padding:60px 0px;clear:left;width:960px;margin:0 auto;}
.content-wrapper:after {
    content: "";
    clear: both;
    display: table;
    }
.content-wrapper p {margin-bottom:20px;}
.mobile {display:none;}
.wrapper-wrapper {width:100%;float:left;clear:both;}
a.button {/*background:#73c36e;*/background:#563E32;color:white;text-transform:uppercase;font-size:14px;padding:6px 18px;-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;margin:2px;display:inline-block;}
a.button:hover {background:#213E64;color:white;}
h1 {font-size:28px;text-transform:uppercase;margin-bottom:30px;}
td.left {width:45%;padding-right:5%;}
td.right {width:45%;padding-right:5%;}
.top {width:960px;margin:0 auto;clear:both;color:white;font-size:16px;height:243px;}
.contact-top {bordeR:1px solid white;-moz-box-shadow: 0px 0px 15px #333;
-webkit-box-shadow: 0px 0px 15px #333;
box-shadow: 0px 0px 15px #333;padding:20px;width:920px;height:180px;clear:both;background-color:#7a91b3;color:white;font-size:16px;}
.services-text, .team-text, .contact-text {padding:15px 0px;color:#333;}
.services-text {width:680px;margin:0 auto;}
ul {list-style-type:square;margin:0;padding-left:20px;}
.services-text ul li {padding:0px;margin:0;}
.services-text .col1 {width:350px;text-align:right;}
.services-text .col2 {width:300px;text-align:left;}
body.services .content-wrapper .col1 {width:40%;}
body.services .content-wrapper .col2 {width:56%;}
.services-header {font-size:22px;display:block;padding-bottom:5px;font-weight:bold;color:#333;}
.clients-header {padding:35px 0px 15px 110px;text-align:center;color:white;font-size:22px;display:block;padding-bottom:5px;font-weight:bold}
.top-wrapper {width:100%;background-size:cover;height:340px;float:left;clear:left;clear:left;border-bottom:1px solid #213E64;}
body.contact .top-wrapper {width:100%;background:#fff url(/media/images/birchbg.jpg) no-repeat 0% 0%;}
body.services .top-wrapper {width:100%;background:#fff url(/media/images/coast.jpg) no-repeat 40% 0%;}
body.clients .top-wrapper {width:100%;background:#fff url(/media/images/mthood.jpg) no-repeat 40% 0%;color:white;}
body.team .top-wrapper {width:100%;background:#393a3f url(/media/images/about.png) no-repeat 50% 0%;height:309px;}
.wrapper, .footer {width:960px;margin:0 auto;}
.footer-wrapper {background-color:#213E64;width:100%;clear:both;float:left;margin-top:0px;}

.issues {float:left;width:100%;text-align:center;}
.issues table {width:100%;}
.issues table tr td {width:48%;}
td.col1 {text-align:right;}
td.col2 {text-align:left;}
.issues span {padding:4px 2%;display:block;font-size:18px;}
body.team h2 {text-transform:uppercase;margin-bottom:10px}
.sharethis-inline-share-buttons {margin:60px 0px 30px;}
.navigation {float:right;padding:10px 0px;}
.navigation span {color:white;font-size:15px;text-transform:uppercase;}
.navigation span a {padding:6px 8px;color:white;text-shadow: 1px 1px 3px rgba(0, 0, 0, .8);
	letter-spacing:.02em;}
.navigation a:hover {background:#563E32;/*background:#73c36e*/}
span.copy {display:block;width:320px;line-height:150%;margin:0 auto;}
span.powered {display:block;font-size:11px;margin:10px 0px;}
.footer {font-size:13px;color:white;text-align:center;}
.logo {float:left;width:300px;}
.logo img {width:200px;}
body.home .logo img {width:300px;}
.header {width:100%;float:left;padding:10px 0px 5px;background-color:#213E64;}
a {color:#213E64;font-weight:bold;text-decoration:none;}
a:hover {color:#6DC278;}
p.photo-credit {text-align:center;margin:20px 0px;}
.photo-credit a {color:#efefef;font-size:12px;}
.print_header {display:none;}

body.clients .cols { -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;}
.col-l {width:47%;float:left;}
.col-r {width:47%;float:right;}
.team-photo {float:right;margin:0px 0px 10px 20px;width:160px;}
div.main_content {
	background:#ffffff;
width:100%;

}
div.col1, div.col2 {width:45%;}
div.col1 {float:left;}
div.col2 {float:right;padding-left:20px;}

div.posted_on {
	color:#555555;
	font-size:.85em;
}

.entry_image, .entry_video {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
.caption {
	font-size:11px;
	color:black;
}
.pull_quote_wrapper {
	float:right;
	width:200px;
	margin-left:15px;
	margin-bottom:10px;
}
.pull_quote {	color:#999;font-size:18px;padding-left:20px;
	font-weight:bold;
}
.close {float:right;font-size:80px;height:50px;width:50px;}
.open {font-size:80px;height:50px;width:50px;}
div.right {float:right;margin:0px 0px 10px 10px;}
div.left {float:left;margin:0px 10px 10px 0px;}
div.right img, div.left img {border:1px solid black;}
div.right p.caption, div.left p.caption {font-size:90%;color:#555;display:block;}

.facebook-box {background-color:white;width:292px;margin:10px 0px;}
.twitter-button {margin:20px 0px;}

img.headshot {width:400px;float:right;margin:0px 0px 20px 20px;border:1px solid #efefef;}
body.team .staff {float:left;width:200px;}
.staff ul {padding-left:0;}
.staff ul li {list-style-type:none;margin-left:0;}
.staff ul li a {color:#666;}
.staff ul li a.active {color:#203E64;}
body.team .bio {float:right;width:760px;}
body.team-new h1 {text-align:center;}
body.team-new .content-wrapper a {display:inline-block;margin:0px 15px;}
body.team-update .content-wrapper {display:flex;flex-wrap:wrap;}
body.team-update .content-wrapper a {margin:0px 15px;}
body.team-update .content-wrapper a img {width:225px;display:block;margin:0px 5px;}
.square {width:225px;display:block;margin:0px 5px;height:310px;}
.square h1 {padding-top:155px;text-align:center;}
body.team-new .content-wrapper a img {width:290px;display:block;}
body.team-update .content-wrapper a span, body.team-new .content-wrapper a span {position:relative;color:white;top:-30px;float:right;right:10px;text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.9);font-size:18px;}
body.contact-new .top-wrapper {width:100%;background:#203e64 url(/media/images/contact-us-updated2.jpg) no-repeat 50% 0%;background-size:contain;height:424px;}
body.services-new .page-wrapper {width:100%;background:#fff url(/media/images/salemcapitol1.jpg) no-repeat 0% 3%;background-size:cover;border-bottom:1px solid #213E64;height:560px;}
body.services-new  .header , body.home-new .header {background:transparent;}
body.services-new .top-wrapper{    height: 460px;    border-bottom: none;}
body.services-new .top {font-size:19px;}
body.services-new .services-header {font-size:24px;line-height:30px;color:white;width:350px;padding:15px 0px;}
body.services-new .top p {width:320px;padding-bottom:15px;}
body.home-new .page-wrapper {width:100%;background:#213E64 url(/media/images/team-home-updated2.jpg) no-repeat 50% 30%;background-size:100%;border-bottom:1px solid #213E64;height:660px;}
.clear {float:left;width:100%;clear:both;}
body.home-new h1 {background:#DFEDD4;text-transform:none;text-align:right;color:black;padding:2% 5% 2% 25%;font-size:42px;line-height:110%;margin-bottom:0;}
body.home-new h2 {font-size:26px;line-height:110%;margin-bottom:30px;}
body.home-new .top-wrapper{  border-bottom: none;}
body.home-new div.col1, body.home-new div.col2 {width:44%;padding:20px 20px;}
body.home-new .logo img {width:300px;}