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

body {
	margin: 0px;
	padding: 0px;
	background-color: #1f2428;
	min-width:768px;
}
#row {
	float: left;
	width: 100%;
	
}
#row.line {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1F2428;
	}
#row.nav{
	background-image: url(images/nav-back.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	background-size: 100% auto;
}
#row.nav a {
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	padding: 15px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 1px;
	text-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}
#row.nav a.here {
	color: #F1592A;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	
	font-family: 'Oswald', sans-serif;
	
	letter-spacing: 1px;
	font-weight: 700;
	text-shadow: 0 0 0px rgba(0, 0, 0, 0.0);

	background-color: #F5F3EB;
}

#row.nav a:hover {
	color: #1F2428;
	font-weight: 700;
	text-shadow: 0 0 0px rgba(0, 0, 0, 0.0);
}

#left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 40%;
	background-color: #dca62c;
	background-image: url(images/leftback.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-size: 100% auto;
}
#right h1 {
	color: #1F2428;
	width: 86%;
	display: block;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7A22E;
	font-family: 'Alegreya', serif;
	font-weight: 700;
	font-size: 35px;
	line-height: 35px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3%;
	margin-left: 0px;
	padding-top: 5%;
	padding-right: 7%;
	padding-bottom: 4%;
	padding-left: 7%;
}
#right h1.subnav {
	color: #1F2428;
	width: 86%;
	display: block;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7A22E;
	font-family: 'Alegreya', serif;
	font-weight: 700;
	font-size: 35px;
	line-height: 35px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0%;
	margin-left: 0px;
	padding-top: 5%;
	padding-right: 7%;
	padding-bottom: 4%;
	padding-left: 7%;
}
#right table.regnav {
	margin-left: 7%;
	margin-right: 7%;
	width: 86%;
	margin-bottom: 3%;
	margin-top: 0%;
}
#right table.regnav a {
	text-decoration: none;
	color: #FFF;
	font-family: 'Oswald', sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: 400;
}
#right table.regnav tr td {
	padding: 1%;
	background-color: #DDA72B;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #F5F3EB;
}
#right h1 span {
	color: #F1592A;
	font-style: italic;
	font-weight: 400;
	margin-right: 3%;
	display: block;
	float: left;
}
#right p {
	font-size: 15px;
	line-height: 23px;
	width: 86%;
	padding-top: 0%;
	padding-right: 7%;
	padding-bottom: 3%;
	padding-left: 7%;
	font-family: 'Alegreya', serif;
	font-weight: 400;
	margin: 0px;
}
#right ul {
	font-size: 14px;
	line-height: 18px;
	width: 76%;
	padding-top: 0%;
	padding-right: 12%;
	padding-bottom: 3%;
	padding-left: 12%;
	font-family: 'Alegreya', serif;
	font-weight: 400;
	margin: 0px;
}
#right ul li {
	padding-bottom: 1%;
}
#right p strong {
	font-size: 22px;
	line-height: 25px;
	font-family: 'Alegreya', serif;
	font-weight: 400;
	color: #843E69;
	font-style: italic;
}
#right h2 {
	font-size: 25px;
	line-height: 23px;
	width: 86%;
	padding-top: 2%;
	padding-right: 7%;
	padding-bottom: 2%;
	padding-left: 7%;
	font-family: 'Alegreya', serif;
	font-weight: 700;
	color: #C79735;
	margin: 0px;
}
#right h2.topline {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #D8A42E;
	padding-top: 2%;
	padding-right: 2%;
	padding-bottom: 2%;
	padding-left: 2%;
	width: 86%;
	margin-top: 2%;
	margin-right: 5%;
	margin-bottom: 0px;
	margin-left: 5%;
}
#right h2 span {
	color: #F1592A;
	font-style: italic;
	font-weight: 400;
	padding-right: 10px;
}
#right h3 {
	font-size: 18px;
	line-height: 23px;
	width: 86%;
	padding-top: 0%;
	padding-right: 7%;
	padding-bottom: 2%;
	padding-left: 7%;
	font-family: 'Alegreya', serif;
	font-weight: 700;
	color: #F1592A;
	margin: 0px;
}
#right h4 {
	font-size: 18px;
	line-height: 24px;
	width: 83%;
	padding-top: 0%;
	padding-right: 7%;
	padding-bottom: 2%;
	padding-left: 0%;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	color: #843E69;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10%;
}
#right h4 span {
	font-weight: 400;
	color: #1F2428;
	padding-right: 5px;
	padding-left: 0%;
}
#right p.schedule {
	color: #467C3A;
	margin: 0px;
	padding-top: 0%;
	padding-right: 0%;
	padding-bottom: 1%;
	padding-left: 12%;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
}
#right p a.top {
	text-decoration: none;
	color: #F1592A;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 8px;
	line-height: 8px;
	display: block;
	float: right;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#right img.bio {
	float: right;
	padding: 0px;
	width: 45%;
	margin-top: 2%;
	margin-right: 0px;
	margin-bottom: 5%;
	margin-left: 5%;
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	height: auto;
}
#right img.schedule {
	float: right;
	padding: 0px;
	width: 40%;
	margin-top: -2%;
	margin-right: 5%;
	margin-bottom: 5%;
	margin-left: 5%;
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	height: auto;
}
#right img.reg {
	float: right;
	padding: 0px;
	margin-top: 2%;
	margin-right: 5%;
	margin-bottom: 5%;
	margin-left: 5%;
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	height: auto;
}
#left #fix {
	position: fixed;
	width: 40%;
	float: left;
	margin-bottom: 5%;
}
#row.ftr p {
	color: #C79735;
	font-size: 11px;
	line-height: 11px;
	width: 96%;
	padding-top: 1%;
	padding-right: 2%;
	padding-bottom: 1%;
	padding-left: 2%;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	letter-spacing: 2px;
}
#row.content {
	background-color: #F5F3EB;
	background-image: url(images/contentback.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	background-size: 100% auto;
}
#row.ftr p span {
	color: #F1592A;
	font-family: 'Alegreya', serif;
	font-weight: 900;
	font-size: 13px;
	line-height: 13px;
	font-style: italic;
}
#left.bottom {
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #F5F3EB;
}
#left.top {
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #F5F3EB;
}
#right.top {
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #F5F3EB;
}
#right {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 60%;
	background-color: #f5f3eb;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #F5F3EB;
}
#row.home-bar {
	border-top-width: 7px;
	border-bottom-width: 7px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #f5f3eb;
	border-bottom-color: #f5f3eb;
}
#row.welcome {
	background-color: #F5F3EB;
}
#row #left.welcome {
	background-color: #F5F3EB;
	background-image: none;
	text-align: right;
}
#right.welcome p.welcome {
	font-family: 'Alegreya', serif;
	font-size: 18px;
	line-height: 30px;
	margin: 0px;
	padding: 5%;
	width: 90%;
	font-weight: 400;
}

