.zonePlace.zoneWAbranding  {
    display: none;
}
#idMemberCreatedOnContainer {
    display: none;
}
.subHeadContainer {
    height: 80vh; min-height: 600px;
}

.TOC UL {
        -moz-column-count: 4;
    -moz-column-gap: 40px;
    -webkit-column-count: 4;
    -webkit-column-gap: 40px;
    column-count: 4;
    column-gap: 40px;
}
.topRight {
    text-align: right;
}
body, p, span, html {
    font-family: 'Lora', serif;
}
.coloredBoxCTA {
    margin: 50px 0 -50px -30px;
}
.subpageCTA {
     position: absolute; 
bottom: 0;
    z-index: 2; 
    box-shadow: 0 5px 20px rgba(0,0,0,.5);   
}
.homeCTA {
    position: absolute; 
bottom: -35px;
    z-index: 2; 
    box-shadow: 0 5px 20px rgba(0,0,0,.5);
}
.homeCTA p {
        font-size: 21px;
}
.logoImg {
    position: absolute;
    top: 41px;
    z-index: 9;
    left: 20px;
    max-width: 415px;
}
/* GADGET FONTS */
.WaGadgetRecentBlogPosts.recentBlogPostsStyle001 li .title a, body .WaGadgetRecentBlogPosts.recentBlogPostsStyle002 li .title a, body .WaGadgetRecentBlogPosts.recentBlogPostsStyle003 li .title a, body .WaGadgetUpcomingEvents.upcomingEventsStyle001 li .title a, body .WaGadgetUpcomingEvents.upcomingEventsStyle002 li .title a, body .WaGadgetUpcomingEvents.upcomingEventsStyle003 li .title a, body .WaGadgetForumUpdates.forumUpdatesStyle001 li .title a, body .WaGadgetForumUpdates.forumUpdatesStyle002 li .title a, body .WaGadgetForumUpdates.forumUpdatesStyle003 li .title a, body .WaGadgetFeaturedMember.FeaturedMember001 ul .label_1 a, body .WaGadgetFeaturedMember.FeaturedMember001 ul .viewDetails a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle001 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle002 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle003 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle004 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle005 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle006 ul li .title a{
    font-size: 18px;
}
/* END GADGET FONTS */
  /* BOTTOM CTA */
  .btmCTA {
      max-width: 900px; 
      margin: 0 auto;
  }

  .btmCTA  h2 {
font-size: 36px;
  }
  .btmCTA p{
      font-size: 21px;
  }
/* END BOTTOM CTA */


/* Quotes */
.quotedText {
    border-left: 0px solid #0f948f;
    font-family: 'Lora', serif;
}
.quotedText::after, .gadgetStyle002 .quotedText::after {
  content: close-quote;
  display: inline;
  height: 0;
  line-height: 0;
  left: 10px;
  position: relative;
  top: 35px;
  color: #ccc;
font-size: 4em;
font-family: open;
}
.quotedText:before, .gadgetStyle002 .quotedText:before {
  content: open-quote;
  display: inline;
  height: 0;
  line-height: 0;
  left: -10px;
  position: relative;
  top: 30px;
  color: #ccc;
font-size: 4em;
font-family: open;
}
/* END QUOTES */
/* STOREFRONT */
.WaGadgetOnlineStoreCatalog .OnlineStoreCatalog_list .OnlineStoreCatalog_list_item, .WaGadgetOnlineStoreCatalog .OnlineStoreCatalog_list .OnlineStoreCatalog_list_item_outOfStock {
    width: 280px;
}
.WaGadgetOnlineStoreCatalog .OnlineStoreCatalog_list .OnlineStoreCatalog_list_item .OnlineStoreCatalog_list_item_img, .WaGadgetOnlineStoreCatalog .OnlineStoreCatalog_list .OnlineStoreCatalog_list_item_outOfStock .OnlineStoreCatalog_list_item_img {
    width: 280px;
    background: #f1f1f1;
}
/* SLIDER */
.camera_wrap {
    background: transparent;
}
.camera_commands:hover, .camera_next:hover, .camera_prev:hover {
    background: #c93;
    color: #fff;
}
.camera_commands, .camera_next, .camera_prev {
  position: absolute;
  top: 50%;
  z-index: 2;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background: transparent;
  cursor: pointer;
  border: 2px solid #c93;
  border-radius: 50px;
}
.camera_thumbs {
    display: none;
}
.paragraphCTA {
    font-size: 24px;
    line-height: 1.4em;
}
.subHeadingCTA {
    color: #cc9933;
    font-size: 21px;
}
.fixedSlide {
    position: absolute;
    width: 100%;
}
.camera_target_content {
    overflow: visible;
}
.camera_caption {
background: rgba(0,0,0,.3);
width: 100%;
bottom: 15% !important;
left: 55%;
border-left: 1px solid #c93;
padding-left: 20px;
border-radius: 5px;
max-width: 600px;
}







