@charset "UTF-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	/*background-image: url("../img/bkgd.png");
	background-size:cover;
	/*background-size:100% 100%;*/
	/*background-repeat: no-repeat;
	z-index: -10;
	margin-top:0px;
	padding-top:0;
	position:relative;
	overflow-x:hidden;*/
	width:100%; /* Changes based on container's width to prevent side gap when minimizing screen */
	height:auto;
}

.row {
	margin-right: 0;
	margin-left:0;
	padding-bottom:0;
	margin-bottom:0;
}

a:link {
	text-decoration: none;
	color: #241771;
}

a:visited {
	text-decoration: none;
	color: #241771;;
}

a:hover, a:active, a:focus { 
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

mark, .mark{
	color:#140953;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:400;
	line-height: 1.3;
	text-align: center;
	margin:0 auto 10px auto;
	background-color:#fdd432;
	border:1px solid #fdd432;
	border-radius:6px;
	padding:2px 10px 2px 10px;
}

p, .p{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height: 1.3;
	padding-top:0;
	padding-bottom:2px;
	text-align: left;
}

.p-emphasis{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:400;
	font-style: italic;
	line-height: 1.3;
	padding-top:0;
	padding-bottom:2px;
	text-align: left;
}

.p-emphasis2{
	color:#241771;;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:600;
	font-style: italic;
	line-height: 1.3;
	padding-top:0;
	padding-bottom:2px;
	text-align: left;
}

.p-emphasis3{
	color:#140953;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:400;
	line-height: 1.3;
	padding-top:0;
	padding-bottom:2px;
	text-align: left;
	margin:0 auto;
	width:90%;
}
.border-fun{
	border:4px dotted #FED71F;
	padding:15px;
	margin:0 auto;
	position:relative;
}
.ghost{
	line-height:10;
	margin-top:10px;
	margin-bottom:10px;
}

h2, h3, .h2, .h3{
	color:#000;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	text-transform: uppercase;
	padding-bottom:0;
	line-height: 1.3;
	text-align:center;
}
.h3-flag{
	/*float:right;*/
	/*padding:20px 20px 20px 30px;*/
	margin:10px auto 25px auto;
	color:#28499D;
	font-family: 'Roboto Slab', serif;
	font-size:24px;
	font-weight:400;
	text-transform: uppercase;
	padding-bottom:0;
	line-height: 1.3;
	text-align:right;
	z-index:500;
	position:relative;
}

h4, .h4{
	color:#000;
	font-family: 'Oswald', sans-serif;
	font-size:19px;
	font-weight:400;
	text-transform: uppercase;
	padding-bottom:0;
	line-height: 1.3;
	text-align:center;
}

h6{
		font-family: 'Oswald', sans-serif;
	font-weight:700;
	font-size:15px;
	color:#000;
	text-align: center;
}
h7{
		font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:16px;
	color:#777;
	text-align: left;
	display:block;
	padding-bottom:15px;
	margin-top:4px;
	margin-bottom:0;
}
.checkbox-item{
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:15px;
	color:#777;
	text-align:left;
	margin:0;
	padding:0;
}


/* =======================================================
	START Header
   ======================================================= */
.top_header{
		width:100%;
		margin:0 auto;
		/*position:absolute;*/
		position:relative;
		z-index: 0;
	}
.logo{ 
	display: block;
	vertical-align: bottom;
	float:none;
	margin:0;
	position:relative;
	 }
.logo img{ 
		height:187px;
		width:auto;
		text-align: center;
	 }
.logo-right{ 
	padding-top: 3px;
	display: block;
	padding-bottom:0px;
	vertical-align: bottom;
	float:none;
	text-align:center;
	margin-left:10px;
	 }
.slogan{
	padding-left: 0px;
	margin-top:80px;
	padding-top:3px;
	margin: 0;
	color:#000;
	font-family: 'Roboto Slab', serif;
	text-transform: uppercase;
	font-size:18px;
	line-height:1.3;   
	text-shadow: 2px 2px 2px #fff;
	text-align:center;
	position:relative;
}
/* =======================================================
	END Header
   ======================================================= */
.about-logo{
	display:inline-block;
	position:relative;
	float:left;
	
}
.about-slogan{
	float:left;
	display:inline-block;
	margin-top:50px;
	margin-left:20px;
	text-align:left;
	color:#28499B;
		font-family: 'Roboto Slab', serif;
	text-transform:uppercase;
	font-weight:900;
	font-size:24px;
	}
.about-slogan2{
	display:inline-block;
	margin:20px auto;
	text-align:center;
	color:#28499B;
		font-family: 'Roboto Slab', serif;
	text-transform:uppercase;
	font-weight:900;
	font-size:20px;
	position:relative;
	}
.addressblock{
	vertical-align:middle;
	text-align:left;
	float:left;
	/*padding-top:40px;*/
	padding-left:25px;
}
.address-position{
	margin:25px 0;
	position:relative;
	text-align:center;
}
.alert{
	color:#ff0000;
		font-family: 'Oswald', sans-serif;
	font-weight:700;
	text-transform: uppercase;
	padding-bottom:0;
	line-height: 1.2;
	text-align:center;
	padding-top:0px;
}
.accentlink a:link{
	color:#000;
		font-family: 'Roboto Slab', serif;
	font-weight:900;
	font-size:16px;
	font-style:italic;
	line-height:1.0;
}
.accentlink a:hover{
	color:#28499B;
		font-family: 'Roboto Slab', serif;
	font-weight:900;
	font-size:16px;
	font-style:italic;
	line-height:1.0;
}
.accentlink a:visited{
	color:#000;
		font-family: 'Roboto Slab', serif;
	font-weight:900;
	font-size:16px;
	font-style:italic;
	line-height:1.0;
}
.backlink{
		margin-top:30px;
		font-size:12px;
		font-style:italic;
		text-align:right;
		padding-right:10px;
	}
.banner a{
	color:#fff!important;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size:15px;
	font-weight:300;
	text-align:center;
	float:left;
	position:relative;
	width:100%;
	background-color:#777;
	border:1px solid #000;
	border-radius:4px;
	box-shadow: 0 3px 5px rgba(127, 127, 127, 0.7);
	display: block;
	margin:3px auto 3px auto;
	padding:4px 0 4px 0;
	display:block;
}
.banner a:link{
	color:#fff!important;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size:15px;
	font-weight:300;
	text-align:center;
	float:left;
	position:relative;
	width:100%;
	background-color:#777;
	border:1px solid #000;
	border-radius:4px;
	box-shadow: 0 3px 5px rgba(127, 127, 127, 0.7);
	display: block;
	margin:3px auto 3px auto;
	padding:4px 0 4px 0;
	display:block;
}
.banner a:hover{
	color:#fff!important;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size:15px;
	font-weight:300;
	text-align:center;
	float:left;
	position:relative;
	width:100%;
	background-color:#000;
	border:1px solid #000;
	border-radius:4px;
	box-shadow: 0 3px 5px rgba(127, 127, 127, 0.7);
	display: block;
	margin:3px auto 3px auto;
	padding:4px 0 4px 0;
	display:block;
}
.banner a:active{
	color:#fff!important;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size:15px;
	font-weight:300;
	text-align:center;
	float:left;
	position:relative;
	width:100%;
	background-color:#000;
	border:1px solid #000;
	border-radius:4px;
	box-shadow: 0 3px 5px rgba(127, 127, 127, 0.7);
	display: block;
	margin:3px auto 3px auto;
	padding:4px 0 4px 0;
	display:block;
}
.banner a:visited{
	color:#fff!important;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size:15px;
	font-weight:300;
	text-align:center;
	float:left;
	position:relative;
	width:100%;
	background-color:#777;
	border:1px solid #000;
	border-radius:4px;
	box-shadow: 0 3px 5px rgba(127, 127, 127, 0.7);
	display: block;
	margin:3px auto 3px auto;
	padding:4px 0 4px 0;
	display:block;
}
.bar-blue{
	font-family:Arial, Helvetica, sans-serif;
		background-image: url("../img/bar-blue.png");
		background-size:200px 100%;
		background-repeat: no-repeat;
		z-index: 5;
		margin:0 auto;
		padding-top:0;
		position:relative;
		float:left;
		display:inline-block;
		overflow-x:hidden;
		height:100%;
}
.blocks{
	height:auto;
	border-top: 2px solid #E8315C;
	margin:0 auto;
	position:relative;
	width:100%;
}
.colorblock{
	line-height:275px;
	padding: 0;
	margin:0 auto;
	position:relative;
	text-align: center;
}

.colorblock img{
	text-align:center;
	vertical-align: middle;
	padding:10px;
	display:block;
	margin:0 auto;
	position:relative;
}
.schedule h4{
	font-family:'Roboto slab', serif;
	font-size: 20px;
	font-weight:300;
	color:#fff;
	line-height: 1.2;
	text-align: center;
	padding-top:20px;
	padding-bottom:10px;
 }
.schedule h4:hover{
	font-family:'Roboto slab', serif;
	font-size: 20px;
	font-weight:300;
	color:#fdd432;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	padding-top:20px;
	padding-bottom:10px;
 }
.colorblock p{
	 color:#fff;
	 line-height: 1.1;
	 margin-left:25px;
	 text-align:left;
 }
 .colorblock p:hover{
	 color:#fdd432;
	 line-height: 1.1;
	 margin-left:25px;
	 text-decoration: none;
	 text-align:left;
 }
.schedule{
	width:95%;
	position:relative;
	margin:0 auto;
	text-align:center;
	padding:10px 30px 10px 15px;
}
blockquote{
	border-left: 5px solid rgba(110, 110, 110, 1);
}

.borders{
	width:100%;
	border-top: 2px solid #E8315C;
	border-bottom: 2px solid #963D93;
	background-color:#f38118;
	margin:0 auto;
	position:relative;
	z-index: 500!important;
}
.border-map{
	border:solid 1px #a8a8a8;
}
.box .col-xs-6 .col-sm-3 .col-md-3 {
		padding:0px;
		margin:auto;
		position:relative;
}
.box img{
	margin-top:15px;
	margin-bottom:0;
	margin-left: auto;
	margin-right:auto;
	border:2px  rgba(61, 61, 61, 0.69) solid;
	border-top-left-radius: 8px;
	text-align:center;
	position:relative;
	/*max-width:300px;*/
	width:100%;
	height:auto;
}

a.box-subhead{
		font-family: 'Oswald', sans-serif;
	color:#f2f2f2;
	font-size:15px;
	font-weight:300;
	line-height:1.1;
	background-color: rgba(61, 61, 61, 0.69);
	border:1px  rgba(61, 61, 61, 0.0) solid;
	border-bottom-right-radius: 8px;
	max-width:300px;
	width:100%;
	margin-bottom:25px;
	margin-left:auto;
	margin-right:auto;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	display:block;
}
a:link .box-subhead{
		font-family: 'Oswald', sans-serif;
	color:#f2f2f2;
	font-size:15px;
	font-weight:300;
	line-height:1.1;
	background-color: rgba(61, 61, 61, 0.69);
	border:1px  rgba(61, 61, 61, 0.0) solid;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	max-width:100%;
	margin-bottom:25px;
	margin-left:auto;
	margin-right:auto;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	display:block;
}
a:hover .box-subhead{
		font-family: 'Oswald', sans-serif;
	color: #e7e7e7;
	font-size:15px;
	font-weight:300;
	line-height:1.1;
	background-color:#000;
	border:1px #000 solid;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	max-width:100%;
	margin-bottom:25px;
	margin-left:auto;
	margin-right:auto;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	display:block;
}
a:active .box-subhead{
		font-family: 'Oswald', sans-serif;
	color: #e7e7e7;
	font-size:15px;
	font-weight:300;
	line-height:1.1;
	background-color:#000;
	border:1px #000 solid;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	max-width:100%;
	margin-bottom:25px;
	margin-left:auto;
	margin-right:auto;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	display:block;
}
a:visited .box-subhead{
		font-family: 'Oswald', sans-serif;
	color:#f2f2f2;
	font-size:15px;
	font-weight:300;
	line-height:1.1;
	background-color: rgba(61, 61, 61, 0.69);
	border:1px  rgba(61, 61, 61, 0.0) solid;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	max-width:100%;
	margin-bottom:25px;
	margin-left:auto;
	margin-right:auto;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	display:block;
}

.bios{
	margin:0 auto;
	position:relative;
	width:100%;
	text-align: center;
}

.border-container{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	position: relative;
	width: 100%;
	background-color: #000;
}

.bullet{
	font-size: 13px;
	line-height: 1.8;
}

.bulletitem{
	color:#1c1c1c;
		font-family: 'Oswald', sans-serif;
	font-size:15.5px;
	font-weight:400;
	text-transform: uppercase;
	padding:0;
	line-height: 1.0;
	text-align:left;
	/*padding-bottom:6px;*/
	padding-bottom:8px;
}
.bulletlinks{
	margin:10px auto;
	position:relative;
	width:100%;
	padding:0 30px 0 30px;
	text-align: center;
}
.bunker-table{
	text-align:center;
	margin:0 auto 50px auto;
	position:relative;
	width:100%;
}
.bunker-table-listing{
	text-align:center;
	margin:0 auto 0px auto;
	position:relative;
	width:100%;
	border-top:1px dotted #ccc4c4;
	padding:10px 0 10px 0;
}
.bunker-table-listing:last-child {
	text-align:center;
	margin:0 auto 0px auto;
	position:relative;
	width:100%;
	border-top:1px dotted #ccc4c4;
	border-bottom:1px dotted #ccc4c4;
	padding:10px 0 10px 0;
}
.bunker-table h6{
	font-family: 'Oswald', sans-serif;
	font-weight:700;
	font-size:15px;
	color:#000;
	text-align: center;
	text-align:center;
	margin:4px auto 6px auto;
	padding-top:8px;
	padding-bottom:8px;
	position:relative;
	border-top:1px solid #aba7a7;
	border-bottom:1px dotted #ccc4c4;
}
.bunker-table2{
	text-align:center;
	margin:0 auto 100px auto;
	position:relative;
	width:75%;
}
.bunker-table2 h6{
		font-family: 'Oswald', sans-serif;
	font-weight:700;
	font-size:15px;
	color:#000;
	text-align: center;
	text-align:center;
	margin:0 auto 10px auto;
	padding-top:8px;
	padding-bottom:8px;
	position:relative;
	border-top:1px solid #aba7a7;
	border-bottom:1px dotted #ccc4c4;
}
.caption{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
	line-height:1.0;
	padding-top:0;
	padding:0 0 10px 0;
	margin:0 auto 15px auto;
	position:relative;
}
.caption2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
	line-height:1.1;
	padding-top:0;
	padding:0 0 10px 0;
	margin:5px auto 0 auto;
	position:relative;
}
.caption3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
	line-height:1.1;
	padding-top:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:0;
	position:relative;
	text-align:center;
}
.caption4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
	line-height:1.1;
	padding:0;
	margin: 5px auto 15px auto;
	position:relative;
	text-align:center;
}
p.caption3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
	line-height:1.1;
	padding-top:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:0;
	position:relative;
	text-align:center;
}
.captionleft{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
	line-height:1.3;
	padding-top:0;
	padding:0 0 10px 0;
	margin:5px auto 0 auto;
	position:relative;
	text-align:left;
}
p.caption{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
	line-height:1.0;
	padding-top:0;
	padding:0 0 10px 0;
	text-align: center;
}
.center{
	text-align:center;
	position:relative;
	display:block;
	margin:0 auto;
	padding:0 ;
}
.center50{
	text-align:center;
	position:relative;
	display:block;
	margin:0 auto;
	padding:0;
	width:80%;
}
.center img{
		margin:0 auto;
		position:relative;
		border:2px solid #E6368B;
		border-radius:8px;
		display:block;
		padding:3px;
	}
	h4 .centerme {
	float:none;
	position:relative;
	text-align:center;
	margin:0 auto 10px auto;
	padding-top:10px;
	display:block;
}
.center35{
	width:35%;
	margin:0 auto;
	position:relative;
}
.center50{
	width:80%;
	margin:0 auto;
	position:relative;
}
.center60{
	width:60%;
	margin:0 auto;
	position:relative;
	text-align:center;
}
.center65{
	width:65%;
	margin:0 auto;
	position:relative;
}
.center70{
	width:70%;
	margin:0 auto;
	position:relative;
}
.center75{
	width:75%;
	margin:0 auto;
	position:relative;
}
.center85{
	width:100%;
	padding:20px 0 0 0px;
	margin:0 auto;
	position:relative;
}
.center95{
	width:95%;
	margin:0 auto;
	position:relative;
}
.centerme, .centerme .img-responsive{
	vertical-align:middle;
    display: block;
    max-width: 100%;
    height: auto;
    border:2px solid #E6368B;
    border-radius: 8px;
    background-color:#fff;
    padding:3px;
}
.centerthis{
	position:relative;
	display:block;
	margin:5px auto;
	width:250px;
}
.checkbox-section{
	text-align: left;
	padding-left:60px;
	margin:2px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top:0;
    padding-bottom:0;
}
.container{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	max-width:740px;
	position:relative;
	padding:0;
}
.contactinfo{
		margin:0 auto 0 auto;
		position:relative;
		padding:0 25px 0 25px;
		width:50%;
		text-align:left;
		float:right;
	}