#left.welcome p.welcome-hdr-top {
	font-family: 'Alegreya', serif;
	padding-top: 5%;
	padding-right: 0%;
	padding-bottom: 0%;
	color: #843E69;
	font-weight: 700;
	font-size: 22px;
	line-height: 15px;
}

#left.welcome p.welcome-hdr {
	font-family: 'Alegreya', serif;
	color: #C69536;
	font-size: 40px;
	line-height: 20px;
	font-weight: 700;
	margin: 0px;
	padding: 0px;
}

#right p em {
	color: #999;
}
#right a {
	text-decoration: none;
	color: #467C3A;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #94A639;
}
#right form table tr .formleft {
	color: #4A7246;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 12px;
}

#right form table tr .formright input {
	margin: 0px;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #843E69;
}
#row.ftr p a {
	color: #80A03E;
	text-decoration: none;
}


   
#login {
	width: 60%;
	float: right;
	background-color: #F5F3EB;
	padding: 15px;
}
#login p {
	font-family: Arial, Helvetica, sans-serif;
	color: #C59434;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#login #fall-login .boxes {
	width: 75%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #B91D21;
	padding: 1%;
	margin: 0px;
}
@media screen and (max-width: 770px) {

#right h1 span {
	display: none;
}
   }
   
@media screen and (max-width: 2000px) {
#row.nav a {
	padding: 19px;
	font-size: 20px;
	line-height: 14px;
}
}

@media screen and (max-width: 1750px) {
#row.nav a {
	padding: 19px;
	font-size: 19px;
	line-height: 14px;
}
}
   
@media screen and (max-width: 1600px) {
#row.nav a {
	padding: 19px;
	font-size: 18px;
	line-height: 14px;
}
}

@media screen and (max-width: 1500px) {
#row.nav a {
	padding: 18px;
	font-size: 17px;
	line-height: 14px;
}
}

@media screen and (max-width: 1400px) {
#row.nav a {
	padding: 17px;
	font-size: 16px;
	line-height: 14px;
}
}

@media screen and (max-width: 1300px) {
#row.nav a {
	padding: 16px;
	font-size: 15px;
	line-height: 14px;
}
}

@media screen and (max-width: 1200px) {
#row.nav a {
	padding: 15px;
	font-size: 14px;
	line-height: 14px;
}
}
   
@media screen and (max-width: 1100px) {
#row.nav a {
	padding: 14px;
	font-size: 13px;
	line-height: 14px;
}
}
   
@media screen and (max-width: 1000px) {
#row.nav a {
	padding: 13px;
	font-size: 12px;
	line-height: 14px;
}
}

@media screen and (max-width: 900px) {
#row.nav a {
	padding: 12px;
	font-size: 11px;
	line-height: 14px;
}
}

@media screen and (max-width: 769px) {
#row.nav a {
	padding: 10px;
	font-size: 12px;
	line-height: 14px;
}
}


