/*
Theme Name: Whitefriars
Theme URI:
Description:
Author:
Author URI:
Version: 1.0
*/

/*
 Table Of Content:
 1) General Styles
 2) Grids
 3) Helpers
 4) Header style
 5) Footer styles
 6) Blog
 7) Media Quries - Except Grid
 --------------------------------*/
/*
 1) General Styles
 --------------------------------*/
@font-face {
  font-family: 'FontAwesome';
  src: url('assets/fonts/fontawesome-webfont.eot?v=4.1.0');
  src: url('assets/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('assets/fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('assets/fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('assets/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
*,
*:after,
*:before {
  margin: 0;
  padding: 0;
  /* Removes padding behaviour on widths */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: 'Roboto', sans-serif;
  font-size: 17px;
  line-height: 1.4;
  color: #2f2927;
  background: #f5f1e9;
}
a {
  color: #625651;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #38160b;
  text-decoration: none;
  transition: all 0.1s ease;
}
a:focus {
  outline: 0;
}

/* Update links in content to underline */
.container .news-left-col a,
.container .maincontent a {
	color: #38160b;
	text-decoration: underline;
}



h1,.h1 {
  font-size: 2.35em;
}
h2,.h2 {
  font-size: 1.76470em;
}
h3,.h3 {
  font-size: 1.58823em;
}
h4,.h4 {
  font-size: 1.35294em;
}
h5,.h5 {
  font-size: 1.29411em;
}
h6,.h6 {
  font-size: 1em;
}
h1,h2,h3,h4,h5,h6{
	font-weight:500;
}
p {
  margin: 0 0 28px;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.clearfix {
  clear: both;
}
img {
  vertical-align: top;
}
.fa {
  display: inline-block;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fatop {
  vertical-align: top;
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-comments:before {
  content: "\f086";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-arrow-up:before {
  content: "\f062";
  color: #2bb673;
}
.fa-arrow-down:before {
  content: "\f063";
  color: #e90000;
}
.fa-angle-right:before {
  content: "\f105";
  margin: 0 2px;
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
/*
 2) Grids - 3 Column
 --------------------------------*/
.row:before,.row:after,.container:before,.container:after,.headerlogo:before,.headerlogo:after,.header-col-rt:after,.header-col-rt:before ,.banner-main-box:before,.banner-main-box:after,.event-box:before,.event-box:after,.footer-logo:before,.footer-logo:after,.footer-address:before,.footer-address:after,.footer-slogan:before,.footer-slogan:after,.landing-col-lt:before,.landing-col-lt:after,.landing-col-rt:before,.landing-col-rt:after,.landing-content-box:after,.landing-content-box:before,.content-col-image:before,.content-col-image:after,.content-col-info:before,.content-col-info:after,.news-nav-col-lt:before,.news-nav-col-lt:after,.news-nav-col-rt:before,.news-nav-col-rt:after, .mob-box-fix:after, section:after, .alm-reveal:after, .publication-title:after, .publications-list:after{
  content: "";
  display: table;
  clear: both;
}
[class*='col-'] {
  float: left;
  min-height: 1px;
}
.container{
	width:1280px;
	padding-left:20px;
	padding-right:20px;
	margin:0 auto;
}
.headerlogo{
	width:282px;
	float:left;
	padding-right:48px;
}
.header-col-rt{
	width:958px;
	float:left;
	position:relative;
}
.home .headerlogo{
	display:none;
	padding-top:9px;
	padding-bottom:9px;
}
.home .header-col-rt{
	width:100%;
	float:none;
}
.landing-col-rt{
	width:912px;
	float:left;
	padding-bottom:49px;

	width: 890px;
}
.landing-col-lt{
	width:328px;
	float:right;
}
.full-col{
	width: 100%;
	padding-bottom:49px;
}

/*
3) Helpers
----------------------------------*/
.bg-creamy-white{
	background:#fbf9f4;
}
.bg-white{
	background:#ffffff;
}
.txt-yellow{
	color:#fbc100 !important;
}
.bg-darkbrown{
	background:#2f0f04;
}
.mob-show{
	display:none !important;
}
.mob-sm-show{
	display:none;
}
.mob-xs-show{
	display:none;
}
.tab-show{
	display:none !important;
}
/*
4) Header style
--------------------------------- */
header{
	background:#2f0f04;
}
.home .header-navigation{
	float:left;
}
.header-navigation ul {
	margin:0;
}
.header-navigation li{
	float:left;
	padding:16px 26px 20px 27px;
	list-style:none;
}
.header-navigation li:first-child {
	padding-left:0;
}
.header-navigation li:last-child{
	padding-right:0;
}
.header-navigation a{
	color:#e3dbd7;
	font-size:0.941176em;
	padding-bottom:18px;
	font-weight:500;
}
.current a{
	color:#ffffff;
	border-bottom:3px solid #f5b625;
}
.header-navigation a:hover, .header-navigation li.current_page_item a, .header-navigation li.current-page-ancestor a {
	color:#ffffff;
	border-bottom:3px solid #f5b625;
}
.search-form {
	position: absolute;
	right: 0px;
	top: 0px;
	padding-top:14px;
}
.inner .search-form {
	padding-top:17px;
}
.search-field {
	background-color: transparent;
	background-image: url('assets/images/search.png');
	background-position: right 3px;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	border: none;
	cursor: pointer;
	height: 30px;
	padding: 0 24px 0 5px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 0;
	border: 1px solid #2f0f04;
}
.search-field:focus {
	background-color:#2f0f04;
	border: 1px solid #613526;
	cursor: text;
	outline: 0;
	width: 175px;
	color:#fff;
}
.search-submit {
    display: none;
}
input[type="search"] {
  -webkit-appearance: textfield;
}
/*.search img {
    margin-top: 2px;
}
.search input{
	width:100px;
	margin-right:5px;
	background:#2f0f04;
	border:none;
}*/
/* Landing page */
.inner .header-navigation li {
	padding:21px 11px 25px;
}
.inner .header-navigation li:first-child{
	padding-left:0;
}
.inner .header-navigation li:last-child{
	padding-right:0;
}
.inner .header-navigation a{
	letter-spacing: -0.3px;
	padding-bottom:23px;
}
.inner .headerlogo img {
    margin-top: 11px;
}
.inner .search {
    float: right;
    padding-top: 23px;
}
#mobile-header {
    display: none;
}
@media only screen and (max-width: 768px){
    #mobile-header {
        display: block;
		margin-top:14px;
    }
	#menu{
		display:none;
	}
}


/*
 5) Body style
-------------------------------- */
.bg-home-main{
	position:relative;
}
.bg-home{
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	height:879px;

}
.banner{position:relative; width:100%;	}
.banner ul { list-style: none; margin:0; }
.banner ul li { float: left; width:100% }

.banner-contents{
	position: absolute;
	top: 395px
}
.home-header{
	position: absolute;
	top: 0px;
	margin:0 auto;
}
.big-logo{
	margin-top:85px;
	margin-bottom:85px;
	margin-left:4px;
}
.medium-logo{
	display:none;
	margin-top:130px;
	margin-bottom:66px;
}
.banner-headline span{
	font-size:1.05882em;
	font-weight:bold;
	color:#2f0f04;
	display:block;
	text-align:center;
	width:177px;
	background:#FBC024;
	padding-top:8px;
	padding-bottom:6px;
}
.banner-headline h1{
	width:560px;
	background:rgba(45,18,8,0.9);
	padding:16px 20px 24px 28px;
	color:#ffffff;
	font-size:2.17647em;
}
.banner-main-box{
	float:left;
	margin-top:362px;
}
.menu-box{
	float:left;
	width:295px;
	background:#c3b9b4;
	padding:9px 9px 22px 20px;
	margin-right:20px;
	margin-bottom:19px;
}
.menu-box:last-child{
	margin-right:0;
}
.menu-box:hover{
	background:#f5b71d;
	transition: all 0.2s ease;
}
.menu-box img{
	float:right;
}
.menu-box span{
	color:#fbfbfb;
	font-weight:bold;
	font-size:0.88235em;
	display:block;
	clear:both;
	position: relative;
    top: -17px;
}
.menu-box h3{
	color:#2f0f04;
	margin-top:-20px;
}
.main-info{
	text-align:center;
	padding-top:47px;
	padding-bottom:53px;
}
.main-info p{
	font-size:1.29411em;
	width:964px;
	margin:0 auto;
	color:#38160b;
}
.quick-link-box{
	width:400px;
	margin-right:20px;
	float:left;
	margin-bottom:69px;
}
.quick-link-box:last-child{
	margin-right:0;
}
.event-content{
	padding-top:38px;
	padding-bottom:30px;
}
.event-content h2{
	float:left;
	color:#3a2f29;
	margin-top:4px;
}
.event-content .btn {
	float:right;
	font-weight:500;
	font-size:0.88235em;
	color:#5c4f47;
}
.event-content img{
	margin-left:10px;
	margin-top:8px;
}
.btn{
	padding:9px 20px 10px 21px;
	border:2px solid #dfd7c7;
	border-radius:5px;
	background:#f8f5f0;
}
#LatestNewsAndEventsDiv, .alm-reveal{
	float:left;
	display:inline-block;
}
.event-box{
	width:295px;
	float:left;
	margin-right:15px;
	background:#ffffff;
	margin-bottom:45px;
	box-shadow: 1px 1px 4px #e6e2da;
	height:429px;
}
.event-box:nth-child(4n+0){
	/*margin-right:0;*/
}

@media all and (max-width: 1259px) {
	/* Load more posts */
	/*#ajax-load-more {
		margin: auto;
		max-width: 930px;
		width: 90%;
	}
	*/

}

/* Home News boxes margin right for alignment */
.home .event-box {
	margin-right: 15px;
}

@media all and (max-width: 1279px) {
	.home .event-box { margin-right: 1.33%;}
}

.event-box.calendar{
	margin-right:0;
	background:#3d190c;
	width: 305px;
}
.event-title{
	position:relative;
}
.event-title .calender{
	background:#cbc3c0;
	color:#2f0f04;
	padding:15px 0 15px 20px;
	width:100%;
}
.event-box span{
	display:block;
	text-align:center;
	padding-top:3px;
	padding-bottom:4px;
	width:69px;
	background:#fbc100;
	font-style:italic;
	font-weight:500;
	position:absolute;
	bottom:0;
	font-size:0.76470em;
}
.event-info{
	padding:10px 34px 50px 21px;
	height:249px;
}
.event-info p{
	margin-bottom:0;
}
.event-info h5, .event-info h5 a{
	color:#000000;
	font-weight:bold;
	margin-bottom:3px;
}
.event-info label{
	color:#695851;
	font-size:0.82359em;
	display:block;
	margin-bottom:6px;
}
.view-more {
	text-align:center;
	padding-top:9px;
	padding-bottom:51px;
}
.view-more .event-box{
	text-align:left;
}
.view-more .btn, .alm-load-more-btn{
	font-weight:bold;
	font-size:0.88235em;
	color:#ffffff;
	background:#2f0f04;
	border:none;
	padding:12px 31px 12px 29px;
	cursor:pointer;
	border-radius: 5px;
	display:inline-block;
}
.alm-btn-wrap{
	text-align: center;
	margin:20px 0 40px;
}
.twitter-bg{
	background:url('assets/images/twitter-bg.jpg');
}
.slider-content{
	width:1100px;
	float:left;
	text-align:center;
	border-left:1px solid #83716a;
	border-right:1px solid #83716a;
	font-size:0.941176em;
	color:#ffffff;
}
.slider-content ul{
	list-style:none;
	height:77px;
	overflow:hidden;
	margin-bottom:0;
}
.slider-content ul li{
	display: table;
	width: 100%;
	padding:0 20px;
}
.slider-content ul li div {
    height:77px;
    display:table-cell;
    vertical-align : middle;
	text-align:center;
}
.slider-content a, .timeago{
	color:#e9b308;
}
.twitter-logo {
	float:left;
	padding-right:16px;
	padding-left:3px;
	width:63px;
	padding-top:27px;
}
.slider-navigation {
    float: right;
	margin-right:7px;
	padding-top:27px;
}
.slider-navigation img{
	margin-left:4px;
	margin-right:13px;
	margin-top:5px;
	cursor:pointer
}
.slider-navigation img:first-child{
	margin-left:0;
}
.slider-navigation img:last-child{
	margin-right:0;
}
.footer-space{
	padding-top:43px;
	padding-bottom:25px;
}

.childsafetyText {
	font-size: 0.88235em; position:relative; top:18px;left:0px;
}

@media only screen and (max-width: 1279px) {
	.childsafetyText {
 		top: -15px;
    	margin: 0 auto;
    	display: block;
    	width: 280px;
		left:0px;
	}
}
/* mosaic overlay */
.mosaic-block {
	float:left;
	position:relative;
	overflow:hidden;
	width:400px;
	height:260px;
}

.mosaic-backdrop {
	display:none;
	position:absolute;
	top:0;
	height:100%;
	width:100%;
}

.mosaic-overlay {
	display:none;
	z-index:5;
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(34,12,6,.95);
}

.bar .mosaic-overlay {
	bottom:-200px;
	height:100%;
	padding-left:20px;
	padding-right:25px;
	text-align:left;
}
.mosaic-overlay:hover .mosaic-content {
	display:table-cell;
	width:100%;
	height:260px;
	vertical-align:middle;
}
.mosaic-overlay h4{
	color:#f7b718;
	margin-top:12px;
	margin-bottom:18px;
	font-weight:500;
}
.mosaic-overlay p{
	color:#ffffff;
}
/* landing page style */
.bg-inner{
	background-image:url('assets/images/land-banner.jpg');
	background-size:cover;
	background-position:center center;
	min-height:431px;
}
.content-nav{
	padding-top:14px;
	font-size:0.82359em;
}
.content-nav ul{
	margin-top:3px;
	margin-bottom:0;
}
.content-nav li{
	float:left;
	list-style:none;
	padding-right:3px;
	padding-left:6px;
}
.content-nav li:first-child{
	padding-left:0;
}
.content-nav li:last-child{
	padding-right:0;
}
.content-nav li.separator{
	padding-left:0;
}
.content-nav a{
	color:#625651;
	font-weight:400;
}
.content-nav img {
    margin-left: 8px;
    margin-top: 8px;
}
.content-nav a:hover{
	color:#38160b;
}
.page-title h1{
	color:#f5b625;
	margin-top:20px;
	margin-bottom:8px;
}
.single .page-title label{
	margin-top: 40px;
	display:block;
}
.single .page-title h1{
	margin-top: 0px;
	margin-bottom:15px;
}
.page-title p, .maincontent h3{
	color:#38160b;
	font-size:1.29411em;
	margin-bottom:25px;
	width:96%;
	font-weight:400;
}
.page-boxes{
	margin-top: 20px;
}
.maincontent p{
	font-size:1em;
	margin-bottom:22px;
	width:96%;
	font-weight: normal;
}
.maincontent ul, .maincontent ol{
	margin-left: 40px;
}
.landing-content-box{
	width:400px;
	margin-right:58px;
	float:left;
	margin-bottom:90px;
	box-shadow: 1px 1px 4px #e6e2da;
}
.landing-content-box:nth-child(2n){
	margin-right:0;
}
.landing-content-box:hover{
	box-shadow: 2px 2px 4px #ccc;
	transition: all 0.2s ease;
}
.content-link{
	position:absolute;
	bottom:0;
	background:rgba(45,15,5,0.9);
	color:#fbc100;
	padding-left:21px;
	padding-top:14px;
	padding-bottom:14px;
	width:100%;
}
.content-link:hover, .landing-content-box:hover .content-link{
	background:rgba(238,183,3,0.9);
	color:#2f1006;
	transition: all 0.2s ease;
}
.landing-event-content{
	background:#ffffff;
	padding:18px 34px 66px 20px;
}
.landing-event-content p{
	margin-bottom:0;
	font-size:1.11764em;
	color:#2f2927;
}
.side-nav{
	width:315px;
	margin-right:12px;
	margin-top:-60px;
}
.side-nav li{
	list-style:none;
}
.side-nav span{
	padding-left:21px;
}
.nav-heading{
	padding-top:14px;
	background:rgba(236,175,24,0.9) !important;
	position:relative;
}
.nav-heading span{
	color:#2f0f04;
	font-weight:bold;
	font-size:1.29411em;
	display:block;
	padding-bottom:15px;
}
.sub-menu{
	background:#ffffff;
	width:100%;
}
.sub-menu li{
	color:#2f0f04;
	font-size:1em;
	border-bottom:1px solid #f5f1e9;
	clear:both;
	padding-left:21px;
}
.sub-menu li:hover{
	color:#fbc100;
	transition: all 0.2s ease;
}
.pointer{
	float:right;
	margin-right:20px;
	margin-top:10px;
}
.sub-menu .has-sub img{
	float:right;
	margin-right:20px;
	margin-top:10px;
}
.sub-menu-selection{
	background:#2f0f04;
    width: 100%;
	margin-top:5px;
}
.sub-menu .sub-menu-selection li{
	list-style-image:url('assets/images/accordian-lt-arrow1.png');
	list-style-position:inside;
	border:none;
	padding:5px 0 4px;
}
.sub-menu-selection li:hover{
	list-style-image:url('assets/images/accordian-lt-arrow2.png');
}
.sub-menu-selection a{
	color:#ffffff;
}
.sub-menu-selection a:hover{
	color:#fbc100;
}
/* News And Event Style */
.news-pg-title{
	margin-top: -59px;
	background:rgba(235,175,24,0.9);
}
.news-pg-title h5{
	font-weight: 700;
}
.news-space{
	padding-top:41px;
}
.news-events .event-box{
	margin-bottom:20px;
}
.news-nav-col-lt{
	float:left;
	padding:14px 0px 14px 20px;
}
.news-nav-col-lt h5{
	color:#2f0f04;
}
.news-nav-col-rt{
	float:right;
}
.news-navigation{
	width:100%;
}
.news-navigation ul{
	margin-bottom:0;
	text-align:right;
}
.news-navigation li{
	list-style:none;
	display:inline-block;
	padding:17px 20px 12px;
	position:relative;
	float: left;
}
.drop-dw{
	visibility:hidden;
	display:block;
	margin:0 auto;
	position:relative;
	bottom:-18px;
}
.news-navigation li:hover .drop-dw, .news-navigation li.current_page_item .drop-dw, .news-navigation li.current_page_parent .drop-dw{
	visibility:visible;
	transition: all 0.2s ease;
}
.news-navigation li:hover, .news-navigation li.current_page_item, .news-navigation li.current_page_parent{
	background:#2f0f04;
	transition: all 0.2s ease;
}
.news-navigation a{
	color:#ffffff;
	font-weight:bold;
}
/* content-page styles */
.content-quote-box{
	width:905px;
	margin:0 auto;
	padding-top:21px;
	padding-bottom:34px;
}
.content-col-image{
	width:116px;
	float:left;
}
.content-col-info{
	width:789px;
	float:left;
}
.content-col-image img {
    border-radius: 50%;
	width:100px;
	height:100px;
	margin-top:10px;
}
.content-col-info p{
	font-size:1.29411em;
	color:#ffffff;
	margin-bottom:3px;
	margin-top:15px;

}
.content-col-info span{
	font-size:0.941176em;
	color:#f5b625;
	margin-left:10px;
}
.lt-quote{
	font-size:1.29411em;
	color:#ffffff;
}
/* Custom Select Box */
.s-hidden {
    visibility:hidden;
    padding-right:10px;
}
.select-category{
	margin-top: 50px;
}
.select {
    cursor:pointer;
    display:inline-block;
    position:relative;
	font-size:0.88235em;
	color:#5c4f47;
	border:2px solid #dfd7c7;
	border-radius:8px;
	height:44px;
	width:120px;
	float:right;
}
.select-category .select {
    cursor:pointer;
    display:block;
    position:relative;
	font-size:0.88235em;
	color:#2f0f04;
	border:1px solid #e6e2da;
	border-radius:5px;
	height:53px;
	width:340px;
	float:none;
	line-height: 33px;
	padding-left: 25px;
	padding-right:17px;
	margin: 0 auto;
}
.styledSelect {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:url(assets/images/drop-icon.png) no-repeat 85px 17px #f8f5f0;
    padding:9px 20px 10px 21px;
    font-weight:500;
}
.select-category .styledSelect {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:url(assets/images/pub-select-downarrow.png) no-repeat 310px 22px #fff;
    padding:9px 20px 10px 21px;
    font-weight:700;
	border-radius: 5px;
	 -webkit-box-shadow:1px 1px 5px rgba(230, 226, 218, 0.9);
    -moz-box-shadow:1px 1px 5px rgba(230, 226, 218, 0.9);
    box-shadow:0px 0px 2px 2px rgba(230, 226, 218, 0.9);
}
.styledSelect:after {
    content:"";
    width:0;
    height:0;
    position:absolute;
    top:9px;
    right:6px;
}
.styledSelect:active, .styledSelect.active {
    background-color:#f8f5f0;
}
.select-category .styledSelect:active, .select-category .styledSelect.active {
    background-color:#fff;
}
.options {
    display:none;
    position:absolute;
    top:100%;
    right:0;
    left:0;
    z-index:999;
    margin:0 0;
    padding:0 0;
    list-style:none;
    border:1px solid #dfd7c7;
    background-color:#f8f5f0;
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
}
.options li {
    padding:3px 6px;
    margin:0 0;
}
.options li:hover {
    background-color:#fff;
    color:#5c4f47;
}
.select-category  .options {
    display:none;
    position:absolute;
    top:100%;
    right:0;
    left:0;
    z-index:999;
    margin:0 0;
    padding:0 0;
    list-style:none;
    border:1px solid #dfd7c7;
    background-color:#f8f5f0;
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
}
.select-category .options li:hover {
    background-color:#fff;
    color:#5c4f47;
}


/* Calendar */

/* Full Calendar position */
#calendar-page .rhcalendar.not-widget.rhc_holder.has-current-date,
#calendar-page .rhcalendar.not-widget.rhc_holder.not-current-date {
  margin-top: 60px;
}

/* Event single view Calendar position */
#calendar-page .rhcalendar.not-widget.rhc_holder {
  margin-top: 0px;
}

.fullCalendar{
	font-family: 'Roboto', sans-serif !important;
}
.event-box .fc-day-content{
	display: none;
}
.event-box .rhcalendar{
	margin-top: 0 !important;
}
.event-box .fc-lower-head-tools{
	display: none !important;
}
.event-box .fc-header, .event-box .fc-header-row, .event-box .fc-header-cell{
	height: 45px;
}
.fc-header-center{
	display: none !important;
}
.event-box .fc-header-left{
	float: right !important;
	width:30% !important;
}
.event-box .fc-header-right{
	float: left !important;
	color:#fff !important;
	width:70% !important;
}
.event-box .fc-button.fc-state-default{
	background: none !important;
}
.event-box span.fc-header-title{
	width: auto;
	background: none;
	position: relative;
	text-align: left;
	padding-top: 10px;
	padding-left: 20px;
}
[class^="icon-rhc"], [class*=" icon-rhc"], .event-box .fc-button.fc-button-prev:before, .event-box .fc-button.fc-button-next:before, .fc-button-prevYear:before, .event-box .fc-button-nextYear:before{
	font-weight:bold !important;
	color: #73645d !important;
	font-size: 18px;
}
.event-box .fc-button-next{
	right: 3px !important;
	top: 4px !important;
	width:20px !important;
	padding:0 !important;
}
.event-box .fc-button-prev{
	right: 28px !important;
	top: 4px !important;
	width:20px !important;
	padding:0 !important;
}
.event-box .fc-header-title h2{
	font-size: 18px;
	font-style: normal;
}
.event-box .fc-widget-header{
	border: 0 !important;
	background: #2f0f04 !important;
	height:35px !important;
	vertical-align:middle !important;
	color:#fbc100 !important;
}
.event-box .fc-widget-content{
	border: 1px solid #613526 !important;
	height: 40px !important;
}
.event-box .fc-grid .fc-day-number{
	color: #fff;
	float: none !important;
	text-align:center;
}
.event-box .fullCalendar .fc-state-highlight, .event-box .fullCalendar table tr:hover td.fc-state-highlight{
	background: #613526 !important;
}
.event-box .fullCalendar  .fc-today, .event-box .fullCalendar .fc-week:hover .fc-today {
	background: #fbc100 !important;
}
.event-box .fc-footer {
	display: none !important;
}
.event-box .full-cal{
	padding: 9px 10px 14px;
	text-align:right;
}
.event-box .full-cal a{
	font-size: 13px;
	color:#fbc100;
	font-style:italic;
}
.news-left-col{
	float: left;
	width: 895px;
}
.news-sidebar{
	float:right;
	width: 315px;
	margin-left: 30px;
	padding-top: 88px;
	margin-bottom:30px;
}
.news-sidebar h3{
	font-size: 22px;
	font-weight:700;
	color:#ebae17;
	padding-bottom: 5px;
	padding-left: 20px;
	border-bottom: solid 3px #ebae17;
}
.recent-news{
	padding: 25px 20px;
	border-bottom: solid 1px #ebae17;
}
.recent-news:hover{
	background: #fff;
}
.news-date{
	font-size:14px;
}
.recent-news h2{
	font-size: 22px;
}

.maincontent .fc-button.fc-button-prev:before, .maincontent  .fc-button.fc-button-next:before, .fc-button-prevYear:before, .maincontent  .fc-button-nextYear:before{
	font-weight: 700 !important;
	color: #a79e97 !important;
}
.maincontent .fc-button:hover.fc-button-prev:before, .maincontent  .fc-button:hover.fc-button-next:before, .fc-button-prevYear:before, .maincontent  .fc-button-nextYear:before{
	font-weight: 700 !important;
	color: #f7b718 !important;
}
.maincontent .fc-button.fc-state-default{
	background: none !important;
}
.maincontent .fc-header-title h2{
	font-size: 45px !important;
	font-weight:600 !important;
	color:#f5b625 !important;
	margin: -15px 0 0 10px !important;
}
.maincontent .fc-button.fc-button-month{
	background: url(assets/images/calendar-icons.png) 0 0 no-repeat !important;
	width: 46px !important;
	height: 45px !important;
	padding:0 !important;
}
.maincontent .fc-button.fc-button-month.fc-state-active{
	background: url(assets/images/calendar-icons.png) 0 -45px no-repeat !important;
	width: 46px !important;
	height: 45px !important;
	padding:0 !important;
	border-radius: 0 !important;
}
.maincontent .fc-button.fc-button-rhc_event{
	background: url(assets/images/calendar-icons.png) -45px 0 no-repeat !important;
	width: 46px !important;
	height: 45px !important;
	padding:0 !important;
}
.maincontent .fc-button.fc-button-rhc_event.fc-state-active{
	background: url(assets/images/calendar-icons.png) -45px -45px no-repeat !important;
	width: 46px !important;
	height: 45px !important;
	padding:0 !important;
	border-radius: 0 !important;
}
.fc-event{
	background: #CBC3C0 !important;
	border:0 !important;
	padding: 5px;
	color: #2f0f04 !important;
}
.maincontent .fullCalendar th{
	height: 50px !important;
	background: none repeat scroll 0% 0% #7B625B !important;
	color:#fff !important;
	vertical-align:middle;
	text-transform:uppercase;
}
.maincontent .fullCalendar .fc-today{
	background: #7B625B !important;
	color:#fff !important;
}
.maincontent .fullCalendar td{
	background: #fff !important;
}
.fct-tooltip{
	border-color: #EFB21B !important;
}
.fe-image-holder {
	display: none !important;
}
.maincontent .fc-button.fc-state-default.fc-button-prev{
	background: url(assets/images/calendar-arrow.png) no-repeat !important;
	width:10px !important;
	height:15px !important;
	padding: 0 !important;
	margin-top:13px !important;
}
.maincontent .fc-button.fc-state-default.fc-button-prev:hover{
	background-position: 0 -15px !important;
}
.maincontent .fc-button.fc-state-default.fc-button-next{
	background: url(assets/images/calendar-arrow.png) -10px 0 no-repeat !important;
	width:10px !important;
	height:15px !important;
	padding: 0 !important;
	margin-top:13px !important;
	margin-left: 20px !important;
	margin-right: 10px !important
}
.maincontent .fc-button.fc-state-default.fc-button-next:hover{
	background-position: -10px -15px !important;
}



/* Popup event title link */
.page .fct-header .fc-title {
  font-size: 20px;
  text-transform: uppercase;
  line-height: 120%;
}

/* Popup remove Calendar Taxonomy */
.fct-tooltip .icon-taxonomy-calendar {
  display: none;
}


/* Calendar List Events view */
.fc-event-list-container .fc-event-list-holder .fc-event-list-date:before,
.fc-event-list-container .fc-event-list-holder .fc-event-list-date:after {
	display: none;
}

.fc-event-list-container .fc-event-list-holder .fc-event-list-date {
	text-align: left;
	padding: 20px 10px;
}

.fc-view-rhc_event .fc-events-holder .fc-event-list-holder h3.fc-event-list-date-header {
	margin: 0;
}

/* List view Event Details font sizes */
.fc-view-rhc_event .fc-event-list-holder .fc-event-list-item .dbox-title .fe-extrainfo-label {
	font-size: 0.8em;
	padding-top: 10px;
}


/* Start and End align left */
.fc-view-rhc_event .fc-event-list-holder .fe-extrainfo-label,
.fc-event-list-item .fe-extrainfo-value {
	display: inline;
	font-size: 1em;
}

/* Spacing between Date detqils and Extra detail (organiser/venue etc) */
.fe-extrainfo-holder .row-fluid .fe-maincol {
	margin: 10px 0;
}















/* Publications */
.publications-list{
	margin-top: 40px;
	margin-bottom: 20px;
}
.publication-box{
	width:295px;
	float:left;
	margin-right:20px;
	background:#ffffff;
	margin-bottom:20px;
	box-shadow: 1px 1px 4px #e6e2da;
}
.publication-box:hover{
	box-shadow: 1px 1px 7px #d3d0c9;
}
.publication-box:nth-child(4n+0){
	margin-right:0px;
}
.publication-title{
	background: #451d0f;
	height: 50px;
}
.publication-box:hover .publication-title{
	background: #febc11;
}
.pub-date{
	color:#fff;
	font-size: 16px;
	font-weight:700;
	padding: 14px 10px 0px 23px;
	width: 220px;
	float:left;
}
.publication-info{
	padding: 28px 23px;
	font-size: 17px;
	height:220px;
}
.publication-info h5{
	color:#292a2d;
	font-size:22px;
	font-weight: 400;
	margin-bottom: 15px;
}
.download{
	font-size: 15px;
	color: #2c2e30;
	background:url(assets/images/pub-arrow.png) no-repeat 0px 6px;
	padding-left: 15px;
	display:block;
	margin-top:13px;
}
.pub-icon{
	float: right;
	width:49px;
	text-align:center;
	background:#2f0f04;
	height:50px;
}
.publication-box:hover .pub-icon{
	background:#fed308;
}
.pdf-icon{
	padding-top: 13px;
}
.download-icon{
	padding-top: 16px;
}

/*
5) Footer styles
------------------------------*/
.footer-logo{
	width:366px;
	float:left;
}
.footer-logo img{
	margin-top:14px;
}
.footer-address{
	width:300px;
	float:left;
}
.footer-slogan{
	width:350px;
	float:left;
}
.cis-link{
	width:200px;
	float:right;
	margin-top: 20px;
}

.cis-link img {
	height: auto;
	width: 100%;
	max-width: 200px;
}
.footer-address span{
	color:#f5b61a;
	font-size:0.941176em;
	display:block;
	margin-bottom:8px;
	font-weight:500;
}
.footer-address  p{
	font-size:0.88235em;
	color:#513229;
}
.footer-slogan img{
	margin-top:40px;
	width: 100%;
	min-width: 320px;
}
.footer-navigation{
	float:left;
	margin-top:17px;
}
.footer-navigation ul{
	margin:0;
}
.footer-navigation li{
	float:left;
	list-style:none;
	padding-left:3px;
	padding-right:4px;
}
.footer-navigation li:first-child{
	padding-left:0;
}
.footer-navigation li:last-child{
	padding-right:0;
	clear: both;
}
.footer-navigation span{
	font-weight:500;
	font-style:italic;
	color:#DFBFB5;
}
.footer-navigation li{
	font-weight:500;
	font-style:italic;
	color:#DFBFB5;
	font-size:0.76470em;
	opacity: 0.5;
}
.footer-navigation a{
	font-weight:500;
	font-style:italic;
	color:#DFBFB5;
}
.footer-link{
	float:right;
}
.footer-link img{
	float:right;
}
.footer-link span{
	font-size:0.941176em;
	color:#fbc100;
	margin-top:15px;
	margin-right:21px;
	display:inline-block;
}

/*
 6) Blog
 --------------------------------*/
/* Alignment */
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
	margin-bottom:20px;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
	margin-bottom:20px;
}
.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto 20px;

}

