/*
Theme Name: STB2
Author: Andy Morris - www.mozzerarty.com
Description: STB V2.0 2018
Version: 9.9.9
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html

*/

/*Online Version*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

#aligncenter {
	text-align: center;
	align-self: center;
	float: center;
}

#alignleft {
	text-align: left;
	align-self: left;
	float: left;
	padding-right: 5px;
}

#alignright {
	text-align: right;
	align-self: right;
	float: right;
	padding-left: 5px;
}
.aligncenter {
	text-align: center;
	align-self: center;
	float: center;
}

.alignleft {
	text-align: left;
	align-self: left;
	float: left;
	padding-right: 5px;
}

.alignright {
	text-align: right;
	align-self: right;
	float: right;
	padding-left: 5px;
}

/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-condensed-v16-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-condensed-v16-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-condensed-v16-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-condensed-v16-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-condensed-v16-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-condensed-v16-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* cinzel-regular - latin */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/cinzel-v7-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/cinzel-v7-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

a{
	text-decoration:none;
	color:#0075c9;
	font-weight:400;
}
body{
	margin:0;
	background-color:#000;
	padding:0;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
}
b{
	font-weight:700;
}
i{font-style:italic;}
strong{font-weight:400;}

.entry-content h3.list-heading{
	font-weight:700;
	font-size:1.1em;
}
.mediaListBiggerText{
	font-size:1.2em;
	font-weight:700;
	text-transform: uppercase;
	display:block;
	margin-bottom:5px;
}
.entry-content #languageRevision a{ 
	margin:0px;
}
.entry-content h4{
	font-weight:400;
	padding-bottom:10px;
	
}
.entry-content, .entry-content-post{
	width:780px;
	margin:0px;
	float:left;
	position:relative;
	margin-bottom:10px;
	padding-bottom:0px;
	'min-height:500px;
}
.entry-content img.photoTiltRight{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
.entry-content img{
	max-width:760px;
	height:auto;
}
.entry-content ul{
	margin-bottom:20px;
	margin-left:1.5em;
	font-weight:300 !important;
}
.entry-content ul li{
	list-style-type: circle;
	list-style-position: inside;
	text-indent: -1.3em;
	margin-bottom:7px;
	font-weight:300 !important;
	line-height:1.2em;
}
.entry-content ul li a{
	color:#0075c9;
	display:inline;
	text-decoration:underline;
	font-weight:400;
	word-wrap:break-word;
}

ul.indentedList{
	padding-left:0em;
	padding-top:5px;
}
ul.indentedList li{
	list-style-type: disc;
}
ul.mediaList, ul.mediaLinks{
	margin-left:0px;
}
ul.mediaList li, ul.mediaLinks li, .mediaLink, .PdfLink, .WebLink{
	background-color:#494949;
	color:#f2f1ed;
	padding:10px;
	padding-left:10px;
	margin-bottom:3px;
	display:inline-block;
	width:auto;
	list-style-type: none;
	cursor:pointer;
	text-indent: 0em;
	font-size:18px !important;
}
ul.eventsListing{
	background-color:#0075c9;
	border:1px solid #494949;
	color:#f2f1ed;
	padding:10px;
	margin:0px;
	margin-bottom:5px;
	display:block;
	width:100%;
	box-sizing:border-box;
}
ul.eventsListing li a span.eventsPast{
}
ul.eventsListing li{
	margin:0px;
	padding:0px;
	text-indent:0px;
	list-style-type: none;
	text-decoration:none;
}
ul.eventsListing li a{
	text-decoration:none;
	cursor:default;
}
ul.eventsListing li a span.eventsListingTitle{
	color:#f2f1ed;
	font-size:1em;
	margin:0px;
	font-weight:400;
}
ul.eventsListing li a span.eventsListingDate{
	color:#f2f1ed;
	font-size:1em;
	margin:0px;
	font-weight:300;
}
ul.mediaListOrdered, ul.mediaLinksOrdered{
	margin-left:0px;
}
ul.mediaListOrdered li, ul.mediaLinksOrdered li, a.mediaLinkOrdered{
	background-color:#494949;
	color:#f2f1ed;
	padding:10px;
	padding-left:10px;
	margin-bottom:3px;
	display:block;
	width:368px;
	list-style-type: none;
	cursor:pointer;
	text-indent: 0em;
}
.mediaLink{
	margin-top:0px;
}

ul.sideBySide.mediaListOrdered li{
	display:inline-block;
	width:368px;
}

.englishLibrary ul li{
	display:inline-block;
	margin:5px;
	height:100px;
	width:70px;
	overflow:hidden;
}
.englishLibrary ul.mediaList li{
	display:inline-block;
	width:auto;
	height:auto;
	margin:2px;
}
ul.listFullWidth li {
	width:100%;
	box-sizing:border-box;
}
.fullWidth{
	width:760px;
}

ul.mediaLinks li:hover, ul.mediaList li:hover, ul.mediaLinksOrdered li:hover, ul.mediaListOrdered li:hover, .mediaLink:hover, a.mediaLinkOrdered:hover, .PdfLink:hover, .WebLink:hover{
	background-color:#ffa500;
}
ul.mediaList li a, ul.mediaLinks li a, ul.mediaListOrdered li a, ul.mediaLinksOrdered li a{
	color:#f2f1ed;
	text-decoration:none;
	display:block;
}
.entry-content h1{
	font-size:2.5em;
	font-weight:700;
	margin-bottom:30px;
	color:#494949;
	margin-top:20px;
	border-bottom:3px solid #494949;
}
.entry-content h1.colour{
	color:#494949;
	border-bottom:2px dotted #a2a2a2;
	display:block;
	margin-bottom:10px;
	margin-top:10px;
	padding-bottom:10px;
}
.entry-content h2{
	font-size:2em;
	font-weight:700;
	margin-top:20px;
	margin-bottom:10px;
	color:#494949;
}
.entry-content h2.colour{
	font-size:2em;
	color:#494949;
	border-bottom:2px dotted #a2a2a2;
	margin-top:30px;
	margin-bottom:20px;
	padding-bottom:10px;
	display:block;
}
.entry-content h2.indentedHeader{
	color:#494949;
	margin-top:30px;
	margin-bottom:15px;
	border-bottom:3px solid #494949;
	
	
}
.entry-content h3{
	font-size:1.5em;
	font-weight:700;
	margin-top:20px;
	margin-bottom:10px;
	color:#494949;
}
.entry-content p{
	font-size:1em;
	line-height:1.2em;
	margin-bottom:15px;
	font-weight:300;
	font-family: 'Roboto Condensed', sans-serif;
}
.entry-content-post p:nth-child(3) {
	font-size:1.3em;
	font-weight:400;
}
/*-------------QUOTE BOX CSS-------------*/

.entry-content blockquote {
	border:0px solid #494949;
	margin-top: 15px;
	margin-bottom:15px;
	margin-right:2px;
	background-image:url(images/quote.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:65px;
	display:block;
	clear:left;
	min-height:40px;
}

.entry-content blockquote p {
	margin:0px !important;
	font-weight:400 !important;
	font-size:1em !important;
	
}
.entry-content blockquote .smallText{
	font-weight:400;
	display:block;
	font-style:italic;
	margin-top:5px;
}

hr{
	margin-top:20px;
}
hr.dashed {
	border-top: 1px dashed #8c8b8b;
	margin-top:20px;
	margin-bottom:20px;
}
#header{
	position:relative;
	background-color: #666;
	color:#000;
	padding:0px;
}
#container{
	position:relative;
	background-color: #f2f1ed;
	color:#000;
	padding:0px;
	z-index:50;
	width:100%;
	height:auto;
}
#contentPage{

}
#footer{
	background-color: #0075c9;
	padding:10px;
	text-align:center;
	z-index:50;
	position:relative;
	display:block;
	height:220px;
	font-weight:300;
	color:#f2f1ed;
	font-size:17px;
	line-height:21px;
	
}
#footer a{
	color:#f2f1ed;
	text-decoration:none;
}
.stayTogether{
	white-space:nowrap;
}
.stayTogether a{
	font-weight:300;
}
.stayTogether a:hover{
	text-decoration:underline !important;
}
#copyright{
	position:absolute;
	width:1024px;
	left:50%;
	margin-left:-512px;
	padding-top:3px;
}
#branding{
	background-color:#f2f1ed;
	padding:10px;
	height:170px;
	box-sizing:border-box;
	padding:0px;
	
}
#brandingInner{
	position:absolute;
	width:1024px;
	background-color:#f2f1ed;
	left:50%;
	margin-left:-512px;
	height:170px;
	background-image:url(images/STBALogo.jpg);
	background-repeat:no-repeat;
	background-position: 0px 30px;
}
#site-title, #site-title a{
	font-size:20px;
	color:#fff;
}
#site-description{
	background-color:purple;
	padding:10px;
}
#menu{
	position:relative;
	background-color: darkblue;
	text-transform: uppercase;
	height:40px;
	background-image:url(images/diagonalRepeat.jpg);
	background-repeat:repeat-x;
	display:block;
	
}
#menu ul li{
	list-style: none;
	
}

