html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, var, b, i, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
blockquote, q {quotes: none;}
b, strong {font-weight:700;}

.clear { clear:both;}
.h {	display:none !important;}
.hide {display: none !important;}
.show {display: block !important;}

body {background-color:#0a1c4e; background-image: url('../images/structure/physio-individuals.jpg');background-attachment:fixed; background-repeat: no-repeat; background-position:center top; margin:0; padding:0; font: 95% normal Helvetica, Arial, sans-serif; font-family: 'Arimo', sans-serif; line-height: 1.4em;  color: #555555;}
a, a:active {color: #9DB9DB;}
a:hover {color: #276AE8;}
a:visited {color: #9DB9DB;}
#main_content .stitle {font-weight:700;}
ul.contact_li li {margin-bottom:0.6em;}
ul.contact_li ul li {list-style:none; font-size:0.8em; line-height:1em;font-weight:100;}
ul.tick {list-style:url('../images/tick.png');}
ul.notick {
	list-style-image: none;
	list-style-type: disc;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ol, dl {   font-weight: normal;}
h1 { color: #ffffff; font-family: 'Source Sans Pro', sans-serif;  font-size: 5.5em; font-weight: 100; line-height: 19pt; display:inline;}
h2 { color: #082e6f; font-family: "Helvetica"; font-size: 1.3em; font-weight: 700; line-height: 1.6em; display:inline;}
h3{ color: #082e6f; font-family: "Helvetica"; font-size: 1.1em; font-weight: 700; display:inline;}
h4{ color: #0B2C72; font-family: "Helvetica"; font-size: 1.2em; font-weight: 700; line-height: 19pt; display:inline;}

#mobile_clinic_nav {display: none;}

.clinic_nuggets {width: 100%; margin: 0; padding: 0;}
.clinic_nuggets li {width: 12.15%; display: inline-block; margin-right: 0.4%; vertical-align: top;}
.clinic_nuggets li:last-child {margin: 0;}
.clinic {cursor: pointer;}
.clinic {height: 115px; background-size: cover !important;}
.clinic.stjohn {background: url('../images/clinic-nuggets/st-john-street.jpg') no-repeat;}
.clinic.minshull {background: url('../images/clinic-nuggets/minshull-street.jpg') no-repeat;}
.clinic.sale {background: url('../images/clinic-nuggets/sale.jpg') no-repeat;}
.clinic.macclesfield {background: url('../images/clinic-nuggets/macclesfield.jpg') no-repeat;}
.clinic.eccles {background: url('../images/clinic-nuggets/eccles.jpg') no-repeat;}
.clinic.tameside {background: url('../images/clinic-nuggets/tameside.jpg') no-repeat;}
.clinic.stockport {background: url('../images/clinic-nuggets/stockport.jpg') no-repeat;}
.clinic.rochdale {background: url('../images/clinic-nuggets/rochdale.jpg') no-repeat;}
.blue_clinic {background: #17355b; color: #fff; padding: 5px; box-sizing: border-box; font-weight: 700; font-size: 12px;}
.clinic_overlay {opacity: 0; background: #17355b; color: #9cb3d6; padding: 5px; box-sizing: border-box; font-size: 11px; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;}
.clinic:hover .clinic_overlay {opacity: 1;}

.treat_list li {font-size: 1.1em; font-weight: 600; margin-bottom: 10px;}
.treat_list li a {transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;}
.treat_list li a:hover {color: #006dc2;}

.what_we_treat_list {display: none;}



.cols_2 {list-style: none; margin: 0; padding: 0;}
.cols_2 li { margin-bottom: 10px; display: inline-block; width: 50%; vertical-align: top;}


.page_container {width:84%; max-width:1200px;margin-left: auto; margin-right: auto;margin-top:0; }

.image_content {max-width: 100%;}

#genius_bar {width:100%; height:3px; background:black; display: none;}
.push img.mob_logo{display: none; float: left; margin-left: 20px;}
#joinourteam{background:#168AE6; width:100%; padding:15px 0px 10px 0px; text-align:center; color:#9ed0f8;}
#joinourteam img {width:293px;}
#joinourteam:hover{background:#feb300; color:#ffefca; cursor:pointer;}

#header { width:100%; padding:0.5em; margin:1em 0em 0.5em 0em;}
#header  #logo{ width:33%; min-width:325px; height:91px;float:left; background: url('../images/structure/alderly-edge-physio.png'); background-repeat: no-repeat; background-position:0px 0px;background-size:325px; cursor:pointer;}

#header  #logo img.logo {background: url('../images/structure/alderly-edge-physio.png'); background-repeat: no-repeat; background-position:0px 0px;background-size:325px;}

#header  #search{ width:34%; float:right; margin-right:9%;}
#header  #search #searchbarbox {padding:11px;padding-top:5px; background: url('../images/structure/physio-contact5.png');  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:1px solid #1b4b8e; line-height:0em;}
#header  #search #searchbarbox  #search_button {float:left;width:20%;height:29px; background:#006dc2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#header  #search #searchbarbox  #search_button:hover {background:#2999f0;}
img.search_button_icon {margin-top:4px;}
#header  #search #searchbarbox img.submitbutton {float:right;width:20%;height:27px; margin-bottom:-9px;}
#header #search #searchbartext { padding-bottom:0px; color:#3452a7;}
#header  #contact_details{ width:17%; float:right; padding:0em 1em 0.3em 1em; }
#header  #contact_details ul {margin:0; padding:0; list-style:none; line-height:2em; color:#ffffff;}
#header  #contact_details ul a{ color:#ffffff;}
#header  #contact_details li.phone{text-indent:30px; background: url('../images/structure/phone-icon5.png');background-repeat:no-repeat; background-size:24px; background-position:0px 2px;font-weight:700;letter-spacing:1px;}
#header  #contact_details li.mobile{text-indent:30px; background: url('../images/structure/mobile-icon5.png');background-repeat:no-repeat; background-size:24px;letter-spacing:1px;background-position:0px 2px;}
#header  #contact_details li.email{text-indent:30px; background: url('../images/structure/email-icon5.png');background-repeat:no-repeat;background-size:24px;background-position:0px 2px;}
#header  #contact_details li.social img{margin-right: 14px; margin-top: 10px; display: inline-block;}
#header  #contact_details li.social img.fb {background: #3b5998; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: block; padding: 7px; float: left; transition: background 0.3s ease; width:20px; height:auto;}
#header  #contact_details li.social img.fb:hover{background: #F3267F;}
#header  #contact_details li.social img.twit {background: #4099FF; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: block; padding: 7px; float: left; transition: background 0.3s ease; width:20px; height:auto;}
#header  #contact_details li.social img.twit:hover{background: #F3267F;}
#header  #contact_details li.social img.li {background: #0e76a8; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: block; padding: 7px; float: left; transition: background 0.3s ease; width:20px; height:auto;}
#header  #contact_details li.social img.li:hover{background: #F3267F;}
a.contact_text {text-decoration: none;color:#ffffff;}
a.contact_text:active {text-decoration: none;color:#ffffff;}
a.contact_text:hover {text-decoration: none;color:#ffffff;}

a.contact_text_email:link {text-decoration: none;}
a.contact_text_email:hover {text-decoration: underline;}

#mobile_number {display:none;}
#mobile_nav {display:none;}
#theDiv {display:none;}
#theDiv  ul {display:none;}

input { color:#999999; font-size:12px;}
#formstyle_x  { color:#222222; font-size:11px; border:1px solid #184886; background-color:#ffffff; padding:2px;font-family: Arial,FreeSans,Helvetica,sans-serif;}
#searchstyle  { color:#444444; font-size:14px; border:1px solid #0f2d67; background-color:#ffffff; padding:5px;font-family: Arial,FreeSans,Helvetica,sans-serif ; width: 72%;float:left; margin-right:0.5em;}
#formstyledd  { color:#222222; font-size:11px; border:1px solid #184886; background-color:#ffffff; padding:2px;font-family: Arial,FreeSans,Helvetica,sans-serif ;}
#submitbutton {margin-bottom:-9px;}
#submitbuttonmobile {display:none;}

#aa, #ab{background:#168AE6; padding:0; color:#B7DAF4; font-size:0.9em; line-height:1.45em;padding: 0.6% 0% 0% 0%; }
#aa_full {float:right;width:16%; height:18px; margin: 0% 10px 0% 10px; background: url('../images/structure/close-icon2.png'); background-repeat: no-repeat; background-position:100% -1px;background-size:18px; color:#B7DAF4; text-decoration:none; font-weight:100; font-size:0.99em;cursor:pointer;line-height:1.55em; }
#aa_full:hover {background: url('../images/structure/close-icon2.png'); background-repeat: no-repeat; background-position:100% -19px;background-size:18px; cursor:pointer; color:#ffffff; text-decoration:none; }

#zz{background:#17355b; padding:0; color:#B7DAF4; font-size:1em; line-height:1.55em;padding: 0.6% 0% 0% 0%; }
#zz_full {float:right;width:16%; height:18px; margin: 0% 10px 0% 10px; background: url('../images/structure/close-icon2.png'); background-repeat: no-repeat; background-position:100% 1px;background-size:18px; color:#B7DAF4; text-decoration:none; font-weight:100; font-size:0.99em;cursor:pointer;line-height:1.55em; }
#zz_full:hover {background: url('../images/structure/close-icon2.png'); background-repeat: no-repeat; background-position:100% -17px;background-size:18px; cursor:pointer; color:#ffffff; text-decoration:none;}

#aa1 {float:left; width:29%; margin: 1% 2% 1% 2%; }
#aa2 {float:left; width:29%; margin: 1% 2% 1% 2%; }
#aa3 {float:left; width:29%; margin: 1% 2% 1% 2%; }
.aa_col1 {float:left; width:33%;  }
.aa_col2 {float:right; width:67%; }
.aa_item { width:28%; float:left; height:105px; margin:1em; padding:1em 1em 0em 1em; box-sizing: border-box; margin-bottom:1em; transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out;}
.aa_item:hover {background:rgba(255,255,255,0.2); cursor:pointer;}
img.clinic_nugget_pic {width:80%; max-width:80px; }

.aa_item:hover img.clinic_nugget_pic {-webkit-transform:scale(1.25); /* Safari and Chrome */ -moz-transform:scale(1.06); /* Firefox */ -ms-transform:scale(1.06); /* IE 9 */ -o-transform:scale(1.06); /* Opera */ transform:scale(1.06);}

.aa_item img.clinic_nugget_pic {-webkit-transition: all 1s ease; /* Safari and Chrome */ -moz-transition: all 1s ease; /* Firefox */ -o-transition: all 1s ease; /* IE 9 */ -ms-transition: all 1s ease; /* Opera */ transition: all 1s ease; max-width: 100%;}



#bb{background:#051539; padding:0; color:#ffffff; font-size:0.9em; line-height:1.45em;padding: 6%; }
#bb  #search_button {float:left;width:20%;height:29px; background:#006dc2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#bb  #search_button:hover {background:#2999f0;}

#mobile_blocks {display:none;}
#tablet_blocks {display:none;}

#blocks {width:100%;}
#blocks  #empty{ width:28%; float:left; }

#blocks #personas{ width:54%; float:left; background:url('../images/structure/www-dots22.png'); background-size:100%; background-repeat:no-repeat;color:#679ECE; }
#blocks #personas:hover {  background:url('../images/structure/www-dots33.png');  background-size:100%; background-repeat:no-repeat;color:#ffffff; }
#blocks #personas p {text-align:center;  margin-top:-10px;margin-bottom:10px; font-size:0.9em;}
#blocks #personas ul { list-style:none;list-style-type: none;margin:0; padding:0;}
#blocks #personas ul li{ float:left;margin:0; padding:10px 0px 10px 0px; width:16.4%; height:81px; text-align:center;background:#17355b; border-right:1px solid #2a4c76; color:#ffffff;}
#blocks #personas ul li.individuals_on{ background:#ffffff; border-right:1px solid #2a4c76; color:#17355b; }
#blocks #personas ul li.solicitors_on{ background:#ffffff; border-right:1px solid #2a4c76; color:#17355b; }
#blocks #personas ul li.case-managers_on{ background:#ffffff; border-right:1px solid #2a4c76; color:#17355b; }
#blocks #personas ul li.intermediaries_on{ background:#ffffff; border-right:1px solid #2a4c76; color:#17355b; }
#blocks #personas ul li.organisations_on{ background:#ffffff; border-right:1px solid #2a4c76; color:#17355b; }
#blocks #personas ul li.health-professionals_on{ background:#ffffff; border-right:1px solid #2a4c76; color:#17355b; }
#blocks #personas ul li.individuals:hover {background:#184884; cursor:pointer;}
#blocks #personas ul li.solicitors:hover {background:#443C8C; cursor:pointer;}
#blocks #personas ul li.case-managers:hover {background:#D3A819; cursor:pointer;}
#blocks #personas ul li.intermediaries:hover {background:#7A7320; cursor:pointer;}
#blocks #personas ul li.organisations:hover {background:#5A2209; cursor:pointer;}
#blocks #personas ul li.health-professionals:hover {background:#C23B2E; cursor:pointer;}
#blocks #personas ul li img{ width:52%; margin-bottom:7px;}
#blocks #personas ul li p{ text-align:center; font-size:0.78em; line-height:1.1em; }

#blocks #clinics{ width:9%; float:left; }
#blocks #clinics ul { list-style:none;list-style-type: none;margin:0; padding:0;}
#blocks #clinics ul li{ float:left;margin:0; padding:10px 0px 10px 0px; width:100%; height:81px; text-align:center;background:#168AE6; }
#blocks #clinics ul li:hover {background:#3aa2f5; cursor:pointer;}
#blocks #clinics ul li img{ width:52%;}
#blocks #clinics ul li p{ text-align:center; font-size:0.95em; line-height:1.1em; color:#ffffff;}

#blocks #contact{ width:9%; float:left; }
#blocks #contact ul { list-style:none;list-style-type: none;margin:0; padding:0;}
#blocks #contact ul li{ float:left;margin:0; padding:10px 0px 10px 0px; width:100%; height:81px; text-align:center;background:#FF3D77; }
#blocks #contact ul li:hover {background:#ff6b97; cursor:pointer;}
#blocks #contact ul li img{ width:52%;}
#blocks #contact ul li p{ text-align:center; font-size:0.95em; line-height:1.1em; color:#ffffff;}

#footer_personas {display:none;}
#personas_break {display:none;}

#newnav {margin:20px 0 0 0;}
#newnav ul {list-style:none; margin:0; padding:0;}
#newnav ul li {display:inline-block; background:#17355b; color:#fff; cursor: pointer; margin:0; padding:16px 0px 16px 0px; border-right:1px solid #2a4c76; font-size:1.2em;  text-align:center; box-sizing: border-box; transition: background-color 0.7s ease-in-out;}
#newnav ul li:hover {background:#255692; transition: background-color 0.4s ease-in-out;}
#newnav ul li:nth-of-type(1) {width:9%;}
#newnav ul li:nth-of-type(2) {width:11%;}
#newnav ul li:nth-of-type(3) {width:14%;}
#newnav ul li:nth-of-type(4) {width:11%;}
#newnav ul li:nth-of-type(5) {width:12%;}
#newnav ul li:nth-of-type(6) {width:14%;}
#newnav ul li:nth-of-type(7) {width:11%;}
#newnav ul li:nth-of-type(8) {width:9%;}
#newnav ul li:nth-of-type(9) {width:9%; border-right:0px solid #2a4c76; }
#newnav ul li a{display:inline-block; color:#fff; margin:0; padding:0; text-decoration:none;}
#newnav ul li.book_now { background:#ffc107; }
#newnav ul li.book_now:hover { background:#f9da71; }
#newnav ul li.clinics { background:#168AE6; cursor:pointer; }
#newnav ul li.clinics:hover{ background:#47A3ED;}
#newnav ul li.contact { background:#FF3D77; }
#newnav ul li.contact:hover{ background:#FF779F;}
#newnav ul li.active { background:#fff; color:#2a4c76;  }
#newnav ul li.active a{ color:#17355b; font-weight:bold; }

#mobileNewnav{display: none;}



.dropdown_wrapper {padding:30px 3% 0px 3%; background: #17355B;}
.dropdown_wrapper2 {padding:0px 3% 0px 3%; background: #FF3D77;}
.dropdown_col {width:30%; float:left; padding:0;margin:0 5% 30px 0; color:#7BA1CE;}
.dropdown_col.last{margin:0 0 30px 0;}
a.dropdown_link_title {color:#fff; font-family: 'Source Sans Pro', sans-serif;  font-size: 1.8em; font-weight: 100; }
.dropdown_col ul.dropdown_links {list-style-image:url('../images/structure/tick2.png'); padding:0;margin:20px 0 0 25px;}
.dropdown_col ul.dropdown_links li{ padding:0;margin:0 0 10px 0; font-size:1.1em; font-weight:100; }
.dropdown_col ul.dropdown_links li a:link { color:#9DB9DB;}
.dropdown_col ul.dropdown_links li a:hover { color:#fff;}
.dropdown_col ul.dropdown_links li a:visited { color:#9DB9DB;}
.dropdown_button {display:inline-block; background:#168AE6; color:#fff; padding:8px 12px 8px 12px;}
.dropdown_button:hover {background:#fff; color:#168AE6; cursor:pointer;}
p.testi {font-style:italic; font-size:1.2em; line-height:1.6em; color:#FFCE3D; margin:0; padding:0; display:inline; font-weight: 100;}
p.testi_name { font-size:0.8em; line-height:1.2em; color:#B7DAF4; margin:0; padding:0; display:inline; }


/* WE WORK WITH DROPDOWN */
#yy {position: relative;}
.crossContainer {background: #17355B; width: 100%; padding: 10px 0; margin-right: -20px;}
.crossContainer {background: #17355B; width: 100%; padding: 10px 0; margin-right: -20px;}
.dropdown_wrapper1 {background: #17355B;}
.dropdown_col1 {width:16.6666666%; float:left;}

.navImage {text-align: center; padding:30px 0; width: 100%; background: inherit; cursor: pointer; transition: background-color 0.5s ease;}
.navImage:hover{background: #2D68B0;}


.navImage img{max-height:60px;}

.navImage h6{color:#fff; font-family: 'Source Sans Pro', sans-serif;  font-size: 1.38em; font-weight: 100; text-decoration: none; margin:13px 0 0 0;}
.navImage a{text-decoration: none;}


#aa h3, #ab h3{
	display: block;
	color: #fff;
	font-size: 0.95em;
	font-weight: 300;
	padding: 20px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 10px;
}
#aa .clinics_bg, #ab .clinics_bg1{padding-bottom: 20px;}
#aa .clinics_bg2, #ab .clinics_bg2{
	background: #0D7BCC;
}
#aa .clinics_bg3, #ab .clinics_bg3{
	background: #0A5A96;
}

/*SERVICES DROPDOWN */
ul li.servList{list-style-image:url('../images/structure/tick2.png'); padding:0;margin:20px 0 0 25px;}

.aa_col1 {float:left; width:33%;  }
.aa_col2 {float:right; width:67%; }

.clinics_bg2 .aa_col1 {display: block; width: 31%; margin: 0 auto; overflow: hidden;}
.clinics_bg2 .aa_item img.clinic_nugget_pic {max-width: 100%;}

.dropdown_col2 {width:29%; float:left; padding:0;margin:0 3% 30px 0; color:#7BA1CE;}
a.dropdown_link_title {color:#fff; font-family: 'Source Sans Pro', sans-serif;  font-size: 1.8em; font-weight: 100; }
.dropdown_col2 ul.dropdown_links {list-style-image:url('../images/structure/tick2.png'); padding:0;margin:20px 0 0 25px;}
.dropdown_col2 ul.dropdown_links li{ padding:0;margin:0 0 10px 0; font-size:1.1em; font-weight:100; }
.dropdown_col2 ul.dropdown_links li a:link{ color:#9DB9DB;}
.dropdown_col2 ul.dropdown_links li a:hover{ color:#fff;}

.services_block{padding: 10px;}
.services_block:hover {background: #214D83;}

#tt .dropdown_col2 {width:29%; float:left; padding:0;margin:0 0 30px 3%; color:#7BA1CE;}

.imgContainer {width: 90%; margin: 0 auto; overflow: hidden;}

.aa_col3{width: 49%; float: left; font-size: 1.4em; line-height: 1.3em; margin-left: 1%; transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out;}
.aa_col3:hover {background:rgba(255,255,255,0.2); cursor:pointer;}
.aa_col4{width: 49%; float: right; font-size: 1.4em; line-height: 1.3em; margin-right: 1%; transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out;}
.aa_col4:hover {background: rgba(255,255,255,0.2); cursor:pointer;}
.aa_inner{display: block; margin: 10px auto 30px auto; text-align: center;}
.aa_inner:hover img.lrg_clinic {  -webkit-transform:scale(1.25); /* Safari and Chrome */ -moz-transform:scale(1.06); /* Firefox */ -ms-transform:scale(1.06); /* IE 9 */ -o-transform:scale(1.06); /* Opera */ transform:scale(1.06);}
.aa_inner img.lrg_clinic {display: block; width: 100%; height: auto; margin: 0 auto; margin-bottom: 20px; padding-top: 15px;  -webkit-transition: all 1s ease; /* Safari and Chrome */ -moz-transition: all 1s ease; /* Firefox */ -o-transition: all 1s ease; /* IE 9 */ -ms-transition: all 1s ease; /* Opera */ transition: all 1s ease; max-width: 100%;}

/*contact DROPDOWN */

#ee table {width: 100%; font-size: 1.2em; margin-bottom: 20px; background: #EB6795; padding: 8px; color: #fff;}
#ee h6{color:#fff; font-family: 'Source Sans Pro', sans-serif;  font-size: 1.8em; font-weight: 100;  margin-bottom: 20px;}
#ee p {color: #fff;}
#ee a{ color: #fff; text-decoration: none;}
#ee a:hover{ color: #fff; text-decoration: underline;}
.crossContainer1 {background: #ff3d77; width: 100%; padding: 10px 0; margin-right: -30px;}


#ee  #contact_details ul {margin:0; padding:0; list-style:none; line-height:2em; color:#ffffff;}
#ee  #contact_details ul a{ color:#ffffff;}
#ee  #contact_details li.phone{text-indent:30px; background: url('../images/structure/phone-icon5.png');background-repeat:no-repeat; background-size:24px; background-position:0px 2px;font-weight:700;letter-spacing:1px;}
#ee  #contact_details li.mobile{text-indent:30px; background: url('../images/structure/mobile-icon5.png');background-repeat:no-repeat; background-size:24px;letter-spacing:1px;background-position:0px 2px;}
#ee  #contact_details li.email{text-indent:30px; background: url('../images/structure/email-icon5.png');background-repeat:no-repeat;background-size:24px;background-position:0px 2px;}
#ee  #contact_details li.social img{margin-right: 20px; margin-top: 10px; display: inline-block;}
#ee  #contact_details li.social img.fb {background: #3b5998; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: block; padding: 7px; float: left; transition: background 0.3s ease;}
#ee  #contact_details li.social img.fb:hover{background: #F3267F;}
#ee  #contact_details li.social img.twit {background: #4099FF; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: block; padding: 7px; float: left; transition: background 0.3s ease;}
#ee  #contact_details li.social img.twit:hover{background: #F3267F;}
#ee  #contact_details li.social img.li {background: #0e76a8; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: block; padding: 7px; float: left; transition: background 0.3s ease;}
#ee  #contact_details li.social img.li:hover{background: #F3267F;}

/*APPOINTMENTS DROPDOWN */
.appointmentDropdownContainer1 {
	text-align: center;
	box-sizing: border-box;
	width: 100%;
	background: #589AEC;
	padding: 20px;
	height: 231px;
}
.appointmentDropdownContainer2 {
	text-align: center;
	box-sizing: border-box;
	width: 100%;
	background: #E43774;
	padding-top: 40px;
	height: 231px;
}
a.appointmentTitle1 {
	font-size: 2.6em;
	color: #fff;
	padding-top: 30px;
	font-weight: 300;
	text-decoration: none;
	transition: text-decoration 0.3 ease;
}
a.appointmentTitle1:hover {
	text-decoration: underline;
}
a.appointmentTitle2 {
	font-size: 3em;
	color: #fff;
	padding-top: 30px;
	font-weight: 300;
	text-decoration: none;
	transition: text-decoration 0.3 ease;
}
a.appointmentTitle2:hover {
	text-decoration: underline;
}
.dropdown_col2 table {width: 100%; font-size: 1.2em; margin-bottom: 20px; background: #23528B; padding: 8px; color: #fff;}
.dropdown_col2 table tr {border-bottom: 1px #7BA7DD solid; padding: 5px 0;}
.dropdown_col2 table td {width: 50%;}
.dropdown_col2 h6{color:#fff; font-family: 'Source Sans Pro', sans-serif;  font-size: 1.8em; font-weight: 100;  margin-bottom: 20px;}

.dropdown_col2  #contact_details ul {margin:0; padding:0; list-style:none; line-height:2em; color:#ffffff;}
.dropdown_col2  #contact_details ul a{ color:#ffffff;}
.dropdown_col2  #contact_details li.phone{text-indent:40px; background: url('../images/structure/phone-icon5.png');background-repeat:no-repeat; background-size:24px; background-position:0px 2px;font-weight:700;letter-spacing:1px;}
.dropdown_col2  #contact_details li.mobile{text-indent:40px; background: url('../images/structure/mobile-icon5.png');background-repeat:no-repeat; background-size:24px;letter-spacing:1px;background-position:0px 2px;}
.dropdown_col2  #contact_details li.email{text-indent:40px; background: url('../images/structure/email-icon5.png');background-repeat:no-repeat;background-size:24px;background-position:0px 2px;}

a.book_online{width: 70%; float: right; margin: 0 auto; text-align: center; padding: 30px;  display: block; color:#fff; font-family: 'Source Sans Pro', sans-serif;  font-size: 1.4em; font-weight: 100;}
a.book_online1 {background: #168AE6; margin-bottom: 20px; margin-top: 20px;}
a.book_online1:hover {background: #3AA2F5;}
a.book_online2 {background: #FF3D77;}
a.book_online2:hover {background: #FF6B97;}
/*MOBILE MENU */
#theDiv1{display: none;}









#main  { width:98%; background-color:#ffffff; margin:-0em 0em 2em 0em ; padding:1%; }
#main  #sidebar_column{ width:27%; float:left;}
#main  #content_column{ width:72%; float:right; margin-left:1%;}

ul.ticks {	list-style-image:url('../images/structure/tick2.png');}

#addthis_sidebar {margin-bottom:1em;}
#addthis_belowtext {margin-top:1.4em;}

#line {	border-top: 1px solid #dedede;	}
#browseboxp {	background-color:#f6fcff; background-image:url('../images/structure/nextsteps-bgp.jpg'); border: 1px solid #b7cffa; background-repeat: repeat-x; background-position:center top;  padding:16px;text-align:left; color: #000000;  }
a.h5 { color: #586281;  font-family: "Helvetica", Arial; font-size: 1.8em; line-height:.8em; display:block;}
a.h5_mobile {display:none;}
#nextstepsbox { margin-top:1em; padding:1em 0.5em 1em 0.5em;background-image:url('../images/structure/nextsteps-bg.jpg'); border: 1px solid #d9d9d9; }
#nsl {width:19%; float:left;margin-left:2%;margin-top:0.5em;}
#nsr {width:76%; float:left;margin-right:3%;margin-top:0.5em;font-size:1.2em;line-height:1.1em; color:#111111;}
#nsclear { clear:both; border-bottom:1px dotted #e2e2e2;margin-left:8px; padding-top:3px;}
#nsclearlast { clear:both; }
.nslsn {font-size:0.72em; line-height:1.2em; color:#888888;}
.nslsn:hover { color:#888888;}
.nsls {font-size:0.72em; line-height:1em; color:#888888;}
.nsls:link {font-size:0.72em; line-height:1em;color: #0A1C4E;}
.nsls:hover {font-size:0.72em; line-height:1em;color: #0A1C4E;}
.nsls2 {font-size:0.92em; line-height:1em; color:#888888;}
.nsls2:link {font-size:0.92em; line-height:1em;color: #0A1C4E;}
.nsls2:hover {font-size:0.92em; line-height:1em;color: #0A1C4E;}

#content_column #nextstepsbox { margin-top:1em; padding:0.5em 0.5em 0.5em 0.5em;background-image:url('../images/structure/nextsteps-bg.jpg'); border: 1px solid #d9d9d9; }
#content_column #nsl {width:13%; float:left;margin-left:3%;padding-top:10px;}
#content_column #nsr {width:81%; float:left;margin-right:3%;padding-top:10px;font-size:1.2em;line-height:1.1em; color:#111111;}
#content_column #nsclear { clear:both; border-bottom:1px dotted #e2e2e2;margin-left:8px; padding-top:16px;}
#content_column #nsclearlast { clear:both; }

#breadcrumbs{width:100%; margin:0.4em 0em 1em 0em; color:#999999; }

 #banner { width:100%; height:200px; padding-top:10px; background-size:100%; margin-top:1em;}
 #banner #inner {width:100%; height:200px; display:table-cell;vertical-align:bottom;}
 #banner #inner #header1 {padding:16px 16px 0px 0px; margin-top:-11px; background-color:#ffffff; }
#banner h1{ color:#082e6f; font-size:3.65em; line-height: 1.3;}

#content{width:67%;  margin-right:1%; float:left;margin-top:1em;}
#content_no_sidebar{width:100%;  margin-right:0%; float:left;margin-top:1em;}
#content #subtitle{margin: 8px 0px 10px 0px;font-size:1.2em; line-height:1.4em; font-weight:700; color:#222222;}
#content_no_sidebar #subtitle{margin: 8px 0px 10px 0px;font-size:1.2em; line-height:1.4em; font-weight:700; color:#222222;}
#content #addthis{width:100%; height:22px; margin-bottom:5px; background-color:#eeeeee; display:none;}
#col3{width:32%;  float:left; margin-top:1em;}

#col3 .add_this{width: 100%; background-image:url('../images/structure/nextsteps-bg.jpg'); border: 1px solid #d9d9d9; padding: 5px 5px 5px 15px; margin-bottom: 20px; box-sizing:border-box;}

ul.pdf {list-style:none; margin-right:13px;}
ul.pdf li {background:url('../images/pdf-icon.png') no-repeat; background-size:25px; padding:6px 0px 6px 39px; margin-bottom:6px;}

#dual_box_col1 {float:left; width:43%; margin:0% 4% 1.3em 0%; padding:2%; background-image:url('../images/dual-blue-bg1.png'); border: 1px solid #d5e4fe; color: #505763;}
#dual_box_col2 {float:left; width:43%; margin:0% 0% 1.3em 0%; padding:2%; background-image:url('../images/dual-blue-bg1.png'); border: 1px solid #d5e4fe; color: #505763;}
#dual_box_col_off; {float:left; width:43%; margin:0% 0% 1.3em 0%; padding:2%; background-image:url('../images/dual-blue-bg1.png'); border: 1px solid #d5e4fe; color: #505763;}
.dual_title {font-size:1.2em; font-weight:bold; color:#082E6F;}
#dual_box_arrow{background:url('../images/dual-arrow.png'); width:12px; height:17px; float:right; margin:2px 0px 0px 10px; }
#dual_box_col1:hover {cursor:pointer; background-image:url('../images/dual-blue-bg.png'); border: 1px solid #015ba8; color: #ffffff;}
#dual_box_col1:hover .dual_title { color: #ffffff; text-shadow: 1px 1px 3px #003766;}
#dual_box_col1:hover #dual_box_arrow {background:url('../images/dual-arrow.png') 0px -17px; width:12px; height:17px;}
#dual_box_col2:hover {cursor:pointer; background-image:url('../images/dual-blue-bg.png'); border: 1px solid #015ba8; color: #ffffff;}
#dual_box_col2:hover .dual_title { color: #ffffff; text-shadow: 1px 1px 3px #003766;}
#dual_box_col2:hover #dual_box_arrow {background:url('../images/dual-arrow.png') 0px -17px; width:12px; height:17px;}



#dual_clinic_col1 {float:left; width:43%; margin:0% 4% 1.3em 0%; padding:2%; background-image:url('../images/dual-blue-bg1.png'); border: 1px solid #d5e4fe; color: #505763;}
#dual_clinic_col2 {float:left; width:43%; margin:0% 0% 1.3em 0%; padding:2%; background-image:url('../images/dual-blue-bg1.png'); border: 1px solid #d5e4fe; color: #505763;}
#dual_clinic_arrow{ background:url('../images/dual-arrow.png'); width:12px; height:17px; float:right; margin:2px 0px 0px 10px; }
#dual_clinic_more {text-align:right; font-size:0.8em; margin:7px 7px 0px 0px; }
#dual_clinic_col1:hover {cursor:pointer; background-image:url('../images/dual-blue-bg.png'); border: 1px solid #015ba8; color: #ffffff;}
#dual_clinic_col1:hover .dual_title { color: #ffffff; text-shadow: 1px 1px 3px #003766;}
#dual_clinic_col1:hover #dual_clinic_arrow {background:url('../images/dual-arrow.png') 0px -17px; width:12px; height:17px;}
#dual_clinic_col2:hover {cursor:pointer; background-image:url('../images/dual-blue-bg.png'); border: 1px solid #015ba8; color: #ffffff;}
#dual_clinic_col2:hover .dual_title { color: #ffffff; text-shadow: 1px 1px 3px #003766;}
#dual_clinic_col2:hover #dual_clinic_arrow {background:url('../images/dual-arrow.png') 0px -17px; width:12px; height:17px;}
#dual_clinic_pointer{float:left; background:url('../images/clinic-map-pointer.png') 0px 0px; width:66px; height:102px; background-size:66px; margin: 20px 20px 0px 0px;}
#dual_clinic_col1:hover  #dual_clinic_pointer{background:url('../images/clinic-map-pointer.png') 0px -102px; width:66px; height:102px; background-size:66px; }
#dual_clinic_col2:hover  #dual_clinic_pointer{background:url('../images/clinic-map-pointer.png') 0px -102px; width:66px; height:102px; background-size:66px; }

#eccles {width: 100%; height: 350px; margin: 20px 0; padding: 0;}
#rodneyst {width: 100%; height: 350px; margin: 20px 0; padding: 0;}
#macclesfield {width: 100%; height: 350px; margin: 20px 0; padding: 0;}
#minshullst {width: 100%; height: 350px; margin: 20px 0; padding: 0;}
#oldhallst {width: 100%; height: 350px; margin: 20px 0; padding: 0;}
#rochdale {width: 100%; height: 350px; margin: 20px 0; padding: 0;}
#sale {width: 100%; height: 350px; margin: 20px 0; padding: 0;}
#speke {width: 100%; height: 350px; margin: 20px 0; padding: 0;}
#stjohnst {width: 100%; height: 350px; margin: 20px 0; padding: 0;}
#stockport {width: 100%; height: 350px; margin: 20px 0; padding: 0;}
#tameside {width: 100%; height: 350px; margin: 20px 0; padding: 0;}
#map-canvas {width: 100%; height: 350px; margin: 20px 0; padding: 0;}

#tri_two_col_clear {display:none;}
#tri_three_col_clear {clear:both;}
.tri_title {font-size:1.2em; font-weight:bold; color:#082E6F;}
#tri_clinic_col1 {float:left; width:27%; margin:0% 3% 1.3em 0%; padding:1.5% 2% 1.5% 2%; background-image:url('../images/dual-blue-bg1.png'); border: 1px solid #d5e4fe; color: #505763;}
#tri_clinic_col2 {float:left; width:27%; margin:0% 3% 1.3em 0%; padding:1.5% 2% 1.5% 2%; background-image:url('../images/dual-blue-bg1.png'); border: 1px solid #d5e4fe; color: #505763;}
#tri_clinic_col3 {float:left; width:27%; margin:0% 0% 1.3em 0%; padding:1.5% 2% 1.5% 2%; background-image:url('../images/dual-blue-bg1.png'); border: 1px solid #d5e4fe; color: #505763;}
#tri_clinic_arrow{ background:url('../images/dual-arrow.png'); width:12px; height:17px; float:right; margin:2px 0px 0px 10px; }
#tri_clinic_more {text-align:right; font-size:0.8em; margin:7px 7px 0px 0px; }
#tri_clinic_col1:hover {cursor:pointer; background-image:url('../images/dual-blue-bg.png'); border: 1px solid #015ba8; color: #ffffff;}
#tri_clinic_col1:hover .tri_title { color: #ffffff; text-shadow: 1px 1px 3px #003766;}
#tri_clinic_col1:hover #tri_clinic_arrow {background:url('../images/dual-arrow.png') 0px -17px; width:12px; height:17px;}
#tri_clinic_col1:hover  #tri_clinic_pointer{background:url('../images/clinic-map-pointer.png') 0px -102px; width:66px; height:102px; background-size:66px; }
#tri_clinic_col2:hover {cursor:pointer; background-image:url('../images/dual-blue-bg.png'); border: 1px solid #015ba8; color: #ffffff;}
#tri_clinic_col2:hover .tri_title { color: #ffffff; text-shadow: 1px 1px 3px #003766;}
#tri_clinic_col2:hover #tri_clinic_arrow {background:url('../images/dual-arrow.png') 0px -17px; width:12px; height:17px;}
#tri_clinic_col2:hover  #tri_clinic_pointer{background:url('../images/clinic-map-pointer.png') 0px -102px; width:66px; height:102px; background-size:66px; }
#tri_clinic_col3:hover {cursor:pointer; background-image:url('../images/dual-blue-bg.png'); border: 1px solid #015ba8; color: #ffffff;}
#tri_clinic_col3:hover .tri_title { color: #ffffff; text-shadow: 1px 1px 3px #003766;}
#tri_clinic_col3:hover #tri_clinic_arrow {background:url('../images/dual-arrow.png') 0px -17px; width:12px; height:17px;}
#tri_clinic_col3:hover  #tri_clinic_pointer{background:url('../images/clinic-map-pointer.png') 0px -102px; width:66px; height:102px; background-size:66px; }
#tri_clinic_pointer{float:left; background:url('../images/clinic-map-pointer.png') 0px 0px; width:66px; height:102px; background-size:66px; margin: 20px 20px 0px 0px;}

.insurer-logos {width: 100%; margin: 10px 0 10px 0; padding: 0;}
.insurer-logo-item {width: 25%; float: left; margin: 0; padding: 10px; box-sizing:border-box;}
.insurer-logo-item img {width: 100%;}

.squeeze-header {width: 70%; margin: 20px auto 20px auto; padding: 25px; text-align: center; background: #fff;}
.squeeze-header h1 {font-size: 2em; color: #1A528D; font-weight: 400; line-height: 1.2em;}

.squeeze-container {width: 80%; padding: 15px; margin: 20px auto; box-sizing: border-box; background: #fff; }
.squeeze50  {width: 100%; background: #fff; padding: 15px; margin: 0 auto; box-sizing: border-box; min-height: 250px;}
.squeeze50 {width: 48%; float: left; background: #eee; min-height: 280px; padding: 15px; margin: 20px 1% 0 1%; box-sizing: border-box; text-align: center;}
.squeeze50 img {margin: 55px auto 10px auto;}
.squeeze50alt {width: 48%; float: left; background: #fff; padding: 15px; margin: 20px 1% 0 1%; box-sizing: border-box; text-align: left;}
.squeeze50alt:nth-of-type(2) {border-left: 2px solid #eee;}
.squeeze50:hover {cursor: pointer; background: #c8e2fe;}
.squeeze30 {width: 31.3%; float: left; background: #eee; padding: 15px; margin: 20px 1% 0 1%; box-sizing: border-box; text-align: center;}
.squeeze30:hover {cursor: pointer; background: #c8e2fe;}
.squeeze50 a {text-decoration: none !important; color: #555;}
.squeeze30 a {color: #555; text-decoration: none;}
.squeeze30.fax:hover {cursor: default;}
.squeeze-image {text-align: center; display: block; margin: 10px auto 20px auto;}
.phoneBlock:hover {cursor: default;}

.form-column-justone {width: 100%; float: none; margin: 0; padding: 0; box-sizing: border-box;}
.form-column-justone textarea {width: 90%; }
.form-column-one {width: 50%; float: left; margin: 0; padding: 0; box-sizing: border-box;}
.form-column-two {width: 50%; float: right; margin: 0; padding: 0; box-sizing: border-box;}
.form-btn {text-decoration: none;  font-weight: 700; color: #fff; padding: 15px; background: #FF3D77;}
.form-btn:hover {color: #fff; background: #FF5085; text-decoration: underline;}

img.insurer_logos {float:left; margin:0px 20px 20px 0px; width:15%; }
p.code{display:inline; color:#888; font-family:monospace,serif;}
table.grey td {margin:0;padding:4px;border:1px solid #ddd;}

#belowcontent {margin-bottom:7px;}
 #bcl {float:left;width:105px;}
 #bcr {float:right;width:365px;}

#movebreadcrumbbottom{margin-left: 0px;margin-top:15px;}
#breadcrumbbottom{margin-left: auto; margin-right: auto; width:100%; height:20px; margin-bottom:20px;}

#nextstepsbox2 { padding-top:8px; padding-bottom:6px; padding-left:0px; padding-right:8px;background-image:url('../images/structure/nextsteps-bg.jpg'); border: 1px solid #d9d9d9; color:#111111; margin-bottom:1em; }
#nsl2 {width:17%; float:left;margin-left:5%;margin-top:6px;}
#nsr2 {width:72%; float:left;margin-right:6%;margin-top:3px;font-size:13px;line-height:17px;}
#nsclear2 { clear:both; border-bottom:1px dotted #e2e2e2;margin-left:8px; padding-top:1px;}
#nsclearlast2 { clear:both; }

#mobile_nextstepsbox { display: none;}

#nugget1 {padding:15px 10px 12px 10px; background:url('../images/nuggets/bg1.png');margin-bottom:1em; border:1px solid #7b9e00; color:#fff;}
#nugget1:hover { cursor:pointer; background:url('../images/nuggets/bg1-on.png');}
#nugget2 {padding:15px 10px 12px 10px; background:url('../images/nuggets/bg2.png');margin-bottom:1em; border:1px solid #c15b00; color:#fff;}
#nugget3 {padding:15px 10px 12px 10px; background:url('../images/nuggets/bg3.png');margin-bottom:1em; border:1px solid #fa4462; color:#fff;}
#nugget3:hover { cursor:pointer; background:url('../images/nuggets/bg3-on.png');}
.nugget_title1 {font-size:1.8em; color:#fff; font-weight:600; color:#fff; font-family: 'Source Sans Pro', sans-serif;text-shadow: 1px 1px 3px #4a5f00;}
.nugget_title1:hover { color:#fff;}
#nugget1 p {margin:10px 0px 10px 0px;text-shadow: 1px 1px 3px #4a5f00;}
#nugget1 p.find {font-size:0.85em; font-style:italic; text-align:right; margin:10px 0px 0px 0px;text-shadow: 1px 1px 3px #4a5f00;}
.nugget_title2 {font-size:1.8em; color:#fff; font-weight:600; color:#fff; font-family: 'Source Sans Pro', sans-serif;text-shadow: 1px 1px 3px #9f4b00;}
.nugget_title2:hover { color:#fff;}
#nugget2 p {margin:10px 0px 10px 0px;text-shadow: 1px 1px 3px #9f4b00;}
#nugget2 p.find {font-size:0.85em; font-style:italic; text-align:right; margin:10px 0px 0px 0px;text-shadow: 1px 1px 3px #9f4b00;}
.nugget_title3 {font-size:1.8em; color:#fff; font-weight:600; color:#fff; font-family: 'Source Sans Pro', sans-serif;text-shadow: 1px 1px 3px #ae0d28;}
.nugget_title3:hover { color:#fff;}
#nugget3 p {margin:10px 0px 10px 0px;text-shadow: 1px 1px 3px #ae0d28;}
#nugget3 p.find {font-size:0.85em; font-style:italic; text-align:right; margin:10px 0px 0px 0px;text-shadow: 1px 1px 3px #ae0d28;}
#nugget_arrow{background:url('../images/white-arrow.png'); width:12px; height:17px; float:right; margin:4px 0px 0px 10px; }

#footer1bg {background-image:url('../images/structure/footer3bg.jpg'); width:100%; margin-top:40px; padding-top:25px;padding-bottom:30px;}
#ffol1 {float:left;width:35%; margin-right:4%; padding-right:3%; border-right:1px solid #122a6d;}
#ffol1 #inner_ffol1 {width:88%; }
#ffol2 {float:left;width:23%; margin-right:3%; padding-right:4%; border-right:1px solid #122a6d; }
#inner_ffol2 {width:80%;}
#ffol3 {float:left;width:25%; margin-left:1%;}
#inner_ffol3 {width:73%; }

#footer1bg  img.footer_icon1 {border:0; width:20%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon2 {border:0; width:20%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon3 {border:0; width:20%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon4 {border:0; width:20%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon5 {border:0; width:20%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon6 {border:0; width:20%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon7 {border:0; width:20%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon8 {border:0; width:20%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon9 {border:0; width:20%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon10 {border:0; width:20%; max-width:72px; min-width:54px; float:left; }

#footer1bg  img.footer_icon11 {border:0; width:33%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon12 {border:0; width:33%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon13 {border:0; width:33%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon14 {border:0; width:33%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon15 {border:0; width:33%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon16 {border:0; width:33%; max-width:72px; min-width:54px; float:left; }

#footer1bg  img.footer_icon17 {border:0; width:33%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon18 {border:0; width:33%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon19 {border:0; width:33%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon20 {border:0; width:33%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon21 {border:0; width:33%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon22 {border:0; width:33%; max-width:72px; min-width:54px; float:left; }


#footer2bg {background-image:url('../images/structure/footer2bg.jpg'); width:100%; margin-top:0px; padding-top:30px;padding-bottom:10px; border-top:1px solid #174A84;}
#footer2 {margin-left: auto; margin-right: auto; width:980px; height:310px;}
#gol1 {float:left;width:27%;  margin-right:3%;}
#gol2 {float:left;width:38%;  margin-right:2%; border-right:1px solid #122a6d;}
#gol3 {float:left;width:25%; margin-left:2%; }
#gleft {float:left;width:55%;line-height:24px; }
#gright {float:left;width:45%; line-height:24px; }
.ot {color:#5d78c3; font-size: 12px;}
#bizc2 {color:#90b1e1;}

#footer5bg { background:url('../images/map/map-bg.png'); background-position: center; width:100%; height:319px;}
#footer5bg  #footer_map_col1 {float:left; width:620px; height:318px;}
#footer5bg  #footer_map_col2 {float:left; width:18%;  margin: 0% 3% 0% 2%; line-height:1.5em;}
#footer5bg  #footer_map_col3 {float:left; width:20%; }
ul.maps_list {color:#ffffff; margin-left:-14px;}
ul.maps_list li{ font-size: 0.9em; margin-bottom: -3px;}

#footer_map_col3 .social {margin-left: -5px;}
#footer_map_col3 .social img{margin-right: 10px; margin-top: 20px; display: inline-block;}
#footer_map_col3 .social img.fb {background: #3b5998; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: block; padding: 7px; float: left; transition: background 0.3s ease;}
#footer_map_col3 .social img.fb:hover{background: #F3267F;}
#footer_map_col3 .social img.twit {background: #4099FF; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: block; padding: 7px; float: left; transition: background 0.3s ease;}
#footer_map_col3 .social img.twit:hover{background: #F3267F;}
#footer_map_col3 .social img.li {background: #0e76a8; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: block; padding: 7px; float: left; transition: background 0.3s ease;}
#footer_map_col3 .social img.li:hover{background: #F3267F;}

#google_map_link {position:absolute; margin:285px 0px 0px 40px; }
#google_map_link a {color:#374d06;text-decoration: none ; font-size:0.86em;}
#google_map_link a:hover {color:#ffffff;text-decoration: underline ;}

#mobile_map {display:none;}
#mobile_footer3bg {display:none;}

#footer3bg {background-image:url('../images/structure/footerbg.jpg');  width:100%; margin-top:-1px;  padding-top:35px;padding-bottom:21px;border-top:0px solid #ffffff; line-height: 15px;}
#hol1 {float:left;width:11%; padding-right:2%; border-right:1px solid #359ef1;}
#hol2 {float:left;width:11%; padding-right:2%;padding-left:2%; border-right:1px solid #359ef1;}
#hol3 {float:left;width:11%; padding-right:2%;padding-left:2%; border-right:1px solid #359ef1;}
#hol4 {float:left;width:11%; padding-right:2%;padding-left:2%; border-right:1px solid #359ef1;}
#hol5 {float:left;width:11%; padding-right:2%;padding-left:2%; border-right:1px solid #359ef1;}
#hol6 {float:left;width:9%; padding-right:2%;padding-left:2%; border-right:1px solid #359ef1;}
#hol7 {float:left;width:9%; padding-left:2%; }

#footer4bg {background-color:#161616; width:100%; padding-top:15px;padding-bottom:30px; border-top:3px solid #090909;}
#footer4 {margin-left: auto; margin-right: auto; width:100%; color:#777777; }
#footer4  a{ color:#eeeeee; }
#footer4_1 {float:left; width:50%; text-align:center;}
#footer4_2 {float:left; width:50%;text-align:center;}
#footer4_3 {display:none;}
#footer4_break {display:none;}

iframe.google_map{width:100%;}

.career-spec {border-color:#666666; border-style:solid; border-width:1px; border-left:none; border-right:none; border-bottom:none; padding-top:20px;  }

#careersform {width:90%; background:#dfeff7; background-image:url('../images/form-bg3.jpg'); background-repeat:repeat-x; border:1px solid #c5e3f2; padding:5%; padding-top:3%;font-size:13px; -moz-border-radius:5px; border-radius:5px;}
#careersform  #careersform_colfull { width:100%; margin-bottom:10px;margin-top:10px;}
#careersform  #careersform_col1 {float:left; width:29%; padding-right:6%; margin-bottom:10px;}
#careersform  #careersform_col2 {float:right; width:65%; margin-bottom:10px;}
#careersform  #careersform_col3 {float:left; width:44%; padding-right:1%; margin-bottom:10px;}
#careersform  #careersform_col4 {float:right; width:54%; margin-bottom:10px;}
#careersinput  { color:#000000; font-size:14px; border:1px solid #c5e3f2; background-color:#ffffff;font-family: Arial,FreeSans,Helvetica,sans-serif   ;}
#careersform #form-send-button{font-family: 'Arimo', sans-serif; font-size: 1.5em; font-weight:700;color:#ffffff; background:url('../images/form-send-button.png'); background-repeat:no-repeat;background-repeat:no-repeat;border:0; height:34px; width:87px;  padding:10px 0px 0px 10px;z-index:9999; }
#careersform #form-send-button:hover{background:url('../images/form-send-button.png') 0 -44px; background-repeat:no-repeat;text-decoration:none; cursor:pointer;}
a.introblack {font-size:16px; color:#0370a8; font-weight:700;}
a.rs {color:#ff0000;}


#job_desc1 {background:url('../images/dual-blue-bg1.png'); border: 1px solid #d5e4fe;border-left: 6px solid #d5e4fe;padding:10px; margin: 0px 0px 20px 0px;}
#job_desc1 span {font-size:0.9em; font-weight:700; color:#809CCC;}
#job_desc_title1 { color:#082e6f;font-weight:700; display:inline; font-size:1.05em;}
#job_desc1 ul {list-style:none; padding: 0px 0px 0px 0px;margin: 10px 0px 0px 28%;}
#job_desc1 ul li {background:url('../images/pdf-icon.png') no-repeat; background-size:20px; padding:6px 0px 6px 25px; margin-bottom:6px;}

#job_desc {background-image:url('../images/dual-blue-bg1.png'); border: 1px solid #d5e4fe;border-left: 6px solid #d5e4fe;padding:10px; margin: 0px 0px 20px 0px;   }

#job_desc .col1 {float:left; font-size:0.9em; font-weight:700; color:#809CCC; width:26%; margin-right:2%; margin-bottom:4px;}
#job_desc .col2 {float:left; font-size:1em; width:72%;margin-bottom:4px; }
#job_desc .col2_title {float:left; color:#082e6f;  width:72%;font-weight:700; display:inline; font-size:1em;margin-bottom:4px;}
#job_desc1 .col1 {float:left; font-size:0.9em; font-weight:700; color:#809CCC; width:26%; margin-right:2%;margin-bottom:4px; }
#job_desc1 .col2 {float:left; font-size:1em; width:72%;margin-bottom:4px; }
#job_desc1 .col2_title {float:left; color:#082e6f;  width:72%;font-weight:700; display:inline; font-size:1em;margin-bottom:4px;}

#job_desc_more { color:#082e6f;font-weight:100; font-size:0.9em; text-align:right;}

#job_desc ul {list-style:none; padding: 0px 0px 0px 0px;margin: 10px 0px 0px 13px;}
#job_desc ul li {background:url('../images/pdf-icon.png') no-repeat; background-size:20px; padding:6px 0px 6px 25px; margin-bottom:6px;}
#job_desc:hover {background-image:url('../images/dual-blue-bg.png'); border: 1px solid #8CC7F7;border-left: 6px solid #082e6f;cursor:pointer; color:#fff;}
#job_desc:hover  .col1 { color:#8CC7F7; }
#job_desc:hover .col2 {float:left; font-size:1em; width:72%; }
#job_desc:hover .col2_title {float:left; color:#fff;  width:72%;font-weight:700; display:inline; font-size:1em;}

img.calendaricon {margin-bottom:-9px; width:28px; margin-left:5px;}
a.black {  color: #153f7b;  font-size: 1.1em; font-weight:700;  }
a.redstar {color:#dd0000;  font-size:15px;}
a.formtext  { color:#888888; font-size:13px;}
#formstyle  { color:#009FD0; font-size:15px; border:1px solid #eaeaea; background-color:#fafafa; padding:2px;}
#orderdate_Year_ID {max-width:60px; margin:0 5px 0 0;}
.calendarDateInput  { color:#009FD0; font-size:15px; border:1px solid #eaeaea; background-color:#fafafa; padding:2px;}
tbody {height:30px !important; }
#formstylee  { color:#0030cd;  style="height:53px;">ont-size:15px; border:1px solid #eaeaea; background-color:#fafafa;}
#formstyleee  { color:#349d00; font-size:15px; border:1px solid #eaeaea; background-color:#fafafa;;}
#formstyleeee  { color:#3a00cd; font-size:15px; border:1px solid #eaeaea; background-color:#fafafa;}

a.quote{ color: #0170BF; font-weight:100; text-decoration: none ; font-size:1.3em; line-height:1.5em; font-family:'Georgia', Times, Serif; font-style:italic;}

.fade {  position: absolute;  top: 1px;  left: 100px;}
.fade div {  position: absolute;  top: 0;  left: 0;  display: none;}

.small_map_text {font-size:0.83em;}

.appleLinksWhites a {color:#ffffff;text-decoration: none; font-size: 1em; font-weight:700;}
.appleLinksWhite a {color:#ffffff;text-decoration: none; font-size: 1.7em; font-weight:700;}
.appleLinksLBlue a {color: #5d78c3;  text-decoration: none; font-size: 1em; font-weight:700;}

a.showhide:link {  text-decoration: none ; color: #526584; font-size: 0.85em; }
a.showhide:active {  text-decoration: none ; color: #526584; font-size: 0.85em; }
a.showhide:visited {  text-decoration: none ; color: #526584; font-size: 0.85em; }
a.showhide:hover {  text-decoration: none ; color: #526584; font-size: 0.85em; }

a.h2:link {  color: #082e6f; font-family: "Helvetica"; font-size: 1.3em; font-weight: 700; line-height: 1.6em;  text-decoration: underline ;}
a.h2:active {  color: #082e6f; font-family: "Helvetica"; font-size: 1.3em; font-weight: 700; line-height: 1.6em;  text-decoration: underline ;}
a.h2:visited {  color: #082e6f; font-family: "Helvetica"; font-size: 1.3em; font-weight: 700; line-height: 1.6em;  text-decoration: underline ;}
a.h2:hover {  color: #0170BF; font-family: "Helvetica"; font-size: 1.3em; font-weight: 700; line-height: 1.6em;  text-decoration: underline ;}

a.link:link { line-height: 9pt;  color: #0A1C4E; font-weight:100; text-decoration: underline ;}
a.link:active { line-height: 9pt;  color: #0A1C4E; font-weight:100; text-decoration: underline ;}
a.link:visited { line-height: 9pt;  color: #0A1C4E; font-weight:100; text-decoration: underline ;}
a.link:hover { line-height: 9pt;  color: #0A1C4E; font-weight:100; text-decoration: none ;}

a.greylink:link { line-height: 9pt;  color: #999; font-weight:100; text-decoration: underline ;}
a.greylink:active { line-height: 9pt;  color: #999; font-weight:100; text-decoration: underline ;}
a.greylink:visited { line-height: 9pt;  color: #999; font-weight:100; text-decoration: underline ;}
a.greylink:hover { line-height: 9pt;  color: #444; font-weight:100; text-decoration: none ;}

a.cliniclink:link {  color: #e6ffb1;  text-decoration: none; font-size:0.95em; }
a.cliniclink:active {  color: #e6ffb1;  text-decoration: none; font-size: 0.95em;  }
a.cliniclink:visited {  color: #e6ffb1;  text-decoration: none; font-size: 0.95em;  }
a.cliniclink:hover { color: #ffffff; text-decoration: underline; font-size: 0.95em; }

a.white:link {  text-decoration: none ; color: #c4d0e7; }
a.white:active {  text-decoration: none ; color: #c4d0e7; }
a.white:visited {  text-decoration: none ; color: #c4d0e7; }
a.white:hover {  text-decoration: underline ; color: #ffffff; }

a.headeremail:link {   color: #ffffff;  text-decoration: none; font-size:1.2em;font-weight:100;}
a.headeremail:active {   color: #ffffff;  text-decoration: none; font-size:1.2em;font-weight:100;}
a.headeremail:visited {   color: #ffffff;  text-decoration: none; font-size:1.2em;font-weight:100;}
a.headeremail:hover {   color: #ffffff;  text-decoration: underline; font-size:1.2em;font-weight:100;}

a.searchlink:link {  color: #becbf1;  text-decoration: underline; font-size:0.8em; }
a.searchlink:active {  color: #becbf1;  text-decoration: underline; font-size: 0.8em;  }
a.searchlink:visited {  color: #becbf1;  text-decoration: underline; font-size: 0.8em;  }
a.searchlink:hover { color: #ffffff; text-decoration: underline; font-size: 0.8em; }

.yahh { font-size:0.9em; color: #aaaaaa; font-weight:100; text-decoration: none;}
.yahh:hover { font-size:0.9em; color: #aaaaaa; font-weight:100; text-decoration: none;}
a.yah:link { font-size:0.9em; color: #707070; font-weight:100; text-decoration: underline; }
a.yah:active { font-size:0.9em; color: #707070; font-weight:100; text-decoration: underline; }
a.yah:visited { font-size:0.9em; color: #707070; font-weight:100; text-decoration: underline; }
a.yah:hover { font-size:0.9em; color: #404040; font-weight:100; text-decoration: underline; }

#breadcrumbs a {font-size: 0.9em;}

a.yah_current:link { font-size:0.9em; color: #082E6F; font-weight:700; text-decoration: none; }
a.yah_current:active { font-size:0.9em; color: #082E6F; font-weight:700; text-decoration: none; }
a.yah_current:visited { font-size:0.9em; color: #082E6F; font-weight:700; text-decoration: none; }
a.yah_current:hover { font-size:0.9em; color: #082E6F; font-weight:700; text-decoration: none; }

a.clinictitlel:link {  color: #ffffff;  text-decoration: none; font-size: 1em; font-weight:400;}
a.clinictitlel:active {  color: #ffffff;  text-decoration: none; font-size: 1em; font-weight:400;}
a.clinictitlel:visited {  color: #ffffff;  text-decoration: none; font-size: 1em; font-weight:400;}
a.clinictitlel:hover {  color: #ffffff;  text-decoration: underline; font-size: 1em; font-weight:400;}

a.clinic_title:link {  color: #ffffff;  text-decoration: none; font-size: 1.2em;  font-weight:700;}
a.clinic_title:active {  color: #ffffff;  text-decoration: none; font-size: 1.2em;  font-weight:700;}
a.clinic_title:visited {  color: #ffffff;  text-decoration: none; font-size: 1.2em;  font-weight:700;}
a.clinic_title:hover { color: #ffffff; text-decoration: underline; font-size: 1.2em; font-weight:700;}

a.clinic_title2:link { font-weight:100; color:#fff; font-family: 'Source Sans Pro', sans-serif; color: #ffffff;  text-decoration: none; font-size: 2.2em; line-height:0.88em;}
a.clinic_title2:active { font-weight:100; color:#fff; font-family: 'Source Sans Pro', sans-serif; color: #ffffff;  text-decoration: none; font-size: 2.2em; }
a.clinic_title2:visited { font-weight:100; color:#fff; font-family: 'Source Sans Pro', sans-serif; color: #ffffff;  text-decoration: none; font-size: 2.2em; }
a.clinic_title2:hover { font-weight:100; color:#fff; font-family: 'Source Sans Pro', sans-serif; color: #ffffff; text-decoration: underline; font-size: 2.2em; }

a.quicklink2nl {  color: #ffffff;  text-decoration: none; font-size: 1.1em; line-height: 23px; }
a.quicklink2:link {  color: #ffffff;  text-decoration: none; font-size: 1.1em; line-height: 23px; }
a.quicklink2:active {  color: #ffffff;  text-decoration: none; font-size: 1.1em;  line-height: 23px; }
a.quicklink2:visited {  color: #ffffff;  text-decoration: none; font-size: 1.1em; line-height: 23px;  }
a.quicklink2:hover { color: #ffffff; text-decoration: underline; font-size: 1.1em; line-height: 23px; }
a.quicklink2 b {display: block;}

a.quicklink {  color: #BFE6FF; display: block; text-decoration: none; font-size: 0.8em; margin-bottom: -5px;}
a.quicklink:hover {text-decoration: underline;}

a.sitemaplink2:link {  color: #082E6F;  text-decoration: none; font-size: 1.1em; line-height: 23px; }
a.sitemaplink2:active {  color: #082E6F;  text-decoration: none; font-size: 1.1em;  line-height: 23px; }
a.sitemaplink2:visited {  color: #082E6F;  text-decoration: none; font-size: 1.1em; line-height: 23px;  }
a.sitemaplink2:hover { color: #082E6F; text-decoration: underline; font-size: 1.1em; line-height: 23px; }

a.sitemaplink:link {  color: #0071BF;  text-decoration: none; font-size: 0.9em; }
a.sitemaplink:active {  color: #0071BF;  text-decoration: none; font-size: 0.9em;  }
a.sitemaplink:visited {  color: #0071BF;  text-decoration: none; font-size: 0.9em;  }
a.sitemaplink:hover { color: #0071BF; text-decoration: underline; font-size: 0.9em; }

a.faqs_black {font-weight:700; color:#222; font-size:1.15em;}

/*tree.css*/

#tree ul {	display:none}
.treeview, .treeview ul {	padding: 0;	margin: 0;	list-style: none; }
.treeview ul {	background-color: B9C5D9;	margin-top: 9px;}
.treeview .hitarea {	background: url('../images/treeview-default.gif') -64px -25px no-repeat;	height: 16px;	width: 16px;	margin-left: -16px;	float: left;	cursor: pointer;}
/* fix for IE6 */
* html .hitarea {	display: inline;	float:none;}
.treeview li { 	margin: 0;	padding: 0px 0pt 7px 16px;font-size: 14px; }

.treeview a.selected { 	background-color: #0170BF; padding:2px; padding-right:4px; color:#ffffff; text-decoration:none;}
.treeview a {  color:#111111; text-decoration:none; left:3px; position: relative;}
.treeview a:hover { 	background-color: #082E6F; padding:2px; padding-right:4px; color:#ffffff; text-decoration:none;}
.treeview a:active { 	background-color: #2B4C87; padding:2px; padding-right:4px; color:#ffffff; text-decoration:none;}

#treecontrol { margin: 1em 0; display: none; }
.treeview .hover { color: #111111; cursor: pointer; }
.treeview li { background: url('../images/treeview-default-line.gif') 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
.treeview .expandable-hitarea { background-position: -80px -3px; }
.treeview li.last { background-position: 0 -22766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url('../images/treeview-default.gif'); }
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }
.treeview-red li { background-image: url('../images/treeview-red-line.gif'); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url('../images/treeview-red.gif'); }
.treeview-black li { background-image: url('../images/treeview-black-line.gif'); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url('../images/treeview-black.gif'); }
.treeview-gray li { background-image: url('../images/treeview-gray-line.gif'); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url('../images/treeview-gray.gif'); }
.treeview-famfamfam li { background-image: url('../images/treeview-famfamfam-line.gif'); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url('../images/treeview-famfamfam.gif'); }
.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url('../images/folder.gif') 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url('../images/folder-closed.gif') 0 0 no-repeat; }
.filetree span.file { background: url('../images/file.gif') 0 0 no-repeat; }


#job_desc_book {display:inline-block; background:#6FA201; color:#ffffff; padding:6px 11px 6px 11px; float:right; font-weight:700; font-size:1.1em;}
#job_desc_book:hover { background:#86C400;cursor:pointer;}

#genius_bar{position: fixed; top: 0; z-index: 54; height: 20px;}


.go-top {position: fixed; bottom: 2em; right: 2em; text-decoration: none; color: white; background-color: rgba(255, 61, 119, 0.7); padding: 15px; display: none; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; z-index: 100;}
.go-top img {width: 26px;}
.go-top:hover {background-color: rgba(255, 61, 119, 1);}



/* ---------------------------------- */
@media only screen and (max-width: 88em) {

#footer5bg  #footer_map_col2 {display:none;}
#footer5bg  #footer_map_col3 {float:left; width:24%; margin-left:10%; }
}


/* ---------------------------------- */
@media only screen and (max-width: 79em) {
#genius_bar {background:pink;}
.page_container {width:90%; overflow:hidden;}
#blocks #personas ul li p{  font-size:0.75em; }
#blocks #clinics ul li p{ font-size:0.90em; }
#blocks #contact ul li p{ font-size:0.90em; }
#nsr {font-size:1.1em;}

#blocks #personas ul li{  height:67px;}
#blocks #clinics ul li{  height:67px;  }
#blocks #contact ul li{  height:67px; }

.form-column-one {width: 100%; float: none; margin: 0;}
.form-column-two {width: 100%; float: none; margin: 0;}
}


/* ---------------------------------- */
@media only screen and (max-width: 72em) {
#genius_bar {background:yellow;}

.dropdown_col1 {width:33.333%; float:left;}

.aa_item { width:42%;}
.aa_col1 {width:23%;  }
#nsr {font-size:1.0em;}
.fade {  position: absolute;  top: 1px  left: 100px ; width:200px;}
.fade div {  position: absolute;  top: 0;  left: 0;  display: none;width:100%;}
#fol1 {float:left;width:40%; height:140px; margin-right:0px; border-right:1px solid #122a6d;}
#fol2 {float:left;width:26%; height:140px; margin-left:3%; margin-right:3%; border-right:1px solid #122a6d;}
#fol3 {float:left;width:22%;}
#faces {width:100px;background-image:url('../images/structure/logos-profiles-bg.png');}
#face {width:30%; height:65px; float:left;}

#footer5bg  #footer_map_col3 { float:right; width:27%; }
#footer3bg { display:none;}

a.clinictitlel:link {  color: #ffffff; font-weight:100;  text-decoration: none; font-size: 0.9em; }
a.clinictitlel:active { font-size: 0.9em; }
a.clinictitlel:visited {  font-size: 0.9em; }
a.clinictitlel:hover { font-size: 0.9em; }

#footer1bg  img.footer_icon1 {float:none; }
#footer1bg  img.footer_icon2 { float:none; }
#footer1bg  img.footer_icon3 { float:none; }
#footer1bg  img.footer_icon4 { float:none; }
#footer1bg  img.footer_icon5 { float:none; }
#footer1bg  img.footer_icon6 { float:none; }
#footer1bg  img.footer_icon7 { float:none; }
#footer1bg  img.footer_icon8 { float:none; }
#footer1bg  img.footer_icon9 { float:none; }
#footer1bg  img.footer_icon10 { float:none; }
#footer1bg  img.footer_icon11 { float:none; }
#footer1bg  img.footer_icon12 { float:none; }
#footer1bg  img.footer_icon13 { float:none; }
#footer1bg  img.footer_icon14 { float:none; }
#footer1bg  img.footer_icon15 { float:none; }
#footer1bg  img.footer_icon16 { float:none; }
#footer1bg  img.footer_icon17 { float:none; }
#footer1bg  img.footer_icon18 { float:none; }
#footer1bg  img.footer_icon19 { float:none; }
#footer1bg  img.footer_icon20 { float:none; }
#footer1bg  img.footer_icon21 { float:none; }
#footer1bg  img.footer_icon22 { float:none; }

#footer1bg { margin-top:40px; padding-top:25px;padding-bottom:10px; font-size: 0.8em;}
#ffol1 {float:left;width:37%; margin-right:3%; padding-right:2%; border-right:1px solid #122a6d; text-align:center;}
#ffol1 #inner_ffol1 {width:95%;  text-align:center;}
#ffol2 {float:left;width:25%; margin-right:2%; padding-right:3%; border-right:1px solid #122a6d;  text-align:center;}
#inner_ffol2 {width:95%; text-align:center;}
#ffol3 {float:left;width:25%; margin-left:1%; text-align:center;}
#inner_ffol3 {width:95%;  text-align:center;}

#tri_clinic_col1:hover  #tri_clinic_pointer{background:url('../images/clinic-map-pointer.png') 0px -51px; width:33px; height:51px; background-size:33px; }
#tri_clinic_col2:hover  #tri_clinic_pointer{background:url('../images/clinic-map-pointer.png') 0px -51px; width:33px; height:51px; background-size:33px; }
#tri_clinic_col3:hover  #tri_clinic_pointer{background:url('../images/clinic-map-pointer.png') 0px -51px; width:33px; height:51px; background-size:33px; }
#tri_clinic_pointer{float:left; background:url('../images/clinic-map-pointer.png') 0px 0px; width:33px; height:51px; background-size:33px; margin: 20px 12px 0px 0px;}

}


/* ---------------------------------- */
@media only screen and (max-width: 67em) {
#genius_bar {background:green;}
#header  #search{ width:30%; margin-right:9%;}
#searchstyle  { width:68%;}
#header  #contact{ width:20%;}
#banner { background-size:120%;height:170px;}
#banner #inner {height:170px;}
#footer5bg  #footer_map_col3 { width:28%; margin-left:0%;}

#tri_clinic_col1 { width:41%; margin:0% 3.5% 1.2em 0%; padding:1.5% 2% 1.5% 2%; height:180px;}
#tri_clinic_col2 { width:41%; margin:0% 3.5% 1.2em 0%; padding:1.5% 2% 1.5% 2%; height:180px;}
#tri_clinic_col3 { width:41%; margin:0% 3.5% 1.2em 0%; padding:1.5% 2% 1.5% 2%; height:180px;}
#tri_two_col_clear {display:inline; clear:both; }
#tri_three_col_clear {display:none; }
}


/* ---------------------------------- */
@media only screen and (max-width: 65em) {
#genius_bar {background:red;}
.aa_item { width:40%;}
#header  #search{ display: none;}
#header  #contact_details {display:none;}
#blocks { display:none;}
#header  #logo{ width:38%;}
#tablet_blocks {display: inline; margin:0; padding:0; float:right;width:30%; margin-right:1%; }
#tablet_blocks  ul { list-style:none;list-style-type: none;margin:0; padding:0;}
#tablet_blocks  ul li{ display: inline-block; margin:0; padding:1% 0% 1% 0%; width:33.333%; height:81px; text-align:center;background:#168AE6; }
#tablet_blocks  ul li.contact{ background:#FF3D77; }
#tablet_blocks  ul li.bookNow{ background:#ffc107 ;}
#tablet_blocks  ul li:hover {background:#3aa2f5; cursor:pointer;}
#tablet_blocks  ul li img{ width:52%;}
#tablet_blocks  ul li p{ text-align:center; font-size:0.95em; line-height:1.1em; color:#ffffff;}
#tablet_blocks  ul li a {text-decoration: none;}

#main  {margin:0em 0em 0em 0em; }
#footer_personas {display:block; margin:0; padding:0;}
#footer_personas #f_empty{  float:left; width:19%;  margin:0; padding:0; padding-top:40px;padding-right:2%; color:#679ECE;}
#footer_personas #f_empty{ text-align:right; color:#679ECE;}
#footer_personas #f_personas{  float:right; width:79%; margin:0; padding:0;}
#footer_personas #f_personas ul { list-style:none;list-style-type: none;margin:0; padding:0;}
#footer_personas #f_personas ul li{ float:right;margin:0; padding:2% 2% 1.5% 2%; width:12%; height:95px; text-align:center;background:#17355b; border-right:1px solid #2a4c76; color:#ffffff;}
#footer_personas #f_personas ul li.individuals_on{ background:#ffffff; color:#17355b; }
#footer_personas #f_personas ul li.solicitors_on{ background:#ffffff; color:#17355b; }
#footer_personas #f_personas ul li.case-managers_on{ background:#ffffff;  color:#17355b; }
#footer_personas #f_personas ul li.intermediaries_on{ background:#ffffff; color:#17355b; }
#footer_personas #f_personas ul li.organisations_on{ background:#ffffff; color:#17355b; }
#footer_personas #f_personas ul li.health-professionals_on{ background:#ffffff;  color:#17355b; }
#footer_personas #f_personas ul li.individuals:hover {background:#0556cf; cursor:pointer;}
#footer_personas #f_personas ul li.solicitors:hover {background:#443C8C; cursor:pointer;}
#footer_personas #f_personas ul li.case-managers:hover {background:#D3A819; cursor:pointer;}
#footer_personas #f_personas ul li.intermediaries:hover {background:#7A7320; cursor:pointer;}
#footer_personas #f_personas ul li.organisations:hover {background:#5A2209; cursor:pointer;}
#footer_personas #f_personas ul li.health-professionals:hover {background:#C23B2E; cursor:pointer;}
#footer_personas #f_personas ul li img{ width:52%; margin-bottom:7px;}
#footer_personas #f_personas ul li p{ text-align:center; font-size:0.74em; line-height:1.1em; }

#footer5bg {background-position: -790px ;}
#footer5bg  #footer_map_col1 { margin-left:-100px; }

#main  #sidebar_column{ width:32%; }
#main  #content_column{ width:65%; margin-left:2%;}
#main  #content_column_full{ width:98%; margin-left:2%;}

#content{width:100%;  margin-right:0%; }
#col3{display:none; }
#footer4_1 {float:left; width:33%; text-align:center;}
#footer4_2 {float:left; width:33%;text-align:center;}
#footer4_3 {display:block; float:left; width:33%;text-align:center;}
#footer4_3 a{text-transform:uppercase; text-decoration:none; color:#999999; font-weight:bold;}

#footer1bg { margin-top:40px; margin-bottom:0px; padding-top:25px;padding-bottom:10px;}
#ffol1 {float:none;width:100%; margin-right:0%; padding-right:0%; border-right:0px solid #122a6d; margin-bottom:1em; padding-bottom: 40px; border-bottom:1px dashed #030916;}
#ffol1 #inner_ffol1 {width:100%; float:none;}
#ffol2 {float:none;width:100%; margin-right:0%; padding-right:0%; border-right:0px solid #122a6d; margin-bottom:1em; padding-bottom: 40px; border-bottom:1px dashed #030916;}
#inner_ffol2 {width:100%;float:none;}
#ffol3 {float:none;width:100%; margin-right:0%; padding-right:0%; border-right:0px solid #122a6d; margin-bottom:1em; padding-bottom: 40px; border-bottom:1px dashed #030916;}
#inner_ffol3 {width:100%; float:none;}


}


/* ---------------------------------- */
@media only screen and (max-width: 60em) {
.blue_clinic {font-size: 11px;}
.clinic_overlay {font-size: 10px;}
#genius_bar {background:white;}
#header { padding:0; margin:1em 0em 2em 0em; height:76px;}
#header  #logo{ height:81px; margin-top:-5px;}
#tablet_blocks {width:40%; }
#main  #sidebar_column{ width:36%; }
#main  #content_column{ width:61%; margin-left:2%;}

.appleLinksWhite a {font-size: 1.3em; }
a.headeremail:link {    font-size:1.0em;}
a.headeremail:active {    font-size:1.0em;}
a.headeremail:visited {  font-size:1.0em;}
a.headeremail:hover {  font-size:1.0em;}

#tri_two_col_clear {display:none;}
#tri_three_col_clear {display:none; }
#tri_clinic_col1 { width:95%; margin:0% 0% 1.3em 0%; padding:1.5% 2% 1.5% 2%; height:auto;}
#tri_clinic_col2 { width:95%; margin:0% 0% 1.3em 0%; padding:1.5% 2% 1.5% 2%; height:auto;}
#tri_clinic_col3 { width:95%; margin:0% 0% 1.3em 0%; padding:1.5% 2% 1.5% 2%; height:auto;}

}




/* ---------------------------------- */
@media only screen and (max-width: 57em) {

.squeeze-header {width: 90%;}

.squeeze-container {width: 100%;}
.squeeze50 {width: 100%;}
.squeeze30 {width: 100%;}



}


/* ---------------------------------- */
@media only screen and (max-width: 55em) {
#genius_bar {background:purple;}
#newnav{font-size: 80%;}

.clinic_desktop {display: none;}

#mobile_clinic_nav {display: block; height: 45px; position: relative; transition: all 0.3s ease-in-out 0s; width: 100%; z-index: 99;}

.mobile_clincs {background: #E1ECFE; box-sizing: border-box;}
.mobile_clinic_menu {display: block; width: 100%; overflow: hidden;}
#mobile_clinic_nav img {width: 25px; margin: 10px 12px 0px 5px; float: left;}
#mobile_clinic_nav span {float: left; margin: 12px 5px 0 0; color: #586296; font-size: 1.1em; font-weight: 400;}
#cc {width: 100%;}
#cc {list-style: none; padding: 0; margin: 0;}

.clinic_nuggets li {width: 24.7%; margin-bottom: 0.5%;}
.clinic_nuggets li:nth-of-type(4) {margin-right: 0;}

.page_container {width:94%; }
#banner { background-size:120%;height:140px;}
#banner #inner {height:140px;}
#footer5bg {background-position: -650px ; }
#footer5bg  #footer_map_col1 { margin-left:0px; }
#footer5bg  #footer_map_col3 { display:none;}
#footer4 {font-size:0.9em;}

}

/* ---------------------------------- */
@media only screen and (max-width: 45em) {
#header {margin: 0px; height: 30px;}
#genius_bar {background:orange;}
#newnav{display: none;}

#header #logo, #header #mobile_number{display: none;}
.push img.mob_logo{display: block; float: left; margin-left: 15px; width: 190px;}

#joinourteam{display: none;}
.push {display:block; width: 100%; height:66px; background: #143052; position: relative; z-index: 999; top: 0; opacity: 1; margin-bottom: 0; }
.push img{display:block; float: right; z-index: 5; margin: 15px 4% 0 0; }

.mobileDiv {display: none;}
.headerWrapper {position: fixed; width: 100%; z-index: 1000;}
#theDiv1 { display:block; padding:0; float:right; position: absolute; z-index: 1001; right:0; top: 0px; }
#theDiv1  ul {display:block;  list-style:none;list-style-type: none;margin:0; padding:0;box-shadow: 0px -5px 10px #888888;}
#theDiv1  ul li{ float:right;margin:0; padding:8px 10px 8px 10px; width:30px; min-width:51px; text-align:center;background:#168AE6; color:#ffffff; font-size:0.76em; }
#theDiv1  ul li.clinics{ background:#168AE6; }
#theDiv1  ul li.clinics:hover{ background:#41a6f7;  cursor:pointer;}
#theDiv1 ul li.bookNow {background: #ffc107 !important;}
#theDiv1 ul li.bookNow:hover {background: #f9da7a !important;}
#theDiv1  ul li.contact{ background:#FF3D77; }
#theDiv1  ul li.contact a {color: #fff; text-decoration: none;}
#theDiv1  ul li.contact:hover{ background:#fe7ca3;  cursor:pointer;}
#theDiv1  ul li.search{background:#051539; }#theDiv1  ul li.search:hover {background:#132d68;  cursor:pointer;}
#theDiv1  ul li.menu{background:#E1ECFE; color:#586296; float: right; padding-left: ;}
#theDiv1  ul li.menu:hover {background:#ffffff;  cursor:pointer;}
#theDiv1 ul li a {text-decoration: none;}
#theDiv1 ul li.menu a {color: #586296; text-decoration: none;}
#theDiv1 ul li img{ width:62%; margin-bottom:-3px;}
#theDiv1 p{ margin-top:-4px; font-size: 0.95em;}

.actualPush {display: block; height: 65px;}


.dropdown_wrapper2 .dropdown_col:nth-of-type(1) {width: 45%;}
.dropdown_wrapper2 .dropdown_col:nth-of-type(2) {width: 50%; margin-right: 0;}
.dropdown_wrapper2 .dropdown_col:nth-of-type(3) {width: 70%;}



#mobileNewnav {display:block; position: relative; top: 0; width: 100%; z-index: 100;}
#mobileNewnav ul {list-style:none; margin:0; padding:0; width: 100%;}
#mobileNewnav ul li {display:inline-block; background:#17355b; color:#fff; cursor: pointer; margin:0; padding:16px 0px 16px 20px; width: 50%; font-size:1.2em;  text-align:left; box-sizing: border-box; transition: background 0.3s ease;}
#mobileNewnav ul li a:link, a:visited{display:inline-block; color:#fff; margin:0; padding:0; text-decoration:none;}
#mobileNewnav ul li:hover { background:#fff; color:#17355b; }
#mobileNewnav ul li:hover a{color:#17355b;}
#mobileNewnav ul li.active a { color:#17355b !important; font-weight:bold; }
#mobileNewnav ul li a {color:#9DB9DB !important;}

#mobileNewnav ul li.clinics { background:#168AE6; cursor:pointer; display: inline-block; }
#mobileNewnav ul li.contact { background:#FF3D77; display: inline-block; }
#mobileNewnav ul li.clinics a, #mobileNewnav ul li.contact a {color: #fff !important;}
#mobileNewnav ul li.clinics.active a, #mobileNewnav ul li.contact.active a {color: #17355b !important;}
#mobileNewnav ul li.active { background:#fff; color:#fff; }

#mobileNewnav ul li.clinics:hover{ color:#41a6f7; background: #41a6f7;  cursor:pointer;}
#mobileNewnav ul li.contact:hover{ color:#fff; background: #fe7ca3;  cursor:pointer;}
#mobileNewnav ul li.clinics:hover a{ color:#fff; cursor:pointer;}
#mobileNewnav ul li.contact:hover a{ color:#fff; cursor:pointer;}


#mobileNewnav ul li:nth-of-type(1) {border-right: solid 1px #1D4270; border-bottom: solid 1px #1D4270;}
#mobileNewnav ul li:nth-of-type(2) {border-bottom: solid 1px #1D4270;}
#mobileNewnav ul li:nth-of-type(3) {border-right: solid 1px #1D4270; border-bottom: solid 1px #1D4270;}
#mobileNewnav ul li:nth-of-type(4) {border-bottom: solid 1px #1D4270;;}
#mobileNewnav ul li:nth-of-type(5) {border-right: solid 1px #1D4270;}
#mobileNewnav ul li:nth-of-type(6) {}

.squeeze-container {padding: 5px;}
.squeeze50alt {width: 100%; padding: 5px;}
form.phone-consultation-form {width: 100%; margin: 0 auto;}


.squeeze50alt:nth-of-type(2) {border:none;}

#treat_list {display: none;}
.what_we_treat_list {display: block;}
.what_we_treat_list li { font-size: 1em; font-weight: 600; margin-bottom: 10px;}
.what_we_treat_list li a { transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;}





/*tree.css*/
#breadcrumbbottom {margin-bottom:12px; }
#browseboxp {margin-top:12px; }
a.h5 { display:none;}
a.h5_mobile {  display:block; color: #586281;  font-family: "Helvetica", Arial; font-size: 1.8em; line-height:.8em;}
#tree ul {	display:none}
.treeview, .treeview ul {	padding: 0;	margin: 0;	list-style: none; z-index:9;}
.treeview ul {	background-color: B9C5D9;	margin-top: 9px;}
.treeview .hitarea {	background: url('../images/treeview-default-mobile.gif') -64px -23px no-repeat;	height: 22px;	width: 24px;	margin-left: -16px;	float: left;	cursor: pointer;}
/* fix for IE6 */
* html .hitarea {	display: inline;	float:none;}
.treeview li { 	margin: 0;	padding: 0px 0pt 11px 16px;font-size: 19px; }

.treeview a.selected { 	background-color: #5D78A7; padding:2px; padding-right:4px; color:#ffffff; text-decoration:none;}
.treeview a {  color:#111111; text-decoration:none; left:3px; position: relative; z-index:1;}
.treeview a:hover { 	background-color: #5D78A7; padding:2px; padding-right:4px; color:#ffffff; text-decoration:none;}
.treeview a:active { 	background-color: #2B4C87; padding:2px; padding-right:4px; color:#ffffff; text-decoration:none;}

#treecontrol { margin: 1em 0; display: none; }
.treeview .hover { color: #111111; cursor: pointer; }
.treeview li { background: url('../images/treeview-default-line-mobile.gif') 0px 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
.treeview .expandable-hitarea { background-position: -80px -1px; }
.treeview li.last { background-position: 0 -22766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url('../images/treeview-default-mobile.gif'); }
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url('../images/treeview-red-line.gif'); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url('../images/treeview-red.gif'); }
.treeview-black li { background-image: url('../images/treeview-black-line.gif'); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url('../images/treeview-black.gif'); }
.treeview-gray li { background-image: url('../images/treeview-gray-line.gif'); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url('../images/treeview-gray.gif'); }
.treeview-famfamfam li { background-image: url('../images/treeview-famfamfam-line.gif'); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url('../images/treeview-famfamfam.gif'); }
.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url('../images/folder.gif') 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url('../images/folder-closed.gif') 0 0 no-repeat; }
.filetree span.file { background: url('../images/file.gif') 0 0 no-repeat; }




.aa_item { width:80%;}
#ax .aa_item { width:90%;}
#header  #logo{  margin-right:8%;}
#mobile_number {display:block; float:left; margin-top:20px;width:38%; }
#header  #mobile_number ul {margin:0; padding:0; float:left; margin-right:7%;list-style:none; line-height:2em; color:#ffffff;}
#header  #mobile_number  li.mobile{text-indent:33px; background: url('../images/structure/mobile-icon5.png');background-repeat:no-repeat; background-size:24px; background-position:0px 2px;font-weight:700;letter-spacing:1px;}
a.mobile_text:link {text-decoration: none; font-weight:100; color:#ffffff; font-size:1.45em; }
a.mobile_text:hover {text-decoration: none; font-weight:100; color:#ffffff; font-size:1.45em; }
a.mobile_text:active {text-decoration: none; font-weight:100; color:#ffffff; font-size:1.45em; }
a.mobile_text:visited {text-decoration: none; font-weight:100; color:#ffffff; font-size:1.45em; }

#banner { background-size:110%;height:170px;}
#banner #inner {height:170px;}

#mobile_blocks {display: block; margin:20px 0px 0px 0px ; padding:0; float:right;width:100%; z-index:99; }
#mobile_blocks  ul { list-style:none;list-style-type: none;margin:0; padding:0;}
#mobile_blocks  ul li{ float:right;margin:0; padding:0.5% 0% 1.5% 0%; width:12%; min-width:80px;max-width:100px; text-align:center;background:#168AE6; color:#ffffff; }
#mobile_blocks  ul li.clinics{ background:#168AE6; }
#mobile_blocks  ul li.clinics:hover{ background:#41a6f7;  cursor:pointer;}
#mobile_blocks  ul li.contact{ background:#FF3D77; }
#mobile_blocks  ul li.contact:hover{ background:#fe7ca3;  cursor:pointer;}
#mobile_blocks  ul li.search{background:#051539; }
#mobile_blocks  ul li.search:hover {background:#132d68;  cursor:pointer;}
#mobile_blocks  ul li.menu{background:#E1ECFE; color:#586296; }
#mobile_blocks  ul li.menu:hover {background:#ffffff;  cursor:pointer;}
#mobile_blocks ul li img{ width:52%; margin-bottom:0px;}
#mobile_blocks p{ margin-top:-4px; font-size:0.9em;}

#tablet_blocks { display:none;}
#main  { width:95%; padding:2.5%; }
#main  #sidebar_column{ width:100%; }
#main  #content_column{ width:100%; margin-left:0%;}
#personas_break {display:block; clear:both;}
#footer_personas #f_personas ul li{ padding:2.5% 2% 3.5% 2%; width:22%; border-bottom:1px solid #2a4c76; }
#footer_personas #f_personas ul li p{ font-size:0.84em; line-height:1.1em; }
#footer5bg {background-position: -750px ; }
#footer5bg  #footer_map_col1 { margin-left:-100px; }

#mobile_nextstepsbox { display: block;margin-top:1em; padding:1em 0.5em 1em 0.5em;background-image:url('../images/structure/nextsteps-bg.jpg'); border: 1px solid #d9d9d9; }
#mobile_nsl {width:19%; float:left;margin-left:2%;margin-top:0.5em;}
#mobile_nsr {width:76%; float:left;margin-right:3%;margin-top:0.5em;font-size:1.2em;line-height:1.1em; color:#111111;}
#mobile_nsclear { clear:both; border-bottom:1px dotted #e2e2e2;margin-left:8px; padding-top:3px;}
#mobile_nsclearlast { clear:both; }
.mobile_nsls {font-size:0.72em; line-height:1em; color:#888888;}
.mobile_nsls:link {font-size:0.72em; line-height:1em;color: #0A1C4E;}
.mobile_nsls:hover {font-size:0.72em; line-height:1em;color: #0A1C4E;}
.mobile_nsls2 {font-size:0.92em; line-height:1em; color:#888888;}
.mobile_nsls2:link {font-size:0.92em; line-height:1em;color: #0A1C4E;}
.mobile_nsls2:hover {font-size:0.92em; line-height:1em;color: #0A1C4E;}

#footer4_1 {float:left; width:50%; text-align:left;}
#footer4_2 {float:right; width:50%;text-align:left;}
#footer4_3 {float:none; width:100%;text-align:left; margin-top:1.5em;}
#footer4_break {display:block; clear:both;}

#tri_two_col_clear {display:block; clear:both; }
#tri_three_col_clear {display:none; }
#tri_clinic_col1 { width:42%; margin:0% 3.1% 1.2em 0%; padding:1.5% 2% 1.5% 2%; height:180px;}
#tri_clinic_col2 { width:42%; margin:0% 3.1% 1.2em 0%; padding:1.5% 2% 1.5% 2%; height:180px;}
#tri_clinic_col3 { width:42%; margin:0% 3.1% 1.2em 0%; padding:1.5% 2% 1.5% 2%; height:180px;}

iframe.google_map{width:85%;}

.form-column-one {width: 30%; float: left; margin: 0;}
.form-column-two {width: 70%; float: right; margin: 0;}


}

/* ---------------------------------- */
@media only screen and (max-width: 40em) {
#genius_bar {background:grey;}
#banner { background-size:110%;height:130px;}
#banner #inner {height:130px;}
.page_container {width:96%;}

#header  #logo{  background-size:265px;  height:71px; min-width:265px;}
#header  #logo:hover {background: url('../images/structure/manchester-physio.png'); background-repeat: no-repeat; background-position:0px -74px;background-size:265px; }
#banner h1{ font-size:2.0em; }
#mobile_blocks  ul li{ width:13%; min-width:60px; }
#mobile_number {margin-top:10px;width:100%; }
#mobile_nav {display:block;margin-top:1.2em; background:#eeeeee;}
#mobile_nav  ul{list-style:none; margin:0; padding:0;border-top: 5px solid #A1C912;}
#mobile_nav  p {background:#A1C912; color:#ffffff; display:inline; padding:13px 11px 2px 6px; font-size:1.3em; font-weight:700; border-top: 5px solid #A1C912;}
#mobile_nav  ul ul{border-top: 0px solid #A1C912;}
#mobile_nav  ul li {display: inline;}
#mobile_nav  ul li a{display: block; width:93%; padding:3.5%; background:url('../images/structure/menu1-bg.jpg') right; background-repeat:no-repeat;  color:#ffffff; border-top:1px solid #3f7ac1; border-bottom:1px solid #0c478e; text-decoration:none; font-weight:700; font-size:1.2em; text-shadow: 0px 0px 2px #0b2e59;}
#mobile_nav  ul ul li a{display: block; width:93%; padding:3.5%; background:url('../images/structure/menu2-bg.jpg') right; background-repeat:no-repeat;  color:#222222; border-top:1px solid #dadada; border-bottom:1px solid #bababa; text-decoration:none; font-weight:700; font-size:1.2em; text-shadow: 0px 0px 2px #ffffff;}
#footer_personas { padding:0; margin:0; border:0;}
#footer_personas #f_empty{ display:none;padding:0; margin:0; border:0;}
#footer_personas #f_personas{  float:left; width:100%; margin:0; border:0; padding:0; background:#168AE6;}
#footer_personas #f_personas ul { float:left;padding:0; margin:0;width:100%; border:0;}
#footer_personas #f_personas ul li{ padding:2.5% 2% 7.5% 2%; width:29.3333%; border:0px; border-bottom:0;height:82px; background:#17355b url('../images/structure/mobile-personas-border-bg.png') bottom left; }
#footer_personas #f_personas ul li.individuals_on{ border-right:0px solid #2a4c76; }
#footer5bg {display:none;}
#mobile_map {display:block; background:#6FA201; margin-top:20px; width:90%; padding:5%; overflow:hidden;}
#mobile_map p {font-size:1.8em; color:#060606;}
.styled-select  {overflow:hidden; }
.styled-select select { background: #ffffff; width:77%; padding:6px; font-size:1.1em; line-height:1; border:1px solid #5A8400; border-radius:3; height: 44px; margin-top:15px; -webkit-appearance: none; }
#footer5bg  #footer_map_col1 { margin-left:-160px; }
#footer4bg {padding-bottom:90px;}
#mobile_footer3bg {display:block; background-image:url('../images/structure/footerbg.jpg');   margin-top:0em;  padding-top:11px;padding-bottom:11px;border-top:0px solid #ffffff; color:#ffffff;}
#mobile_footer3bg  a{ text-decoration:none; font-weight:100;color:#ffffff; line-height:1.6em;}

#dual_box_col1 {float:left; width:95%; margin:0% 0% 1.1em 0%; padding:2%; }
#dual_box_col2 {float:left; width:95%; margin:0% 0% 1.1em 0%; padding:2%; }
.dual_title {font-size:1.05em; font-weight:bold; color:#082E6F;}

 #bcl {float:right;width:100%;}
 #bcr {float:left;width:100%;}

.form-column-one {width: 40%; float: left; margin: 0;}
.form-column-two {width: 60%; float: right; margin: 0;}
}


/* ---------------------------------- */
@media only screen and (max-width: 32em) {
#genius_bar {background:brown;}
#joinourteam img {width:193px;}

.push img.mob_logo{ width: 50%; height: auto; max-width: 200px;}

.page_container {padding-top: 30px;}

#header {display: none;}

#header  #logo{  background-size:200px;  height:54px; min-width:200px;}
#header  #logo:hover {background: url('../images/structure/manchester-physio.png'); background-repeat: no-repeat; background-position:0px -56px;background-size:200px; }
#banner { background-size:150%;height:100px;}
#banner #inner {height:100px;}
#mobile_blocks  ul li{ width:15%; min-width:60px; }
#mobile_blocks p{ margin-top:-6px;font-size:0.8em;}
#footer_personas #f_personas ul li{ height:80px; }
#footer_personas #f_personas ul li p{ font-size:0.74em; line-height:1.1em; }
#mobile_nsr {font-size:1em;}

.mobileDiv {display: block !important; z-index: 1000 !important;}
.mobileDiv {position: relative !important; float: none !important; width: 100%;}
.mobileDiv ul {box-shadow: none !important;}
.mobileDiv ul li.bookNow {background: #ffc107 !important;}
.mobileDiv ul li.bookNow:hover {background: #f9da7a !important;}
.mobileDiv ul li {float: none !important; display: inline-block;}
.mobileDiv ul li a {text-decoration: none;}
.mobileDiv p {font-size: 0.95em;}

.actualPush {display: block; height: 128px;}

#mobileNewnav ul li {width: 100%;}
#theDiv1{ display: none;}
#mobileNewnav ul li:nth-of-type(1) {border-bottom: solid 1px #1D4270;}
#mobileNewnav ul li:nth-of-type(2) {border-bottom: solid 1px #1D4270;}
#mobileNewnav ul li:nth-of-type(3) {border-bottom: solid 1px #1D4270;}
#mobileNewnav ul li:nth-of-type(4) {border-bottom: solid 1px #1D4270;}
#mobileNewnav ul li:nth-of-type(5) {border-bottom: solid 1px #1D4270;}
#mobileNewnav ul li:nth-of-type(6) {border-bottom: solid 1px #1D4270;}

#ax {position: relative; top: 0;}
#ax #aa {padding-top: 0;}

.dropdown_wrapper2 .dropdown_col:nth-of-type(1) {float: none; width: 100%; margin-right: 0;}
.dropdown_wrapper2 .dropdown_col:nth-of-type(2) {float: none; width: 100%;}
.dropdown_wrapper2 .dropdown_col:nth-of-type(3) {float: none; overflow: hidden;}


#tri_two_col_clear {display:inline; clear:both;}
#tri_three_col_clear {display:none; }
#tri_clinic_col1 { width:95%; margin:0% 0% 1.3em 0%; padding:1.5% 2% 1.5% 2%; height:auto;}
#tri_clinic_col2 { width:95%; margin:0% 0% 1.3em 0%; padding:1.5% 2% 1.5% 2%; height:auto;}
#tri_clinic_col3 { width:95%; margin:0% 0% 1.3em 0%; padding:1.5% 2% 1.5% 2%; height:auto;}

#content_column #nsl {width:18%; }
#content_column #nsr {width:76%;}

.insurer-logos {width: 100%; margin: 10px 7.5% 10px 7.5%; padding: 0;}
.insurer-logo-item {width: 40%; float: left; margin: 0; padding: 10px; box-sizing:border-box;}
.insurer-logo-item img {width: 100%;}

.cols_2 li {width: 100%;}

.form-column-one {width: 44%; float: left; margin: 0;}
.form-column-two {width: 56%; float: right; margin: 0;}


#eccles {width: 95%; margin: 0 auto;}
#rodneyst {width: 95%; margin: 0 auto;}
#macclesfield {width: 95%; margin: 0 auto;}
#minshullst {width: 95%; margin: 0 auto;}
#oldhallst {width: 95%; margin: 0 auto;}
#rochdale {width: 95%; margin: 0 auto;}
#sale {width: 95%; margin: 0 auto;}
#speke {width: 95%; margin: 0 auto;}
#stjohnst {width: 95%; margin: 0 auto;}
#stockport {width: 95%; margin: 0 auto;}
#tameside {width: 95%; margin: 0 auto;}
#map-canvas {width: 95%; margin: 0 auto;}
}




/* ---------------------------------- */
@media only screen and (max-width: 560px) {

.clinic {background-size: cover !important;}
.clinic_nuggets li:nth-of-type(1), .clinic_nuggets li:nth-of-type(2) {width: 49.8%; height: 170px;}
.clinic_nuggets li:nth-of-type(1) .blue_clinic, .clinic_nuggets li:nth-of-type(2) .blue_clinic {font-size: 14px;}
.clinic_nuggets li:nth-of-type(1) .clinic_overlay, .clinic_nuggets li:nth-of-type(2) .clinic_overlay {font-size: 13px;}
.clinic_nuggets li:nth-of-type(2), .clinic_nuggets li:nth-of-type(5) {margin-right: 0;}
.clinic_nuggets li:nth-of-type(4) {margin-right: 0.4%;}
.clinic_nuggets li {width: 33.065%;}
.clinic_nuggets .blue_clinic  {font-size: 12px;}
.clinic_nuggets .clinic_overlay  {font-size: 11px;}
}



/* ---------------------------------- */
@media only screen and (max-width: 420px) {

.clinic_nuggets li {width: 49.8% !important; height: 150px !important; margin-bottom: 1%;}
.clinic_nuggets .blue_clinic {font-size: 14px;}
.clinic_nuggets .clinic_overlay  {font-size: 13px;}
.clinic_nuggets li:nth-of-type(4), .clinic_nuggets li:nth-of-type(6) {margin-right: 0;}
.clinic_nuggets li:nth-of-type(5) {margin-right: 0.4%;}

.form-column-one {width: 100%; float: none; margin: 0;}
.form-column-two {width: 100%; float: none; margin: 0;}
}


/* ---------------------------------- */
@media only screen and (max-width: 740px) and (max-height: 420px) {

.squeeze50, .squeeze30 {width: 48%; margin: 5px 1%;}
.squeeze30 {min-height: 235px;}
}

/* ---------------------------------- */
@media only screen and (max-width: 420px) {

.squeeze50, .squeeze30 {width: 48%; margin: 5px 1%;}
.squeeze50 img, .squeeze30 img {margin: 10px auto 10px auto;}
.squeeze30 {min-height: 255px;}

}

/* ---------------------------------- */
@media only screen and (max-width: 390px) {

.squeeze50, .squeeze30 {width: 100%; margin: 15px 0;}
.squeeze50 img, .squeeze30 img {margin: 10px auto 10px auto;}
.squeeze30 {min-height: auto;}

}
