/* Baseline */

@font-face {
         font-family: Ubuntu-R;
         src: url(-fonts/Ubuntu-C.ttf);
}

@font-face {
         font-family: Ubuntu-B;
         src: url(-fonts/Ubuntu-B.ttf);
}

/* Header ------------------ */

.spdna-header {
}

.spdna-header-logo {
}


	/* Hide Event Spaces Left ------------------  */

.eventRegistrationInfoSpacesLeft,.eventInfoSpacesLeft {display: none;
}
#idSectionEventRegistrationTypeSelectorContainer div[id*="spaceLimitContainer"] {display: none;
} 
#idSectionEventRegistrationTypeSelectorContainer .availableRegistrationCount {display: none;
} 

	/* BreadCrumbs ------------------  */

	.spdna-header-breadcrumbs {
	margin: 0; padding: 4px 10px 4px 10px;
	font-family: Ubuntu-C, Ubuntu, Arial, sans-serif;
	font-size: 70% !important;
	color: #51c2eb;
	}

	.spdna-header-breadcrumbs :before {
	color: #51c2eb !important;
	}

	.spdna-header-breadcrumbs a {
	color: #fff !important;
	text-decoration: none  !important;
	font-weight: normal !important;
	}

	.spdna-header-breadcrumbs a:hover {
	color: #1b51a4 !important;
	background: #ffce07 !important;
	}

	/* Secondary Links */

	.spdna-header-links-secondary p {
	margin: 0; padding: 4px 10px 4px 10px;
	font-family: Ubuntu-C, Ubuntu, Arial, sans-serif;
	font-size: 70% !important;
	letter-spacing: .1em;
	color: #51c2eb;
	}

	.spdna-header-links-secondary a {
	margin: 0; padding: 0 4px 0 4px;
	color: #fff !important;
	text-decoration: none  !important;
	font-weight: normal !important;
	}

	.spdna-header-links-secondary a:hover {
	color: #1b51a4 !important;
	background: #ffce07 !important;
	}

	/* Social ------------------  */

	.spdna-header-social {
	margin: 0; padding: 0 10px 0 10px;
	}

	.spdna-header-social li a:hover {
	color: #ffce07 !important;
	}

	/* Menu  ------------------ */

	.spdna-header-menu {
	}

	.spdna-header-menu .menuInner ul.firstLevel {
	width: 100%;
	}

	.spdna-header-menu .menuInner a {
	color: #1b51a4 !important;
	}

	.spdna-header-menu .menuInner a:hover {
	background-color: #ffce07 !important;
	}

	.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li.dir>.item>a span:after {
	content: none;	
	}

/* Forms ------------------   */ 

/* login form */

/*remove social login options */
.WaGadgetAuthorizationRequired .openAuthFormContainer {
display: none !important;
} 
/*remove social login options */
#socialLoginContainer, #idSocialLoginContainer {
	display: none;
} 

.spdna-login label {
display: block;
width: 100%;
margin: 20px 0 0 0; padding: 0;
font-family: Ubuntu-C, Ubuntu, Arial, sans-serif;
font-size: 100%;
text-transform: uppercase;
letter-spacing: .2em;
color: #fff;
}

.spdna-login input {
margin: 0; padding: 0;
width: 100%;
height: 30px;
background-color: #fff;
border: none;
}

.spdna-login  input[type=submit] {
margin: 20px 0 0 0; padding: 10px;
width: 100%;
height: 50px;
background-color: #1b51a4;
color: #51c2eb;
font-family: Ubuntu-C, Ubuntu, Arial, sans-serif;
font-size: 120%;
font-weight: normal;
text-transform: uppercase;
letter-spacing: .15em;
line-height: normal;
border: none;
-webkit-appearance: button;
cursor: pointer;
}

/* email signup */

.spdna-emailsignup h3 {
font-family: Ubuntu-C, Ubuntu, Arial, sans-serif;
font-size: 100%;
text-transform: uppercase;
letter-spacing: .2em;
color: #fff;
}

.spdna-emailsignup .backLink {
display: none;
}

.spdna-emailsignup  input[type=submit] {
margin: 20px 0 0 0; padding: 10px;
width: 100%;
height: 50px;
background-color: #1b51a4;
color: #51c2eb;
font-family: Ubuntu-C, Ubuntu, Arial, sans-serif;
font-size: 120%;
font-weight: normal;
text-transform: uppercase;
letter-spacing: .15em;
line-height: normal;
border: none;
-webkit-appearance: button;
cursor: pointer;
}

/* memberhship application */

.spdna-membershipapp h3 {
font-family: Ubuntu-C, Ubuntu, Arial, sans-serif;
font-size: 100%;
text-transform: uppercase;
letter-spacing: .2em;
color: #fff;
}

.spdna-membershipapp .labelTitle {
font-family: Ubuntu-C, Ubuntu, Arial, sans-serif;
font-size: 150%;
line-height: 1.1em;
color: #fff;
float: left;
}

.spdna-membershipapp .levelPrice {
font-size: 100%;
font-weight: normal;
float: left;
width: 100%;
}

.spdna-membershipapp .typeInstruction {
font-family: Ubuntu-C, Ubuntu, Arial, sans-serif;
font-size: 100%;
font-style: normal;
color: #1b51a4;
clear: both;
}

.spdna-membershipapp .levelDescription {
margin: 5px 0 0 0;
display: block;
width: 100%;
font-size: 120%;
padding: 0 0 40px 0;
font-weight: bold;
}