/* Page title edit */
.pageTitle {

    padding-bottom: 30px;
   max-width: 1250px;

}

.pageTitle.WaGadgetBreadcrumbs ul li + li::before {
display: none;
}
.pageTitle.borul li+li:before {
display: none;
}
.pageTitle li:not(:last-child) {
display: none;
}
.pageTitle li 
{
Font-size: 2em;
color: #fff;
font-weight: 800;
text-transform: capitalize;
border-bottom: 0px solid #cc9933; 
font-style: none;
font-family: 'Lora', sans-serif;
}
.pageTitle ul li+li:before {
    display: none;
}
/* End Page Title */

/* HOME PAGE */
.homeBox {
    position: absolute;
    bottom: -25px;
    left: -150px;
}
.homeBoxTwo {
    position: absolute;
    top: 40px;
    right: -170px;
    z-index: 5;
}

/* NEW STYLES */
.WaGadgetHeadline {
    border-left: 1px solid #cc9933;
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 30px;
}
.CDI {
    text-align: center;
}
.parallelogram {
	transform: skew(-20deg);
}

.mainCTA {
    height: 85vh;
    min-height: 500px;
}
.subCTA {
    height: 80vh;
    min-height: 500px;
}
.gadgetStyle003 {
padding:30px; 
background: #fff;
}
.primaryContent
{
padding:30px; box-shadow: 0 15px 20px rgba(136,136,136,.3); background: #fff;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li > .item > a {
    color: #fff;
}
/* END NEW STYLES */


/* FORUMS */
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderInfoContainer {
  width: 21%;
  padding: 24px 24px 12px 0;
  border-right: 4px solid #ce9f3f;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable td.left {
  width: 21%;
  padding: 0 24px 12px 0;
  vertical-align: top;
  border-right: 4px solid #ce9f3f;
}


/* END FORUMS */

/* MOBILE PANEL */
.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover {
  background: #cc9933;
  color: white;
}
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm [class$="TextBox"] input[class$="TextBoxControl"], .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginActionRememberMe label::before {
     background: #cc9933;   
}
.WaGadgetMobilePanel .mobilePanel {
    background: #cc9933;
}
.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:active, .WaGadgetMobilePanel .mobilePanel .mobilePanelButton.active, .WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel, .WaGadgetMobilePanel .mobilePanel .menuInner ul ul, .WaGadgetMobilePanel .mobilePanel .menuInner ul ul ul, .WaGadgetMobilePanel .mobilePanel .loginInner {
    background: #cc9933;
    color: white;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul ul .item a {
color: #fff;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel > li.sel > .item > a {

    color: #000;
    background: #cc9933;

}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li.sel > .item > a {

    color: #373737;
    background: #cc9933;
}

/* DIVIDER */
.WaContentDivider.dividerStyle001 {
    height: 25px;
    margin: 0 auto;
    background: url(/resources/Theme/divider.png);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    text-align: center;
    align-content: center;
    background-position: center;
    padding: 40px 0;
}
/* END DIVIDER */
/* JOIN */
.infoOuterContainer {
    background: #f9f9f9;
}
#idMembershipLevelRadioGroupContainer .label {
    background: #f5f3e4;
    padding: 20px;
}
.formTitleOuterContainer .formTitleContainer {
border: 0px;
}
#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl00_levelView_renewal, #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl00_levelView_recurring,
#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl01_levelView_renewal, #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl01_levelView_recurring, #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl02_levelView_renewal, #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl02_levelView_recurring,
#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl02_levelView_group,
FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl03_levelView_group,
#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl03_levelView_renewal, #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl03_levelView_recurring, .levelBundle   {
font-style: italic;
font-weight: bold;
color: #000;
}

