body {
background-color: #fff;
overflow:hidden;
width: 100%;
}

#page {
width: 100%;
margin: 0;
}

.quicknav {
font-size: 12px;
padding: 5px;
}

/* HEADER */

#logo {
width: 20%;
max-width: 140px;
margin: 20px 10px 10px 0;
}

#header {
margin: 0 20px;
}

#header .menu-primary ul {
margin: 10px 0px 0px;
padding: 0px;
}

#header .menu-primary {
margin: 0px;
width: 75%;
}

#header .menu-primary > ul > li {
margin: 0px;
}

#header .menu-primary > ul > li > ul {
margin: 0px;
}

#header #donation-link {
}

#header .social-links {
display: none;
}

#header .region-chooser {
float: left;
}

.menu-wrapper {
width: 400px;
float: left;
}

#region-chooser-list {
display: none;
}

.region-bottom {
width: 100%;
margin: 0;
}

#preheader .content {
width: 100%;
margin: 0px;
}

#preheader .content .region-chooser  ul.region-chooser-list {
display: none;
}

#preheader .quicknav {
float: left;
}

#preheader .content .social-links {
display: block;
background-color: #fff;
padding: 1px 0px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin-top: 3px;
margin-right: 3px;
}

#preheader .content .social-links ul {
padding: 0px 3px;
}

#preheader .content .social-links .quicknav-wrapper  {
display: none;
}

.quicknav-wrapper {
display: block;
margin-left: 10px;
}

.region-sidebar .quicknav-wrapper {
margin-bottom: 20px;
clear: both;
}

.region-sidebar select.quicknav.form-select {
width: 100%;
}

.region-chooser .quicknav-wrapper .form-item {
margin: 0px;
}

.region-chooser .quicknav-wrapper .form-item label {
display: none;
}

body.page-contact-hcwh .region-contact.cols-2 .region-contact-text {
width: 100%;
float: none;
}

body.page-contact-hcwh .region-contact.cols-2 .contact-form-wrapper {
width: auto;
float: none;
}

.page-civicrm-contribute-transact #crm-container .label, .page-civicrm-event-register #crm-container .label {
padding-right: 0.5em;
padding-left: 1em;
text-align: left;
}

.page-civicrm-contribute-transact #crm-container .content, .page-civicrm-event-register #crm-container .content {
width: auto;
float: none;
}

.price-set-row {
display: block;
clear: both;
}

#system_front .body_text-wrapper .col.col-a {
margin: 0px 15px 0px 0px;
}



body.front #main #content {
width: 100%;
}

body.front aside.sidebars {
float: none;
width: 100%;
clear: both;
margin-top: 20px;
}

.sidebar-first .region-sidebar-first .content > div.menu-issues {
background: transparent;
margin-top: 0px;
clear: both;
}

body.front aside.sidebars .region-sidebar-first .content .newsletter-cta-wrapper {
clear: both;
margin-bottom: 5px;
}

#search_widget {
display: none;
}

#header .social {
display: none;
}

#header #login-link {
display: none;
}

#header #donation-link {
}

#header .quicknav-wrapper {
display: none;
}

.header-divider {
margin: 10px 20px;
}
#block-block-52, #block-block-56, #block-block-57, #block-block-54, #block-block-53, #block-block-138 {
display: none;
}

/* BODY AND STRUCTURE */
#main {
margin: 0 20px;
}

#main #content {
width: 100%;
margin: 0px;
}

body.front #content {
width: 100%;
float: none;
}

body.front .region-homepage {
margin: 0px;
}

body.front .region-sidebar-first {
width: 100%;
margin: 0px;
}

body.front .region-sidebar-first .quicknav-wrapper {
 margin: 0px;
 }

body.front .region-sidebar-first .quicknav-wrapper label {
 display: none;
 }

.newsletter-cta {
}

body.front .region-sidebar-first .content {
clear: both;
background: #f6f6f6;
}

.sidebar-first .menu-wrapper {
width: 96%;
}

.menu-issues-region-europe {
margin-top: -80px;
}

.related_content  {
}

.region-sidebar .quicknav-wrapper .form-item label {
display: none;
}

#main #content .meta ul li{
font-size: 11px;
}

#main #content p.byline {
margin-bottom: 4px;
font-size: 11px;
}

/* SIDEBAR */

.region-sidebar .content {
background-color: #f3f3f3;
}

.region-sidebar .content ul li {
}

/* FOOTER */

#footer {
line-height: 18px;
font-size: 12px;
}
.footer-wrapper #footer {
padding: 20px;
}

.footer-wrapper #footer .form-item label {
display: none;
}

#footer .section-region_footer_content {
display: none;
}

#footer .quicknav  {
display: none;
}

#main .footer-wrapper #footer .col {
width: 100%;
clear: both;
float: none;
}

.feed-icons {
display: none;
}

.footer-wrapper #footer a.login-link {
display: block;
font-weight: bold;
width: 60px;
}

#main .region-sidebar .block {
clear: both;
}

/* INTERNAL PAGE EXTRAS */

.sidebar-first #content {
float: none:
clear: both;
width: 95%;
margin: 0px 15px;
}

.breadcrumb {
font-size: 10px;
}

body.page-node .node.view-mode-full .node-content {
width: 100%;
float: none;
clear: both;
}

.sidebar-first .region-sidebar-first {
clear: both;
width: 100%;
}

.region-sidebar-first .newsletter-cta {
clear: both;
float: none;
width: 100%;
text-align: center;
padding: 10px 0px;
}

body.front .homepage-message {
width: 100%;
margin: 0px;
padding: 10px 0px;
}

/* SPLASH PAGE */

body.region-default.front #page {
margin: 0px;
border: 0px;
}


#system_front .chooser {
margin: 0px;
height: auto;
height: 200px;
}

#system_front .chooser .region-chooser-wrapper {
float: left;
width: 20%;
min-width: 160px;
border-left: 0px;
}

#system_front .regions-latest {
float: left;
width: 70%;
border: 0px;
}

#system_front .regions-latest .region-item {
margin: 0px 5px 5px;
display: inline-block;
width: 30%;
}

#system_front .regions-latest .region-item > p {
display: none;
}

#system_front .body_text-wrapper {
clear: both;
border-top: 1px solid #e4e4e4;
font-size: 13px;
line-height: 18px;
}


#system_front .quicknav-set .quicknav-wrapper {
margin-bottom: 20px;
}

#system_front .header p {
font-size: 12px;
}

#system_front .header h1 {
font-size: 30px;
}

#system_front .quicknav-set {
padding: 3%;
width: 94%;
background-color: #f3f3f3;
}

#system_front .quicknav-set .quicknav-wrapper {
width: 48%;
float: left;
}

#system_front .quicknav-set .form-item {
display: block;
margin: 5px;
}

#system_front .quicknav-set .form-item label {
display: block;
margin-bottom: 5px;
font-size: 1.3em;
}

#system_front .quicknav-set .form-item select {
clear: both;
width: 100%;
}

a#text-only-link {
margin: 4px 0px;
}

a#text-only-link br {
display: none;
}
