/*
Theme Name: St George's Hospital
Theme URI: https://www.stgeorges.nhs.uk
Description: Custom WordPress theme for St George's Hospital.  Converted into LESS by Colin Wren
Version: 1.1.0
Author: Colin Wren & Luke Oatham
Author URI: http://www.helpfultechnology.com
Tags: bootstrap
*/

@import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,700);


body {
	/* font-family: Helvetica, Arial; */
	background: #ffffff;
}
.topLinks li a#mobilelink {
	color: black;
}

.container-fluid {
	max-width: 1100px;
	margin: 0 auto;
}

.pagination li.active a {
	color: #fff !important;
	background: #0088cc !important;
}

.caption {
	font-size: 80%;
}
.attachment-newssubhead, .attachment-newsheadline {
	width: 100%;
	min-width: 100%;
}
.wp-caption .size-full{
	width: 100% !important;
	min-width: 100%;
}
.wp-caption {
	width: 100% !important;
	min-width: 100%;
	font-size: 80%;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
}
ol, ul, li {
    list-style: none;
}
#content ol { display: block;}
#content ol li {
	list-style:decimal;
	margin-left: 1em;
}
#content ul li {
	list-style: disc !important;
	margin-left: 1em !important;
}
#content#leaflets ul li {
	list-style: none;
	margin-left: 0;
}
.nav-pills  li {
	list-style: none !important;
	margin-left: 0;
}

.container {
    padding-left: 20px;
    padding-right: 20px;
}
.row {
    width: 100%;
    max-width: 1140px;
    min-width: 755px;
    margin: 0 auto;
    overflow: hidden;
}

/** NHS CHOICES **/

#az-nhs-widget {
	min-height: 500px;
}

@media handheld, only screen and (max-width:767px) {
    .row, body, .container {
    width: 100%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}
.topLinks li a#mobilelink {
	color: #0088cc !important;
}

}body {
    font-size: 1em;
    line-height: 1.4;
    background: white;
    font-family: Helvetica, Arial;
}
h1, h2, h3, h4, h5 {
    line-height: 1.2;
    font-weight: 500;
    display: block;
    padding-bottom:  .5em;
    font-family: Frutiger, Helvetica, Arial;
}
h1 {
    font-size: 2em;
}
h2 {
    font-size: 1.7em;
    margin-top: 1.5em;
}
h3 {
    font-size: 1.5em;
    margin-top: 1em;
}
.well h3 {margin-top: 0;}
h4 {
    font-size: 1.3em;
    margin-top: .8em;
}
#findlocal h4 {
	margin-top: 0;
}
#findlocal {
margin-left: 0.5em;
}
h5 {
    font-size: 1.2em;
    margin-top: .8em;
}
p, ul, ol, dd, td, dt {
    margin-bottom: 1em;
}
#homethumbs ul {
	margin-bottom: 0;
}
#homeservices {
	margin-top: 0;
}
ul#menu-top-tasks li {
	padding-right: 0.5em;
}
.hiddentext {
    display: none;
}
#mobileNav {
    display: none;
}
a.mobilesub {
	width: 100% !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
	left: 0;
	text-align: center;
	color: #ffffff;
}
#mobnav ul#nav {
	display: block;
}
#mobnav ul#nav li a {
	padding: 10px;
	display: block;
}

#header {
    overflow: hidden;
    background-repeat: repeat-x;
    background-position-y: bottom;
    margin-bottom: 2em;
}
#masthead {
    text-align: right;
    padding: 0;
    height: 120px;
    background-repeat: no-repeat;
    background-position: 0 1px;
    background-size: 20%;
}
#masthead #mainlogo {
    float: right;
    padding: 1em 0 0;
    padding-bottom: 0;
    padding-right: 0;
    background: transparent;
    margin-left: 1.75em;
    max-width: 307px;
    margin-bottom: 0;
}
.alignleft {
	float: left;
	padding-right: 1em;
}
.alignright {
	float: right;
	padding-left: 1em;
}
#navigation{
	background-color: #bcc7ce;
}

.topLinks{
	list-style: none inside none;
	margin-left: 0px;
	padding-left: 0px;
	margin: 0px;
	margin-top: 1em;
	float: right;
}

.topLinks li{
	display: inline;
	float: left;
	margin-left: 6px;
	padding-right: 6px;
	border-right: 1px solid grey;
	font-size: 0.8em;
}

.CountDownTimer {
	float: left;
	width: 50%;
	text-align: left;
	padding: 0;
	margin: 0;
}

#primarynav {
    background: 0;
    padding: 0;
    *margin-top: 1em;
}

#primarynav ul {
    margin-top: 0;
}

#primarynav ul li {
    display: inline;
    background: #000;
    font-weight: bold;
    float: left;
    font-size: 0.9em;
    line-height: 1em;
    text-align: left;
    margin-left: 12px !important;
    width: 7.1em;
}
#primarynav ul li a {
    display: block;
    padding: .4em .75em .6em .75em;
    color: #fff;
    text-decoration: none;
    height: 3.7em;
    line-height: 1.25;
}

#primarynav ul li.current_page_item a, #primarynav ul li.current-page-ancestor a {
    color: white;
}

#searchblock{
	float: left;
}
#searchblock form {
    padding: 2.6em 0em 0 0;
    margin-left: 412px;
}
#searchblock .input-prepend label{
	text-align: left;
	background: none;
	border: none;
	font-size: 16px;
	padding-top: 8px;
	padding-right: 12px;
	display: none;
}
#searchblock form .searchbox {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    border: 2px solid #888;
    border-right: none;
    padding: .5em;
    padding-right: 0;
    width: 220px !important;
    height: 1.7em;
}

