/*  --------------------  Section Headers to search through ---------------------------------------- */
/* General Layout, site specific styling, Maps, Search, Logo and top banner, Footer, Homepage Banner, Homepage divs  */
/* Navigation, Twitter, Table Styling, News Plugin Styling, news buttons, Mega Menu Styling, Blue Buttons Styling*/
/* Page Specific Setup, Fix's , Multicontent Styling,  Form, powermail,ie fixes, filelist styling, iframe styling,*/
/*Width specific styling */
/*----------------------------------------------------------------------------------------------------*/
@font-face {
	font-family:BPreplay;
	src:url('fonts/BPreplay.otf');
}
@font-face {
	font-family:BPreplayBold;
	src:url('fonts/BPreplayBold.otf');
}
@font-face { 
    font-family:BPreplay; 
    src:url('fonts/BPreplay.ttf.eot');
    src: local('AmaticBold'),
    url('fonts/BPreplay.ttf.woff') format('woff'),
    url('fonts/BPreplay.otf') format('opentype'),
    url('fonts/BPreplay.ttf.svg') format('svg'); 
}
@font-face { 
    font-family:BPreplay; 
    src:url('fonts/BPreplay-Bold.ttf.eotB'); 
    src: local('AmaticBold'),
    url('fonts/BPreplay-Bold.ttf.woff') format('woff'),
    url('fonts/BPreplay-Bold.otf') format('opentype'),
    url('fonts/BPreplay-Bold.ttf.svg') format('svg'); 
    font-weight:bold;
}
/*--------------------------------------------------- General Layout ------------------------------------------------------*/
#breadcrumb img{
	padding: 0px 10px;
}
.ui-accordion{
height:auto!important;	
}
.tx-filelist-pi1-info,
.tx-filelist-pi1-date{
	display:none;
}
.col-sm-3 {
  display: block;
}
.col-sm-9.news-list-item-text {
  display: block;
}
.col-sm-12 {
  display: block;
}
.ui-accordion .ui-accordion-content {
  height: auto!important;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  top: 45%;
}
.ui-accordion-header a{
  padding-left: 15px;
}
.mobileOnly, .tabletOnly{
	visibility: hidden;
	display: none;
}
.desktopOnly{
	visibility:visible ;
	display: inline;
}
tx-filelist-pi1-odd img {
	max-width: 100px;
}
img {
	height: auto;
	max-width: 100%;
}
#wrap {
	margin: 0 auto -70px;
}
.row{
	margin-bottom:15px;
}
.pull-centre{
	text-align:centre;
	margin-left:auto;
	margin-right:auto;
}
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, 
.col-md-1, .col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,
.col-sm-1 , .col-sm-2 ,.col-sm-3 ,.col-sm-4 ,.col-sm-5 ,.col-sm-6 ,.col-sm-7 ,.col-sm-8 ,.col-sm-9 ,.col-sm-10 ,.col-sm-11 ,.col-sm-12 ,
.col-xs-1, .col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
	margin-top:25px;
}
.contentContainer{
	margin-top:-25px;
}

.pageMargins {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
#leftCol {
	width:270px;
	margin-right:40px;
	float:left;
}
#rightCol {
	width:640px;
	float:left;
}
#topCol {
	padding: 25px 15px 0px;
}
#middleLeftCol {
	width:310px;
	padding:5px;
	float:left;
}
#middleRightCol {
	width:310px;
	padding:5px;
	float:left;
}
#bottomCol {
	width:640px;
	padding:5px;
	float:left;
}
#1Column {
	width:950px;
	padding:5px;
}
/*-----------------------------------------------------site specific styling-------------------------------------------------*/
Body {
	margin:0px 0 0;
	font-size:14px;
	font-family:BPreplay,arial!important;
	width: 100%;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-family:BPreplay,arial!important;
	color: #792273;
}
h1 {
	font-size:50px;
	color:#83368c;
	margin:20px 0;
}
h2 {
	font-size:28px;
	color:#792273;
}
h3 {
	font-size:20px;
	color:#792273;
}
h4 {
	color:#792273;
}
.contentContainer p {
	color: #585857;
}
div#content p {
	color:#585857;
}
a {
	text-decoration:none;
	color:#792273;
}
a:hover {
	text-decoration:none;
	color:#792273;
}
b {
	color:#792273;
}

