﻿@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Muli:Medium,Medium+Italic,Extra-Light|Roboto&amp;display=swap');

/*
colours:
magenta: 	#bb6CAD
cyan:		#2799B3
gray: 		#707070
*/

/* Content Headings
.TitleHead = content Heading (h2)
.D1schoolNameBox h1 = school title box (h1)
*/
.TitleHead, h1, h2, h4, .D1schoolNameBox h1 {
	font-family: Muli, Helvetica, Arial, sans-serif;
}
h3, h5, .leftNavBox, .leftNavBox .RadPanelBar .rpRootGroup {
	font-family: "Muli:Extra-Light", Helvetica, Arial, sans-serif;
}
/* content copy */
.c_content, .DNNModuleContent, #dnn_contentPane h5  {
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
}
body {
	font-family: 'Roboto', Helvetica, Arial, sans-serif !important;
	background-color: white !important;
}
#dnn_contentPane a:link, #dnn_contentPane a:visited {
	color: #2799B3;
}
#dnn_contentPane a:hover, #dnn_contentPane a:active {
	color: #bb6CAD;
}
/* Heading Styles */

#dnn_contentPane h1 {
	color: #2799B3;
	margin: 0.2em 0 1em 0 !important;
	line-height: 1em;
}

#dnn_contentPane h2 {
	margin: 0.2em 0 0.75em 0 !important;
	line-height: 1em;
	color: #bb6CAD;
}
#dnn_contentPane h3, .viewNewsModule .newsModuleLblTitle {
	color: #030303;
	font-weight: inherit;
	margin: 0.2em 0 0.75em 0 !important;
}
.viewNewsModule .newsModuleLblTitle {
	font-size: 0.85em;
}
#dnn_contentPane h4 {
	color: white;
	background-color: #bb6CAD;
	text-transform: uppercase;
	font-size: 0.85em;
	padding: 0.2em 0.4em;
	margin: 0.2em 0 1em 0 !important;
}
#dnn_contentPane h5 {
	margin: 0.2em 0 1em 0 !important;
	color: #2799B3;
}
#dnn_contentPane p {
	margin: 0 0 1.5em 0;
	color: #252525;
}
#dnn_contentPane ol, #dnn_contentPane ul {
	margin: 0.2em 0 1em 0em;
	padding-left: -0.5em;
}
#dnn_contentPane li {
	margin: 0.15em 0 0 0em;
	color: #252525;
	list-style-position: inside;
}

/* Navigation Menu Box */
.leftNavBox, .leftNavBox .RadPanelBar .rpRootGroup {
	background-color: white !important;
	text-transform: uppercase;
	margin-top:0;
	padding-top:0;
	font-size: 0.9em;
}

/* Navigation Menu:off */
.leftNavBox .RadPanelBar .rpRootGroup .rpLink, 
.leftNavBox .RadPanelBar .rpRootGroup .rpFirst .rpLink, 
.leftNavBox .RadPanelBar .rpRootGroup .rpLast .rpLink,
.leftNavBox .RadPanelBar .rpLevel1 .rpFirst a.rpLink,
.leftNavBox .RadPanelBar .rpLevel1 .rpFirst a.rpLink:link,
.leftNavBox .RadPanelBar .rpLevel1 a.rpLink,
.leftnavBox .RadPanelBar .rpLevel1 a.rpLink:link,
.leftNavBox .RadPanelBar .rpGroup .rpTemplate,
.leftNavBox .RadPanelBar .rpLevel1 .rpFirst .rpSelected,
.leftNavBox .RadPanelBar .rpLevel1 .rpSelected,
.leftNavBox .RadPanelBar .rpLevel1 .rpLast {
	border-width: 0px;
	color: #707070;
}
/* Navigation Menu: Selected */
.leftNavBox .RadPanelBar .rpRootGroup .rpItem .rpSelected, 
.leftNavBox .RadPanelBar .rpRootGroup .rpLevel1 .rpFirst .rpSelected {
	background-color: white !important;
	border-width: 0px;
	color: #bb6CAD;
	font-weight: bold;
}
/* Navigation Menu:hover */
.leftNavBox .RadPanelBar .rpRootGroup .rpItem .rpLast a.rpLink:hover, 
.leftNavBox .RadPanelBar .rpRootGroup .rpItem .rpFirst a.rpLink:hover,
.leftNavBox .RadPanelBar .rpRootGroup .rpItem .rpItem a.rpSelected:hover,
.leftNavBox .RadPanelBar .rpRootGroup .rpItem a.rpLink:hover,
.leftNavBox .RadPanelBar .rpGroup .rpItem .rpFirst a.rpLink:hover,
.leftNavBox .RadPanelBar .rpGroup .rpItem .rpLast a.rpLink:hover,
.leftNavBox .RadPanelBar .rpGroup .rpItem a.rpLink:hover
{
	border-width: 0px;
	color: #2799B3 !important;
	background-color: transparent;
}

