/*
THEME NAME: PH 2012
DESCRIPTION: 2012 version of PH, horizontal nav
VERSION: 1
AUTHOR: Go4 Multimedia
AUTHOR URI: http://www.go4.com.au
*/
/* made green theme live 17/2/2015 */
.hideme, .a11y-toolbar {
display:none;
}

/* styles for poll daddy survey */
a.nursingsurvey {
    background: transparent url("images/survey-button.gif") no-repeat scroll 0 0;
}
a.nursingreturn, a.nursingsurvey {
    display: block;
    height: 90px;
    margin: 0;
    text-decoration: none;
    text-indent: -999em;
    width: 167px;
}

iframe#PDF_i_chezchenz {
z-index:999;
}


.gf_invisible { visibility: hidden; position: absolute; left: -9999em; }
body {
margin:0;
padding:0;
font:80%/170% normal Arial, Helvetica, sans-serif; /* 'Open Sans', Arial, sans serif; */
color:#666;
/*
background:#ecf1f6 url('images/page-bg.jpg') top center fixed no-repeat;
background-size:cover;
 */
background:#d8eef9;/*#abe1fa*/;
}
#topright {
  background: url("images/take-survey.png") no-repeat scroll 0 0 transparent;
  height: 170px;
  position: absolute;
  right: 0;
  top: 0;
  width: 170px;
z-index:999;
}
div#wrapper {
width:960px;
margin:20px auto 0 auto;
padding:0;
/* overflow:hidden; */
border:none;
}
/*
div#outer-content-wrap {
background:#ffffff url('images/outer_content_wrap_bg.gif') repeat-y;
margin:0;
padding:0;
overflow:hidden;
width:960px;
}
*/
div#content-wrap {
background:#ffffff url('images/outer_content_wrap_bg.gif') repeat-y;
margin:0;
padding:0;
width:960px;
overflow:hidden;
}
div#feature {
float:left;
overflow:hidden;
border-top:none;
height:300px;
width:960px;
background:#EAF1F5;
}

.page-name-home-2017 div#feature {
width:960px;
}

.flexslider .flex-control-nav , .soliloquy-control-nav{
right:0;
margin-right:10px!important;
}
.soliloquy-container .soliloquy-control-nav {
right:10px !important;
}
.soliloquy-container .soliloquy-pager-item:last-child {
  margin-right: 10px;
}
.soliloquy-theme-classic .soliloquy-pager {
  margin: 0 20px 0 0;
  text-align: right!important;
}
.soliloquy-theme-classic .soliloquy-pager-link {
  text-indent: 9999px!important;
}
div#header {
margin:0;
padding:0;
background: url('images/header_bg-2017.jpg') no-repeat top left;
height:110px;
width:960px;
position:relative;
border-radius: 10px 10px 0 0;
}
#header h1 {
margin:0;
padding:0;
overflow:hidden;
text-indent:-100em;
width:410px; /*setting a width stops IE6 from adding 3px to bottom of header*/
}
div#header h1 a {
background:transparent;
display:block;
height:105px;
overflow:hidden;
width:410px;
}
div#header p {
padding:12px 18px 0 0;
margin:0;
color:#fff;
float:right;
text-align:right;
width:700px;
}
div#header p a {
color:#90c74a;
text-decoration:none;
}
div#header p a:hover {
color:#90c74a;
text-decoration:underline;
}
div#header a.fb, div#header a.tw, div#header a.linkedin, div#header a.instagram {
width:34px;
height:34px;
display:inline-block;
text-indent:-999em;
text-align:left;
}
div#header a.fb {
background: url('images/webicon-facebook.jpg');
margin-left:15px;
}
div#header a.tw {
background: url('images/webicon-twitter.jpg');
}

div#header a.instagram {
background: url('images/webicon-instagram.jpg');
}

div#header a.linkedin {
background: url('images/webicon-linkedin.jpg');
}
div#searchtop {
position:absolute;
top:58px;
right:18px;
margin:0;
padding:0px;
}
div#searchtop form {
margin:0;
padding:0;
}
div#searchtop form label {
display:none;
}
div#searchtop input#s {
background:#fff none repeat scroll 0 0;
color:#999;
border:1px solid #eee;
line-height:1em;
height:32px;
margin-top:0;
padding:3px 6px;
width:238px;
vertical-align:bottom;
font-family:inherit;
font-size:90%;
}
div#searchtop input#searchsubmit {
background:#90C74A url('images/search-2015.gif') no-repeat center center;
border:0 none;
cursor:pointer;
/*height:27px;
margin:0 0 0 3px;*/
padding:0;
width:40px;
height:40px;
opacity:.8;
filter: alpha(opacity=80);
}
div#searchtop input#searchsubmit:hover {
opacity:1;
filter: alpha(opacity=100);
}
div#sidebar {
float:left;
margin:0;
padding:20px 25px 0 25px;
width:210px;
min-height:400px;
background:transparent url('images/sidebar_bg.png') no-repeat top left;
}
div#sidebar h2.entry-title {
font-family: 'Cabin', arial, sans serif;
font-size:22px;
padding:6px;
letter-spacing:.4px;
}
div#sidebar img {
border: 1px solid #E4E4E4;
padding: 4px;
margin: 0 8px 8px 0;
}
.blog-home-links img {
border: 1px solid #E4E4E4;
padding: 2px;
margin: 0 3px 3px 0;
width: 29%;
}
.blog-home-links img.second {
border: 1px solid #E4E4E4;
padding: 2px;
margin: 0 3px 3px 0;
width: 29%;
}
.blog-home-links img.second.onlyone {
border: 1px solid #E4E4E4;
padding: 2px;
margin: 0 15px 3px 0;
width: 33%;
float:left;
}