.contactinfo img{
	border:1px solid #000;
	border-radius:6px;
}
.contact-h5{
	margin-top:8px;
		font-family: 'Roboto Slab', serif;
	font-size:16px;
	color:#28499B;
	text-align:left;
}
.contentcol{
	box-sizing:border-box;
	margin:0 auto;
	position:relative;
	text-align:center;	
}
.dropcap {
    float: left;
    width: 0.7em;
    font-size: 340%;
		font-family: 'Roboto Slab', serif;
    line-height: 70%;
    color:#28499B;
    padding-right:10px;
}
.dropcap-wide{
    float: left;
    width: 0.7em;
    font-size: 340%;
		font-family: 'Roboto Slab', serif;
    line-height: 70%;
    color:#28499B;
    margin-right:12px;
}
.dropcap-mwide{
    float: left;
    width: 0.95em;
    font-size: 400%;
		font-family: 'Roboto Slab', serif;
    line-height: 80%;
    color:#28499B;
    /*padding-right:1px;*/
}
.dropcap-xwide{
    float: left;
    width: 1.1em;
    font-size: 400%;
		font-family: 'Roboto Slab', serif;
    line-height: 80%;
    color:#28499B;
    /*padding-right:1px;*/
}
.dropcap-sm {
    float: left;
    width: 0.7em;
    font-size: 300%;
		font-family: 'Roboto Slab', serif;
    line-height: 80%;
    color:#28499B;
    /*padding-right:1px;*/
}
.dropcap-sm-mwide{
    float: left;
    width: 0.8em;
    font-size: 300%;
		font-family: 'Roboto Slab', serif;
    line-height: 80%;
    color:#28499B;
    /*padding-right:1px;*/
}

