/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/*skeleton 2.0.4 */

 .wrapper {
     position: relative;
     width: 100%;
     max-width: 1000px;
     margin: 0 auto;
     padding: 0 20px;
     box-sizing: border-box
 }
 .column,
 .columns {
     width: 100%;
     float: left;
     box-sizing: border-box
 }
 @media (min-width: 400px) {
     .wrapper {
         width: 85%;
         padding: 0
     }
 }
 @media (min-width: 768px) {
     .wrapper {
         width: 80%
     }
     .column,
     .columns {
         margin-left: 4%
     }
     .column:first-child,
     .columns:first-child {
         margin-left: 0
     }
     .one.column,
     .one.columns {
         width: 4.66666666667%
     }
     .two.columns {
         width: 13.3333333333%
     }
     .three.columns {
         width: 22%
     }
     .four.columns {
         width: 30.6666666667%
     }
     .five.columns {
         width: 39.3333333333%
     }
     .six.columns {
         width: 48%
     }
     .seven.columns {
         width: 56.6666666667%
     }
     .eight.columns {
         width: 65.3333333333%
     }
     .nine.columns {
         width: 74%
     }
     .ten.columns {
         width: 82.6666666667%
     }
     .eleven.columns {
         width: 91.3333333333%
     }
     .twelve.columns {
         width: 100%;
         margin-left: 0
     }
     .one-third.column {
         width: 30.6666666667%
     }
     .two-thirds.column {
         width: 65.3333333333%
     }
     .one-half.column {
         width: 48%
     }
     .offset-by-one.column,
     .offset-by-one.columns {
         margin-left: 8.66666666667%
     }
     .offset-by-two.column,
     .offset-by-two.columns {
         margin-left: 17.3333333333%
     }
     .offset-by-three.column,
     .offset-by-three.columns {
         margin-left: 26%
     }
     .offset-by-four.column,
     .offset-by-four.columns {
         margin-left: 34.6666666667%
     }
     .offset-by-five.column,
     .offset-by-five.columns {
         margin-left: 43.3333333333%
     }
     .offset-by-six.column,
     .offset-by-six.columns {
         margin-left: 52%
     }
     .offset-by-seven.column,
     .offset-by-seven.columns {
         margin-left: 60.6666666667%
     }
     .offset-by-eight.column,
     .offset-by-eight.columns {
         margin-left: 69.3333333333%
     }
     .offset-by-nine.column,
     .offset-by-nine.columns {
         margin-left: 78%
     }
     .offset-by-ten.column,
     .offset-by-ten.columns {
         margin-left: 86.6666666667%
     }
     .offset-by-eleven.column,
     .offset-by-eleven.columns {
         margin-left: 95.3333333333%
     }
     .offset-by-one-third.column,
     .offset-by-one-third.columns {
         margin-left: 34.6666666667%
     }
     .offset-by-two-thirds.column,
     .offset-by-two-thirds.columns {
         margin-left: 69.3333333333%
     }
     .offset-by-one-half.column,
     .offset-by-one-half.columns {
         margin-left: 52%
     }
 }
 html {
     font-size: 62.5%;
     min-height:100%;
 }
 body {
     font-size: 1.3em;
     line-height: 1.8em;
     font-weight: 400;
     color: #6a6a6a;
     font-family: 'Libre Baskerville', serif;
     background: #ffffff;
 }
 .wrapper h1, .wrapper h2, .wrapper h3, .wrapper h4, .wrapper h5, .wrapper h6 {
     margin-top: 0;
     margin-bottom: 2rem;
     font-weight: 300;
 }
 .wrapper h1 {
     font-size: 2.6rem;
     line-height: 1.2;
 }
 .wrapper h2 {
     font-size: 2.4rem;
     line-height: 1.1;
 }
 .wrapper h3 {
     font-size: 2rem;
     line-height: 1;
 }
 .wrapper h4 {
     font-size: 1.8rem;
     line-height: 1;
 }
 .wrapper h5 {
     font-size: 1.6rem;
     line-height: 1;
 }
 .wrapper h6 {
     font-size: 1.4rem;
     line-height: 11;
 }

 p {
     margin-top: 0
 }
 a {
     text-decoration:underline;
     color:#000;
 }
 a:hover {
     color: gray;
 }
 a.button,
 #content_sidebar a.button,
 button,
 .wrapper input[type=submit],
 .wrapper input[type=reset],
 .wrapper input[type=button] {
     display: inline-block;
     padding: 12px 18px;
     text-align: center;
     font-size: 18px;
     letter-spacing: .1rem;
     /* text-transform: uppercase; */
     text-decoration: none;
     white-space: nowrap;
     background-color: transparent;
     border-radius: 5px;
     cursor: pointer;
     box-sizing: border-box;
     color:#fff;
     background-color: #565759;
     font-family: 'Open Sans', sans-serif;
     font-weight:300;
     margin: 0;
 }
 #content_sidebar a.button{
     margin-bottom:25px;
     min-width:75%;
     text-align:center;
 }

 .superwrapper a.button:hover,
  #content_sidebar a.button:hover,
 .wrapper a.button:hover,
 .wrapper .button:focus,
 .wrapper .button:hover,
 .wrapper button:focus,
 .wrapper button:hover,
 .wrapper input[type=submit]:focus,
 .wrapper input[type=submit]:hover,
 .wrapper input[type=reset]:focus,
 .wrapper input[type=reset]:hover,
 .wrapper input[type=button]:focus,
 .wrapper input[type=button]:hover {
     color: #333;
     background-color:#fff;
     border: 1px solid #888;
     text-decoration:none;
 }

 .wrapper input[type=tel],
 .wrapper input[type=url],
 .wrapper input[type=password],
 .wrapper input[type=email],
 .wrapper input[type=number],
 .wrapper input[type=search],
 .wrapper input[type=text],
 .wrapper select,
 .wrapper textarea {
     height: 38px;
     padding: 6px 10px;
     background-color: #fff;
     border: 1px solid #D1D1D1;
     border-radius: 4px;
     box-shadow: none;
     box-sizing: border-box
 }
 .wrapper input[type=tel],
 .wrapper input[type=url],
 .wrapper input[type=password],
 .wrapper input[type=email],
 .wrapper input[type=number],
 .wrapper input[type=search],
 .wrapper input[type=text],
 .wrapper textarea {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none
 }
 .wrapper textarea {
     min-height: 65px;
     padding-top: 6px;
     padding-bottom: 6px
 }
 .wrapper input[type=tel]:focus,
 .wrapper input[type=url]:focus,
 .wrapper input[type=password]:focus,
 .wrapper input[type=email]:focus,
 .wrapper input[type=number]:focus,
 .wrapper input[type=search]:focus,
 .wrapper input[type=text]:focus,
 .wrapper select:focus,
 .wrapper textarea:focus {
     border: 1px solid #33C3F0;
     outline: 0
 }
 label,
 legend {
     display: block;
     margin-bottom: .5rem;
     font-weight: 600
 }
 fieldset {
     padding: 0;
     border-width: 0
 }
 input[type=checkbox],
 input[type=radio] {
     display: inline
 }
 label>.label-body {
     display: inline-block;
     margin-left: .5rem;
     font-weight: 400
 }
 ul {
     list-style: circle inside
 }
 ol {
     list-style: decimal inside
 }
 ol,
 ul {
     padding-left: 0;
     margin-top: 0
 }
 ol ol,
 ol ul,
 ul ol,
 ul ul {
     margin: 1.5rem 0 1.5rem 3rem;
     font-size: 90%
 }
 li {
     margin-bottom: 1rem;
 }
 code {
     padding: .2rem .5rem;
     margin: 0 .2rem;
     font-size: 90%;
     white-space: nowrap;
     border: 1px solid #E1E1E1;
     border-radius: 4px
 }
 pre>code {
     display: block;
     padding: 1rem 1.5rem;
     white-space: pre
 }
 td,
 th {
     padding: 12px 15px;
     text-align: left;
     border: 1px solid #ffffff;
     /* border-bottom: 1px solid #E1E1E1 */
 }
 /*
 td:first-child,
 th:first-child {
     padding-left: 0
 }
 td:last-child,
 th:last-child {
     padding-right: 0
 }*/
 th{
     background-color:#64726c;
     color: #fff;
     font-weight:bold;
     text-align:center;
     vertical-align: middle;
 }
 .button,
 button {
     margin-bottom: 1rem
 }
 fieldset,
 input,
 select,
 textarea {
     margin-bottom: 1.5rem
 }
 blockquote,
 dl,
 figure,
 form,
 ol,
 p,
 pre,
 table,
 ul {
     margin-bottom: 2.5rem
 }
 .u-full-width {
     width: 100%;
     box-sizing: border-box
 }
 .u-max-full-width {
     max-width: 100%;
     box-sizing: border-box
 }
 .u-pull-right {
     float: right
 }
 .u-pull-left {
     float: left
 }
 hr {
     margin-top: 3rem;
     margin-bottom: 3.5rem;
     border-width: 0;
     border-top: 1px solid #E1E1E1
 }
 .wrapper:after,
 .row:after,
 .u-cf {
     content: "";
     display: table;
     clear: both
 }