/* Content */
.entry{
	line-height: 1.4;
}
.hentry {
    margin: 0 0 1.5em;
}
.search .hentry{
	border-bottom: dotted 1px #ccc;
	padding-bottom:10px;
}
.meta{
	margin-top: -10px;
	margin-bottom: 30px;
	color:#695851;
}
.search .meta{
	margin-top: 0px;
}
.entry-meta {
    clear: both;
}
.byline {
    display: none;
}
.single .byline,
.group-blog .byline {
    display: inline;
}
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
}

/* Asides */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}

/* Media */
.site-header img,
.entry-content img,
.comment-content img,
.widget img {
    max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
.site-header img,
.entry-content img,
img[class*="align"],
img[class*="wp-image-"] {
    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.site-header img,
.entry-content img,
img.size-full {
    max-width: 100%;
    width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.wp-caption {
    border: 1px solid #ccc;
    max-width: 100%;
}
.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright {
    margin-bottom: 1.5em;
}
.wp-caption img {
    display: block;
    margin: 1.2% auto 0;
    max-width: 98%;
}
.wp-caption-text {
    text-align: center;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}
.site-content .gallery {
    margin-bottom: 1.5em;
}
.gallery .gallery-caption {
	width: 96%;
	padding: 6px 2%!important;
}
.site-content .gallery a img {
    border: none;
    height: auto;
    max-width: 90%;
}
.site-content .gallery dd {
    margin: 0;
}

/* Navigation */
.site-content .site-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}
.site-content .nav-previous {
    float: left;
    width: 50%;
}
.site-content .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}

/* Widgets */
.widget {
    margin: 0 0 1.5em;
}

#commentform input, #commentform textarea{
	margin-bottom:15px;
}

