@charset "utf-8";
/* CSS Document */

/*Overall styles*/
* {
	margin:0;
	padding:0;
} /* aligns entire page to the top of the browser*/

.nav a:link, a:visited, a:active {
	color: #999999;
	text-decoration: none;
}

.nav a:hover {
	color: #009933;
	text-decoration: none;
}/* rollover on a link, text will appear green */

body {
	background-color: #000000;
}

h4	{
	margin-bottom: 12px;
}
/* END overall styles */


/* Header styles */
.header {
	width: 960px;
	height: 191px;
	background: url(../images/header.jpg) no-repeat top center;
	margin-top: 0px;
	margin-left:auto;
	margin-right:auto;
} /* centers page and applys header as a background image */

.nav {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #999999;
	padding-left: 230px;
	padding-top: 105px;
	list-style: url(../images/nav_separator.png) inside;
} /* position of navigation list */

.navPos {
	float: left;
	padding-right: 10px;
} /* positions navigation and spacing between each link */
/* END header styles */



/* Mid section styles */
.midSection {
	width: 960px;
	margin-left: auto;
	margin-right:auto;
	background-color: #000000;
} /* centers mid section */

.leftMid {
	float: left;
	width: 55%;
	height: 325px;
	background: url(../images/grad_bkground.png) repeat-x;
	padding: 25px 0px 0px 50px; /* top right bottom left */
} /* provides gradient bkground, height of section, creates left column with float */

.mainQuote{
	font-family: Arial, Helvetica, sans-serif;
	color:#999999;
	font-size: 18px;
	font-weight: bold;
	width: 470px;
	line-height: 26px;
} /* Quote font styles, line spacing, etc */

.quotePerson {
	font-family: Arial, Helvetica, sans-serif;
	color:#999999;
	font-size: 12px;
	font-weight:normal;
	width: 470px;
} /* Font styles for who said the main quote */

.subMidCopy {
	font-family: Arial, Helvetica, sans-serif;
	color:#cccccc;
	font-size: 12px;
	line-height: 18px;
	font-weight:normal;
	width: 470px;
	padding-top: 55px;
} /* sub copy on the left side of the mid section */

.highltGrBld {
	color: #009933;
	font-weight: bold;
} /* highlight of green, bold copy in the subMidCopy block of copy */

.rightMid {
	margin-left:55%;
	width: 45%;
	height: 325px;
	background: url(../images/grad_bkground.png) repeat-x;
	padding-top:25px;
} /* provides gradient bkground, height of section, creates right column with margin-left percentage and width percentage */
/* END mid section styles */


/* Cal Section styles */
.calSection {
	width: 960px;
	height:90px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/grad_gr_bkground.png) repeat-x;

} /* centers cal section */


.date, .name, .add, .time, .cost, .misc {
	font-family: Arial, Helvetica, sans-serif;
	color:#cccccc;
	font-size: 12px;
	font-weight:normal;
	display: block;
	padding-left: 50px;
}

.date {
	color:#ffffff;
	font-weight:bold;
}

.name {
	text-transform: uppercase; /*automatically caps the name line */
}


.cal {
	float: left;
	width: 320px;
	padding: 10px 0px 10px 0px; /* top right bottom left */
}

/* END Cal Section styles */


/* Bottom section styles */
.bottomSec {
	width: 960px;
	margin-left: auto;
	margin-right:auto;
	
}

.heading1{
	font-family: Arial, Helvetica, sans-serif;
	color:#cccccc;
	font-size: 18px;
	font-weight: bold;
	padding: 40px 0px 0px 50px; /* top right bottom left */
}

.blogTitles {
	font-family: Arial, Helvetica, sans-serif;
	color:#cccccc;
	font-size: 18px;
	font-weight: bold;
	padding: 20px 0px 0px 50px; /* top right bottom left */
}

.blogTitles a:link, a:visited, a:active {
	color: #cccccc;
	text-decoration: none;
}

.blogTitles a:hover {
	color: #009933;
	text-decoration: none;
}/* rollover on a link, text will appear green */

.heading2{
	font-family: Arial, Helvetica, sans-serif;
	color:#cccccc;
	font-size: 12px;
	font-weight: bold;
	padding: 20px 25px 0px 25px; /* top right bottom left */
}