/* Overrides */
.wrapper{}
.row{}

.superwrapper{ width:100%; }

.superwrapper .button,
#footer .button{
    background-color: transparent;
    border: 1px solid #fff;
}
#footer .button:hover{
    text-decoration:none;
}

.superwrapper .button-white{
    background-color: #ffffff;
    color: #565759;
}
.superwrapper a.button-white:hover {
    background-color: #565759;
    color: #fff;
}

/*
font-family: 'Open Sans', sans-serif;
font-family: 'Libre Baskerville', serif;
*/

h1,h2{color:#602F70; text-decoration:inherit; }
h3{color:#7A4183; text-decoration:inherit; }
h2 a, h3 a{ color:inherit;}

.home h1{ font-style: italic;font-size: 2.1em; margin: 1em 0 1.5em;} /*#AEAEAE*/
.home h2{ font-size: 1.8em; margin: 1em 0; }

.home h3,
.home h3 a{ font-size: 1.9rem; font-weight:normal; font-family: 'Open Sans', sans-serif; color: #888; }

    #content-upcoming h3,
    #content-upcoming a,
    #content-upcoming h3 a{ text-decoration: none; font-family: 'Open Sans', sans-serif; color: #888; }

    #content-upcoming h3{ margin-bottom: 8px; }

.home th,
.home td { border-bottom:0;}

.internal h1{font-style: italic;font-size: 2em; margin: 2rem 0 2.2rem; line-height: 3.6rem;} /* #AEAEAE; */
.internal h2{font-size:1.4em; margin: 2.4rem 0 .9rem 0; line-height: 1.7em;} /* #AEAEAE; */
.internal h3{font-size:1.2em; font-style:italic; line-height: 1.8em; margin:0 0 1rem;} /* #AEAEAE; */

.internal h2 + h3{ }
.internal .caption{
    font-family: 'Open Sans', sans-serif;
    font-size: .8em;
    color:#aaa;
    line-height: 2rem;
    font-style: italic;
 }

 .internal h4{
     font-family: 'Open Sans', sans-serif;
     font-size: 1em;
     font-weight:bold;
     color:#aaa;
     line-height: 2rem;
  }

.internal #content_sidebar h2 {
    font-size: 1.2em;
    margin: 2.7rem 0 1.3rem;
    line-height: 1.4em;
}

.internal ul {list-style-type: disc;}
.internal ul li {margin-bottom:.5rem;}

#superheader{
    top:0; position:fixed; z-index:50; display: block;
}

body.internal{ padding-top: 170px;}
body.internal.c5-edit-mode{ padding-top: 0;}
body.c5-edit-mode #superheader{ position:relative; z-index:10; display: block;}
body.c5-edit-mode.home #superheader{ background-color: #888888;}

    .header_large{background-color:transparent;}
    .header_small{background-color:#ffffff; height:128px; box-shadow: 0 0 12px #888888; }

    #header_logo{ text-align:center;}

        img#hospice_logo{ margin:15px 0 0; width:100%; max-width:230px;}
        .header_small img#hospice_logo{ margin: 12px 0 0 0; max-width: 269px; }

        div#header_navtrigger{ position:absolute; left: 0; top:10px; }

    #header_quicklinks{ }

        #header_quicklinks_links,
        #header_quicklinks_contact{margin: 5px 0 0 0;}

        #header_quicklinks_links p,
        #header_quicklinks_contact p{ margin:0;padding:0;}

        #header_quicklinks_links{ display:none; }

        #header_quicklinks_links{
            font-family: 'Open Sans', sans-serif;
        }
        #header_quicklinks_links p{display:inline-block;}

        #header_quicklinks_contact{ font-family: 'Libre Baskerville', serif; text-align:center; }

        #header_quicklinks_links a,
        #header_quicklinks_contact a{
            background-repeat:no-repeat;
        }

        p#fontsizer{display:none;}
        #header_quicklinks_links a#fs_sml{font-size:90%;}
        #header_quicklinks_links a#fs_med{margin-left:4px;}
        #header_quicklinks_links a#fs_lrg{font-size: 110%;font-weight:bold;margin-left:4px;}

        #header_quicklinks_links ul{ list-style:none;display:inline-block;overflow:hidden; margin:0; pagging:0;}
        #header_quicklinks_links ul li{ padding:0;margin:0;float:left;}
        #header_quicklinks_links a{
         font-size: 1.2rem;
         font-family: 'Open Sans', sans-serif;
         text-decoration:underline;
         margin-left: 14px;
         color: #eee;
        }
        .internal #header_quicklinks_links a,
        .header_small #header_quicklinks_links a{ color: #b1b1b1;}

        #header_quicklinks_links a:hover{ color: #fff;}
        #header_quicklinks_contact a{
         font-size: 1.4rem;
         font-family: 'Libre Baskerville', serif;
         text-decoration:none;
         margin-left: 15px;
         color:#ffffff;
        }

        .internal #header_quicklinks_links a:hover{ color: #666;}

        .internal #header_quicklinks_contact a#phone,
        .header_small #header_quicklinks_contact a#phone,
        .internal #header_quicklinks_contact a#email,
        .header_small #header_quicklinks_contact a#email,
        .internal #header_quicklinks_contact a#chat,
        .header_small #header_quicklinks_contact a#chat{ background-image: none; }

        #lhnContainerDone a{ display:none !important; }

        .internal #header_quicklinks_contact a,
        .header_small #header_quicklinks_contact a{
            color: #565759;
        }

        .internal .header_small #header_quicklinks_contact{
            margin-top: 10px;
        }


        #header_quicklinks_links a:hover,
        #header_quicklinks_contact a:hover{
            text-decoration:underline;
        }

    #header_nav{
        display:none;
        text-align:center;
    } /*mobile first*/