#menu ul li a:hover{
}
#menu ul li a{
	float:left;
	font-weight:400;
	text-decoration:none;
	color:white;
	padding:13px;
	margin:0px;
	padding-left:18px;
	padding-right:19px;
	border-right:1px solid #065d9c;
}

#menu ul li.menuBarInformation a, #menu ul li.menuBarCurriculum a, #menu ul li.menuBarParents a{
	cursor: default;
}
#menu-item-13123 a{ /*--FIX FOR GALLERIES BUTTON ON MENU--*/
	padding-right:27px !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   #menu-item-13123 a{ /*--FIX FOR GALLERIES BUTTON ON MENU--*/
	padding-right:23px !important;
}
}

#menu ul li.menuBarGallery a{
	border-right:none;
	padding-left:15px;
	padding-right:15px;
}
#search{
	width:310px;
	display:inline-block;
	float:right;
	padding:9px;
	padding-right:0px;
}

input[type=text] {
	width:250px;
	height:20px;
	border:none;
	margin:5px;
	padding:5px;
	font-family:'Roboto Condensed';
	font-weight:300;
	font-size:18px;
}
#searchsubmit {
	width:30px;
	height:30px;
	background-image:url(images/searchIcon.png);
	background-position:0px -2px;
	background-repeat:no-repeat;
	text-indent: -9999px;
	background-color:transparent;
	border:none;
	cursor:pointer;
}
#searchsubmit:hover{
	background-image:url(images/searchIconUp.png);
}
#menuInner{
	position:absolute;
	width:1028px;
	left:50%;
	margin-left:-512px;
	background-color:#0075c9;
}

#barOne{
	background-color:#4b4b4b;
	height:50px;
}
#barOneInner{
	position:absolute;
	height:50px;
	width:1024px;
	left:50%;
	margin-left:-512px;
	
}
#timetableWeek, #quickLinksLink{
	display:inline-block;
	padding:7px;
	color:#d5d5d5;
	cursor:default;
}
#quickLinksLink{
	background-color:#d5d5d5;
	padding:20px;
	font-weight:400;
	color:#686158;
	padding-left:60px;
	text-decoration:none;
	background-image: url(images/quickLinksIcon.png);
	background-repeat:no-repeat;
	background-position:7px 8px;
	cursor:pointer;
}

#quickLinksLink:hover{
	background-color:#ffa500;
}
#quickLinksBg{
	position:absolute;
	width:100%;
	height:100%;
	background-image:url(images/1pxBlack75.png);
	background-repeat:repeat;
	z-index:1000;
}
	
.navBar{
	position:absolute;
	width:1024px;
	left:50%;
	margin-left:-512px;
	height:100%;
	background-color:#1c355e;
	z-index:500;
	padding-top:10px;
	box-sizing:border-box;

}
.navBar ul a{
	list-style-type:square;
}

.navBar ul li{
	padding-bottom:10px;
	padding-top:10px;
	padding-right:20px;
	padding-left:20px;
	text-transform:capitalize;
	list-style-type:square;
	color:white;
	border-bottom:1px solid #556886;
	font-size:17px;
	
}
#navBarInfo.navBar ul li:nth-child(6), #navBarInfo.navBar ul li:nth-child(12), #navBarInfo.navBar ul li:nth-child(18),#navBarInfo.navBar ul li:nth-child(24){
	border-bottom:none;
}
#navBarCurriculum.navBar ul li:nth-child(5), #navBarCurriculum.navBar ul li:nth-child(10), #navBarCurriculum.navBar ul li:nth-child(15), #navBarCurriculum.navBar ul li:nth-child(20){
	border-bottom:none;
}
#navBarParents.navBar ul li:nth-child(7), #navBarParents.navBar ul li:nth-child(14), #navBarParents.navBar ul li:nth-child(21){
	border-bottom:none;
}
.navBar ul li a{
	padding-bottom:10px;
	padding-top:10px;
	color:white;
	text-decoration:none;
}
.navBar ul li a:hover{
	color:#ffb700;
}



li.page_item.page-item-34339.column2{
	display:none;
}

.navBarColumn{
	top:0px;	
	height:100%;
	display:inline-block;
	overflow: hidden;
	margin:0px;
	width:218px;
}
#navBarInfoColumn1, #navBarCurriculumColumn1, #navBarParentsColumn1{
	left:0px;
}
#navBarInfoColumn2, #navBarCurriculumColumn2, #navBarParentsColumn2{
	margin-left:-4px;
}
#navBarInfoColumn3, #navBarCurriculumColumn3, #navBarParentsColumn3{
	margin-left:-4px;
}
#navBarInfoColumn4, #navBarCurriculumColumn4{
	margin-left:-4px;
}
ul{
 	list-style: square inside !important;
    padding-left: 0;
}
.navBarColumnIcon{
	display:inline-block;
	
}
.navBarColumnIcon img{
	padding:20px;
	padding-bottom:57px;
}
.navBarColumns{
	border:1px solid red;
}
#megaMenuContainer{
	position:absolute;
	background-color:#1c355e;
	width:100%;
	height:100%;
	z-index:1000;
	display:none;
	
}
#stickyIcon{
	width:40px;
	height:40px;
	background-image:url(images/stickyIcon.png);
	background-repeat:no-repeat;
	float:left;
	background-color:orange;
	cursor:pointer;
}
#menuInner #stickyIcon.stickyOn{
	background-color:red;
}

/*-- SPECIAL CSS SO THAT PARENTS LIST WILL FIT IN MEGAMENU--*/
#navBarParents #navBarParentsColumn1{
	width: 330px;
}
#navBarParents #navBarParentsColumn1 ul li{
	padding-right:0px;
}
#navBarParents #navBarParentsColumn2{
	width: 350px;
}
#navBarParents .navBarColumn ul li{
	padding-right:0px;
}
#navBarParents .navBarColumn{
	width: 330px;
}
.selected{
	background-color:#1c355e;
	color:#ffa500 !important;
}
#navBarParents{
}
#navBarCurriculum .navBarColumn{
	width:255px;
}
#navBarInfo .navBarColumn{
	width:255px;
}
#slide{
	position:relative;
	width:auto;
	height:auto;
}
.nivo-controlNav{
	padding-top:10px;
	padding-bottom:10px;
	height:10px;
	overflow:hidden;
	width:100%;
	position:absolute;
	top:0px;
}
.nivoSlider{
	height:500px;
}
#breadCrumbNavigation{
	position:relative;
	width:100%;
	height:40px;
	background-color:#494949;
}
#COVIDbreadCrumbNavigation{
	position:relative;
	width:100%;
	height:40px;
	background-color:#494949;
}


#breadCrumbNavigationInner{
	position:absolute;
	width:1024px;
	left:50%;
	margin-left:-512px;
	height:40px;
	color:#f2f1ed;
	font-size:15px;
	padding-top:13px;
	padding-bottom:13px;
}
#COVIDbreadCrumbNavigationInner{
	position:absolute;
	width:1024px;
	left:50%;
	margin-left:-512px;
	height:40px;
	color:#f2f1ed;
	font-size:15px;
	padding-top:13px;
	padding-bottom:13px;
}
#newsBlock{
	position:relative;
	width:100%;
	height:435px;
	background-color:#f2f1ed;
	display:block;
}