.heading3 {
	font-family: Arial, Helvetica, sans-serif;
	color:#cccccc;
	font-size: 12px;
	font-weight: bold;
	padding: 40px 25px 0px 25px; /* top right bottom left */
}

.postDate {
	font-family: Arial, Helvetica, sans-serif;
	color:#009933;
	font-size: 12px;
	font-weight: bold;
	padding-left: 50px;
}

.postCopy {
	font-family: Arial, Helvetica, sans-serif;
	color:#cccccc;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	padding-left: 50px;
}

.postCopy p	{
	margin-bottom: 12px;
}

.postCopy a:link, a:visited, a:active {
	color: #cccccc;
	text-decoration: none;
	font-weight: bold;
}

.postCopy a:hover {
	color: #009933;
	text-decoration: none;
}/* rollover on a link, text will appear green */
.postCopy ul {
	margin-left: 20px;
	margin-bottom: 12px;
}

.postCopy li{
		list-style-type: square;
}
.latestPosts {
	float: left;
	width: 52.5%;
	padding-right: 20px;
	margin-bottom: 50px;
}

.postArchives {
	float: left;
	width: 21%;
	background: url(../images/vert_rules.png) repeat-y;
	margin-top: 20px;
	margin-bottom: 50px;
}

.archiveLinkTitles {
	font-family: Arial, Helvetica, sans-serif;
	color: #cccccc;
	font-size: 11px;
	font-weight: bold;
	padding: 20px 25px 0px 25px; /* top right bottom left */
}

.archiveLinkTitles a:link, a:visited, a:active {
	color: #cccccc;
	text-decoration: none;
}

.archiveLinkTitles a:hover {
	color: #009933;
	text-decoration: none;
}/* rollover on a link, text will appear green */

.navigator {
	font-family: Arial, Helvetica, sans-serif;
	color: #cccccc;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding: 20px 25px 0px 25px; /* top right bottom left */
}

.navigator a:link, a:visited, a:active {
	color: #cccccc;
	text-decoration: none;
}

.navigator a:hover {
	color: #009933;
	text-decoration: none;
}/* rollover on a link, text will appear green */

.links {
	float: right;
	width: 24%;
	margin-bottom: 50px;
}

/* END bottom section styles */

/* Sub page styles */
.subLeftMid {
	float: left;
	width: 22%;
	padding: 80px 0px 0px 0px; /* top right bottom left */
}

.subRightMid {
	margin-left: 22%;
	width: 78%;
	padding: 80px 0px 50px 0px; /* top right bottom left */
}

.subNav {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #cccccc;
	list-style: none;
	padding: 0px 0px 0px 60px; /* top right bottom left */
} /* position of navigation list */

.subNav a:link, a:visited, a:active {
	color: #cccccc;
	text-decoration: none;
}

.subNav a:hover {
	color: #009933;
	text-decoration: none;
}

.subnavPos {
	padding-bottom: 10px;
}

.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cccccc;
	line-height: 18px;
	border-left: thin solid #999999;
	padding: 0px 40px 20px 40px; /* top right bottom left */
}


.content a:link, a:visited, a:active {
	color: #cccccc;
	text-decoration: none;
	font-weight: bold;
}

.content a:hover {
	color: #009933;
	text-decoration: none;
}

.content ul {
	margin-left: 20px;
}

.content li{
		list-style-type: square;
}

.contentHead {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	padding-bottom:20px;
}

.schools {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cccccc;
	line-height: 18px;
	border-left: thin solid #999999;
	padding: 0px 40px 20px 40px; /* top right bottom left */
}


.schools a:link, a:visited, a:active {
	color: #cccccc;
	text-decoration: none;
	font-weight: bold;
}

.schools a:hover {
	color: #009933;
	text-decoration: none;
}


.schoolsHead {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	padding-bottom:20px;
}


.events {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cccccc;
	line-height: 18px;
	border-left: thin solid #999999;
	padding: 0px 40px 20px 40px; /* top right bottom left */
}
.events td	{
	padding: 0 10px 3px 10px;
}

.testimonials {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cccccc;
	line-height: 18px;
	border-left: thin solid #999999;
	padding: 0px 40px 20px 40px; /* top right bottom left */
}

.testSource {
	font-weight:bold;
	display: block;
	padding-bottom:20px;}

.testContent	{
	display: block;
	padding-bottom:10px;
}
/* END sub page styles */