/*defaults*/
#header_nav a{
    text-decoration:none;
    display:block;
    font-weight:600;
    font-size: 1.3rem;
    color:#fff;
}
#header_nav a,
#mobile_nav a{
    font-family: 'Open Sans', sans-serif;
}
#mobile_nav a{
    font-size: 1.25em;
}
#mobile_nav_search input[type=text]{
    width:75%;
    padding: 5px 2px;
}

#header_nav{ border-top:1px solid #fff;margin-top:10px;}

.internal #header_nav{ border-top:1px solid silver;}

.header_small #header_nav{ border-top:0; margin-top:0;border-top:none;}

/*  ***** MAIN MENU - LEVEL ONE *****  */
#header_nav ul                         { position: relative; list-style:none; z-index:4; margin:0px auto;display:inline-block;}
#header_nav ul li                      { float: left; }
#header_nav ul a:hover                 { }
#header_nav ul li a                    { display: block; padding: 18px 29px 17px 0; height: 18px; overflow:hidden;
                                            /*text-shadow: 1px 1px 1px #000000; */}

#header_nav > ul > li > a      {text-transform:uppercase;}

.header_small #header_nav > ul > li > a,
.internal #header_nav > ul > li > a{
    color: #B2B2B2;
}
.header_small #header_nav > ul > li > a{padding-top:5px;}

