/*
Theme Name: CareGiverHub
Theme URI: http://caregiverhub.com/info/
Description: Copyright JoyLife Therapeutics, Inc.
Version: 1
Author: JoyLife Therapeutics, Inc.
Author URI: http://caregiverhub.com/

*/
body {
        background: #fff;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
}

/* CSS for the box starts here */
        .box {
                width: 1144px;
                margin: 0px auto;
                padding:0px;
                background:#fff;
                height: 100%;
                text-align: left;
                margin-top: 50px;
       }
        .box-top {
                padding:0px;
                margin: 0px;
                margin-top: -55px;
                background: url("http://www.caregiverhub.com/images/bg-top.gif") no-repeat;
                height: 181px;
                width: 1144px;
                display:block;
         }
        .box-middle {
                padding:0px;
                margin: 0px;
                background: url("http://www.caregiverhub.com/images/bg-middle.gif") repeat-y;
                width: 1144px;
                display:block;
        }
        .box-content{
              padding-left:100px;
              width: 950px;
              height: 100%;
              font-size: 14px !important;
        }
        .box-bottom {
                padding:0px;
                margin: 0px;
                margin-top: -20px;
                background: url("http://www.caregiverhub.com/images/bg-bottom.gif") no-repeat;
                height: 181px;
                width: 1144px;
                display: block;
                text-align: center;
                padding-left:95px;
        }

        #llpos{
                position: absolute;
                top: 43px;
                width: 950px;
                margin-left: 100px;
                z-index: 50;
        }

        #logo{
                float: left;
        }

        #login{
                float: right;
                margin:0px;
        }
/* CSS for the box ends here */


/* CSS for the main page starts here */

         #brand-box{
             margin-top: -88px;
             margin-left: 6px;
             float: left;
         }

/* CSS for search Box on main page */

         #search-box-urc{
             margin-top: -88px;
             margin-left: 7px;
              padding:0px;
                background: url("http://www.caregiverhub.com/images/search-box.jpg") no-repeat;
                height: 351px;
                width: 291px;
                display: block;
                float: left;
         }

         #search-form{
             padding-top: 70px;
             padding-left: 30px;
             width:  232px;
             display: block;
         }

         .mainSearchButton{
             margin-top: 20px;
             margin-left: 5px;
             text-align: center;
         }

         .mainSearchLeft{
             float: left;
             padding-top:6px;
             padding-bottom:4px;
             font-size:18px;
         }
         .mainSearchRight{
             float: right;
             padding-top:3px;
             padding-bottom:3px;
             font-size:18px;
             margin-top: 3px;
         }
         .qMarkSearch{
             float: left;
             margin-right: 3px;
             margin-top: 2px;
         }
         .SmLink{
             text-align: center;
         }
         .SmLink a{
             font-size: 11px;
         }

/* CSS for internal pages */

#maincontent{
            padding-top: 180px;
            width: 640px;
            font-size: 14px;
            float: left;
            padding-left: 20px;
            padding-right: 20px;
}

/* CSS for Top Images & Nav */
#TopNavCntnr{
            position: absolute;
            top:86px;
            width: 950px;
            display: block;
}

#internal-top{



             }

#images-topleft{
             margin: 0px;
             padding: 0px;
             margin-left: -5px;
             float:left;
             height: 151px;
             width: 501px;
             display: block;
             }
#search-topright{
             float:right;
             background: url("http://www.caregiverhub.com/images/Internal-Top-Search.jpg") no-repeat;
             margin: 0px;
             padding: 0px;
             margin-right: -5px;
             padding-top: 55px;
             height: 151px;
             width: 386px;
             display: block;
             }
.intSearchRight{
             float: right;
             padding-top:3px;
             padding-bottom:3px;
             font-size:18px;
             margin-top: 3px;
             margin-right: 25px;
         }
.SmLinkR{
             float: right;
             margin-right: 33px;
             font-size: 11px;
         }

/*****************************
CSS loginNav
***********************************/

#loginNav{
            width: 100%;
}

/**************************/
/*                        */
/* CSS for Flyout Menu    */
/*                        */
/**************************/

#flyoutMenuCntnr{

        float: left;
        margin-top: -15px;
        z-index: 550;
        position: relative;
}

#flyoutMenuCntnrR{
        float:right;
        margin-right: 8px;
        margin-top: -15px;
        z-index: 550;
        position: relative;
}

