@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic);
 

body {
 background-image: url(https://d3hgrlq6yacptf.cloudfront.net/designimplemen/content/builder/images/1711616509-6MbY.jpg);
 background-color: #cccccc;
}


H1, H2, H3, H4, H5, H6 {
	font-weight:400;
	text-transform: uppercase;
	color: #9E0030;
	font-family: 'Quicksand', sans-serif;
}
H1 {
	font-size: 2em;
	font-weight: 300 !important;
}

main .grid__container:nth-of-type(5) H1 {
	font-size: 2em;
	font-weight: 300 !important;
	border-bottom: 1px solid #9E0030;
      max-width: 380px;
}


#headingContainer H1{
	color: #9E0030;
	border-bottom: 1px solid #9E0030;
	padding-left: 0px;
	padding-bottom: 5px;
	background-position: 6px 8px;
}

H2{
	font-size:25px;
	margin:10px 0 16px 0!important;
	font-weight: 400;
}

H3 {
	font-size:1.25;
	margin: 0.3em 0 0.5em 0;
	font-weight: 700;
}

H4 {
	font-size:17px;
	margin:20px 0 16px 0;
}

H5, caption {
	font-size:15px;
	margin:20px 0 16px 0;
}

H6 {
	font-size:12px;
	margin:20px 0 16px 0;
}


P {
  	font-size:14px;
	color:#444;
	margin:0;
	padding-bottom:16px;
    line-height: 1.6em;
  	/* padding-top: 5px; */
  	font-weight: 400;
      font-family: lato, helvetica !Important;
}

header P {
  padding-left: 15px;
    border-left: 2px dotted #D6CFAC;
}

footer p {
    font-size: 12px;
    color: #333333;
    line-height: 15px;
    padding-bottom: 10px;
   max-width: 530px;
}


main .grid__container:nth-of-type(4) P {
    font-size: 14px;
    color: #444;
    margin: 0;
    padding-bottom: 16px;
    line-height: 19px;
    /* padding-top: 5px; */
    font-weight: 400;
      max-width: 302px;
}

@media (max-width: 620px){
main .grid__container:nth-of-type(4) P {
      max-width: 540px;
  }
}

button, .button {
 font-weight: 300; 
 font-size: 18px; 
 line-height: 16px; 
 padding: 10px; 
 color: rgb(255, 255, 255); 
 background-color: rgb(0, 0, 0); 
 font-family: Arial; 
}

button:hover, .button:hover {
 background-color: rgb(221, 221, 221); 
 color: rgb(0, 0, 0); 
}


li {
	font-size: 14px;
	color: #0052A3;
}

header .text-widget  a:link {
	text-decoration:none;
  color: #AC6175 !important;
}

main a:link {
	text-decoration:none;
	color: #AC6175 !important;
}

a:hover {
	color:#313131;
	text-decoration:none;	
}
/*

        @media (max-width: 576px) {


            h1 {
                font-size: calc(30px - 100%)
            }


            h2 {
                font-size: calc(28px - 100%)
            }


            h3 {
                font-size: calc(26px - 100%)
            }


            h4 {
                font-size: calc(24px - 100%)
            }


            h5 {
                font-size: calc(22px - 100%)
            }


            h6 {
                font-size: calc(20px - 100%)
            }



            button {
                font-size: calc(18px - 100%)
            }


            p {
                font-size: calc(18px - 100%)
            }


            a {
                font-size: calc(18px - 100%)
            }


        }


        @media (max-width: 768px) {


            h1 {
                font-size: calc(30px - 100%)
            }


            h2 {
                font-size: calc(28px - 100%)
            }


            h3 {
                font-size: calc(26px - 100%)
            }


            h4 {
                font-size: calc(24px - 100%)
            }


            h5 {
                font-size: calc(22px - 100%)
            }


            h6 {
                font-size: calc(20px - 100%)
            }


            button {
                font-size: calc(18px - 100%)
            }


            p {
                font-size: calc(18px - 100%)
            }


            a {
                font-size: calc(18px - 100%)
            }


        }

.fc-daygrid-day-number {

}

.fc-daygrid-day {}

.fc-day-today {}

.fc-col-header-cell-cushion {}

.fc-col-header-cell {}

.fc button {}

.fc-toolbar {}

.fc-theme-standard {}

.fc .fc-scrollgrid-section > td {}

.fc-daygrid-dot-event {}

.fc-h-event {}

.fc-daygrid-event-dot {}

*/