#rightCol h1 {
	margin:0 0 10px;
}

div.intro p {
	font-size:25px;
	color:#792273;
	margin:30px 0;
}

div.smallIntro p {
	font-size:16px;
	color:#792273;
	margin:30px 0;
}
div#rightCol div.csc-default {
	margin-bottom:20px;
}
div.pageMargins {
	text-align:left;
}
.csc-textpic-intext-right-nowrap-235 .csc-textpic-text {
	margin-right: 270px;
}
a,img {
	border:none;
}
div.greyBoxBlock {
	background-color: #f1eaf3;
	padding: 20px;

	margin-right: -30px;
	display: block;

}

@media (max-width:991px){
	div.greyBoxBlock {
		width: 100%;
		margin-bottom: -25px;
	}
		
}
@media (min-width:992px){
	div.greyBoxBlock {
		height: 340px;
	}
}


/*------------------------------------------------ Maps ----------------------------------------------------------------*/
.tx-wecmap-map{
	width: 100%!important;
	height: 300px!important;	
}

/*------------------------------------------------ Search ----------------------------------------------------------------*/

textarea:focus,input:focus {
	outline:0;
}
.searchblock{
	margin-bottom: 30px;
	padding: 0px;
}

.searchbox {
	border-bottom:1px solid #792273!important;
	border-left:none!important;
	border-right:none!important;
	border-top:none!important;
	width:80%!important;
	color:#b3b3b2!important;
	font-family:arial!important;
	font-size:14px!important;
}
span#megaPointer2right {
float: right;
margin-right: 20px;
}
/* --------------------------------------------- Search Page ------------------------------------------- */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #a9b223;
	font-weight:normal;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	display: none;
}
form#tx_indexedsearch fieldset legend {
	display:none;
}
form#tx_indexedsearch fieldset {
	position:relative;
}
div.tx-indexedsearch-form{
	margin-bottom:10px;
	float:left;
}
.tx-indexedsearch .searchbox-tmpl-css LABEL {
	margin-right: 1em;
	width: 14em;
	float: left;
	margin-left: 1em;
}
div.tx-indexedsearch-form  LABEL  {
	width: 6em!important;
	margin-left: 0em!important;
}
input#tx-indexedsearch-searchbox-button-submit{
	position: absolute;
	top: -5px;
	right: 10px;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
	font-size: 20px;
}
/*------------------------------------------ Logo and top banner -------------------------------------------------------*/
.logoContain{
	margin-bottom:20px!important;
	margin-top: 40px;
}
#header {
	position:relative;
	height: 190px;
	margin-bottom:0px;
	z-index:3000;
}
@media (min-width:768px) and (max-width:991px){
	#header {
		margin-bottom: 30px;
	}
	
}
div#breadcrumb {
	color:#792273;
	padding-bottom:20px;
}
/*---------------------------------------------- Footer ---------------------------------------------------------------*/
#footerTag{
	padding-top: 20px;
}
#footer{
	padding: 0px 10px;
	margin-top: -60px;
	font-family:arial;
	background-color:#792273;
	color:#fff;
	height:170px;
}
#footer a{
	color: #fff;
	text-decoration:none;
}
#footer a:hover{
	color:#fff;
}
.containerFoot {
	padding:0px;
	color: #fff;
	margin-top: 35px;
}
#footer P {
	padding: 10px;
}
.footerHome {
	margin-top:110px!important;
}
#innerFooter {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
#upperFooter {
	padding-bottom:10px;
	text-align:left;
}
#lowerFooter {
	position:relative;
	font-size:12px;
}
#lowerFooterLeft {
	width:70%;
	float:left;
	color:#fff!important;
	text-align:left;
}
#lowerFooterRight {
	width:30%;
	float:right;
	color:#fff!important;
	text-align:right;
}
#nhs {
	padding-left:2px;
	margin-top:-2px;
}
#footerRight{
	text-align:right;
	padding: 70px 0px 0px 0px;
}
/*--------------------------------------------------- Homepage Banner ---------------------------------------------------*/
.jumbotron {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom:0px;
}
#banner {
	background-color:#792273;
	color:#fff;
	height:auto;
	margin-bottom:30px;
	padding-top: 50px;
}

