﻿/*
	--------------------------
	Care Styles
	--------------------------
*/
/* Header Banner */
div.pageheader          { background-color: #ff8200; }
div.pageheader object   { max-width: 15%; float: right; }

/* Section Links */
nav.sectionlinks ul li a:hover, nav.sectionlinks ul li.current a  { background-color: #ff8200; }

/* Body content */
div.outer > div.bodyouter > div.body > p:first-child  { color: #ff8200; }

/* Contact text */
aside.contact p span  { color: #fff; }
aside.contact p a  { color: #fff; text-decoration: underline; }
aside.contact p a:hover { text-decoration: none; }

/*----results----*/
div.body div>h1 { color: #4d4d4d; margin-bottom: 0px; margin-top: 0.5em; border-bottom: 10px solid #ccc; font-size: 1.5em; }

div.body section.s     { float: left; margin-bottom: 1em; clear: both; position: relative; }

div.body section.s nav { text-align: left; margin: 0px; position: relative; font-size: 0.85em; }
div.body section.s nav a   { display: inline-block; padding: 0.25em 0px; margin: 0px 0.25em 0px 0px; text-decoration: none; font-style: italic; white-space: nowrap; } 
div.body section.s nav a:before { content: ">"; margin-right: 0.25em; text-decoration: none; }
div.body section.s nav a:first-child:before { content: ""; }
div.body section.s nav a.selected, div.body section.s nav a:hover   { text-decoration: underline; } 

div.body section.s nav input[type=button]   { border: 0px; background: 0px; color: #999; position: absolute; top: 2.5em; left: 10.5em; font-size: 0.65em; }
div.body section.s nav ul#counties  { columns: 3; -moz-columns: 3; -webkit-columns: 3; font-size: 0.65em; list-style-type: none; }

div.body div.mainresults    { float: left; width: 100%;}

div.body div.medialinks { position: relative; }
div.body div.medialinks ul  { float: right; margin: 0px 0px 1.5em 0px; padding: 0px; list-style-type: none; }
div.body div.medialinks ul li   { float: right; margin-left: 0.5em; }
div.body div.medialinks ul li a { background-color: #b2b2b2; display: block; padding: 0.25em 0.5em 0.25em 3em; width: 8em; color: #fff; text-decoration: none; transition: background-position 0.1s linear; }
div.body div.medialinks ul li a:hover, div.body div.medialinks ul li.c a { background-color: #ff8200; }

section.rst   { float: left; width: 100%; }
section.rst nav { float: left; width: 96%; text-align: left; font-size: 0.9em; background-color: #fce7e7; border: 1px solid #a43030; border-radius: 4px 4px 4px 4px; padding: 2%; margin-bottom: 1.5em; color: #a43030; position: relative; }

section.rst nav a   { display: inline-block; padding: 0.25em 0px; text-decoration:none;} 
section.rst nav a.selected, section.rst nav a:hover   { text-decoration: underline;} 
section.rst nav h1 {  font-size: 0.9em; font-weight: bold; margin-top: 0.75em; clear: both; }
section.rst nav h1 span    { font-weight: normal; }
section.rst nav input.ft { position: absolute;  top: 1.25em; right: 1.5em; background-color: transparent; border: 0px; cursor:pointer; }

div#chcontent > div   { margin-top: 1em; }
div#chcontent div[rel=map]  {  clear: both;}
div#chcontent div article   { margin-top: 0px; padding: 0.75em 0 1.5em 0.5em;  border-bottom: 1px solid #e6e6e6; position: relative; clear: both; } 

div#chcontent div article img[alt="QR Code"]    { width: 114px; }

div#chcontent div section  { float: left; width: 100%; }
div#chcontent div section.enhanced  { margin-bottom: 2em; }
div#chcontent div section.enhanced article   { border: 6px solid #e6e6e6; border-radius: 0.75em; padding: 1.12%; margin-left: 1%; margin-bottom: 1%; position: relative; width: 32.66666666666667%; height: 14em; float: left; clear: none; overflow: hidden; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; }
div#chcontent div section article:nth-child(3n+1)  { margin-left: 0px; clear: left; }
div#chcontent div section article div  { height: 7.125em; overflow: hidden; }
div#chcontent div section article div img  { width: 100%; height: auto; }
div#chcontent div section article div a.noimage  { display: block; width: 100%; text-align: center; color: #ccc; text-decoration: none; padding-top: 4em; }
div#chcontent div section.enhanced article h1  { width: 100%; font-size: 0.8em; font-weight: bold; height: 2.25em; overflow: hidden; font-family: "Trebuchet MS",arial,sans-serif; }
div#chcontent div section.enhanced article h2  { font-size: 0.8em; font-weight: bold; font-family: "Trebuchet MS",arial,sans-serif; color: #4D4D4D; }
div#chcontent div section article h1 a  { color: #4d4d4d; text-decoration: none; }
div#chcontent div section article p  { width: 100%; font-size: 0.8em; }

div#chcontent div section.all article   { border-bottom: 6px solid #e6e6e6; padding: 1.12%; margin-bottom: 1%; position: relative; float: left; width: 97.76%; } 
div#chcontent div section.all article h1  { font-size: 0.8em; font-weight: bold; font-family: "Trebuchet MS",arial,sans-serif; }
div#chcontent div section.all article h2  { font-size: 0.8em; font-weight: bold; font-family: "Trebuchet MS",arial,sans-serif; }

div#chcontent div section.all article img   { float: right; width: 12%; }
div#chcontent div section.all article p.buttons  { margin-bottom: 0px; }
div#chcontent div section.all article p.buttons a   { float: left; font-size: 0.8em; display: block; padding: 0.25em 1em; margin: 0px 0.25em 0.25em 0px; width: auto; text-decoration: none; line-height: 1.5em; color: #333; background-color: #ccc; border-radius: 0.15em; }
div#chcontent div section.all article p.buttons a:hover { text-decoration: none; background-color: #e6e6e6; transition: background-position 0.1s linear; }
div#chcontent div section.all article p.buttons span   { float: left; font-size: 0.8em; display: block; padding: 0.25em 1em; margin: 0px 0.25em 0.25em 0px; width: auto; text-decoration: none; line-height: 1.5em; color: #333; background-color: #ccc; border-radius: 0.15em; opacity: 0.5; filter: alpha(opacity=50); }

/*-------paging---*/

div.pager { text-align: center; margin: 1em 0px 1em 0px; clear: both; }
div.pager span.pagelist { display:inline-block;  }
div.pager a, div.pager span.pagelist strong.current { display:inline-block; padding: 0.5em; border-left: 1px solid #ccc; text-decoration: none; }
div.pager span.pagelist strong.current { color: #ff8200; }
div.pager span.pagelist a.next  { display:inline-block; }
div.pager a.previous  { border: none;   }

/*----details----*/

article.rst>h1 { color: #4d4d4d; border-bottom: 10px solid #ccc; margin-right: -0.5em; margin-bottom: 1.5em; margin-top: 0.5em; font-size: 1.5em; }
article.rst>h1:before    { content: url(/_resources/files/icons/computer.svg); position: relative; background: #fff; padding: 0px 0.15em 0px 0px; float: left; }
article.rst h2  { font-size: 1em; font-weight: bold; font-family: "Trebuchet MS",arial,sans-serif; color: #4D4D4D; }

article.rst div.medialinks ul   { width: 100%; }
article.rst div.medialinks ul li    { width: 25%; float: left; margin: 0px; padding: 0px; }
article.rst div.medialinks ul li a { background-color: #b2b2b2; display: block; padding: 0.35em 0.5em 0.35em 3em; width: 60%; color: #fff; text-decoration: none; transition: background-position 0.1s linear; }

article.rst div.medialinks object    { top: -6em; }

article.rst div.gallery { float: left; width: 100%; margin-bottom: 0.5em; }

article.rst div.gallery>div:first-child { float: left; margin-right: 5%; position: relative; width: 65%; height: 20em; overflow: hidden; }
article.rst div.gallery>div.noimage { text-align: center; color: #ccc; height: 9.5em; padding-top: 5em; }
article.rst div.gallery>div:first-child img { position: absolute; top: 0px; left: 0px; min-width: 100%; min-height: 100%; }

article.rst div.gallery ul  { width: 65%; float: left; clear: left; list-style-type: none; padding: 0px; margin: 0.5em 0px; }
article.rst div.gallery ul li   { width: 23%; height: 4em; overflow: hidden; border: 1% solid #ff; float: left; margin: 0px 0.25em 0.25em 0px; }
article.rst div.gallery ul li img    { width: 100%; margin-right: 0px; }
article.rst div.tel { float: right; color: #a43030; font-size: 1.5em; text-align: right; width: 30%; }
article.rst div.tel img { margin-top: 0.5em; width: 100%; max-width: 6.1em; }
article.rst div.buttons { margin-bottom: 1em; }
article.rst div.buttons a   { display: inline-block; padding: 0.25em 1em; margin: 0px 0.5em 0.5em 0px; width: 8em; font-size: 0.85em; text-decoration: none; line-height: 1.5em; color: #333; text-align:center; text-shadow:0 1px 1px rgba(255, 255, 255, 0.75); background-color: #fafafa; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), color-stop(25%, #fff), to(#e6e6e6)); background-image: -webkit-linear-gradient(#fff, #fff 25%, #e6e6e6); background-image: -moz-linear-gradient(top, #fff, #fff 25%, #e6e6e6); background-image: -ms-linear-gradient(#fff, #fff 25%, #e6e6e6); background-image: -o-linear-gradient(#fff, #ffffff 25%, #fff); background-image: linear-gradient(#fff, #fff 25%, #e6e6e6); background-repeat: no-repeat; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0); border: solid 1px #ccc; border-bottom-color: #bbb; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05); cursor: pointer; }
article.rst div.buttons a:hover { color: #333; text-decoration: none; background-color: #e6e6e6; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -ms-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; }
article.rst div.buttons a:first-child   { width: 9em; }

article.rst section.rm  { position: relative; overflow: hidden; padding-bottom: 1.5em; clear: both; }
article.rst section.rm iframe   { float: right; margin-left: 1.5em; }
article.rst section.rm div  { height: 100%; overflow: hidden; }
article.rst section.rm.c    { height: auto; overflow: auto; }
article.rst section.rm.c div  { overflow: auto; }
article.rst section.rm a.rm { position: absolute; bottom: 0px; left: 0px; }

article.rst img.m   { float: left; }
article.rst ul.g li img    { width: 5em; border: 3px solid #d1d0c5; float: left; }
article.rst section.facilities  { margin-top: 2em; }
article.rst section.facilities h1   { font-size: 1.15em; font-weight: normal; border-bottom: 1px solid #e4e3de; padding-bottom: 1em; margin-bottom: 1em; }
article.rst section.facilities h2   { color: #000; font-size: 1em; margin-bottom: 0.5em; }
article.rst section.facilities div  { width: 45%; float: left; margin-right: 5%; margin-bottom: 1em; }
article.rst section.facilities div.l    { clear: left; }
article.rst section.facilities ul   { list-style-type: none; margin: 0px; padding: 0px; }
article.rst section.facilities ul li    { border-bottom: 1px solid #e4e3dE; line-height: 2em; color: #6b6854; font-size: 0.75em; }
article.rst section.facilities ul li img    { float: right; width: auto; }

p.b { clear: both; }