/* Menu Items - nested */
.leftNavBox .rpRootGroup .rpGroup .rpItem .rpFirst, 
.leftNavBox .rpRootGroup .rpGroup .rpItem,
.leftNavBox .rpRootGroup .rpGroup .rpItem .rpLast,
.leftNavBox .rpRootGroup .rpGroup .rpItem .rpFirst .rplink, 
.leftNavBox .rpRootGroup .rpGroup .rpItem .rpLink,
.leftNavBox .rpRootGroup .rpGroup .rpItem .rpLast .rpLink
{
	border-width: 0px;
	padding-left: 0.2em;
	margin-top: 0;
	background-color: transparent !important;
	color: #707070;
}

/*News Item Specific

*/
/* Feature Article Title */
.viewNewsModule.newsModuleArticle.Row .viewNewsModule.newsModuleArticleWrapperView .onlyIfRowTextWrapper .viewNewsModule.newsModuleLblFeatured, .viewAllNewsModule.newsModuleArticle.Row .viewAllNewsModule.newsModuleArticleWrapperViewAll .onlyIfRowTextWrapper .viewAllNewsModule.newsModuleLblFeatured, .detailNewsModule.newsModuleFeatured, .viewNewsModule.newsModuleArticle.Row .viewNewsModule.newsModuleArticleWrapperView .onlyIfRowTextWrapper .more,
.viewNewsModule.newsModuleArticle.Row + .viewNewsModule.newsModuleViewAllLinkContainer a {
	color: #2799B3 !important;
}
.viewNewsModule .newsModuleViewAllLinkContainer, .viewNewsModule.newsModuleArticle.Row + .viewNewsModule.newsModuleViewAllLinkContainer {
	padding-left: 185px;
}
.viewNewsModule.newsModuleArticle.Row .viewNewsModule.newsModuleArticleWrapperView .imageWrapper{
	padding-top: 1.25em;
}
/* background for the school name box */
.D1NameBox, .D1schoolNameBox, #schoolBannerBar {
	background-color: #010a0f !important;
	text-transform: uppercase;
}
#schoolSearchBar {
	background-color: white !important;
	border-width: 0;
	height: auto;
}
#schoolSearchItemsBox {
	border: 0;
	border-style: none;
}
/* remove spacing from dnn content area */
.c_icon {
	margin-bottom: 0em;
}
/* Special About Us Area Formatting */
.spcContentBox {
	font-size: 0.8em;
}
/*footer area color and background (off black colour) */
footer, .mainFooterBottomBox, .mainFooterBottomBoxD2, 
.termsConditionsBoxD2, .mainFooterBottomBox a:link, .mainFooterBottomBox a:visited, .mainFooterBottomBox a:active, 
.mainFooterBottomBox a:hover, .mainFooterBottomBoxD2 a:link, .mainFooterBottomBoxD2 a:visited, .mainFooterBottomBoxD2 a:active, .mainFooterBottomBoxD2 a:hover,
.mainFooterBottomBox, .mainFooterBottomBoxD2, .termsConditionsBoxD2, .mainFooterBottomBox a:link, .mainFooterBottomBox a:visited, .mainFooterBottomBox a:active, .mainFooterBottomBox a:hover, .mainFooterBottomBoxD2 a:link, .mainFooterBottomBoxD2 a:visited, .mainFooterBottomBoxD2 a:active, .mainFooterBottomBoxD2 a:hover
{
	color: white !important;
	background-color: #1e222b !important;
	font-size: 0.8em;
}

/*style double break on address*/
.footerContactInfo label {
	margin-bottom: -1em;
}