#newsBlockInner{
	position:absolute;
	width:1024px;
	left:50%;
	margin-left:-512px;
	height:425px;
	overflow:hidden;
	

}
#newsBlockMover, #eventsBlockMover{
	position:absolute;
	width:3300px;
	left:0px;
	top:20px;
	height:350px;
}
.headerBlock{
	position:absolute;
	top:20px;
	height:35px;
	width:100%;
	border-bottom:2px solid grey;
}
#headerBlockNews{
	background-image:url(images/tag-stbNews.jpg);
	background-repeat:no-repeat;
	background-position:left center;
}
#headerBlockEvents{
	background-image:url(images/tag-stbEvents.png);
	background-repeat:no-repeat;
	background-position:left center;
	border-bottom: 2px solid #fff;
}	
#headerBlockMulti{
	background-image:url(images/tag-stbLinks.jpg);
	background-repeat:no-repeat;
	background-position:left center;
}
.newsItem{
	position:relative;
	width:192px;
	height:310px;
	border:0px dotted grey;
	display:inline-block;
	margin-right:12px;
	margin-top:60px;
	overflow:hidden;
	color:black;
	vertical-align: top !important;
	border:0px solid grey;
}
.newsItem a, .noticesTitle a, .noticesExtract a{
	color:black;
}
.newsItemPic{
	top:0px;
	width:100%;
	height:130px;
	background-image:url(images/newsBgSTB.jpg);
}
.newsItemDate{
	top:125px;
	border:0px dotted grey;
	margin-bottom:10px;
	margin-top:10px;
	color:black;
	font-size:13px;
}
.newsItemHeading{
	margin-bottom:10px;
	text-decoration:underline;
	font-weight:700;
	font-size:20px;
	line-height:22px;
}
.newsItemAbstract, .noticesExtract{
	position:relative;
	border:0px dotted grey;
	font-size:15px;
	line-height:18px;
}
.newsItemAbstract a, .noticesTitle a{
	font-size:15px;
	line-height:18px;
	
}
.newsItemAbstract a{
	font-weight:100;
}
.newsItemHeading a{
	text-decoration:underline;
	font-weight:700;
}
.newsItemHeading a:hover{
	color:#ffa500 !important;
	text-decoration:underline;
	text-decoration-color: #ffa500;
}
.photoTag, .videoTag, .updateTag{
	position:absolute;
	width:64px;
	height:28px;
	top:102px;
	left:0px;
	background-image:url(images/galleryTag.jpg);
}
.videoTag{
	background-image:url(images/videoTag.png);
}
.updateTag{
	background-image:url(images/updateTag.png);
	background-color:orange;
}
#buttonArchives, #buttonAllEvents{
	position:absolute;
	right:0px;
	bottom:0px;
	color:white;
	background-color:grey;
	padding:10px;
	z-index:100;
	text-decoration:none;
	line-height:17px;
}
#buttonAllEvents{
	background-color:white;
	color:grey;
}
#buttonArchives:hover, #buttonAllEvents:hover{
	background-color:#ffb700;
	color:white;
}
.flipButtons{
	position:absolute;
	width:30px;
	height:30px;
	background-color:grey;
	margin-left:5px;
	bottom:0px;
	cursor:pointer;
}
.flipButtons:hover{
}
#flipNewsRight, #flipEventsRight{
	background-image:url(images/clickRight.png);
	right:0px;
}
#flipNewsLeft, #flipEventsLeft{
	background-image:url(images/clickLeft.png);
	right:35px;
}
#flipNewsLeft, #flipEventsLeft{
	opacity:0.5;
}
#flipEventsRight, #flipEventsLeft{
	border:1px solid #e3e0d5;
}
#eventsBlock{
	display:block;
	position:relative;
	width:100%;
	height:425px;
	background-color:#f00;
	overflow:hidden;
}

#eventsBlockInner{
	position:absolute;
	width:1024px;
	left:50%;
	margin-left:-512px;
	height:415px;
	overflow:hidden;
}
#badge{
	display:block;
	width:100%;
	height:230px;
	background-image:url(images/badge.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#393838;
}
#school{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:700px;
	background-image:url(images/school.jpg);
	background-position:center top;
	background-size:cover;
	background-color:black;
}
.eventsItem{
	position:relative;
	width:150px;
	height:260px;
	border:0px dotted orange;
	display:inline-block;
	margin-left:25px;
	margin-right:25px;
	margin-top:100px;
	overflow:hidden;
	color:black;
	cursor:default;
	vertical-align: top !important;
}
.eventsDay{
	position:absolute;
	width:100px;
	left:25px;
	height:50px;
	top:65px;
	border:0px solid red;
	color:white;
	font-weight:700;
	font-size:50px;
	text-align:center;
}

.eventsMonth{
	position:absolute;
	width:100px;
	left:25px;
	height:50px;
	top:35px;
	border:0px solid red;
	color:white;
	font-weight:700;
	font-size:30px;
	text-align:center;
	text-transform: uppercase;
}
.eventsItem a{
	color:white;
}
.eventsItemCircle, .eventsItemCircleHighlight{
	top:0px;
	width:143px;
	height:143px;
	margin-left:4px;
	background-image:url(images/eventsCircle.png);
	background-position:center center;
}
.eventsItemCircleHighlight{
	background-image:url(images/eventsCircleHighlight.png);
}
.eventsItemHeading{
	font-size:20px;
	font-weight:700;
	border:0px dotted grey;
	margin-bottom:10px;
	text-align:center;
	margin-top:20px;
	color:white;
	line-height:23px;
}
.eventsMoreInfo{
	margin-left:14px;
}
.eventsMoreInfo:hover{
	text-decoration:underline;
}
#multiBlock{
	display:block;
	position:relative;
	width:100%;
	height:415px;
	background-color:#f2f1ed;
}
#multiBlockInner{
	position:absolute;
	width:1024px;
	left:50%;
	margin-left:-512px;
	height:415px;
	overflow:hidden;
}
#multiBlockMenu{
	position:absolute;
	bottom:0px;
	height:40px;
	width:100%;
	background-color:#0075c9;
}
.multiBlockMenuButton{
	position:relative;
	background-color:#0075c9;
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	font-size:20px;
	font-weight:700;
	border-right:2px solid #f2f1ed;
	display:inline-block;
	float:left;
	margin:0px;
	color:#f2f1ed;
	cursor:pointer;
}
.multiBlockMenuButton:hover{
	background-color:#ffb700;
}
#multiBlockContainer{
	position:absolute;
	width:5200px;
	height:300px;
	border:0px solid green;
	top:65px;
	left:0px;
}
.multiBlockItem{
	position:relative;
	display:inline-block;
	float:left;
	width:1024px;
	height:300px;
	border:0px dotted brown;
	box-sizing:border-box;
	background-repeat:no-repeat;
	background-position:left 46px;
}
#currentSlideHeader{
	position:absolute;
	height:25px;
	left:115px;
	color:#0075c9;
	font-size:25px;
	font-weight:700;
	top:3px;
	padding:2px;
	padding-left:6px;
	padding-right:4px;
	
}
	

.thisSlider{
	background-color:#ffb700;
}
.slideFourSections:first-of-type{
	margin-left:103px;
	overflow:hidden;
}
.slideFourSections{
	position:relative;
	display:inline-block;
	width:190px;
	height:250px;
	border:0px dotted grey;
	margin:7px;
	margin-top:25px;
	text-align:center;
	background-repeat:no-repeat;
	background-position:center 70px;
	overflow:hidden;
}

.slideFourSections h3{
	font-size:22px;
	font-weight:700;
	margin-bottom:10px;
	color:#686158;
	text-decoration:none;
}

.slideFourSections h4{
	font-size:18px;
	font-weight:400;
	margin-bottom:5px;
}
.slideFourSections p{
	margin-bottom:20px;
}
#houseHubStats{
	margin-left:360px;
	}
.circleStats{
	position:absolute;
	width:140px;
	height:170px;
	left:25px;
	top:31px;
	border:0px solid red;
}
#circleStatsOuter{background-image:url(images/slideLogoCircleMask.png);}
#circleStatsInner{
	background-image:url(images/slideLogoCircleStatsInner.png);
	top:60px;
	}

#houseHubPegasus, #circleHouseHub, #circleNotices{
	}

#multiBlockQuickLinks{padding:5px; padding-left:30px;}
#multiBlockQuickLinks img{border:2px solid #f2f1ed;}
#multiBlockQuickLinks img:hover{border:2px solid #ffb700;}

#multiBlockQuickLinks a img{margin:0px;}