ul.page-numbers{list-style:none; margin-top:10px; margin-left:0 !important; text-align:right}
.page-numbers li{display:inline-block; padding:0px 5px;}
.page-numbers.next, .page-numbers.prev{background:#F5B625; color:#fff; padding:0 5px 2px;}
a.page-numbers:hover, .page-numbers.current{color:#F5B625 }


/*
 7) Media Queries - Except Grid
 --------------------------------*/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1279px) { /* Layout width - 1 */
  img {
    max-width: 100%;
    height: auto;
  }
  .container{
	width:100%;
  }
  .header-navigation li {
	padding-left:13px;
	padding-right:13px;
	padding-top:10px;
  }
  .home-header{
	width:96%;
	margin:0 auto;
  }
  .search{
	padding-bottom:10px;
	padding-top:10px;
  }
  .banner-main-box {
	width:100%;
  }
  .menu-box {
	margin-right:10px;
	width:23.79032%;
  }
  .menu-box h3 {
	font-size:1.37em;
  }
  .quick-link-box {
    margin-right: 10px;
    width: 32.6%;
  }
  .mosaic-block {
	width:100%;
  }
  .slider-content {
	width:84.76562%;
  }


  .landing-col-rt{
	width:73.54838%;
	float:left;
	padding-bottom:49px;
  }
  .landing-col-lt{
	width:26.45161%;
	float:right;
  }
  .side-nav {
	width:96.0365%;
  }
  .landing-content-box {
	width: 43.8596%;
  }
  .inner .headerlogo {
	width:22.74193%;
  }
  .inner .header-col-rt{
	width:77.25806%;
  }
  .inner .header-navigation li {
	padding-left:10px;
	padding-right:10px;
  }
  .inner .headerlogo {
	padding-right:10px;
  }
  .inner .header-navigation a {
    font-size: 0.7754em;
  }
  .content-quote-box{
	width:72.98387%;
  }
  .content-col-image{
	width:12.81767%;
	float:left;
  }
  .content-col-info{
	width:87.18232%;
	float:left;
	padding-left:15px;
  }
  .content-col-image img{
	width:100%;
	height:auto;
	max-width:100px;
  }
  .content-col-info span{
	margin-left:0;
  }
  .news-navigation li{
	padding-left:18px;
	padding-right:18px;
  }
  .news-left-col{
	width: 72%;
  }
  .news-sidebar{
	width: 25.5%;
	margin-left: 2.5%;
  }



  .footer-logo{
	width:28.59375%;
	margin-right:20px;
  }
  .footer-address{
	width:33.75%;
  }
  .footer-slogan{
	width:34.53125%;
  }

/* Responsive footer with new logo added */
.footer-space div {

}

.footer-logo,
.footer-address {
	width: 40%;
	margin: 0 5%;
}

.footer-slogan,
.cis-link {
	clear: both;
	float: none;
	margin: 20px auto;
}



}
@media only screen and (min-width: 1240px) and (max-width: 1279px) {
  .blog #LatestNewsAndEventsDiv, .alm-reveal{
	width: 100%;

	float: none;
	margin: auto;
	display: block;
  }
  .home #LatestNewsAndEventsDiv{
	width: 77%;
  }
  .event-box{
	margin-right: 10px;
  }
  .home .event-box {
	width:32%;
	max-width: 295px;
	margin-right: 1.33%;
  }
  .publication-box {
	width:24%;
	max-width: 295px;
	margin-right: 1%;
  }
  .event-title img{
	width: 100%;
  }
  .event-box.calendar {
	width:305px;
	margin-right: 0;
  }
}
@media only screen and (max-width: 1249px) {
  .alm-reveal {
	width: 100%;

	float: none;
	margin: auto;
	display: block;
  }

  .blog #LatestNewsAndEventsDiv, .publications-list{
	width: 100%;
	max-width: 925px;
	float: none;
	margin: auto;
	display: block;
  }
   .publications-list{
	width: 100%;
	max-width: 925px;
	float: none;
	margin: 30px auto;
	display: block;
  }
  .blog .event-box, .publication-box {
	width:32%;
	max-width: 295px;
	margin: 9px;
  }
  .publication-box:nth-child(4n+0){
	margin-right: 9px;
  }
  .blog .event-box:nth-child(3n+1), .publication-box:nth-child(3n+1){
	margin-left:0;
  }
  .blog .event-box:nth-child(3n+0), .publication-box:nth-child(3n+0){
	margin-right:0;
  }
}
@media only screen and (max-width: 1239px) {
  #LatestNewsAndEventsDiv{
	width: 76%;
  }
  .event-box {
	width:32%;
	max-width: 295px;
	margin-right: 1.333%;
  }
  .event-box.calendar {
	width:24%;
	margin-right: 0;
  }
}
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
	.header-navigation a {
		font-size:0.7414em;
	}
	.header-navigation li {
		padding-left:16px;
		padding-right:16px;
	}
	.menu-box span{
		top:0;
	}
	.menu-box h3{
		margin-top:0;
		font-size:1em;
	}
	.banner-main-box {

	}
	.main-info p {
		width:100%;
	}
	.quick-link-box {
		margin-right: 10px;
		width: 32.4%;
	}
	.footer-navigation {
		margin-bottom:20px;
	}
	.sub-menu li > img {
		margin-right:10px;
    }
	.sub-menu li {
		font-size:0.9em;
	}
	.inner .headerlogo {
		width:100%;
		text-align:center;
	}
	.inner .header-col-rt {
		width: 100%;
	}
	.news-navigation li{
		padding-left:11px;
		padding-right:11px;
	}
	.news-navigation a{
		font-size:0.8em;
	}
}
@media only screen and (max-width: 959px) {
  .blog #LatestNewsAndEventsDiv, .alm-reveal{
	width: 100%;
	max-width: 610px;
	float: none;
	margin: auto;
	display: block;
  }
  .publications-list{
	width: 100%;
	max-width: 610px;
	float: none;
	margin: 30px auto;
	display: block;
  }
  .blog .event-box, .publication-box {
	width: 295px;
	margin: 10px;
  }
  .blog .event-box:nth-child(3n+1), .publication-box:nth-child(3n+1){
	margin-left:10px;
  }
  .blog .event-box:nth-child(3n+0), .publication-box:nth-child(3n+0){
	margin-right:10px;
  }
  .blog .event-box:nth-child(2n+1), .publication-box:nth-child(2n+1){
	margin-left:0;
  }
  .blog .event-box:nth-child(2n+0), .publication-box:nth-child(2n+0){
	margin-right:0;
  }
}
@media only screen and (max-width: 940px) {
	#LatestNewsAndEventsDiv, .alm-reveal{
		width: 100%;
		max-width: 630px;
		margin: 0 auto;
		float: none;
		display: block;
	}
	.event-box, .event-box.calendar{
		width: 49%;
		max-width:295px;
		margin: 10px;
	}
	.event-content h2{
		float:none;
		margin-bottom:17px;
		text-align:center;
	}
	.select{
		float: none;
		margin: 0 auto;
		display:block;
	}
	.view-more {
		padding-top:19px;
		padding-bottom:42px;
	}
}
@media only screen and (max-width: 860px) {
	.header-navigation li {
		padding-left:9px;
		padding-right:9px;
	}
	.mosaic-content p{
		font-size:14px;
	}
	.news-left-col{
		width: 100%;
		float: none;
	}
	.news-sidebar{
		width: 100%;
		margin-left: 0%;
		float:none;
		padding-top:30px;
		margin-bottom:30px;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
	.tab-hide{
		display:none;
	}
	.tab-show{
		display:block;
	}
	.container{
		padding-left:15px;
		padding-right:15px;
	}
	.big-logo{
		display:none;
	}
	.medium-logo{
		display:block;
		width:65%;
		max-width: 435px;
	}
	.mob-hide{
		display:none;
	}
	.mob-hide1{
		display:none !important;
	}
	.mob-show{
		display:block !important;
	}
	.home .headerlogo{
		display:block;
		padding-bottom: 9px;
	}
	.home .header-col-rt,.inner .header-col-rt{
		width:auto;
		float:right;
	}
	.headerlogo{
		width:100%;
		max-width:155px;
		padding-right:0;
		padding-bottom:6px;
	}
	.header-navigation a:hover{
		border:0;
	}
	.icon-bar { display: block; width: 26px; height: 3px; background:#594944; margin-top:6px;  }
	.menu-box{
		max-width:359px;
		/*width: 48.628%;*/
		width:47.786%;
		margin-right:20px;
	}
	.banner-main-box {
		margin-top: 355px;
	}
	.banner-contents{
		top:300px;
	}
	.menu-box:nth-child(2n+0){
		margin-right:0;
	}
	.menu-box span {
		top:-17px;
	}
	.menu-box h3 {
		margin-top: -20px;
		font-size: 1.58823em;
	}
	.main-info {
		padding-top:21px;
		padding-bottom:34px;
	}
	.quick-link-box {
		clear: both;
		float: none;
		margin: 0 auto;
		margin-bottom:15px;
		max-width: 400px;
		width:100%;
	}
	.mosaic-block {
		clear: both;
		float: none;
		max-width: 400px;
		width:100%;
	}
	.mosaic-content p{
		font-size:16px;
	}
	.quick-link-box:last-child{
		margin-right:auto;
		margin-bottom:40px;
	}
	.event-content .btn{
		float:none;
	}
	.event-content{
		padding-top:14px;
		padding-bottom:33px;
	}

	.twitter-logo{
		padding-left:0;
		padding-right:0;
		width:25px;
	}
	.slider-content {
		width:100%;
		margin-bottom:0px;
		border:none;
	}
	.slider-content img {
		float:none;
		margin:0 auto;
		margin-bottom:10px;
	}
	.twitter-slider {
		padding-top:20px;
	}
	.twitter-logo {
		float:none;
		margin:0 auto;
	}
	.slider-navigation {
		float: none;
		text-align: center;
		padding-bottom: 22px;
		clear:both;
		padding-top: 25px;
	}
	.slider-content p {
		font-size:0.82359em;
		width:83.8%;
		margin:0 auto;
	}
	.landing-col-rt{
		width:100%;
		float:left;
		padding-bottom:49px;
	}
	.landing-col-lt{
		width:100%;
		float:right;
	}
	.side-nav {
		width:100%;
	}
	.landing-content-box {
		width:48.451%;
		max-width:360px;
		margin-right:18px;
		margin-bottom:16px;
		float:left;
	}
	.landing-content-box:nth-child(2n){
		margin-right:0;
	}
	.side-nav li {
		margin-left:-15px;
		margin-right:-15px;
	}
	.content-nav {
		padding-top: 3px;
	}
	.news-events .content-nav {
		padding-top: 13px;
	}
	.page-title h1{
		margin-top:10px;
	}
	.landing-col-rt {
		padding-bottom:4px;
	}
	.bg-inner{
		background-image:url('assets/images/tab-landing-banner.jpg');
		min-height:290px;
	}
	.bg-home{
		background-image:url('assets/images/tab-home-banner.jpg');
		background-size:cover;
	}
	.nav-heading {
		padding-top:11px;
		margin-top:6px;
		background: rgba(236, 175, 24, 1) !important;
	}
	.nav-heading span {
		padding-bottom:12px;
	}
	.sub-menu {
		padding-left:15px;
		padding-right:15px;
	}
	.content-col-image {
		width: 100%;
	}
	.content-col-image img{
		max-width:92px;
		margin-top:9px;
	}
	.content-quote-box{
		width:100%;
		padding-left:28px;
		padding-right:28px;
		text-align: center;
		padding-bottom:25px;
	}
	.content-col-info{
		width:100%;
	}
	.content-col-info p {
		margin-top:6px;
	}
	.news-nav-col-lt{
		display:none;
	}
	.news-nav-col-rt{
		width:100%;
	}
	.news-navigation{
		text-align:center;
	}
	.news-navigation ul{
		display:inline-block;
	}
	.news-navigation li {
		padding-left: 18px;
		padding-right: 18px;
	}
	.fc-header-row{
		margin-top: 0 !important;
	}

	/* Responsive after new logo added in footer */
	.footer-logo {
		margin-right: 0;
		width: 51.08%;
	}
	.footer-logo img{
		margin-left:2px;
		margin-top:20px;
	}
	.footer-address {
		width: 48.92%;
	}
	.footer-slogan {
		float: right;
		width: 48.92%;
	}
	.footer-space {
		padding-top:36px;
	}
	.footer-slogan img {
		margin-top: 0;
		margin-bottom:3px;
	}

	.footer-logo,
	.footer-address,
	.footer-slogan,
	.cis-link {
		clear: both;
		float: none;
		margin: 20px auto;
	}


}
@media only screen and (max-width: 660px) {
	#LatestNewsAndEventsDiv{
		max-width: 300px;
	}
	.event-box, .event-box.calendar{
		margin: 10px 5px;
		width: 100%;
	}

	/* Calendar alignment on home */
	.event-box.calendar {
		clear: both;
		float: none;
		margin: auto;
		position: relative;
		top: 10px;
	}

}
@media only screen and (max-width: 639px) {
	.home #LatestNewsAndEventsDiv{
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
		float: none;
		display: block;
	}
	.blog #LatestNewsAndEventsDiv, .alm-reveal{
		width: 100%;
		max-width: 295px;
		float: none;
		margin: auto;
		display: block;
	  }
	.publications-list{
		width: 100%;
		max-width: 295px;
		float: none;
		margin: 30px auto;
		display: block;
	  }
	.blog .event-box{
		margin: 0px 0 20px;
	}
	.event-box, .event-box.calendar, .publication-box{
		float:none;
		width: 100%;
		max-width:295px;
		margin: 10px auto 20px;
	}
	.bg-home{
		height: 579px;
	}
	.banner-main-box{
		float: none;
		display: block;
		margin: 20px auto 0;
		width: 100%;
	}
	.menu-box{
		width: 100%;
		max-width: 620px;
		padding: 9px 9px 8px 12px;
	}
	.menu-box h3{
		margin-top: -6px;
	}
	.mob-sm-hide{
		display: none;
	}
	.mob-sm-show{
		display: block;
	}
	.menu-box span.mob-sm-hide{
		display: none;
	}
}
@media only screen and (max-width: 610px){


	.footer-logo {
		width:100%;
	}
	.footer-address {
		width: 100%;
		margin-top:20px;
	}
	.footer-slogan {
		width: 100%;
	}
	.banner-headline h1 {
		width:460px;
		padding: 16px 10px 24px;
	}

	.landing-content-box {
		width:360px;
		margin:0 auto;
		margin-bottom:16px;
		float:none;
	}
	.landing-content-box:nth-child(2n){
		margin-right:auto;
	}

	.footer-logo,
	.footer-address,
	.footer-slogan,
	.cis-link {
		clear: both;
		float: none;
		margin: 20px auto;
	}

	.footer-logo img {
		margin: auto;
	}

	.footer-address { text-align: center;}

	.footer-slogan img {
		max-width: 290px;
		min-width: 0;
	}

}
@media only screen and (max-width: 520px) {
	.news-navigation ul, .news-navigation li {
		display:block;
		width:100%;
		text-align:center
	}
	.full-col{
		margin-top: 30px;
	}
	.single .page-title label{
		margin-top: 0px;
	}
}