.TopNavL{
        display: block;
        background: url('http://www.caregiverhub.com/images/NavBarL.png');
        width: 18px;
        height: 51px;
        margin: 0px;
        padding: 0px;
        float: left;
}
.TopNavR{
        display: block;
        background: url('http://www.caregiverhub.com/images/NavBarR.png');
        width: 20px;
        height: 51px;
        margin: 0px;
        padding: 0px;
        float: left;
}

ul.cssMenu{
        background: url('http://www.caregiverhub.com/images/NavBarC.png') repeat-x;
        display: block;
        float: left;
        height: 51px;
        /*width: 905px;*/
}
ul.cssMenu ul{display:none; }
ul.cssMenu li:hover>ul{display:block; }
ul.cssMenu ul{position: absolute;left:-1px;top:98%;}
ul.cssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.cssMenu,ul.cssMenu ul {
        margin:0px;
        list-style:none;
        /*padding:8px;
        background: url('http://www.caregiverhub.com/images/topNavPane.png') repeat;  */
        border: none;
        font-size: 18px;
}
ul.cssMenu table {border-collapse:collapse}ul.cssMenu {
        display:block;
        zoom:1;
        float: left;
}
ul.cssMenu ul{
        /*width:160.65px;*/
}
ul.cssMenu li{
        display:block;
        margin:1px 0px 0px 2px;
        font-size:0px;
}
ul.cssMenu a:active, ul.cssMenu a:focus {
outline-style:none;
}
ul.cssMenu a, ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover {
        display:block;
        vertical-align:middle;
        /*background-color:#ffffff;*/
        border-width:0px;
        /*border-color:#6655ff;*/
        border-style:solid;
        text-align:left;
        text-decoration:none;
        /*padding:4px;*/
        padding-left:0;
        font:normal 11px Verdana;
        color: #082c90;
        text-decoration:none;
        cursor:pointer;
        font-size: 18px;
}
ul.cssMenu span{
        overflow:hidden;
}
ul.cssMenu li {
        float:left;
        padding: 0px;
         padding-left: 9px;
         padding-top: 10px;
         padding-bottom: 10px;
}
ul.cssMenu li.cssMenui {
         /*border-right: 2px solid #f4f2c1;
         border-left: 2px solid #fffff7;*/
         }