/* --layout - there are no controls in Design builder to manage max-width of content other than padding- these styles can be used for this -----------*/

header .grid__container > div, 
main .grid__container > div, 
footer .grid__container > div
{
 max-width: 960px !important;
 margin: 0 auto;
}


.rotator-image {
    object-fit: fill !important;
    display: block !important;
    max-height: 350px !important;
}


/* hides rotator arrow nav and removes extra white space------------------------*/
.custom-pagination {
    display: none;
}
#fireFoxFixer {
    margin-bottom: 0px  !important;
}

main .grid__container:nth-of-type(4) .widget__content__data > div{
 margin-bottom: 0 !important;
}


main .grid__container:nth-of-type(4) table {
     background: linear-gradient(to bottom, #3e3e40 0%, #313133 100%) !important;
	border: transparent;
}


main .grid__container:nth-of-type(2) div.image-widget {
    height: 100%;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}


main .grid__container:nth-of-type(7) div.image-widget {
    height: 100%;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}


main .grid__container:nth-of-type(5) div.image-widget:hover {
   opacity: 0.7;
}
main .grid__container:nth-of-type(6) div.image-widget:hover {
   opacity: 0.7;
}




.widget__content__menu .menu>ul>li>ul>li>a,.widget__content__menu .menu>ul>li>ul>li>div>a {
    z-index: inherit;
    font-family: var(--level-2_font-family,sans-serif)!important;
    font-weight: var(--level-2_font-weight,400)!important;
    font-size: 14px!important;
    color: var(--level-2_color,#1c1c1c)
}


.frontend .poweredBy {
    text-align: center;
    background-repeat: no-repeat;
    background-image: url(https://d3hgrlq6yacptf.cloudfront.net/5f106c5ae07e6/stylesheets/images/c14.jpg);
    background-color: transparent;
    max-width: 1080px;
    margin: 0 auto;
    background-size: 100%;
    padding: 10px;
}



.frontend .poweredBy a {
    color: #000;
	font-size: 9pt;
    text-decoration: none;
	font-weight: 700 !important;
    color: #677E52;
}


.widget__content__menu .desktop-menu>ul {
    justify-content: left;
}

header .grid__row .widget:first-of-type {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    margin-bottom: -75px;
}

header .grid__container:first-of-type  {
    z-index: 1000 !important;
    position: relative !important;
}


header #full-menu .level-2 li {
 	border-bottom:  1px solid #dedacd;
}


header .widget__content__menu .menu>ul>li>ul,
header .widget__content__menu .menu>ul>li>ul>li>ul,
header .widget__content__menu .menu>ul>li>ul>li>ul>li>ul{
    box-shadow: 1px solid #333;
    -webkit-box-shadow: 3px 3px 3px -1px rgb(0 0 0 / 19%);
    box-shadow: 3px 3px 3px -1px rgb(0 0 0 / 19%);
}




/* -------hover state for first image widget in header (logo)----------*/

header:hover .image-widget:first-of-type:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);

}

header .image-widget:first-of-type {
  margin-bottom: 20px;
    margin-top: 7px;
}



New CSS Sidebar

/*------Sidebar navigation on content pages ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â------*/
/* --restrict width of sidebar nav ------------------*/
.sidebarBody {
    width: 210px;
}


/* -main css------------------*/

.sidebarBody .menu a {
    margin: 0;
    display: block;
    padding: 16px 5px;
    text-decoration: none
}