/* Home banner text for under 640px */
@media only screen and (max-width: 640px) {
	.banner-headline h1 {
		max-width:300px;
		font-size:1.7647em;
		padding: 13px 20px 16px;
		margin-bottom:8px;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
	.container{
		padding-left:10px;
		padding-right:10px;
	}
	.side-nav li {
		margin-left:-10px;
		margin-right:-10px;
	}
	.banner-headline h1 {
		max-width:300px;
		font-size:1.7647em;
		padding: 13px 20px 16px;
		margin-bottom:8px;
	}
	.event-content h2{
		font-size: 1.4em;
	}
	.maincontent .fc-button.fc-button-prev{
		width:40px !important;
	}
	.maincontent .fc-button.fc-button-next{
		right:0 !important;
		width:40px !important;
		text-align:right !important;
	}
	.fc-header-title{
		width: 100% !important
	}
	.fc-header .fc-header-right{
		margin-bottom: 0 !important;
	}
	.rhcalendar .fullCalendar .fc-header-title{
		margin-top: 0 !important;
	}
	.fc-small .fc-button-prev:before, .fc-small .fc-button-next:before, .fc-small .fc-button-prevYear:before, .fc-small .fc-button-nextYear:before{
		right: 10px !important
	}
	.fc-button-prev:before, .fc-button-next:before, .fc-button-prevYear:before, .fc-button-nextYear:before{
		right: 7px !important;
		top: 10px !important;
	}
	.fc-button.fc-button-prevYear, .fc-button.fc-button-prev, .fc-button.fc-button-next, .fc-button.fc-button-nextYear{
		min-height: 14px !important;
		margin-bottom:20px !important;
	}
	.fullCalendar.fc-button.fc-button-prevYear, .fullCalendar.fc-button.fc-button-prev, .fullCalendar.fc-button.fc-button-next, .fullCalendar.fc-button.fc-button-nextYear{
		min-height: 15px !important;
		margin-bottom:20px !important;
	}
	.rhcalendar.not-widget.rhc_holder{
		margin-top: 0 !important;
	}
	.maincontent .fc-header-title h2{
		font-size: 35px !important
	}
	.maincontent .fc-button.fc-button-month, .maincontent .fc-button.fc-button-month.fc-state-active, .maincontent .fc-button.fc-button-rhc_event, .maincontent .fc-button.fc-button-rhc_event.fc-state-active{
		display: inline-block;
	}
}
@media only screen and (max-width: 380px){
	.banner-main-box{
		width: 100%;
	}
}
@media only screen and (max-width: 360px){
	.landing-content-box {
		width:100%;
	}
	.page-title p {
		width:100%;
		font-size:1.17647em;
	}
	.landing-event-content p {
		font-size:1em;
	}
	.content-link {
		font-size:1.176470em;
	}
}
@media only screen and (max-width: 320px) {
	.mob-xs-show{
		display:block;
	}
	.mob-xs-hide{
		display:none !important;
	}
	.mob-xs-hide-1{
		display:none;
	}
	.medium-logo{
		visibility:hidden;
	}
	.banner-headline h1 {
		max-width:300px;
		width:90%;
	}
	.banner-contents{
		top: 200px;
	}
	.slicknav_nav {
		clear: both;
		width: 200%;
	}
	.medium-logo {
		margin-top:191px;
	}
	.banner-headline span{
		font-size:0.88235em;
		width:145px;
	}
	.banner-main-box {
		margin-top: 10px;
	}
	.menu-box h3 {
		font-size: 1.41176em;
		margin-top: -3px;
	}
	.mob-box-fix {
		width:100%;
		clear:both;
	}
	.event-box {
		max-width:295px;
		width:100%;
		clear:both;
		margin-bottom:10px;
	}
	.event-box:nth-child(2n){
		margin:auto;
	}
	.calendar{
		margin-bottom: 20px !important;
	}
	.menu-box {
		padding: 9px 9px 8px 12px;
		margin-bottom:5px;
	}
	.main-info p {
		font-size:1.05882em;
	}
	.main-info {
		padding-bottom:38px;
	}
	.event-content h2 {
		font-size:1.52941em;
		margin-top:0;
	}
	.event-content {
		text-align:left;
	}
	.quick-link-box:last-child {
		margin-bottom:20px;
	}
	.event-content {
		padding-bottom:42px;
	}
	.view-more {
		padding-top:10px;
		padding-bottom:39px;
	}
	.slider-content {
		margin-bottom:12px;
	}
	.twitter-logo{
		padding-top: 20px;
	}
	.slider-content {
		padding-top:10px;
		padding-bottom:7px;
	}
	.slider-navigation{
		padding-bottom: 20px;
	}
	.footer-space{
		padding-top:10px;
		padding-bottom:10px;
	}
	.footer-link {
		float: left;
	}
	.side-nav {
		margin-bottom:0;
	}
	.page-title h1 {
		margin-top:5px;
	}
	.page-title p {
		margin-bottom:23px;
	}
	.landing-col-rt {
		padding-bottom:4px;
	}
	.bg-inner{
		background-image:url('assets/images/mob-landing-banner.jpg');
		min-height:180px;
	}
	.bg-home{
		background-image:url('assets/images/mob-home-banner.jpg');
		background-size:cover;
	}
	.sub-menu {
		padding-left:10px;
		padding-right:10px;
	}
	.content-col-image img{
		max-width:75px;
		margin-top:9px;
		margin-bottom:7px;
	}
}
@media only screen and (max-width: 300px){


	.inner .headerlogo,.headerlogo{
		width:100%;
		max-width:155px;
		padding-right:0;
		padding-bottom:6px;
	}

}


/* Frayneword Edits Jan 2015 */
.row.maincontent { padding-bottom: 40px;}

/* Calendar on Homepage */
@media only screen and (max-width: 480px){
	.fc-button.fc-button-prevYear, .fc-button.fc-button-prev, .fc-button.fc-button-next, .fc-button.fc-button-nextYear { min-height: 30px !important;}
	.page-template-page-templatesnews_and_events-php .fc-button.fc-button-prevYear,
	.page-template-page-templatesnews_and_events-php .fc-button.fc-button-prev,
	.page-template-page-templatesnews_and_events-php .fc-button.fc-button-next,
	.page-template-page-templatesnews_and_events-php .fc-button.fc-button-nextYear { min-height: 15px !important; transition: none!important;}
}


/* Principals Corner */
.latest-principal-corner,
.other-principal-corner { border-bottom: 1px solid #2f0f04; margin-bottom: 2em;}

.other-principal-corner a.read-more,
.landing-col-rt a.read-more.alt {
  background: #fbc100;
  color: #fff;
  padding: 7px 10px;
  -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px;
  display: inline-block;
  margin-bottom: 1em;
  line-height: 120%;
}

.other-principal-corner a.read-more:hover {
	background: #2f0f04;
}


.landing-col-rt a.read-more.alt {
  background: #2f0f04;
}

.landing-col-rt a.read-more.alt:hover {
	background: #fbc100;;
}


/* Principals Corner Archive pagination */

.prev-corner { float: right; margin-right: 3em;}



/* CONTACT US FORM */
.wpcf7 {
	width: 100%;
	max-width: 600px;
}


/* Alert message box */
.maincontent .wpcf7-response-output {
	width: 100%;
	background: #FBC100;
	color: #2f0f04;
	padding: 12px 31px 12px 29px;
	border: 1px solid #2F0F04;
	text-align: center;
	border-radius: 4px;
}


/* Select department box */

/* rounded corners */
.wpcf7 .select,
.wpcf7 .styledSelect,
.wpcf7 input, .wpcf7 textarea { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px;}

.wpcf7 .select,
.wpcf7 input, .wpcf7 textarea {
  border: 1px solid #dfd7c7;
  color: #5c4f47;
  cursor: pointer;
  display: block;
  float: none;
  font-size: 1em;
  height: 50px;
  position: relative;
  width: 100%;
  background: #FFF;
}

.wpcf7 .styledSelect {
  background: url("assets/images/drop-icon.png") no-repeat scroll 96% 22px #FFF;
  bottom: 0;
  font-weight: 500;
  left: 0;
  padding: 13px;
  position: absolute;
  right: 0;
  top: 0;
}

.wpcf7 .select .s-hidden { width: 100%;}


.wpcf7 .select .options {
  background-color: #f8f5f0;
  border: 1px solid #dfd7c7;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 999;
  margin-left: 0;
}

.wpcf7 .select .options li {
  padding: 13px;
}


/* Space between labels and form fields */
.wpcf7 p { padding-bottom: 10px;}
.wpcf7 p span { padding-top: 10px; display: block;}


/* Text inputs */
.wpcf7 input, .wpcf7 textarea { padding: 13px;}

/* Text area height (Message) */
.wpcf7 textarea { height: 100px;}

/* Submit button */
.wpcf7 input[type="submit"] {
	width: 140px;
	background: #2f0f04;
	color: #FFF;
	padding: 12px 31px 12px 29px;
	border: 1px solid #2F0F04;
}

.wpcf7 input[type="submit"]:hover {
	background: #FBC100;
	color: #2f0f04;
}

/* Prospectus form page */

#prospectus-page-left {
	float: right;
	width: 100%;
	max-width: 520px;
	margin: 0 20px 0 20px;
	padding-left: 20px;
	border-left: 1px solid rgba(47, 41, 39, 0.5);
}

.pform-small,
.pform-med,
.pform-third,
.pform-half { float: left; margin-right: 20px;}

#prospectus-page-left .pform-small { width: 90px;}
#prospectus-page-left .pform-med { width: 174px;}
#prospectus-page-left .pform-third { width: 146px;}
#prospectus-page-left .pform-half { width: 230px; font-size: 13px;}
#prospectus-page-left .pform-half span { font-size: 17px;}

#prospectus-page-left .pform-clear { margin-right: 0;}

#prospectus-page-right { float: left; width: 35%; max-width: 350px;}

#prospectus-page-left input.wpcf7-submit { position: relative; top: 20px;}


/* Form sent/warning etc */
#prospectus-page-left div.wpcf7-response-output {
  border: none;
  border-radius: 3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
  background: #f5b625;
  text-align: center;
  font-size: 1em;
  padding: 20px;
}