#multiBlockNotices{
	padding-top:10px;
	padding-left:0px;
}
.noticesItem{
	position:relative;
	margin:4px;
	display:inline-block;
	padding:15px;
	margin-bottom:3px;
	width:300px;
	background-color:#686158;
}
.noticesItem:hover{
	background-color:#ffb700;
}
a .noticesTitle{
	font-size:20px;
	font-weight:400;
	color:#f2f1ed;
}
#pegasusBody{
	position:absolute;
	width:50px;
	height:65px;
	background-image:url(images/slideLogoPegasus-body.png);
	top:-42px;
	left:21px;
	transform-origin: 9px 50px;
}
#pegasusLegs{
	position:absolute;
	width:40px;
	height:53px;
	background-image:url(images/slideLogoPegasus-legs.png);
	top:100px;
	left:70px;
}
#pegasusWings{
	position:absolute;
	width:64px;
	height:34px;
	background-image:url(images/slideLogoPegasus-wings.png);
	top:8px;
	left:-43px;
	transform-origin:55px 26px;
}
#houseHubARNeedle{
	position:absolute;
	width:140px;
	height:140px;
	top:34px;
	left:26px;
	transform-origin: center center;
	background-image:url(images/slideLogoAR-needle.png);
	
}
.slideLogoCircleFull{
	position:absolute;
	left:30px;
	top:45px;
	opacity:0;
	border:0px dotted black;
	box-sizing:border-box;
	background-color:#ffb700;
	height: 132px;
	width: 132px;
	border-radius: 50%;
}
#multiBlockHouseHub .slideLogoCircleFull{
	top:35px;
}
#multiBlockFacebook{
	margin-top:10px;
}
#multiBlockHome{
}
#circleFacebook{
	border:0px dotted grey;
}
#circleFacebookLogo, #circleFacebookMask, #circleHubLogo, #circleNoticesLogo, #circleQuickLinksLogo{
	position:absolute;
	top:72px;
	left:30px;
	width:140px;
	height:170px;
	border:0px dotted grey;
}
#circleFacebookLogo{
	top:30px;
	background-image:url(images/slideLogoCircleFacebook.png);
	opacity:1;
}
#circleHub{top:40px;
}
#circleHouseHub{
	background-position:center 40px;
}
#circleQuickLinks{border-right:3px solid #f2f1ed;}
#circleHubLogo{
	position:absolute;
	width:140px;
	height:140px;
	top:42px;
	left:26px;
	background-image:url(images/slideLogoHub.png);	
}
#circleQuickLinksLogo{
	top:45px;
	background-position:center top;
	background-image:url(images/slideLogoQuickLinks.png);
}
h3.alignBottom{
	position:absolute;
	bottom:0px;
	text-align:center;
	width:100%;
	cursor:pointer;
}
h3.alignBottom:hover{
	color:#ffb700;
}

#orangeCircleFacebook, #orangeCircleHub, #orangeCircleNotices, #orangeCircleQuickLinks{
	opacity:0;
	top:45px;
	left:30px;
}

#circleFacebookMask{
	left:0px;
	width:190px;
	top:10px;
	height:200px;
	background-image:url(images/slideFacebookMask.png);
	opacity:1;
	border:0px solid red;
}

.cff-page-name, .cff-date{
	margin:0px !important;
}
p.cff-post-desc{
	color:#494949 !important;
	font-size:1em !important;
}

#circleNotices{
	background-position:center 40px;
}
#bell-container{
	left:70px;
	top:85px;
	transform-origin:center top;
}
#bell-container, #bell-waist{
	position:absolute;
	width:50px;
	height:50px;
}
#bell-waist{
	background-image:url(images/bell-waist.png);
	background-repeat:no-repeat;
	transform-origin:center top;
}
#bell-clapper{
	position:absolute;
	top:5px;
	left:20px;
	background-image:url(images/bell-clapper.png);
	background-repeat:no-repeat;
	transform-origin:center top;
	width:10px;
	height:50px;
}
#houseLeaders{
	position:absolute;
	width:400px;
	height:300px;
	top:0px;
	left:10px;
	border:0px dotted grey;
}
#houseLeaderNames{
	position:absolute;
	width:310px;
	height:275px;
	top:20px;
	left:90px;
	border:0px dotted grey;
}
#houseLeaderNames h3{
	padding-top:0px;
	padding-bottom:5px;
	font-size:22px;
	font-weight:700;
	color:#686158;
}
#houseLeaderNames h4{
	font-size:18px;
	font-weight:300;
	color:#686158;
	padding-bottom:30px;
}	
	
#houseLogoContainer{
	position:absolute;
	width:80px;
	height:305px;
	left:0px;
	top:0px;
	background-image:url(images/houseLogos.png);
}
	
#importantMessage{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:0.8;
	display:block;
	z-index:10000;
}


.sidebarLinksGallery{
	margin-bottom:100px;
}
#sidebarLinks input{
	width:150px;
	margin:0px;
}
#sidebarLinks #searchsubmit{
	width:30px;
	height:30px;
	
}

#sidebarLinks ul.sub-menu{
	margin-left:0px;	
	margin-top:5px;
}
#sidebarLinks ul.sub-menu{
	list-style-type: none;
}
#sidebarLinks ul.sub-menu li{
	background-image: url(images/bullet-white.png);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding-left: 15px;
	padding-bottom:3px;
}
#sidebarLinks ul li p a.pis-title-link{
	padding-bottom:3px;
}
#sidebarLinks ul li a{
	color:#f2f1ed !important;
}
#sidebarLinks ul li a:hover{
	color:#ffa500 !important;
}	
#wideHeaderContainer{
	position:relative;
	width:100%;
	height:400px;
	overflow:hidden;
}
#wideHeaderContainerInner{
	position:absolute;
	bottom:0px;
	width:1024px;
	left:50%;
	margin-left:-512px;
	height:120px;
}
	
#wideHeaderImage{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:600px;
	background-position:center top;
	background-size:cover;
	background-color:black;
	overflow:hidden;
}
#breadcrumbs a{
	color:white;
}
#breadcrumbs a:hover{
	color:#ffa500;
}
#breadcrumbs a.current{
	cursor:default;
}
#breadcrumbs a.current:hover{
	color:#f2f1ed;
}
#wideHeaderTitle{
	position:absolute;
	left:0px;
	bottom:20px;
}
#wideHeaderTitle h2{
	font-size:100px;
	font-weight:700;
	color:white;
}
#blackScreen{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-image:url(images/1pxBlack75.png);
	background-repeat:repeat;
	z-index:150000;
	opacity:0;
	display:none;
}
#blackScreenInner{
	position:absolute;
	width:800px;
	height:315px;
	border:0px dotted grey;
	left:50%;
	top:50%;
	margin-left:-400px;
	margin-top:-157px;
}
#blackScreenInner a img{
	margin:3px;
	border:2px solid black;
}
#blackScreenInner a img:hover{
	margin:3px;
	border:2px solid #f28b00;
}
#closeIt{
	position:absolute;
	width:50px;
	height:50px;
	right:0px;
	top:0px;
	margin:20px;
	background-image:url(images/closeIcon.png);
	cursor:pointer;
}
#closeIt:hover{
	background-image:url(images/closeIconHover.png);
}

#pageOuter{
	position:relative;
	width:100%;
	background-color:#f2f1ed;
	display:block;
}

#pageInner{
	position:relative;
	height:auto;
	width:1024px;
	left:50%;
	margin-left:-512px;
	padding-top:20px;
	padding-bottom:20px;
	display:block;
}
#sidebarLinks{
	position:relative;
	float:right;
	width:200px;
	height:auto;
	background-color:#494949;
	padding:10px;
	margin-bottom:20px;
	border-left:20px solid #f2f1ed;
}
#sidebarLinks h2{
	font-size:22px;
	font-weight:700;
	padding-bottom:10px;
	padding-top:10px;
	color:#f2f1ed;
}
#sidebarLinks ul li{
	padding-bottom:7px;
	list-style-position: outside;
	list-style-type:none;
	
}

#sidebarLinks ul li:last-child{
	padding-bottom:3px;
}
#sidebarLinks ul li a, #sidebarLinks p{
	color:#f2f1ed;
}
#sidebarLinks ul li a:hover{
	color:#eeb245;
}
#primary-sidebar div{
	color:#f2f1ed;
	margin-bottom:0px;
}
#content-defaultPost table tr td ul li{
	border:none;
	list-style:disc;
	list-style-position:inside;
	line-height:auto;
	padding:none;
	margin:none;
	font-weight:300;
}
#content-defaultPost table tr td{
	border:1px solid #000;
	padding:10px;
	display: table-cell;
  	vertical-align: top;
	word-wrap:break-word;
}
#content-defaultPost table.size1{
	width:500px;
}
#content-defaultPost table.size1 th{
	width:200px;
}
#content-defaultPost table.smallerTableHeadings th{
	font-size:1em;
	font-weight:400;
	width:100%;
}
#content-defaultPost table.vMiddle tr td{
  	vertical-align: middle;
}
#content-defaultPost table h2{
	font-size:20px;
	margin:0px;
	margin-bottom:10px;
}