.blog-home-links img.second.onlyone.middle {
margin: 0 15px 20px 0;
}
.blog-home-links .clear {
clear:both;
}

div#content-middle .blog-home-links p.last {
margin-bottom:0;
}

div.sidebar-right {
float:right;
margin:0;
padding:0;
width: 181px;
background:#fff;
}
div#content {
float:left;
margin:0 0 0 1px;
padding:20px 44px 10px 44px;
width:590px;
min-height:400px;
background:transparent url('images/content_bg.png') no-repeat top left;
}
	#content-wrap.fullwidth-template {
	background: #fff url(images/content_bg.png) no-repeat top left;
	}
	.fullwidth-template #content {
	width: 890px;
	max-width:890px;
	margin:0 auto;
	}
	.entry-content .addthis_toolbox, .entry-content .addthis_button, .entry-header .addthis_toolbox, .entry-header .addthis_button {
    display: block;
    clear: both;
    padding-top: 20px;
    }
p {
margin: 0 0 1.2em 0;
}
a {
color:#115293;
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
/* --- home page custom --- */
div.sidebar-home {
float:right;
margin:0;
padding:0;
width:320px;
border-top:1px solid #fff;
background:#ffffff /* url('images/sidebar_home_bg.gif') repeat-x top left */;
}
/* --- locations  home nav --- */
div#locations-home-nav {
margin:0;
padding:0;
overflow:hidden;
font-family:'Open Sans Consensed',arial,sans serif;
font-weight:normal;
}
div#locations-home-nav h3 {
margin:12px 0 12px 30px;
color:#666;
font-size:22px;
font-family:'Cabin',arial,sans serif;
font-weight:500;
letter-spacing:.2px;
}
#locations-home-nav ul {
list-style-type:none;
margin:0;
padding:0;
width:320px;
background:#fff;
}
#locations-home-nav li {
border-top:1px solid #f1f1f1;
}
#locations-home-nav li a:link, #locations-home-nav li a:visited {
color:#666;
padding:6px 30px 6px 30px;
margin:0;
text-decoration:none;
display:block;
text-align:left;
/* font-weight:bold; */
font-size:17px;
line-height:18px;
font-family:'Open Sans Condensed',arial,sans serif;
font-weight:300;
}
#locations-home-nav ul li.current_page_item a:hover, #locations-home-nav ul li.current_page_parent a:hover, #locations-home-nav ul li.page_item a:hover {
background:#f8f8f8;
color:#000;
}
body.page-name-home div#content-wrap,
/*temp for new homepage*/body.pageid-16788 div#content-wrap {
background:#ffffff url('images/outer_content_wrap_home_bg.gif') repeat-y;
}
body.page-name-home div#content,
/*temp for new homepage*/body.pageid-16788 div#content {
width:960px;
padding:0;
margin:0;
background:transparent url('images/content_home_bg.png') repeat-y;
min-height:300px;
}
body.page-name-home div#content div.home,
/*temp for new homepage*/body.pageid-16788 div#content div.home {
min-height:180px;
padding:9px 20px 10px 20px;
width:280px;
float:left;
margin:0;
}
div#content-lower-wrap {
width:640px;
background:none;
float:left;
}
div#content-lower {
width:599px;
height:auto;
/*background:#f5f9fb url('images/content_lower_bg.jpg') repeat-y top left;*/
background:#fa6206;
float:left;
padding: 9px 20px;
border-top:1px solid #e6e7e9;
border-bottom:1px solid #e6e7e9;
}
div#content-lower-buttons {
width:599px;
min-height:50px;
/* background:#ecf1f6 url('images/content_lower_buttons_bg.jpg') repeat-y top left; */
background: #f0f0f0 url('images/support-ch.jpg') bottom no-repeat;
float:left;
padding: 22px 20px;
}
div#content-lower a {
color:#fff;
text-decoration:none;
}
div#content-lower a:hover {
color:#eee;
}
a.lower-buttons {
color:#666;  /*#fff;*/
font-size: 18px;
font-weight: 300;
display:inline-block;
padding:14px 0 0 0;
height:36px;
width:190px;
background:none;  /*#fa6206;*/
font-family: "Open Sans Condensed",arial,sans serif;
text-align:center;
text-decoration: none;
}
a.lower-buttons.centre {
background:none:  /*#90c74a;*/
margin:0 14px 0 14px;
}
a.lower-buttons.right {
background:none;  /*#00adef;*/
}
div#content-left {
background:transparent url('images/content_left_bg.jpg') no-repeat top left;
}
div#content-middle table {
width:100% !important;
}
div#content-middle table td {
padding:0;
width:50%;
font-family:'Open Sans Condensed', arial, sans serif;
font-weight:700;
font-size:14px;
}
div#content-middle table td img {
border: 1px solid #E4E4E4;
padding:4px;
margin:0 8px 8px 0;
max-width:120px !important;
max-height:120px !important;
}
div#content-middle table td a:hover img {
opacity:.85;
filter: alpha(opacity=85);
}
div#content-middle table td.tdright img {
border: 1px solid #E4E4E4;
padding:4px;
margin:0 0 8px 0;
}

div#content-left h2,div#content-middle h2, div#content-lower h2,
div#content-left h2 a,div#content-middle h2 a {
margin:5px 0 30px 0;
font-size:22px;
line-height:120%;
color:#666;
font-family:'Cabin', arial, sans serif;
font-weight:500;
letter-spacing:.2px;
text-decoration:none;
}

div#content-lower h2 {
margin:5px 0 5px 0;
color:#fff;
}
/* news items homepage */
div#content-left h5 {
margin:10px 0 5px 0;
clear:both;
/*
font-family:Arial, Helvetica, sans-serif;
 */
