@charset "utf-8";
/* Custom Stylesheet */

/* HTML tag styling */
body { font-size: 17px; line-height: 24px;}

h1 { font-size: 2.0em; padding-bottom: 30px; }

h2 { font-size: 1.5em; text-align: center;}

h3 { font-size: 1.2em; }

.width-80pct { width: 80%; margin-left: auto; margin-right: auto;}

/* Header styling */
header { background-color: white; }

/* Style the languages box */
.mod-languages {
	text-align: right;
	padding: 4em 1em 0 0;
}

.search {
	padding: 2em 1em 0 0;
	float: right;
}
.container {
	max-width: 90%;
}
.row {
	margin-left: 0;
}
/* General classes */
.block		{ display: block; }
.margins-auto	{ margin-left: auto; margin-right: auto; }
.centered	{ display: block; margin-left: auto; margin-right: auto; }
.pull-center	{ display: table; margin-left: auto; margin-right: auto; }

a {
	color: #02a7a8;
}
a:hover, a:focus {
	color: #74bfc1;
	text-decoration: none;
}


/* IE and Firefox need this for intro images */
.blog img { width: 100%;}
	
/* Main Content */
#xmap, .item-page {
	background: white;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
}
#xmap {padding:40px 60px 60px 60px;}

/* Style copyright & credits */
.copyright { font-size: .8em; text-align: center; }
.website-credits { font-size: .8em; text-align: center; }
.website-credits a { color: darkblue; }
.website-credits a:hover { color: blue; text-decoration: none;}

/* Left Side Bar */
#Left-Sidebar { }

/* Right Side Bar */
#Right-Sidebar { }

/* Module Contact Info */
.moduletable-contact-info {
	background: white;
	padding:10px 5px 10px 5px;
}

/* Styling for the "Back To Top" icon */
#backToTop {
	position: fixed;
	z-index: 10;
	right: 25px;
	bottom: 120px;
	display: none;
	cursor: pointer;
	width: 20px;
	height: 20px;
	font-size: 2em;
	display: block ;
}

#backToTop a { text-decoration: none; }

.clear { clear: both; }

/* Style the Privacy Policy Page */
.privacy-policy-by, .privacy-policy-link {
	font-size: .8em;
	color: gray;
}

.privacy-policy-link {
	text-decoration: none;
	cursor: default;
}

/* Style the Site Map Page */
#xmap {
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

/* Style the search page (form)   */
#search-form {
	min-height: 75px;
	text-align: center;
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
}

.blog-image-left {
	margin: 0 15px 20px 0;
	float: left;
	max-width: 400px !important;
}

.blog-image-right{
	margin: 0 0 25px 15px;
	float: right;
	max-width: 400px !important;
}

.fixed-container {
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
}

/* Desktop (980 to 1200 px) */
@media (max-width: 1200px) { .fixed-container { max-width: 940px; } }

/* Mobile devices 768 - 979 are tablets */
@media (max-width: 979px) { .fixed-container { max-width: 724px; } }

/* Styling for Entity Table Page */
.entity-text {
	text-align: center;
	font-size: 2em;
	margin-bottom: .7em;
}

.entityTable { font-size: 1.5em; }
.entityTable tr:nth-child(even)	{ background-color: grey; }
.entityTable td			{ text-align: center; }
.entityTable td:nth-child(5)	{ text-align: left;  font-size: 0.7em;}

/* Small mobile - phones */
@media (max-width: 767px) {
	.fixed-container { width: auto; }

	.entity-text { font-size: 1em; }
	.entityTable { font-size: 1em; }

	#xmap, .item-page {padding: 0;}

	/* Styling for locking phone # at bottom of page on mobile */
	.fixed-bottom {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		text-align: center;
		background-color: blue;
		border-color: transparent;
		padding: 0;
		min-height: 40px;
		max-height: 40px;
	}
	
	div.fixed-bottom p { margin-bottom: 0;}

	div.fixed-bottom a {
		color: white;
		padding: 10px 0;
		font-size: 1.7em!important;
		font-weight: 700;
	}

	#xmap { margin-left: 0; margin-top: 10px; }

} /* End of media query - max-width 767 */

div.antispam {display: none}

