/* menu and navigation */

@media only screen and (min-width: 992px) 
{
.dropdown:hover .dropdown-menu {display: block;}
.nav-item {
background: rgb(230,236,250); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(230,236,250,1) 0%, rgba(197,211,243,1) 50%, rgba(167,188,231,1) 100%, rgba(62,109,218,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(230,236,250,1) 0%,rgba(197,211,243,1) 50%,rgba(167,188,231,1) 100%,rgba(62,109,218,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(230,236,250,1) 0%,rgba(197,211,243,1) 50%,rgba(167,188,231,1) 100%,rgba(62,109,218,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ecfa', endColorstr='#3e6dda',GradientType=0 ); /* IE6-9 */
border-radius:5px 5px 0 0;border:solid 1px RGB(204, 204, 204);}
.nav-item:hover, .nav-item:active {
background: rgb(242,245,237); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(242,245,237,1) 0%, rgba(213,230,180,1) 50%, rgba(198,223,149,1) 100%, rgba(236,246,218,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(242,245,237,1) 0%,rgba(213,230,180,1) 50%,rgba(198,223,149,1) 100%,rgba(236,246,218,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(242,245,237,1) 0%,rgba(213,230,180,1) 50%,rgba(198,223,149,1) 100%,rgba(236,246,218,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5ed', endColorstr='#ecf6da',GradientType=0 ); /* IE6-9 */
border-radius:5px 5px 0 0;border:solid 1px rgb(204, 204, 204);}
.nav-link {font-weight:bold;}
}
@media only screen and (min-width: 768px) 
{
.nav-b {background: rgb(230,236,250);border-radius:5px;border:solid 1px rgb(204, 204, 204);padding:0 0 10px 0;}
.nav-header-b {padding:5px;display:block;line-height:1rem;}
.nav-item-b {background: rgb(255,255,255);border-bottom:solid 1px rgb(204, 204, 204);}
.nav-item-b:hover {background: rgb(242,246,255);}
.nav-item-b a:hover {color:rgb(27,27,27);}
.nav-link-b {display:block;padding:5px;font-size:0.9rem;line-height:1rem;}
.nav-c {border-radius:5px;border:solid 1px rgb(204, 204, 204);padding:10px;font-size:0.9rem;line-height:1rem;}
.nav-item-c:hover {background: rgb(242,246,255);}
.nav-link-c {display:block;padding:5px;border-radius:5px;}
}
.nav-c-header {padding:10px;}
.nav-c-header img {width:120px;height:auto;float:left;padding:0 5px 5px 0;}
.nav-link-c-header {display:block;}
.nav-link-c-header-next span, .nav-link-c-header-next a , .nav-link-c-header-next p {display:inline;font-size:0.8rem;line-height:0.9rem;}
.nav-c-main {padding:10px;}
.nav-c-main img {width:120px;height:auto;float:left;padding:0 5px 5px 0;}
.nav-link-c-main {display:block;line-height:1.2rem;}
.nav-link-c-main-next, .nav-link-c-main-next span, .nav-link-c-main-next a , .nav-link-c-main-next p {display:block;font-size:0.8rem;line-height:1.2rem;}
.news-widget {padding:10px 0 10px 0;background: rgb(255,255,255);}
.news-widget-item img {width:60px;height:auto;padding:0 5px 5px 0;}
.news-widget-text p {display:block;font-size:0.8rem;line-height:0.9rem;padding:0;margin:0;}
.news-widget-text a {display:block;font-size:0.8rem;line-height:0.9rem;padding-bottom:5px;}
.hr-list {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.btn-green {background-color: rgb(198,223,149,1);}
.btn-green:hover {background-color: rgb(185,212,134,1);}
.btn-blue {background-color: rgb(230,236,250,1);}
.btn-blue:hover {background-color: rgb(212,224,251,1);}
.badge {background-color: rgb(255,255,255,1);border-radius:50%;}
.breadcrumbs {background-color: rgb(198,223,149,1);}
.B_currentCrumb {font-size:0.80rem;color:rgb(90,90,90,1);}
.B_currentCrumb:hover {text-decoration:none;color:rgb(27,27,27,1);}
.B_crumb {font-size:0.80rem;color:rgb(90,90,90,1);}
.B_crumb:hover {text-decoration:none;color:rgb(27,27,27,1);}
.b_first {font-size:0.80rem;margin-left:5px;}
.b_current {font-size:0.80rem;}
.b_home {font-size:0.80rem;}
.b_last {font-size:0.80rem;}
/*.pagination:before{
    content: "";
    width: 100%;
    height: 2px;
    background: #e8e8e8;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
*/
.pagination li a.page-link{
    padding: 5px 15px;
    margin-right: 15px;
    background: #f8f8f8;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    box-shadow: 0 8px 6px -9px #5b5f5f;
    font-size: 17px;
    color: #686c6c;
}
.pagination li:first-child a.page-link{ margin-right: 30px; }
.pagination li:last-child a.page-link{ margin: 0 0 0 15px; }
.pagination li.active a.page-link,
.pagination li a.page-link:hover{background:#85b83d;border-color:#739d46;color:#fff;}
@media only screen and (max-width: 479px){
    .pagination{
        display: block;
        overflow: auto;
    }
    .pagination:before{ display: none; }
    .pagination li{ display: inline-block; }
}

/* columns and blocks */
.promo-block-one {min-height:100px;/*background-color:rgb(230,236,250,1);border-radius:5px;border:solid 1px rgb(204, 204, 204);*/}
.promo-block-one a {color:rgb(120,120,120,1);text-decoration:none;}
.promo-block-one img {max-width:100%;height:auto;}
.promo-block-two {min-height:100px;background-color:rgb(237,241,250,1);border-radius:5px;border:solid 1px rgb(204, 204, 204);}
.promo-block-two a {color:rgb(90,90,90,1);text-decoration:none;}
.promo-block-three {min-height:100px;background-color:rgb(242,245,250,1);border-radius:5px;border:solid 1px rgb(204, 204, 204);}
.promo-block-three a {color:rgb(27,27,27,1);text-decoration:none;}
.promo-block-treatment {background-color: rgb(198,223,149,1);border-radius:5px;border:solid 1px rgb(204, 204, 204);padding:10px;}
.promo-block-treatment h1 {text-align:center;}
.block-b {background: rgb(230,236,250);border-radius:5px;border:solid 1px rgb(204, 204, 204);padding:0 0 10px 0;}
.block-header-b {padding:5px;display:block;line-height:1rem;}
.block-item-b {background: rgb(255,255,255);border-bottom:solid 1px rgb(204, 204, 204);}
.block-item-b:hover {background: rgb(242,246,255);}
.block-item-b a:hover {color:rgb(27,27,27);}
.block-link-b {padding:5px;display:block;font-size:0.9rem;line-height:0.9rem;}
.block-c {background: rgb(198,223,149,1);border-radius:5px;border:solid 1px rgb(204, 204, 204);padding:0 0 10px 0;}
.block-header-c {padding:5px;display:block;line-height:1rem;}
.block-item-c {background: rgb(255,255,255);border-bottom:solid 1px rgb(204, 204, 204);}
.block-item-c a {color:rgb(90,90,90);text-decoration:none;}
.block-item-c a:hover {color:rgb(27,27,27);}
.block-link-c {padding:5px;display:block;font-size:0.9rem;line-height:0.9rem;}
.block-tags-c {background: rgb(255,255,255);border-bottom:solid 1px rgb(204, 204, 204);padding:5px;}
.block-tags-c a {display:inline-block;font-size:0.8rem;line-height:1rem;padding:2px;}

/* content */
.img-left {max-width:50%;float:left;margin:0 8px 0 0;border:solid 1px #ccc;padding:5px;text-align:center;}
.img-right {max-width:50%;float:right;margin:0 0 0 8px;border:solid 1px #ccc;padding:5px;text-align:center;}
.img-right-noborder {max-width:50%;float:right;margin:0 0 0 8px;}
.img-center {border:solid 1px #ccc;padding:5px;text-align:center;margin-bottom:5px;}
.img-center img {margin:0 auto;}
.img-left span, .img-right span, .img-center span  {font-size:0.8rem;font-weight:bold;}
.main-content img {display: block;height: auto;max-width: 100%;}
.main-content h1 {font-size:1.75em;color:rgb(88,88,88);}
.main-content h2 {font-size:1.5em;color:rgb(41,117,175);}
.main-content h3 {font-size:1.33em;color:rgb(41,117,175);}
.main-content h4 {font-size:1.2em;color:rgb(88,88,88);}
.main-content h5 {font-size:1em;color:rgb(88,88,88);}
/* .main-content img {max-width:50%;} */
.news-page-content img {display: block;height: auto;max-width: 100%;}
.news-page-content img.title {display:block;height:auto;max-width:33%;float:right;}
.news-page-content h1 {font-size:1.75em;color:rgb(88,88,88);}
.news-page-content h1.green {display:block;font-size:1.2rem;color:rgb(103,153,0);}
.news-page-content h2 {font-size:1.5em;color:rgb(41,117,175);}
.news-page-content h3 {font-size:1.33em;color:rgb(41,117,175);}
.news-page-content h4 {font-size:1.2em;color:rgb(88,88,88);}
.news-page-content h5 {font-size:1em;color:rgb(88,88,88);}
background: url(../img/h1_news_headline.gif) no-repeat top right;
	height: 66px;
	margin-bottom: 0px;
	padding-top:20px;
	padding-bottom: 10px;
}
.a-link {text-decoration:underline;color:rgb(0,78,250);cursor:pointer;}
.n-link, .n-link:hover {text-decoration:none;color:rgb(34,34,34);}
.carousel-caption {background:rgb(100,100,100,0.8);border-radius:5px;}
.h3:hover {color: rgb(255,255,255);}
.table-font-1 {font-size:0.8rem;}
.table-font-2 {font-size:0.7rem;}
.faq {border-radius:5px;border:solid 1px rgb(204, 204, 204);padding:10px;}
.faq li {list-style-type:none;padding:5px;border-radius:5px;}
.faq li:hover {background: rgb(242,246,255);}
.manuals {font-size:0.9rem;} 
.manuals h2 {font-size:1.2rem;} 
.manuals img {max-width:50%;}
.doctor {font-size:0.9rem;}
.doctor h2 {font-size:1.2rem;}
.doctor img {max-width:30%;}
.doctor-list {margin:0 0 0 10px;}
.doctor-list a {display:block;float:left;padding:2px;}
.doctor-list img {opacity:0.8;filter:alpha(opacity=80);}
.doctor-list img:hover {opacity: 1;filter: alpha(Opacity=100);}
.font-mini {font-size:0.8rem;}
.tile-flex-container {}
.tile-flex-item {background-color:rgb(230,236,250,1);border:solid 1px rgb(204, 204, 204);border-radius:5px;margin:2px;}
.tile-flex-item:hover {background-color: rgb(198,223,149,1);}
.tile-flex-item img {padding-bottom:5px;}
.tile-flex-item a {dispaly:inline;font-size:0.9rem;text-decoration:none;color:rgb(90,90,90,1);line-height:1rem;}
.tile-flex-item a:hover {color:rgb(27,27,27,1);}
.tile-flex-item .photo-title {max-width:120px;}

/* comments */
.question-row {background-color:rgb(230,236,250,1);border-radius:5px;border:solid 1px rgb(204, 204, 204);padding:10px;}
.answer-row {background-color: rgb(198,223,149,1);border-radius:5px;border:solid 1px rgb(204, 204, 204);margin-left:100px;padding:10px;}
.comments-main {background-color:rgb(230,236,250,1);border-radius:5px;border:solid 1px rgb(204, 204, 204);padding:10px;font-size:0.9rem;line-height:1rem;margin-bottom:5px;}
.comments-q {}
.comments-a {background-color: rgb(198,223,149,1);border-radius:5px;border:solid 1px rgb(204, 204, 204);margin-left:100px;padding:10px;}
.comments-a img {float:left;margin-right:5px;max-width:100%;height:auto;}

/* footer */
.footer {min-height:20px;background-color: rgb(198,223,149,1);padding:20px;}
.footer p {font-size:0.8rem;text-align:center;}