/* Stack form and intro para under 1240px */

@media all and (max-width: 1240px) {

	#prospectus-page-right { float: none; width: 100%; max-width: 100%; margin-bottom: 1em;}

	#prospectus-page-left { float: none; width: 100%; border: none; border-top: 1px solid; padding-top: 1em;}

}

@media all and (max-width: 550px) {
	#prospectus-page-left .pform-small,
	#prospectus-page-left .pform-med,
	#prospectus-page-left .pform-third,
	#prospectus-page-left .pform-half { float: none; margin-right: 0px; width: 96%;}

	#prospectus-page-left { margin: 0; padding-left: 0;}


}


/* Gallery Page */

/* No br tags in content area */
.gallery-page br { display: none;}

/* Hide all thumbs */
/*
.gallery .gallery-item { display: none;}
*/
/* Show first thumb */
.gallery .gallery-item:first-child { display: block;}

/* Float galleries across page */
.gallery {
	/*
	float : left;
	padding: 0 20px 20px 0;
	min-height: 240px;
	*/


}

.gallery-item.masonry-brick {
	margin-top: 0;
	padding-right: 10px;
}

.gallery-item.masonry-brick img {
	border: 2px solid #2f0f04!important;
}


/* Thumb image border */
.gallery-page .gallery-icon img {
  border: none!important;
  padding: 5px;
  background: #F5B61A;
  -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -ms-transition: all 0.1s ease; transition: all 0.1s ease;
}