.embed-responsive {
    position: relative;
    display: block;
    height: auto;
    padding: 0;
    overflow: hidden;
    margin:auto;
    width:100%;
    text-align:center;
    }
 .embed-responsive-4by3 {
    padding-bottom: 0;
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
   position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}
.emphasis{
	font-family: 'Lobster', cursive;
	font-size:26px;
	line-height: 1.5;
	margin:10px auto 0 auto;
	color:#fff;
	/*text-shadow: 2px 2px 0px #F58319;*/
	position:relative;
	text-align: center;
	z-index: 1000;
	width:85%;;

}
.event{
	margin:0 auto;
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #777;
}
.event h5, .event .h5{
	color:#28499B;
	text-align:left;
	margin-bottom:6px;
}
.event p{
	line-height:1.4;
}
.fb-center{
	margin:0 auto;
	position:relative;
	width:98%;
	text-align: center;
}
.flag{
	margin-top:43px;
	float:right;
	color: #fff;
	/*background-image: url("../img/flag.jpg")!important;
	background-repeat: no-repeat;
	background-size: 100% 100%;*/
	font-size:15px;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	text-transform: uppercase;
	/*border:2px solid #1ac413;
	/*border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;*/
	background-color:#F58319;
	border-top:1px solid #28499D;
	border-bottom:3px solid #28499D;
	padding: 5px 35px 5px 35px;
	margin-right:75px;
}