/*-----LEVEL-1------*/

  .sidebarBody ul.level-1 > li > a{
       font-size: 15.5px;
       color: #A92C10;
    border-bottom: 1px solid #DDDDDD;
       font-weight: normal;
       padding-bottom: 10px;
       font-family: 'Quicksand', sans-serif;
       font-weight: 700;
        text-transform: uppercase;
}

 .sidebarBody ul.level-1 > li:hover > a{
         font-size: 15.5px;
       color: #333;
    border-bottom: 1px solid #DDDDDD;
       font-weight: normal;
       padding-bottom: 10px;
       font-family: 'Quicksand', sans-serif;
       font-weight: 700;
        text-transform: uppercase;
 }

 .sidebarBody ul.level-1.selected >  li > a{
     font-size: 15.5px;
       color: #A92C10;
         border-bottom: 1px solid #DDDDDD;
       font-weight: normal;
       padding-bottom: 10px;
       font-family: 'Quicksand', sans-serif;
       font-weight: 700;
        text-transform: uppercase;
}



/*-----LEVEL-2------*/

 .sidebarBody ul.level-2 > li > a{
    font-size: 14px;
    font-family: Lato, Arial, Helvetica, sans-serif !important;
    color: #868686;
    text-decoration: none;
    font-weight: 400;
    border-bottom: 1px solid #DDDDDD;
   	background-color: transparent;
   	display: block;
    padding: 6px 5px;
       line-height: 19px !Important;
}

 .sidebarBody ul.level-2 > li:hover > a{
    font-size: 14px;
    font-family: Lato, Arial, Helvetica, sans-serif !important;
    color: #B00028;
    text-decoration: none;
    font-weight: 400;
    border-bottom: 1px solid #B00028;
    background-color: #F8F7F4;
   	display: block;
    padding: 6px 5px;
       line-height: 19px !Important;
 }



 .sidebarBody ul.level-2.selected > li > a{
    font-size: 14px;
    font-family: Lato, Arial, Helvetica, sans-serif !important;
    color: #B00028;
    text-decoration: none;
    font-weight: 400;
    border-bottom: 1px solid #B00028;
    background-color: #F8F7F4;
   	display: block;
    padding: 6px 5px;
       line-height: 19px !Important;
}

 .sidebarBody ul.level-2.selected > li:hover > a{
    color: #545454;
}


/*-----LEVEL-3------*/

 .sidebarBody ul.level-3 > li > a{
    font-size: 14px;
    font-family: Lato, Arial, Helvetica, sans-serif !important;
    color: #868686;
    text-decoration: none;
    font-weight: 400;
    border-bottom: 1px solid #DDDDDD;
   	background-color: transparent;
   	display: block;
    padding: 6px 5px;
       line-height: 19px !Important;
}

 .sidebarBody ul.level-3 > li:hover > a{
    font-size: 14px;
    font-family: Lato, Arial, Helvetica, sans-serif !important;
    color: #B00028;
    text-decoration: none;
    font-weight: 400;
    border-bottom: 1px solid #B00028;
    background-color: #F8F7F4;
   	display: block;
    padding: 6px 5px;
       line-height: 19px !Important;
 }



 .sidebarBody ul.level-3.selected > li > a{
    font-size: 14px;
    font-family: Lato, Arial, Helvetica, sans-serif !important;
    color: #B00028;
    text-decoration: none;
    font-weight: 400;
    border-bottom: 1px solid #B00028;
    background-color: #F8F7F4;
   	display: block;
    padding: 6px 5px;
       line-height: 19px !Important;
}

 .sidebarBody ul.level-3.selected > li:hover > a{
    color: #545454;
}