.gallery-page .gallery-icon:hover img { padding: 0;}

.slb_group_status { display: none;}







/* Old Collegians page */
.collegian-box {
	border-bottom: 1px solid;
	margin-top: 2em;
}

.collegian-box img {
	float: left;
	padding: 0 30px 20px 0;
}

.collegian-box h3 { display: inline;}

.collegian-box p.collegian-class {
	font-style: italic;
	font-size: 14px;
	margin-bottom: 5px;
}


/* Notification boxes */
.notification {
	text-align: center;
	background: rgba(235, 175, 24, 0.1);
	padding: 20px;
	margin: 20px 0 0 0;
	position: relative;
	border: 1px solid rgba(235, 175, 24, 1);
	-webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px;
}

.notification a {
	color: rgba(235, 175, 24, 1);
}

.notification a:hover {
	color: #2f0f04;
}

.notification .close-btn {
  background: #2f0f04 none repeat scroll 0 0;
  color: #fff;
  line-height: 100%;
  padding: 7px 9px;
  position: absolute;
  right: -4px;
  top: -4px;
  -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px;
  font-size: 14px;
}

.notification .close-btn:hover { color: rgba(235, 175, 24, 1); }


/* Notification animate down */
.notification {
	margin-top: -70px;
	z-index: -1;
}