#searchblock .input-append button{
	background: none;
	border: 2px solid #888;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	border-left: none;
	padding-top: .35em;
	padding-bottom: .35em;
	height: 2.99em;
}

#select3, #select2{
	width: 80%;
}
.newsarchive select{
	width: 100% !important;
}

#searchblock .input-append button img{
	width: 24px;
	height: 24px;
}
#searchblock form .searchbox:focus {
    background-image: none;
    outline: 0;
    box-shadow: none;
}

.searchButton{
	width: 48px;
	*margin-top: 1px;
}
.dirButton{
	width: 28px;
	*margin-top: 1px;
	padding: 0px;
}

.dirs{
	width: 250px;
}

#map_error, #tech_error{
	width: 200px;
}

#searchblock #mobileMenuButton {
    display: none;
}
.searchsub {
	font-size: 60%;
	display: inline;
}

.sideNav {
    display: none;
}
#secondarynav {
    border-bottom: 1px solid #262626;
}

body.home #secondarynav {
	border-bottom: none;
}

#secondarynav ul {
    margin-bottom: 0;
}
#secondarynav a {
    padding-top: .5em;
    padding-bottom: .5em;
    padding-left: 5%;
    padding-right: 5%;
    display: inline-block;
    width: 90%;
    border-top: 1px solid #cdcdcd;
    text-decoration: none;
}

#secondarynav .children a {
    padding-left: 10%;
    width: 85%;
}
#secondarynav .children .level-0 a,#secondarynav .children .level-1 a, #secondarynav .children .level-2 a{
    padding-left: 5% !important;
    width: 90% !important;
}



#secondarynav .current_page_item{
	position: relative;
}

#secondarynav .current_page_item a{
	background-image: url('images/nav-icon-white.gif')\9;
	background-repeat: no-repeat\9;
	background-position: left center\9;
}

#secondarynav .current_page_item:before{
	content:"";
    display:inline-block;
    position:absolute;
    border:10px solid white;
    border-color:transparent transparent transparent white;
    top:10px;
    left:0px;
}

#secondary .current_page_item:after{
	content:"";
    display:inline-block;
    position:absolute;
    border:9px solid white;
    border-color:transparent transparent transparent white;
    top:0px;
    left:-1px;
}
/* Patients and Visitors */
.patient .children li a {
    color: rgb(160, 31, 97);
    background-color: white;
}
.patientContent h1, .patientContent h2, .patientContent h3, .patientContent h4, .patientContent h5, .patientContent h6{
	color: rgb(160, 31, 97);
}

.patient a{
	background-color: #a30063;
	color: white;
}

.patient .level-0 a, #menu-primary-navigation .patient a:hover{
	background-color: rgb(188, 98, 144) !important;
    color: white !important;
    border-top-width: 0px !important;
}

.patient .level-1 a{
	background-color: rgb(207, 143, 176) !important;
    color: white !important;
    border-top-width: 0px !important;
}

.patient .current_page_item:before{
	border-color: transparent transparent transparent rgb(160, 31, 97) !important;
}

.patient .current_page_item a{
	background-image: url('images/nav-icon-d-red.gif')\9 !important;
}

.patient .level-0.current_page_item:before, .patient .level-1.current_page_item:before, .patient .level-2.current_page_item:before, .patient .level-3.current_page_item:before{
	border-color: transparent transparent transparent white !important;
}

.patient .level-0.current_page_item a, .patient .level-1.current_page_item a, .patient .level-2.current_page_item a, .patient .level-3.current_page_item a{
	background-image: url('images/nav-icon-white.gif')\9 !important;
}

/* Services */
.service .children li a{
	color: rgb(77, 184, 72);
	background-color: white;
}

.serviceContent h1, .serviceContent h2, .serviceContent h3, .serviceContent h4, .serviceContent h5, .serviceContent h6{
	color: rgb(77, 184, 72);
}

.service a{
	background-color: #7abe3a;
	color: white;
}

.service .level-0 a, #menu-primary-navigation .service a:hover{
	background-color: rgb(130, 205, 127) !important;
    color: white !important;
    border-top-width: 0px !important;
}

.service .level-1 a{
	background-color: rgb(166, 219, 163) !important;
    color: white !important;
    border-top-width: 0px !important;
}

.service .level-2 a{
	background-color: rgb(201, 234, 200) !important;
    color: white !important;
    border-top-width: 0px !important;
}

.service .current_page_item:before{
	border-color: transparent transparent transparent rgb(77, 184, 72) !important;
}

.service .current_page_item a{
	background-image: url('images/nav-icon-green.gif')\9 !important;
}

.service .level-0.current_page_item:before, .service .level-1.current_page_item:before, .service .level-2.current_page_item:before, .service .level-3.current_page_item:before{
	border-color: transparent transparent transparent white !important;
}

.service .level-0.current_page_item a, .service .level-1.current_page_item a, .service .level-2.current_page_item a, .service .level-3.current_page_item a{
	background-image: url('images/nav-icon-white.gif')\9 !important;
}

/* Work */
.work .children li a{
	background-color: white;
	color: rgb(72, 47, 137);
}

.workContent h1, .workContent h2, .workContent h3, .workContent h4, .workContent h5, .workContent h6{
	color: rgb(72, 47, 137);
}

.work a{
	background-color: #8c5ca4;
	color: white;
}

.work .level-0 a, #menu-primary-navigation .work a:hover{
	background-color: #ad87c1 !important;
    color: white !important;
    border-top-width: 0px !important;
}

.work .level-1 a{
	background-color: rgb(167, 151, 196) !important;
    color: white !important;
    border-top-width: 0px !important;
}

