/*custom css*/
@import url(http://fonts.googleapis.com/css?family=Noticia+Text:400,700,400italic,700italic);

/*editor styles*/
.NQ_subheader{color:#76a654; font-family:"PT Sans","Helvetica",arial,serif; font-size: 160%;}
.QM_subheader{color:#4981c2; font-family:"PT Sans","Helvetica",arial,serif; font-size: 160%;}
.halfone{width:31%; float:left; padding:0 5% 0 0;}
.halftwo{width:63%; float:left;}
.fa-arrow-circle-o-right:after {content:"\f0a9"; font-family: FontAwesome; font-style:normal;}

.formContainer, div.itemHeader h2.itemTitle, #rt-header, #rt-extension, #rt-bottom, .btn, .accordion-heading, #rt-breadcrumbs{font-family:"PT Sans","Helvetica",arial,serif;}
#rt-main .rt-block	{margin:0 10px;}
body, #jevents_body{font-family: 'Noticia Text', serif;}
#rt-mainbody-surround {background: #ffffff url(../images/top-background.png) repeat-x;}

/*jevents*/
#jevents_header h2{ font-weight:normal; font-size:225%; line-height: 113%; margin:0 0 35px;}
.queensmanor #jevents_header h2{color:#4981c2;}
.nqnh #jevents_header h2{color:#76a654;}
#jevents_body .tableh1, body .jev_toprow .jev_header, body .jev_toprow .jev_headercat{background:none !important;}
.jevicons .tableh1{ text-align:left;}
.btn-toolbar .btn {color:#333; font-size:14px;}
.btn-toolbar {margin-bottom:30px;}
#jevents button{min-width:0px;}
.component-body .actions img, .component-body .actions [class^="icon-"], .component-body .actions [class*=" icon-"] {
    display: none;
}
#jevents_body .jeveventrow {min-height: 10px !important;}

/*rsform*/
.formCaption2{font-weight:bold; font-size:85%; padding: 10px 0 5px 0;}
.formRequired{font-weight:normal;}
fieldset.formFieldset ol.formContainer li {padding:0;}
textarea, input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { border-radius:0;}
.formBody input {width:288px;}
.formBody textarea{width:500px;}

/*documan*/
.koowa .mod_docman.mod_docman--documents ul li {
	margin: 0 0 0px 25px;
}
.koowa .mod_docman.mod_docman--documents ul{padding-bottom:15px;}
.koowa .mod_docman ul li .koowa_header{line-height:16px; padding:6px 0 0 0;}

/*sliders*/

.nqnh .nn_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover {color: #76A654;}
.queensmanor .nn_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover{color: #4981c2;}
.accordion-heading{font-size:140%;}
.accordion-heading a, .nn_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle{color:#59595c;}
.nn_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:after{content:"\f13a";
 font-family: FontAwesome; float:right;}
.nn_sliders.accordion > .accordion-group { border: none;}
.nn_sliders.accordion > .accordion-group .accordion-heading{border-bottom: 1px solid #59595C;}
.nn_sliders.accordion > .accordion-group { margin-bottom: 0px;}
.nn_sliders.accordion>.accordion-group>div>a:focus,.nn_sliders.accordion>.accordion-group.active>div>a:focus{outline:0;-webkit-box-shadow:none;box-shadow:none;}

/*breadcrumbs*/
#rt-breadcrumbs li:first-child .divider{display:none;}
#rt-breadcrumbs a:after {content:"|";}
#rt-breadcrumbs .breadcrumb a{color:#59595c;}
.queensmanor #rt-breadcrumbs .breadcrumb .active {color: #4981c2;}
.nqnh #rt-breadcrumbs .breadcrumb .active {color: #76A654;}
#rt-breadcrumbs, #rt-breadcrumbs a{font-size:12px; text-transform:uppercase;}

/*front page overrides*/
.menu-nqnh-home #rt-mainbody-surround, .menu-qm-home #rt-mainbody-surround {background:#F6F1EB;}
.menu-nqnh-home h2.itemTitle, .menu-qm-home h2.itemTitle{ text-align:center;}
.menu-qm-home h2.itemTitle {color:#4981c2;}
.menu-nqnh-home h2.itemTitle {color:#76a654;}


/*font-sizer + facebook links*/
#rt-accessibility .rt-desc{display:none;}
#rt-accessibility #rt-buttons .small .button{background:url(../images/font-sizer.png) no-repeat;}
#rt-accessibility #rt-buttons .large .button{background:url(../images/font-sizer.png) -27px 0 no-repeat;}
#rt-accessibility #rt-buttons .small .button:after, 
#rt-accessibility #rt-buttons .large .button:after {content: "";}
#rt-accessibility #rt-buttons .button{border:none; box-shadow: none;}
.rt-block.facebook{ margin:0 10px;; padding:3px 15px 0 15px;}
.rt-block.font-sizer{margin:-2px 10px 0 10px; padding:0px 15px 0 35px;}


/*main menu*/
.menu-block{float:right; top:45px; position:relative;margin:5px 0; clear:both;}
.gf-menu li{margin-right:0px;}
li.item101, li.item117{ display:none !important;}
.gf-menu.l1 li:before {content:"";}
.gf-menu.l1 ul.l2 li:before {content: inherit;}
.gf-menu.l1 > li > .item {text-transform: capitalize; font-weight:bold; font-size:105%; height:20px; line-height:15px;}
.gf-menu.l1 > li.active:after {border-bottom: 8px solid #4981c2; left:0;}
.nqnh .gf-menu.l1 > li.active:after {border-bottom: 8px solid #76a654;}
.gf-menu.l1 > li > .dropdown {margin-top: 17px;}
.gf-menu .dropdown .grouped.parent > .item:after {content:" ";}
.gf-menu .dropdown .grouped.parent > .item:before {font-family: FontAwesome; font-size: 16px;content:"\f13a"; padding-right:10px;}
.gf-menu .dropdown ul li .item:before {font-family: FontAwesome; font-size: 6px; vertical-align:middle;content:"\f111"; padding:0 5px 5px 0;}
.gf-menu .grouped ol{border: none;}
.gf-menu li .item {padding-left: 10px;}
.gf-menu .item {line-height:9px;}
.offset-services div.dropdown {margin-left: -120px;}

/* horizontal menu*/
.rt-horizmenu .menu li {display: inline-block;padding-right:15px;}
.rt-horizmenu ul.menu li a:before, .rt-horizmenu ul.menu li .item:before, .rt-horizmenu ul.menu li .separator:before{ content:"\f111";}	
.rt-horizmenu ul.menu li:first-child a:before, .rt-horizmenu ul.menu li:first-child .item:before, .rt-horizmenu ul.menu li:first-child .separator:before{ content:"";}	

/*top nav*/
#rt-header .rt-horizmenu{padding:0 !important; margin:0 !important; position:relative; top:-30px; clear:both; float:right;}
#rt-header .rt-horizmenu .menu li {display: inline-block;padding-right:10px !important; font-size:90%; font-style:italic;}
#rt-header .rt-horizmenu .menu li:last-child{ font-style:normal; font-weight:bold; font-size:100%; background:#BF2048; -moz-box-shadow:    inset 0 0 5px #000000;   -webkit-box-shadow: inset 0 0 5px #000000;   box-shadow:  inset 0 0 5px #000000;}
#rt-header .rt-horizmenu .menu li:last-child a{color:#fff;}
#rt-header .rt-horizmenu .menu li a{ color:#59595c;}
#rt-header .rt-horizmenu ul.menu li a:before, #rt-header .rt-horizmenu ul.menu li .item:before, #rt-header .rt-horizmenu ul.menu li .separator:before{content:"|";}	
#rt-header .rt-horizmenu ul.menu li:first-child a:before, #rt-header .rt-horizmenu ul.menu li:first-child .item:before, #rt-header .rt-horizmenu ul.menu li:first-child .separator:before, #rt-header .rt-horizmenu ul.menu li:last-child a:before, #rt-header .rt-horizmenu ul.menu li:last-child .item:before, #rt-header .rt-horizmenu ul.menu li:last-child .separator:before{ content:" ";}	

/*header bar*/
.layout-mode-responsive #rt-header-surround.scrollheader, #rt-header {box-shadow:none;}
#rt-header{border-bottom: 1px solid #5A5859;}

/*front rockettheme slideshow*/
.sprocket-features-content{display:none;}

/*K2 overrides*/
div.itemBackToTop{display:none;}
#k2Container{padding:0; margin:0; border:none;}
div.itemBody{padding:0;}
div.itemHeader h2.itemTitle {padding: 0px 0px 35px;}
.queensmanor div.itemHeader h2.itemTitle {color:#4981c2;}
.nqnh div.itemHeader h2.itemTitle {color: #76A654;}

/*buttons*/
.btn, button, input[type="submit"], input[type="reset"], input[type="button"]{border-radius: 0px; background-color:transparent;background-image:none; font-style:italic; font-size:120%;box-shadow: 0px 0px 5px #666 inset; font-weight:bold;padding: 4px 14px 6px; min-width:115px;}
.mapdirform input[type="submit"]{ color: #333 ; font-size:100%; font-weight:normal; border:none; }
.btn.red{color:#BF2048; border-color:#BF2048;}
.btn.green{color:#76A654; border-color:#76A654;}
.btn.blue{color:#4881C4; border-color:#4881C4;}
#login-form input[type="submit"]{background-color: #76a654;}

/*footer menu*/
#rt-extension li.parent {display: inline-block;float: left; padding-right: 15px; width: 215px; }
.queensmanor #rt-extension li a{color: #4981C2;}
.nqnh #rt-extension li a{color:#76A654;}
.queensmanor #rt-extension li li a{color: inherit;}
.nqnh #rt-extension li li a{color: inherit;}
#rt-extension {font-size:90%;}
#rt-extension li {font-weight: bold; text-transform:uppercase; margin-bottom:0; line-height: 20px;}
#rt-extension li:last-child{margin-bottom:15px;}
#rt-extension li li {font-weight: normal; text-transform: none;}
#rt-extension li li.parent{font-weight:bold;}
/*#rt-extension li li li {font-style:italic;}*/
#rt-extension ul.menu li a:before, #rt-extension ul.menu li .item:before, #rt-extension ul.menu li .separator:before{display:none;}
#rt-extension ul.menu li ul {margin:0; padding:0;}
#rt-extension{border-top: solid 2px #565A5D;}

/*site footer*/
.rt-footer-surround-pattern:before{background:none;}
#rt-bottom .custom{margin: -12px 0 0 0;}

/*alternate link colours*/
.menu-for-staff #rt-mainbottom a{color:#6E6E6E;}
.menu-for-staff .queensmanor #rt-mainbottom a:hover{color:#4981c2;}
.menu-for-staff .nqnh #rt-mainbottom a:hover{color:#76a654;}

/*media queries*/

/*large mode*/
@media only screen and (min-width: 1200px) {
	
}

/* Desktop Modes*/
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.menu-block{top:31px;}
	#rt-header .rt-horizmenu .menu li {font-size:80%; }
	#rt-header .rt-horizmenu .menu li:last-child{font-size:85%;}
	.gf-menu.l1 > li > .item {font-size:100%;}
	.gf-menu.l1 > li > .dropdown {margin-top: 17px;}
}

/* Tablet Modes*/
@media (min-width: 768px) and (max-width: 959px) {
	.facebook img{width:20px; height:auto;}
	.menu-block{top:31px;}
    .menu-block .gf-menu.l1 > li > .item {height:12px;}
	.facebook img:first-child{margin-left:17px;}
	#rt-header .rt-horizmenu .menu li {font-size:55%; }
	#rt-header .rt-horizmenu .menu li:last-child{font-size:55%;}
	.gf-menu.l1 > li > .item {font-size:75%;}
	.gf-menu.l1 > li > .dropdown {margin-top: 17px;}
}

/* Mobile Modes*/
@media (max-width: 767px) {
	.menu-block{top:0;}
	#rt-header .rt-alpha .rt-block   {padding-left:35px;}
	.gf-menu-toggle{top: 27px;}
	.halfone{width:100%; float:left; padding:0;}
	.halftwo{width:100%; float:left;}
	#rt-mainbody-surround {background: #ffffff url(../images/top-background-mobile.png) repeat-x;}
}

/ Small Screen Mobile Modes*/
@media only screen and (max-width: 480px) {
}