#header_nav ul li a:hover              { text-decoration:underline; }
#header_nav ul li:hover a              { }
#header_nav ul li:last-child a         { }
#header_nav ul li:hover                { position: relative; }

/*  ***** MAIN MENU - LEVEL TWO *****  */
#header_nav ul ul                   {   visibility: hidden; position: absolute; top: 100%;
                                        left: 0; list-style:none; width: 220px; text-align:left;
                                        background-color: rgba(255,255,255,.92); margin-top:-1px;
                                        border:1px solid #eee; border-top:none;

                                    }
#header_nav ul ul li                { float: none; font-weight: normal; border-top:1px solid #eee;}
#header_nav ul ul li a              {  display: block; height:100%; border: none; line-height:1.3em; padding:12px 12px 5px;color:gray;}
#header_nav ul li:hover ul li a     { }
#header_nav ul li:hover ul li:hover a   { text-decoration:underline;}
#header_nav ul li:hover ul li a:hover   { }


/*  ***** MAIN MENU - LEVEL THREE *****  */
#header_nav ul ul ul                    {
        list-style:none;
        box-shadow: 2px 2px 3px #666;
        left: 70%;
        top: 10px;
}
#header_nav ul li:hover > ul            { visibility: visible; }
#header_nav ul li:hover ul li:hover ul li a { }
#header_nav ul li:hover ul li:hover ul li:hover a   { }
#header_nav ul li:hover ul li:hover ul li a:hover   { }