.work .current_page_item:before{
	border-color: transparent transparent transparent #8c5ca4 !important;
}

.work .current_page_item a{
	background-image: url('images/nav-icon-d-purple.gif')\9 !important;
}

.work .level-0.current_page_item:before, .work .level-1.current_page_item:before, .work .level-2.current_page_item:before, .work .level-3.current_page_item:before{
	border-color: transparent transparent transparent white !important;
}

.work .level-0.current_page_item a, .work .level-1.current_page_item a, .work .level-2.current_page_item a, .work .level-3.current_page_item a{
	background-image: url('images/nav-icon-white.gif')\9 !important;
}

/* About */
.about .children li a{
	color: #009a87;
	background-color: white;
}

.aboutContent h1, .aboutContent h2, .aboutContent h3, .aboutContent h4, .aboutContent h5, .aboutContent h6{
	color: #009a87;
}

.about a{
	background-color: #009a87;
	color: white;
}

.about .level-0 a, #menu-primary-navigation .about a:hover{
	background-color: rgb(49, 187, 169) !important;
    color: white !important;
    border-top-width: 0px !important;
}

.about .level-1 a{
	background-color: rgb(134, 217, 238) !important;
    color: white !important;
    border-top-width: 0px !important;
}

.about .current_page_item:before{
	border-color: transparent transparent transparent #009a87 !important;
}

.about .current_page_item a{
	background-image: url('images/nav-icon-l-blue.gif')\9 !important;
}

.about .level-0.current_page_item:before, .about .level-1.current_page_item:before, .about .level-2.current_page_item:before, .about .level-3.current_page_item:before{
	border-color: transparent transparent transparent white !important;
}

.about .level-0.current_page_item a, .about .level-1.current_page_item a, .about .level-2.current_page_item a, .about .level-3.current_page_item a{
	background-image: url('images/nav-icon-white.gif')\9 !important;
}



/* education and research */
.education .children li a{
	color: rgb(246, 134, 32);
	background-color: white;
}

.educationContent h1, .educationContent h2, .educationContent h3, .educationContent h4, .educationContent h5, .educationContent h6{
	color: rgb(246, 134, 32);
}

.education a{
	background-color: #ef6c00;
	color: white;
}

.education .level-0 a, #menu-primary-navigation .education a:hover{
	background-color: rgb(249, 170, 98) !important;
    color: white !important;
    border-top-width: 0px !important;
}

.education .level-1 a{
	background-color: rgb(250, 194, 143) !important;
    color: white !important;
    border-top-width: 0px !important;
}

.education .current_page_item:before{
	border-color: transparent transparent transparent rgb(246, 134, 32) !important;
}

.education .current_page_item a{
	background-image: url('images/nav-icon-orange.gif')\9 !important;
}

.education .level-0.current_page_item:before, .education .level-1.current_page_item:before, .education .level-2.current_page_item:before, .education .level-3.current_page_item:before{
	border-color: transparent transparent transparent white !important;
}

.education .level-0.current_page_item a, .education .level-1.current_page_item a, .education .level-2.current_page_item a, .education .level-3.current_page_item a{
	background-image: url('images/nav-icon-white.gif')\9 !important;
}


/* news */
.news .children li a{
	color: rgb(33,65,142);
	background-color: white;
}

.newsContent h1, .newsContent h2, .newsContent h3, .newsContent h4, .newsContent h5, .newsContent h6, #newsposts .sidebox h3, #newsposts .sidebox h3 a{
	color: rgb(33,65,142) !important;
}

.news a{
	background-color: rgb(3, 109, 137);
	color: white;
}

.news .level-0 a, #menu-primary-navigation .news a:hover{
	background-color: rgb(37, 152, 183) !important;
    color: white !important;
    border-top-width: 0px !important;
}

.news .level-1 a{
	background-color: rgb(3, 109, 137) !important;
    color: white !important;
    border-top-width: 0px !important;
}

.news .current_page_item:before{
	border-color: transparent transparent transparent rgb(33,65,142) !important;
}

.news .current_page_item a{
	background-image: url('images/nav-icon-d-blue.gif')\9 !important;
}

.news .level-0.current_page_item:before, .news .level-1.current_page_item:before, .news .level-2.current_page_item:before, .news .level-3.current_page_item:before{
	border-color: transparent transparent transparent white !important;
}

.news .level-0.current_page_item a, .news .level-1.current_page_item a, .news .level-2.current_page_item a, .news .level-3.current_page_item a{
	background-image: url('images/nav-icon-white.gif')\9 !important;
}

ul.showbullets {
	list-style: disc;
}
.showbullets li {
	list-style: disc;
}
/* contact and find us */
.contact .children li a{
	color: rgb(200, 48, 172);
	background-color: white;
}

.contactContent h1, .contactContent h2, .contactContent h3, .contactContent h4, .contactContent h5, .contactContent h6{
	color: rgb(200, 48, 172);
}

.contact a{
	background-color: #c82fab;
	color: white;
}

.contact .level-0 a, #menu-primary-navigation .contact a:hover{
    background-color: rgb(220, 122, 202) !important;
    color: white !important;
    border-top-width: 0px !important;
}
.contact .level-1 a{
    background-color: rgb(246, 150, 146) !important;
    color: white !important;
    border-top-width: 0px !important;
}

.contact .current_page_item:before{
	border-color: transparent transparent transparent rgb(200, 48, 172) !important;
}

.contact .current_page_item a{
	background-image: url('images/nav-icon-l-red.gif')\9 !important;
}

.contact .level-0.current_page_item:before, .contact .level-1.current_page_item:before, .contact .level-2.current_page_item:before, .contact .level-3.current_page_item:before{
	border-color: transparent transparent transparent white !important;
}