ul.cssMenu ul li {
        float:none;
}
ul.cssMenu ul a {
        text-align:left;
        white-space:nowrap;
}
ul.cssMenu li.sep{
        text-align:center;
        padding:0px;
        line-height:0;
        height:100%;
}
ul.cssMenu li.sep span{
        float:none;        padding-right:0;
        width:5;
        height:16;
        display:inline-block;
        background-color:#AAAAAA;        background-image:none;}
ul.cssMenu ul li.sep span{
        /*width:80%;*/
        height:3;
}
ul.cssMenu li:hover{
        position:relative;
}
ul.cssMenu li:hover>a{
        /*background-color:#4792E6;
        border-color:#665500;
        border-style:solid;
        font:normal 11px Verdana;*/
        color: #5578de;
        text-decoration:none;
        /*background: #e7f2f9;*/
}
ul.cssMenu li a:hover{
        position:relative;
        /*background-color:#4792E6;
        border-color:#665500;
        border-style:solid;
        font:normal 11px Verdana;
        color: #ffffff;    */
        color:#5578de;
        text-decoration:none;
}
ul.cssMenu li.dis a {
        color: #AAAAAA !important;
}
ul.cssMenu img {border: none;float:left;_float:none;margin-right:4px;width:16px;
height:16px;
}
ul.cssMenu ul img {width:16px;
height:16px;
}
ul.cssMenu img.over{display:none}
ul.cssMenu li.dis a:hover img.over{display:none !important}
ul.cssMenu li.dis a:hover img.def {display:inline !important}
ul.cssMenu li:hover > a img.def  {display:none}
ul.cssMenu li:hover > a img.over {display:inline}
ul.cssMenu a:hover img.over,ul.cssMenu a:hover ul img.def,ul.cssMenu a:hover a:hover ul img.def,ul.cssMenu a:hover a:hover a:hover ul img.def,ul.cssMenu a:hover a:hover img.over,ul.cssMenu a:hover a:hover a:hover img.over,ul.cssMenu a:hover a:hover a:hover a:hover img.over{display:inline}
ul.cssMenu a:hover img.def,ul.cssMenu a:hover ul img.over,ul.cssMenu a:hover a:hover ul img.over,ul.cssMenu a:hover a:hover a:hover ul img.over,ul.cssMenu a:hover a:hover img.def,ul.cssMenu a:hover a:hover a:hover img.def,ul.cssMenu a:hover a:hover a:hover a:hover img.def{display:none}
ul.cssMenu a:hover ul,ul.cssMenu a:hover a:hover ul,ul.cssMenu a:hover a:hover a:hover ul{display:block}
ul.cssMenu a:hover ul ul,ul.cssMenu a:hover a:hover ul ul{display:none}
ul.cssMenu span{
        display:block;
        background-image:url(./images/arrv_anim_1.gif);
        background-position:right center;
        background-repeat: no-repeat;
   /*padding-right:11px;*/}
ul.cssMenu li:hover>a>span{        background-image:url(./images/arrv_anim_1o.gif);
}
ul.cssMenu a:hover span{        _background-image:url(./images/arrv_anim_1o.gif)}
ul.cssMenu ul span,ul.cssMenu a:hover table span{background-image:url(./images/arr_double_1.gif)}
ul.cssMenu ul li:hover > a span{        background-image:url(./images/arr_double_1o.gif);}
ul.cssMenu table a:hover span,ul.cssMenu table a:hover a:hover span,ul.cssMenu table a:hover a:hover a:hover span{background-image:url(./images/arr_double_1o.gif)}
ul.cssMenu table a:hover table span,ul.cssMenu table a:hover a:hover table span{background-image:url(./images/arr_double_1.gif)}

ul.cssMenum,ul.cssMenum ul {
        /*border: 1px solid #97c7e7;*/
       /* background: #999;*/
        position: relative:
        z-index: 1000;
}
ul.cssMenu ul {
        /*border: 1px solid #97c7e7;
        background: #e7f2f9;*/
        /*background: url('http://www.caregiverhub.com/images/topNavPane.png') repeat;*/
        /*background: #cfffd1;*/
        /*border-top: 2px solid #fffff7;
        border-left: 2px solid #fffff7;
        border-right: 1px solid #f4f2c1;
        border-bottom: 2px solid #f4f2c1;*/
}

ul.cssMenu{ padding:0px;}

.leftBorder{
         border-left: 1px solid #aed0ed;
         height: 36px;
         padding-left: 11px;
         margin-top: -5px;
}
.noBorder{
         height: 36px;
         margin-top: -5px;
         margin-left: -10px;
}
ul.cssMenu li.cssMenui a{
         padding-top: 7px;
}

/* flyout box control - simple */

ul.cssMenu ul.cssMenum {
        float:left;
        padding: 0px;
        margin: 0px;
        border: 1px solid #aed0ed;
        background: url(http://www.caregiverhub.com/images/flyFill.png) repeat;
        padding: 0px 10px 0px 10px;
        margin-top: -10px;
        margin-left: 20px;
}

ul.cssMenu ul.cssMenum li{
        float:left;
        padding: 0px;
        margin: 0px;
        border-bottom: 1px solid #aed0ed;
        padding-bottom: 10px;
        margin-bottom: 5px;
        width: 100%;
}

ul.cssMenu ul.cssMenum li.cssMenui ul.cssMenum{
        margin-top: 0px;
        margin-left: -5px;
}

ul.cssMenu ul.cssMenum li.MenuLast ul.cssMenum{
        margin-top: 0px;
        margin-left: -5px;
}

ul.cssMenu ul.cssMenum li.MenuLast{
        border-bottom: none;
}

/****************************************************8
****  Advanced Search Page                    ********
******************************************************/

#search{ position: relative; z-index: 0;}  /* makes the flyout navigation layer properly*/

/* search pane / tab width formatting */
.tab-pane { width: 900px;}
#search   { width: 900px;}
.tab-page { width: 900px;}

.advSrchLft{
     float: left;
     margin: 0px;
     padding: 10px;
     padding-top: 50px;
     padding-left: 30px;
     padding-right: 20px;
     font-size: 16px;
}
select{
     font-size: 16px;
}
.advSrchMap{
     float: left;
     padding: 10px;
     margin-top: 10px;
     margin-left: 80px;
}

#advSrchBot{
     margin: 0px;
     padding: 10px;
     padding-top: 30px;
     padding-left: 30px;
     font-size: 16px;
}

.readSize{
     font-size: 15px;
}
select{
     font-size: 15px;
}
#advSrchBot.div.strong{
     font-size: 16px;
}

