/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

html { background:	transparent url("../img/gradient.png") repeat-x top left; }
body {
	background:		transparent url("../img/clouds.png") no-repeat center top;
	color:			#000;
	font-family:	'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size:		11px;
	padding:		0;
}

a:focus {
	outline: 1px dotted invert;
}

a {
	color:				#fff;
	text-decoration:	none;
}

a:hover {
	text-decoration:	underline;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

#footer-pri img {
	position:	absolute;
	left:		480px;
	top:		-150px;
}

.hide { display: none; }

.black a { color:	#000; }
.underline a { text-decoration:	underline; }

span.biggity { font-size:	20px; }
	span.biggity a {
		background-color:	#F1E523;
		line-height:		1.5em;
		text-decoration:	none;
	}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 { font-size:		25px; }

#logo {
	background:	transparent url("../img/logo.png") no-repeat scroll 0 0;
	display:	block;
	float:		left;
	height:		208px;
	margin:		20px 0 0 0;
	width:		404px;
}

#logo a {
	display:		block;
	height:			208px;
	text-indent:	-9999px;
	width:			404px;
}

h2 {
	font-size:		37px;
	line-height:	1em;
	margin-right:	20px;
	padding-top:	20px;
}
	h2 sup {
		font-size:		21px;
		margin-right:	-4px;
		vertical-align:	super;
	}

h3 {
	font-size:		22px;
	margin-bottom:	20px;
}
	.programs h3, .schedule h3, .director h3 { display:	block; text-indent: -9999em; }
	.programs h3 {
		background:		url("../img/programs.jpg") no-repeat scroll 0 0;
		height:			109px;
		margin-top:		6px;
		margin-bottom:	15;
		width:			213px;
	}
	.schedule h3 {
		background:	url("../img/schedule.jpg") no-repeat scroll 0 0;
		height:		110px;
		width:		220px;
	}
	.director h3 {
		background:		url("../img/director.jpg") no-repeat scroll 0 0;
		height:			88px;
		margin-bottom:	20px;
		margin-top:		7px;
		width:			217px;
	}

h4 {
	font-size: 19px;
}
	#content-sec h4 {
		font-size:	22px;
		margin:	20px;
	}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 15px;
}

p, li {
	font-size:		14px;
	line-height:	1.5em;
}
	#intro p.middle {
		font-size:		25px;
		margin-right:	20px;
		margin-top:		35px;
	}
	#intro p.middle sup {
		vertical-align:	super;
	}
	#intro p span.big { font-size:	44px; }
	#intro p.last { font-size:	20px; margin-right:	20px; margin-top:	30px;}
	#intro p.last span.big { font-size:	34px; line-height:	1.3em; }
	.section p { font-size:	12px; }
	#footer-pri p {
		line-height:	40px;
		margin:			0;
		padding:		0;
		text-align:		center;
	}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

li {
	margin-left: 30px;
}
	.section li {
		font-size:	12px;
		list-style:	none;
		margin:		0 0 13px 0;
	}
	#content-sec li {
		list-style:	none;
		margin:		0 20px 13px 20px;
	}

p,
dl,
hr,
h1,
h2,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
}

/* `Buttons
----------------------------------------------------------------------------------------------------*/

p.button {
	background-color:	#0fb7d8;
	display:			block;
	font-size:			26px;
	height:				43px;
	margin-bottom:		0;
	padding:			8px 0;
	width:				220px;
	text-align:			center;
}
p.button:hover {
	background-color:	#008d55;
}

p.button a {
	color:		#fff;
	display:	block;
	height:		43px;
	width:		220px;
}
p.button a:hover { text-decoration:	none; }

/* `Forms
----------------------------------------------------------------------------------------------------*/
#content-sec form {
	margin:		20px 20px 0 20px; /**/
	margin-top:	60px;
}
#content-sec form h4 {
	color:	#f1e523;
	margin:	20px 0;
}
#content-sec form dt {
	color:			#f1e523;
	font-size:		14px;
	margin-bottom:	2px;
}
#content-sec form dd {
	margin-bottom:	13px;
}
input, textarea {
	border:		none;
	font-size:	14px;
	padding:	4px 0;
	width:		180px;
}
#content-sec form dd .submit {
	color:				#92007c;
	cursor:				pointer;
	background-color:	#f1e523;
	display:			block;
	font-family:		'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size:			26px;
	margin-bottom:		0;
	padding:			8px 0;
}