#content-defaultPost table{
	border:1px solid #000;
	margin-bottom:10px;
}

#content-defaultPost table tbody tr td ul{
	margin-bottom:10px;
	margin-left:5px;
}
#content-defaultPost table tbody th{
	background-color:#494949;
	color:#f2f1ed;
	font-size:1em;
	font-weight:400;
	text-align:left;
	padding:10px;
	border:1px solid #000;
}
#content-defaultPost table tbody tr td ul li{
	text-align: left;
	padding-bottom: 0px;
	list-style-position: inside;
	margin-left:20px;
	margin-bottom:5px;
	
}
#content-defaultPost table tbody tr td:nth-child(1) {  
  font-weight:400;
  
}

.tableW30{
	width:30%;
}
.tableW70{
	width:70%;
}
.tableCol350px{
	width:350px;
}
.tableCol50px{
	width:50px;
}
#content-defaultPost table tbody th.tableCol6{
	width:50px !important;
}
.gapAbove{
	margin-top:30px;
}
.circleHitArea, .circleHitAreaHub{
	position:absolute;
	left:26px;
	height: 130px;
	width: 130px;
	border-radius: 50%;
	opacity:1;
	cursor:pointer;
	border:5px solid #686158;
}
.circleHitArea{
	top:40px;
}
.circleHitAreaHub{
	top:32px;
}
.galleryCircle{
	position:relative;
	width:200px;
	height:200px;
	background-color:#494949;
	border:8px solid #494949;
	border-radius: 50%;
	margin:20px;
	display:inline-block;
	cursor:pointer;
}
.galleryCircleCover{
	position:absolute;
	top:-8px;
	left:-8px;
	width:200px;
	height:200px;
	background-color:#494949;
	border:8px solid #494949;
	border-radius: 50%;
	opacity:0;
}
.galleryCircleInner{
	position:absolute;
	width:175px;
	height:auto;
	border:0px solid red;
	left:10px;
	top:50px;
	text-align:center;
	opacity:0;
	}
.galleryCircleInner h2{
	color:white;
	font-size:25px;
	padding:0px;
	margin:0px;
	margin-bottom:10px;

}
.galleryCircleInner h3{
	padding:0px;
	margin:0px;
	color:#ffb700;
	font-size:18px;
}	
.showHeight{
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	background-color:red;
	color:white;
	font-size:14px;
	padding:3px;
}
.eventsWrap{
	display:inline-block;
}
#secondary .current-menu-item a {
    color: #ffb700 !important;
}
.ngg-navigation a.next, .ngg-navigation a.page-numbers, .ngg-navigation a.prev, .ngg-navigation span.next, .ngg-navigation span.page-numbers, .ngg-navigation span.prev{
	color:#494949;
}
.inlinePhoto{
	float:right;
	margin:10px;
}



/*-----------------------------------------------------------------------------------------------------------PAGINATION */

/* Pagination */
.pagination {
    position:relative;
    font-size:14px; /* Pagination text size */
}
.pagination span, .pagination a {
	display: block;
	float: left;
	margin: 2px 2px 2px 0;
	padding: 6px 9px 5px 9px;
	text-decoration: none;
	width: auto;
	color: #fff !important; /* Pagination non-active background color */
	-webkit-transition: background .15s ease-in-out;
	-moz-transition: background .15s ease-in-out;
	-ms-transition: background .15s ease-in-out;
	-o-transition: background .15s ease-in-out;
	transition: background .15s ease-in-out;
	background-color: #494949;
	border: 1px solid #494949;
}
.pagination a:hover{
    color:#494949;
    background: #ffa500; /* Pagination background on hover */
}
.pagination .current{
	padding: 6px 9px 5px 9px; /* Current page background */
	color: #ffffff !important;
	background-color: #ffa500;
	border: 1px solid #494949;
	cursor:default;
}
#paginationRow{
	width:100%;
	height:30px;
	margin-top:10px;
	display:block;
}
/*-----------------------------------------------------------------------------------------------------------ARCHIVE */

.newsArchive{
	position:relative;
	border-bottom:1px solid #e0ded8;
	padding:10px;
	margin-bottom:0px;
	margin-right:1px;
	display:block;
	padding:10px;
	border-left:1px solid #f2f1ed;
	border-right:1px solid #f2f1ed;
	border-top:1px solid #f2f1ed;
}
.newsArchive:first-of-type{
	border-top:1px solid #f2f1ed;
}
.newsArchive:first-of-type:hover{
	background-color:#e0ded8;
	border:1px solid #494949;
}
.newsArchive:hover{
	border:1px solid #494949;
	background-color:#e0ded8;
}

.newsArchive h2{
	width:700px;
	margin-top:5px;
}
.newsArchive h2, .noticeBoard h2{
	font-size:1.5em;
	margin-bottom:7px;
}
.newsArchive:hover h2{
	text-decoration:underline;
	
}
.newsArchive h2:hover{
	text-decoration:underline;
}
.newsArchive h3, .noticeBoard h3{
	font-size:1em;
}
.newsArchive p{
	color:#494949;
	width:680px;
}
.newsGalleryIcon{
	position:absolute;
	bottom:10px;
	right:10px;
}
span.newsHeader{
	color:#f2f1ed;
	font-size:1.2em;
}
.noticeBoard{
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:5px;
	border-bottom:2px dotted #b2a47d;
}
.noticeBoard h2{
	margin-bottom:10px;
}
.noticeBoard p{
	margin-bottom:0px;
}
.noticeBoard p.date{
	color:#b2a47d;
	font-weight:400;
	margin-bottom:15px;
	margin-top:15px;
}
#showMe{
	position:absolute;
	top:0px;
	left:0px;
	width:250px;
	height:50px;
	background-color:red;
	color:white;
	z-index:100000;
}

#currentExamResults{
	position:relative;
	width:100%;
	min-height:100px;
}
.currentExamTimetable{
	background-color:#0075c9;
	padding:10px;
	margin-bottom:5px;
}
.currentExamTimetable:hover{
	background-color:#ffa500;
}
.currentExamTimetable h2{
	font-size:1.5em;
	margin:0px;
	margin-bottom:10px;
	color:#f2f1ed;
}
.currentExamTimetable p{
	font-size:1em;
	color:#f2f1ed;
	margin:0px;
}
#searchResultsTitle{
	margin-bottom:20px;
}
#searchResultsTitle h2{
	color:#0075c9;
}
input#s{border:1px solid #494949; margin:0px;}
.noMargins input{
	margin:0px;
	border:1px solid #494949;
}
#contentIndex{
	display:block;
	position:relative;
	width:100%;
	height:500px;
	background-color:red;
}
#fourOfour{
	position:absolute;
	width:300px;
	height:300px;
	left:50%;
	top:50%;
	margin-left:-150px;
	margin-top:-150px;
	background-image:url(images/404.png);
}
p.pis-title{
}
a.pis-title-link{
	color:#fff !important;
	font-weight:300;
}
a.pis-title-link:hover{
	color:#ffa500 !important;
}
.pis-custom-field-value{
	font-size:15px;
	margin-bottom:10px;
	display:block;
}
p.pis-excerpt a.pis-more-link{
	margin-bottom:10px;
}
span.pis-more{
	display:block;
	margin-top:5px;
	color:#f2f1ed;
	
}
a.pis-more-link{
	font-weight:400;
}

.nav-previous, .nav-next{
	display:inline-block;
	padding:7px;
	padding-left:10px;
	padding-right:10px;
	background-color:#494949;
	font-size:15px;
}
.nav-previous:hover, .nav-next:hover{
	background-color:#ffa500;
}
.nav-previous a, .nav-next a{
	color:#f2f1ed;
}