.floatbox{
	margin:0 auto;
	padding-left:15px;
	position:relative;
	text-align:center;
	width:270px;
	color:#000;
	vertical-align:middle;
    display: block;
    max-width: 100%;
    height: auto;
    border:2px solid #E6368B;
    border-radius: 8px;
    background-color:#fff;
    
}
.floatbox2{
	margin:0 auto;
	padding:3px;
	position:relative;
	text-align:center;
	width:90%;
	height:auto;
	color:#000;
	vertical-align:middle;
    display: block;
    border:2px solid #f38118;
    border-radius: 8px;
    background-color:#fff;
}
.floatbox3{
	margin:0 auto;
	padding-left:15px;
	position:relative;
	text-align:center;
	width:270px;
	color:#000;
	vertical-align:middle;
    display: block;
    max-width: 100%;
    height: auto;
    border:2px solid #f38118;
    border-radius: 8px;
    background-color:#fff;
}
.floatbox4{
	margin:0 auto;
	padding:3px;
	position:relative;
	text-align:center;
	height:auto;
	color:#000;
	vertical-align:middle;
    display: block;
    border:2px solid #f38118;
    border-radius: 8px;
    background-color:#fff;
}
.float-img-left{
	text-align: left;
		float:left;
}
.float-img-left img{
	width:150px;
	float:left;
	margin-right:8px;
	text-align: left;
}
foothead{
	color:#777;
		font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:13.5px;
	text-transform: uppercase;
	padding-bottom:0;
	padding-top:10px;
	line-height: 1.3;
	margin-bottom:5px;
	padding:0;
}
foothead.p{
	color:#777;
		font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:13.5px;
	padding-bottom:0;
	padding-top:10px;
	line-height: 1.3;
	margin:0;
	padding:0;
}
.form-indent{
	padding-left: 30px;
}
.form-group {
    margin-bottom: 8px;
}
.founders{
	margin:10px auto;
	padding:5px 0 10px 0;
	border:2px solid #28499B;
	border-radius:8px;
}
.funbox{
			font-family: 'Oswald', sans-serif;
		font-size:15px;
		line-height:1.3;
		text-align: left;
}
p.foothead a:link{
		color:#777;
			font-family: 'Oswald', sans-serif;
		font-weight:400;
		font-size:16px;
		text-transform: uppercase;
		text-decoration:none;
		padding-bottom:0;
		line-height: 1.0;
	}