.innerMargins {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

.left {
	width:55%;
	float:left;
	padding:90px 0;
}

.right {
	width:42%;
	float:right;
}

h1#bannerTitle {
	font-size:5.5em;
	font-weight:400;
	margin-top:0;
	color:#fff;
}
.bannerText p {
	font-size:16px;
}
.bannerText h2 {
	font-size:77px;
	margin-top:0px;
	color:#fff;
}
.noMargin{
	margin-bottom:0px!important;
}
.homepageImg{
	margin-top:0px;
}

.homeButton h2 {
	padding-top: 20px;
	padding-left: 15px;
}
/* ---------------------------------------------- Homepage divs ------------------------------------------------------ */
.homeButton{
	background:url('../images/buttonCorner.png') bottom right no-repeat;
	background-color:#9ACDCD;
	width:100%;
	height:188px;
}
.pageButton{
	background:url('../images/buttonCorner.png') bottom right no-repeat;
	background-color:#9ACDCD;
	width:100%;
	height:110px;
	margin-bottom: 25px;
	padding: 5px 25px;
}
.homeButton p, .Contact p, .homeButton a, .Contact a{
	padding:15px;
	padding-top:5px;
	color:#fff;
	font-size:20px;
	width:200px;
}
.homeButton a, .Contact a{
	padding:0px;
	color:#fff;
}
.homeButton h2 a, .Contact h2 a{
	color:#792273;
	font-weight: 400;
	font-size: 28px;
	padding: 20px 0px;
	padding-bottom:10px;
}
.pageButton h1 a{
	color:#792273;
	font-weight: 400;
	font-size: 32px;
}
.pageButton h1{
	color:#792273;
	font-weight: 400;
	font-size: 32px;
}
.pageButton h1 a:hover{
	text-decoration:none;
}
.Contact{
	background:url('../images/contactRepeat.png') repeat-x;
	margin-top: 20px;
	padding-top: 0px;
	width:100%;
	height:235px;
}
.Contact .csc-textpic-text {
	margin-top: -20px;
}
/*--------------------------------------------- Navigation ---------------------------------------------------------------*/
.lowestActive a{
	color: #78277b!important;
}

ul.nav li.navlink a.active,ul.nav li.navlink a:hover{
	text-decoration: none;
	outline: 0 none;
	color: #abb418;
	background-color: #792273;
}
ul{
	padding-left:20px;
}
.navbar-default {
	background-color: transparent;
	border-color: transparent;
}
.navbar {
	margin-bottom: 30px;
	margin-top: 65px;
}
.navbar-collapse {
	padding-left: 0px;
}
.navbar-default .navbar-toggle {
	border-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #792273;
	width: 100%;
	height: 4px;
}
.icon-bar-text{
	color: #792273;
	padding-top:2px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: transparent;
	border: transparent 1px solid;
	outline: none;
}
.menu1 {
	float:left;
}
.menu2 {
	float:right;
	margin-right: 0px;
}

