/************************************/
/**** WA ADMIN PANEL ****/
/************************************/

#idWaAdminSwitcher {
    right: 50px!important;
}

.zonePlace.zoneWAbranding {
    display: none;
}

/************************************/
/**** BREADCRUMBS ****/
/************************************/

.WaGadgetBreadcrumbs ul {
    font-size: 0.9rem;
}

.WaGadgetBreadcrumbs.AlignCenter ul {
    text-align: center;
}

/************************************/
/**** BULLETS ****/
/************************************/

#id_Content ul {
    margin: 1em 0 1em 20px;
}

/************************************/
/**** BUTTONS ****/
/************************************/

.FeatureButton a.stylizedButton,
.HomeFeatures a.stylizedButton {
    width: 100%;
    font-size: 17px;
    padding: 10px 20px;
}

a.stylizedButton {
    transition: all 0.3s ease-in-out;
}


/************************************/
/**** EVENTS ****/
/************************************/

.WaGadgetUpcomingEvents.UpcomingEventsSlider.upcomingEventsStyle003 .title a {
    font-size: 22px;
}

.WaGadgetUpcomingEvents.UpcomingEventsSlider.upcomingEventsStyle003 ul li .date {
    font-size: 18px;
    color: #442807;
    font-style: normal;
}

.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1 {
    font-family: 'Raleway','Lato",'Arial',sans-serif;
    margin: 0 0 15px 0;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    background: #ECEAE7;
}

/************************************/
/**** FOOTER ****/
/************************************/

.MergeLink {
    text-align: right;
    font-size: 0.9rem;
}

/************************************/
/**** HEADER ****/
/************************************/

.HeaderName h1.promo {
    font-size: 2.5rem;
    color: #076324;
}

.HeaderName2 h1 {
    font-size: 1.2rem;
    font-family: 'Lato','Arial',sans-serif;
    line-height: 1.5;
    text-transform: uppercase;
    color: #333;
}

/************************************/
/**** HOME ****/
/************************************/

.HomeFeatures img {
    display: block;
}

/************************************/
/**** LAYOUTS ****/
/************************************/

div#id_Content4 {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
}

/************************************/
/*** LOGIN FORM GADGET **/
/************************************/

.WaGadgetLoginForm .loginContainer .loginLink, 
.WaGadgetLoginForm .authenticated .loginLink {
    width: auto !important;
    line-height: 40px !important;
    text-transform: none;
    height: 40px!important;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #D05B27;
    color: #fff;
    font-size: 16px;
}

.WaGadgetLoginForm .loginContainer.loginContainer .loginLink {
    padding-left: 15px;
}

.WaGadgetLoginForm .loginContainer .loginLink:before {
position:static !important;
float: right !important;
width: auto !important;
height: auto !important;
padding-right: 15px !important;
padding-left: 10px !important;
}

.WaGadgetLoginForm .loginContainer.loginContainer .loginLink:before,
.WaGadgetLoginForm .loginContainer.authenticated.loginContainer.authenticated .loginLink:before,
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:before,
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:before,
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink:before,
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink:before {
    font: normal 18px/40px 'WA-theme-icons';
}