p.foothead a:hover{
		color:#fff;
			font-family: 'Oswald', sans-serif;
		font-weight:400;
		font-size:16px;
		text-transform: uppercase;
		text-decoration:underline;
		padding-bottom:0;
		line-height: 1.0;
	}

p.foothead a:visited{
		color:#777;
			font-family: 'Oswald', sans-serif;
		font-weight:400;
		font-size:16px;
		text-transform: uppercase;
		text-decoration:none;
		padding-bottom:0;
		line-height: 1.0;
	}
	   
#footer{
	font-family:Arial, Helvetica, sans-serif;
	padding: 4px 0 0 0;
	margin:0 auto;
	color: #fff ;
	width: 100%;
	min-height: 50px;
	position: relative;
	z-index: 100;
	background-color:#241771;
	text-align: center;
	/*z-index: 500;*/
	border-top: 2px solid #E8315C;
}
.footer-content{
	width:100%;
	position:relative;
	margin:0 auto;
	padding:10px;
}
p.footer{
	padding:0 0 5px 0;
	font-family:'Roboto Slab',serif;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	line-height:1.2;
	text-align: center;
	margin:0 auto;
	position:relative;
}
p.footer2{
		font-family: 'Oswald', sans-serif;
	font-size:14px;
	font-weight:400;
	color:#fff;
	line-height:1.6;
	padding-bottom:1px;
	text-align: center;
}
p.footertext a:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.0;
	color:#fff;
	text-decoration:none;
	text-align:center;
	}
p.footertext a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.0;
	color:#28499B;
	text-align:center;
	text-decoration:underline;
	}
p.footertext a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.0;
	color:#fff;
	text-decoration:none;
	text-align:center;
	}
