/* Colours
Red - #7a0026
Green - #339933
*/

body  {
		font-family: "Times New Roman", "Times", Georgia, serif;
		font-size: 15px;
		line-height: 28px;
}


p {	
		/* color: white; */
		font-size: 16px;
		text-shadow: 1px 1px #FFFFFF;
		font-family: 'Arapey', serif;
}


/* .penna {font-family: .tk-penna} */
/*
body#tinymce { color:#555;}
body#tinymce a:link { color:#111;}
*/

a:link, a:visited {color: #111; text-decoration: none;}

table {vertical-align: top;}

td {padding: 2px 5px;}

h1, h2, h3, h4, h5, h6, .logo, #menu {font-family: "garamond-premier-pro-display",serif; color: #222; font-weight: normal;}

/*Headings*/
h1 {
	font-size: 30px;
 margin-bottom: 20px; }
 
h1 a {
 text-decoration: none;
 margin-bottom: 20px; }

h2 {
	font-size: 26px;  
    margin: 0 0 10px;
    text-align: center;}

h2 a {}

 h3 {    
	font-size: 24px;
	margin-bottom: 5px;
	text-transform: uppercase;}

 h3 a {    
		/* font-size: 22px; */
		margin-bottom: 4px; text-decoration: none; 
        behavior: url(htc/PIE.htc);}

 h4 {    
font-size: 15px;
margin: 4px;
font-weight: bold;}

 h4 a {    
/* customize_h4link-font */font: 16px;/* customize_h4link-font */  
margin-bottom: 20px;}

 h5 {    
/* customize_h5-font */font: 14px;/* customize_h5-font */  
margin-bottom: 20px;}

 h5 a {    
/* customize_h5link-font */font: 14px;/* customize_h5link-font */  
margin-bottom: 20px;}

 h6 {    
/* customize_h6-font */font: 13px;/* customize_h6-font */  
margin-bottom: 20px;}

 h6 {    
/* customize_h6link-font */font: 13px;/* customize_h6link-font */  
margin-bottom: 20px;}

#logo h1 {font-size: 56px;}
 #footer p {font-size: 22px;}
 #footer_right {text-align: right;}
 #footer h2 {/* font-size: 13px; font-weight: bold; text-align: left; margin-bottom: 0; margin-left: 21px; */}

#welcome h2 {font-size: 28px; padding: 16px 0; border-bottom: 1px solid #AAA;}
#welcome p {color: #222; text-align: center; font-size: 16px; padding: 0px 0px; line-height: 33px; }

#submenu a {color: white; display: block; border-bottom: 1px dotted #339933; padding: 1px 0 1px 20px; width: 100%}
#submenu a:hover {border-bottom: 1px dotted white; background-color: #4c0a2b;}

#content h1, #content h2, #content h3, #content h4  {}
#content hr {color: black;}
#content h1 {text-align: center; font-size: 22px; /* margin-top: 15px; */ line-height: 30px;}
#content h2, #main-content-inner h1  {font-size: 34px; line-height: 40px; padding: 12px 0 5px 0; font-weight: normal; border-bottom: 1px dotted #999; /* color: #4c0a2b; */}
#main-content-inner h1 {text-transform: uppercase; text-align: center; font-size: 28px}
 #content h3 {/* text-align: center; */ font-size: 24px; /* font-style: italic; */ margin-bottom: 15px; margin-top: 18px;  border-bottom: 1px dotted #999;}
/* #content p {text-align: center;} */
.dropshadow img {margin-bottom: 15px; padding: 2px 10px;}
#content p, #main-content-inner p {margin-bottom: 10px;}
#content a {color: #111; font-weight: normal; text-decoration: none;}
#content a:hover {color:#7a0026; border-bottom: 1px dotted #EEE; text-decoration: none;}

#drama_teacher h2 {background-color: #7a0026;color: white;}


/*EDITOR STYLES */


 .c5mywrap form {font-family: Arial; color: #6b6a6a;}

/*Lists*/
 ul	 		{margin: 0 0 0px 0px; padding: 0px;}
 ol	 		{margin: 0 0 5px 5px;}
 ul ul,ul ol,ol ol,ol ul {margin-bottom: 0;}
 ul 			{}
 ol 			{list-style: decimal;}
 li 			{}
 dl 			{margin-bottom: 18px;}
 dl dt, dl dd 	{line-height: 18px;}
 dl dt 		{font-weight: bold;}
 dl dd 		{margin-left: 9px;}
 hr 			{margin: 20px 0 19px; border: 0; border-bottom: 1px solid #eee;}
 strong 		{font-style: inherit; font-weight: bold; font-size: 110%;}
 em 			{font-style: italic; font-weight: inherit; line-height: inherit;}




 blockquote 	{margin-bottom: 18px; border-left: 5px solid #eee; padding-left: 15px;}
 blockquote p{font-size: 14px; font-weight: 300; line-height: 18px; margin-bottom: 0;}
 blockquote small 		{display: block; font-size: 12px; font-weight: 300; line-height: 18px; color: #bfbfbf;}
 blockquote small:before 	{content: '\2014 \00A0';}
 address 					{display: block; line-height: 18px; margin-bottom: 18px;}
 code,  pre 				{padding: 0 3px 2px; font-family: Monaco, Andale Mono, Courier New, monospace; font-size: 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
 code 					{background-color: #fee9cc; color: rgba(0, 0, 0, 0.75); padding: 1px 3px;}
 pre 						{background-color: #f5f5f5; display: block; padding: 8.5px; margin: 0 0 18px; line-height: 18px; font-size: 12px; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; white-space: pre; white-space: pre-mywrap; word-mywrap: break-word;}
 .searchResult p{padding: 10px;}


#slider_inner_right {color: #333;}


/*Custom*/
#left_column {font-size: 12px; /* line-height: 40px; */}
#right_sidebar p {margin: 0 4px; padding:  0 5px 0 7px;}
#right_sidebar h2 {margin: 5px;}
.backlink { font-family: Arial, sans-serif; text-align: right; font-size: 10px; background-color: #EEE; padding: 2px 5px 2px 15px;}
#search_box p {font-family: Arial, sans-serif; font-size: 12px; }

/*Navigation*/

#menu {border-top: 1px solid #EFEFEF; border-bottom: 1px solid #EFEFEF; height:41px; text-transform: uppercase; margin-bottom: 15px;}
 ul.nav-header				{float: left; margin: 0; padding: 4px 10px 0 15px;}
 ul.nav-header li 			{float: left; list-style: none;}
 ul.nav-header li a 		{text-decoration: none; padding-bottom: 4px; margin-right: 16px; text-transform: uppercase; font-size: 13px; padding-top: 5px}
 ul.nav li a:hover 			{/* border-bottom: 1px solid #ccc; */}
 li a.nav-selected 		{ }
 .nav_holder  			{margin-top: 5px; font-size: 16px; float: left; width: 100%;
 }


/*List Styling*/

/*
 #content ul { -moz-border-radius:6px;
	-webkit-border-radius:6px;}
#content ul.fileset-list {padding-left: 120px;}
#content ul.fileset-list a:link {color: #1f8dc2; }
 #content .skin5.top ul.tabs_header { padding: 0px;}
*/



/*Footer Navigation*/

.footer_menu ul {border-left: 1px solid #eee;}
.footer_menu ul li 					{margin:0 0 0 15px; padding-right: 25px; padding: 3px 4px;
list-style: none;}

.footer_menu ul li a	{text-decoration: none; padding-bottom: 2px;color: #444;  font: 11px 'Arial',sans-serif; letter-spacing: 0; }
.login-popup-link	{text-decoration: none; padding-bottom: 2px;color: #444;  font: 11px 'Arial',sans-serif; letter-spacing: 0; margin-left: 20px; }
.footer_menu ul li a:hover 		{border-bottom: 1px dotted #ccc; color: orange; }
.footer_menu li a.nav-selected 	{ border-bottom: 0px solid #ccc;}



/*Filter Navigation*/


 ul#filters {color: white;
    font-size: 13px;
    margin: 0 auto;
    width: 387px;
    padding: 0 0 0 2px;}
    
 ul#filters li {margin-right: 20px; color: white; list-style: none; text-transform: capitalize; font-size: 12px; margin-left: -11px;}

 ul#filters li a.selected {/* color: #333; */ font-weight: bold; /* border-bottom: 1px dotted #888; */; border-bottom: none;}

 ul#filters li a:first-letter {
    text-transform: uppercase;
}

 #topsection h2 {text-align: left;}

 .mosaic-block p {color: white; font-size: 12px;}


.red {color: #7a0026;}
.green, #content .green {color: #339933;}

/* customize_miscellaneous */ /* customize_miscellaneous */

.whitebutton a, .whitebutton a:visited {color:#872851;}

.whitebutton:link, .whitebutton:visited  {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#872851;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:8px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	min-width: 130px;
	text-align: center;
	margin-bottom: 10px;
	margin-left: 15px;
}

.whitebutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;}

h3.ccm-page-list-title {text-align: center;}

#main-content-inner .ccm-page-list {background: url(images/50.png) repeat; margin-right: 30px; }
h3.ccm-page-list-title {border-top: 1px dotted #DDD; padding: 10px 1px; text-align: center; font-size: 16px; margin-bottom: 0px;}
h3.ccm-page-list-title a:hover {color: #990000;}
.ccm-page-list-description {text-align: center; font-style: italic; margin-bottom: 20px;}
#content .nounderline {border-bottom: none;}
#content .first-letter {font-size: 24px; text-transform: uppercase;}
#sidebar img.ccm-image-block {padding-bottom: 20px;}