.fieldSubContainer .fieldBody .fieldItem span.label .textLine strong {
        font-family: 'Lora', serif;
    font-size: 1.2em;
    color: #ce9f3f;
}
t-size: 1em;
}
/* END JOIN */
/* EVENTS */


.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarItemSelected a.calendarDate, .WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarItemSelected a.calendarDate:hover {
    color: #CC9933;
}
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td > div {
    border-left: 2px solid #CC9933;
    background: #f1f1f1;
}
.eventsTitleContainer {
    display: none;
}
.pageTitle .SystemPageTitle {
    display: none;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer {
    padding: 0px;
}
#id_HdIIETy .boxContainer {
    background: transparent;
    padding: 0px;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer h4.infoTitle{
    color: #ce9f3f;
    text-transform: none;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
        padding: 16px 16px 24px;
    background: #edebdf;
    border-radius: 0 35px 0 35px;
}
.WaGadgetEventsStateList .boxesList {
  clear: both;
  margin: 0;
  padding: 30px;
  list-style: none;
  background: transparent;

}

 .WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle, .WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a, .WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer h4, .WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle, .WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle a, .WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1
{
color: #ce9f3f;
text-decoration: none;
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    padding: 16px 16px 24px;
    background: #edebdf;
    border-radius: 0 35px 0 35px;
}
/* END EVENTS */
/* TYPOGRAPHY */
body {
    color: #222;
    font: 18px/1.5 'Lora',serif;
}
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle a {
    font-size: 1em;
}
.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a {
    font-size: 24px;
}
[class*="EditableArea"] ol,
[class*="EditableArea"] ul {
  margin: 1em 0 1em 48px;
}
.WaGadgetEventsStateList h3.sectionTitle {
    color: #000;
    text-transform: none;
}
.WaGadgetEventsStateCalendar .sectionTitle {
    color: #000;
    text-transform: none;
}
.h1, h1, .h2, h2,.h3, h3, .h4, h4, .h5, h5, .gadgetStyle002 h2  {
            font-family: 'Lora', serif;
        text-transform: none;
}
.promo, h1.promo,.gadgetStyle002 h1.promo {
    margin: 1.21em 0 .72em;
        font-family: 'Lora', serif;
    font-size: 42px;
    font-style: normal;
    font-weight: 900;
    line-height: 1.4;
    text-transform: capitalize;
}
.h1Alt, h1.h1Alt, .gadgetStyle002 .h1Alt, .gadgetStyle002 h1.h1Alt  {
    margin: -1.5em 0 0em;
}
.header, h1.header,.gadgetStyle002 h1.header {
    margin: 1.21em 0 .72em;
        font-family: 'Lora', serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 900;
    line-height: 1.18;
    text-transform: capitalize;
}
h1:not(.promo):not(.header):not(.h1Alt), .gadgetStyle002 h1:not(.promo):not(.header):not(.h1Alt) {
    margin: .72em 0 .72em;
        font-family: 'Lora', serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 900;
    line-height: 1.18;
    text-transform: capitalize;
}

.h3, h3 {
    margin: 0em 0 .4em;
        font-family: 'Lora', serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75;
    text-transform: none;
}

/* BUTTONS */
a.buttonStyle001, a:link.buttonStyle001 {
border-radius: 5px;
font-weight: 800;
}

a.buttonStyle002, a:link.buttonStyle002 {
    background: transparent;
    color: #CC9933;
    padding: 5px 60px;
 border: 2px solid #CC9933;
  border-radius: 5px;
}
a.buttonStyle003, a:link.buttonStyle003 {
    background: transparent;
    color: #fff;
    text-decoration: none;
    padding: 5px 60px;
 border: 2px solid #fff;
 border-radius: 5px;
 position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    font-family: 'Lora',serif;

    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    white-space: nowrap;
    text-align: center;
}
a.buttonStyle003:hover, a:link.buttonStyle003:hover {
background: #fff;
    background-size: contain;
    background-repeat: no-repeat;
    color: #000;
}
a.buttonStyle004, a:link.buttonStyle004 {
    
 border-radius: 5px;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 5px 60px;
    background: #CC9933;
    border: 0px solid #ce9f3f;
    font-family: 'Lora', serif;
    font-style: normal;
    font-weight: 800;
    line-height: 1.5;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
}
a.buttonStyle005, a:link.buttonStyle005 {
border-radius: 5px;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 5px 60px;
    border: 1px solid #730D0D;
    font-family: 'Lora', serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
    line-height: 1.5;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
}
/* MENU */

/* SUB MENU THIRD TIER */
.WaGadgetNavigationLinks ul.orientationHorizontal ul {
display: none;
}
/* SUB */
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li.dir>.item>a:after {
    display: none;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li.dir>.item>a:before {
    position: relative;
    top: 4px;
    right: 10px;
    z-index: 3;
    font: 23px/23px'FontAwesome';
    content: '\f104';
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul {
    right: 0;
    left: auto;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul ul {
    left: auto;
    right: 100%;
}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel>li>.item>a>span {
    display: inline-block;
    padding: 0;
    vertical-align: middle;
}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel {
    box-sizing: border-box;
    margin: 0;
    padding: 10px 0;
    background: #ffffff;
    border-left: none;
    border-bottom: none;
    border-right: none;
    border-top: none;
    list-style: none;
}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel > li > .item > a {
    position: relative;
    display: block;
    padding: 4px 16px;
    overflow: hidden;
    background: inherit;
    color: #cc9933;
    font: 100 18px/1.5 'Lora', serif;
    text-align: left;
    text-decoration: none;
    text-transform: Capitalize;
    font-style: italic;
}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel > li {
    border-left: 3px solid rgb(33, 33, 33);
}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel > li.sel > .item > a {

    color: #000;
    background: #cc9933;

}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul ul li.sel > .item > a {
 
    background: #cc9933;
}

/* MAIN Menu */
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li.dir > .item > a span::after {
  position: relative;
  z-index: 3;
  display: inline-block;
  width: auto;
  height: 18px;
  margin: 0 0 0 7px;
  font: 11px/18px 'FontAwesome';
  vertical-align: top;
  -webkit-transition: -webkit-transform .3s ease-out 0s;
  -moz-transition: -moz-transform .3s ease-out 0s;
  -ms-transition: -ms-transform .3s ease-out 0s;
  -o-transition: -o-transform .3s ease-out 0s;
  transition: transform .3s ease-out 0s;
  content: '\f105';
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel {
float: right;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item:first-child>a {
    padding-left: 7px;
    padding-right: 7px;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li > .item {
    margin-right: 5px;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li > .item > a {
    border-bottom: 2px solid transparent;

}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li > .item:hover > a {
    border-bottom: 2px solid #cc9933;

}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li.sel > .item > a {

    border-bottom: 2px solid #cc9933;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
    position: relative;
    display: block;
    height: 23px;
    padding: 8px 16px;
    background: inherit;
    font: 400 20px/20px 'Lora', serif;
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    font-style: italic;
    text-decoration: none;
    text-transform: capitalize;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li>.item>a {
font: 400 18px/1.5 'Lora', serif;
}
/* MENU FIXED*/
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active .menuInner ul.firstLevel > li > .item > a {
    color: #fff;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active  {
    background: #272727;
    border-bottom: 0px;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active .firstLevel {
    background: #272727;
    border-bottom: 0px solid #cc9933;
  margin: 0 auto;
  float: none;
  color: #fff;
}

/* SOCIAL */
.WaGadgetSocialProfile.socialProfileStyle002 li a, .WaGadgetSocialProfile.socialProfileStyle003 li a, .WaGadgetSocialProfile.socialProfileStyle004 li a {
    position: relative;
    display: inline-block;
    width: 13px;
    height: 13px;
    font-family: 'FontAwesome';
    font-size: 13px;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    line-height: 33px;
    vertical-align: top;
    border: 1px solid #cc9933;
    padding: 10px;
    border-radius: 50px;
    background: transparent;
    color: #cc9933;
}
/* LOGIN */
.WaGadgetLoginForm.LoginFormStyle002 .loginUserName, .WaGadgetLoginForm.LoginFormStyle002 .loginPassword, .WaGadgetLoginForm.LoginFormStyle002 .loginActionRememberMe, .WaGadgetLoginForm.LoginFormStyle002 .loginPasswordForgot {
margin-right: 2px;
}
.WaGadgetLoginForm.LoginFormStyle001 .alignRight, .WaGadgetLoginForm.LoginFormStyle002 .alignRight, .WaGadgetLoginForm.LoginFormStyle001 .authenticated.alignRight .loginPanel, .WaGadgetLoginForm.LoginFormStyle002 .authenticated.alignRight .loginPanel {
    text-align: center;
}
.WaGadgetLoginForm.LoginFormStyle001 .loginPanel, .WaGadgetLoginForm.LoginFormStyle002 .loginPanel {
background: #fff;
border: 1px solid #f5f3e4;
}
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink, .WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink {

    position: relative;
    display: inline-block;
    width: 115px;
    height: 27px;
    overflow: hidden;
    background: #cc9933;
    color: white;
    line-height: 400px;
    vertical-align: top;
    text-decoration: none;
    cursor: pointer;

}
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:before, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font: bold 14px/27px 'Lora', serif;
    text-align: center;
    text-indent: 0;
    content: 'Login';
}
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink::before, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink::before {

    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font: bold 14px/30px 'Lora', serif;
    text-align: center;
    text-indent: 0;
    content: 'My Account';

}

/* SECONDARY NAV */
.WaGadgetNavigationLinks ul.orientationHorizontal a:link{
    font-weight: normal;
}
/* SEARCH */
.WaGadgetSiteSearch .searchBoxField {
    box-sizing: border-box;
    width: 230px;
    max-width: calc(100% - 41px);
    height: 27px;
    vertical-align: top;
}

.WaGadgetSiteSearch.searchStyle001 .searchBoxButton::before, .WaGadgetSiteSearch.searchStyle002 .searchBoxButton::before {
    width: 36px;
    height: 23px;
    line-height: 30px;
}

.searchBox input[type=password], .searchBox input[type=text], .searchBox select, .searchBox textarea{
    display: inline-block;
    margin: 0;
    padding: 6px 12px 7px;
    background: #2c2f2f;
    border: 1px solid #2c2f2f;
    color: #fff;
    font: normal 16px/1.3 'Lora', serif;
    text-align: center;
}
.WaGadgetSiteSearch .searchBoxButton:before {
        background: #2c2f2f;
    position: absolute;
    top: 0;
    left: -1px;
    width: 40px;
    height: 27px;
    color: #bbb;
    font: 17px/27px 'FontAwesome';
    text-align: center;
    text-indent: 0;
    content: '\f002';
    text-decoration: none;
    padding: 1px 12px 3px;
}
/* QUICKLINKS */
.WaGadgetCustomMenu.menuStyle001 ul li a {
        font-family: 'Lora', serif;
    color: #676767;
    font-size: 14px;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-transform: capitalize;
}
.WaGadgetCustomMenu.menuStyle001 .orientationHorizontal li{
padding: 0px;
}
.WaGadgetCustomMenu.menuStyle001 .orientationHorizontal li::after {
content: '|';
color: #bbb;
}
.WaGadgetCustomMenu.menuStyle001 .orientationHorizontal li:last-child:after{
content: ''
}

/* Mobile View */
@media screen and (max-width: 766px) {
    .subpageCTA {
     position: relative; 
bottom: auto;
    z-index: 2; 
    box-shadow: 0 5px 20px rgba(0,0,0,.5);   
}
.subHeadContainer {
    height: 30vh; min-height: 250px;
}
    .topRight {
        text-align: center;
    }
    .coloredBoxCTA {
    margin: 0px;
}
.homeCTA {
    position: relative;
    top: -20px;
}
.homeCTA p {
        font-size: 18px;
}
.logoImg {
    position: absolute;
    top: 73px;
    z-index: 9;
    left: 0px;
    max-width: 235px;
}
    h1, .h1, h2,.h2, h3,.h3, .promo, h1.promo, .gadgetStyle002 h1.promo, H1.promo, .gadgetStyleNone H1.promo, .gadgetStyle002 H2, H2, .gadgetStyleNone H2, .WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle, .WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a, .WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer h4, .WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle, .WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle a, .WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1 {
        font-weight: bold;
        font-size: 24px;
    }
    H1.h1Alt, .gadgetStyleNone H1.h1Alt {
        font-size: 18px;
    }
  

    .WaGadgetSiteSearch .searchBoxField, .WaGadgetSiteSearch.searchStyle001 .searchBoxButton::before, .WaGadgetSiteSearch.searchStyle002 .searchBoxButton::before{
height:35px;

    }
    .searchBoxButton::before, .WaGadgetSiteSearch.searchStyle002 .searchBoxButton::before{
height:33px;
width: 27px;
    }
.WaGadgetSiteSearch .searchBoxButton::before {
    font: 20px/15px 'FontAwesome';
    padding: 1px;
    height: 23px;
}    
    a.buttonStyle005, a:link.buttonStyle005{
        padding: 4px 7px;
        min-width: 60px;
        font-size: 12px;
    }
    a.buttonStyle004, a:link.buttonStyle004 {
        padding: 4px 7px;
        min-width: 90px;
        font-size: 12px;
    }
    #id_GR1lZcs {
         margin-top: 0px;
        width: 100%!important;
        float: revert;
    }
    #id_hhOaABK {
         margin-top: 10px;
        width: 50%!important;
        float: left;
    }
    #id_lfJNggF {
        
        width: 50%!important;
        float: left;
    }
.mobileText {
    text-align: center;
}
    .mainCTA {
min-height: 50vh;
}
.subCTA{
    height: 350px;
}
.non-mobile {
display: none;
}
.topBar {
margin-bottom: 20px;
}

.ctaSection {
padding: 15vh 0vh;
 z-index: 100;
 text-shadow: 0 1px 1px #000;
}
.ctaBtn {
margin-top: 0px;
border-bottom: 5px solid #ce9f3f; 
z-index: 50;
}

.pageTitle {
    padding-top: 30px;
    padding-left: 30px;
    padding-bottom: 30px;
   margin: 200px auto;
}
}
/* Tablet View */
@media screen and (max-width: 961px) and (min-width: 766px) {
.homeBox {
position: relative;
    bottom: -37px;
    left: -176px;
    width: 500px;
}
.homeBoxTwo {
    position: relative;
    top: -10px;
    right: 0px;
    z-index: 5;
    width: 500px;
}
.headSection {
margin-top: 0px;
}
.promo, h1.promo, .gadgetStyle002 h1.promo, H1.promo, .gadgetStyleNone H1.promo {
font-size: 36px;
}
.ctaSection {
padding: 15vh 0vh;
 z-index: 100;
 text-shadow: 0 1px 1px #000;
}
.ctaBtn {
margin-top: 0px;
border-bottom: 5px solid #ce9f3f; 
z-index: 50;
}
.childTitle {

background-position: bottom center;
background-repeat: no-repeat;
background-size: cover;
margin: 0 auto; max-width: 100%; width: 100%;
 padding: 25px 0 100px 0;
text-align: center;
}

}

/* SYSTEM BUTTONS */
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton, .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton, .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton, .forumPanelOuterContainer .forumPanelContainer input.typeButton, .WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton, .WaGadgetAuthorizationRequired .loginPageTable input.loginButton, .WaGadgetLoginForm.LoginFormStyle001 .loginButton, .WaGadgetLoginForm.LoginFormStyle002 .loginButton, .navigationOuterContainer input.nextButton, .navigationOuterContainer input.typeButton, .navigationOuterContainer input[type="submit"] {
    background: #ce9f3f;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover, .WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton:hover, .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton:hover, .forumPanelOuterContainer .forumPanelContainer input.typeButton:hover, .WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton:hover, .WaGadgetAuthorizationRequired .loginPageTable input.loginButton:hover,.WaGadgetLoginForm.LoginFormStyle001 .loginButton, .WaGadgetLoginForm.LoginFormStyle002 .loginButton:hover, .navigationOuterContainer input.nextButton:hover, .navigationOuterContainer input.typeButton:hover, .navigationOuterContainer input[type="submit"]:hover {
background: #b48a36;
}
/* END SYSTEM BUTTONS */

/* BACK TO TOP */
#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 10px;
    z-index: 9999;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: #cc9933;
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
#back-to-top:hover {
    background: #b48a36;
}
#back-to-top.show {
    opacity: 1;
}

/* FADEIN TEXT */

.fade-in-text {
  animation: fadeIn linear 1s;
  -webkit-animation: fadeIn linear 1s;
  -moz-animation: fadeIn linear 1s;
  -o-animation: fadeIn linear 1s;
  -ms-animation: fadeIn linear 1s;
}

@keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-moz-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-o-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-ms-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}


/* SCROLL DOWN */
.ct-btn-scroll {
    width: 29px;
    height: 29px;

    bottom: 25%;
    left: 0;
    right: 0;
    margin: auto;
    padding-top: 50px;
    z-index: 9;
    border-radius: 50%;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}


