/* Overall font-family and font-size for both the editor and the homepage itself */
body {
    text-align: left;
    background: #fff !important;
}



ul.MenuBarHorizontal {
    font-size: 100% !important;
    padding: 0px;
    margin: 0;
    float: right;
}
/* homepage widgets  
---------------------------------------------------------------------------------------------------------- */



.oneColWidth {
	width: 33.3333% !important;
}

.oneColWidth, .twoColWidth, .threeColWidth {
	padding: 0 !important;
	margin: 0px 0!important;
  
}
header {
	font-size: 2.5rem;
	color: #D80050;
	padding: 20px 5% 15px;
}
article {
	box-sizing: border-box;
	padding: 10px 15px;
	overflow: auto;
}
/*fits any image added into the rotator ---- */
/*
.slideshow div img {
  width: 100% !important;
  object-fit: cover !important;
  object-position: 50% 50% !important;
  height: 100% !important;
  z-index: 1 !important;
  margin: 0 !important;
}


.slideshow div:before{
content: ""; 
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-image: linear-gradient(180deg,#0000,#000000);
    opacity: .7;
  z-index: 100 !important;
}
*/

/* rotators  -------------------------------------------------------------------------------------------------*/

.w111 {
	width: 100% !important;
	margin: 15px 0 !important;
}
/*
.w110 {
	width: 100% !important;
	border-radius: 0px !important;}
	height: 100vh !important;


.w110 h1, .w110 h3 {
  
  color:white;
  line-height:1;
  margin-bottom: 0px;
  font-weight: regular;
}

.w110 h1 {
  font-weight: bold;
  font-size: 100px;
}

.w110 .slideshow div a {
  background-image: url (/content/pages/uploaded_images/17.png);
background-repeat: repeat;   
}

article.rotator .slideshow {
	margin: 0px !important;
}
.rotator, .slideshow, .slideshow div {
	width: 100% !important;
	padding: 0px !important;
	height: 100vh !important;
	margin: 0 !important;
}

/* rotators  -------------------------------------------------------------------------------------------------*/


.wrotator {
	border-radius: 0px !important;
	padding: 0 !important;
	width: 100% !important;
}
.wrotator article {
	max-width: 100% !important;
}
.rotator, .slideshow, .slideshow div {
	width: 100% !important;
	padding: 0px !important;
}
article.rotator .slideshow {
	background-color: #25408F;
	height: 54vw !important
}
.slideshow div img {
	width: 100% !important;
	height: auto !important;
	margin: 0px auto !important;
	max-width: 1980px !important;
}


/* rotator caption - ------------------------------------------------------------------------------- */

.rotator .caption {
	left: 25px;
	position: relative;
	z-index: 6 !important;
	bottom: 180px;
	width: 1070px;
	margin: 0 auto !important;
	font-weight: 700;
}
.rotator .caption p {
	margin: 0;
	width:40%;
	color: #fff !important;
	font-size: 30px !important;
	line-height: 1.1;
	text-align: left !important;
	box-sizing: border-box;
	border-left: 5px solid #ffffff;
	padding-left: 25px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6)

}

.rotator .caption p:before {
	content: "";
	border
}

.rotator .caption p strong {
	display: block;
	font-weight: 900;
}
.rotator .caption a {
	color: #fff;
	text-decoration: none;
}
.rotator .caption a:hover {
	color: #00AEEF;
	text-decoration: none;
}

/* welcome text ------------------------------------------------------------------------------- */


.w111 article {
	max-width: 1070px;
	margin: 0 auto;
}


.w111 h2 {
	padding: 1rem 0 1rem;
	color: #D80050;
	font-size: 2.5rem;
}

.calendarbody {
 border-left: none; 
}


/* twitter ------------------------------------------------------------------------------- */

.w115 {
width: 100% !important;
	margin: 0px 0 50px !important;
}

.w115 article {
	max-width: 600px;
	margin: 0 auto;
	height: 400px;
}