.WaGadgetLoginForm .loginButton {
    font-size: initial;
    font-family: inherit;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink {
    transition: all 0.3s ease-in-out;
    background: #D05B27;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:hover, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:hover {
    background: #70440E;
    color: white;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink,
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    color: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    transition: all 0.3s ease-in-out;
    background: #D05B27;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:hover, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:hover, 
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink.hover, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink.hover {
    background: #70440E;
    color: white;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, 
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover {
    background: #70440E;
    color: white;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

/*** END LOGIN FORM ***/


/************************************/
/**** MENUS ****/
/************************************/

.WaGadgetMenuHorizontal.CenterAlign.HorizontalMenuStyle002 .menuInner ul.firstLevel {
    margin: 0 auto;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li>.item>a {
    padding: 16px 19px;
    font: normal 18px/23px 'Lato','Arial',sans-serif;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel > li > .item:hover > a {
    background-color: #D05B27;
    color: #fff;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel > li.sel > .item:hover > a {
    background-color: #D05B27;
    color: #FFEA00;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul ul {
    border: none;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul ul:before {
    height: 0;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul ul li>.item>a {
    padding: 10px 16px;
    font: normal 16px/1.5 'Lato','Arial',sans-serif;
}

/**** STICKY MENU ****/

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .stickyMenu.active {
    background: #70440E;
    border-bottom: 1px solid #70440E;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .stickyMenu.active ul.firstLevel>li>.item>a {
    padding: 16px 19px;
}

/**** END ****/

/************************************/
/**** MOBILE MENU ****/
/************************************/

.WaGadgetMobilePanel .mobilePanel {
    position: relative;
    height: 50px;
    background: #076324;
    color: white;
}

.WaGadgetMobilePanel .mobilePanel .buttonMenu,
.WaGadgetMobilePanel .mobilePanel .buttonLogin {
text-indent: 0; /* resets WA styling that hides the existing text */
line-height: 50px; /* vertically center text to height of bar */
}

.WaGadgetMobilePanel .mobilePanel .buttonMenu {
padding-left: 50px; /* pushes menu text to right of menu button */
padding-right: 10px; /* adds extra padding to right of menu text for useability */
}

.WaGadgetMobilePanel .mobilePanel .buttonLogin {
padding-right: 45px; /* pushes login text to left of login button */
padding-left: 10px; /* adds extra padding to left of login text for useability */
}

.WaGadgetMobilePanel .mobilePanel .buttonLogin:before {
left: auto; /* resets WA styling that puts login button on left of existing text */
right: 0px; /* puts login button on right of existing text */
}

.WaGadgetMobilePanel .mobilePanel .buttonAdmin {
right: 0px; /* moves admin button to right so user info can expand to left */
}

.WaGadgetMobilePanel .mobilePanel .buttonLogin.logged {
right: 50px; /* moves user info button to left of admin button when logged in */
width: auto; /* allows user info button to grow to fit user name when logged in */
}

/**** END ****/

/************************************/
/**** ROUND COLUMNS ****/
/************************************/

.RoundColumns table tr td.WaLayoutItem {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

/************************************/
/**** SEARCH ****/
/************************************/

.WaGadgetSiteSearch .searchBoxField {
    max-width: calc(100% - 42px);
}

/************************************/
/**** SHADOWS ****/
/************************************/

.Shadow {
    -webkit-box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.20); 
    box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.20);
}

/************************************/
/**** SOCIAL LINKS ****/
/************************************/

.WaGadgetSocialProfile.socialProfileStyle001 li a {
    width: 40px;
    height: 40px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 20px;
}

/************************************/
/**** SLIDER ****/
/************************************/

.WaGadgetSlideshow {
    overflow: hidden;
}

/************************************/
/**** TYPOGRAPHY ****/
/************************************/
/*
h1 {
    text-transform: uppercase;
}*/

h2, .h2 {
    text-transform: none;
}

h3, .h3 {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
}


/************************************/
/**** MOBILE STYLES ****/
/************************************/

@media screen and (max-width: 767px) {

.HideForMobile {
    display: none;
}

.HeaderLogo {
    margin-bottom: 20px!important;
}

.HeaderName h1, .HeaderName2 h1 {
    text-align: center;
}

.HeaderName h1.promo {
    font-size: 2.2rem;
}

.HeaderName2 h1.h1Alt {
    font-size: 1.15rem!important;
}

.FooterName h1, .FooterName h2, .FooterName h3 {
    text-align: center;
}

ul.orientationHorizontal.alignLeft, ul.orientationHorizontal.alignRight {
    text-align: center;
}

.MergeLink {
    text-align: center;
}

}