font-family:'Open Sans Condensed', arial, sans serif;
font-size:100%;
font-weight:300;
font-size:16px;
line-height:140%;
}
div#content-left h5 a {
color:#444;
text-decoration:none;
}
div#content-left h5 a:hover {
color:#000;
text-decoration:underline;
}
div#content-left h5 span.entry-meta {
color:#666;
font-weight:normal;
}
div#content-left img.alignleft {
margin:-5px 10px 5px 0;
padding:4px;
background:#e0e8ea;
border:none;
clear:both;
}
div#content-middle {
text-align:left;
background:transparent url('images/content_middle_bg.png') no-repeat top left;
color:#333;
font-size:13px;
}
div#content-middle p {
margin:0 0 20px 0;
}
#content-lower-wrap div#content-middle {
line-height:18px;
}
/*
div#content #content-middle ul li {
background:transparent url('images/li-orangebig.gif') no-repeat 0 0;
}
*/
div#content-right {
/*border-top:1px solid #f1f1f1;*/
background:transparent url('images/content_right_bg.gif') repeat-y top left;
}
body.page-name-home div#content div#content-right.home, /*temp for new homepage*/body.pageid-16788 div#content div#content-right.home {
padding:0 20px 0 20px;
margin-top:35px;
}

body.pageid-16788 div#content div#content-right.home {
margin-top:35px;
}


