/* Reusable Styles */

body { font-family: Georgia, serif; }

.serif, a.serif p { font-family: Georgia, serif !important; }

p,
section.post_content li { font-family: Arial, sans-serif !important; }

p a,
section.post_content ul li a,
#mainContentHeader div #staffsDetails div a,
h3 a,
table tr td a,
ul li a,
ol li a { 
	color: #318491;
	text-decoration: none; 
}

p a:hover,
section.post_content ul li a:hover,
#mainContentHeader div #staffsDetails div a:hover,
h3 a:hover,
table tr td a:hover {
	text-decoration: underline;
	color: #4ea2af;
}


a.whiteLink {
	font-size: 12px;
	font-family: 'Avenir LT W01 55 Roman', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	text-decoration: none;
}

a.whiteLink:hover { text-decoration: underline; }

div.no-image {
	background: #f5f5f5;
	height: 186px;
}

blockquote {
	display: block;
	border: none;
	background: #eaeaea;
	padding: 9px 30px 13px 30px;
	margin-top: 20px;
	font-size: 21px;
}

blockquote p {
	font-family: Georgia, serif !important;
	font-style: italic;
	color: #262626;
	line-height: 27px;
	font-size: 21px;
}

blockquote em { font-size: 21px; }

blockquote span {
	margin-top: 10px;
	display: block;
	font-weight: bold;
	font-style: normal;
}

blockquote ul li { margin: 20px 0px; line-height: 1.3; }


/* Specific Styles */

.accordion {
	margin-bottom: 0px;
}

#slideNav div ul li
{
	font-family: Georgia, serif !important;
}

.accordion-heading {
	font-weight: 100;
	padding: 0px 10px 0px 15px;
	line-height: 1;
}

#mainContainerLeft {
	margin-top: 15px;
	margin-bottom: 0px;
}

h1 { color: #5b6969; }

.meadiaWid h1 { 
	color: #5b6969; 
	font-family: Georgia, serif !important;
	margin-bottom: 5px;
}

.span8 h1 { color: #5b6969 !important; }

h2 {
	display: block;
	border-top: 1px solid #adbdbd;
	padding-top: 15px;
	margin-top: 20px;
}

#eventNewsList h2,
#staffList h2, 
#mainContentNews h2,
#resultspage header h2 { 
	border-top: none; 
	margin-top: 0px; 
	padding-top: 0px; 
}
#staffList h2 { margin-top: 10px; }

#resultspage { margin-top: 20px; }

#mainContetStaff #listContainer ul li .staftAbout { margin: 4px 0 0; }

#mainContainerLeft h3 {
	font-weight: normal;
	font-size: 22px;
	color: #707C7C;
	margin: 20px 0px 10px 0px;
}

h3 + p {
	margin-top: 0px !important;
}

#sideBar .sidebar { margin-top: 0px; }

.sidebar .widget {
	margin-bottom: 0px;
	padding: 20px 0px 8px 0px;
	border-top-width: 1px;
}

.sidebar-bottom .widget {
	height: 420px;
	border-bottom: 1px solid #e0e0e0;
}

.rhs-single {
	margin-bottom: 1px;
	position: relative;
}

.rhs-single, .accordion-heading, .rhs_nav_header {
	height: 46px;
}

.rhs_nav_header {
	line-height: 3;
}

.accordion-inner .rhs_nav_header {
	line-height: 20px;
	height: auto;
}

div.arrowRight {
	margin-top: 10px;
}

a.arrowright, a.arrowdown {
	margin-top: -33px !important;
	width: 20px !important;
	background-position: left center !important;
}

div.faq_body a.accordion-toggle {
	width: auto !important;
	margin-top: 0px !important;
	background-position: right 50% !important;
}

.news_title_wrap {
	background: #efefef;
	margin-bottom: 16px;
}

.courses li a {
	font-size: 15px;
}

.needhelp h3 { margin-top: 15px; }

.help_box_text_small {
	font-family: Arial, sans-serif !important;
	font-size: 17px !important;
}

.help_box_text {
	text-transform: capitalize;
}

.help_box .white_arrow_right {
	margin-top: -24px !important;
	margin-right: -14px !important;
}

.faq_question div.faq_question_inner { width: 100%; }

div.exLinkBox div.linkArrowCourses { margin-top: 38px; }
div.exLinkBox h1 { color: #fff !important; margin-top: 4px; opacity: 0.8; }

#relatedStaff h1 { font-size: 22px; }

#teachingStaff h2 { margin-bottom: 12px !important; }

#teachingStaff h3, #teachingStaff h4 { display: block; padding-bottom: 10px; }

#teachingStaff h4 { margin-bottom: 0px !important; }

ul li { 
	font-family: Arial, sans-serif !important;
}

.faq_content ul li {
	font-family: Arial, sans-serif !important;
}

.staffData h2 { margin-bottom: 6px !important; }

table tr td {
	font-family: Arial, sans-serif !important;
	padding: 5px;
}

.cycloneslider-caption-description {
	font-family: Arial, sans-serif !important;
}