.formcolumn{
	float:right;
	text-align:left;
	padding-bottom:12px;
}
/*hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #c3c3c3;
}*/
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 2px dotted #E6368B;
}
.hs-responsive-embed-youtube iframe {
	position: absolute;
	width: 100%!important;
	height: 100%!important;
}
.hours{
	margin-left:25px;
}
.hours-position{
	margin:0;
	position:relative;
	text-align:left;
}
.hours-header{
		font-family: 'Roboto Slab', serif;
	color:#28499B;
	font-size:16px;
	font-weight:bold;
	text-align: left;
	margin-left:25px;
	margin-bottom:8px;
	position:relative;
}
.hours-subhead{
		font-family: 'Oswald', sans-serif;
	font-size:15.5px;
	font-weight:700;
	text-align:left;
	margin-left:25px;
	position:relative;
	padding:0;
	}
.indent{
	margin-left:40px;
}
.infocol{
		padding-left: 30px;
}
.intrinsic-container {
  position: relative;
  height: 0;
  overflow: hidden;
} 
/* 16x9 Aspect Ratio */
.intrinsic-container-16x9 {
  padding-bottom: 56.25%;
}
 
/* 4x3 Aspect Ratio */
.intrinsic-container-4x3 {
  padding-bottom: 75%;
} 
.intrinsic-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}
.intro{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size:15px;
	text-align: center;
	color:#494646;
	margin-top:5px;
	margin-bottom:0;
}
.leftcol-yellow{
		box-sizing: border-box;
		margin-top:0px;
		position:relative;
		background-color:#fedb3f;
		padding:20px 0 30px 0;
		border:1px solid #F58319;
		border-bottom-right-radius: 12px;
	}

.leftcol-orange{
		box-sizing: border-box;
		margin-top:0px;
		position:relative;
		background-color:#F58319;
		padding:20px 0 30px 0;
		border:1px solid #28499D;
		border-bottom-right-radius: 12px;
		border-top:1px solid #F58319;
		border-left:1px solid #F58319;
	}
.leftcol-blu{
		box-sizing: border-box;
		margin-top:0px;
		position:relative;
		background-color:#28499D;
		padding:20px 0 30px 0;
		border:1px solid #F58319;
		border-bottom-right-radius: 12px;
		border-top:1px solid #28499D;
		border-left:1px solid #28499D;
	}
.leftcol-purple{
		box-sizing: border-box;
		margin-top:0px;
		padding-right:30px;
		position:relative;
		background-color:#963d93;
		padding:20px 0 30px 0;
		border:1px solid #F58319;
		border-bottom-right-radius: 12px;
		border-top:1px solid #963d93;
		border-left:1px solid #963d93;
	}
.img-responsive{
	vertical-align:middle;
    display: block;
    max-width: 100%;
    height: auto;
    border:2px solid #E6368B;
    border-radius: 8px;
    background-color:#fff;
    padding:3px;
}
.main-content{
	text-align:center;
	position:relative;
	margin:20px auto ;
	padding:15px 30px;
	z-index: 10;
}
.main-content_wide{
	text-align:center;
	position:relative;
	width: 96%;
	display:block;
	margin:25px auto;
	padding:0 15px 0 15px;
	z-index: 10;
}
.main-interior{
		font-family:Arial, Helvetica, sans-serif;
		background-image: url("../img/bkgd-15.png");
		background-size:cover;
		background-repeat: no-repeat;
		z-index: 0;
		margin-top:0px;
		padding:0;
		position:relative;
		overflow-x:hidden;
		overflow-y: hidden;
		width:100%; /* Changes based on container's width to prevent side gap when minimizing screen */
		height: auto;
	}
.margintop60{
	margin:60px auto 0 auto;
	text-align:center;
	position:relative;
}
.manuflogo{
	float:right;
}
.manuflogo img{
	max-width:155px;
	height:auto;
	border-radius:6px;
	border:0px;
	padding:0 10px 0 10px;
}
.map{
	/*display:inline-block;*/
	margin:0 auto 15px auto;
	position:relative;
	padding:0 25px 0 25px;
	float:left;
	text-align:center;
}
.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
/*.midcontainer{
	font-family:Arial, Helvetica, sans-serif;
		background-image: url("../img/bkgd.png");
		background-size:cover;
		/*background-size:100% 100%;*/
		/*background-repeat: no-repeat;
		z-index: -10;
		margin-top:0px;
		padding-top:0;
		position:relative;
		overflow-x:hidden;
		width:100%; /* Changes based on container's width to prevent side gap when minimizing screen */
		/*height: auto;
		height:auto;
}*/

#midcontainer-index{
	background-image: url("../img/bkgd-25.png");
		background-size:cover;
		background-size:100% 100%;
		background-repeat: no-repeat;
		z-index: 0;
		margin-top:0px;
		padding-top:0;
		position:relative;
		overflow-x:hidden;
		width:100%;
		height:auto;
	}