.navbar-default .navbar-nav > li > a {
	color: #792273;
	font-size: 16px;
}
.toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}
.toggle .icon-bar + .icon-bar {
	margin-top: 4px;
}
.default .toggle .icon-bar {
	background-color: #cccccc;
}
ul.nav{
	float: right;
}
.navbar {
	position: absolute;
	width: 72%;
	right: 0;
	top: 35px;
	margin-right:0px;
	padding-right:0px;
}
.navbar-collapse.in {
	overflow-y: visible;
}
.bootstrapSubNav{
	margin-top: -15px;
	padding: 0px 35px 20px 35px;
	background: #f3ebf2
}
.bootstrapSubNav h2 a{
	color:#fff;
}
.bootstrapSubNav h2 {
	padding:10px 0px!important;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: transparent;
}
.navSpace{
	position: relative;
	top: -35px;
	margin-top: 0px;
	height: 30px;
}
#navigation{
	margin-bottom: 30px;	
}
.navbar-collapse {
	padding-right: 0px;
}
#nav {
	position:Static!important;
	right:0px;
	font-size:16px;
	top:52px;
}
#nav ul {
	margin-left:0px;
	float: right;
}
div#navTopper850 {
	background-image:url(../images/navTopper.png);
	background-repeat:no-repeat;
	width:10%;
	height:40px;
	float:left;
}
div.treesub div#navTopper {
	display:none;
}
ul.sectionmenu {
	padding-left:0;
}
.treetop a:hover {
	background-image:none!important;
}
#leftNav {
	background-color:#f1eaf3;
	-moz-border-radius-bottomright:90x 90px;
	border-bottom-right-radius:90px 90px;
	color:#585857;
	font-size:16px;
	padding:10px 20px 20px;
}