/* subnav */
#content .nav{ list-style: square; }
#content .nav li{ border-bottom: 1px dashed silver; padding : 8px 0;}
#content .nav a{ padding: 5px 0 5px 0; color: #000;}

#header_nav li.isFirst{border-left:none; border-top:none;}

#header_nav.search{}
#header_nav.search .header-nav-item{ display:none;}
#header_nav.search ul{ width:95%; padding-top: 5px;}
#header_nav.search li.headerNavSearch{ display:block; width:95%; text-align:right;}

#header_nav form{ height:46px; }
#header_nav form input[type="text"]{
    height: auto;
    padding: 4px 10px;
    width: 90%;
    margin-bottom:0;
    height:42px;
    font-size:1.4em;
}

#header_nav form input[type="submit"]{ padding:5px; border: 0;margin-right: 10px;}
#header_nav form input[type="submit"]:hover{color:#fff;text-decoration:underline;}

.header_small #header_nav form input[type="submit"],
.internal #header_nav form input[type="submit"]{ color: #b1b1b1; }

    .nav-search{
        background-image: url(/themes/hospice_2016/images/search_icon_white.png);
        text-indent:-9999px;
        background-repeat:no-repeat;
        background-position: left center;
        margin-top: 2px;
    }
    .internal .nav-search,
    .header_small .nav-search{ background-image: url(/themes/hospice_2016/images/search_icon_grey.png); }

    .headerNavSearch{display:none;}

#superhero{ background-color: silver; height:665px;overflow:hidden;}

    #superhero a.button{margin-right: 15px; }

#content{}
    #vertical_divider{ display:none;}
    #vertical_divider div{ border-left:1px solid #eee; height:190px;width:1px;margin:10px auto 0;}

    #content_main,
    #content_sidebar{padding:25px 5px 0 15px;

    }

    #content ol,
    #content ul {
        margin: 0 0 2.5rem 5px;
    }

    #content li {
        list-style-position: outside;
        margin-left: 1em;
        line-height: 1.5em;
        margin-bottom: .8rem;
    }

    #content p span,
    #content h1 span,
    #content h2 span,
    #content h3 span
    {color:inherit !important; }

    body #content { font-size: 11pt; line-height: 2.1em;}

    #content_main{}
    #content_main img{ max-width:100%; height:auto;}
    #content_main p{}

    .content-padded{ padding:35px 0;}

    #autonav_breadcrumb a{color:#64A5BC;}

    #content_main .ccm-search-block-form td{}
    #content_main .ccm-search-block-form input[type='submit']{color:#fff;}

.popup_title_overlay{
    position:absolute;
    top:230px;
    text-align:center;
    color:#ffffff;
    display:block;
    width:100%;
    font-size:4rem;
    line-height: 1.3em;
}
a.my_popup_open{ margin: 40px auto 0 auto; line-height:1em;}

div.google-translate-container {
    margin: 0;
    padding: 0;
    width: 100%;
    border:0;
}
div.google-translate-container option{ color: #000; }

    #content-upcoming a{ text-decoration: underline; font-family: 'Open Sans', sans-serif; color: #58575C; }

    #autonav_breadcrumb{ font-family: 'Open Sans', sans-serif; font-size: 1rem;}

    #content_sidebar{ }
    #content_sidebar p{line-height: 1.5em;}
    #content_sidebar img{ height:auto; max-width:100%;}
    #content_sidebar a{ }

    @media (min-width: 750px) {
        div#content_main{ padding: 25px 0px 30px 30px;}
        div#content_sidebar{ padding: 135px 30px 30px 0px; }
    }

    #supertestimonial{ background-color: #EFEFEF; border-top: 2px solid #EDEDED; padding: 30px 0 10px;}
    #supertestimonial blockquote{ margin:0;padding:0;text-align:center; font-size: 1.8rem; padding: 0 10%; }
    #supertestimonial p{line-height: 1em; margin-bottom: 3.5rem;}
    #supertestimonial blockquote p{line-height: 1.8em; font-color:#565759; margin-bottom: 1.3rem;}
    #supertestimonial a{
        font-family: 'Open Sans', sans-serif;
        color:#565759;
        text-decoration: none;
        font-size: 110%;
        padding-right:14px;
        background-image: url(/blocks/page_list/templates/horizontal_slider/images/arrow_right.png);
        background-position: right center;
        background-repeat: no-repeat;
        background-size: 8px 6px;
        margin-top:10px;
    }
    #supertestimonial a:hover{text-decoration:underline;}

