a[href]:after,
.hidden, 
.special,
.divider,
.more,
#header:before,
#header .header-left:after,
#header .header-right:after,
#header #logo span,
#header nav,
.nav-trigger, 
.header-right,
#share-toggle,
#share-media-bar,
.forms,
.content-cta,
#footer-features,
#foot-nav,
.to-top-link,
.foot-utility,
.social-icons { 
	content:none !important;
	display: none !important;
}

.clearfix:after {content:"";display:block;height:0;clear:both;}

html,
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin:0;
	padding: 10px 0;
}

h1 {font-size: 22px;}
h2 {font-size: 20px}
h3 {font-size: 18px;}
h4 {font-size: 16px;}

.header-left,
#header-main {
	width: 48% !important;
	height: auto !important;
	padding: 0 !important;
	display: block !important;
}
.header-left {
	float: left;
}
#header #logo {
	width: 200px;
	margin: 0;
}
#header #logo img {
	width: 100%;
	display: block;
}
#header-main {
	text-align: right !important;
	float: right;
}
#header #telephone {
	text-align: right !important;
	line-height: 1 !important;
	height: auto !important;
	float: none !important;;
}

.buckets a {
	width: 22% !important;
	margin:0 1%;
	display: inline-block;
}

#bread-social {border-top:1px solid #ccc !important;border-bottom:1px solid #ccc !important;margin:10px 0;padding:10px 0;}
#bread-social ul {list-style: none;margin:0;padding:0;float:none;clear: both;}
#bread-social ul li {font-size:11px;text-transform:uppercase;float: left;margin-right: 8px;}
#bread-social li + li:before{
	content:"\003e";
	margin:0 5px 0 0;
	display: inline-block;
}
#main-content img {
	max-width: 25%;
	margin:10px;
	float: right;
	display: block;
}

#footer-utility {
	margin: 0 !important;
	padding: 0 !important;
}