#leftNav li {
	list-style:none;
	padding:0px;
}
div.greyBox {
	background-color:#f1eaf3;
	-moz-border-radius-bottomright:100px 70px;
	border-bottom-right-radius:100px 70px;
	padding:20px;
	margin-bottom:20px;
	display: block;
}
div.greyBox ul {
	list-style:none;
	padding-left:10px;
}
div.greyBox li {
	padding:10px 0;
}
div#content div.greyBoxNav {
	background-image:url(../images/navTopper.png);
	background-repeat:no-repeat;
}
div.greyBox h2 {
	margin-top:0;
}
.backto {
	width: 40%;
	float: left;
	background: #78277B;
	color: #fff;
	border-bottom-left-radius: 15px;
}
.backtoCurve{
	background: url('../images/navCurve.png') no-repeat top right;
	height: 10px;
	width: 10px;
	float: left
}
.backto a {
	color:#fff;
}
.parent850,.curve850 {
	display:none;
}
#leftNav {
	margin-top: -20px;
	padding: 0px 0px 30px 0px;
}
#leftNav .csc-default {
	padding: 85px 0 20px;
	margin-top: 10px;
}
#curTitle {
	width: 60%;
	position: relative;
	margin-right: -10px;
	float: left;	
}
#curTitle h2 {
	font-size:19px;
	padding: 14px 14px 14px 25px;
	margin:0;
}
#parentTitle {
	padding:14px 8px;
}
.sectionmenu {
	margin-top:0;
}
.sectionmenu a, .sectionmenu3 a {
	color:#595A5C;
	padding: 0px 30px 15px;
}
.sectionmenu a:hover, .sectionmenu3 a:hover  {
	color:#792273;
	background-image:url(../images/navTopper.png);
	background-repeat:no-repeat;
	text-decoration: none;
}
.dropDownSection select {
	width: 100%;
}
#curTitle a{
	text-decoration: none;
	color: #792273;
}
.sectionmenu a, .sectionmenu3 a {
	padding-left:25px!important;
	padding-right:0!important;
	display: block;
	padding-top: 5px;
}
.deep1 a {
	padding-left: 45px !important;
}
.sectionmenu, .sectionmenu3 {
	padding-left:0!important;
}
.localNav {
	padding-left:0!important;
}
li {
	color:#585857;
}
.locationNav a{
	color: #595A5C;
	font-size: 16px;
	font-family: BPreplay,arial;
}
.locationNav a:hover{
	color: #792273;
	font-size: 16px;
	font-family: BPreplay,arial;
}
li.deep2{
	background:#E8DDED;
}
li.deep2 a{
	padding-left: 55px !important;
}
li.deep3 a{
	padding-left: 70px!important;
}
li.deep3{
	background:#f1eaf2;
}
li.current a {
	color:#792273;
	background-image: url(../images/navTopper.png);
	background-repeat: no-repeat;
}
li.active-link-wrap{
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;

}
li.inactive-link-wrap{
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

.youtube_singleholder{
	float:none!important;
}
.youtube_singletitle{
	padding-top: 0px!important;
}
p.csc-linkToTop{
	display:none;
}
ul.deep1 {
	padding-left: 0px;
}
.localNav h2 a{
	padding:25px;
}
.locationNav{
	padding-left:0px;
	margin-left:0px;
}
.locationNav ul{
	padding-left:0px;
	margin-left:0px;
}
.locationNav ul div.csc-menu{
	padding-left:0px;
	margin-left:0px;
}
.locationNav ul div.csc-menu ul{
	padding-left:0px;
	margin-left:0px;
}


/*----------------------------------------------------- Twitter --------------------------------------------------------*/
.twitter h5{
	font-size: 20px;
	color: #83368c;
	font-weight: 400;
	margin: 10px 0px;
}
.twitter p{
	margin: 10px 15px 10px 8px;
}
.twitter .news-latest-item {
	padding: 10px;
	background-color: #fff;
}
.twitter{
	background-color: #9acdce;
	border-radius: 10px;
	padding: 10px;
}
.twitter .news-latest-item IMG {
	width:auto!important;
}

/*--------------------------------------------------Table Styling  ----------------------------------------------------------*/
td{
	border-top:0px!important;
	
}
tr, tbody, table{
	width:100%;
}
/*------------------------------------------------- News Plugin Styling ---------------------------------------------------------*/
.news-list-item {
	padding-top: 10px;
	min-height: 210px;
}


.news-latest-item IMG {
	margin: 0 15px 0px 0;
	float: right;
}
.news-latest-item IMG {
	margin: 0 15px 0px 0;
}
.news-latest-item {
	padding:10px;
}
#newsDivider {
	border-right:solid 1px #b3b3b2;
	height: 450px;
}
.clearerLatest {
	border:none;
	height:5px;
}
.newsImageBBC {
	text-align:center;
}
span.imageOverlay {
	position:absolute;
	right:0;
	bottom:0;
}
.newsImageMain {
	position: absolute;
	bottom: 0;
	right: 0;
}
.newsImage {
	text-decoration:none;
	position:relative;
	display:block;
}
#singlenewsTEXT {
	width:75%;
}
#singlenewsIMG {
	width:25%;
	float:right;
	text-align:right;
}
#singlenewsIMG  img{
	
}
#c1788 .news-list-container .news-list-browse .browseLinksWrapÂ a {
	background-color:Â #dadada;
	height:70px;
	width:70px;
	padding:12px 15px;
	-moz-border-radius:35px;
	border-radius:35px;
	margin:5px;
}
#newsRight{
	float: left;
	width: 74%;
	margin-bottom: 30px;
}
.news-latest-item .newsImage{
	width: 25%;
	float: left;
}
#newsLeft{
	margin-top: 55px;
}
#c4887 {
	margin-top: -20px;
}
/* ------------------------------------- news buttons  ---------------------------------------- */
li.inactive-link-wrap{
	background-image:url('images/circleInactive.png');
	background-repeat:no-repeat;
	border-radius: 15px;
	width: 30px;
	padding: 6px 10px;
	margin: 5px;
	color:#585857;
	display: inline-block;
}
li.active-link-wrap{
	background-image:url('images/circleActive.png');
	background-repeat:no-repeat;
	border-radius: 15px;
	width: 30px;
	padding: 6px 10px;
	margin: 5px;
	color:#fff;
	display: inline-block;
}
li.inactive-next-link{
	display: inline-block;
}
li.next {
	margin-left:10px;
}
li.previous{
	margin-right:10px;
}
div.news-list-container div.browse-box-wrap{
	margin-top:50px;
}
body#News div#leftNav{
	display:none;
}
/* ------------------------------------------  Mega Menu Styling ------------------------------------- */
.megamenu{
	z-index:1000;
}