/*-----LEVEL-4------*/

 .sidebarBody ul.level-4 > li > a{
    font-size: 14px;
    font-family: Lato, Arial, Helvetica, sans-serif !important;
    color: #868686;
    text-decoration: none;
    font-weight: 400;
    border-bottom: 1px solid #DDDDDD;
   	background-color: transparent;
   	display: block;
    padding: 6px 5px;
       line-height: 19px !Important;
}

 .sidebarBody ul.level-4 > li:hover > a{
    font-size: 14px;
    font-family: Lato, Arial, Helvetica, sans-serif !important;
    color: #B00028;
    text-decoration: none;
    font-weight: 400;
    border-bottom: 1px solid #B00028;
    background-color: #F8F7F4;
   	display: block;
    padding: 6px 5px;
       line-height: 19px !Important;
 }



 .sidebarBody ul.level-4.selected > li > a{
    font-size: 14px;
    font-family: Lato, Arial, Helvetica, sans-serif !important;
    color: #B00028;
    text-decoration: none;
    font-weight: 400;
    border-bottom: 1px solid #B00028;
    background-color: #F8F7F4;
   	display: block;
    padding: 6px 5px;
       line-height: 19px !Important;
}

 .sidebarBody ul.level-4.selected > li:hover > a{
    color: #545454;
}

/*-----LEVEL-5------*/


 .sidebarBody ul.level-5 > li > a{
    font-size: 14px;
    font-family: Lato, Arial, Helvetica, sans-serif !important;
    color: #868686;
    text-decoration: none;
    font-weight: 400;
    border-bottom: 1px solid #DDDDDD;
   	background-color: transparent;
   	display: block;
    padding: 6px 5px;
       line-height: 19px !Important;
}

 .sidebarBody ul.level-5 > li:hover > a{
    font-size: 14px;
    font-family: Lato, Arial, Helvetica, sans-serif !important;
    color: #B00028;
    text-decoration: none;
    font-weight: 400;
    border-bottom: 1px solid #B00028;
    background-color: #F8F7F4;
   	display: block;
    padding: 6px 5px;
       line-height: 19px !Important;
 }



 .sidebarBody ul.level-5.selected > li > a{
    font-size: 14px;
    font-family: Lato, Arial, Helvetica, sans-serif !important;
    color: #B00028;
    text-decoration: none;
    font-weight: 400;
    border-bottom: 1px solid #B00028;
    background-color: #F8F7F4;
   	display: block;
    padding: 6px 5px;
       line-height: 19px !Important;
}

 .sidebarBody ul.level-5.selected > li:hover > a{
    color: #545454;
}








/*-----GRID CONTAINER TARGETING------*/


main .grid__container:nth-of-type(3)  .grid__row{
    background-color: #EEECE5;
}


main .grid__container:nth-of-type(4)  .grid__row{
    background-color: #EEECE5;
}

main .grid__container:nth-of-type(5)  .grid__row{
    background-color: #EEECE5;
}
main .grid__container:nth-of-type(6)  .grid__row{
    background-color: #EEECE5;
}



main .grid__container>* {
    padding-left: 35px;
    padding-right: 35px;
}



main .grid__container:nth-of-type(2)>* {
    padding-left: 0px !important;
    padding-right: 0px !important;
}


main .grid__container:nth-of-type(3)>* {
    padding-left: 0px !important;
    padding-right: 0px !important;
} 


main .grid__container:nth-of-type(7)>* {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

main .grid__container:nth-of-type()>* {
    padding-left: 0px !important;
    padding-right: 0px !important;
}


.sidebarBody {
    width: 180px;
}

header #full-menu .level-2  {
width: 180px

}