#sidebarLinks .menu li.current-page-ancestor > a{color: #ffa500 !important;} /*HIGHLIGHT THE ROOT PAGE IN THE SIDEBAR */
#sidebarLinks .menu li.current_page_item > a{color: #ffa500 !important;} /*HIGHLIGHT THE CURRENT PAGE IN THE SIDEBAR */
#sidebarLinks ul.sub-menu li.current_page_item, #sidebarLinks ul li.current-post p a.pis-title-link {background-image: url(images/bullet.png);} /*HIGHLIGHT THE CUSTOM BULLET ALSO */
#sidebarLinks li.current-post p.pis-title a.pis-title-link {color: #ffa500 !important;}/*HIGHLIGHT THE CURRENT POST IN THE 'RECENT POSTS' SIDEBAR */
	
	
#sidebarLinks .latestPostsStyle ul li p a.pis-title-link{
	background-image: none;
	list-style-position: inside;
	padding-left:0px;
	font-weight:700;
	margin-bottom:2px;
	font-size:1.2em;
	display:block;
	text-decoration:underline;
}


#menu ul li.current-page-ancestor a{
	color: #ffa500;
	background-color:#1c355e; /* HIGHLIGHT THE CURRENT PAGE IN THE MENU BAR */
}
#menu ul li.current_page_item a{
	color: #ffa500 !important; /* HIGHLIGHT THE CURRENT PAGE IN THE MEGAMENU */
	background-color:#1c355e;
}


.menu ul li.current_page_parent a, .menu ul li.current_page_item a{
	color:#ffa500 !important;
}

#primary-sidebar div{
	border-bottom:2px dotted #828282;
	padding-bottom:10px;
	margin-bottom:3px;
}
#primary-sidebar div:last-of-type{
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:0px;
}

.responsivevoice-button{
	margin-bottom:20px;
}

.mapSize{
	width:100%; 
	min-height:400px;
	background-image:url(images/mapTrouble.jpg);
	background-position:center;
	background-repeat:no-repeat;
	}

.importantNotice{
	width:100%;
	background-color:#f00;
	padding:10px;
	color:white;
	text-align:center;
	font-size:20px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:400;
	box-sizing:border-box;
}
#newsOn{
	position:absolute;
	top:0px;
	left:0px;
	color:white;
	background-color:black;
	padding:17px;
	display:none;
	opacity:0.1;
}

/*-----------------------------------------------------------------------PRINCIPALS PARTY INVITES*/

.ppInvite{
	width:100%;
	background-image: url(images/black-paper.jpg);
	background-repeat:repeat;
	color:#e5b33e;
	font-size:16px;
	box-sizing:border-box;
	padding:80px;
	text-align:center;
	margin-top:20px;
	border-image-source: url(images/border-splice.png);
    border-image-repeat: round;
	border-image-slice: 110 fill; 
    border-image-width: 110px /* top right bottom left */
}
.ppInvite h2{
	font-family: 'Cinzel', serif;
	color:#e5b33e;
	font-size:40px;
	margin-top:0px;
	font-weight:400;
	}
.ppInvite p{
	font-family: 'Cinzel', serif;
	color:#e5b33e;
	font-size:18px;
	
	}	
.ppInvite p:last-of-type{
	margin-bottom:0px;
	margin-top:10px;
}
.keepItTogether{
	display:inline-block;
	white-space:nowrap;
}
.inviteNames{
	display:inline-block;
	font-family: 'Cinzel', serif;
	color:#e5b33e;
	font-size:18px;
	line-height:20px;
}
.inviteNames:after {
  content: ", ";
  margin-right:5px;
}
.inviteNames:last-of-type:after {
  content: "...";
  margin-right:0px;
}
.blockItOff{
	display:block;
	margin-top:10px;
	margin-bottom:10px;
}
	
/*-----------------------------------------------------------------------MOBILE MENU*/	
#mobileMenuContainer{
	position:relative;
	display:none;
	width:100%;
	
	
}
.mobilMenuBar{
	position:relative;
	display:block;
	width:100%;
	padding:0px;
	background-color:#0075c9;
	border-bottom:1px solid #1c355e;
	color:#f2f1ed;
	box-sizing:border-box;
	height:37px;
	overflow:hidden;
	cursor:pointer;
}
.mobilMenuBar:hover{
}

#mobileMenu-galleries{
	border-bottom:1px solid #1c355e;
}
.slider{
	position:absolute;
	width:43px;
	height:22px;
	right:8px;
	top:7px;
	border-radius: 10px;
	cursor:pointer;
	background-color:#1c355e;
}
.sliderButton{
	position:absolute;
	width:14px;
	height:14px;
	left:4px;
	top:4px;
	border-radius: 50%;
	background-color:#4b90cd;
}
.sliderButtonActive{
	background-color:#ffa500;
}
#mobileMenu-menu{
	border-top:1px solid #1c355e;
}

.subMenuSpace{
	position:relative;
	width:100%;
	margin-top:0px;
}
.subMenuSpace ul li{
	list-style-type:none;
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px solid #4b90cd;
	background-color:#1c355e;
}
.subMenuSpace ul li:last-of-type{
	border-bottom:0px solid #4b90cd;
}
.subMenuSpace ul li a{
	color:#f2f1ed;
	text-transform: uppercase;
	display:block;
	padding-top:12px;
	padding-bottom:10px;
	
}
.subMenuSpace ul li:hover{
	background-color:#0075c9;
}
.menuHeading{
	display:block;
	position:relative;
	padding:10px;
	padding-top:11px;
}
.wideLink{
	display:block;
}
.orangey{
	background-color:#ffa500;
}
#subMenus{
	display:none;
}

* { outline: 0px solid red; }


/*----------------------------------------------------------ALL MOBILE SCREEN SIZES---------------*/

@media only screen and (max-width:1023px) {

.entry-content, .entry-content-post{
	width:100%;
	margin:0px;
	float:left;
	position:relative;
	margin-bottom:10px;
	padding-bottom:0px;
	border:0px solid red;
	'min-height:300px;
}
	#sidebarLinks{
		float:left;
		width:100%;
		height:auto;
		background-color:#f2f1ed;
		color:#494949;
		padding:0px;
		border:0px;
		border-top:2px solid #e0ded8;
		display:block;
		margin:0px;
		margin-bottom:10px;
		padding-top:10px;
}
/**/
#sidebarLinks ul li a, #sidebarLinks p, #sidebarLinks .latestPostsStyle ul li p a.pis-title-link, #sidebarLinks h2 {color: #494949 !important;}
#sidebarLinks .latestPostsStyle ul li p a.pis-title-link{text-decoration:none}

#sidebarLinks .latestPostsStyle ul li:hover{background-color: #494949;}
#sidebarLinks ul li a:hover{background-color: #494949;}
#sidebarLinks ul li a{padding:10px; display:block;}

#sidebarLinks .latestPostsStyle ul li:hover p a.pis-title-link, #sidebarLinks .latestPostsStyle ul li:hover p .pis-custom-field-value, #sidebarLinks ul li p a.pis-title-link{background-color: #494949 !important;color:#f2f1ed !important;}

#sidebarLinks .latestPostsStyle ul li p .pis-custom-field-value{margin:0px; display:none;}/*--HIDE NON-LINKABLE P TEXT*/
#sidebarLinks .latestPostsStyle ul li p a.pis-title-link {margin:0px;display:block; padding:10px; font-size:1em;}

#sidebarLinks ul li .pis-excerpt{padding-left:10px;	padding-right:10px;}
#sidebarLinks ul li.current-post {background-color:#494949 !important;}
#sidebarLinks ul li.current-post .pis-custom-field-value{color:#f2f1ed !important;}
#sidebarLinks ul li.current-post .pis-excerpt{color:#f2f1ed !important;}
#sidebarLinks ul li.current-post .pis-more-link{color:#ffa500 !important;}
#sidebarLinks ul li:hover .pis-excerpt{color:#f2f1ed !important;}
#sidebarLinks ul li:hover .pis-more-link{color:#ffa500 !important;}
#sidebarLinks ul li .pis-more-link{padding-left:0px;}
 
#sidebarLinks ul li.current-menu-item{background-color:#494949;color:#f2f1ed !important;}

.pis-li{border-bottom:0px dotted #494949; padding-bottom:10px; padding-top:10px; cursor:pointer;}
#sidebarLinks ul li{padding:0px; margin-bottom:5px; background-color:#e0ded8;}

#sidebarLinks ul li p a.pis-title-link{padding:10px; 
	display:block;
	background-color:#e0ded8 !important;
	color:#494949 !important; 
	background-image:none;
}/*--RECENT POSTS IN CURRICULUM*/
#sidebarLinks ul li p a.pis-title-link:hover{background-color:#494949 !important; color:#ffa500 !important;}
#sidebarLinks ul li ul li.menu-item:hover a{color:#f2f1ed !important;}
#sidebarLinks ul li:last-child{padding-bottom:0px;}
#sidebarLinks li.current-post p.pis-title a.pis-title-link{background-color:#494949 !important; color:#ffa500 !important;}