.userMsg{
     margin-bottom: 20px;
}

.userMsg p{
     margin: 8px;
     font-size: 14px;
     line-height: 18px;
}

.userMsg a{
        color: #2990d8;
}
.userMsg a:hover{
        color: #6ebef6;
}

/************  Right Sidebar Styling  **************/

#sidebar {
            float: right;
            width: 200px;
            padding-top: 160px;
            padding-right: 0px;
            margin-right: 65px;

        }

#sidebar .sb-top-img {
                padding:0px;
                margin: 0px;
                background: url("http://www.joylifewellnessprograms.com/wp-content/themes/JLTWellness/images/SB-Top.png") no-repeat;
                height: 190px;
                width: 243px;
                display:block;
         }
#sidebar .sb-middle {
                padding:0px;
                margin: 0px;
                background: url("http://www.joylifewellnessprograms.com/wp-content/themes/JLTWellness/images/SB-Middle.png") repeat-y;
                width: 243px;
                padding-left: 4px;
                height: 100%;
        }
#sidebar .sb-bottom {
                padding:0px;
                margin: 0px;
                background: url("http://www.joylifewellnessprograms.com/wp-content/themes/JLTWellness/images/SB-Bottom.png") no-repeat;
                height: 21px;
                width: 243px;
                display: block;
        }


#sidebar .sb-elem{
                width: 225px;
                margin:0px;
                padding: 0px;
                padding-left: 12px;
                background: url("http://www.joylifewellnessprograms.com/wp-content/themes/JLTWellness/images/SB-Elem-Bottom.png") 100% 100% no-repeat;
                padding-bottom: 10px;
}

#sidebar .sb-elem h3{
      color: #73357e;
      font-size: 14px;
      margin-left: 10px;
}

#sidebar .clients-elem{
                width: 225px;
                margin:0px;
                padding: 0px;
                padding-left: 12px;
                background: url("http://www.joylifewellnessprograms.com/wp-content/themes/JLTWellness/images/SB-Elem-Bottom.png") 100% 100% no-repeat;
                padding-bottom: 15px;
                margin-top: 30px;
                padding-top: 5px;
}

#sidebar .clients-frame{
                padding-left: 8px;
                padding-bottom: 15px;
                margin-left: 10px;
                background: url("http://www.joylifewellnessprograms.com/wp-content/themes/JLTWellness/images/ClientLogosFrame.png") no-repeat;
                position: relative;
                z-index: 10;
                height: 153px;
                width: 193px;
}

#sidebar .clients{
                padding-left: 14px;
                padding-bottom: 15px;
                position: relative;
                z-index: 1;
                margin-top: -208px;
}
#sidebar .clients h3{
      color: #73357e;
      font-size: 14px;
      margin-left: 0px;
}

#sidebar .search{
               margin: 0px;
               padding-left: 5px;
               padding-top: 16px;
               margin-bottom: 15px;
}

#sidebar ul{
         list-style: none;
         margin: 0px;
         padding: 0px;
}

#sidebar ul li{
                width: 225px;
                margin:0px;
                padding: 0px;
                padding-left: 12px;
                background: url("http://www.joylifewellnessprograms.com/wp-content/themes/JLTWellness/images/SB-Elem-Bottom.png") 100% 100% no-repeat;
                padding-bottom: 20px;
                margin-bottom: 10px;
}

#sidebar ul li .DIISG_widget{
                padding-left: 22px;
}

#sidebar ul li h2{
      color: #73357e;
      font-size: 14px;
      margin-left: 10px;
}

/*********  Testimonials Styling  *****************/

#sidebar .testi{
}

#sfstest-sidebar blockquote {
      padding: 2px;
      margin: 0px 5px 10px 10px;
      width: 180px;
      }
#sfstest-sidebar cite { font-style: italic; }

#sfstest-page blockquote { padding: 10px; }
#sfstest-page cite { font-style: italic; }

/************ End Testimonials Styling  **************/

/*********** End: Right Sidebar Styling   ***************/

/************ Footer Styling  **************/

#footer{
         padding-top: 30px;
         width: 952px;
         border-top: solid 1px #666;
}

/*********** End: Footer Styling   ***************/


.cgSearch2Input{
            float:right;
            margin-top: 0px;
            font-size:18px;
            margin-right: 8px;
}