.contact .level-0.current_page_item a, .contact .level-1.current_page_item a, .contact .level-2.current_page_item a, .contact .level-3.current_page_item a{
	background-image: url('images/nav-icon-white.gif')\9 !important;
}

.ajaxpaging-separator {
	display: none;
}

.newsarchive {
	padding-top: 10%;
}
.newsarchive ul a {
	padding-left: 10% !important;
}
/* gps */
.gp .children li a{
	color: rgb(0, 0,0);
	background-color: white;
}

.gpContent h1, .gpContent h2, .gpContent h3, .gpContent h4, .gpContent h5, .gpContent h6{
	color: rgb(0, 0,0);
}

.gp a{
	background-color: #617381;
	color: white;
}

.gp .level-0 a, #menu-primary-navigation .gp a:hover{
    background-color: rgb(75, 75, 75) !important;
    color: white !important;
    border-top-width: 0px !important;
}
.gp .level-1 a{
    background-color: rgb(125, 125, 125) !important;
    color: white !important;
    border-top-width: 0px !important;
}

.gp .current_page_item:before{
	border-color: transparent transparent transparent rgb(0, 0,0) !important;
}

.gp .current_page_item a{
	background-image: url('images/nav-icon-black.gif')\9 !important;
}

.gp .level-0.current_page_item:before, .gp .level-1.current_page_item:before, .gp .level-2.current_page_item:before, .gp .level-3.current_page_item:before{
	border-color: transparent transparent transparent white !important;
}

.gp .level-0.current_page_item a, .gp .level-1.current_page_item a, .gp .level-2.current_page_item a, .gp .level-3.current_page_item a{
	background-image: url('images/nav-icon-white.gif')\9 !important;
}

.homeicon {
    float: left;
    padding-top: 25px;
    padding-right: 10px;
}
.message {
    background: #e1f3fc;
    padding: .5em;
    margin-bottom: 1em;
}
.alert {
	background-color: #ec8911;
	color: white;
	text-shadow: none;
}
#promobar {
    margin: 1em auto 2em auto;
}
.promo {
    float: left;
    margin-bottom: 1em;
    background: #fff;
    font-size: 85%}
.promo.last {
    margin-right: 0;
}
.promo p, .promo h2 {
    margin: 0;
    line-height: 130%}
.promo h2 {
    margin: .5em 0;
}
.promo p, .promo a:link, .promo a:visited, .promo h2 {
    color: #111;
}
.promo a:hover, .promo a:active {
    color: #00857e;
}
.leftpromo {
    border-top: 3px solid #00857e;
}
.middlepromo {
    border-top: 3px solid #00857e;
}
.rightpromo {
    border-top: 3px solid #00857e;
}
#sidebar ul.xoxo li ul.iconlinks {
    list-style: none!important;
    margin: 0;
    padding: 0;
}
#sidebar ul.xoxo li ul.iconlinks .twitterlink {
    background: url('images/icon_twitter_18x18.png') no-repeat;
    padding-left: 25px!important;
    list-style: none!important;
}
#sidebar ul.xoxo li ul.iconlinks .emaillink {
    background: url('images/icon_envelope_18x18.png') no-repeat;
    padding-left: 25px!important;
    list-style: none!important;
}
#sidebar ul.xoxo li ul.iconlinks .commentlink {
    background: url('images/icon_bubble_18x18.png') no-repeat;
    padding-left: 25px!important;
    list-style: none!important;
}
#sidebar .sharebuttonsanywhere, .promo .sharebuttonsanywhere, #footer .sharebuttonsanywhere {
    display: none;
}
#sidebar h3 {
    margin-bottom: 0;
}
ul.sub-menu {
    padding-left: 1em;
}
.menu li, .sub-menu li {
    margin: 0 0!important;
}
.downloadbig {
    background: url('images/pdf-32.png') no-repeat 0 2px;
    padding-left: 45px;
}
.news_story {
    margin-bottom: 1em;
}
#utilities {
    padding: .75em 1em;
    float: right;
}
ul#menu-utilities {
    list-style: none!important;
    font-size: .75em;
    display: inline!important;
}
#menu-utilities li {
    display: inline!important;
    padding: .3em;
}
ul#menu-utilities a {
    color: white;
    list-style: none!important;
}
.postmeta {
    color: #888;
    font-size: .9em;
}
.postthumb {
    float: left;
    margin: 0 1em 1em 0;
}
#maincontent {
    padding-bottom: 2em!important;
    font-size: 100%!important;
    line-height: 140%}
#maincontent p {
    margin-bottom: 1em;
}
.metabox {
    background: #e2e8e8;
    padding: 1em;
    margin: 1em 0;
}
.metabox h2, .metabox h3 {
    margin-top: 0;
}
body.page-template-page-threecol-php #sidebar {
    border-left: 0;
    margin-left: 0;
}
#sidebar ul.xoxo, #sidebar ul.xoxo li {
    list-style: none!important;
    margin-left: 0;
}
#sidebar ul.xoxo li {
    margin-bottom: 2em!important;
    padding: 0 1em;
}
#sidebar ul.xoxo li ul li {
    margin-bottom: .5em!important;
}
#sidebar ul, #sidebar ul li, #sidebar ul.xoxo li ul li {
    list-style: square!important;
    margin-left: .5em;
}
#sidebar iframe {
    width: 99%}