#sidebarLinks .latestPostsStyle ul li:hover p a.pis-title-link{color: #ffa500 !important;}

.menu-sidebar-curriculum-container ul li.current-menu-item:hover a{color: #ffa500 !important;}

#sidebarLinks ul.menu li{padding:0px; background-color:none; border:none;}

#sidebarLinks ul#menu-sidebar-curriculum li a{padding:10px; display:block;}
#sidebarLinks ul#menu-sidebar-curriculum li:hover a{background-color:#494949; color:#ffa500 !important;}	

#sidebarLinks ul.sub-menu{background-color:#f2f1ed; margin-top:5px; border:none;}
#sidebarLinks ul.sub-menu li, #sidebarLinks ul.sub-menu li.current_page_item{background-image:none;padding:0px;list-style-position:outside;}

#sidebarLinks ul#menu-sidebar-curriculum li:hover{background-color:#333 !important;;}

#sidebarLinks ul.menu li:current-page-ancestor{background-color:red !important;}

#sidebarLinks #primary-sidebar > div:first-of-type {border:0px solid red;}
#sidebarLinks #primary-sidebar > div:first-of-type ul li.current-page-ancestor {background-color:#f2f1ed; padding:0px;}

#sidebarLinks #primary-sidebar > div:first-of-type ul li.current-menu-ancestor a{ display:block;padding:10px; }
#sidebarLinks #primary-sidebar > div:first-of-type ul.sub-menu li a{ display:block;padding:10px; }

#sidebarLinks #primary-sidebar > div:first-of-type ul li.current-menu-item a{background-color:#494949;}
#sidebarLinks #primary-sidebar > div:first-of-type ul li.current-menu-item{background-color:#f2f1ed;color:#f2f1ed !important;}
#sidebarLinks #primary-sidebar > div:first-of-type ul.menu li a{ display:block;padding:10px;}

#sidebarLinks ul.menu li.current-menu-item{background-color:#494949;}
#sidebarLinks ul.menu li.current-page-ancestor, #sidebarLinks ul.menu li.current-menu-ancestor a{background-color:#494949;}
#sidebarLinks .menu li.current-page-ancestor > a{background-color:#494949;}

#sidebarLinks #primary-sidebar > div:first-of-type ul.sub-menu li a{background-color:#e0ded8;}	
#sidebarLinks #primary-sidebar > div:first-of-type ul.sub-menu li:hover a, #sidebarLinks #primary-sidebar > div:first-of-type ul li.current-menu-ancestor a:hover{background-color:#494949;; color:#ffa500 !important;}	
#sidebarLinks #primary-sidebar > div:first-of-type ul.sub-menu li.current_page_item a{background-color:#494949; color:#ffa500 !important;}		 
#sidebarLinks #primary-sidebar > div:first-of-type ul li.current-menu-ancestor a{background-color:#e0ded8; color:#494949 !important;}

#sidebarLinks #primary-sidebar > div:first-of-type ul li ul li a{background-color:#e0ded8; color:#494949 !important;}

#sidebarLinks ul.menu li#menu-item-43217{background-color:#f2f1ed;}
#sidebarLinks ul.menu li#menu-item-43217 a{background-color:#e0ded8;}



.helpIcon{top:50px;}
.lightsIcon{top:100px;}
#searchsubmit{background-image:url(images/searchIconUp.png);}





}

/*----------------------------------------------------------SECOND LARGEST SCREEN SIZE (SIZE2)---------------*/

@media only screen and (min-width:780px) and (max-width:1023px) {
	#barOneInner, #brandingInner, #copyright{width:100%; left:0px; margin-left:0px;}
	#brandingInner{background-position: 10px 30px;}
	#COVIDbreadCrumbNavigationInner{padding-left:10px; box-sizing:border-box;}
	#breadCrumbNavigationInner{padding-left:10px; box-sizing:border-box;}
	#search{width:300px;}
	.newsItem{margin-right:7px;}
	
	#eventsBlockInner, #multiBlockInner, #newsBlockInner{width:800px; left:50%; margin-left:-400px;}
		
	#headerBlockEvents{margin-left:0px; margin-right:0px; box-sizing:border-box;position: absolute; }
	
	#buttonAllEvents{right:0px;}
	.slideFourSections{margin-left:0px; margin-right:7px;}
	.slideFourSections:first-of-type {margin-left: 0px;}
	
	.multiBlockItem{width:800px; border:0px solid red;}
	
	#houseHubStats, #houseHubAR, #houseHubPegasus{position:absolute; margin:0px; top:-10px;}
	#houseHubStats {left: 40px;}
	#houseHubAR {left: 325px;}
	#houseHubPegasus {left: 620px;}
	
	#houseHubAR{margin-left:-20px;}
	#houseHubPegasus{margin-left:-60px;}
	.slideFourSections{border:0px solid red; margin-right:5px;}
	#houseLeaderNames h3{font-size:18px; color:#f2f1ed}
	#houseLeaderNames h4{color:#f2f1ed;}
	.eventsItem{margin-right:20px;}
	
	#houseLeaders{width:100%; height:60px;border-top:0px solid #494949; background-color:#494949; color:#f2f1ed;left:0px; z-index:5000; top:247px; position:absolute;}
	#houseLogoContainer{display:none;}
	#houseLeaderNames{left:0px; top:10px;}
	#houseLeaderEarth{left:20px;}
	#houseLeaderAir{left:210px;}
	#houseLeaderFire{left:400px;}
	#houseLeaderWater{left:600px;}
	.leaderName{position:absolute; width:170px; text-align:center;}
	
	.noticesItem{width:248px; margin:0px; margin-bottom:5px;padding:8px;}
	
	#multiBlockQuickLinks{padding-left:0px;}
	#multiBlockQuickLinks a img{width:152px;}
	
#pageInner{
	position:relative;
	height:auto;
	width:740px;
	left:50%;
	margin-left:-370px;
	padding:0px;
	display:block;
	box-sizing:border-box;
}	
#COVIDbreadCrumbNavigationInner{width:740px;	left:50%;margin-left:-370px; padding-left:0px; }
#breadCrumbNavigationInner{width:740px;	left:50%;margin-left:-370px; padding-left:0px; }
	
.ngg-gallery-thumbnail img{
	width:225px;
}
#wideHeaderContainerInner{width:800px;	left:50%;margin-left:-400px;
	height:120px;
}
#wideHeaderContainer{height:350px;}
#wideHeaderImage{height:500px;}
#wideHeaderTitle h2{font-size:50px;}
.galleryCircle{margin:13px; margin-top:40px; margin-bottom:0px;}
.pagination span, .pagination a, .pagination .current{padding:10px; padding-left:13px; padding-right:13px;}
#sidebarLinks ul.sub-menu li.current_page_item, #sidebarLinks ul li.current-post p a.pis-title-link{background-image:none;}
ul.sideBySide.mediaListOrdered li, ul.mediaListOrdered li, ul.mediaLinksOrdered li, a.mediaLinkOrdered{width:348px;}

.entry-content{padding-top:20px;}

}






/*----------------------------------------------------------SMALLEST TWO SIZES---------------*/