.narrow_content{
	position:relative;
	/*width: 100%;*/
	display:block;
	margin:25px auto;
	padding:0 20px 0 20px;
}
.page_background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height:190px;
	overflow: hidden;
	text-align: center;
}
.page_background img {
	opacity: 0.5;
	min-width: 120%;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	/*
	top: -100px;
	*/
}
.photo-leftcol{
	margin:0 auto;
	padding:0;
	position:relative;
}
.photoblock{
		width:100%;
		margin:0 auto;
		padding:10px 5px 5px 5px;
		position:relative;
		display:inline-block;
}
.photoblock img{
	display:inline-block;
		border:1px solid #000;
		border-radius:6px;
		/*display:block;*/
}
.photoboxes{
	width:75%;
	margin:auto;
	position:relative;
}
.privacynotice{
	text-align:left;
}
.profile{
	padding-left:0;
	padding-right:0;
	margin:0 auto;
	position:relative;
	width:100%;
	text-align:center;
}
.pullquote{
	border:1px solid #c4c4c4;
	border-radius:10px;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-style:italic;
	font-size:17px;
	line-height: 1.6;
	color:#28499B;
	text-align:center;
	padding:10px;
	float:right;
	margin-top:10px;
	margin-left:15px;
	margin-bottom:15px;
	width:45%;
}
.pullquote2{
	border-top:1px solid #c4c4c4;
		font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-style:italic;
	font-size:15px;
	line-height: 1.6;
	color:#000;
	text-align:justify;
	padding:10px;
	margin-top:10px;
	padding-top:10px;
	margin-left:30px;
	margin-right:30px;
}
.rightcol{
	background-color: #ffffff!important;
	border: 1px solid #ffffff;
	border-radius:10px;
	padding:3px 15px 10px 15px;
	margin-bottom:10px;
	box-sizing: border-box;
	height:100%;
}
.subhead-top{
	color:#28499d;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:22px;
	text-transform: none;
	text-align:left;
	margin:30px auto 10px auto;
}

.subhead{
	color:#000;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:19px;
	text-transform: uppercase;
	text-align:left;
}
.subhead0{
	font-family: 'Roboto Slab', serif;
	color:#241771;
	font-weight:bold;
	font-size:20px;
	line-height:1.4;
	margin:0 15px;
	position:relative;
	text-align:center;
	text-transform: none;
	padding:0;
}

.subhead1{
	color:#28499D;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:16px;
	text-transform: uppercase;
	text-align:left;
	line-height: 1.7;
}
.subhead2{
	font-family: 'Roboto Slab', serif;
	color:#241771;
	font-size:17px;
	line-height:1.0;
	margin:0 auto;
	position:relative;
	text-align:center;
	text-transform: none;
	padding:0;
}
.subhead2-indent{
	font-family: 'Roboto Slab', serif;
	color:#241771;
	font-size:17px;
	line-height:1.0;
	margin:0 auto 0 10px;
	position:relative;
	text-align:center;
	text-transform: none;
	padding:0;
}

.subhead3{
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size:16px;
	text-align:left;
	line-height:1.2;
	padding:0;
}
.subhead3-p{
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:400;
	font-size:16px;
	text-align:left;
	line-height:1.2;
	padding:0;
}

.subhead4{
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:400;
	font-size:16px;
	text-align:left;
	line-height:1.2;
	padding:0;
}

.subhead5{
	color:#000;
	font-family: 'Arial', Helvetica, sans-serif;
	font-size:18px;
	font-weight:600;
	padding-bottom:0;
	line-height: 1.4;
	text-align:center;
	margin:0 auto;
	position:relative;
}

.subhead6{
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:400;
	font-size:14px;
	text-align:left;
	line-height:1.2;
	padding:0;
}

.subhead-christianskate{
	font-family: 'Oswald', sans-serif;
	font-size:19px;
	color:#1A0060;
	margin:0 auto 10px auto;
	position:relative;
	text-align: center;
}