#sidebar ul.xoxo li ul {
    list-style: square;
    padding-left: .75em;
}
#sidebar ul.xoxo li ul li {
    margin: 0;
    padding: 0;
}
ul.xoxo {
    margin-bottom: 2em;
}
.search h2 a:link, .search h2 a:visited {
    text-decoration: underline!important;
    color: black!important;
}
h2 a:hover, h3 a:hover {
    text-decoration: underline;
}
table {
    border: 1px solid #e7e7e7!important;
    text-align: left;
    margin: 0 -1px 1em 0;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
tr th, thead th {
    border: none!important;
    font-weight: bold;
    padding: .5em 1em;
}
tr td {
    border: none!important;
    border-top: 1px solid #e7e7e7;
    padding: .5em 1em;
}
.tablepress img {
	padding: 0 1em 0 0 !important;
}
.paginationnav {
    text-align: center;
}
.prevlink, .nextlink {
    padding: .5em 1em;
}
#comments {
    background: white;
}
#comments-title {
    margin: 1.5em 0 0 0;
}
#commentform label {
    display: inline;
    padding-right: 5px!important;
}
.subscribe-to-comments label {
    padding-left: 5px!important;
}
p.comment-form-author input, p.comment-form-email input, p.comment-form-url input {
    display: block;
}
#commentform input#author, #commentform input#email, #commentform input#url {
    font-size: 100%}
#sidebar ul.xoxo li #comments ol {
    margin: 1em 0!important;
}
#sidebar ul.xoxo li #comments ol li, #sidebar ul.xoxo li #comments ol li ul li {
    list-style: none!important;
    margin-left: 0!important;
    padding: 0!important;
}
#sidebar ul.xoxo li li.comment, #sidebar ul.xoxo li li.comment ul li.comment {
    list-style: none!important;
    padding-top: 1em;
}
div.reply {
    margin-bottom: 1em;
}
textarea#comment {
    display: block;
    width: 90%}
img.avatar {
    float: left!important;
    margin: 0 .5em .5em 0;
}
li.comment .comment-body {
    clear: both;
    padding-top: .5em;
}
.jumptocomments {
    background: #e2e8e8 url('images/icon_bubble_18x18.png') no-repeat 15px 12px;
    padding: 10px 0 10px 45px;
}
.printfriendly {
    background: #fff url('images/printer-grey.png') no-repeat 9px 0;
    padding-left: 45px;
    color: #777;
    padding-bottom: 1em!important;
}
.pdfdocument {
    padding-left: 1.5em;
    background: url('images/pdf.gif') no-repeat;
}
.docdocument {
    padding-left: 1.5em;
    background: url('images/doc.gif') no-repeat;
}
#sidebar .no-bullet, #content .no-bullet {
	list-style: none !important;
	margin-left: 0 !important;
	line-height: 1.61em;
}
.listnone li{
	list-style: none !important;
	margin-left: 0 !important;
	line-height: 1.61em;
}
#ourvalues {
    background: #5c6e7c;
    margin-top: 1em;
    padding: 2em 0;
    color: white;
}
#ourvalues a {
	color: white;
	text-decoration: underline;
	font-weight: bold;
	font-size: 1.2rem;
}
#footer {
    background: #4f616f;
    padding-bottom: 1em;
}
#footer p, #footer li a {
    margin-bottom: 1em !important;
    letter-spacing: .06em;
    letter-spacing: 0;
    padding: .5em 0;
    color: white;
    text-align: left;
    font-size: 90%;
    }
li h3 a {
	color: black !important;
}
#footer h3 {
	color: white;
	font-size: 110%
}
#footer ul.xoxo {
    margin-bottom: 3em;
}
#footer h3 a   {
 text-decoration: underline;
 color: white;
}
.footernews li  {
	list-style: circle;
	padding-bottom: 0.1em;
}
.footerfeedback label {
	color: white;
}
.footerfeedback {
	color: white;
}
#doitonline {
    background: #059986;
    padding: 0px;
    padding-top: 1em;
    padding-bottom: 1em;
}


#doitonline p, #doitonline li a {
    margin-bottom: 1em !important;
    letter-spacing: .06em;
    letter-spacing: 0;
    padding: .5em 0;
    color: white;
    text-align: left;
    font-size: 90%;
    }

#doitonline h3 {
	color: white;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 16px;
	margin-right: 16px;
}

#doitonline .menu-do-it-online-container{
	margin-left: 16px;
	margin-right: 16px;
}

/*.sidebox ul, .sidebox p {
	margin-left: 0.5em;
	padding: 0.5em;
}*/
.sidebox i {
	margin-left:  1em;
}
#services label {
	color: white;
}
#services {
    background: #066d89;
    padding-top: 1em;
    padding-bottom: 1em;
}
#services .span5 h3, #services .span5 h4, #services .span5 div{
	margin-left: 16px;
}
#services .span3 h3, #services .span3 h4, #services .span3 div{
	margin-right: 16px;
}
#services p, #services a {
    margin-bottom: 1em !important;
    letter-spacing: .06em;
    letter-spacing: 0;
    padding: .5em 0;
    color: #fff;
    text-align: left;
    font-size: 90%;
    }
#services li {
	text-decoration: underline;
	display: inline;
}

#services h3,#services h4, #service-tabs h4, #item-tabs h4 {
	color: white;
	margin-top: 0;
}

.siteHeading{
	font-size: 18px;
}

.google_map{
	width: 100%;
	height: 300px;
}
.gm-style img {
	max-width: none;
}

.gm-style label {
	width: auto;
	display: inline;
}

#startDest{
	padding-top: 0.5em;
}

.service-thumbnail{
	width: 75px;
	height: 75px;
}

.item-thumbnail{
	width: 150px;
	height: 150px;
}

select{
	*margin-top: 0px;
	*font-size: 20px !important;
	*line-height: 2 !important;
}

.media-body h4{
	margin-top: 0px !important;
}