.spdna-membershipapp  input[type=submit] {
margin: 20px 0 0 0; padding: 10px;
width: 100%;
height: 50px;
background-color: #1b51a4;
color: #51c2eb;
font-family: Ubuntu-C, Ubuntu, Arial, sans-serif;
font-size: 120%;
font-weight: normal;
text-transform: uppercase;
letter-spacing: .15em;
line-height: normal;
border: none;
-webkit-appearance: button;
cursor: pointer;
}


/* Home ------------------  */
.home-upcoming-events {
text-align: center;
}

.home-upcoming-events li .title {
font-size: 150% !important;
}



/* Content ------------------  */

.spdna-content {
}

.spdna-content .gadgetStyleBody {
margin:0; padding: 30px 40px 40px 40px !important; 
background-color: #51c2eb;
}

.spdna-content .gadgetStyleBody h1 {
margin: 0; padding: 0 0 20px 0;
font-family: Ubuntu-C, Ubuntu, Arial, sans-serif;
font-size: 300%;
font-weight: normal;
text-transform: none;
color: #fff;
}

.spdna-content .gadgetStyleBody h2 {
margin: 0; padding: 20px 0 20px 0;
font-family: Ubuntu-C, Ubuntu, Arial, sans-serif;
font-size: 150%;
text-transform: uppercase;
letter-spacing: .2em;
color: #fff;
}

.spdna-content .gadgetStyleBody p {
margin: 0; padding: 0 0 30px 0;
font-family: Ubuntu-C, Ubuntu, Arial, sans-serif;
line-height: 2.5em;
color: #1b51a4;
}

.spdna-content .gadgetStyleBody strong {
font-family: Ubuntu-B, Ubuntu, Arial, sans-serif;
color: #1b51a4;
}

.spdna-content .gadgetStyleBody p a {
font-family: Ubuntu-B, Ubuntu, Arial, sans-serif !important;
text-decoration: none;
color: #1b51a4;
background-color: #51c2eb;
border-bottom: dotted 3px #1b51a4;
}

.spdna-content .gadgetStyleBody p a:hover  {
color: #1b51a4;
background-color: #ffce07;
}

.spdna-content .gadgetStyleBody ul  {
margin: 10px 0 0 0; padding: 0;
list-style-type: none;
}

.spdna-content .gadgetStyleBody li  {
margin: 0; padding: 0 0 30px 0;
font-family: Ubuntu-C, Ubuntu, Arial, sans-serif;
font-size: 90%;
line-height: 2em;
color: #1b51a4;
}

.spdna-content .gadgetStyleBody li strong {
margin: 0 10px 10px 0; padding: 5px 10px 5px 10px;
font-family: Ubuntu-C, Ubuntu, Arial, sans-serif;
font-size: 110%;
text-transform: uppercase;
color: #fff;
background: #1b51a4;
display: block;
width: 100%;
}

.spdna-content .gadgetStyleBody li a {
font-family: Ubuntu-B, Ubuntu, Arial, sans-serif !important;
text-decoration: none;
color: #1b51a4;
background-color: #51c2eb;
border-bottom: dotted 3px #1b51a4;
}

.spdna-content .gadgetStyleBody li a:hover  {
color: #1b51a4;
background-color: #ffce07;
}

.spdna-membership {
text-align: center;
}

p.spdna-membership-button {
}

p.spdna-membership-button a {
padding: 10px;
background-color: #1b51a4 !important;
color: #51c2eb !important;
font-family: Ubuntu-B, Ubuntu, Arial, sans-serif !important;
font-size: 120%;
text-transform: uppercase;
letter-spacing: .15em;
text-decoration: none !important;
border-bottom: none !important;
}

p.spdna-membership-button a:hover {
background-color: #ffce07 !important;
color: #1b51a4 !important;
}



 /* Footer ------------------  */

.spdna-footer {
}

.spdna-footer .gadgetStyleBody {
margin: 20px 0 0 0;
border: dotted #51c2eb 1px;
}

.spdna-footer .gadgetStyleBody h2 {
margin: 0; padding: 20px 20px 0 20px;
font-family: Ubuntu-C, Ubuntu, Arial, sans-serif;
font-size: 150%;
text-transform: uppercase;
letter-spacing: .2em;
color: #fff;
}

.spdna-footer .gadgetStyleBody p {
margin: 0; padding: 0 20px 30px 20px;
font-family: Ubuntu-C, Ubuntu, Arial, sans-serif;
line-height: 2em;
color: #51c2eb;
}

.spdna-footer-legal p {
font-size: 80%;
text-align: center;
line-height: 1.1em !important;
}

.spdna-footer-legal a {
color: #51c2eb;
font-family: Ubuntu-B, Ubuntu, Arial, sans-serif;
text-decoration: none;
border-bottom: 1px dotted #51c2eb;
	}

.spdna-footer-legal a:hover {
background-color: #51c2eb;
color: #1b51a4;
	}

p.spdna-footer-button {
}

p.spdna-footer-button a {
padding: 10px;
background-color: #51c2eb;
color: #1b51a4;
font-family: Ubuntu-B, Ubuntu, Arial, sans-serif;
font-size: 120%;
text-transform: uppercase;
letter-spacing: .15em;
text-decoration: none;
}

p.spdna-footer-button a:hover {
background-color: #ffce07;
color: #1b51a4;
}

.spdna-footer-final .gadgetStyleBody {
margin: 0;
border: none;
}