div#content-right img {
margin-bottom:5px;
}
a.quicklink {
display: block;
margin-bottom: 5px;
text-align: center;
text-decoration: none;
width: 280px;
height: 30px;
padding: 14px 0 6px;
background: #FF0517;
color: #fff;
font-size: 18px;
font-family: 'Open Sans Condensed', arial, sans serif;
font-weight: 300;
}
/* these colours dont' match their class names any more, tricky huh? */
a.quicklink.darkblue {
background:#90c74a;
}
a.quicklink.mediumblue {
background:#507395;
}
a.quicklink.lightblue {
background:#00adef;
}
a.quicklink.gold {
background:#ebc615;
}
div#social-media {
text-align:center;
padding-top:5px;
display:none;
}
div#social-media img {
margin:0 18px 5px 0;
}
div#social-media a, div#social-media a img {
border:none;
}
div#social-media img.last {margin:0;}
a.servicesaz {
background:transparent url('images/servicesazbutton.gif') no-repeat scroll 0 0;
display:block;
height:75px;
margin:0 0 15px 0;
text-decoration:none;
text-indent:-999em;
width:300px;
}
a.servicesaz:hover {
background-position:-300px 0;
}
a.entersite {
display:block;
width:181px;
height:127px;
text-indent:-100em;
background: url('../images/enterbtn.gif') no-repeat;
}
.mhs {
margin:15px 0 5px 45px;
}
.vt {
margin:15px 0 5px 0;
}
/* --- top main menu --- */
#menu {
width:950px;
height:40px;
padding:0 0 0 10px;
margin:0 auto;
background:#90c74a;
}
#menu ul { /* all lists */
clear:both;
padding: 0;
margin: 0;
list-style: none;
line-height: 1;
height:40px;
position:relative;
z-index:39;
}
#menu a {
display: block;
padding:10px 12px;
margin:0;
line-height:20px;
text-decoration:none;
color:#fff;
font-size:18px;
text-transform:capitalize;
font-family: 'Open Sans Condensed', arial, sans serif;
font-weight:300;
}
/* dropdowns */
#menu li ul a {
display: block;
width: 150px;
background:#fff;
line-height:20px;
padding:5px 10px;
font-size:16px;
margin-right:0;
text-transform:none;
}
#menu li { /* all list items */
float: left;
}
#menu li li { /* second-level lists */
border:none;
}
#menu li:hover {
position:static;
}
#menu li ul { /* second-level lists */
position: absolute;
width: 190px;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
height:auto;
/* border:1px solid #000; */
box-shadow: 0 4px 9px #ccc;
}
#menu li.current_page_item a {
color:#2F5274;
text-decoration:none;
background:#fff;
}
body.category-news #menu li.news a, body.s-category-news #menu li.news a {
color:#fff;
text-decoration:none;
background:#3d3d3d url('images/menu_hover_bg.jpg') right repeat-x;
}
/*  2nd level text & background colours when parent selected */
#menu li.current_page_item ul li.page_item a, #menu li.current_page_parent ul li.page_item a  {
text-decoration:none;
color:#2F5274;
background:#fff;
}
#menu li.current_page_item ul li.page_item a:hover,#menu li.current_page_parent ul li.page_item a:hover  {
background:#00adef;
color:#fff;
}
#menu li ul li a { /* 2nd list items */
float: left;
padding:9px 10px;
width: 170px; /* width needed or else Opera goes nuts */
border-top:1px solid #e3e3e3;
line-height:19px;
color:#333;
text-transform:capitalize;
}
#menu li a:hover, #menu li:hover ul, #menu li.sfhover ul { /* lists nested under hovered list items */
left: auto;
color:#fff;
background:#00adef;
}
#menu li.current_page_item ul li.page_item a:hover {
color:#fff;
}
#menu li.current_page_parent a, #menu li.current_page_ancestor a {
color:#fff;
background:#00adef;
}
/*keep hover background color on parent when dropdown is active and you mouseover children*/
#menu li.page_item:hover {
background:#00adef;
color:#fff;
}
#menu li.page_item:hover ul li a {
color:#333;
}
#menu li.page_item:hover ul li:hover a {
color:#fff;
}
#menu li.current_page_ancestor:hover ul li.page_item a {
color:#333;
background:#fff;
}
#menu li.current_page_ancestor:hover ul li.page_item a:hover {
color:#fff;
background:#00adef;
}
#menu li.page_item:hover a {
color:#fff;
}
/* second level uberlink */
#menu li.current_page_parent ul li.current_page_item a, #menu li.current_page_ancestor ul li.current_page_ancestor.current_page_parent a, #menu li.current_page_ancestor ul li.current_page_ancestor a {
text-decoration:none;
color:#fff;
background:#00adef;
}
li.current_page_item {
font-weight:700;
}
/* ---------------- sidebar nav ---------------- */
div#nav {
margin:0 0 20px 0;
}
#nav ul, #nav li {
list-style-type: none;
margin: 0;
padding: 0;
}
/* top level nav items */
/* #nav li a:link, #nav li a:visited */
#nav li a {
color: #666;
padding: 6px 6px;
text-decoration: none;
display:block;
/* font-size:14px; */
line-height:120%;
border-bottom:1px solid #e4e4e4;
}
/* don't show second level nav */
#nav ul li ul {
display:none;
}
/*
   *
  *** SECOND LEVEL
*/
/* display second level ul children if on second level parent page ** */
#nav ul li.current_page_item ul, #nav ul li.current_page_parent ul {
display:block;
margin:5px 0 5px 0;
border-top:0;
}
/* hide other second level ul if NOT on parent page ** */
#nav ul li.current_page_item ul ul, #nav ul li.current_page_parent ul ul {
display:none;
}
/* second level nav items ** */
#nav ul li.current_page_item ul li a, #nav ul li.current_page_parent ul li a  {
padding:4px 6px;
border:0;
/* font-size:12px; */
}
/* hover second level nav items ** */
#nav ul li.page_item ul li a:hover {
color:#000;
}
/* uberlink second level nav items ** */
#nav ul li.page_item ul li.current_page_item a {
background:none;
}
/* second level parent ** */
#nav ul li.current_page_ancestor a {
font-weight:bold;
color:#666;
}
/* second level nav items background, top level uberlink and parent uberlink if on a second level page ** */
#nav ul li.current_page_item a {
background:none;
color:#666;
}
/* parent nav item when on child */
#nav ul li.current_page_parent a:link, #nav ul li.current_page_parent a:visited {
background:none;
color:#666;
}
/* second level items when on second level (optional: will inherit from top level) */
#nav ul li.current_page_parent ul li.page_item a:link, #nav ul li.current_page_parent ul li.page_item a:visited {
}
/* hover (top level) */
#nav ul li.page_item a:hover, #nav ul li.current_page_item a:hover, #nav ul li.current_page_parent a:hover {
color:#90c74a;
}
/* second level non-selected children if on second level parent page *** */
#nav ul li.current_page_item ul li.page_item a {
font-weight:normal;
color:#666;
font-size:95%;
}
/* second level hover */
#nav ul li.current_page_item ul li.page_item a:hover {
color:#90c74a;
}
/*
   *
  ***
 ***** THIRD LEVEL
*/
/* display third level ul children if on third level parent page *** */
#nav ul li.current_page_ancestor.current_page_parent ul li.current_page_item ul {
display:block;
}
/* indent third level ul children if on third level parent page *** */
#nav ul li.current_page_ancestor.current_page_parent ul li.current_page_item ul li a {
font-weight:normal;
border:0;
}
/*  indent, hide children      ***** */
#nav ul li.current_page_ancestor ul li.page_item ul {
display:none;
padding-left:5px;
}
/*  show children      ***** */
#nav ul li.current_page_ancestor ul {
display:block;
}
/*  identify block  - third level when on third level    ***** */
#nav ul li.current_page_ancestor ul li.page_item a {
font-weight:normal;
/* padding:4px 15px 4px 0; */
 font-size:95%;
 color:#666;
}
/*  show children      ***** */
#nav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor.current_page_parent ul {
display:block;
}
/*  hide 5th level children      ***** */
#nav ul li.current_page_ancestor ul li.current_page_ancestor.current_page_parent ul li.page_item ul {
display:none;
}
.page-name-careers #nav ul li.current_page_ancestor.current_page_parent ul li.page_item a {
  display: block;
}
/*  show children      ***** */
#nav ul li.current_page_ancestor ul li.current_page_ancestor.current_page_parent ul {
display:block;
padding-left:5px;
}
/* third level non-selected children if on third level parent page *** */
#nav ul li.current_page_ancestor.current_page_parent ul li.page_item a {
font-weight:normal;
color:#666;
font-size:95%;
/*padding-left:10px;*/
}
/* third level selected parent if on third level parent page *** */
#nav ul li.current_page_ancestor.current_page_parent ul li.current_page_item a {
font-weight:bold;
}
/* third level none selected child page *** */
#nav ul li.current_page_ancestor ul li.current_page_ancestor.current_page_parent ul li.page_item a {
font-weight:normal;
}
/* third level parent if on forth level selected child page *** */
#nav ul li.current_page_ancestor ul li.current_page_ancestor.current_page_parent a,
#nav ul li.current_page_ancestor ul li.current_page_ancestor.current_page_parent ul li.current_page_item a,
#nav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor.current_page_parent a {
font-weight:bold;
font-size:95%;
color:#666;
}
/* third and beyond level hover */
#nav ul li.current_page_ancestor.current_page_parent ul li.page_item a:hover {
color:#90c74a;
}
/* fourth level children when on fifth level ***** */
#nav ul li.current_page_ancestor ul li.current_page_ancestor ul li.page_item a {
font-weight:normal;
}
#nav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item a {
color:#2f5174;
}
/*
   *
  ***
 *****
******* FOURTH LEVEL
*/
/* display forth level ul children if on forth level parent page **** */
#nav ul li.current_page_ancestor ul li.current_page_ancestor.current_page_parent ul li.current_page_item ul {
display:block;
}
#nav ul li.current_page_ancestor ul li.current_page_ancestor.current_page_parent ul li.current_page_item ul li.page_item a {
font-weight:normal;
}
/* indent forth level children if on fifth level parent **** */
#nav ul li.current_page_ancestor ul li.current_page_ancestor ul {
display:block;
padding-left:15px;
}
/* third level parent when on fifth level ***** */
#nav ul li.current_page_ancestor ul li.current_page_ancestor a {
font-weight:bold;
}
/* hide fifth level ul children if on third level parent page *** */
#nav ul li.current_page_ancestor.current_page_parent ul li.current_page_item ul li ul {
display:none;
}
/* uberlink, trick uberlink when on single news post */
#nav ul li.current_page_item a, body.s-category-news #nav ul li.page-item-9420 a {
font-weight:bold;
}
/* --- control menu items for new shorter style --- */
/* unhide on lower levels  */
.subnav ul.children ul.children li.hideme,
.subnav ul.children ul.children li.hideme a  {
display:block;
}
#nav ul li.current_page_ancestor ul.children li.current_page_ancestor a {
display: block;
}
/* hide 2nd level headings */
#nav ul li.current_page_ancestor a {
display: none;
}
.page-name-careers #nav ul li.current_page_ancestor a {
  display: block;
}
#nav ul li.current_page_ancestor.current_page_parent ul li.page_item a {
display: none;
}
/* community health section override to unhide submenu */
#nav ul li.page-item-660.current_page_ancestor.current_page_parent ul li.page_item a {
display: block;
}
#nav ul li.current_page_ancestor.current_page_parent ul li.current_page_item a {
display:block;
}
#nav ul li.current_page_ancestor ul li.current_page_ancestor.current_page_parent a,
#nav ul li.current_page_ancestor ul li.current_page_ancestor.current_page_parent ul li.current_page_item a,
#nav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor.current_page_parent a {
display:block;
}
/* --- services right menu --- */
div#right-nav {
margin:0;
padding:0;
}
#right-nav ul, #right-nav li {
list-style-type:none;
margin:0;
padding:0;
width:181px;
font-size:11px;
}
#right-nav li a:link, #right-nav li a:visited {
color:#5780A7;
padding:6px 10px 6px 20px;
margin:0;
text-decoration:none;
display:block;
font-family:Arial, Helvetica, sans-serif;
line-height:18px;
text-align:right;
font-weight:bold;
line-height:1.4em;
}
#right-nav ul ul li a:link, #right-nav ul ul li a:visited {
line-height:14px;
padding-top:4px;
padding-bottom:2px;
border:0;
}
#right-nav ul ul {
padding-bottom:4px;
font-size:1em;
}
#right-nav ul li.current_page_ancestor a {
border:0;
/*padding-bottom:2px;*/
font-weight:bold;
}
#right-nav ul li.current_page_ancestor ul li.page_item a {
font-weight:bold;
color:#09589A;
}
#right-nav ul li.current_page_parent {
background:#E6EAED;
}
#right-nav ul li.current_page_ancestor ul li.current_page_item a:link,#right-nav ul li.current_page_ancestor ul li.current_page_item a:visited {
font-weight:bold;
color:#103D69;
}
#right-nav ul li.current_page_parent a:link, #right-nav ul li.current_page_parent a:visited {
color:#103D69;
}
#right-nav ul li.current_page_item a:link, #right-nav ul li.current_page_item a:visited {
color:#103D69;
border:0;
background: url('images/arrow.gif') no-repeat top left;
}
#right-nav ul li.current_page_item ul li.page_item a {
background:none;
color:#09589A;
}
#right-nav ul li.current_page_item a{
border:none;
}
#right-nav ul li.page-item-28 {
background:none;
}
/* no borders on service child pages */
#right-nav ul li ul li.page_item {
border:none;
}
#right-nav ul li.current_page_item a:hover, #right-nav ul li.current_page_parent a:hover, #right-nav ul li.page_item a:hover {
color:#103D69;
background: url('images/arrow.gif') no-repeat top left;
}
/* services a-z header sidebar right */
#right-nav ul li.page-item-28 a:link, #right-nav ul li.page-item-28 a:visited {
color:#ccc;
font-size:1.8em;
font-weight:bold;
}
#right-nav ul li.page-item-28 a:hover {
background:none;
}
#right-nav a:hover {
color:#09589A;
}
#right-nav ul li ul {
display:none;
}
#right-nav ul li.current_page_item ul, #right-nav ul li.current_page_parent ul {
display:block;
font-weight:normal;
margin:-5px 0 0 0;
background:#E6EAED;
}
#right-nav ul li.page_item {
border-bottom:1px solid #ccc;
}
#right-nav ul li.current_page_item ul li a, #right-nav ul li.current_page_parent ul li a  {
color:#fff;
padding-top:2px;
padding-left:20px;
}
#right-nav ul li.current_page_item ul li.page_item a:hover {
background: transparent url('images/arrow-r-sub.gif') no-repeat top left;
}
/* hide children pages for PH Community Health */
#right-nav ul li.page-item-660 ul{
display:none;
}
div#footer-wrap {
margin:0 auto;
width:960px;
}
/* aboriginal welcome in footer home, 2012 theme */
.atsi {
display:none;
}
/* aboriginal welcome in sidebar home, 2015 rebrand */
.atsi-sidebar {
display:inline-block;
padding:15px 5px 10px 5px;
color:#888;
font-size:11px;
line-height:14px;
}
.atsi-sidebar span {
font-size:13px;
display:inline-block;
padding:0 0 3px 0;
}
div#footer {
background:#fff !important;
color:#999;
padding: 5px 20px 10px 20px;
background:none;
font-family:Arial, sans serif;
border-radius: 0 0 10px 10px;
border-top: 1px solid #f8f8f8;
}
#footerlinks {
padding:10px 0 0 0;
margin:0;
height:22px;
font-size:12px;
}
div#footer a {
color:#777;
text-decoration:none;
}
div#footer a:hover {
text-decoration:underline;
color:#333;
}
div#siteby {
text-align:right;
padding:10px 20px 0 0;
color:#666;
height:30px;
font-size:12px;
overflow:hidden;
background:none;
width:940px;
text-shadow:0px 0px 3px #000;
}
div#siteby a {
color:#fff;
text-decoration:none;
margin:0;
}
div#siteby a:hover {
text-decoration:underline;
color:#fff;
}
span.copyright {
display:block;
float:left;
margin-right:0;
width:170px;
}
div#textsize {
float:right;
clear:both;
}
.textsize {
font-family:georgia, serif;
}
.normaltext {
font-size:12px;
}
.largetext {
font-size:16px;
}
.accessibility {
background:url('images/icon-accessibility.gif') no-repeat;
}
.printpage {
background:url('images/icon-print.gif') no-repeat;
}
div#crumbs {
margin:-.5em 0 0 0;
padding: 0 0 .5em 0;
font-size:.9em;
}
.entry-meta {
color:#666;
font-size:90%;
margin: .2em 0 1.5em 0;
}
.entry-meta a.read-more {
font-weight:bold;
}
h2, h3, h4, h5 {
font-family: 'Cabin', Arial, sans serif;
color: #666;
line-height:110%;
padding:0;
margin:10px 0;
letter-spacing:.2px;
font-weight:500;
}
h2 {
font-size: 250%;
}
h2.page-title {
margin-top:0;
}
h3 {
font-size:180%;
}
h3.entry-title {
margin:0 0 5px 0;
}
h4 {
font-size:130%;
margin:1.5em 0 .4em 0;
}
h5 {
font-size:120%;
}
.post-listings h4 {
margin:0 0 .2em 0;
}
/* tweak styling of titles on icu news page because it's showing the_content not the_excerpt */
.pageid-12605 .post-listings h4 {
margin:1.5em 0 1em 0;
}
.entry-title {
clear:both;
}
.entry-date {
font-size:90%;
color:#666;
margin:-.5em 0 10px 0;
}
div.hentry {
padding: 0 0 5px 0;
}
.alignleft, a:link img.alignleft, a:visited img.alignleft {
border:1px solid #E4E4E4;
float:left;
margin:5px 15px 0 0;
padding:5px;
}
.alignright, a:link img.alignright, a:visited img.alignright {
border:1px solid #E4E4E4;
float:right;
margin:5px 0 0 15px;
padding:5px;
}
.aligncenter, a img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
padding:5px;
border:1px solid #E4E4E4;
}
.alignnone, a img.aligncenter {
margin:5px 0;
padding:5px;
border:1px solid #E4E4E4;
}

