/* styles for 2017 on... */

html, body {
			    height: 100%;
			    overflow-y: scroll !important;
				-webkit-overflow-scrolling: touch;
			   
					}
						html {
						overflow-y: hidden;
/* 						background: #8b4b0b; */
						}
						body {
			    overflow-y: scroll;
						}
/*
.no-js .dropdown {display: none;}
@media screen and (min-width: 40em) { .no-js .dropdown {display: block; }
.no-js .title-bar {display: none;}}
*/

.no-js .dropdown {display: none;}
@media screen and (min-width: 40em) { .no-js .dropdown {display: block; }
.no-js .title-bar {display: none;}}


body {font-family: 'Open Sans Condensed', sans-serif; color: #1d1c1e;}
#logospace {color: #643b82;}
.smallertop {margin-top: 1em;}
.smallpush {margin-bottom: 3em;}
.smallerpush {margin-bottom: 2em;}
/*.framed {background: rgba(15, 19, 134, 0.8);} 
.banded {background: rgba(15, 19, 134, 0.8); padding-top: 1em; padding-bottom: 1em; }*/
/* .framed {background: rgba(255, 244, 255, 0.7);}  */
/* .banded {background: rgba(252, 238, 252, 0.5); padding-top: 1em; padding-bottom: 1em; } */
.banded {background: rgba(252, 238, 252, 0.5); padding-top: 1em; padding-bottom: 1em; } /* pink wash*/
.logo-red {color: #f11b19}
.menu-items {color: #f5f3f0}
.fyi {border: 1px solid #643b82; padding: 1em; margin-bottom: 2em; font-size: 1.2em; font-style: italic; color: #181718}
.reducer {font-size: .8em;}
 li {list-style: none; text-indent: none;}
.colorer-title {color: #daedf5}
.navstyle {font-weight: bold;}
/* .sitl {font-family: 'Shadows Into Light', cursive;} */
.sitl {font-family: 'Dancing Script', cursive;}
.home-phone {font-size: 1.5em;}
.home-address {font-size: 1.3em;}

a:link {color: #2f3183;text-decoration: none;}
a:visited {color: #2f3183;text-decoration: none;}
a:hover {color: #77819b;text-decoration: none;}
a:active {color: #2f3183;text-decoration: none;}	

.menu-items li {color: #f5f3f0}
.bordered	{border: 1px solid #fbf7f7}
dt {font-family: 'Karma', sans-serif; color: #f5f3f0; font-size: 1.5em; margin: 0px; padding: 0; line-height: 1em;}
dd {margin-bottom: 2em;}
dd p {margin: 0px; padding: 0; line-height: 1.2em; font-family: 'Open Sans Condensed', sans-serif; font-style: italic;}
/* dl {border-bottom: 1px solid #f5f3f0;} */
.liner {margin: 3em 0; height: 1px; background: #f0f0e2; background: -webkit-gradient(linear, 0 0, 100% 0, from(black), to(black), color-stop(50%, #f0f0e2));}		

/* font games */
.Karma {font-family: 'Karma', cursive; font-size: 2em;}
/* .textmeone {font-family: 'Open Sans Condensed', sans-serif; font-size: 1.2em; line-height: .6em;} */
.hour-phone {font-family: 'Karma', sans-serif; font-size: 1em; line-height: .6em;}
.Open Sans Condensed {font-family: 'Open Sans Condensed', sans-serif; font-size: 2em;}

/*News Flash*/
.newsflash h3 {font-family: 'Karma', sans-serif; color: #f5f3f0;}
.newsflash p {font-family: 'Open Sans Condensed', sans-serif; color: #f5f3f0;}

.menu-items h2 {font-family: 'Karma', sans-serif; font-size: 2em; color: #daedf5}

/*action boxes*/
.actionbar {}
.actionbarspace {margin-bottom: 1em;}
.actionbartile {background: rgba(248, 242, 248, 0.8); padding: 1em; margin-bottom: 1em; box-shadow: 1px 1px 1px #dcd9d9}
.actionbartile h1 {font-family: 'Karma', sans-serif; color: #181718; font-size: 2.5em;}
.actionbartile h2 {font-family: 'Karma', sans-serif; color: #181718}
/* .actionbartile h3, h5 {font-family: 'Karma', sans-serif; color: #643b82;} */
.actionbartile h3, h5 {font-family: 'Karma', sans-serif; color: #181718;}
.actionbartile p {font-family: 'Karma', sans-serif; color: #181718;}
.actionbartile img {margin-bottom: 1em;}
.actionbartile label {color: #643b82;}
.lifter p {font-size: 1.3em;}
.lifter ul {font-size: 1.3em;}



/*globalnav*/
#globalnav {background: rgba(253, 238, 253, 0.6); text-decoration: none;margin-top: 1px; font-family: 'Raleway', sans-serif; font-weight: bold;} 
#globalnav a:link {color: #643b82;text-decoration: none;}
#globalnav a:visited {color: #643b82;text-decoration: none;}
#globalnav a:hover {color: #390a5c;text-decoration: none;}
#globalnav a:active {color: #643b82;text-decoration: none;}
#logospace h5 {font-family: 'Karma', sans-serif; color: rgba(131, 96, 84, 1);}
.is-drilldown-submenu-parent > a::after,
.is-dropdown-submenu li.is-dropdown-submenu-parent.opens-right > a::after {border-color: transparent transparent transparent #643b82;}
.js-drilldown-back > a::before {border-color: transparent #643b82 transparent transparent;}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {border-color: #643b82 transparent transparent transparent;}	

	

/*mobile nav*/
.mobilenav {
    /*    top: 47px !important;*/
    font-family: inherit;
    top: 0;
    left:0;
    z-index: 999;
    display: none;
    position: fixed;
    width: 100%;
    min-height: 100%;
/*     background: #827e79; */
    background: none;
    
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}
.mobilemenu li {
    list-style-type: none;
    text-align: center;
    line-height: normal;
    padding: 3px;
}
/*
.mobilemenu li a {
    font-size: 1em;
    color: #ffffff;
    text-decoration: none;
    font-weight: 300;
    width: 100%;
}
*/

.mobilemenu li a:link {color: rgba(243, 244, 244, 0.95)}
.mobilemenu li a:visited {color: rgba(243, 244, 244, 0.95)}
.mobilemenu li a:hover {color: rgba(243, 244, 244, 0.95)}
.mobilemenu li a:active {color: rgba(243, 244, 244, 0.95)}
.mobilemenu li:first-child {margin-top: 40px;}
.hamlabel {
    list-style-type: none;
    font-size: 2em;
    text-align: center;
    line-height: normal;
    padding-top: 3px;
    color: rgba(255, 255, 255, 0.95);
    text-decoration: underline: 
}
/*transforms fancy*/
#popup {
  transform: scale(0.2);
/*   background: #262426; */
  background:-webkit-linear-gradient(rgba(100,68,116,0.89) 29.8%, #5c5260 100%); color: #fdfdfd;
}
.popup_visible #popup {
  transform: scale(1);
}

/* end of pop up nav*./
	
/* footer */
/* .footerarea {border-top: 1px solid #df859f; background:rgba(108, 11, 38, 0.95); color: #fdfdfd;} */
.footerarea {border-top: 1px solid #df859f; background:-webkit-linear-gradient(rgba(100,68,116,0.89) 29.8%, #5c5260 100%); color: #fdfdfd;}
.lowernav {border-left: 1px solid #c0b5b5; border-bottom: 1px solid #c0b5b5; padding-left: 1em; padding-top: .5em;}
.lowernav li {list-style: none;}
.lowernav li a:link {color: #daedf5;text-decoration: none; font-family: 'Open Sans Condensed', sans-serif; }
.lowernav li a:visited {color: #daedf5;text-decoration: none; font-family: 'Open Sans Condensed', sans-serif;}
.lowernav li a:hover {color: #879cb5;text-decoration: none; font-family: 'Open Sans Condensed', sans-serif;}
.lowernav li a:active {color: #daedf5;text-decoration: none; font-family: 'Open Sans Condensed', sans-serif;}
.lowernav h6 {font-family: 'Karma', sans-serif; color: #f5f3f0;}
.lowerfoot {font-size: .8em;}
.lowerfoot a:link {color: #daedf5;text-decoration: none; font-family: 'Open Sans Condensed', sans-serif; }
.lowerfoot a:visited {color: #daedf5;text-decoration: none; font-family: 'Open Sans Condensed', sans-serif;}
.lowerfoot a:hover {color: #879cb5;text-decoration: none; font-family: 'Open Sans Condensed', sans-serif;}
.lowerfoot a:active {color: #daedf5;text-decoration: none; font-family: 'Open Sans Condensed', sans-serif;}

#appbar {background: -webkit-linear-gradient(rgba(100,68,116,0.89) 29.8%, #5c5260 100%); position: fixed; bottom: 0; z-index: 101; width: 100%;}
#appbar a:link {color: #daedf5; text-decoration: none; font-family: 'Open Sans Condensed', sans-serif; font-size: 1.1em;}
#appbar a:visited {color: #daedf5; text-decoration: none; font-family: 'Open Sans Condensed', sans-serif; font-size: 1.1em;}
#appbar a:hover {color: #879cb5; text-decoration: none; font-family: 'Open Sans Condensed', sans-serif; font-size: 1.1em;}
#appbar a:active {color: #daedf5; text-decoration: none; font-family: 'Open Sans Condensed', sans-serif; font-size: 1.1em;}




/* fancier */
.delayed {
			    opacity: 0;
			    -webkit-transition: opacity 1s ease-in;
			    -moz-transition: opacity 1s ease-in;
			    -o-transition: opacity 1s ease-in;
			    -ms-transition: opacity 1s ease-in;
			    transition: opacity 1s ease-in;
			    transition-delay: .5s;
			}
			.delayed.load {
			    opacity: 1;
			}


/* Small only */
@media screen and (max-width: 39.9375em) {
	.strapline h1 {text-align: center; color: rgba(246, 246, 246, 1);  text-shadow: 1px 1px 1px black; font-size: 1.5em;}
	.strapline h2 {text-align: center; color: rgba(246, 246, 246, 1);  text-shadow: 1px 1px 1px black; font-size: 1.5em;}
	.actionbartile h1 {font-family: 'Karma', sans-serif; color: #181718; font-size: 1.5em;}
	ul.lifter {font-size: 1em;}
	.lifter p {font-size: 1em;}
	.lifter ul {font-size: 1em;}
	.fyi {border: 1px solid #643b82; padding: 1em; margin-bottom: 2em; font-size: .9em; font-style: italic; color: #181718}
}

/* Medium and up */
@media screen and (min-width: 40em) {
	.strapline h1 {text-align: center; color: rgba(246, 246, 246, 1);  text-shadow: 1px 1px 1px black; font-size: 3em;}
	.strapline h2 {text-align: center; color: rgba(246, 246, 246, 1);  text-shadow: 1px 1px 1px black; font-size: 3em;}
	.actionbartile h1 {font-family: 'Karma', sans-serif; color: #181718; font-size: 2.2em;}

}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {}

/* Large and up */
@media screen and (min-width: 64em) {}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}