#superfooter{ background-color: #58575C; padding-bottom:20px;}

    #footer{ padding: 30px 10px; font-family: 'Open Sans', sans-serif; font-weight: 300; color:#a6a6a6;}
    .home #footer{margin-top:30px;}
    #footer h2,
    #footer h3{color: #fff;}

    #footer a{ text-decoration: none; color: #a6a6a6;}
    #footer a:hover{ text-decoration: underline; }
    #footer h2{  font-size: 1.5rem; text-transform: uppercase; font-weight: 600;}

    .google-translate-container select#jumpMenu {
       background: transparent;
       border: none;
       font-size: 14px;
       padding: 0px;
       width: 90%;
       background-color:#A7A6A6;
       border-radius:0;
       height: 2em;
       margin-bottom: 25px;
       font-weight: normal;
       color: #fff;
    }

    #social-links p{ margin-bottom:1rem;}
    #social-links img{ margin-right:10px; }

    #footer_copyright{ border-top: 1px solid silver;padding-top:10px;}

div#ievolveLogo{ padding: 15px; text-align:center; color: #000;}
div#ievolveLogo a { color: #000; font-size: .9rem; color: #58575C; font-decoration:none; }

div.ccm-layout-col{ display:inline-block; vertical-align:top;}

#content .ccm-remo-expand-content{}

#content .ccm-remo-expand-open,
#content .ccm-remo-expand-closed{
    margin: 2.7rem 0 1.3rem;
    background-position: left center;
}


#content .ccm-remo-expand-open {
    color: gray;
}

#content .ccm-remo-expand-closed {
    color: #000;
}


.powerSliderShell {  }

	.powerSliderContainer {  }

		.powerSlide {
			display: block;
			width:100%;
			text-decoration: none;
			position: relative;
			text-align:center;
		}

			.powerSlide img {  }

			.powerSlideContent{
				position:absolute;
				top: 225px;
                left:5%;
				display:block;
				width:90%;
			}
				.powerSlide .largeText,
				.powerSlide .smallText {
					color: #fff;
					display: block;
					text-align:center;
					width:100%;
				}
				.powerSlide .largeText { font-size: 50px;  padding: 0; line-height: 1em; }
				.powerSlide .smallText { font-size: 22px;  padding: 0; margin: 35px 0 40px; line-height: 1.8em;}

	.powerSliderPagination {
		position:absolute;
		display:inline-block;
		right: 0;
		left:0;
		bottom: 20px !important;
		padding: 0;
		height: 14px;
		z-index: 20;
		margin:0 auto;
	}

		.powerSliderPagination a {
			display: inline-block;
			width: 8px;
			height: 8px;
			text-indent: -999em;
			background: #fff;
			border-radius: 8px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			/* box-shadow: 0 0 1px 1px #ccc;*/
			margin-right: 10px;
		}
		.powerSliderPagination a:hover {
			text-decoration: none;
			background: #c0c0c0;
		}
		.powerSliderPagination a.activeSlide{
			cursor: not-allowed;
			background: #90C7DF; /*#707173*/
		}

	.powerSliderNext, .powerSliderPrev { width: 50px; height: 40px; cursor: pointer; }
	.powerSliderNext { background: url(next.png); }
	.powerSliderPrev { background: url(prev.png); }




@media (max-width: 768px) {
    div.ccm-layout-cell{
        width:100% !important;
        padding-bottom:10px;
    }
    div.ccm-layout-col-spacing{
        margin-right:0px !important;
        margin-left:0px !important;
    }
}

/* Mobile first queries */

/* Larger than mobile - RED */
@media (min-width: 400px) {

}

/* Larger than phablet - BLUE */
@media (min-width: 550px) {
    img#hospice_logo{ max-width:297px;}
}