/*.wellx{
	border-bottom: 1px solid #aaa;
	padding-bottom: 1.2em;
}*/

.homepage-section-find-us .span3 p strong{
	*margin-left: -1em !important;
}


.nav-tabs li{
	list-style-type: none !important;
}


.personContent .sidebox{
	background: none !important;
}

#newsposts .sidebox{
	background: none;
}

#newsposts .sidebox i, #newsposts .sidebox p{
	margin: 0px;
	padding: 0px;
}

#headbanner {
	background: rgb(246, 134, 32);
	padding: 0.25em 0.5em;
	color: white;
}

/* IE 8 issue with consultant profiles fix */
#service-tabs .media .pull-left{
	width: 75px\9;
	height: 75px\9;
}



/* ------------------
Mobile
----------- */
@media handheld, only screen and (max-width:767px) {
    .container {
    padding-left: 0;
    padding-right: 0;
}
#titlestrip .container {
    padding: 0 1em;
}
#primarynav , #navigation{
    display: none;
}
#navigation .twelvecol{
    padding: 0;
    width: 100%;
}
#searchblock {
    padding: 0px;
	padding-left: 5%;
	width: 95%;

}
#searchform {
    float: left;
    width: 90%;
    display: inline;
    background: 0;
}
#searchblock form {
    padding-top: 2em;
}
.searchbox {
    padding: .5em!important;
    width: 70%!important;
    font-size: 1.2em;
    margin-top: -1em;
    margin-left: -10px;
}
#searchblock .input-append button{
	padding-top: .4em;
	padding-bottom: .4em;
	background-color: white;
	margin-top: -1em;
	margin-left:-10px;
}

#searchblock form .searchbox {
	width: 85% !important;
	height: 1.74em !important;
}

#searchblock .input-append, #searchblock .input-prepend{
	display: block !important;
}

#mobileMenuButton {
    float: right;
    width: 20%;
    display: inline !important;
    border-left: 2px solid rgba(255, 255, 255, 0.2);
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    background: 0;
    color: white;
    text-align: center;
    font-size: 1.2em;
}

#primarynavmenu {
    margin: 1em;
    width: 99%;
    background: none!important;
}
#content ul#primarynavmenu, #content ul#primarynavmenu li {
    margin-left: 0!important;
    left: 0;
}

#primarynavmenu ul {
    border: 0;
}
#primarynavmenu li {
    width: 100%;
    display: block;
    border: 0;
    margin: .5em;
    background: #ebebeb;
}
#primarynavmenu li a {
    float: none;
    font-size: 1em;
}
#primarynavmenu li:hover ul, #primarynavmenu li.hover ul {
    width: auto;
    position: relative;
    top: 0;
    left: 1em;
}
#primarynavmenu li.current-menu-item a, #primarynavmenu li.current-menu-parent a {
    color: #981200;
}
ul.xoxo li {
    margin: 2em 0;
}
.promo {
    width: 100%;
    margin: 0 1em 1em 1em!important;
    height: auto;
    font-size: 110%;
    padding-left: 0!important;
    padding-right: 0!important;
    border-top: 0;
}
.printonlyheadline {
    position: relative;
    left: 0;
    top: 0;
    font-family: arial, sans-serif;
    font-weight: normal;
    line-height: 120%;
    font-size: 200%;
    padding-bottom: .5em;
}
.printonlyheadline a {
    text-decoration: none;
    color: #000;
}
#sidebar {
    padding: 1em 0;
}
#masthead #strapline {
    font-family: 'Ubuntu', arial, sans-serif;
    font-size: 1.4em;
    padding: 2em 0 0 1em!important;
    display: inline-block;
    width: 65%;
    color: white!important;
    line-height: 110%;
    font-weight: 200;
    min-height: 30px;
    margin-bottom: 1.2em;
}
#mainlogo {
    width: 75%;
    padding: 1em!important;
}

#content, #sidebar{
	padding-left: 5%;
	padding-right: 5%;
	width: 95%;

}

#content *, #sidebar *{
	width: 100%;
}

#content ul li a, #content ol li a{
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	display: block;
}


#content a{
	word-wrap: break-word !important;
}
.nav-tabs li{
	list-style-type: none !important;
}

.nav-tabs li, .nav-tabs li a, .nav-pills li, .nav-pills li a{
	width: auto !important;
}


body {
    -webkit-animation: bugfix infinite 1s;
}
@-webkit-keyframes bugfix {
    from {
    padding: 0;
}
to {
    padding: 0;
}
}#contentOverlay {
    position: absolute;
    /*left: 60%;*/
    top: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
    display: inherit;
}

#secondarynav {
    display: none;
}
#mobileMenuButton {
    cursor: pointer;
    user-select: none;
    display: inherit;
}
#mobMove, #mobileNav, #contentOverlay, #secondarynav {
    -webkit-transition-duration: .7s;
    -moz-transition-duration: .7s;
    -o-transition-duration: .7s;
    transition-duration: .7s;
}
#mobileNav:checked ~ #mobMove {
    left: 72%!important;
    position: relative;
}
#mobileNav:checked ~ #mobMove #secondarynav {
    left: -72%!important;
    top: 0px !important;
    z-index: 9999999999;
    position: absolute;
    width: 72%;
    display: block;
    height: 100%;
    background-color: #a0a0a0;
    font-size: 1.2em;
}

#mobileNav:checked ~ #mobMove #secondarynav a {
	border-top-width: 0px;
	width: 90.7%;
	border-right: 1px solid rgb(0,0,0,0.5);
	padding-top: 0.6em;
	padding-bottom: 0.6em;
}