ul#main-menu li div.hover-item {
	list-style:none;
	position:absolute;
	padding:10px;
	z-index:999999999;
	font-family:BPreplay,arial;
	font-size:12px;
	display:none;
	float:none;
	width:auto;
	z-index:999999999;
}
ul#main-menu li div.id3231 {
	left:-710px;
}
ul#main-menu li div.id3238 {
	left:-400px;
}
ul#main-menu li div.id3244 {
	left:-250px;
}



ul#main-menu ul li div.hover-item a {
	float:none;
	text-indent:0;
/*--Reset text indent--*/
	height:auto;
	display:block;
	z-index:999999999;
	text-decoration:none;
}


ul#main-menu li div a {
	padding:0;
	margin:0;
	border:0;
	background:none;
}
ul#main-menu li div.megamenu {
	background: url('../images/bottomCorner.png') no-repeat #792273 bottom right;
	border: 1px #fff solid;
	border-top: none;
	width: 930px;
}
ul#main-menu li div.megamenu div.csc-default {
	background:transparent;
}
ul#main-menu li.tab div.megamenu a {
	background:transparent;
	text-align:left;
}
ul#main-menu li div.megamenu li {
	width:200px;
	height:auto;
	border-left:2px solid #7F2281;
}
ul#main-menu li div.hover-item ul li {
	float:left;
	display:block;
}

#main-menu li .hover-item ul.mega-list li a {
	font-size:1em;
	padding:4px 10px 5px 5px!important;
}
ul#main-menu li div.hover-item ul li {
	width:200px;
	height:auto;
	border-left:none;
}
ul#main-menu li div.hover-item ul li a {
	background:none;
	text-align:left;
	line-height:1.6em;
	width:200px;
	height:auto;
	color:#fff;
}
ul#main-menu li div.megamenu .csc-menu ul li a:hover,ul#main-menu li div.megamenu ul.csc-menu li a:hover {
	background:#abb418;
	color:#fff;
}
div.megamenu p{
	color:#fff;
}
div.megamenu h2{
	color:#fff;
	padding: 20px 0px;
}
div.megabottom {
	border-top:2px solid #abb418;
	margin-bottom:0;
	padding-bottom:0;
	height: 110px;
}
div.megabottom h2 {
	float:left;
	padding-right: 55px;
	padding-left: 30px;
	font-size: 3em;
	color: #fff;
	margin: 15px 0px;
}
div.megabottom p {
	padding-top:25px;
	color: #fff;
}
.hover-item {
	margin:0;
	padding-top:0;
}
ul#main-menu li div.megamenu {
	display:none;
	margin-top: 46px;
	padding-top: 20px;
	padding-left: 20px;
	z-index: 9999999999999;
	position: absolute;
}
ul#main-menu li div.megamenu div {
	z-index: 999999999999999999;	
}
div.megamenu div#homepage,div#mainPage {
	text-align:center;
}
#megaPointer{
	background: url('../images/navPointer.png') no-repeat;
	width: 50px;
	height: 50px;
	position: absolute;
	top: -44px;
}
li.Healthcare #megaPointer {
	right:405px;
}
li.locations #megaPointer {
	right:125px;
}
li.aboutUs #megaPointer {
	left:295px;
}
.aboutUsMega{
	padding-left: 30px;
}
.aboutUsMega a, a.aboutUsMega {
	color: #abb418!important;
	font-weight: bold!important;
	padding: 10px!important;
	font-size: 14px!important;
}
/* ------------------------------ Blue Buttons Styling ------------------------------------------- */
#buttons {
	margin-bottom:30px;
}

#buttons img {
	vertical-align:top;
}
#bottomButtons {
	margin-top:55px;
}

/* ------------------------------------- Page Specific Setup -------------------------------- */

div.locationImg img {
	margin-bottom:0!important;
	width:400px;
	max-height:300px;
}

/* ------------------------------------------------ Fix's ----------------------------- */