.alignleft.noborder, a:link img.alignleft.noborder, a:visited img.alignleft.noborder,.alignright.noborder, a:link img.alignright.noborder, a:visited img.alignright.noborder, .alignnone.noborder, a img.aligncenter.noborder, .aligncenter.noborder, a img.aligncenter.noborder {
border:0;
}

a img:hover,a.quicklink:hover {
opacity:.85;
filter: alpha(opacity=85);
}
.flexslider .slides a img,.soliloquy .slides a img {
opacity:1;
filter:opacity(alpha=100);
border:none;
}
div#content .soliloquy-container ul li {
list-style-type: none;
padding: 0;
margin: 0; /* .5em 0;*/
background: none;
}
div#content .soliloquy-container ul {
padding: 0;
margin: 0;
}
table {
border-collapse:collapse;
width:100%;
}
table td, table th {
padding:5px;
vertical-align:top;
}
table td.middle {
vertical-align:middle;
}
table th {
text-align:left;
}
div#content ul {
margin:1em 0;
padding:0;
}
div#content ol {
margin:1em 0 1em 1.6em;
padding:0;
}
div#content ul li {
list-style-type:none;
padding:0 0 0 2em;
margin:.4em 0;
background: transparent url('images/li.png') no-repeat;
}
div#content .gform_wrapper ul li {
background:none;
padding:0;
}
div#content .jumpmenu ul, div#content .jumpmenu li {
display:inline;
}
div#content ul.jumpmenu {
background:transparent url('images/on-this-page.gif') top right no-repeat;
padding: 17px 0 4px 0;
margin-bottom:2em;
}
div#content ul.jumpmenu li {
margin:0;
padding:0;
background: none;
padding:0 10px 5px 0;
font-weight:bold;
text-decoration:none;
}
div#content ul.jumpmenu li a {
color:#306BA5;
text-decoration:none;
}
div#content ul.jumpmenu li a:hover {
color:#0F487F;
}
/* locations page rotator */
div#locationsslideshow {
background:#E0E6F1 url('images/services.gif') no-repeat scroll center bottom;
height:242px;
width:243px;
z-index:0;
border-bottom:10px solid #E0E6F1;
}
div#locationsslideshow img {
padding:10px 0 0 0;
}
.locationsbtn {
display:block;
height:26px;
text-indent:-9999px;
width:243px;
}
#donations {
position:absolute;
top:65px;
right:23px;
display:block;
background: url('images/make-a-donation-button.gif') no-repeat right top;
height:26px;
text-indent:-9999px;
width:160px;
}
/* locations rotator */
div#rotator ul {
display:block;
height:200px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 20px 0;
overflow:hidden;
padding:0;
}
div#content div#rotator ul li img {
height:200px;
padding:0;
width:500px;
}
div#content div#rotator ul li {
background:none;
padding:0;
margin:0;
}
a.but-trans:hover {
opacity:.8;
}
/* Ajax events calendar */
#aec-modal p.duration {
display:none;
}
.fc-button-content {
float: left;
height: 1em;
line-height: 1em;
padding: 0 .3em;
}
div#content ul#aec-filter {
padding-bottom:20px;
}
div#content ul#aec-filter li {
background:none !important;
float:none;
}
.fc-button-content {
height:20px !important;
line-height:20px !important;
}
p.wp-caption-text {
margin:5px 0 0 0;
color:#666;
}
/* sitemap */
/* level 1 links styled to identify these are parent pages */
div#content .ddsg-wrapper ul li {
background:none;
padding-left:0;
margin-top:20px;
font-weight:bold;
font-size:14px;
}
div#content .ddsg-wrapper ul ul li {
background: transparent url('images/li.png') no-repeat;
font-weight:normal;
font-size:12px;
margin-top:.4em;
}
div#content .ddsg-wrapper ul li ul li {
padding-left: 2em;
}
/* Begin Comments*/
s-category-blog .navigation {
display:none;
}
div#content #commentform ul li {
background:none;
padding:0;
}
h3#comments {
margin:30px 0 0 0;
}
div#content ol.commentlist {
margin:10px 0 20px -15px;
padding: 0;
/* background:#0A0A0A; */
}
div#content .commentlist .alt {
/* background:#161616; */
}
div#content ol.commentlist li {
margin: 0;
padding: 10px 10px 10px 15px;
list-style: none;
}
div#content .commentlist li ul li {
margin-left: 0;
border-left:1px solid #e4e4e4;
}
div#content .commentlist p {
margin: 10px 5px 10px 0;
}
ul.children {
padding: 10px 0 10px 10px;
}
ul.sub-menu {
padding: 5px 0 5px 15px;
background:#1f1f1f;
}
div#content ol.commentlist li {
border:none;
border-bottom:1px solid #e4e4e4;
}
div#content ol.commentlist ul li {
border-bottom:1px solid #dedede;
}
div#content ol.commentlist ul.children li {
border-bottom:0;
margin-right:-10px;
background-image:none;
}
div#content ol.commentlist li.bypostauthor, div#content ol.commentlist ul li.bypostauthor {
/* background:#2d2d2d; */
border-left: 2px solid #fff;
padding-left:20px;
}
/* alternates comment colours */
li.thread-odd {
color:#333;
}
.commentlist a {
color:#fff;
}
div#content a.comment-reply-link {
text-transform:uppercase;
text-decoration:none;
font-size:10px;
font-weight:bold;
background:#477CB2;
padding:3px 4px;
}
div#content a.comment-reply-link:hover {
background:#2E5174;
color:#fff;
}
img.avatar {
display:none;
float:right;
margin:5px 0 15px 15px;
border:1px solid #dedede;
}
#commentform p {
margin: 5px 0;
}
.nocomments {
margin: 0;
padding: 0;
}
.commentmetadata {
margin: 0;
display: block;
}
#content .commentlist span.comment-date a {
font-size:13px;
color:#666;
text-decoration:none;
}
cite {
font-style:normal;
font-weight:bold;
}
/* End Comments */
/* Comments Form */
.gform_wrapper li, .gform_wrapper form li {
    list-style: none outside none !important;
    overflow: visible;
}
.gform_wrapper .gfield_label {
clear: both;
display:block;
font-weight: bold;
line-height: 1.3em;
margin: 10px 0 4px;
/* width:150px; */
}
div#content .gform_wrapper ul li.gsection {
margin-top:30px;
}
.gform_wrapper input.medium {
width:47%;
}
.gform_wrapper h3.gform_title {
font-size:26px !important;
}
.gform_wrapper .textarea  {
width:99.2%;
height:150px;
}
.gfield_description {
font-size:11px;
font-style:italic;
}
div.gform_footer.left_label {
margin-top:16px;
padding:16px 0 10px;
}
.gform_wrapper .gfield_required {
color:#FF5F5F !important;
}
.gform_footer input[type=submit] {
background:#275274;
padding:15px;
margin:0;
border:0;
color:#fff;
font-size:1.4em !important;
cursor:pointer;
}
.gform_page_footer input[type=button] {
background:#5580a0;
padding:10px 12px;
margin:0;
border:0;
color:#fff;
font-size:1.1em !important;
cursor:pointer;
}
.gform_page_footer input[type=button]:hover {
background:#275274;
}
.gform_footer input[type=submit]:hover {
opacity:.9;
filter:alpha(opacity=90);
}
.addthis_toolbox {
margin-bottom:15px !important;
}
#extra-home-content {
margin:10px 0;
overflow:hidden;
}
/* =Pagenavi
-------------------------------------------------------------- */
.wp-pagenavi {
margin:10px 0 20px;
}
.wp-pagenavi span.pages {
border:0 !important;
background:none !important;
padding-left:0 !important;
}
.wp-pagenavi a, .wp-pagenavi span {
background:#f3f3f3;
border: 0 !important;
margin:0 4px 0 0 !important;
padding: 4px 7px !important;
border-radius:2px;
color:#666;
}
.wp-pagenavi a:hover, .wp-pagenavi span:hover {
background:#eee;
}
.wp-pagenavi span.current {
background:#eee;
}
/* =Inpage subnav
-------------------------------------------------------------- */
ul.inpagesubnav, .inpagesubnav li {
list-style-type:none;
display:inline;
}
div#content ul.inpagesubnav {
display:inline-block;
margin:10px 0 0 0;
}
div#content ul.inpagesubnav li {
background-image:none;
padding:0;
margin:0 5px 13px 0;
float:left;
}
.inpagesubnav li a {
background:#2f5174;
padding:5px 6px;
color:#fff;
font-weight:bold;
text-decoration:none;
}
.inpagesubnav li a:hover {
background:#4f7195;
}
/* =WP UI accordions etc
-------------------------------------------------------------- */
.wp-spoiler {
margin-bottom:5px;
}
.ui-collapsible-header {
font-weight:bold !important;
font-size:16px !important;
}
.ui-collapsible-header h3 {
font-size: 16px !important;
}
/* =another accordion plugin to allow nesting
-------------------------------------------------------------- */
.accordion {
margin-bottom: -10px;
}
.accordion h3.accordion-title {
border: 1px solid #e4e4e4;
background: #eef5f8 url(images/arrow-closed.png) left center no-repeat;
color: #2f5174;
font-weight: bold !important;
font-size: 18px !important;
border-radius: 0;
padding:7px 26px;
}
.accordion h3.accordion-title:hover {
background: #dbe3e9 url(images/arrow-closed-hover.png) left center no-repeat;
cursor:pointer;
}
.accordion h3.accordion-title.open {
margin-bottom:0;
background-image: url(images/arrow-open.png);
}
.accordion h3.accordion-title.open:hover {
background-image: url(images/arrow-open-hover.png);
}
.accordion-content {
border: 1px solid #e4e4e4;
border-top: 0;
padding: 5px 15px;
}
/* tweak styling when wpspoiler nested inside */
.accordion h3.ui-collapsible-header {
font-size:16px !important;
}
/* =Trimesters
-------------------------------------------------------------- */
.trimester {
padding:10px;
margin:15px 0;
border:1px solid #e4e4e4;
background:#fff
}
.trimester h3 {
margin-top: 0;
}
.tri1 {
background:#fff;
border-left:10px solid #d6e2bc;
}
.tri2 {
border-left:10px solid #fbd5b4;
}
.tri3 {
border-left:10px solid #b9cce5;
}
.tri4 {
border-left:10px solid #d9d9d9;
}
/* =Womens health clinic timetable
-------------------------------------------------------------- */
table.womens-health-clinic-timetable {
border-top:1px solid #ccc;
border-right:1px solid #ccc;
font-size:11px;
}
.womens-health-clinic-timetable td {
padding:5px;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
vertical-align:top;
}
.womens-health-clinic-timetable td.highlight {
background:#ebf1f6;
}
/* =disclaimer
-------------------------------------------------------------- */
.disclaimer {
border-top:1px solid #eee;
color:#666 !important;
font-size:90%;
}
/* redirect message */
#ppr_custom_message {
text-align: center;
position: absolute;
top: 0;
width: 960px;
height:100%;
background: #fff;
border:1px solid #eee;
border-width: 1px 0;
color:#666;
font-weight:bold;
margin: 0 auto;
width: 100%;
display: block;
padding: 120px 40px;
z-index: 9999;
}
#ppr_custom_message img {
margin-right: -360px;
}
/* =Button style
-------------------------------------------------------------- */
button, .button {
  cursor: pointer;
  font-family: Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
/*  margin: 0 0 1.25rem;*/
  margin: .5rem 0 .5rem 0;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
  background-color: #00adef;
  color: white;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  padding-top: 1.0625rem;
  padding-bottom: 1rem;
  -webkit-appearance: none;
  border: none;
  font-weight: normal !important; }

