div.left-col,
div.right-col {
    float: none;

}

body > .main {
    width: 100%;
    height: auto;
    position: relative;
}
#logo svg {
	display: none;
}
#logo-menu {
    margin-left: -9999px !important;
}
section h2 {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
section article, section#about article {
	padding-top: 20px;
	padding-bottom: 20px;
}
.bump {margin: 0 4px;}
section article p {
	margin-right: 4px;
	max-width: none;
}
nav > ul {
	float: none;
	width: 312px;
}
div.logos span {
    margin-right: 12px;
}
div.logos span.rma {
    width: 122px;
    margin-right: 9px;
    margin-left: -5px;
}
span.icon {
    background-position: 0 0;
    text-decoration: underline;
    color: #E61C24;
}
a.tblue span.icon { color: #00aced;}
a.fblue span.icon {color: #395797;}
nav > ul {
    margin-right: auto;
    margin-left: auto;
}

section#about article {
	max-width: 520px;
}

@media only screen and (max-width: 458px) {
	.bump a.long + a {
		margin-left: 0px;
	}
}

body > .main > div.bg {
    padding-top: 20px;
    padding-bottom: 16px;
}
body > .main > div > h1 {
    height: auto;
}
.pane#about {
    padding-top: 0;
    margin-top: -25px;
}
.pane.last {
    padding-bottom: 0;
}

p, h1, h2, h3 {
	background-image: url(../assets/blank.png);
}
section#about article h2 { font-size: 2em; }

div.logos span.heritage img { background-position:  0 -111px;}
div.logos span.rma img      { background-position:  -111px -111px;}
div.logos span.nam img      { background-position:  -222px -111px;}
div.logos span.cei img      { background-position:  -333px -111px;}
div.logos span.iwf img      { background-position:  -444px -111px;}
div.logos span.ucc img      { background-position:  -555px -111px;}
div.logos span.franklin img { background-position:  -666px -111px;}
div.logos span.abc img      { background-position:  -777px -111px;}



div.logos.services span.advice img       { background-position:  0 -111px; }
div.logos.services span.mobilization img { background-position:  -111px -111px; }
div.logos.services span.facebook img     { background-position:  -222px -111px; }
div.logos.services span.advertising img  { background-position:  -333px -111px; }
div.logos.services span.mobile img       { background-position:  -444px -111px; }
div.logos.services span.web img          { background-position:  -555px -111px; }
div.logos.services span.community img    { background-position:  -666px -111px; }
div.logos.services span.email img        { background-position:  -777px -111px; }
div.logos.services span.design img       { background-position:  -888px -111px; }
div.logos.services span.cats img         { background-position:  -999px -111px; }

