.cnFooterPoweredByContainer, #idFooterPoweredByWA {
  display: none;
}

body {
font-family:Arial, serif;
font-size:13px;
font-style:normal;
font-variant:normal;
font-weight:normal;
  background: #FFF; 
}

/* h5: Section Heds */

h5 {
  background: url(https://participatorymedicine.org/wp-content/themes/jpm/images/dots.gif) repeat-x 0 4px; 
  margin: 10px 0 0 0;
  color: #646464;
  font: bold 16px/16px Helvetica, Arial, sans-serif;
  text-transform: capitalize;
}
 
h5 span, h5 a {
  background-color: #fff;
  padding: 0 4px 0 0;
  } 
 
h5 a {
  color: #2da3e4;
  }

h5 img {
  padding-right: 5px;
  } 

.cnFooterContainer {
  clear:both;
  height: 94px; width:879px;
  padding: 20px;
  border-top:0;
  color: #DDD;
  }

.cnFooterContainer ul.channel {
  display: inline-block;
  margin: 0 25px 0 15px;
  line-height: 1.3em;
  vertical-align: top;
  font: normal 12px/14px Helvetica, Arial, sans-serif !important;
  }

.cnFooterContainer ul.channel {
  *display: inline;
  }

.footerContentHolder, .footerContent {

}


.footerContent p, .footerContent ul, .footerContent a, .footerContent a.link, .footerContent a.visited, .footerContent a.active,.copyright a, .copyright a.link, .copyright a.visited, .copyright a.active { color:#DDD; text-decoration:none;  }


.cnMainContainer {
margin:10px auto 40px auto;
background:#FFF;
border:0; }

.cnPrimaryContentContainer, .cnContentContainer, .cnPrimaryContentContainer .innerPrimaryContentContainer, .cnPrimaryContentContainer .d1PrimaryContentContainer { border:0 !important; }

.cnPrimaryContentBlock1,
.cnPrimaryContentBlock1Content, .cnPrimaryContentBlock1ContentHolder,  .cnPrimaryContentBlock1Content .block, .cnPrimaryContentBlock1Content .inner { border:0 !important; }

.cnFooterContainer { border-top:5px solid #006AB2; }

.mainMenu TD.separator SPAN
{
  background:#eee;
}

.mainMenuInner {
background:#EEE;
border-bottom:1px solid #006AB2;
}

.menuLevel1, .mainMenu0, .mainMenu TD A,
.mainMenu TD A:link,
.mainMenu TD A:active,
.mainMenu TD A:visited,
.mainMenu TD SPAN SPAN
{
font-size:20px;
font-weight:400; font-weight:normal; 
display:block;
padding:15px;
color:#3A7DB6;
letter-spacing:-1px;

}

.mainMenu TD A:hover, .mainMenu TD.itemNormal:hover A,
.mainMenu TD.itemCurrentParent A:hover
 {
background-color:#f7f7f7;
color:#e12000;
letter-spacing:-1px;


}

.mainMenu LI#id_MenuGadget_idMainMenuItem379915 A,
.mainMenu LI#id_MenuGadget_idMainMenuItem379915 A:link, 
.mainMenu LI#id_MenuGadget_idMainMenuItem379915 A:active, 
.mainMenu LI#id_MenuGadget_idMainMenuItem379915 A:visited, 
.mainMenu LI#id_MenuGadget_idMainMenuItem379915 A:hover, 
.mainMenu LI#id_MenuGadget_idMainMenuItem379915 SPAN SPAN 
{
font-size:20px;
font-weight:400;
display:block;
padding:15px;
background-color:#f7f7f7;
}

.mainMenu LI#id_MenuGadget_idMainMenuItem380188 A,
.mainMenu LI#id_MenuGadget_idMainMenuItem380188 A:link, 
.mainMenu LI#id_MenuGadget_idMainMenuItem380188 A:active, 
.mainMenu LI#id_MenuGadget_idMainMenuItem380188 A:visited, 
.mainMenu LI#id_MenuGadget_idMainMenuItem380188 A:hover, 
.mainMenu LI#id_MenuGadget_idMainMenuItem380188 SPAN SPAN 
{
font-size:20px;
font-weight:400;
display:block;
padding:15px;
background-color:#f7f7f7;
}


.mainMenu TD.itemNormal:hover UL.dynamic LI:hover A,
.mainMenu TD.itemNormal A:hover UL.dynamic LI A:hover,
.mainMenu SPAN.itemNormal UL.dynamic LI:hover A,
.mainMenu SPAN.itemNormal UL.dynamic LI A:hover, .mainMenu TD.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI:hover A,
.mainMenu TD.itemNormal A:hover UL.dynamic LI.itemNormal A:hover UL.dynamic LI A:hover
{
  background-color: #f7f7f7;
  color: #e12000;
}
.copyright { font: 9px verdana, arial,helvetica; color:#DDD; }

#headtext{ clear:both; font: 9px verdana, arial,helvetica; color:#999; position:absolute; left: 25px; top: 105px; }
#headtext a, #headtext a.link, #headtext a.visited, #headtext a.active { text-decoration:none; }
#headtext a.hover { text-decoration:underline; }
.mainMenuContainer .mainMenu div.menuMemberOnlyIcon, .subMenuContainer .subMenu div.menuMemberOnlyIcon {
 display: none;
}

.menuLevel2 { margin:0; }


/*** Support - code for disabling dynamic (fly-out) menu ***/

.cnMainContainer .mainMenu LI.itemNormal DIV.dynamicMenuLevelContainer,
.cnMainContainer .mainMenu LI.itemNormal UL.dynamic,
.cnMainContainer .mainMenu LI.itemNormal:hover UL.dynamic,
.cnMainContainer .mainMenu LI.itemNormal A:hover UL.dynamic,
.cnMainContainer .mainMenu LI.itemNormal TABLE.dynamic,
.cnMainContainer .mainMenu TD.itemNormal DIV.dynamicMenuLevelContainer,
.cnMainContainer .mainMenu TD.itemNormal UL.dynamic,
.cnMainContainer .mainMenu TD.itemNormal:hover UL.dynamic,
.cnMainContainer .mainMenu TD.itemNormal A:hover UL.dynamic,
.cnMainContainer .mainMenu TD.itemNormal TABLE.dynamic,
.cnMainContainer .mainMenu SPAN.itemNormal DIV.dynamicMenuLevelContainer,
.cnMainContainer .mainMenu SPAN.itemNormal UL.dynamic,
.cnMainContainer .mainMenu SPAN.itemNormal:hover UL.dynamic,
.cnMainContainer .mainMenu SPAN.itemNormal A:hover UL.dynamic,
.cnMainContainer .mainMenu SPAN.itemNormal TABLE.dynamic
{
display: none;
}
.cnMainContainer .mainMenu LI.itemNormal
{
 margin-bottom: 0;
}

/* SOCIAL LOGIN BUTTONS HIDE */
.WaGadgetAuthorizationRequired .openAuthFormContainer {
border-right: none;
max-width: 0px;
padding-right: 40px;
display: none;
}

/* PADDING TO SOCIAL LOGIN BUTTONS HIDE */
.WaGadgetAuthorizationRequired .authFormContainer {
padding-left: 0;
}

To remove the login buttons from the member directory personal profiles (at the bottom):

/* MEMBER SOCIAL LOGIN BUTTONS HIDE */
#socialLoginContainer, #idSocialLoginContainer {
display: none;
}


@media only screen and (max-width: 600px) {
  .mainMenu { max-width:370px!important;}
  .menuLevel2Outer { max-width:100%!important; }
  #idContentContainer { width:100%;}
       #id_LoginBoxGadget { display:none; }
        .inner, #idMainContainer, .innerContentBlock, #idPrimaryContentContainer, #idPrimaryContentBlock1ContentHolder, #idPrimaryContentBlock1Content, .d1PrimaryContentContainer, .d2PrimaryContentContainer, .d1, .d2 { height: auto;width:100%;}
        #idHeaderContainer { width:100%; overflow-x:hidden; }
        .d1PrimaryContentContainer { max-width:100%!important; padding:0 5px 0 5px;}
        #idFooterContainer, .cnFooterContainer, #idFooterContent, #idFooterContentHolder { width:100%; font-size:80%; }
        .mainMenu0 { display:none; }
        .copyright { font-size:80%;}
}