#mobileNav:checked ~ #mobMove #secondarynav .level-0 a, #mobileNav:checked ~ #mobMove #secondarynav .level-1 a{
	width: 90.7% !important;
	border-right: 1px solid rgb(0,0,0,0.5);
}

#mobileNav:checked ~ #mobMove #secondarynav .children a{
	border-top-width: 0px;
	width: 85.7%;
	border-right: 1px solid rgb(0,0,0,0.5);
}

#mobileNav:checked ~ #mobMove #contentOverlay {
    visibility: visible;
    z-index: 999999999999;
}
#footer, #mobileNav:checked ~ #ourvalues{
    display: none;
}

#mobhead.active{
	background-size: cover;
	position: relative;
	height: 200px;
	width: 119%;
	margin-left: -7%;
	margin-top: -2em;
}

#mobhead.active h1{
	background-color: rgba(0,0,0,0.5);
	color: white;
	width: 95%;
	padding: 0px;
	padding-left: 5%;
	padding-bottom: 0.2em;
	position: absolute;
	bottom: 0px;
	left:0px;
}

.breadcrumbs{
	display: none;
}

.content-list li{
	list-style: none inside none !important;
	padding-left: 0px;
	margin-left: 0px !important;
}

.content-list li a{
	width: 100%;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	display: inline-block;
}
#recaptcha_table tbody td {

}
#content table, #content table tr, #content table td{
	border: 0px solid white;
}

#content table th{
	display: none;
}

#content table td:first-child, #content table tbody td:first-child{
	font-weight: bold;
	font-size: 1.1em;
}

#content table td, #content table tbody td{
	width: 100%;
	display: block;
	padding: 0px;
	margin: 0px;
}

#content table td:last-child, #content table tbody td:last-child{
	margin-bottom: 1em;
}

.sidebox{
	width: 95% !important;
	padding-left: 5%;
	padding-right: 5%;
}

.patientContent .sidebox{
	padding-left: 0px;
	background-color: white;
}

.sideboxhead{
	margin-left: -5%;
	padding-left: 5% !important;
	padding-right: 5% !important;
}

.sidebox ul, .sidebox ol{
	width: 85% !important;
}


.sidebox p{
	margin-left: 0px;
	padding-left: 0px;
}

#backToTop{
	position: fixed;
	bottom: 0px;
	right: 0px;
	font-size: 24px;
	width: 20%;
	max-width: 100px;
	height: 32px;
	background-color:black;
	text-align: center;
}

#backToTop a{
	color: white;
	width: 100%;
	text-decoration: none;
}

.span9{
	padding-left: 5%;
	padding-right: 5%;
}

.nav-tabs li a{
	font-size: 1.2em;
}

.nav-tabs .active a{
	background-color:#0088cc;
	color: white;
	border-radius: 10px;
}

#service-tabs .media, .newsContent .media, .events .media, .job, .contactContent .media{
	position: relative;
	box-shadow: 0 3px 5px #888;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	overflow: hidden;
	margin-bottom: 2em;
	height: 100%;
}

#service-tabs .media .pull-left, .newsContent .media .pull-left, .events .media .pull-left, .contactContent .media .pull-left{
	/*position: absolute;*/
	width: 100%;
	padding-bottom: 50%; /* Change this value to change how much the .media-body is overlayed */
}

#service-tabs .media .media-object, .newsContent .media .pull-left img, .events .media .media-object, .contactContent .media .media-object{
	width: 100% !important;
	height: inherit !important;
	position: absolute;
	z-index: -999999;
	display: block;

}



#service-tabs .media .media-body{
	position: relative;
	background-color: white;
	width: 97% !important;
	padding: 2%;
	bottom: 0px;
	left: 0px;
}

.newsContent .media .media-body, .events .media .media-body, .contactContent .media .media-body{
	position: relative;
	background-color: white;
	width: 91% !important;
	padding: 5%;
	bottom: 0px;
	left: 0px;
}

i{
	width: 16px !important;
}
.label-info{
	width: auto !important;
}

.span3.events{
	width: 97%;
	padding: 5%;
}

.events .showbullets{
	margin-left: 5%;
}

.wp-pagenavi{
	text-align: center;
}


.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink, .wp-pagenavi .last, .wp-pagenavi .current{
	padding: 0.5em;
	font-size: 1.5em;
}

.wp-pagenavi .extend, .wp-pagenavi .larger, .wp-pagenavi .smaller, .wp-pagenavi .pages{
	display: none;
}


#homethumbs{
	display: -webkit-box;
    display: -moz-box;
    display: box;

    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
}

.homepage-section-news{
	-webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;

    display: -webkit-box;
    display: -moz-box;
    display: box;

    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
}

.homepage-section-news-main{
	-webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
}

.homepage-section-news-other{
	-webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    box-ordinal-group: 1;

    display: -webkit-box !important;
    display: -moz-box;
    display: box;

    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
}

.homepage-section-news-other-bottom{
	-webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    box-ordinal-group: 1;

    display: -webkit-box;
    display: -moz-box;
    display: box;

    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
}

.homepage-section-news-other-top{
	-webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;

    display: -webkit-box;
    display: -moz-box;
    display: box;

    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
}




.homepage-section-news-other-bottom-doitonline{
	-webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    box-ordinal-group: 1;
}

.homepage-section-news-other-bottom-news-3{
	-webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
     width: 90%;
    padding: 5%;
}

.homepage-section-news-other-bottom-news-1{
	-webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    box-ordinal-group: 1;
     width: 90%;
    padding: 5%;
}

.homepage-section-news-other-bottom-news-2{
	-webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
    width: 90%;
    padding: 5%;
}


.homepage-section-services{
	-webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    box-ordinal-group: 1;
}

.homepage-section-find-us{
	-webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    box-ordinal-group: 3;
}

