/* WrapAroundCare4u stylesheet.
   Derived from the Thesis 1.8.5 theme's layout.css, pruned to the rules the pages actually use.
   The original is kept in Website/wp-content/themes/thesis_185/custom/layout.css. */
body { font-size: 10px; }
* { padding: 0; margin: 0; }
#header { border-style: double; border-color: #ddd; clear: both; }
.post_box { border-style: dotted; border-color: #bbb; clear: both; }
.top { border: none; }
#sidebars { border-color: #ddd; }
#sidebar_1 { border-color: #ddd; }
#footer { border-style: double; border-color: #ddd; text-align: right; clear: both; }
a, a:hover { text-decoration: none; }
a img { border: none; }
blockquote { border-left: 1px solid #ddd; color: #666; }
img.alignleft { float: left; }
img.alignright { float: right; }
img.aligncenter { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }
img[align="left"] { float: left; clear: left; }
img[align="right"] { float: right; clear: right; }
img[align="middle"] { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }
h1, h2, h3 { font-weight: normal; }
.format_text h2 { font-weight: bold; }
.format_text h2.top, .format_text h3.top { margin-top: 0 !important; }
.sidebar h3 { font-variant: small-caps; letter-spacing: 2px; }
.menu { position: relative; list-style: none; z-index: 50; }
.menu li { position: relative; float: left; }
.menu ul { position: absolute; visibility: hidden; list-style: none; z-index: 110; }
.menu ul li { clear: both; }
.menu a { display: block; }
.menu ul ul { position: absolute; top: 0; }
.menu li:hover ul, .menu a:hover ul, .menu :hover ul :hover ul, .menu :hover ul :hover ul :hover ul { visibility: visible; }
.menu :hover ul ul, .menu :hover ul :hover ul ul { visibility: hidden; }
.menu, .menu a, .menu li ul { border-style: solid; }
.menu a { text-transform: uppercase; letter-spacing: 2px; }
.menu .current-menu-item > a { cursor: text; }
.format_text a { text-decoration: underline; }
.format_text a:hover { text-decoration: none; }
.format_text ul { list-style: square; }
.sidebar a:hover { text-decoration: underline; }
.sidebar .menu { border: none; }
.sidebar .menu li { float: none; }
.sidebar .menu li a { text-transform: none; letter-spacing: normal; padding: 0; background: transparent; border: none; }
ul.sidebar_list { list-style: none; }
li.widget { width: 100%; }
li.widget p a { text-decoration: underline; }
li.widget p a:hover { text-decoration: none; }
li.widget ul { list-style: none; }
#footer a { border-bottom: 1px solid #ccc; }
.menu:after, #content_box:after, #sidebars:after, .format_text:after, ul.sidebar_list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container { width: 98.2em; margin: 0 auto; }
#page { padding: 2.4em; }
#header, #footer { padding-right: 1.2em; padding-left: 1.2em; }
#content_box { width: 100%; }
#content { width: 71.5em; float: right; }
.post_box { margin: 0 1.1em 0 2.4em; }
#sidebars { width: 21.9em; border: 0; float: left; }
.sidebar { width: 100%; }
#sidebar_1 { border: 0; }
.sidebar ul.sidebar_list { padding-right: 1.2em; padding-left: 1.2em; }
.menu ul, .menu ul li { width: 15em; }
.menu ul ul, .menu :hover ul :hover ul { left: 14.9em; }
.menu li:hover ul, .menu a:hover ul { left: -0.1em; }
.menu { border-width: 0 0 0.1em 0.1em; }
#header { padding-top: 2.4em; padding-bottom: 2.4em; }
.post_box { padding-top: 2.4em; }
.headline_area { margin-bottom: 2.4em; }
#footer { padding-top: 1.2em; padding-bottom: 1.2em; }
.menu li ul { border-width: 0 0 0.1em 0; }
.menu li { margin-bottom: -0.1em; }
.menu li ul { margin-top: -0.1em; }
.menu ul ul { margin-top: 0; }
.menu a { font-size: 1.4em; line-height: 1.286em; padding: 0.714em 0.857em; border-width: 0.071em; border-left-width: 0; }
.menu ul a { width: 8.857em; border-left-width: 0.071em; }
.headline_area h1, .headline_area h2 { font-size: 2.2em; line-height: 1.364em; }
.format_text h2, .format_text h3 { font-size: 1.25em; line-height: 1.2em; margin: 1.8em 0 0.6em 0; }
.sidebar h3 { font-size: 1em; line-height: 1.385em; margin-bottom: 0.692em; }
.headline_area img.alignleft { margin: 0 2.4em 2.4em 0; }
.headline_area img.alignright { margin: 0 0 2.4em 2.4em; }
.headline_area img.aligncenter { margin: 0 auto 2.4em auto; }
.format_text { font-size: 1.6em; line-height: 1.5em; }
.format_text p { margin-bottom: 1.5em; }
.format_text ul { margin: 0 0 1.5em 1.5em; }
.format_text ul ul { margin: 0 0 0 1.5em; }
.format_text blockquote { margin: 0 0 1.5em 0.75em; padding-left: 0.75em; }
.format_text img.alignleft { margin: 0 1.5em 1.5em 0; }
.format_text img.alignright { margin: 0 0 1.5em 1.5em; }
.format_text img.aligncenter { margin: 0 auto 1.5em auto; }
.format_text img[align="left"] { margin-right: 1.5em; margin-bottom: 1.5em; }
.format_text img[align="right"] { margin-bottom: 1.5em; margin-left: 1.5em; }
.format_text img[align="middle"] { margin-bottom: 1.5em; }
.sidebar { ; }
li.widget { font-size: 1.3em; line-height: 1.385em; margin-bottom: 2.769em; }
li.widget p { margin-bottom: 1.385em; }
li.widget ul li { margin-bottom: 0.692em; }
li.widget li ul { margin: 0.692em 0 0 1.385em; }
#footer p { font-size: 1em; line-height: 1.8em; }
ul.sidebar_list { padding-top: 2.4em; }
body { color: #111111; background: #FFFFFF; }
#page { background: #FFFFFF; }
a, h2 a:hover { color: #0A86F2; }
h1, h2, h2 a { color: #000000; }
.format_text h2, .format_text h3 { color: #000000; }
.sidebar h3 { color: #555555; }
#footer, #footer a { color: #888888; }
#footer a:hover { color: #111111; }
.menu, .menu a, .menu li ul { border-color: #EB4343; }
.menu .current-menu-item a { border-bottom-color: #FFD20B; }
.menu ul .current-menu-item a { border-bottom-color: #EB4343; }
.menu a, .menu .current-menu-item ul a { color: #030303; background: #EB4343; }
.menu a:hover, .menu .current-menu-item ul a:hover { color: #111111; background: #4BB664; }
.menu .current-menu-item a, .menu .current-menu-item a:hover { color: #4BB664; background: #FFD20B; }
#header, .post_box, #footer { border-width: 0; }
#header { height: 17.1em; padding: 0; background-image: url('../images/Banner-wraparoundcare4u_01628-857628-1.jpg'); background-repeat: no-repeat; background-size: 93.4em 17.1em; }
body { font-family: "Comic Sans MS","Lucida Grande",Tahoma,sans-serif; }
ul.sidebar_list { border: 0px solid; }
li.widget ul li { color: #BA0B46; margin-bottom: 0.692em; }
li.widget ul { color: #BA0B46; font-color: #BA0B46; list-style: none outside none; }
.menu-main-container { background-color: #EB4343; }
.menu a { font-weight: bold; }
.headline_area h2 { font-weight: bold; }
/* Footer text (was inline styles on each page). */
#links p { color: grey; text-align: center; }
/* Needed by the page content, carried over from WordPress's block CSS. Images that WordPress marked
   wp-image-<id> are now class auto-height; the rest are classes still used in the page markup. */
html :where(img.auto-height) { height: auto; max-width: 100%; }
ul { box-sizing: border-box; }
.aligncenter { clear: both; }
.wp-block-quote { box-sizing: border-box; overflow-wrap: break-word; }
.wp-block-separator { border: none; border-top: 2px solid; }
.has-text-align-center { text-align: center; }