.bg-inner { z-index: 20;}


@media all and (max-width: 1240px) {
	.notification { margin-top: -100px;}
}

@media all and (max-width: 1020px) {
	.notification { margin-top: -108px;}
}

@media all and (max-width: 768px) {
	.notification { margin-top: -110px;}
}

@media all and (max-width: 520px) {
	.notification {
		margin-top: 30px!important;

	}
}


/* Table content area */

.container table {
	border: 1px solid #2f0f04;
}
.container table thead td {
  padding: 20px 20px;
  background: #EEB11A;
  color: #2f0f04;

}

.container table td {
  padding: 20px 20px;
  background: #FFF;
  border-bottom: 1px solid #2F0F04;
}

.container table td h3 {
	margin: 0;
}

.container table tr:nth-child(2n+2) td {
	background: #FFF;
}


/* No change table for home page calendar */
.container #calendarize-0 table tr:nth-child(2n+2) td {
	background: none;
}


blockquote {
	border-bottom: 1px solid;
	border-top: 1px solid;
	padding: 20px;
	width: 100%;
}


/* Galleries page */

/* Space between galleries */
.container .-skin-default .-items .-item {
	margin: 20px 0;

}

.container .-skin-default .-items .-item .itembox {
	box-shadow: none;
	background: #FBC024;
	margin: 0;
}