.teal {
	color: #009593;
}
.flexed {display: flex!important; justify-content: center; align-items: center;}
@media (min-width: 768px) {
	.flex {
		display: flex;
	}
}

/* =========================
	Widgetkit Galleries
========================= */

.uk-modal {
	background: rgba(0, 0, 0, 0.7);/*rgba(0, 149, 147, 0.6)*/
}
.uk-modal-caption {
	font-size: 20px;
}
.inhonorof .uk-overlay {
	overflow: visible;
	width: 100%;
}
.inhonorof img {
	width: 50px;
}
.inhonorof .uk-panel-title {
	font-size: 14px;
}
.inhonorof .uk-overlay-panel {
	color: #000000;
}
.inhonorof .uk-overlay-panel .uk-text-large p {
	max-width: 90%;
	margin-right: auto;
	margin-left: auto;
}
.uk-slidenav-contrast {
	color: black;
}
.uk-slidenav-contrast:focus, .uk-slidenav-contrast:hover {
	color: black;
}
.gailribbon {
	text-align: center;
	padding-top: 23.5px;
}
.gailribbon h3 {
	font-size: 30px;
}
.gailribbon img {
	width: 73px;
}

.gallery .uk-panel {
	padding-bottom: 20px;
}
.statesgallery .uk-panel-title {
	padding-bottom: 30px;
	text-align: center;
}
.statesgallery .uk-panel-teaser {
	margin-bottom: 10px;
}
.statesgallery .uk-overlay-background {
	background: rgba(2, 167, 168, 0.5)
}
#Main-Content {
	margin: 0;
}
#MainContainer {
	padding: 0;
}
.container-fluid {
	padding: 0;
}
.width100 {
	width: 100%;
}
.width90 {
	width: 90%;
}
.width80 {
	width: 80%;
}
.width70 {
	width: 70%;
}
.mw400 {
	max-width: 400px;
}
.mw90vw {
	max-width: 90vw;
}
.maxh300 {
	max-height: 300px;
}
.maxh250 {
	max-height: 250px;
}
.fs120p {
	font-size: 120%;
}
.fs32 {
	font-size: 32px;
	line-height: 40px;
}
.fs26 {
	font-size: 26px;
	line-height: 32px;
}
/*
.fs20 {
	font-size: 20px;
	line-height: 30px;
}*/
.fs14 {
	font-size: 14px;
	line-height: 20px;
}
.lh26 {
	line-height: 26px;
}
.marbot0 {
	margin-bottom: 0;
}
.marbot20 {
	margin-bottom: 20px;
}
.marbot40 {
	margin-bottom: 40px;
}
.marbot80 {
	margin-bottom: 80px;
}
.marleft14-5 .marleft14-5 {
	margin-left: 14.5%;
}
.bold {
	font-weight: 600;
}
.italic {
	font-style: italic;
}
.uppercase {
	text-transform: uppercase;
}
.interiorjumbotron p {
	font-family: "Times New Roman";
	font-style: italic;
}
.shadow {
	box-shadow: 3px 3px 10px grey;
}
.mediumteal-white {
	background: #74bfc1;
	background: -webkit-linear-gradient(#74bfc1, #ffffff);
    background: -o-linear-gradient(#74bfc1, #ffffff);
    background: -moz-linear-gradient(#74bfc1, #ffffff);
    background: linear-gradient(#74bfc1, #ffffff);
}
.lightteal-white {
	background: #d1e6e6;
	background: -webkit-linear-gradient(#d1e6e6, #ffffff);
    background: -o-linear-gradient(#d1e6e6, #ffffff);
    background: -moz-linear-gradient(#d1e6e6, #ffffff);
    background: linear-gradient(#d1e6e6, #ffffff);
}
.social a {
	color: #009593;
}
.padtop60 {
	padding-top: 60px;
}
.padtop40 {
	padding-top: 40px;
}
.padbot250p {
	padding-bottom: 250%;
}
.contact .padbot250p {
	padding-bottom: 80%;
}
.thank-you .padbot250p, .volunteer-access .padbot250p {
	padding-bottom: 0;
}
.pad25 {
	padding: 25px;
}
.padtop20 {
	padding-top: 20px;
}
.padtop10 {
	padding-top: 10px;
}
.padtop100 {
	padding-top: 100px;
}
.pad40-0 {
	padding: 40px 0;
}
.pad40-10 {
	padding: 40px 10px;
}
.padbot60 {
	padding-bottom: 60px;
}
.padbot40 {
	padding-bottom: 40px;
}
.padbot20 {
	padding-bottom: 20px;
}
.bgteal {
	background: #009593;
}
.bgteal p {
	color: #ffffff;
}
.bgmteal {
	background: #02a7a8;
}
.bgmteal p {
	color: #ffffff;
}
.bgmlteal {
	background: #74bfc1;
}
.bgmlteal {
	color: #ffffff;
}
.bglteal {
	background: #d1e6e6;
}
.colorwhite {
	color: white;
}
.tealbar .bgmlteal p {
	color: #ffffff;
}
.bgpink {
	background: #f46c86;
}
.bglpink {
	background: #f8d1da;
}
.bgpink h1, .bgpink h2 {
	color: #ffffff;
	padding: 10px 0 10px 30px;
	font-size: 1.7em;
	line-height: 1.2em;
	font-family: "Times New Roman";
	font-weight: normal;
}
.bgteal a {
	color: #f8d1da;
}
.bgteal a:hover, .bgteal a:focus {
	color: #d1e6e6
}
.bgteal .btn-pink {
	color: #ffffff;
}
.bgteal .btn-pink:hover, bgteal .btn-pink:focus {
	color: #000000;
}
.moduletable .interiorjumbotron {
	background-size: cover;
    color: #ffffff;
    font-size: 40px;
    line-height: 50px;
    padding: 75px 40px;
	height: 210px;
}
.interiorjumbotron p:first-child {
	padding-bottom: 40px;
}
footer {
	padding-top: 8vw;
    background-image: url(/images/ribbons/teal-ribbon-bottom.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
}

.footergradient {
  padding-bottom:40px;
  margin-bottom: 20px;
  background:
    linear-gradient(
      to left, 
      rgba(209, 230, 230, 0.2) 0%,
      rgba(209, 230, 230, 1) 50%,
      rgba(209, 230, 230, 0.2) 100%
    )
    left 
    bottom  
    no-repeat; 
  background-size:100% 40px ;
}

div#fox-container-m107 .fox-item-attachments .controls label {
	text-align: center;
	width:100%;
}
div#fox-container-m107 .qq-upload-button span {
	background-image: none;
	padding: 0;
}
#fox-m107-upload-btn,.qq-uploader,.qq-upload-button.btn {
	width: 100%;
}
div#fox-container-m110 .btn, div#fox-container-m111 .btn, div#fox-container-m112 .btn,
div#fox-container-m107 .btn {
	padding: 10px 0;
	background-color: #009593;
	background-image: none;
	border: 0;
	border-radius: 0;
	width: 100%;
}
div#fox-container-m110 .btn, div#fox-container-m111 .btn, div#fox-container-m112 .btn {
	width: 50%;
	margin-right: 0;
	margin-left: 0;
}
div#fox-container-m110 .btn span, div#fox-container-m111 .btn span, div#fox-container-m112 .btn span,
div#fox-container-m107 .btn span {
	color: #ffffff;
}
div#fox-container-m107 .fox-item-attachments span.help-block {
	text-align: center;
}
div#fox-container-m110 .fox-form select, div#fox-container-m110 .fox-form textarea, div#fox-container-m110 .fox-form input[type="text"],
div#fox-container-m111 .fox-form select, div#fox-container-m111 .fox-form textarea, div#fox-container-m111 .fox-form input[type="text"],
div#fox-container-m112 .fox-form select, div#fox-container-m112 .fox-form textarea, div#fox-container-m112 .fox-form input[type="text"],
div#fox-container-m107 .fox-form select, div#fox-container-m107 .fox-form textarea, div#fox-container-m107 .fox-form input[type="text"] {
	border-radius: 0;
}
div#fox-container-m110 .fox-form input[type="text"]:hover, div#fox-container-m110 .fox-form textarea:hover, div#fox-container-m110 .fox-form input[type="text"]:focus, div#fox-container-m110 .fox-form textarea:focus,
div#fox-container-m111 .fox-form input[type="text"]:hover, div#fox-container-m111 .fox-form textarea:hover, div#fox-container-m111 .fox-form input[type="text"]:focus, div#fox-container-m111 .fox-form textarea:focus,
div#fox-container-m112 .fox-form input[type="text"]:hover, div#fox-container-m112 .fox-form textarea:hover, div#fox-container-m112 .fox-form input[type="text"]:focus, div#fox-container-m112 .fox-form textarea:focus,
div#fox-container-m107 .fox-form input[type="text"]:hover, div#fox-container-m107 .fox-form textarea:hover, div#fox-container-m107 .fox-form input[type="text"]:focus, div#fox-container-m107 .fox-form textarea:focus {
	background-color: rgba(209, 230, 230,0.5);
}
.volunteer .input-prepend input:focus,
div#fox-container-m110 textarea:focus, div#fox-container-m110 input[type="text"]:focus,
div#fox-container-m111 textarea:focus, div#fox-container-m111 input[type="text"]:focus,
div#fox-container-m112 textarea:focus, div#fox-container-m112 input[type="text"]:focus,
div#fox-container-m107 textarea:focus, div#fox-container-m107 input[type="text"]:focus {
	box-shadow: inset 0 1px 1px rgba(0, 149, 147, 0.075), 0 0 1px rgba(0, 149, 147, 0.6);
	border-color: rgba(0, 149, 147, 0.8);
}
div#fox-container-m110 .chzn-container-active.chzn-with-drop .chzn-single, div#fox-container-m110 .chzn-container-single .chzn-single,
div#fox-container-m111 .chzn-container-active.chzn-with-drop .chzn-single, div#fox-container-m111 .chzn-container-single .chzn-single,
div#fox-container-m112 .chzn-container-active.chzn-with-drop .chzn-single, div#fox-container-m112 .chzn-container-single .chzn-single,
div#fox-container-m107 .chzn-container-active.chzn-with-drop .chzn-single, div#fox-container-m107 .chzn-container-single .chzn-single {
	background-image: none;
}
.chzn-container-single .chzn-single {
	border-radius: 0;
}
div#fox-container-m110 .btn:hover, div#fox-container-m110 .btn:focus,
div#fox-container-m111 .btn:hover, div#fox-container-m111 .btn:focus,
div#fox-container-m112 .btn:hover, div#fox-container-m112 .btn:focus,
div#fox-container-m107 .btn:hover, div#fox-container-m107 .btn:focus {
	background-color: #02a7a8;
}

