body {
	margin: 0px;
	padding: 0px;
	height: 99%;
	background-color: #f7f7f7;
}

html {
	height: 100%;
}

.nunito-<uniquifier> {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -135px;
}

#push {
	height: 135px;
}

#footer {
	width: 100%;
	text-align: center;
	font: 12px Verdana;
	color: #001323;
	height: 135px;
	position: relative; 
}

#sub-footer {
	width: 100%;
	text-align: center;
	font: 11px Verdana;
	color: #4D2177;
	padding-top: 10px;
}
#footer-content {
	width: 100%;
	position: absolute; 
    bottom: 0; 
}

#footer-image {
	width: 100%;
	height: 95px;
	background-image: url('/images/footer-banner.png');
	background-repeat: repeat-x;
}



#header-content {
	width: 1282px;
	height: 205px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#header-join {
	width: 400px;
	margin-top: 70px;
	float: right;
	-ms-transform:rotate(-6deg); /* IE 9 */
	-webkit-transform:rotate(-6deg); /* Safari and Chrome */
	transform:rotate(-6deg);
}

#header-image {
	width: 282px;
	height: 121px;
	margin-top: 10px;
	margin-left: 5px;
}

#menu-pushdown {
	height: 10px;
	width: 100%;
}

#menu-bar {
	width: 1282px;
	height: 61px;
	background-image: url('/images/menubar2.png');
}

#page-content {
	width: 1070px;
    min-height: 400px;
    height: auto !important;
    height: 400px;
    padding: 10px;
    padding-left: 20px;
    padding-bottom:60px;  
    margin-left: auto;
    margin-right: auto;
    margin-top: -15px;
	text-align: left;
	//background-image: url('/images/content-bg.png');
	//background-repeat: repeat-y;
	background-color: #FFFFFF;
	//border-bottom: solid 1px #CCCCCC;
-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;
}

p {
	font: 12px Verdana;
	color: #001323;
}

a.menu-link {
	text-decoration: none;
	color: #f7f7f7;
	cursor: pointer;
}

a.menu-link:hover {
	text-decoration: none;
	color: #f7f7f7;
	cursor: pointer;
}

a.menu-link:visited {
	text-decoration: none;
	color: #f7f7f7;
	cursor: pointer;
}

a.menu-link-current {
	text-decoration: none;
	color: #86a20b;
	cursor: pointer;
}

a.menu-link-current:hover {
	text-decoration: none;
	color: #86a20b;
	cursor: pointer;
}

a.menu-link-current:visited {
	text-decoration: none;
	color: #86a20b;
	cursor: pointer;
}

a.footer-link {
	text-decoration: none;
	font: 11px Verdana;
	color: #4d2177;
	cursor: pointer;
}

a.footer-link:hover {
	text-decoration: none;
	color: #4d2177;
	cursor: pointer;
}

a.footer-link:visited {
	text-decoration: none;
	color: #4d2177;
	cursor: pointer;
}

.menu-item {
	float: left;
	margin-left: 35px;
	margin-top: 16px;
	width: 90px;
	height: 30px;
	font-family:"Nunito",Tahoma,Verdana,Arial,Sans-serif;
	font-size:20px;
	color: #f7f7f7;
	cursor: pointer;
}

.menu-item-end {
	margin-left: 35px;
	margin-top: 16px;
	width: 90px;
	height: 30px;
	font-family:"Nunito",Tahoma,Verdana,Arial,Sans-serif;
	font-size:20px;
	color: #f7f7f7;
	cursor: pointer;
}

.menu-item-current {
	float: left;
	margin-left: 35px;
	margin-top: 14px;
	width: 110px;
	height: 100%;
	font-family:"Nunito",Tahoma,Verdana,Arial,Sans-serif;
	font-size:25px;
	color: #86a20b;
	cursor: pointer;
}

.menu-end-item {
	float: right;
	margin-top: 16px;
	font-family:"Nunito",Tahoma,Verdana,Arial,Sans-serif;
	font-size:20px;
	color: #f7f7f7;
}

#join-button {
	font-family:"Nunito",Tahoma,Verdana,Arial,Sans-serif;
	font-size:24px;
	color: #f37a1f;
}

.content-padding {
	padding-left: 40px;
}

