h1 {
	margin-top: 0px;
	margin-bottom: 0px;
}

h1 .PageHeadingMain {
	font-family: 'Carter One';
	font-style: normal;
	font-weight: 400;
	color: #ff9900;
	font-size: 42px;
	letter-spacing: 0px;
	line-height: 1;
}


h1 .PageHeadingLocation {
	font-family: 'Carter One';
	font-style: normal;
	font-weight: 400;
	color: #ff9900;
	font-size: 42px;
	letter-spacing: 0px;
	line-height: 1;
}


h1 .PageHeadingQualifier {
	font-family: 'Carter One';
	font-style: normal;
	font-weight: 400;
	color: #000000;
	font-size: 36px;
	letter-spacing: 0px;
	line-height: 1;
}

.h3wrapper {
	padding: 0px 30px 0px 30px;
	max-width: 600px;
}


h3 {
	-webkit-transform:scale(1.2,1) !important; /* Safari and Chrome */
	-moz-transform:scale(1.2,1) !important; /* Firefox */
	-ms-transform:scale(1.2,1) !important; /* IE 9 */
	-o-transform:scale(1.2,1) !important; /* Opera */
	transform:scale(1.2,1) !important; /* W3C */
	color: #000000;
	font-family: 'Boogaloo';
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	letter-spacing: 0px;
	line-height: 1.1;
}

h3 br {
	display: none;
}

.StateMap {
	max-height: 110px;
	max-width: 130px;
	-webkit-transition: -webkit-transform .4s ease-in-out;
	transition: transform .4s ease-in-out;
}

.StateMapHovered {
	-webkit-transition: -webkit-transform .4s ease-in-out;
	transition: transform .4s ease-in-out;
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}

.StateFlag {
	max-height: 100px;
	max-width: 120px;
	-webkit-transition: -webkit-transform .4s ease-in-out;
	transition: transform .4s ease-in-out;
	outline: 1px solid #cccccc;
}

.StateFlagHovered {
	-webkit-transition: -webkit-transform .4s ease-in-out;
	transition: transform .4s ease-in-out;
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}

@media screen and (max-width: 767px) {

	.h3wrapper {
		max-width: 85%;
		padding: 0px 10px 0px 10px;
	}
}

@media screen and (max-width: 600px) {

	.h3wrapper {
		max-width: 85%;
		padding: 0px 0px 0px 0px;
	}

	h1.PageHeading {
		font-size: 28px;
		line-height: 1.3 !important;
	}
	
	.PageHeadingLocation, .PageHeadingLocation span {
		font-size: 26px;
	}

	.PageHeadingDate {
		font-size: 22px;
	}
}

@media screen and (max-width: 400px) {

	h1 .PageHeadingMain {
		font-size: 36px;
	}


	h1 .PageHeadingLocation {
		font-size: 36px;
	}


	h1 .PageHeadingQualifier {
		font-size: 24px;
	}
	
	.h3wrapper {
		max-width: 80%;
		padding: 0px 10px 0px 0px;
	}
	
	h3 {
		font-size: 24px;
	}
}

/* ***************************************************************** */
/* ***************************************************************** */
/* ***************************************************************** */




.numberCircle {
	border-radius: 50%;
	behavior: url(PIE.htc); /* remove if you don't care about IE8 */
	
	display: inline-block;
	min-width: 36px;
	height: 36px;
	line-height: 1;
	font-weight: 600;
	font-size: 1em;
	padding: 6px 4px 0px 4px;

	background: #fff;
	border: 2px solid #0066cc;
	color: #000;
	text-align: center;
}

.ListTableEventHeading {
	background-color: #0066cc;
	margin: 0px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
	max-width: 800px;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	outline-bottom: 2px solid #ff0000;
}

.ListTableEventHeadingWrapper {
	max-width: 800px;
	background-color: #ffffff;
	padding-top: 2px;
	border-top: 2px solid #ff0000;
	padding-bottom: 2px;
	border-bottom: 2px solid #ff0000;
	margin: 20px 0px 20px 0px;
}



.ListItemTable {
	display: table;
	width: 100%;
	max-width: 800px;
}

.ListItemRow {
	display: table-row;
}

.ListItemThumbNail {
	display: table-cell;
	vertical-align: middle;
	padding: 0px 10px 0px 10px;
}

.ListItemDescription {
	display: table-cell;
	vertical-align: middle;
	padding: 0px 0px 0px 0px;
}

.right-pointing-nav-triangle::after {
	content: "\25B6 \FE0E";
	color: #ffffff;
	width: 1.1em;
}

.ListTitle {
	padding: 0px 0px 0px 0px;
	display: table-cell;
	vertical-align:top;
}

.ListDescription {
	margin: 0px 0px 0px 0px;
	display: inline-block;
}

.EventPlaceAddressWrapper {
	margin: 0px;
	padding: 0px;
}

.EventPlaceAddressContainer {
	display: inline-block;
}

.EventPlaceContainer {
	display: inline-block;
}

.RedButtonMenuItem {
	display: inline-block !important;
}

a.MemberLink {color: #ffffff; text-decoration: none}
a.MemberLink:hover {color : #ffcc66; text-decoration: none}
a.MemberLink:active {color : #ff6666; text-decoration: none}

/* ***************************************************************** */
/* ***************************************************************** */

@media screen and (max-width: 600px) {

	.ListItemTable, .ListItemRow, .ListItemThumbNail, .ListItemDescription {
		display: block;
	}
}