div#fox-container-m107 .submit-button {
	margin-right: 0;
}

.donate .span6:last-child {
	margin-bottom: 20px;
}

@media (min-width: 768px) {
	.tealbar .span4 {
		width: calc(100% / 3);
		margin: 0;
	}
	.tealbar, .donate {
		display: flex;
	}
}

.tealbar p {
	margin-bottom: 0;
}
.donate .span6:last-child,
.tealbar .bgpink {
	display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
}

.bordbot {
	border-bottom: 2px solid #009593;
}

.tealborder, .register {
	border: 2px solid #009593;
	padding: 20px;
}
.btn-pink {
	background-image: none;
    color: #ffffff;
    border-radius: 0;
    background-color: #f46c86;
    padding: 10px 50px;
}
.btn-pink:hover, .btn-pink:focus {
	color: #000000;
	background-color: #f8d1da;
}
.btn-teal {
	background-image: none;
    color: #ffffff;
    border-radius: 0;
    background-color: #02a7a8;
    padding: 10px 40px;
}


.text-right {
	text-align: right;
}

.teallogo {
	/*height: 360px;*/
	padding: 10px 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
@media (min-height: 620px) {
	.teallogo .width70 {
		width: 80%;
	}
}
@media (min-height: 720px) {
	.teallogo .width70 {
		width: 90%;
	}
}
@media (min-height: 800px) {
	.teallogo {
		height: 30vh;
		max-height: 360px;
	}
}
ul.check li {
	list-style-image: url("/images/check.png");
}
.tealbar .btn-pink {
	padding: 10px 20px;
	line-height: 16px;
}

.tealbar .equal {
	min-height: 200px;
}
@media (max-width: 1623px) and (min-width: 1504px) {
	.tealbar .equal {
		min-height: 224px;
	}
}
@media (max-width: 1503px) and (min-width: 1200px) {
	.tealbar .equal {
		min-height: 290px;
	}
}
@media (max-width: 1199px) and (min-width: 1018px) {
	.tealbar .equal {
		min-height: 264px;
	}
}
@media (max-width: 1017px) and (min-width: 845px) {
	.tealbar .equal {
		min-height: 314px;
	}
}
@media (max-width: 845px) and (min-width: 768px) {
	.tealbar .equal {
		min-height: 404px;
	}
}
@media (max-width: 1199px) and (min-width: 768px) {
	.tealbar .span10 {
		width: 100%;
		margin-left: 0;
	}
}
@media (max-width: 979px) and (min-width: 768px) {
	.tealbar p {
		font-size: 14px;
		line-height: 20px;
	}
}
@media (max-width: 767px) {
	.tealbar .equal {
		padding-bottom: 20px;
		min-height: 0;
	}
	#Main .row-fluid .offset1 {
		margin-left: 0;
	}
}
@media (min-width: 980px) and (max-width: 1199px) {
	.fs32 {
		font-size: 26px;
		line-height: 34px;
	}
	.fs26 {
		font-size: 22px;
		line-height: 30px;
	}
	body {
		font-size: 16px;
		line-height: 22px;
	}
	.moduletable .interiorjumbotron {
		font-size: 30px;
	}
}
@media (max-width: 979px) and (min-width: 768px) {
	.moduletable .interiorjumbotron {
		font-size: 22px;
		line-height: 35px;
	}
}
@media (min-width: 768px) {
	#Main-Content.span10 {
		width: 100%;
		padding-left: 275px;
	}
	#Left-Sidebar.span2 {
		width: 275px;
	}
	#Left-Sidebar {
		position: fixed;
	}
	footer {
		padding-left: 275px;
	}
}
@media (max-width: 767px) {
	.moduletable .interiorjumbotron {
		font-size: 22px;
		line-height: 30px;
		padding: 30px 25px;
		height: 100%;
	}
	.interiorjumbotron p:first-child {
		padding-bottom: 15px;
	}
	.teallogo {
		height: 100px;
	}
	.register {
		max-width: 90vw;
		margin-right: auto;
		margin-left: auto!important;
	}
	#Footer, #Footer-2 {
		margin-right: auto;
		margin-left: auto;
		width: 90%;
		text-align: center;
	}
	body {
		padding-right: 0;
		padding-left: 0;
	}
	#Left-Sidebar .moduletable_menu.padbot250p {
		padding-bottom: 0;
	}
	.sponsors .offset2, .affiliates .offset2, .photo-form.offset3, .volunteer-access .offset2 {
		margin-left: 0;
	}
	.sponsors img {
		max-height: 150px;
		padding-bottom: 20px;
	}
	.fs32 {
		font-size: 26px;
		line-height: 32px;
	}
	.fs26 {
		font-size: 22px;
		line-height: 28px;
	}
	h1 {
		font-size: 1.8em;
		line-height: 35px;
	}
	h2 {
		font-size: 1.3em;
		line-height: 35px;
	}
	h3 {
		font-size: 1.1em;
		line-height: 35px;
	}
	.tealbar .bgpink {
		padding: 10px;
	}
}

@media (min-width: 768px) {
	.span6.width50 {
		margin: 0;
		width: 50%;
	}
}
.volunteer .input-prepend {
	width: 100%;
}
.volunteer .input-prepend input {
	width: calc(100% - 42px);
}
.volunteer .input-prepend input, .volunteer .input-prepend span, .volunteer .input-prepend .add-on:first-child {
	border-radius: 0;
}
#form-login-remember {
	display: none;
}
.volunteer #form-login-submit .btn {
	width: 100%;
	background-color: #02a7a8;
	background-image: none;
	border-radius: 0;
}
.volunteer #form-login-submit .btn:hover, .volunteer #form-login-submit .btn:focus {
	background-color: #009593;
}
.volunteer ul {
	display: none;
}
.moduletable .view-cart {
	text-align: center;
	padding-bottom: 40px;
}
@media (min-width: 768px) {
	.press-videos .uk-slideshow .uk-margin {
		display: flex;
		justify-content: center;
	}
}

/* Twitter ICO  */
div.social img {
	height: 36px;
	width: 36px;
	padding-bottom: 10px;
}
div.social img:hover { opacity: 50% }
