br.mtg-responsive { display:inline-block; }
img.mtg-responsive-full-width { margin: 10px;  }
iframe.mtg-responsive-full-width { width: 640px; height:360px;  }
.mtg-responsive-show
{
    display: none;
}

body#PAGEID_SysSiteSearchResults .WaGadgetSiteSearch .searchBoxOuter,
body#PAGEID_1814975 .WaGadgetSiteSearch .searchBoxOuter,
body#PAGEID_1814975 .loginBoxLinkContainer,
body#PAGEID_1814977 .WaGadgetSiteSearch .searchBoxOuter,
body#PAGEID_1814977 .loginBoxLinkContainer
{
    display: none;
}

div.mtg-responsive-banner {
  margin-bottom: 0.6em;
  padding-top: 80px;
  text-align: center; 
  vertical-align: middle;
  font-size: 3em;
  font-weight: bold;
}
div.mtg-responsive-banner.mtg-thin-banner {
  text-align: left; 
  font-size: 1.4em;
}
.mtg-thin-banner {
  padding-top: 80px;
}
.mtg-login-gadget {
  margin-bottom: 6px;
}
img.mtg-desktop-only {
    display:inline-block;
}

img.mtg-responsive-banner-logo {
  border: none;
  text-align: left;
  width: 168px;
  height: 150px;
  margin-right: 1em;
}
.mtg-thin-banner img.mtg-responsive-banner-logo {
  width:auto;
  height:1.4em;
}

div.zoneFooter1 {
  position: relative;
  top: 28px;
}

.mtg-board-question {
  color: #500050;
  font-weight: bold;
}

/*Widgets*/

.WaPlaceHolder>div {
    /* padding-top: 0px; */
    padding: 0 0 6px 0;
}

/*.WaLayoutContainer { padding-top: 80px; }*/

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a {
   font-size: 1.2em;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel {
    margin: 0 auto;
    text-align: center;
    width: 960px;
}

.WaGadgetFirst.WaGadgetMenuHorizontal.menuStyle002 {
    position: fixed; z-index: 20000; width: 100%; left:0; padding-left:1em; padding-right:1em;
}

.WaGadgetOnly.WaGadgetUpcomingEvents { margin-right: 14px; }


@media screen and (max-width: 730px) {
  img.mtg-responsive-hide { display: none; }
  img.mtg-responsive-show { display: inline-block; }
  #idFooterPoweredByContainer { text-align: center; }
  div.zoneFooter1 {
    top: 0;
    text-align: center;
  }
  div.mtg-login-gadget {
    float: right;
    z-index: 19999;
    margin-bottom: 0;
    margin-left: 10px;
    padding-top: 0;
  }
  div.mtg-search-gadget {
    margin-top: -26px;
  }
}

@media screen and (max-width: 616px) {
  .WaLayoutContainer { padding-top: 0; }
  .WaGadgetFirst.WaGadgetMenuHorizontal.menuStyle002 {
     position: relative;
     position: sticky;
     z-index: 20000; 
     width: 100%; 
     left:0; 
     padding-left:0em; 
     padding-right:0em;
  }

  .WaGadgetOnly.WaGadgetUpcomingEvents { margin-right: 0; }
  .WaLayoutContainer { min-height: 1.5em; }

  .mtg-responsive-hide {
    display: none;
  }
  div.mtg-responsive-show { display: block; }
  div.mtg-responsive-banner {
    /* margin-top: 0.5em; */
    margin-bottom: 0.5em;
    padding-top: 0;
    font-size: 2.7em;
    overflow-wrap: break-word;
    word-wrap: break-word;
  }
  img.mtg-responsive-full-width { width: 100%; margin: 1em 10px;  }
  iframe.mtg-responsive-full-width { width: 100%; height:auto; margin:0;  }
  img.mtg-responsive-banner-logo { width: 2em; height: auto; }

}

@media screen and (max-width: 510px) {
  div.mtg-responsive-banner {
    font-size: 1.7em;
  }
}


DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer DIV.artBoxContent, .cnPrimaryContentBlock1Content DIV.artBoxContainerType-001 H4.artBoxTitle {
    color: #FFFFFF;
}

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleContainer {
    background: none repeat scroll 0 0 #29ABE2;
}

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer {
    background: none repeat scroll 0 0 black;
    border: 5px solid #29ABE2;
}

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxContentInnerContainer DIV.artBoxContent, .cnPrimaryContentBlock1Content DIV.artBoxContainerType-001 DIV.moduleViewType-0 DIV.itemInfoContainer {
    color: inherit;
}

DIV.artBoxContainer DIV.moduleViewType-0 DIV.itemInfoContainer {
    font-size: inherit;
}
.cnPrimaryContentBlock1Content DIV.artBoxContainerType-001 DIV.moduleViewType-0 A:link, .cnPrimaryContentBlock1Content DIV.artBoxContainerType-001 DIV.moduleViewType-0 A:active, .cnPrimaryContentBlock1Content DIV.artBoxContainerType-001 DIV.moduleViewType-0 A:visited, .cnPrimaryContentBlock1Content DIV.artBoxContainerType-001 DIV.moduleViewType-0 A {
color:#3399FF;

}

/*Nice HR lines*/

hr {
border: 0;
color: #ccc;
background-color: #ccc;
height: 1px;
width: 100%;
text-align: left;
}

hr.thick {
border: 0;
color: #ccc;
background-color: #ccc;
height: 3px;
width: 100%;
text-align: left;
}


/*Typography*/

.cnPrimaryContentBlock1Content H2 {
    border-bottom: 1px solid #CCCCCC;
    border-top: 3px solid #CCCCCC;
    color: #00CC33;
    display: block;
    font-weight: normal;
    padding: 8px 0;
}

/*For the Events Page */
.cnPrimaryContentBlock1Content div.functionalPageContainer h1[class*=SystemPageTitle], .cnPrimaryContentBlock1Content div.publicWizardContainer h1[class*=SystemPageTitle] {
border-bottom: 1px solid #CCCCCC;
    border-top: 3px solid #CCCCCC;
    color: #00CC33;
    display: block;
    font-weight: normal;
    padding: 8px 0;
}

.WaGadgetForumStateMessageList #idMessageListContainer div.boxHeaderContainer td.forumMessageHeaderBodyContainer a, .WaGadgetForumStateMessageList #idMessageListContainer div.boxHeaderContainer td.forumMessageHeaderBodyContainer a:link, .WaGadgetForumStateMessageList #idMessageListContainer div.boxHeaderContainer td.forumMessageHeaderBodyContainer a:active, .WaGadgetForumStateMessageList #idMessageListContainer div.boxHeaderContainer td.forumMessageHeaderBodyContainer a:visited, .cnPrimaryContentBlock1Content .WaGadgetEventsStateList h4.boxHeaderTitle a, .cnPrimaryContentBlock1Content .WaGadgetEventsStateList h4.boxHeaderTitle a:link, .cnPrimaryContentBlock1Content .WaGadgetEventsStateList h4.boxHeaderTitle a:active, .cnPrimaryContentBlock1Content .WaGadgetEventsStateList h4.boxHeaderTitle a:visited {
    color: #29ABE2;
}

.cnFooterPoweredByWA {
    display: none;
}

div.menuMemberOnlyIcon {
    display: none;
}

span.levelRecurring {
    display:none;
}

.mtg-button {
  padding: 10px;
  border: 1px solid #CCCCCC;
  border-radius: 14px;
  background-color: green;
  color: #ffffff;
}

.WaGadgetUpcomingEvents ul li .title {
    text-transform: none;
}