/* Larger than tablet - ORANGE */
@media (min-width: 768px) {

    #header_quicklinks_contact a{
     font-size: 1.7rem;
     padding-left: 30px;
     background-position: left center;
    }

    #header_quicklinks_contact a#phone{ background-image:url(/themes/hospice_2016/images/phone_icon_white.png); }
    #header_quicklinks_contact a#email{ background-image:url(/themes/hospice_2016/images/email_icon_white.png);}
    #header_quicklinks_contact a#chat{ background-image:url(/themes/hospice_2016/images/chat_icon_white.png); }

    .internal #header_quicklinks_contact a#phone,
    .header_small #header_quicklinks_contact a#phone{ background-image:url(../../assets/images/phone_icon_grey.png); }
    .internal #header_quicklinks_contact a#email,
    .header_small #header_quicklinks_contact a#email{ background-image:url(../../assets/images/email_icon_grey.png); }
    .internal #header_quicklinks_contact a#chat,
    .header_small #header_quicklinks_contact a#chat{ background-image:url(../../assets/images/chat_icon_grey.png); }



    #header_logo{ text-align:left;}

    div#header_navtrigger{ display:none; }
    div#header_nav{ display:block; }

    #header_quicklinks_links,
    #header_quicklinks_contact{text-align:right;}

    #header_quicklinks_links{ display:block; }
    #header_quicklinks_links a{
     font-size: 1.3rem;
    }

    #header_quicklinks_contact a {
        font-size: 1.7rem;
    }

    #header_quicklinks_links,
    #header_quicklinks_contact {
        margin: 15px 0 0;
    }

    img#hospice_logo {
        margin: 25px 0 10px;
    }

    #header_nav > ul > li > a {  padding: 14px 18px 14px 0; font-size: 1.1rem; }

    .powerSlideContent{
        top: 310px;
    }
    .powerSlide .largeText { font-size: 56px;}
    .powerSlide .smallText { font-size: 22px;}

    #vertical_divider{ display:block;}

    #footer{ padding: 20px 0px;}

}

/* Larger than desktop - PURPLE */
@media (min-width: 1000px) {

    p#fontsizer{
        display:inline-block;
        vertical-align: top;
    }

    #header_quicklinks_contact a {
        font-size: 1.9rem;
    }

    #header_nav > ul > li > a {  padding: 14px 26px 14px 0; font-size: 1.3rem; }

}

/* Larger than Desktop HD - GREEN */
@media (min-width: 1200px) {

    #header_quicklinks_contact a{
     font-size: 2.3rem;
    }

}


.mm-menu h2,
.mm-menu h3,
.mm-menu h4
{ text-transform: inherit; }


/*
	jQuery.mmenu oncanvas CSS
*/
.mm-hidden {
  display: none !important; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu,
.mm-panels,
.mm-panels > .mm-panel {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

.mm-menu {
  box-sizing: border-box;
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0; }

.mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }
  .mm-panel.mm-opened {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }
  .mm-panel.mm-subopened {
    -webkit-transform: translate3d(-30%, 0, 0);
    -moz-transform: translate3d(-30%, 0, 0);
    -ms-transform: translate3d(-30%, 0, 0);
    -o-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0); }
  .mm-panel.mm-highest {
    z-index: 1; }

.mm-panels,
.mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit; }

.mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 0 20px; }
  .mm-panels > .mm-panel.mm-hasnavbar {
    padding-top: 40px; }
  .mm-panels > .mm-panel:before, .mm-panels > .mm-panel:after {
    content: '';
    display: block;
    height: 20px; }

.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important; }

.mm-vertical .mm-listview .mm-panel,
.mm-listview .mm-vertical .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }
  .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,
  .mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after {
    border-color: transparent; }

.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel {
  display: block; }

.mm-vertical .mm-listview > li > .mm-next,
.mm-listview > li.mm-vertical > .mm-next {
  height: 40px;
  bottom: auto; }
  .mm-vertical .mm-listview > li > .mm-next:after,
  .mm-listview > li.mm-vertical > .mm-next:after {
    top: 16px;
    bottom: auto; }
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after,
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }
  .mm-navbar > * {
    display: block;
    padding: 10px 0; }
  .mm-navbar a {
    text-decoration: none; }
    .mm-navbar a:hover {
      text-decoration: underline; }
  .mm-navbar .mm-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .mm-navbar .mm-btn {
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    z-index: 1; }
    .mm-navbar .mm-btn:first-child {
      padding-left: 20px;
      left: 0; }
    .mm-navbar .mm-btn:last-child {
      text-align: right;
      padding-right: 20px;
      right: 0; }