#ww_imagecycle_navigation {
	display:none!important;
}
div#homepage .tx-wwimagecycle-pi1 {
	height:513px;
}
media="all"
textarea,select,input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"] {
	border:0;
}
div#positioner {
	position: relative;
	top: 80px;
}

/* -------------------------------------- Multicontent Styling --------------------------------- */
.ui-accordion .ui-accordion-header {
	margin-top:0;
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
	border:0;
	background:#f1eaf3;
	font-weight:400;
	color:#585857;
}

div.tx-jfmulticontent-pi1 h2.h3 {
	display:none;
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-default .ui-icon,.ui-state-active .ui-icon {
	float:right;
}

.ui-accordion .ui-accordion-header {
	padding:15px;
}

h3#fade {
	background:url(../images/accordionBottom.png) no-repeat bottom center #f1eaf3;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
	border:none;
}

.tx-jfmulticontent-pi1 {
	margin-bottom:20px;
}

/* -------------------------------------------------- Form ------------------------------------------ */
#formIDLeft {
	width:48%;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	height:35px;
}
#formIDRight {
	width:50%;
	margin-bottom:10px;
	height:35px;
}
#radio {
	padding:10px 0 20px;
}
input[type="submit"],input[type="button"] {
	-webkit-appearance:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	-moz-background-clip:padding;
	-webkit-background-clip:padding;
	background-clip:padding-box;
	background:#792273;
	border:1px solid #792273;
	cursor:pointer;
	color:#fff;
	font:Arial,'Liberation Sans',FreeSans,sans-serif;
	outline:0;
	overflow:visible;
	padding:5px 30px;
	text-shadow:none;
	width:auto;
	margin:10px 0;
	float:right;
}
form {
	margin-bottom:50px;
}
#search form {
	margin-bottom:0px;
}



/* ------------------------Powermail----------------------------------- */
.powermail_fieldset{
	border:none;
	background:white;
}
.powermail_legend{
	color: #972b8e;
	float: left;
	font-size: 22px;
	font-weight: 150;
}

.powermail_fieldwrap_captcha .powermail_label {
	color: #83368c;
	display:block
}
.powermail_field, div.tx-powermail{
	width:100%;
}
.powermail_submit{
	width:50%
}
.powermail_fieldwrap_input, .powermail_fieldwrap_select{
	width:49.7%;
	display: inline-block;
}
@media (max-width: 621px) {
	.powermail_fieldwrap_input, .powermail_fieldwrap_select{
		width:100%;
		display: inline-block;
	}
}
.powermail_fieldwrap_textarea, .powermail_textarea {
	width:100%;
	display: inline-block;
}

/*Change colour of labels on volunteer form*/

/*Changes colour of 'add some text' input field on powermail*/
.powermail_fieldwrap_text{
	color: #313131;
}
/*------------------------------ie fixes--------------------------------*/
.clearer{
	display:none\9;
}
.clearerLatest{
	display:none\9;
}

/*------------------------------filelist styling--------------------------------*/

.tx-filelist-pi1-icon img {
	width:30px;
	height:30px;
	max-width:30px!important;

}

/*------------------------------iframe styling--------------------------------*/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*--------------------------------------------Width specific styling-----------------------------------------*/