h1.plain {
	font-family:"Nunito",Tahoma,Verdana,Arial,Sans-serif;
	font-size: 46px;
	color: #001323;
}

h1.semi {
	font-family:"Nunito",Tahoma,Verdana,Arial,Sans-serif;
	font-size: 46px;
	color: #001323;
}

h1.semi-green {
	font-family:"Nunito",Tahoma,Verdana,Arial,Sans-serif;
	font-size: 46px;
	color: #86a20b;
}

h1.semi-purple {
	font-family:"Nunito",Tahoma,Verdana,Arial,Sans-serif;
	font-size: 46px;
	color: #4d2177;
	padding-left: 20px;
}

h1.bold {
	font-family:"Nunito",Tahoma,Verdana,Arial,Sans-serif;
	font-size: 46px;
	color: #001323;
}

h3.semi-green {
	font-family:"Nunito",Tahoma,Verdana,Arial,Sans-serif;
	font-size: 26px;
	color: #86a20b;
}

h3.semi-pink {
	font-family:"Nunito",Tahoma,Verdana,Arial,Sans-serif;
	font-size: 26px;
	color: #8b0066;
}

h4.plain-pink {
	font-family:"Nunito",Tahoma,Verdana,Arial,Sans-serif;
	font-size: 20px;
	color: #8b0066;
	margin: 0px;
	height: 25px;
	padding: 0px;
}

h5.plain-green {
	font-family:"Nunito",Tahoma,Verdana,Arial,Sans-serif;
	font-size: 16px;
	color: #86a20b;
	margin: 0px;
	height: 25px;
	padding: 0px;
}

h5.plain-pink {
	font-family:"Nunito",Tahoma,Verdana,Arial,Sans-serif;
	font-size: 16px;
	color: #8b0066;
	margin: 0px;
	height: 25px;
	padding: 0px;
}

ul {
	font: 12px Verdana;
	color: #001323;
}

.purple {
	color: #4d2177;
}

.pink {
	color: #8b0066;
}

.green {
	color: #86a20b;
}
.tilt {
	-ms-transform:rotate(-6deg); /* IE 9 */
	-webkit-transform:rotate(-6deg); /* Safari and Chrome */
	transform:rotate(-6deg);
}

/* Locations */

#maps-container {
	width: 700px;
	height: 500px;
}

/* FAQ */
.faq-shortcut {
	width: 250px;
	padding: 5px;
	font: 12px Verdana;
	color: #001323;
	border-bottom: solid 1px #4D2177;
	}
	
.faq-shortcut:hover {
	background-color: #e5e5e5;
	}
	
.faq-shortcut a {
	text-decoration: none;
	color: #001323;
}
	
.faq-shortcut a:hover {
	color: #001323;
	text-decoration: underline;
}

.faq-container {
	margin-top: 50px;
	width: 90%;
	border-bottom: solid 1px #4D2177;
	padding-bottom: 40px;
}

h3.faq-title{
	font-family:"Nunito",Tahoma,Verdana,Arial,Sans-serif;
	font-size: 26px;
	color: #4d2177;
}

#faq_age_table {
	font: 12px Verdana;
	color: #001323;
	padding: 10px;
	border: 0px;
	margin: 0px;
	border-collapse: collapse;
}

#faq_age_table td {
	border-bottom: solid 1px #8b0066;
	width: 100px;
	height: 20px;
}

#faq_term_table {
	font: 12px Verdana;
	color: #001323;
	padding: 10px;
	border: 0px;
	margin: 0px;
	border-collapse: collapse;
}

#faq_term_table td {
	border-bottom: solid 1px #8b0066;
	height: 20px;
}

#faq_ceremony_table {
	font: 12px Verdana;
	color: #001323;
	padding: 10px;
	border: 0px;
	margin: 0px;
	border-collapse: collapse;
}

#faq_ceremony_table td {
	border-bottom: solid 1px #8b0066;
	min-height: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#admissions_status {
	font-family:"Nunito",Tahoma,Verdana,Arial,Sans-serif;
	font-size: 26px;
	color: #86a20b;
	margin-left: 50px;
}

#contact_email {
	font-family:"Nunito",Tahoma,Verdana,Arial,Sans-serif;
	font-size: 26px;
	color: #86a20b;
	margin-left: 50px;	
}