{
.sidebarBody ul.level-1 > li > a{font-family: Arial}
.sidebarBody ul.level-1 > li > a{font-size: 28px}
.sidebarBody ul.level-1 > li > a{font-weight: 400}
.sidebarBody ul.level-1 > li > a{text-transform: none}
.sidebarBody ul.level-1 > li > a{color: #000000}
.sidebarBody ul.level-1{background-color: #f2f2f2}
.sidebarBody ul.level-1 > li:hover > a{color: #000000}
.sidebarBody ul.level-1 > li:hover{background-color: #e7e7e7}
.sidebarBody ul.level-1.selected > li {background-color: #e7e7e7}
.sidebarBody ul.level-1.selected > li > a{color: #000000}
.sidebarBody ul.level-1 > li > a{padding-left: 10px !important; padding-right: 10px !important}
.sidebarBody ul.level-1 > li > a{padding-top: 10px !important; padding-bottom: 10px !important}
.sidebarBody ul.level-2 > li > a{font-family: Arial}
.sidebarBody ul.level-2 > li > a{font-size: 16px}
.sidebarBody ul.level-2 > li > a{font-weight: 400}
.sidebarBody ul.level-2 > li > a{text-transform: none}
.sidebarBody ul.level-2 > li > a{color: #000000}
.sidebarBody ul.level-2{background-color: #f2f2f2}
.sidebarBody ul.level-2 > li:hover > a{color: #000000}
.sidebarBody ul.level-2 > li:hover{background-color: #e7e7e7}
.sidebarBody ul.level-2.selected > li {background-color: #e7e7e7}
.sidebarBody ul.level-2.selected > li > a{color: #000000}
.sidebarBody ul.level-2 > li > a{padding-left: 10px !important; padding-right: 10px !important}
.sidebarBody ul.level-2 > li > a{padding-top: 10px !important; padding-bottom: 10px !important}
.sidebarBody ul.level-3 > li > a{font-family: Arial}
.sidebarBody ul.level-3 > li > a{font-size: 16px}
.sidebarBody ul.level-3 > li > a{font-weight: 400}
.sidebarBody ul.level-3 > li > a{text-transform: none}
.sidebarBody ul.level-3 > li > a{color: #000000}
.sidebarBody ul.level-3{background-color: #f2f2f2}
.sidebarBody ul.level-3 > li:hover > a{color: #000000}
.sidebarBody ul.level-3 > li:hover{background-color: #e7e7e7}
.sidebarBody ul.level-3.selected > li {background-color: #e7e7e7}
.sidebarBody ul.level-3.selected > li > a{color: #000000}
.sidebarBody ul.level-3 > li > a{padding-left: 10px !important; padding-right: 10px !important}
.sidebarBody ul.level-3 > li > a{padding-top: 10px !important; padding-bottom: 10px !important}
.sidebarBody ul.level-4 > li > a{font-family: Arial}
.sidebarBody ul.level-4 > li > a{font-size: 16px}
.sidebarBody ul.level-4 > li > a{font-weight: 400}
.sidebarBody ul.level-4 > li > a{text-transform: none}
.sidebarBody ul.level-4 > li > a{color: #000000}
.sidebarBody ul.level-4{background-color: #f2f2f2}
.sidebarBody ul.level-4 > li:hover > a{color: #000000}
.sidebarBody ul.level-4 > li:hover{background-color: #e7e7e7}
.sidebarBody ul.level-4.selected > li {background-color: #e7e7e7}
.sidebarBody ul.level-4.selected > li > a{color: #000000}
.sidebarBody ul.level-4 > li > a{padding-left: 10px !important; padding-right: 10px !important}
.sidebarBody ul.level-4 > li > a{padding-top: 10px !important; padding-bottom: 10px !important}
.sidebarBody ul.level-5 > li > a{font-family: Arial}
.sidebarBody ul.level-5 > li > a{font-size: 16px}
.sidebarBody ul.level-5 > li > a{font-weight: 400}
.sidebarBody ul.level-5 > li > a{text-transform: none}
.sidebarBody ul.level-5 > li > a{color: #000000}
.sidebarBody ul.level-5{background-color: #f2f2f2}
.sidebarBody ul.level-5 > li:hover > a{color: #000000}
.sidebarBody ul.level-5 > li:hover{background-color: #e7e7e7}
.sidebarBody ul.level-5.selected > li {background-color: #e7e7e7}
.sidebarBody ul.level-5.selected > li > a{color: #000000}
.sidebarBody ul.level-5 > li > a{padding-left: 10px !important; padding-right: 10px !important}
.sidebarBody ul.level-5 > li > a{padding-top: 10px !important; padding-bottom: 10px !important}