/* landing page / navigation tables with text, image */
.nav-table.cols-2 td {
padding: 0 30px 30px;
}
.nav-table.cols-3 {
margin-top:40px;
}
.nav-table.cols-3 td {
padding: 0 15px 20px;
}
.nav-table.cols-3 h3 {
font-size:16px;
}
.nav-table img {
border:0 !important;
padding: 0 !important;
max-width:100%;
width:100%;
height:auto;
}

.nav-table p, .nav-table p img {
margin:0 !important;
}
.nav-table h4 {
margin:0;
padding: 10px;
background:#90c74a;
color:#fff;
font-size:14px;
}
.nav-table.blue h4 {
background:#00adef;
}
.nav-table a {
/* color:#fff; */
text-decoration:none;
}
.nav-table td a img:hover {
opacity:.85;
}

.shout {
margin:20px 0;
background:#00adef;
color:#fff;
padding:30px;
font-size:18px;
}
.shout td {
background:#00adef;
color:#fff;
padding:30px;
}
.shout h2, .shout h3, .shout h4, .shout h5, .shout h6, .shout a {
color:#fff !important;
margin-top:0;
line-height:1.3;
}
.shout h4 {
font-size:22px;
}
.shout h4 span {
display:block;
padding-top:3px;
font-size:18px;
}
.shout p:last-of-type {
margin-bottom:0;
}
.shout a {
text-decoration:underline;
}

/* logos table */
table.logos {
width:auto;
}
.logos td {
vertical-align:middle;
text-align:center;
padding:0 5px;
}

code {
font-size:14px;
}

/* blockquote speech bubbles */
blockquote {
position: relative;
background: #00adef;
border-radius: .4em;
padding:20px 25px;
color:#fff;
font-size:15px;
margin:20px 0 30px;
}

blockquote:after {
content: '';
position: absolute;
bottom: 0;
left: 80%;
width: 0;
height: 0;
border: 10px solid transparent;
border-top-color: #00adef;
border-bottom: 0;
margin-left: -10px;
margin-bottom: -10px;
}

blockquote:nth-of-type(even):after {
left: 20%;
}

blockquote p {
margin-bottom:0;
}