/*
Theme Name: CareHubs Basic
Theme URI: http://carehubs.com
Description: CareHubs Basic Framework Theme
Version: 1.0
Author: CareHubs, Inc.
*/

/*
*
* GENERAL STRUCTURE
*
*/
@media (min-width: 768px){
	div.ch-container > div.row > div.col-sm-9{ width: 71%; }
	div.ch-container > div.row > div.col-sm-7{ width: 51%; }
}
@media (max-width: 400px){
	div.ch-container > div.row > div.col-sm-9{ width: 100%; }
	div.ch-container > div.row > div.col-sm-7{ width: 100%; }
}
body > div.ch-container{ background: #FFF; }
div.ch-container > div.row > div.col-sm-3{ width: 29%; }
div.ch-container > div.row > div.col-sm-2{ width: 20%; }
div.ch-sidebar .sb{ padding: 10px; border: 1px solid #cdcdcd; }
div.ch-sidebar input, div.ch-sidebar select{ max-width: 90%; }


nav.nav1 .nav > li > a, nav.nav2 .nav > li > a {font-size: 13px;font-weight: bold;}
body.tablet nav.nav1 .nav > li > a, body.tablet nav.nav2 .nav > li > a {font-size: 11px;font-weight: bold;}
aside.widget{ margin-bottom: 20px; }
aside.widget h3{ font-size: 18px; line-height: 27px; margin-top: 0px; }
aside.widget ul { margin: 0; list-style: none; padding-left: 14px; padding-right: 14px; }
aside.widget ul > li > a { display: block; padding: 3px 15px; margin-left: -15px; margin-right: -15px; }
.row .sidebar-right{ float: right;  }
.row .sidebar-left{ float: left; margin-right: 2.5%; }
.row .sidebar-mini-left{ float: left; margin-left: 0px; margin-right: 2.5%; }
div.footer-fluid{ padding: 10px; }
.navbar{ min-height: 20px; }

/*
*
* BOOTSTRAP ADJUSTMENTS
*
*/
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{ background: whiteSmoke; border-color: #ccc; color: #000; }
.list-group{ overflow: hidden; }
.btn-wrap{ display: block; white-space: normal; }
.hubnavbar .nav > li > a{ color: #000; }
.navbar-nav.navbar-right:last-child{ margin-right: 0px; }
.nav-pills > li > a { padding: 5px; margin-top: 10px; margin-bottom: 10px; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: inherit; background-color: inherit; } 
input:not([type="checkbox"]):not([type="submit"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):not(.disable_default), textarea, select{
/**/
height: 34px;
/*width: auto;*/
padding: 6px 12px;
font-size: 14px;
line-height: 1.428571429;
color: #555;
vertical-align: middle;
background-color: #fff;
/*background-image: none;*/
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
input:not([type="checkbox"]):not([type="submit"]):not([type="radio"]):not([type="hidden"]):not(.noblock), textarea, select{display: block;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{ display: inline; }
textarea{ height: 75px; }
.alert{ padding: 10px;}
.dropdown-menu > li > a:hover{ background: inherit; background-color: inherit; }
ul.nav-tabs{ margin-bottom: 15px; }
select{ margin-bottom: 0;}
.well { padding: 10px 19px; }
.popover{ max-width: 325px; }
.input-prepend{ vertical-align: top; }
.carousel img, .carousel-static img{ max-width: 100%; overflow: hidden; }
div.modal form { margin-bottom: 0px; }
.img-circle { border: 4px solid rgba(236, 236, 236, 0.4); border-radius: 50%; box-shadow: 0 0 0 1px rgba(116, 122, 124, 0.4);padding: 0 !important; }
div.footer-fluid aside.widget{ float: left; margin-right: 20px; }

/*
*
* 8020 STRIPPED CUSTOM
*
*/
.hubnavbar{ background: #FFF; opacity: 0.90; filter: none; min-height: 25px; }
.meta-box { padding: 5px 10px; margin-top: 18px; margin-bottom: 20px; background-color: whiteSmoke; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; }
.meta-box p{ margin: 2px 0px; }
.action-box a{ font-size: 12px; }
.action-box div { float: left; }
div.profiling-action-container a.btn{ display:inline; }
div.profiling-action-container a.hide{ display: none; }
.action-left{ float: left; margin: 10px 10px 10px 0px; }
.action-right{ float: right; margin: 10px 0px 10px 10px; }
.align-left{ float: left; margin: 0px 10px 10px 0px; }
.align-right{ float: right; margin: 0px 0px 10px 10px; }
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}

/*Containers*/ 
.well .nav-tabs > .active > a, .well .nav-tabs > .active > a:hover{ background: whiteSmoke; border-bottom-color: whiteSmoke; }

/*Footer*/
.footer-fluid p#copyright img{ max-width: 150px; }
.footer-fluid{margin-top: 20px; padding: 20px 0px;}

/*Pagination*/
.btn-group .page-numbers{ display: inline-block; padding: 4px 10px 4px; margin-bottom: 0; font-size: 13px; line-height: 18px;color:  #333;text-align: center;text-shadow: 0 1px 1px  rgba(255, 255, 255, 0.75);vertical-align: middle;cursor: pointer;background-color:  whiteSmoke;border: 1px solid  #CCC;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);border-color: #E6E6E6 #E6E6E6 #BFBFBF;border-bottom-color: #B3B3B3;}
.btn-group .current{ background: #EAEAEA; }

/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Comments */
#comments {position:relative;margin:40px 0 0;padding:40px 0 0 0; border-top:1px solid #e6e6e6; border-top:1px solid rgba(0,0,0,0.07);}
#comments h3  { color:#333; font-weight:normal; margin-bottom:20px; }
#comments .comment.thread-even { background: #fafafa; background: rgba(0,0,0,0.02); border-bottom:1px solid #e6e6e6; border-bottom:1px solid rgba(0,0,0,0.07); }
#comments .comment{margin-top:10px;width:100%;list-style-type:none;}
#comments .bypostauthor {}
#comments .comment .comment-container  { position:relative; padding: 20px; }
#comments .comment-head  { margin: 0 0 5px 0; }
#comments  .avatar  { float:left; margin: 0 15px 10px 0; }
#comments  .avatar img{margin: 0;vertical-align: middle;border:1px solid #ddd; padding:3px; background:#fff; }
#comments .comment-head .name  { margin: 0; font-weight: bold; font-size: 15px; }
#comments .comment-head .date, #comments .comment-head .edit, #comments .comment-head .perma { font-size: 11px; }
#comments .comment-entry p  { margin: 0 0 10px 0;}
#comments .reply { padding-top:10px; }
#comments .reply a { display: inline-block; padding: 4px 10px 4px; font-size: 13px; line-height: 18px; 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(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); 
background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6); background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); 
background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); background-repeat: no-repeat; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
border: 1px solid #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; }
#comments .reply a:hover { background:#fafafa; }
#comments ul.children{margin:10px 10px 0 25px;padding:0; }
#comments ul.children li {border-top:1px solid #e6e6e6; }
#comments .cancel-comment-reply{margin:10px 0;}
#comments .navigation {}
#comments .navigation a{ display: block; margin: 15px 0 0 0; text-decoration: none; }
#comments .navigation a:hover{}
#comments h3#pings { margin-top:25px; }
#comments .pingbacks li.pingback { margin:10px 0; }
#comments .pingbacks li.pingback .reply { display:none; }

/* 5.2 Comments Form */
#respond  { margin: 40px 0 0; }
#respond h3 { color:#333; font-weight:normal; margin-bottom:20px; }
#respond #reply-title small { display: block; font-size: 14px; margin-top: 5px; }
#respond .left { float:left; width:200px; margin-right:15px; }
#respond .right { float:left; width:380px; }
#respond label { font-size:11px; color:#777; }
#commentform  {	margin: 15px 0 0 0;  }
#commentform input.txt, #commentform textarea { font:14px/14px Arial, Helvetica, sans-serif; border-color: #ccc #efefef #efefef #ccc; border-width:1px; border-style:solid;}
#commentform input.txt  { color:#666; background: #fcfcfc; width: 170px; margin: 0 5px 10px 0; padding: 5px 7px; }
#commentform textarea  { color:#666; background: #fcfcfc; width: 95% !important; padding: 5px 7px; }
#commentform #submit  { margin: 15px 0 0 0;  }

/* 5.3 Pingbacks / Trackbacks */
h3#pings  { margin: 25px 0 10px 0; }
.pinglist li  { margin: 0 0 0 20px; list-style-type: decimal; }
.pinglist li .author  { font-weight: bold; font-size: 15px; }
.pinglist li .date  { font-size: 11px; }
.pinglist li .pingcontent  { display: block; margin: 10px 0; }
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display:block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float:left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;margin: 5px auto 5px auto;}
a img.alignright {float:right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float:left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%; /* Image does not overflow the content area */padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin:0;max-width: 98.5%;padding:0;width: auto;}
.wp-caption p.wp-caption-text { font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;text-align:left;}