.mm-panel .mm-navbar {
  display: none; }
.mm-panel.mm-hasnavbar .mm-navbar {
  display: block; }

.mm-listview,
.mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-listview {
  font: inherit;
  /* font-size: 14px; */
  line-height: 20px; }
  .mm-listview a{
    text-decoration: none; }
  .mm-listview a:hover {
    text-decoration: underline; }
  .mm-listview > li {
    position: relative; }
    .mm-listview > li, .mm-listview > li:after,
    .mm-listview > li .mm-next,
    .mm-listview > li .mm-next:before {
      border-color: inherit; }
    .mm-listview > li > a,
    .mm-listview > li > span {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      color: inherit;
      display: block;
      padding: 10px 10px 10px 20px;
      margin: 0; }
      .mm-listview > li > a.mm-arrow,
      .mm-listview > li > span.mm-arrow {
        padding-right: 50px; }
    .mm-listview > li:not(.mm-divider):after {
      content: '';
      border-bottom-width: 1px;
      border-bottom-style: solid;
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0; }
    .mm-listview > li:not(.mm-divider):after {
      left: 20px; }
  .mm-listview .mm-next {
    background: rgba(3, 2, 1, 0);
    width: 50px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2; }
    .mm-listview .mm-next:before {
      content: '';
      border-left-width: 1px;
      border-left-style: solid;
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0; }
    .mm-listview .mm-next + a,
    .mm-listview .mm-next + span {
      margin-right: 50px; }
    .mm-listview .mm-next.mm-fullsubopen {
      width: 100%; }
      .mm-listview .mm-next.mm-fullsubopen:before {
        border-left: none; }
      .mm-listview .mm-next.mm-fullsubopen + a,
      .mm-listview .mm-next.mm-fullsubopen + span {
        padding-right: 50px;
        margin-right: 0; }

.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px; }
.mm-panels > .mm-panel > .mm-listview:first-child,
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px; }

.mm-listview .mm-inset {
  list-style: inside disc;
  padding: 0 10px 15px 40px;
  margin: 0; }
  .mm-listview .mm-inset > li {
    padding: 5px 0; }

.mm-listview .mm-divider {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px; }

.mm-listview .mm-spacer {
  padding-top: 40px; }
  .mm-listview .mm-spacer > .mm-next {
    top: 40px; }
  .mm-listview .mm-spacer.mm-divider {
    padding-top: 25px; }

.mm-prev:before,
.mm-next:after,
.mm-arrow:after {
  content: '';
  border: 2px solid transparent;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.mm-prev:before {
  border-right: none;
  border-bottom: none;
  left: 23px; }

.mm-next:after,
.mm-arrow:after {
  border-top: none;
  border-left: none;
  right: 23px; }

.mm-menu {
    background: #fff;
  /* background: #f3f3f3;
  color: rgba(0, 0, 0, 0.7); */
  border-color: rgba(0, 0, 0, 0.1);
  }
  .mm-menu .mm-navbar > *,
  .mm-menu .mm-navbar a {
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu .mm-listview {
    border-color: rgba(0, 0, 0, 0.1); }
    .mm-menu .mm-listview > li .mm-next:after,
    .mm-menu .mm-listview > li .mm-arrow:after {
      border-color: rgba(0, 0, 0, 0.3); }
    .mm-menu .mm-listview > li a:not(.mm-next) {
      -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
      tap-highlight-color: rgba(255, 255, 255, 0.5); }
    .mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
    .mm-menu .mm-listview > li.mm-selected > span {
      background: rgba(255, 255, 255, 0.5); }
  .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
  .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
  .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(0, 0, 0, 0.05); }
  .mm-menu .mm-divider {
    background: rgba(0, 0, 0, 0.05); }


/* jQuery.mmenu offcanvas addon CSS */
.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened {
  overflow-x: hidden;
  position: relative; }

html.mm-blocking {
  overflow: hidden; }
  html.mm-blocking body {
    overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; }

html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed; }
.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0); } }

/* C5 Fixes
div.ui-dialog.ui-widget-content{ min-width:780px !important;}
.mceEditor table.mceLayout{ height:600px !important;}
.mceIframeContainer iframe{ height:500px !important;}*/