@media only screen and (max-width:780px) {

#pageInner{width:100%; left:0%; margin-left:0%; padding:10px; box-sizing:border-box;}
#eventsBlockInner, #multiBlockInner, #newsBlockInner{width:100%; left:0%; margin-left:0px;}
#barOneInner{width:100%; left:0%; margin-left:0px;}

#brandingInner{left:0%; margin-left:0px; margin-right:0px; width:60%; box-sizing:border-box; background-position:10px 30px;}
	#brandingBadges {display:none;}
#copyright{width:100%; left:0%; margin-left:0%; padding:10px; padding-top:0px; box-sizing:border-box;background-color:#3879d9;}
#footer{background-color:#3879d9;}
.imgFitToDiv, .entry-content img{max-width:100%;}
* { outline: 0px solid red; }
ul.mediaListOrdered li, ul.mediaLinksOrdered li, a.mediaLinkOrdered, ul.sideBySide.mediaListOrdered li{width:100%; box-sizing:border-box;}
#breadCrumbNavigationInner{width:100%; left:0%; margin-left:0px; padding:10px; padding-left:10px; box-sizing:border-box; line-height:20px;}
#COVIDbreadCrumbNavigationInner{width:100%; left:0%; margin-left:0px; padding:10px; padding-left:10px; box-sizing:border-box; line-height:20px;}

#wideHeaderContainerInner{width:100%;left:0px;margin-left:0px; margin-right:0px; padding:10px; box-sizing:border-box;}
#wideHeaderTitle{bottom:0px;padding:10px; box-sizing:border-box;}
#wideHeaderTitle h2{font-size:60px;}
#wideHeaderContainer{height:250px;}
#wideHeaderImage{top:0px; height:400px;}
.newsArchive p{padding-right:30px; width:100%; box-sizing:border-box;}
.newsArchive h2{width:100%;}
.fullWidth{width:100%; box-sizing:border-box;}
#sidebarLinks ul.sub-menu li.current_page_item, #sidebarLinks ul li.current-post p a.pis-title-link{background-image:none;}


input[type=text]{width:150px;}
#search{width:200px;}

.entry-content{padding-top:10px;}

}



/*----------------------------------------------------------------THIRD LARGEST SCREEN SIZE (SIZE 3)---------*/

@media only screen and (min-width:551px) and (max-width:780px) {
	
#eventsBlockInner, #multiBlockInner, #newsBlockInner{width:530px; left:50%; margin-left:-265px;}
.newsItem{width:167px; margin-right:10px;height:350px;}
.newsItemPic img{margin-left:-14px; }
.newsItemPic {background-position: -12px 0px;}
#newsBlock{height:500px;}
#newsBlockInner{height:490px;}
.eventsItem{margin-left:8px; margin-right:8px;}
#school{height:600px;}
.slideFourSections:first-of-type{margin-left:0px;}
.slideFourSections{width:170px;}
#circleFacebook{margin-left:-8px;}
.slideLogoCircleFull{left:0px;}
#circleHouseHub{margin-left:-4px;}	
#circleNotices{margin-left:-4px;}
#circleQuickLinks{display:none;}	
#blackScreenInner{width:400px; height:650px; margin-left:-200px; margin-top:-325px;}	
.alignBottom{margin-left:10px;}
#quickLinksLink{position:absolute;left:0px; top:0px;height:50px; width:65px; padding:0px;}
#timetableWeek{position:absolute; left:65px; top:0px; height:50px; padding:18px; padding-left:10px; box-sizing:border-box; margin:0px;}
.multiBlockItem{width:530px;}
	


#houseHubStats, #houseHubAR, #houseHubPegasus{position:absolute; margin:0px; top:-10px;}
#houseHubStats {left: 30px;}
#circleStats{left:5px;}
h3.alignBottom{width:130px; margin-left:5px;}
#houseHubAR {left: 215px;}
#circleAR{left:5px;}
#houseHubARNeedle{left:2px;}
#houseHubPegasus {left: 418px;}
#circlePegasus{left:5px;}
#pegasusLegs{left:45px;}

#houseHubAR{margin-left:-20px;}
#houseHubPegasus{margin-left:-60px;}
.slideFourSections{border:0px solid red; margin-right:5px;}
#houseLeaderNames h3{font-size:16px; color:#f2f1ed;}
#houseLeaderNames h4{color:#f2f1ed; font-size:16px;}
.eventsItem{margin-right:20px;}

#houseLeaders{width:100%; height:60px;border-top:0px solid #494949; background-color:#494949; color:#f2f1ed;left:0px; z-index:5000; top:247px; position:absolute;}
#houseLogoContainer{display:none;}
#houseLeaderNames{left:0px; top:10px;}
#houseLeaderEarth{left:0px;}
#houseLeaderAir{left:122px;}
#houseLeaderFire{left:240px;}
#houseLeaderWater{left:357px;}
.leaderName{position:absolute; width:170px; text-align:center;top:3px;}
#circleStatsInner, #circleStatsOuter{left:0px;}	
.circleHitAreaHub{left:1px;}		
.noticesItem{width:255px; margin:5px;box-sizing:border-box; margin-right:0px;}	
.circleGalleryWrap{position:relative; width:520px; left:50%; margin-left:-260px;}

	
}


/*----------------------------------------------------------SMALLEST SCREEN SIZE (SIZE 4)---------------*/

@media only screen and (max-width:550px) {
	
#quickLinksLink{position:absolute;left:0px; top:0px;height:50px; width:65px; padding:0px;}
	#timetableWeek{position:absolute; left:65px; top:0px; height:50px; padding:18px; padding-left:10px; box-sizing:border-box; margin:0px;}

a .galleryCircle{left:50%; margin-left:-100px; display:block;}
#wideHeaderContainer{display:none;}
input[type=text]{width:100px;}
#search{width:150px;}
#breadCrumbNavigation{display:none;} 
	#COVIDbreadCrumbNavigation{height:60px}
#COVIDbreadCrumbNavigationInner{width:100%; height:50px; left:0%; margin-left:0px; padding:10px; padding-left:10px; box-sizing:border-box; line-height:20px;}
.tableCol350px{width:250px;}
.tableCol50px{width:50px;}
#content-defaultPost table.size1{width:100%;}
#content-defaultPost table.size1 th{width:50%;}
.englishLibrary ul li{overflow: visible; margin:0px; display:inline-block;}
.englishLibrary ul.mediaList li, ul.mediaList li, ul.mediaLinks li, .mediaLink, .PdfLink, .WebLink{width:100%; box-sizing:border-box;word-wrap: break-word}
.entry-content h1{font-size:2em;}
.entry-content h2, .entry-content h2.colour{font-size:1.5em;}
.entry-content h3{font-size:1.2em;}
.inlinePhoto{width:100%; margin:0px; float:none; left:0px; box-sizing:border-box;}
.newsArchive h3, .noticeBoard h3{font-size:1em;}
.newsArchive h2, .noticeBoard h2{font-size:1.3em;}
.entry-content{padding-top:0px;}


#slide{display:none;}
#newsBlockInner, #eventsBlockInner, #multiBlockInner{width:337px; left:50%; margin-left:-168px; padding-left:10px; padding-right:10px; box-sizing:border-box;overflow:hidden;height:470px;}
#newsBlockMover, #eventsBlockMover{margin-left:10px; margin-right:10px; box-sizing:border-box;}
.headerBlock{width:100%; box-sizing:border-box;position:relative;}
.newsItem{width:152px; margin-right:8px;height:350px;}
.newsItemPic img{margin-left:-22px; }
.newsItemPic {background-position: -20px 0px;}
#flipNewsRight, #flipEventsRight{right:10px;}
#flipNewsLeft, #flipEventsLeft{right:45px;}
.eventsItem{margin-left:3px; margin-right:4px;}
#newsBlock{height:480px;}
#eventsBlock{height:440px;}
#eventsBlockInner{height:430px;}

#multiBlock{height:270px;}

#multiBlockContainer{width:100%; height:auto; position:relative; top:210px;}
.multiBlockItem{position:relative;width:100%; height:auto;border:0px solid red;min-height:100px;box-sizing:border-box; margin-bottom:10px; float:none;display:none;}
#multiBlockInner{}

#multiBlockHome{display:none;}
#houseLeaders{position:relative; margin-top:10px; margin-bottom:10px;width:100%;}
#multiBlockNotices{position:relative; padding-top:0px;}
#multiBlockQuickLinks{padding-left:4px;}
#multiBlockQuickLinks a img{width:143px; margin:1px;}
#multiBlockMenu{top:70px; width:318px; background-color:transparent; height:170px; border:0px solid blue;}
.multiBlockMenuButton{display:block; float:none; margin:0px; margin-bottom:3px;width:100%; box-sizing:border-box;}
#multiBlockFacebook{padding:10px; background-color:#e0ded8}
.slideFourSections{display:block;margin-left:48px; margin-top:-10px;}
#houseHubStats{margin-left:62px;}
#multiBlockMenuHome{display:none;}
.noticesItem{width:100%; box-sizing:border-box; margin:0px; margin-bottom:3px;}

#multiBlockQuickLinks{display:none;}
#blackScreenInner{width:270px; height:430px; margin-left:-135px; margin-top:-215px;}	
#blackScreenInner a img{width:120px; margin:4px;}




}








	