.homepage-section-promoboxes{
	-webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    box-ordinal-group: 4;
}

.homepage-section-promoboxes-twitter{
	display: none !important;
}

.homepage-section-promoboxes-campaign, .homepage-section-news .news-item{
	float: none;
	clear: both;
	display: block;
	padding: 5%;
	width: 90%;
}

.homepage-section-promoboxes-campaign-image, .homepage-section-news .news-item-image{
	width: 25%;
	float: left;
}

.homepage-section-promoboxes-campaign-copy, .homepage-section-news .news-item-copy{
	width: 70%;
	padding-left: 30%;
}

.homepage-section-news .news-item-copy p{
	display: none;
}

.homepage-section-promoboxes-campaign-copy a h3, .homepage-section-news .news-item-copy a h3, .homepage-section-news .news-item-copy a h4{
	margin-top: 0px;
}

#services .span5, #services .span4, #services .span3{
	width: 90%;
	padding: 5%;
}

#services .span5 h3, #services .span5 h4, #services .span5 div{
	margin-left: 0px !important;
}

#find-us .row-fluid{
	width: 90%;
	padding: 5%;
}

#find-us .googlemap .textwidget iframe{
	width: 100% !important;
}

#find-us #findlocal{
	margin-left: 0px !important;
}

#ourvalues{
	width: 90%;
	padding: 5%;
}

#content img{
	width: auto;
}

.tab-content{
	overflow: visible;
}

h1,h2,h3,h4,h5,h6{
	text-shadow:none;
}

.workContent .well, .searchContent .well{
	width: 90% !important;
}

.searchContent .well input{
	width: 32px !important;
	height: 32px;
	float: left;
}

.searchContent .well .labelForCheck{
	width: 70% !important;
	margin-left: 5%;
	line-height: 40px;
}

.newsContent .visible-phone .btn-large{
	width: 90% !important;
}

.jobsFilter .btn{
	display: block;
	width: 90% !important;
}

.jobsFilter .btn-group a:first-child{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px;
	margin-left: -1px !important;
}

.jobsFilter .btn-group a{
	border-top: 0px solid white;
}

.jobsFilter .btn-group a:last-child{
	border-top-left-radius: 0px;
	border-top-right-radius: 0px !important;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.job h3, .job dt, .job dd, .job .applyButton, .job .jobDesc, .job .jobDescMore{
	padding-left: 5%;
	padding-right: 5%;
	width: 90% !important;
}

.job .applyButton a{
	float: none;
	clear: both;
	width: 90% !important;
}
.job .jobDesc{
	border-bottom: 16px solid white;
	-webkit-border-image:url("images/nhsjobsborder.png") 100 16 stretch; /* Safari 5 */
	-o-border-image:url("images/nhsjobsborder.png") 100 16 stretch; /* Opera */
	border-image:url("images/nhsjobsborder.png") 100 16 stretch;
}

.courseBooking a{
	width: 100% !important;
}
}

/* Gallery styles */

.gallery-item {
	display: inline-block;
	width: 150px;
	margin-right: 1em;
	margin-bottom: 1em;
	vertical-align: top;
}


/* header tweaks 2019 */

#masthead .outstanding {
	display: none;
}

@media only screen and (min-width : 768px) {
	#masthead {
		display: flex;
		justify-content: space-between;
		background: none;
		padding: 15px 0 5px;
	}
	#masthead #mainlogo {
		margin: 18px 0 0 0;
		padding: 0;
		width: 300px;

	}
	#searchblock {
		float: none;
		margin-top: 43px;
		text-align: center;
	}
	#searchblock form {
		margin: 0 20px;
		padding: 0;
	}
	#masthead .outstanding {
		width: 300px;
		text-align: left;
		display: block;
	}
	#masthead .outstanding img {
		width: 197px;
	}
	#masthead .input-append,
	#masthead .input-prepend {
		margin-bottom: 0;
	}
}

/* iPad little fixes */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
	.row{
		min-width: inherit !important;
	}

	#primarynav ul li{
		width: 10.5% !important;
	}

	#masthead #mainlogo{
		margin-left: 0px !important;
	}

	.jobsFilter .btn{
		display: block;
	}

	.jobsFilter .btn-group{
		width: 100%;
	}

	.jobsFilter .search-query{
		width: 50%;
		float: left;
	}

	.jobsFilter .btn-group a:first-child{
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-left-radius: 0px !important;
		border-bottom-right-radius: 0px;
		margin-left: -1px !important;
	}

	.jobsFilter .btn-group a{
		border-top: 0px solid white;
	}

	.jobsFilter .btn-group a:last-child{
		border-top-left-radius: 0px;
		border-top-right-radius: 0px !important;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}

	.job h3, .job dt, .job dd, .job .applyButton, .job .jobDesc, .job .jobDescMore{
		padding-left: 5%;
		padding-right: 5%;
		width: 90% !important;
	}
	.topLinks li a#mobilelink {
		color: #0088cc !important;
	}

}

/* accordion fixes Aug 15 */

.accordion h4:hover {
	cursor: pointer !important;
}

.accordion ul li {
	margin-bottom: 0.5em;
}

.accordion h4.collapsed:after {
	content: " > ";
}

.accordion h4:not[class]:after {
	content: " V ";
}


/* gradients Sept 2019 */

.single-service #sidebar img,
.single-newsitem #sidebar img,
.page-template-page-news .media .pull-left,
.gradient-bg {
	/* padding-right: .75rem; */
	/* background-image: linear-gradient(#a6ebe5, #aef3a0); */
	display: block;
	box-sizing: border-box;
}

.gradient-bg--lg {
	/* padding-right: 1rem; */
}