.sector {
	font-family: 'Roboto Slab', serif;
	background:#bebebe;
	/*border: 1.5px solid #aeb3af;*/
	/*border-bottom: 1.5px solid #aeb3af;*/
	width:100%;
	display:block;
	padding-top:4px;
	padding-bottom:2px;
	margin-bottom:15px;
}
.sectionbox{
	background-color:#e2e2e2;
	border:1px solid #fff;
	border-radius:4px;
	padding:7px 20px 15px 20px;
	margin:30px auto 0 auto;
	position:relative;
	text-align:center;
	/*float:none;*/
}
.sectionbox-right{
	background-color:#f2f2f2;
	border-radius:4px;
	padding:7px 20px 7px 20px;
	margin:0 auto;
	position:relative;
	width:100%;
}
.sectionbox-right2{
	margin-top:30px;
}
.sectionbox-clear{
	padding-right:25px;
}
.sidebar img{
	border: 1px solid #000;
	border-radius:6px;
	margin:2px auto;
	width:100%;
	height:auto;
	display:block;
}
.slideshow_wrapper_wide{
	margin:0 auto 0px auto;
	width:100%;
	position:relative;
	text-align: center;
}
h4.staff{
		font-family: 'Oswald', sans-serif;
	font-weight: normal;
	font-size:14px;
	/*text-transform: uppercase;*/
	color:#28499B;
	line-height: 1.0;
	margin-bottom:10px;
	padding-top:10px;
	text-align: left;
}
.staff{
		font-family: 'Oswald', sans-serif;
	font-weight: normal;
	line-height: 1.6;
	font-size:14px;
	margin-bottom:15px;
	text-align: left;
}
.staff-name, .staff-name p{
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size:13px;
	text-transform: uppercase;
	color:#777;
	padding:3px 1px 4px 1px;
	line-height: 1.0;
	margin:8px auto 0 auto;
	position:relative;
	text-align: center;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.staff-name img{
	margin:0 auto;
	position:relative;
	text-align:center;
	float:none;
	border:1px solid #000;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	max-width:150px;
	height:auto;
}
.staffpic{
	margin:0 auto;
	position:relative;
	text-align:center;
	float:none;
	border:1px solid #000;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	max-width:150px;
	height:auto;
}
.team{
	margin:0 auto;
	padding-bottom:15px;
	position:relative;
	width:100%;
	text-align:center;
}
.topbump{
	padding-top:0px;
}
.topbump-a{
	line-height:0.5;
}
/*ul .list{
   /*list-style-image:url('bullettire.jpg');*/
   /*list-style-type:square;*/
/*   list-style-position:outside;
   font-weight: normal;
	text-align: left;
	/*vertical-align:text-top;*/
/*	margin:0 auto;
}*/

/*ul, menu, dir {
    display: block;
    /*list-style-type: square;*/
/*    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
}
.ulist{
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:80%;
	text-align:center;
}*/
.videorow{
	border-bottom: 2px dotted #efefef;
	padding:15px 0 10px 0;
}
.videorow-last{
	padding:15px 0 10px 0;
}
.welcome{
	font-family: 'Lobster', cursive;
	font-size:55px;
	margin:25px auto 0 auto;
	padding:0;
	color:#28499D;
	text-shadow: 2px 2px 0px #fff;
	position:relative;
	text-align: center;
	line-height: 1.0
}
.welcome2{
	font-family: 'Lobster', cursive;
	font-size:45px;
	margin:0 auto;
	padding:0;
	color:#000;
	text-shadow: 2px 2px 0px #fff;
	position:relative;
	text-align: center;
	line-height: 1.0
}

.wrapper-bios{
	margin:0 auto;
	position:relative;
	width:100%;
	text-align: center;
}
.wrapper-blist{
	padding:10px;
	margin:0 auto -15px auto;
	position:relative;
	width:90%;
}
.wrapper-boxes{
		padding-top:0;
		padding-left:10px;
		padding-right:10px;
		margin:35px auto;
		/*text-align:center;*/
		position:relative;
		width:100%;
	}
.wrapper-flag{
	z-index: 50!important;
	position:relative;
}
.sidebar{
	display:block;
	height:100%;
	max-width:250px;
	z-index: 1;
	background-color: #28499D;
	float:left;
}
.wrapper-index{
	margin:0 auto;
	width:75%;
	position:relative;
}
.wrapper-interior{
	display:block;
	height:100%;
	width:800px;
	z-index: 1;
	background-color: #28499D;
	float:left;
}
.wrapper-main{
		text-align:left;
		margin:0 auto;
		position:relative;
		width:100%;
	}

.wrapper-sidelinks>.active>a{
		color:#fff!important;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size:15px;
	font-weight:300;
	text-align:center;
	float:left;
	position:relative;
	width:100%;
	background-color:#000;
	border:1px solid #000;
	border-radius:4px;
	box-shadow: 0 3px 5px rgba(127, 127, 127, 0.7);
	display: block;
	margin:3px auto 3px auto;
	padding:4px 0 4px 0;
	display:block;
	}
.wrapper-sidelinks>.banner a:hover{
		color:#fff!important;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size:15px;
	font-weight:300;
	text-align:center;
	float:left;
	position:relative;
	width:100%;
	background-color:#000;
	border:1px solid #000;
	border-radius:4px;
	box-shadow: 0 3px 5px rgba(127, 127, 127, 0.7);
	display: block;
	margin:3px auto 3px auto;
	padding:4px 0 4px 0;
	display:block;
	}
.wrapper-logoslogan{
	width:100%;
	margin:0 auto 15px auto;
	position:relative;
}

.wrapper-outer {
	margin:0 auto;
	padding:0;
	position:relative;
	height:100%;
	background-color:rgba(255, 255, 255, 0.55);
}

.wrapper-outer2 {
	padding:25px;
	position:relative;
	background-color:rgba(255, 255, 255, 0.90);
	display:inline-block;
	float:right;
}

.success_box{
	width: 80%;
	margin-bottom: 20px;
	background-color: #e9ffd9;
	border-style: solid;
	border-color: #a6ca8a;
	border-width: 1px;
	border-radius: 10px;
	padding: 7px;
	text-align: left;
}

.error_box{
	width: 80%;
	margin-bottom: 20px;
	background-color: #ffecec;
	border-style: solid;
	border-color: #f5aca6;
	border-width: 1px;
	border-radius: 10px;
	padding: 7px;
	text-align: left;
}