@media (min-width: 991px) and (max-width: 1199px) {
	.navSpace {
		top: -5px!important;
		margin-top:10px!important;
	}
	ul.nav {
		width: 100%;
	}
	ul.nav li{
		width: 16.6666667%;
		text-align: center;
	}
	.navbar {
		top: 18px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	
	.homeButton p, .Contact p, .homeButton a, .Contact a{
		width:300px;
	}
	#header {
		height: 240px;
	}
	ul.nav {
		margin-top: 25px;
	}
	#footerRight{
		padding: 15px 0px 0px 0px!important;
	}
	.tabletOnly{
		visibility: visible;
		display: inline;
	}
	#curTitle {
		background: none!important;
	}
	.desktopOnly{
		display: none!important;
	}
	.navSpace {
		top: -5px!important;
		margin-top:10px!important;
	}
	ul.nav li{
		width: 14.2%;
		text-align: center;
	}
	ul.nav li a{
		padding: 10px 5px;
	}
	ul.nav {
		width: 100%;
	}
	.navbar {
		position: absolute;
		width: 100%!important;
		right: 0;
		top: 75px;
	}	
}
@media (max-width: 767px) {
	
	.homeButton p, .Contact p, .homeButton a, .Contact a{
		width:300px;
	}
	#header {
		height: 240px;
	}
	
		#footerRight{
		padding: 0px!important;
	}
	.navtog1{
		width: 200%;
	}
	.search1, .navtog2{
		width: 200%;
		margin-left: -100%;
		
	}
	span.greenArrow{
		background-image:url('../images/greenArrow.png');
	}
	.logoContain{
		position: static;
		margin-top: 0px!important;
	}
	.navbar {
		position: relative;
		width: 50%;
		left: 0;
		top: 0px;
	}
	.topIcon{
		margin-top:0px!important;
		margin-bottom: 5px!important;
	}
	.desktopOnly{	
		display: none!important;
	}
	.mobileOnly{
		visibility: visible;
		display: inline;
	}
	h1 {
		font-size: 35px!important;
	}
	#newsRight {
		float: left;
		width: 100%!important;
		margin-bottom: 0px;
	}
	.newsImage img {
		width: 100%!important;
	}
	.news-latest-item .newsImage {
		width: 100%;
		float: left;
		margin-left: 20px;
	}
	.navSpace {
		top: -100px!important;
		margin-top:10px!important;
	}
	ul.nav li{
		width: 100%;
		text-align: left;
	}
	.navbar-default .navbar-nav > li > a {
		color: #fff;
		border-bottom: 1px solid #5c2273;
	}
	ul.nav {
		width: 100%;
	}
	.navbar-nav {
		padding-left: 20px;
		background-color: #792273;
		margin: 0px;
	}
	#footer{
		height:160px;
		margin-top: -120px;
	}
	img.imageContain2 {
		height: 120px;
	}
	span#megaPointer2left , span#megaPointer2right{
		background: url('../images/navPointer.png') no-repeat;
		width: 40px;
		height: 44px;
		
	}
	
	#search {
		text-align: right;
		position: relative!important;
		width: 94%;
		background-color: #792273;
		padding: 5px 5px;
		right: 0;
		margin: 44px auto 25px auto;
	}
	#search form{
		background: #fff;
		padding: 5px;
	}
	.jumbotron .container{
		padding:0px;
	}
	#banner{
		padding-top: 0px!important;
		}
	#curTitle {
		background: none!important;
	}
}

@media  (max-width: 499px) {
	#footerRight{
		margin-top: 5px!important;
	}
	.navSpace {
		top: -5px!important;
	}
	.bannerText h1 {
		font-size: 50px!important;
	}
}


@media  (min-width: 992px) and (max-width: 1199px) {
	ul#main-menu li div.megamenu {
		width: 830px;
	}
	ul#main-menu li div.id3231 {
		left:-616px;
	}
	ul#main-menu li div.id3238 {
		left:-375px;
	}
	ul#main-menu li div.id3244 {
		left:-250px;
	}	
}

@media  (max-width: 991px) {
	ul#main-menu li div.megamenu {
		width: 730px;
	}
	ul#main-menu li div.id3231 {
		left:-495px;
	}
	ul#main-menu li div.id3238 {
		left:-251px;
	}
	ul#main-menu li div.id3244 {
		left:-36px;
	}
	li.aboutUs #megaPointer {
		left: 65px;
	}
}
@media  (max-width: 766px) {
	ul#main-menu li div.megamenu {
		display:none!important;
	}
	.menu1drop{
	width: 200%;
	}
	.menu2drop{
		margin-left: -100%;
		width: 200%;
	}
	div#positioner {
	top: 0px;
	}
	.newsImageMain {
	position: static;
	
	}


.closed_nav{
	display: none;
}
.opened_nav{
	display: block;
}






