.container .-skin-default .-items .-item .itembox:hover {
	border-color: #FBC024;
}

.container .-skin-default .-item .title {
  width: 90%;
  margin: 10px 5px;
}


/* Filter button styles */
.container .-skin-default .-filters .-filter {
	background: #FBC024;
	border: none;
	padding: 5px 25px;
	color: #2f0f04;
	border-radius: 5px;
}

.container .-skin-default .-filters .-filter.active {
	background: #2f0f04;
	color: #ffffff;

}


/* Fake menu for our College */
#cssmenu #menu-our-college {
	display: block;
}

.sub-menu .has-sub img{
	float:right;
	margin-right:20px;
	margin-top:10px;
}


#cssmenu ul ul li.menu-item-has-children > span::after {
  border-left: 2px solid #aca5a2;
  border-top: 2px solid #aca5a2;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  right: 21px;
  top: 19px;
  transform: rotate(-135deg);
  width: 9px;
  z-index: 10;
}



/* Sitemap */
.ss_wrapper h2 {
	font-size: 1.25em;
	margin: 1em 0 0.5em 0;
}

.ss_wrapper ul {
	list-style: disc;
}




/* Update December 2017 */

/* Main nav dropdown addition */
#web-menu #menu li {
	position: relative;
}

#web-menu #menu li.menu-item-has-children .sub-menu {
	display: none!important;
	position: absolute;
	background: #2f0f04;
	top: 60px;
	z-index: 1000;
}

#web-menu #menu li.menu-item-has-children.hilite > a {
	border-bottom: 3px solid #f5b625;
}

#web-menu #menu li.menu-item-has-children.hilite .sub-menu {
	display: block!important;
}



.inner .header-navigation .sub-menu li,
#web-menu #menu li.menu-item-has-children .sub-menu li {
	padding: 5px;
}

.inner .header-navigation .sub-menu li a:hover,
#web-menu #menu li.menu-item-has-children .sub-menu li a:hover,
.header-navigation li.menu-item-has-children a,
.header-navigation li.current_page_ancestor li.current-page-ancestor a {
	border: none!important;
}


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

	.inner .header-navigation #menu li {
		padding-left: 18px;
		padding-right: 0;
	}

	.inner .header-navigation #menu a {
		font-size: 0.7em;
	}
}

.mywfc_ops
{
	width: 200px;
    height: auto;
    float: left;
    margin-right: 84px;
    margin-top:10px;
}
