/*
Theme Name: Hunterdon
Author: VE Creative
Description: Custom theme for Hunterdon Healthcare
Version: 1.0.6

*/

/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Homepage Specific (Interactions)
 *    15.1 - Header
 *    15.2 - Banner
 *    15.3 - Content
 *    15.4 - Footer
 * 16.0 - Media Queries
 *    16.1 - Mobile Large
 *    16.2 - Tablet Small
 *    16.3 - Tablet Large
 *    16.4 - Desktop Small
 *    16.5 - Desktop Medium
 *    16.6 - Desktop Large
 *    16.7 - Desktop X-Large
 */

/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine work of
 * Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 * and Blueprint http://www.blueprintcss.org/
 */

body { background-color:#fff; font-family: 'Futura', sans-serif; font-size:15px; color:#000; line-height:20px; font-weight:400; }
h1, h2, h3, h4, h5, h6 { padding:0 !important; margin:0; text-shadow:none; }
h1 { }
h2 { }
h3 { }
h5 { }
p { margin:0px; }
ul { padding:0; margin:0; }
img { vertical-align:top; }
.wrapper { }
.container { max-width:1096px; }
.inner { width:990px; margin:0 auto; }
.noborder { border:0 !important; }
.header-border { border-bottom:0; }
.arrow-right { width:0; height:0; border-top: 4px solid transparent; border-bottom: 4px solid transparent;}
/* placeholder text for all browsers ------------------------------- */
.content .followus-cont2 ::-webkit-input-placeholder { color: #5d5d5d; }
.content .followus-cont2 :-moz-placeholder { /* Firefox 18- */color: #5d5d5d;}
.content .followus-cont2 ::-moz-placeholder {  /* Firefox 19+ */color: #5d5d5d;}
.content .followus-cont2 :-ms-input-placeholder { color: #5d5d5d;}
.col-centered{ float: none; margin: 0 auto; margin-bottom:10px;}
*:focus { outline: 0; }
/*handles equal height sidebars*/
.row-same-height { display: table; width: 100%; /* fix overflow */table-layout: fixed; }
.col-xs-height { display: table-cell; float: none !important; vertical-align:top; } 
p { font-family:'futura_book'; }
.aboutus-right li { font-family:'futura_book'; }
strong { font-family:'Futura';}

@font-face {
    font-family: 'futura_book';
    src: url('fonts/Futurabook/futura_book-webfont.eot');
    src: url('fonts/Futurabook/futura_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Futurabook/futura_book-webfont.woff2') format('woff2'),
         url('fonts/Futurabook/futura_book-webfont.woff') format('woff'),
         url('fonts/Futurabook/futura_book-webfont.ttf') format('truetype'),
         url('fonts/Futurabook/futura_book-webfont.svg#futura_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* header ------------------------------- */
header { border-top:6px solid #1b4298; border-bottom:5px solid #e9e9e9; }
header .caret { display: inline-block; width: 0; height: 0; margin-left: 4px; margin-top: -4px; vertical-align: middle; border-top: 6px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; }
header .caret-right { display: inline-block; width: 0; height: 0; margin-left: 4px; margin-top: -4px; vertical-align: middle; border-left: 6px solid; border-right: 0px solid transparent; border-top: 4px solid transparent; border-bottom: 4px solid transparent;  }
.nav .full { display:block; width:100%; }
header .top-menu { float:right; }
header .top-menu ul { margin:7px 0 10px 0; }
header .top-menu ul li { display:inline-block; }
header .top-menu ul li:before { content:"|"; padding:0 20px; color:#1b4298; }
header .top-menu ul li:first-child:before { content:""; }
header .top-menu ul li a { display:inline-block; text-align:left; color:#1b4298; font-size:13px; line-height:22px; text-transform:uppercase; }
header .top-menu ul li a:hover{text-decoration:none; opacity:0.8;}
header .top-menu ul li a img { padding:0 19px 0 0; }
header .navbar-header { display:none; }
header .logo { display:inline-block; width:350px; margin-top:-20px; padding-bottom:10px;}
header .logo img { width:100%; max-width:350px;}
header .logo:hover img { opacity:0.8; }
header .navbar { min-height:0; }
header .navbar-default { float:right; border:0; background-color:transparent; margin-bottom:10px; position:relative; top:22px; left:10px;} 
header .navbar-nav > li { margin:0 9px; padding:10px 0;}
.ways-give-menu , .event-calender-menu ,.news-room-menu { display:none !important;}
header .navbar-default .navbar-nav>li>a { font-size:14px; font-weight:400; color:#1b4298; text-transform:uppercase; padding-top:0; padding-bottom:0; }
header .nav>li>a { padding:10px 13px; }
#mobile-nav-menu li { margin-left: -13px; }
#mobile-nav-menu li a { padding-left: 26px; }
#mobile-nav-menu #mobile-search-form { width:85%; margin: 0 auto; visibility: visible; margin-top:10px; float:none; }
header .navbar-collapse { padding-left:0; padding-right:0; }
.navbar-nav > li > .dropdown-menu { background-color:rgb(27,66,152); }
.dropdown-menu > li > a { color:#fff; }
.dropdown-menu > li > a:hover { background-color: #1b4298; }
.nav  .sub-menu { margin:0px;  background-color:#FFF; margin-top:10px;}
.nav  .services-top-cont { position:absolute; width:900px; right:-190%; z-index:99999; display:table;display:none; }
.nav  .services-top-cont ul { display:inline-block; }
.nav  .services-top-cont ul li { display:table-cell;  vertical-align:middle; float:left; }
.nav  .services-top-cont ul li a { line-height:16px; max-height:80px; font-size: 12px;     }
.nav  .services-top-cont ul li a:hover { text-decoration:none; }
.nav .service:hover .services-top-cont { display:block; }
.aboutus:hover .services-top-cont { display:block; right: -80% !important; }
#menu-item-334 { width:100%; }
.aboutus .aboutusdropdown {  width:240px !important; right:-5px !important;}
/*.aboutus .aboutusdropdown ul { border:none;}*/
.aboutus .aboutusdropdown ul li { width:100%; }
.aboutus .aboutusdropdown ul li a { min-height:47px; padding-top:14px; }
.filter-location input[type="radio"], input[type="checkbox"] { margin:4px 10px 0px; }
.alphabatic-sort .search  input[type="submit"]  { width:100%; background:none; border:none; }
.alphabatic-sort .search  input[type="submit"]:hover { background:#009ddc; color:#fff; }
.page-detail .physician-left .filter-location ul li a{color: #000;
    display: block;
    font-size: 16px;
    font-weight: 300;
    padding-left: 20px;
    text-decoration: none;}
#searchform {visibility:hidden; width:80%; float:right; line-height:0px; }
#searchform .input-group { width:100%;}
#searchform .btn-default { border:0px none; background:none;}
#searchform .form-control { border-radius:0px;}
#searchform .input-group-btn { margin-left:-50px; display:inline-block;}
a:hover #searchform {visibility:visible;}
.content .error-404 .page-title{ margin:30px 20px 22px 30px; width:auto; }
.content .error-404 .page-content{ margin:30px 20px 22px 30px; }

/* banner ------------------------------- */
.banner .carousel-inner>.item>img, .carousel-inner>.item>a>img { width:100%; height:450px; }
.banner .carousel-caption { /* bottom:180px; */ text-align:center;}
.banner .carousel-inner  h1 { text-align:center; text-transform:uppercase; color:#fff; font-size:30px; line-height:30px; font-family: 'Futura', sans-serif; }
.banner .carousel-inner a { display:inline-block; text-decoration:none; width:160px; height:40px; border:2px solid #fff; font-size:17px; letter-spacing:1px; text-transform:uppercase; color:#fff; text-shadow:none; margin:30px 0 0 0; padding-left:10px; background:url(images/learn-more-btn.png) 93% 13px no-repeat; transition:all 200ms 0s; -webkit-transition:all 200ms 0s; -moz-transition:all 200ms 0s; -ms-transition:all 200ms 0s; -o-transition:all 200ms 0s;text-align:left; line-height:36px;font-weight:100;}
.banner .carousel-inner a:hover { background-color:#1b4298; border:2px solid #264ca1; }

/* content -------------------------------- */
.content { }
#subpage {
	
}

/* Urgent Care Navigation Added 04/29/2016*/
.top-menu .urgent-care-nav { }
/* End Urgent Care Navigation */

/* Alt Urgent Care Banner */
.urgent-banner { height: 0px; float: right; width: 100%; background-color:#E71939;}
.urgent-banner img { margin-left: auto; margin-right: auto; display: block;} 
/* End Alt Urgent Care*/

/* Urgent Care Banner. Added 04/11/2016 */
.content .serviceview-fullwidth { float: right; width:100%; background-color:#E71939; padding:9px 0 9px 0;}
.content .servicesview-fullwidthinner { width: 22%; margin: 0 auto;}
.content .servicesview-fullwidthinner-one { float:left; }
.content .servicesview-fullwidthinner-one img {margin: 7px 0 7px 0;}
.content .servicesview-fullwidthinner-one h5 { float:right; font-size:18px; text-transform: uppercase; line-height:61px; color:#fff; margin:0 0 0 5px;}
.content .servicesviewfullwidth-two { float:left; width: 98px; margin:15px 0 0 20px; }
.content .servicesviewfullwidth-two div { display: inline-block; width:130%; margin-top: 1em; text-align:center; text-decoration:none; text-transform:uppercase; font-size:12px; color:#fff; border:2px solid #fff; line-height:25px; background:url(images/view-all.png) 110px 8px no-repeat; }
.content .servicesviewfullwidth-two div:hover { background: url(images/svs-redarrow.png) 110px 8px no-repeat #fff; color:#E71939;}
/* End Urgent Care Banner */

/* index ---------------------------------- */
.content .servicesview-all { font-size:0; }
.content .servicesview-left { float:left; width:50%; background-color:#1b4298; padding:9px 0 9px 0; }
.content .servicesview-leftinner { float:right; margin:0 90px 0 0; }
.content .servicesview-rightinner { float:left; margin:0 0 0 90px; }
.content .servicesview-right { float:right; width:50%; background-color:#1654a6; padding:9px 0 9px 0; }
.content .serviesviewleft-one { float:left; }
.content .serviesviewleft-one img { margin:10px 0 0 0; }
.content .serviesviewleft-one h5 { float:right; font-size:18px; text-transform:uppercase; line-height:61px; color:#fff; margin:0 0 0 5px; }
.content .servicesviewleft-two { float:left; width:98px; margin:15px 0 0 20px; }
.content .servicesviewleft-two div { display:inline-block; width:100%; text-align:center; text-decoration:none; text-transform:uppercase; font-size:12px; color:#fff; border:2px solid #fff; line-height:25px; background:url(images/view-all.png)80px 8px no-repeat; }
.content .servicesviewleft-two div:hover { background: url(images/svs-bluearrow.png) 80px 8px no-repeat #fff; color:#1b4298;}
.content .servicesview-right .serviesviewleft-one img { margin:10px 0 0 0; }
.content .facilities-cont { background:url(images/facilities-bg.png) center center no-repeat; background-size:cover; height:495px;}
.content .facilities-left { margin:100px 0 0 0; }
.content .facilities-left h2 { text-transform:uppercase; color:#009ddc; font-size:28px; line-height:36px; font-weight:200;}
.content .facilities-left p { text-align:left; color:#393838; font-size:18px; line-height:28px; padding:20px 0 30px 0; font-weight:normal; font-weight:100;}
.content .facilities-left a { display:inline-block; width:268px; text-align:left; text-decoration:none; text-transform:uppercase; background:url(images/blue-arrow.png) 250px 13px no-repeat; border:2px solid #009ddc; line-height:36px; margin:0 0 80px 0; transition:all 200ms 0s; -webkit-transition:all 200ms 0s; -moz-transition:all 200ms 0s; -ms-transition:all 200ms 0s; -o-transition:all 200ms 0s; font-weight:100; padding-left:10px; font-size:18px; position:relative; top:-26px;}
.content .facilities-left a:hover { background:url(images/learn-more-btn.png) 250px 13px no-repeat #1b4298; border:2px solid #264ca1; color:#fff; }
.content .facilities-thumbnail { margin:65px 0 0 0; text-align:center; }
.content .facilities-btm { position:relative; background:url(images/heart-thumbnail.png) center center; height:477px; background-size:cover; }
.content .heart-icon { position:absolute; top:-50px; left:45%; }
.content .question-cont { position:relative; background-color:#1b4298; padding:48px 0 38px 0; height:410px;}
.content .question-inner { margin:0 auto; width:1030px; }
.content .question-inner .carousel-inner { height: 320px; margin-top:20px;}
.content .icon-plus { position:absolute; top:-50px; left:45%; }
.content .icon-plus img { -webkit-box-shadow: 0px -2px 6px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px -2px 6px 0px rgba(50, 50, 50, 0.75);
box-shadow: 0px -2px 6px 0px rgba(50, 50, 50, 0.75); border-radius:50%; }
.content  .question-cont .carousel-caption { position:relative; bottom:0; left:0; right:0; padding-top:0; margin:0 auto; width:810px; }
.content .question-cont .carousel-control.left { left:-22px;}
.content .question-cont .carousel-control.right { right:-22px;}
.content .question-cont .carousel-control.left, .carousel-control.right { background:transparent; width:auto; top:35%; }
.content .question-cont #carousel-indicators-wrapper { width:810px; margin-left:auto; margin-right:auto; position:relative;}
.content .question-cont .carousel-indicators { width:225px; left: 0; margin-left: 0px; top:270px; }
.content .question-cont .carousel-indicators li { width:16px; height:16px; margin: 0 5px; border:2px solid #fff; }
.content .question-cont .carousel-indicators li.active { border:2px solid #fff;}
.content .question-left { float:left; width:300px; padding-top: 45px;}
.content .question-left img {  width:300px; height:200px; border-radius: 0.5em;  border: 3px solid #FFF;  }
.content .question-right { float:right; width:480px; }
.content .question-right h4 { text-align:left; color:#fff; font-size:30px; line-height:44px; padding:35px 0 18px 0 !important; letter-spacing:2px; font-family: 'Futura', sans-serif; }
.content .question-right p { text-align:left; color:#fff; font-size:18px; line-height:26px; font-family: 'Nunito', sans-serif; font-weight:300; }
.content .question-detail { margin:42px 0 0 0; position:absolute; bottom:-16px; }
.content .questiondetail-left { float:left; width:165px; }
.content .questiondetail-left a { display:inline-block; width:100%; text-align:center; text-decoration:none; color:#fff; border:2px solid #fff; line-height:36px; text-transform:uppercase;
background:url(images/learn-more-btn.png) 138px 12px no-repeat; transition:all 200ms 0s; }
.content .questiondetail-left a:hover { background:url(images/svs-bluearrow.png) 138px 12px no-repeat #fff; color:#1b4298; text-shadow:none; }
.content .questiondetail-right { float:left; margin:0 0 0 15px; }
.content .questiondetail-right span { float:left; text-align:left; color:#fff; font-size:12px; line-height:35px; }
.content .questiondetail-right a { float:left; text-align:left; text-decoration:none; color:#fff; font-size:14px; line-height:40px; text-transform:uppercase; margin:0 0 0 12px; }
.content .questiondetail-right a:hover { opacity:0.8; }
.content .homeservices-cont {  }
.content .homeservices-cont .container { width:1200px; max-width:1200px; margin: 0px auto; padding:0px;}
.content .homeservices-cont .container .row { margin-left:0px; margin-right:0px; }
.content .homesvs-detail { float:left; width:33.333%; }
.content .homesvsdetail-btm2 { border:0; }
.content .homesvsdetail-top1 img { min-width:34px; max-width:58px; min-height:21px; max-height:34px; }
.content .homesvsdetail-top1 h5 { text-align:center; color:#1b4298; font-size:20px; line-height:25px; padding:0 0 17px 0 !important; font-weight:600; }
.content .homesvsdetail-top1 a { display:inline-block; text-align:center; text-decoration:none; text-transform:uppercase; color:#1b4298; font-size:12px; line-height:25px; width:127px; 
border:2px solid #1b4298; background:url(images/svs-bluearrow.png) 110px 8px no-repeat; }
.content .homesvsdetail-btm1 { display:inline-block; position:relative; width: 100%;}
.content .homesvsdetail-btm1 img { width:100%; border-right:3px solid #fff; height:100%; }
.content .homesvsdetail-btm1hover { position:absolute; width:24px; margin-top:-10px; left:48%; display:block; }
.content .homesvsdetail-btm1:hover .homesvsdetail-btm1hover { display:block; }
.content .homesvsdetail-btmdetail { position:absolute; top:55px; left:20%; }
.content .btmdetail-left { float:left; width:60px; }
.content .btmdetail-left span { display:inline-block; text-align:center; color:#fff; font-size:20px; line-height:20px; text-transform:uppercase; }
.content .btmdetail-left p { display:inline-block; text-align:center; color:#fff; font-size:38px; line-height:36px; }
.content .btmdetail-right { float:left; width:150px; border-left:1px solid #fff; padding:6px 0 6px 17px; }
.content .btmdetail-right p { text-align:left; color:#fff; font-size:16px; line-height:20px; padding:0 0 20px 0; }
.content .btmdetail-right .row { padding:0 0 0 0; }
.content .btmdetail-right .row img { float:left; width:11px; height:auto; border-right: 0px;}
.content .btmdetail-right .row p { float:left; text-align:left; color:#fff; font-size:14px; line-height:12px; padding:0 0 0 10px; }
.content .homesvsdetail-top1 { border-right:1px solid #e5e5e5; text-align:center; padding:25px 47px 30px 47px; }
.content .homesvsdetail-top1img { display:inline-block; width:100%; margin:0 0 10px 0; height:34px; }
.content .homesvsdetail-top1 img { min-width:34px; max-width:58px;  }
.content .homesvsdetail-top1 h5 { text-align:center; color:#1b4298; font-size:20px; line-height:25px; padding:0 0 10px 0 !important; font-weight:400; }
.content .homesvsdetail-top1 p { text-align:center; color:#000; font-size:15px; line-height:20px; padding:0 0 15px 0; font-weight:300; }
.content .homesvsdetail-top1 a {  display:inline-block; text-align:center; text-decoration:none; text-transform:uppercase; color:#1b4298; font-size:12px; line-height:25px; width:127px; 
border:2px solid #1b4298; background:url(images/svs-bluearrow.png) 110px 8px no-repeat; transition:all 200ms 0s; -webkit-transition:all 200ms 0s; -moz-transition:all 200ms 0s; -ms-transition:all 200ms 0s; -o-transition:all 200ms 0s; }
.content .homesvsdetail-top1 a:hover { background:url(images/svs-bluearrowhover.png) 110px 8px no-repeat #1b4298; border:2px solid #264ca1; color:#fff; }
.content .homesvsdetail-top2 p { padding:0 0 20px 0; font-weight:300; }
.content .footer-top {
  -webkit-box-shadow: inset 0px 6px 10px 0px rgba(0,0,0,0.15);
  -moz-box-shadow: inset 0px 6px 10px 0px rgba(0,0,0,0.15);
  box-shadow: inset 0px 6px 10px 0px rgba(0,0,0,0.15);
}
.content .footer-top { background-color:#d7cbb6; padding:25px 0; }
.content .footer-top .container { max-width:1020px; padding: 0px;}
.content .followus-cont { }
.content .followus-cont2 { float:right; }
.content .followus-cont h5 { color:#5d5d5d; font-size:22px; line-height:36px; padding:0 0 15px 0; text-transform:uppercase; font-weight:400;}
.content .followus-cont ul {}
.content .followus-cont ul li { display:inline-block; list-style-type:none; margin:0 0 0 12px; }
.content .followus-cont ul li:first-child { margin:0; }
.content .followus-cont p { text-align:left; color:#5d5d5d; font-size:14px; padding:0 0 10px 0; }
.content .followus-cont input[type="text"] { float:left; width:257px; height:35px; border:2px solid #5d5d5d; padding:6px; box-sizing:border-box; font-size:15px; background-color: #cabfac; color:#5d5d5d; }
.content .followus-cont input[type="submit"] { width:117px; height:35px; border:2px solid #5d5d5d; background:url(images/submit-arrow.png) 98px 10px no-repeat; margin:0 0 0 8px;
text-transform:uppercase; color:#5d5d5d; font-size:16px; background-color:#cabfac; margin-right:25px;} 
.content .followus-cont input[type="submit"]:hover{ background:url(images/submit-arrow-hover.png) 98px 10px no-repeat #5d5d5d; color:#cabfac;}
#menu-main-menu  .online-bar{ display:none; }
#menu-main-menu  .patient-bar { display:none; }
#menu-main-menu li:hover{ background-color:#1b4298;}
#menu-main-menu li:hover a{ color:#fff;}
#menu-main-menu li .sub-menu a{ color:#1b4298;}
#menu-main-menu li .sub-menu li:hover a{ color:#fff;}
.navbar-nav>li .subdrop { background: url(images/svs-bluearrow.png) 55% 30% no-repeat; }

/* about us ---------------------------------------- */
.content .secondary-menu { float:left; width:100%; background-color:#e9e9e9; }
.content .secondarymenu-left { padding-top:10px; }
.content .secondarymenu-left ul { }
.content .secondarymenu-left ul li { display:inline-block; }
.content .secondarymenu-left ul li:after { content:">>"; padding:0 5px 0 5px; color:#666; }
.content .secondarymenu-left ul li:last-child:after { content:""; }
.content .secondarymenu-left ul li a { display:inline-block; text-decoration:none; /*text-transform:uppercase;*/ color:#666; font-size:14px; line-height:40px; }
.content .secondarymenu-left ul li a:hover { color:#000; }
.content .secondarymenu-right { float:right; margin:0px 0 0 0; padding:10px 0px; }
.content .secondarymenu-right ul { }
.content .secondarymenu-right ul li { display:inline-block; text-decoration:none; text-transform:uppercase; color:#333; font-size:11px; }
.content .white-area { width:95%; max-width:1020px; margin:0 auto; background-color:#fff; border-left:1px solid #E9E9E9; border-right:1px solid #E9E9E9;}
.content .page-title { display:inline-block; width:auto; margin:30px 0 22px -19px; }
.content .pagetitle-shadow { background:url(images/heading-shadow.png) left bottom no-repeat; width:18px; height:19px; }
.content .page-title h2 { color:#fff; font-size:30px; font-weight:400; background:url(images/heading-bg.png) left top repeat-x; height: 76px; line-height:76px; padding:0 40px 0 40px !important; 
-webkit-box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.5); -moz-box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.5); box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.5); }
.content .page-detail { }
.content .aboutus-left { }
.content .aboutus-left h3 { text-transform:capitalize; color:#009ddc; font-size:18px; line-height:40px; font-weight:400; background-color:#e9e9e9; line-height:42px; padding:0 0 0 18px !important; font-family: 'Futura', 'Helvetica', 'Arial', 'sans-serif'; }
.content .aboutus-left ul { margin:0 0 0 20px; }
.content .aboutus-left ul li { display:inline-block; width:100%; border-bottom:1px solid #ddd; }
.content .aboutus-left ul li a { font-family: 'Futura', 'Helvetica', 'Arial', 'sans-serif';display:inline-block; text-decoration:none; text-transform:capitalize; color:#009ddc; font-size:17px; line-height:40px; font-weight:400; line-height:42px; padding:0 0 0 0px !important; }
.content .aboutus-right ul { padding-left:20px; margin-bottom:0.5em; }
.content .aboutus-right ul ul { font-weight: 300; padding-left:20px; margin-bottom:0.5em; }
.content .aboutus-right img { max-width:100%; height:auto; }
.content .aboutus-right h4 { font-size:20px; line-height:26px; color:#009ddc; padding:0px 0 14px 0 !important; }
.content .aboutus-right p { color:#000; font-size:16px; line-height:26px; font-weight:300; margin-bottom:20px }
.content .aboutus-detailleft { }
.content .aboutus-detailleft h5 { color:#009ddc; font-size:20px; line-height:26px; font-weight:400; padding:0 0 15px 0; }
.content .aboutus-detailleft p { color:#000; font-size:16px; line-height:26px; padding:0; margin-bottom:0.5em; font-weight:300; }
.content .aboutus-detailright { border-top:20px solid #009ddc; background:url(images/about-pattern.png) center center repeat; }
.content .aboutdetailright-inner { padding:20px 15px 30px 15px; }
.content .aboutdetailright-inner img { width:100%;}
.content .aboutdetailright-inner h3 { text-transform:uppercase; color:#908f8f; font-size:30px; line-height:28px; padding:0 0 25px 0 !important; letter-spacing:-1.5px; } 
.content .aboutdetailright-inner h4 { color:#908f8f; font-size:60px; line-height:56px; padding:0 !important; }
.content .aboutdetailright-inner p { color:#908f8f; font-size:28px; line-height:36px; padding:0 0 28px 0; text-transform:uppercase; }
.content .blue-cont { }
.content .bluecont-detail {  padding:3px 0 0 0; border-top: 4px solid #1b4298; padding-top:3px;}
.single .content .bluecont-detail { clear:both; }
.content .bluedetail-inner { float:left; width:33.3%; padding:34px 0 38px 0; background-color:#1b4298; text-align:center; border-right:3px solid #fff; }
.content .bluedetail-inner.healthcare-box { border-right: 0px; }
.content .bluedetail-inner .bluedetail-image { height:61px; }
.content .bluedetail-inner h4 { text-align:center; color:#fff; font-size:20px; text-transform:capitalize; padding:10px 0 !important; }
.content .bluedetail-inner a { display:inline-block; width:97px; text-align:left; text-decoration:none; text-transform:uppercase; color:#bbc2d9; font-size:13px; line-height:21px; border:2px solid #fff; background:url(images/learn-more-btn.png) 80px 5px no-repeat; padding:0 0 0 13px; transition:all 200ms 0; }
.content .bluedetail-inner a:hover { background:url(images/svs-bluearrow.png) 80px 8px no-repeat #fff; color:#1b4298; }

/* Internals Productions ------------------------------------------ */
#page-left { border-right:1px solid #ddd;}
.page-detail .physician-left label { font-size:16px; color:#009ddc; line-height:15px; display:block; margin:0 0 5px 0; padding-bottom:2px; }
.carousel-pointer { position:relative; }
.physician-doctor-detail-next[data-clicked="2"] .physician-slider , .physician-doctor-detail-next[data-clicked="3"] .physician-slider { float:right; }
.mainphysicians-inner{ clear:both;}
.physician-doctor-detail-next[data-clicked="1"] .carousel-pointer { margin:0 0 0 50%; }
.physician-doctor-detail-next[data-clicked="2"] .carousel-pointer { margin:0 0 0 40%; }
.physician-doctor-detail-next[data-clicked="3"] .carousel-pointer { margin:0 0 0 80%; }
.post-type-archive-physician .physician-doctor-detail-next[data-clicked="2"] .carousel-pointer { margin:0 0 0 80%; }
.hidden { display: none; }
.page-detail .physician-left .alphabatic-sort { margin-bottom:31px;}
.page-detail .physician-left .alphabatic-sort ul { margin:0; padding:0;}
.page-detail .physician-left .alphabatic-sort ul li { background:#e9e9e9; width:50%; line-height:40px; float:left; list-style:none;}
.page-detail .physician-left .alphabatic-sort ul li a { font-size:16px; color:#fff; text-decoration:none; text-align:center; display:block;font-weight:normal; }
.page-detail .physician-left .alphabatic-sort ul li:first-child { background:#009ddc !important;}
.page-detail .physician-left .alphabatic-sort ul li:first-child a { color:#000 !important;}
.page-detail .physician-left .filters { margin-bottom:30px;}
.page-detail .physician-left .filter-location ul { margin:0; padding:0;}
.page-detail .physician-left .filter-location ul li { background:#e9e9e9; width:100%; line-height:40px; display:block; margin-bottom:4px;  cursor:pointer;}
.page-detail .physician-left .filter-location ul li.active { background-color:#009ddc; }
.page-detail .physician-left .filter-location ul li:hover { background-color:#009ddc; cursor:pointer; }
.page-detail .physician-left .filter-location ul li label { font-size:16px; color:#000; text-decoration:none; display:block; font-weight:300;padding-left:20px; cursor:pointer; line-height:40px; cursor:pointer;  }
.page-detail .physician-left .filter-location ul li label a { font-size:16px; color:#000; text-decoration:none; display:block; font-weight:300; cursor:pointer; line-height:40px;  }
.page-detail .physician-left .filter-location  ul li input[type="checkbox"] { display:none;}
.page-detail .physician-left .filter-location ul li:last-child { background:#e9e9e9; margin-bottom:0px;}
.page-detail .physician-left .filter-location ul li:last-child a { color:#000; background:url(images/expandlist-up-arrow.png) 95% center no-repeat; display:block; }
.page-detail .physician-left .filter-specialty {}
.page-detail .physician-left .filter-specialty  ul { margin:0; padding:0;}
.page-detail .physician-left .filter-specialty  ul li { background:#e9e9e9; width:100%; line-height:40px; display:block; margin-bottom:4px; cursor:pointer; }
.page-detail .physician-left .filter-specialty  ul li a { font-size:16px; color:#000; text-decoration:none; display:block; font-weight:300; padding-left:20px; }
.page-detail .physician-left .filter-specialty  ul li label { font-size:16px; color:#000; text-decoration:none; display:block; font-weight:300; padding-left:20px; cursor:pointer; line-height:40px;}
.page-detail .physician-left .filter-specialty  ul li label a { font-size:16px; color:#000; text-decoration:none; display:block; font-weight:300;   cursor:pointer; line-height:40px; }
.page-detail .physician-left .filter-specialty  ul li input[type="checkbox"] { display:none;}
.page-detail .physician-left .filter-specialty  ul li.active{ background:#009ddc;}
.page-detail .physician-left .filter-specialty  ul li:hover{ background:#009ddc;}
.page-detail .physician-left .filter-specialty  ul li.active a { color:#fff;}
.page-detail .physician-left .filter-specialty  ul li:last-child a { color:#000; background:url(images/expandlist-up-arrow.png) 244px center no-repeat; }
.page-detail .physician-left a.clear-button { float: right; display: inline-block; text-decoration: none; text-transform: uppercase; color: #009ddc; font-size: 13px; line-height: 21px; border: 2px solid #009ddc; padding: 5px 15px; margin-bottom: 30px; }
.page-detail .physician-left a.clear-button:hover { background: #009ddc; border: 2px solid #009ddc; color: #fff; }
.page-detail .physician-right { padding:0 34px; padding-bottom:48px;}
.physician-block .physician-detail { margin-bottom:17px; cursor:pointer; width:100%;}
.page-detail .physician-right .physician-detail img, .physician-thumbnail-image img { width:100% !important; max-width:100% !important;}
.page-detail .physician-right .physician-detail .physician-name { background:url(images/patern.png) repeat;width:100%; padding:11px 11px;
border-top:5px solid #009ddc;}
.page-detail .physician-right .physician-detail .physician-name h4 { font-size:12px; line-height:12px; color:#000000; margin:0; padding:0; font-weight:bold;}
.page-detail .physician-right .physician-detail .physician-name span { font-size:12px; line-height:12px; color:#000000; margin:0; padding:0; font-weight:400;}
.post-results{ padding: 10px 0; border-bottom:1px solid #ddd;}

/* Internals Productions With Slider ------------------------------------------ */
.physician-doctor-detail, .physician-doctor-detail-1 , .physician-doctor-detail-2 ,.physician-doctor-detail-3 { display:none; }
.physician-doctor-2 .physician-slider { margin-left:-208px;}
.physician-doctor-3 .physician-slider { margin-left:-420px;}
.physician-slider { width:100%; }
.single .physician-slider { width:600px; }
.less { padding:0 5px; }
.single-service .physician-doctor-detail-next[post-clicked="2"] .physician-slider , .single-service .physician-doctor-detail-next[post-clicked="3"] .physician-slider  { float:right; }
.physician-slider .carousel-pointer { margin:0; display:inline-block;}
.physician-doctor-2 .physician-slider .carousel-pointer { margin:0 0 0 270px; display:inline-block;}
.physician-doctor-3 .physician-slider .carousel-pointer { margin:0 0 0 430px; display:inline-block;}
.physician-slider .carousel-inner{ background:url(images/doctor-arrow.png) no-repeat 50px -20px #e9e9e9; color:#000; margin:0 0 30px 0;}
.physician-slider .carousel-detail-left { width:37%; display: table-cell; margin:0 0 0 25px; padding-right: 10px;}
.physician-slider .carousel-detail-left img { max-width: 100%; width: auto; height: auto; }
.physician-slider .carousel-inner .carousel-caption { color:#000; bottom:auto; left:30px; right:30px; padding:30px; position: static;}
.physician-slider .carousel-control { width:auto; position:absolute; top:45%;}
.physician-slider .carousel-control.left  { background:none; margin:0 15px; height:32px; z-index:2;}
.physician-slider .carousel-control.right { background:none; margin:0 15px; height:32px; z-index:2;}
.physician-slider .carousel-control{ display:none;}
.physician-slider .carousel-detail-right { width:54%; display: table-cell; vertical-align: top; margin-left:2%; text-align:left; }
.physician-slider .carousel-detail-right h3 { font-size:14px; line-height:14px; color:#000000; margin:0; padding:0; text-align:left; font-weight:bold;}
.physician-slider .carousel-detail-right span { font-size:14px; line-height:10px; color:#000; text-align:left; text-shadow:none; display:block; padding:9px 0 16px 0; font-weight:400;}
.physician-slider .carousel-detail-right p { font-size:12px; line-height:20px; color:#000000; text-align:left; text-shadow:none; padding:4px 0 15px 0;}
.physician-slider .carousel-detail-right a { font-size:14px; color:#000000; line-height:14px; text-align:left; text-decoration:none; text-shadow:none; display:inline; margin:10px 0;}
.physician-slider .carousel-detail-right a:hover {text-decoration:none; opacity:0.7; color:#000;}
.physician-slider .carousel-detail-right .bio { font-weight:300; text-shadow:none;     font-family: 'futura_book';}
.physician-slider .carousel-close { position:absolute; right:10px; top: 25px; z-index:99;}
.physician-slider .carousel-close .share { display:inline-block;}
.physician-block .physician-detail { cursor: pointer }
.physician-block .physician-slider .carousel-detail-right h3 { font-size:14px; line-height:14px; color:#000000; padding:0!important; width:81%; }
.carousel-pointer .caret{   border-bottom: 20px solid #e9e9e9; border-top:none; border-right: 20px solid transparent; border-left: 20px solid transparent;}
.breadcrumbs a:hover {text-decoration:none; opacity:0.8; color:#428bca;}
address strong {
	font-family: 'futura_book';
}

/* servicespage-heart ------------------------------ */
.content .servicespage-heart { background-color:#e9e9e9; }
#sidebar-left aside { margin:0 0 20px 0;  clear:both;}
.content .heartbanner-outer { position:relative;  width:1120px; max-width:100%; margin:0 auto; }
.content .serviceheart-banner { position:relative; background:url(images/heart-banner.png) center center no-repeat; height:406px; margin:0 auto; }
.content .followus-cont a:hover { text-decoration: none; }
.content .serviceheart-banner .serviceheart-title { position:absolute; min-width:530px; width:auto; height:75px; margin:270px 0 0 -18px; background:url(images/heart-headingbg.png) left top repeat-x;
-webkit-box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.8); -moz-box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.8); box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.8); }
.content .serviceheart-banner .hearttitle-left { float:left; padding-right:10px; }
.content .serviceheart-banner .hearttitle-left h2 { text-align:left; color:#fff; font-size:30px; line-height:75px; padding:0 0 0 28px !important; }
.content .serviceheart-banner .hearttitle-right { float:right; border-left: 2px solid #fff; margin:0; height:75px; padding:0 15px; }
.content .serviceheart-banner .hearttitle-right img { margin:0 auto; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.content .serviceheartpage-detail { display:inline-block; width:100%; padding:40px 0 27px 0; }
.content .serviceheartpage-detail .aboutus-left h3 { color:#b1005d; font-size:18px; }
.content .serviceheartpage-detail .aboutus-left ul li a { color:#b1005d; }
.aboutus-detailleft h3 { margin-bottom:10px; }
.content .serviceheartpage-detail .aboutus-left .physician-detail img { width:100%; }
.content .serviceheartpage-detail .aboutus-left .physician-name { background:url(images/patern.png) repeat;width:100%; padding:11px 11px; border-top:5px solid #b1005d; }
.content .serviceheartpage-detail .aboutus-left .physician-name p { font-size:11px; color:#909090; line-height:16px; padding:0 0 10px 0; }
.content .serviceheartpage-detail .aboutus-left .physician-name span { font-size:16px; line-height:20px; color:#909090; }
.content .serviceheartpage-detail .aboutus-right h4 { padding:0 5px 14px 0 !important; color:#b1005d; font-size: 20px; line-height: 26px; }
.content .heartdetail-btm { }
.content .heartdetail-btm .aboutus-detailleft { padding:27px 0 28px 0; }
.content .heartdetail-btm .aboutus-detailleft h5 { color:#b1005d; }
.content .heartdetail-btm .aboutus-detailleft a { display:inline-block; width:120px; border:2px solid #b1005d; text-align:left; text-decoration:none; text-transform:uppercase; color:#b1005d; font-size:12px; line-height:25px; background:url(images/heart-arrow.png) 85% 8px no-repeat; padding:0 0 0 10px; transition:all 200ms 0s; -webkit-transition:all 200ms 0s; -moz-transition:all 200ms 0s; -ms-transition:all 200ms 0s; -o-transition:all 200ms 0s; }
.content .heartdetail-btm .aboutus-detailleft a:hover { background:url(images/heart-arrowhover.png) 85% 8px no-repeat #b1005d; color:#fff; }
.content .heartdetail-btm .aboutus-detailright { border-top:20px solid #b1005d; }
.content .heartdetail-btm .aboutdetailright-inner p { font-size:20px; line-height:24px; }
.content .heartdetail-btm .heartright-btm img { border-bottom:10px solid #b1005d; width:100%; }
.content .heartright-btm { margin:40px 30px 0 0; background:url(images/about-pattern.png) left top repeat; }
.content .heartright-btm p { color: #908f8f; font-size:16px;line-height: 20px; padding: 18px 0 28px 15px; text-transform: uppercase; font-weight:300; }
.content .serviceheartpage-detail .aboutus-detailleft figure.alignright { float:right; margin-left:40px; clear:both; }
.content .serviceheartpage-detail .aboutus-detailleft figcaption { background: url(images/patern.png) repeat; font-size: 18px; padding: 15px; color:#909090; margin-bottom:15px; }
.content .serviceheartpage-detail .aboutus-detailleft .style_box { margin-right: 0; margin-left: 20px; width: 50%; margin-bottom:20px; line-height:100%; float: right; font-size: 30px; color: #909090; margin-right:-30px; }
.content .ourphysicians-outer {/* width:985px;*/ margin:0 auto; padding:30px 0 20px 0; }
.content .physician-detail { }
.content .mainphysicians-cont { display:inline-block; width:100%; }
.content .mainphysicians-cont h3 { color:#b1005d; font-size:26px; line-height:30px; padding:0 0 10px 0 !important; }
.content .mainphysicians-inner { padding:0 0 10px 0; }
.physician-doctor-detail-next{ position:relative; }
.content .mainphysicians-cont .physician-detail .physician-name { background:url(images/patern.png) repeat; width:auto; padding:11px 11px; border-top:5px solid #b1005d;}
.content .mainphysicians-cont .physician-detail .physician-name h4 { font-size:12px; line-height:14px; color:#000000; margin:0; padding:0 !important; font-weight:bold;}
.content .mainphysicians-cont .physician-detail .physician-name span { font-size:12px; line-height:12px; color:#000000; margin:0; padding:0; font-weight:400; display: block; padding-top: 4px;}

/* locations --------------------------------------- */
.content .location-left { }
.post-type-archive-facility .dropdowns , .post-type-archive-physician .dropdowns { display:none; }
.post-type-archive-facility .carousel-detail-right .address p {font-family: 'futura_book';}
.post-type-archive-facility .carousel-detail-right span { padding-bottom: 0; }
.post-type-archive-facility .carousel-detail-right li { list-style-type: none; }
.post-type-archive-facility .carousel-detail-right h3.services { margin-top: 7px; }
.filter-specialty-menu ul , .filter-location-menu ul { list-style-type:none; margin-left:0;}
.filters li { padding:10px 0 10px 10px; margin-bottom:5px; background-color:#e9e9e9; }
.filters li a { color:#000; }
.filters li a:hover {text-decoration:none; opacity:0.7;}

.filters .selected-child { background-color:#009ddc; }
.filters .selected-child a { color:#fff; }
.filters .selected-child a:hover { text-decoration:none; opacity:1;}
.filters li a.selected {text-decoration:none;}

.content .location-left form { margin:0 0 30px 0; }
.sortby-title { color:#009ddc; font-weight:normal; margin-bottom:2px; font-size:16px;}
#quicksearch { border:none; height:32px;width:100%; padding: 10px; }
.dropdowns select{ background: transparent; width: 100%; padding: 5px; font-size: 16px; line-height: 1; border: 0; border-radius: 0; height: 33px; -webkit-appearance: none; }
.dropdowns{ width: 100%; height: 34px; overflow: hidden; background: url(images/br_down.png) no-repeat 95% #ddd; border: 1px solid #ddd; }
.quick-search .input-group { border:1px solid #ccc; }
.quick-search #searchsubmit { border:none; background-color:transparent; }
.content .location-left form label { display:inline-block; width:100%; text-align:left; color:#009ddc; font-size:16px; line-height:25px; }
.content .locations-banner img { border-bottom:5px solid #009ddc }
.content .locationbanner-btm { background: url("images/patern.png") repeat scroll 0 0 rgba(0, 0, 0, 0); padding: 11px; width: 100%; margin:0 0 45px 0; }
.content .locationbanner-btm h4 { padding:0 !important; font-size:15px; line-height:20px; color:#000; font-weight:600; }
.content .locationbanner-btm span { font-weight:300; }
.content .healthdetail-outer { }
#locations-right{ padding-left:30px; border-left:1px solid #ccc;}
.content .healthdetail-outer h3 { color:#009ddc; font-size:26px; line-height:30px; padding:0 0 10px 0 !important; font-weight:400; }
.content .location-detailinner { display:inline-block; width:100%; margin-bottom:18px; }
.content .location-detailinner .physician-detail .physician-name { background:url(images/patern.png) repeat; padding:11px 11px; border-top:5px solid #009ddc; }
.content .location-detailinner .physician-detail .physician-name h4 { font-size:12px; color:#000; font-weight:600; }
.content .location-detailinner .physician-detail .physician-name h4 a{ font-size:12px; color:#000; font-weight:600; text-decoration:none; }
.content .location-detailinner .physician-detail .physician-name span { font-size:12px; color:#000; font-weight:300; }

/* individual location ------------------------------ */
.content .individual-location { }
.content .individual-location .page-title { width:100%; }
.content .individual-location .aboutus-right > div { margin-top:42px; }
.content .individual-location .aboutus-right .ourphysicians-outer { background:transparent; margin-top:15px; }
.content .individual-location .aboutus-right .ourphysicians-outer .mainphysicians-cont h3 { color:#3f9cd9; }
.content .individual-location .aboutus-right .ourphysicians-outer .mainphysicians-cont .physician-name { border-top:5px solid #3f9cd9; }

/* location right-sidebar */
.content .individual-location .individual-location-right{margin-top:93px ; }
.content .individual-location .individual-location-right a { font-size:12px; line-height:18px; color:#049fdd; text-transform:capitalize; float:right; margin:0 20px 36px 0;}
.content .individual-location .individual-location-right a:hover {text-decoration:none; opacity:0.7;}
.content .individual-location .individual-location-right .location-detail { background:#e9e9e9; padding:25px 15px 213px 15px;}
.content .individual-location .individual-location-right .location-detail .address-detail { padding-bottom:18px; border-bottom:4px solid #ffffff; margin-bottom:13px;}
.content .individual-location .individual-location-right .location-detail .address-detail h3 { font-size:20px; line-height:40px; color:#009ddc; background:url(images/map-icon.png) left center no-repeat; padding-left:40px !important;}
 .content .individual-location .individual-location-right .location-detail .address-detail .address-bottom { padding-left:40px;}
.content .individual-location .individual-location-right .location-detail .address-detail .address-bottom p { font-size:15px; line-height:21px; color:#000000; }
.content .individual-location .individual-location-right .location-detail .address-detail .address-bottom a { font-size:12px; line-height:18px; color:
#049fdd; float:none; text-align:left; text-decoration:none;} 
.content .individual-location .individual-location-right .location-detail .address-detail span { font-size:12px; font-weight:bold; line-height:22px; color:#000;}
.content .individual-location .individual-location-right .location-detail .address-detail h4 { font-size:15px; font-weight:400; line-height:22px; color:#000; margin-bottom:14px;}
.content .individual-location .individual-location-right .location-detail .address-detail ul { list-style-position:inside;}
.content .individual-location .individual-location-right .location-detail .address-detail ul li {}
.content .individual-location .individual-location-right .location-detail .address-detail ul li a {font-size:15px; font-weight:400; line-height:22px; color:#000 !important;  text-decoration:none !important; margin:0; padding:0;}
.content .individual-location .individual-location-right .location-detail .address-detail + .address-detail h3 { background:url(images/phone-icon.png) left center no-repeat;}
.content .individual-location .individual-location-right .location-detail .address-detail + .address-detail + .address-detail h3 { background:url(images/clock-icon.png) left center no-repeat; }
.content .hours-detail { margin:0 0 10px 0; }
.content .hours-detail span { display:inline-block; width:25%; font-size:14px !important; }
.content .hours-detail h4 { display:inline-block; font-size:15px; font-weight:600; margin:0 0 0 15px !important; }
.content .individual-location .individual-location-right .location-detail .address-detail + .address-detail + .address-detail + .address-detail h3 { background:url(images/core-service-icon.png) left center no-repeat; }
.content .individual-location .individual-location-right .location-detail .address-detail + .address-detail + .address-detail + .address-detail + .address-detail h3 { background:url(images/additional-service-icon.png) left center no-repeat;  }
.content .individual-location .individual-location-right .location-detail .address-detail + .address-detail + .address-detail + .address-detail + .address-detail + .address-detail h3 { background:url(images/insurance-icon.png) left center no-repeat; } 
.content .individual-location .individual-location-right .location-detail .address-detail + .address-detail + .address-detail + .address-detail + .address-detail + .address-detail + .address-detail h3 { background:url(images/share-icon-right.png) left center no-repeat;} 
.content .individual-location .individual-location-right .insurance-info { padding-left:40px; }
.content .individual-location .individual-location-right .insurance-info a { float:none; }
.content .individual-location .individual-location-right .share-this { padding-left:40px; padding-top:20px;}
.content .individual-location .individual-location-right .connected-services a { font-size: 16px!important; font-weight:300!important; }
 .content .share-icon h3 {background:url(images/share-icon-right.png) left center no-repeat !important; padding-left:40px !important;}
.content .share-icon  a {font-size:20px !important; line-height:40px !important; color:#009ddc;  display:block; width:100%; float:none !important;}
.physician-slider .carousel-close .share { display:none; }

/* Services ------------------------------------------ */
.services-page-cont { padding-bottom:102px; }
.services-top-cont { width:90%; margin:0 5%; }
.services-top-cont ul { list-style:none; border-left:3px solid #1b4298; border-top:3px solid #1b4298; }
.single-service hr{ border-top:medium double; }
.services-top-cont ul li { border-bottom:3px solid #1b4298; border-right:3px solid #1b4298; width:16.66%; box-sizing:border-box; display:inline-block; text-align:center; }
.services-top-cont ul li a { display:block; text-align:center; text-transform:uppercase; color:#1b4298; font-size:13px; line-height:57px; min-height:57px; padding:5px; transition:all 200ms 0s; -webkit-transition:all 200ms 0s; -moz-transition:all 200ms 0s; -ms-transition:all 200ms 0s; -o-transition:all 200ms 0s; }
.services-top-cont ul li a:hover { background:#1b4298; color:#ffffff;}
.services-top-cont ul li a .center { display:inline-block; line-height:16px; }
.services-page-cont .list-all-services { padding-top:46px; font-weight:300 }
.services-page-cont .list-all-services h3 { font-size:26px; text-align:left; color:#009ddc; margin:0 0 0 32px; }
.services-page-cont .list-all-services ul { list-style:outside; color:#000000; padding: 23px 0 8px 43px; display:block; }
.services-page-cont .list-all-services ul li { display:list-item; font-size:16px; }
.services-page-cont .list-all-services ul li a {color:#000; font-size:16px; font-weight:300; }
.services-page-cont .list-all-services ul li a:hover {text-decoration:none; color:#1b4298;}
#services-left-menu{ padding-left:0;}
.single-service #services-left-menu{ border-right:2px solid #e9e9e9; padding-right:0;}
.single-service #sidebar-left { margin-left:0; }
#sidebar-left a:hover { opacity:0.7; }
.single-service .page-readmore{   border: 2px solid; text-transform: uppercase; padding: 5px 10px 0 10px; display: inline-block; font-weight: 100; margin:5px 0; font-size: 12px;line-height: 1em;letter-spacing: 1px;}
.single-service .page-readmore:hover{ color:#fff!important; text-decoration:none;}
.single-service .page-readmore:hover .arrow-right{ border-left:5px solid #fff!important;}
.single-service .arrow-right{ font-size: 1px; margin: 0 5px; position: relative; top: -4px; }

/* Newsroom ------------------------------------------ */
.content .news-room-detail { padding-bottom:10px; border-bottom:1px solid #dddddd; margin:0 15px; margin-left: 25px; margin-bottom:26px;}
.content .news-room-detail .carousel-inner img { border-bottom:5px solid #009ddc; width:100%; height: 100% }
.content .news-room-detail .news-single-category-link:hover { opacity:0.8; }
.mejs-controls button:hover { opacity:0.8; }
.news-room-detail img:hover { opacity:0.8; }
.single .news-room-detail img:hover { opacity:1; }
.content .news-room-detail .carousel-caption { position:static; padding:0; text-align:left;}
.content .news-room-detail .news-carousel-detail {background: url(images/patern.png) repeat; padding:15px 20px; height: auto }
.news-img { max-width:158px;}
.content .news-room-detail .news-carousel-detail h3 { font-size:22px; line-height:22px; font-weight:bold; color:#333333;}
.content .news-room-detail .news-carousel-detail h3 a { font-size:22px; line-height:22px; font-weight:bold; color:#333333; text-decoration:none;}
.content .news-room-detail .news-carousel-detail p { font-size:15px; line-height:20px; font-weight:400; color:#333333;text-shadow:none;}
.content .news-room-detail .news-carousel-detail a { font-size:12px; font-weight:bold }
.content .news-room-detail .news-carousel-detail p a { font-size:12px; color:#009ddc; text-decoration:none; line-height:20px;text-transform:uppercase; font-weight:bold;text-shadow:none;}
.content .news-room-detail .news-carousel-detail p a:hover {text-decoration:none; opacity:0.8;}
.content .news-room-detail .medical-center { margin-bottom:20px; padding-left:0; padding-right:10px; }
.content .news-room-detail .medical-center .medical-thumbnail {position:relative;}
.content .news-room-detail .medical-center img { border-bottom:5px solid #009ddc; width:100%; }
.content .news-room-detail .medical-center .date { padding:7px 11px; background:#009ddc; position:absolute;right:0; bottom:0; font-size:12px; color:#fff; line-height:14px;}
.content .news-room-detail .medical-center .medical-center-detail { padding:15px 15px;background: url(images/patern.png) repeat; }
.content .news-room-detail .medical-center .medical-center-detail p { font-size:15px; line-height:20px; color:#333;}
.content .news-room-detail .health-topic { margin-bottom:20px; }
.content .news-room-detail .medical-center .medical-center-detail p a { float:none !important; font-size:15px; line-height:20px; color:#333; text-transform:capitalize !important; margin:0; text-decoration:none !important;}
.content .news-room-detail .health-topic { margin-bottom:20px; }
.content .news-room-detail .health-topic h4{font-size:26px; line-height:26px; color:#3f9cd9; padding-bottom:13px !important;}
.content .news-room-detail .health-topic ul { margin:0; padding:0;}
.content .news-room-detail .health-topic ul li { background:#e9e9e9; line-height:40px; display:block; margin-bottom:4px; border-right: 20px solid white; }
.content .news-room-detail .health-topic ul li:hover { background:#009ddc; color:#fff; cursor: pointer; }
.content .news-room-detail .health-topic ul li.active { background:#009ddc;}
.content .news-room-detail .health-topic ul li label { font-size:16px; color:#000; text-decoration:none; display:block; font-weight:300; padding-left:20px; cursor:pointer; }
.content .news-room-detail .health-topic ul li label input[type="checkbox"] { display:none;}
.content .news-room-detail .health-topic ul li.active{ background:#009ddc;}
.content .news-room-detail .health-topic ul li.active { color:#fff;}
.content .physician-detail {  }
.content .physician-detail:hover { opacity:0.8; }
.content .news-room-detail .mainphysicians-inner { padding:0 0 15px 0; }
.content .news-room-detail .physician-detail img { width:100%; border-bottom:5px solid #009ddc; max-height:180px; }
.content .news-room-detail .physician-detail .physician-name { background:url(images/patern.png) repeat;width:100%; padding:11px 11px;}
.content .news-room-detail .physician-detail .physician-name-2 { min-height:79px;}
.content .news-room-detail .physician-detail .physician-name p { font-size:12px; line-height:16px; color:#000000; margin:0; padding:0; font-weight:400;}
.content .news-room-detail .physician-detail .physician-name p a { font-size:12px; line-height:16px; color:#000000; margin:0; padding:0; font-weight:400; text-decoration:none;}
.content .news-room-detail .physician-detail .physician-name h4 { font-size:12px; line-height:12px; color:#000000; margin:0; padding:0; font-weight:bold;}
.content .news-room-detail .physician-detail .physician-name span { font-size:12px; line-height:12px; color:#000000; margin:0; padding:0; font-weight:400;}
.content .news-room-detail .video-title { padding:25px 20px !important;}
.content .news-room-detail .video-player { position: relative; height: 0; overflow: hidden; padding-bottom: 56%; padding-top: 0px; }
.content .news-room-detail .video-player iframe, .content .news-room-detail .video-player object, .content .news-room-detail .video-player embed { position:absolute; top:0; left:0; width:100%; height:100%; }
.content .news-room-detail .healthcare-topic-titles { padding-right:0 }
.news-section-healthcaretopics .row-of-four { display: none }
.news-section-featured .news-carousel-detail img, .news-section-healthcaretopics .news-carousel-detail img { display: none }
.content .news-room-detail #healthcare-single-topic-link div { margin-left: -7px }
.content .news-room-detail.news-section-hunterdon .news-single-category-link div { margin-left: -12px }
.content .news-room-detail.news-section-hunterdon .physician-detail { margin-bottom: 20px }
.content .news-room-detail.news-section-video .news-slider { padding-left: 0 }
.content .news-room-detail.news-section-video .news-carousel-detail { height: auto }
.content .news-room-detail .health-cast { margin-bottom:20px;}
.content .news-room-detail .health-cast-top { background:#009ddc; padding:7px 7px;}
.content .news-room-detail .health-cast-top h5 { font-size:13px; line-height:20px; color:#fff; width:70%; float:right; font-weight:bold; padding:14px 0px 16px 11px !important;}
.content .news-room-detail .health-cast-bottom-detail {background: url(images/patern.png) repeat; padding:14px 15px 30px 15px; border-bottom:5px solid #009ddc; min-height:103px; position: relative }
.content .news-room-detail .health-cast-bottom-detail p { font-size:14px; line-height:18px; color:#000000; margin:0; padding:0; font-weight:400;}
.content .news-room-detail .health-cast-bottom-detail a {position: absolute;text-align: center;left: 45%;bottom: -13px;}
.content .news-room-detail.news-section-healthcast .health-cast:nth-of-type(3n+2) { clear: both }
.content .news-room-detail .health-cast .mejs-container { position: absolute; background: #009ddc; right: 0; top: auto; bottom: 0; }
.content .news-room-detail .health-cast .mejs-controls { background: #009ddc }
.content .news-room-detail .health-cast .mejs-volume-button.mejs-mute { display: none }
.content .news-room-detail .health-cast .mejs-horizontal-volume-slider { display: none }
.content .news-room-detail .health-cast .mejs-time-rail { width: 200px!important }
.content .news-room-detail .health-cast-top img {width: 70px; height: 66px }

.slide-img { height:400px;}
.slide-img img { height:100%;}
/* Newsroom Article ------------------------------------------ */
.content .news-room-detail h1 { font-size:24px; line-height:28px; color:#000; font-weight:bold; padding-bottom:14px !important;}
.content .news-room-detail .news-slider  img { width:100%;border-bottom:5px solid #009ddc; }
.content .news-room-detail .news-slider-right { padding-left: 5px }
.content .news-room-detail .news-slider-right a { font-size:12px; line-height:20px; color:#049fdd; text-transform:none; text-decoration:none; margin:0; display:inline-block; float:right; width: 100% }
.content .news-room-detail .news-slider-right a:hover { opacity:0.8; }
.content .news-room-detail .news-carousel-detail a:hover{text-decoration:none;opacity:0.7;}
.content .news-room-detail .news-carousel-detail a:hover h3{text-decoration:none;opacity:0.7;}
.content .news-room-detail .news-carousel-detail p a:hover{text-decoration:none;opacity:0.8;}
.content .news-room-detail .news-slider-right .medical-thumbnail img { width:100%; }
.content .news-room-detail .news-slider-right .article-detail img { width:100% !important ;}
.content .news-room-detail .news-slider-right .share-article a { font-size:20px; line-height:24px; color:#049fdd; text-decoration:none; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; display:block; float:none; padding:24px 0 24px 66px; background:url(images/share-icon-right.png) 20px center no-repeat; margin-top:0; text-transform: none }
.content .news-room-detail .news-slider-right .share-article a:hover { opacity:0.8; }
.content .news-room-detail .article-detail { margin-top:36px;}
.content .news-room-detail .article-detail .publish-date { font-size:13px; line-height:26px; color:#000; margin-bottom:30px;}
.content .news-room-detail .article-detail .article-detail-inner h3 { font-size:24px; line-height:26px; color:#009ddc; font-weight:400;}
.content .news-room-detail .article-detail .article-detail-inner p { font-size:16px; line-height:26px; color:#000; margin-bottom:34px;}
.content .news-room-detail .article-detail .article-detail-inner p a { font-size:16px; line-height:26px; color:#000; text-decoration:underline; word-wrap:break-word;}
.content .news-room-detail .article-detail .article-detail-inner span { font-size:16px; line-height:26px; color:#000; }
.content .news-room-detail .article-detail .article-detail-inner ul { margin-left:40px;}
.content .news-room-detail .article-detail .article-detail-inner ul li { font-size:16px; line-height:26px; color:#000; font-weight:bold; list-style-type:disc; list-style-position:inside;}
.content .related-article-outer { border-bottom:0px none !important;}
.content .news-room-detail .article-detail .related-article h3 { font-size:24px; line-height:26px; color:#009ddc; font-weight:400; margin-bottom:8px;}
.content .news-room-detail .article-detail .related-article a { font-size:16px; line-height:26px; color:#000; text-decoration:underline; font-weight:bold; display:block;}
.content .news-room-detail .news-single-category-link { color:#3f9cd9 ; text-align: right; text-transform: uppercase; font-size: 14px }
.content .news-room-detail .news-article-row { margin-top: 15px; margin-left: -10px; width: 101% }
.content .news-room-detail .news-article-row .physician-detail { padding-left: 10px; padding-right: 10px }
.content .news-room-detail .news-article-row .physician-detail img { height: 91px }
/* on full width screen, hide first two elements (which are repeat of RH pair) */
.content .news-room-detail.news-section-healthcaretopics .news-article-row a.count-1 { display: none }
.content .news-room-detail.news-section-healthcaretopics .news-article-row a.count-2 { display: none }
.content .news-room-detail.news-section-video .news-slider { padding-left:0 }
.content .news-room-detail.news-section-video .news-slider-right { padding-right: 0 }
.content .news-room-detail.news-section-video .medical-center { padding-right:0 }
.news-img img { max-height:107px !important; max-width:142px !important;}
body.single .news-room-detail img { height: auto!important }
body.single-news_room .news-slider-right a:first-of-type { text-transform: uppercase; text-align: right }
body.single-news_room .news-slider-right .yarpp-related-widget > a { width: 100% }
body.single-news_room .news-slider-right .yarpp-related-widget img { height: 192px!important }
body.single-news_room .news-slider-right .yarpp-related-widget .medical-thumbnail { margin-top: 0 }
body.single-news_room .news-slider-right .yarpp-related-widget .medical-center { padding-right: 0 }
body.single-news_room .news-slider-right .stLarge { background-image: none!important }
body.single-news_room .news-slider-right .share-article { margin-bottom: -15px }

/* 6 items to a row */
.content .news-room-detail.news-section-healthcaretopics .news-article-row > a:nth-of-type(6n+3) > div { clear: both }
.content .news-room-detail.news-section-hunterdon .news-article-row > div:nth-of-type(6n+1) { clear: both }

/* facilty-center------------------------------------------ */
.content  .top-banner { margin: auto !important; width: 90%;
}

/* footer ------------------------------------------ */
footer { background-color:#cabfac; padding:30px 0 0 0; }
footer .footer-detail { margin:0 auto 45px auto; width:975px; }
footer a:hover { opacity:0.8; }
footer .footerdetail-left { display:inline-block; width:100%; }
footer .footerdetail-left ul:first-child { float:left; width:100%; }
footer .footerdetail-left ul { float:left; width:24%; }
footer #menu-footer-main .footer-column { width:33%; float:left; }
footer #menu-footer-main .footer-column:first-child{ width:22%;}
footer #menu-footer-main .footer-column:nth-child(2){ width:38%;}
footer .footerdetail-left ul li { color:#5d5d5d; list-style-type:disc; list-style-position:inside; }
footer .footerdetail-left ul li a { display:inline-block; text-align:left; text-decoration:none; text-transform:uppercase; color:#5d5d5d; font-size:13px; line-height:28px; }
footer .footerdetail-right { float:right; }
footer .footerdetail-right img { float:left; margin:0 10px 0 0; }
footer .footerdetail-right a { color:#5d5d5d; text-decoration:none; }
footer .footerdetail-rightinner { float:right; border-left:2px solid #5d5d5d; padding:0 0 0 10px; }
footer .footerdetail-rightinner h6 { text-align:left; color:#5d5d5d; font-size:18px; line-height:26px; padding:0 0 10px 0; }
footer .footerdetail-rightinner p { text-align:left; color:#5d5d5d; font-size:13px; line-height:24px; }
footer .footer-btm { background-color:#5d5d5d; padding:30px 0 }
footer .footer-btm p { text-align:left; color:#fbedd6; font-size:13px; line-height:26px;  }
footer .footer-btm ul { }
footer .footer-btm ul li { display:inline-block; }
footer .footer-btm ul li:after { content:"|"; color:#f2e9d9; padding:0 17px; }
footer .footer-btm ul li:last-child::after { content:""; }
footer .footer-btm ul li a { display:inline-block; text-align:left; text-decoration:none; text-transform:uppercase; color:#f2e9d9; font-size:13px; line-height:26px; }

/* about us menu ----------------------------------------------- */
.nav .aboutus .services-top-cont ul li {
	float: none;
	display:block;
	width:100%;
}

/* Search results ----------------------------------------------- */
.search-results .content .page-detail {
	padding: 0 30px;
}
.search-results .search-heading {
	color: #000;
	font-size: 26px;
	margin-bottom: 25px;
}

.nav .aboutus .services-top-cont {
	right: -695%;
}

/**
 * 15.0 - Homepage Specific Styles and Interactions
 *
 * These styles coincide with javascript implementations
 * adding some minor interaction and animation elements
 */

body.home .banner, body.home .content, body.home footer { opacity: 0; }
body.home header > .container .logo {
	-ms-transform: translateX(-200px);
	-webkit-transform: translateX(-200px);
	transform: translateX(-200px);
	visibility: hidden;
}
body.home header > .container .top-menu li {
	-ms-transform: translateX(200px);
	-webkit-transform: translateX(200px);
	transform: translateX(200px);
	visibility: hidden;
}
body.home header > .container .navbar-default a {
	-ms-transform: translateY(-40px);
	-webkit-transform: translateY(-40px);
	transform: translateY(-40px);
	visibility: hidden;
}

@media (max-width:1200px) {
.inner { width:100%; margin:0 0 10px 0; }
header .logo { width:100%; }
.banner .carousel-inner h1{ font-size:20px!important }
.content .question-inner { width:100%; }
.content .homesvs-detail { width:33.3333%; }
.content .homesvsdetail-top h5 { font-size:17px; }
footer .footer-detail { width:942px; margin:0 auto 25px auto; }
footer .footerdetail-right { float:left; }
footer .footer-btm ul li:after { padding:0 7px; }
footer .footerdetail-right img { width:17%; }
.content .homesvsdetail-top1 h5 { font-size:22px; line-height:25px; }
.page-detail .physician-left .filter-location ul li:last-child a { background: url("../images/expandlist-down-arrow.png") no-repeat scroll 95% center rgba(0, 0, 0, 0);}
.page-detail .physician-left .filter-specialty ul li:last-child a{ background: url("../images/expandlist-up-arrow.png") no-repeat scroll 95% center rgba(0, 0, 0, 0);}	
.content .ourphysicians-outer { width:100%; }
.content .heartbanner-outer { width:90%; }
.physician-slider .carousel-detail-right p { padding-bottom:5px;}
.physician-slider .carousel-detail-right a  { margin:5px 0;}
.physician-doctor-2 .physician-slider { margin-left:-182px;}
.physician-doctor-3 .physician-slider { margin-left: -366px;}
.services-page-cont .services-top-cont ul li a { line-height:80px; }
.content .homesvsdetail-btm1hover { margin-top:-10px; }
.banner .carousel-inner a { padding-top:6px !important; width: 100px;
height: 35px; }
.content .news-room-detail .carousel-indicators { top:308px;}
header .top-menu ul li::before { padding:0 10px;}
.nav .services-top-cont { right:-280%;}
.slide-img {height: 350px;}
.style_box .above-style{min-width:0;}
.banner .carousel-inner a {  font-size: 16px !important;
    line-height: 35px !important; height:auto !important; width:150px !important; padding:0 0 0 10px!important; }
	.content .btmdetail-right { padding-top:0  !important;}
.content .btmdetail-right p { line-height:16px !important;}
.content .question-cont .carousel-indicators li { margin:0 10px;}
.content .question-left img { margin:0 auto;}
.footerdetail-left .menu-footer-main-container ul{ width:20% ; }
footer .footerdetail-left ul { width:26%;}
}

@media (max-width:992px) {
header .navbar-default { margin:-8px 0 10px 0; left:0; }
.content .question-cont #carousel-indicators-wrapper{ width:auto; }	
.banner .carousel-inner h1{ font-size:18px!important; }
.content .servicesview-leftinner { margin:0 50px 0 0; }
.content .serviesviewleft-one img { padding:0; }
.content .servicesview-rightinner { margin:0 0 0 50px; }
.content .facilities-left { display:inline-block; width:100%; margin:50px 0 0 0; }
.content .question-cont .carousel-caption { width:100%; }
.content .question-left { width:220px; }
.content .question-cont .carousel-indicators { bottom:30px; left:14%; }
.content .question-cont .carousel-inner { width:91%; margin:0 auto; }
.content .question-right { width:59%; }
.content .question-right h4 { font-size:24px; line-height:25px; }
.content .question-cont .carousel-indicators { bottom:30px; left:4%; top:250px; }
.content .homesvsdetail-top1 { padding:15px 20px 30px 20px; }
.content .homesvsdetail-top1 p { font-size:14px; }
.content .question-detail { bottom:-35px; }
.content .homesvsdetail-top1 h5 { font-size:15px; line-height:20px; }
.content .homesvsdetail-btmdetail { left:8%; top:20px; }
.content .footer-top .container { width:100%; }
.content .followus-cont2 { float:none; }
.content .followus-cont input[type="text"] { width:60%; }
.content .followus-cont input[type="submit"] { width:27%; background-position:95% 10px; }
footer .footerdetail-left ul li { list-style-position:outside; padding:0 0 10px 0; }
footer .footerdetail-left ul li a { display:inline; line-height:15px; font-size:12px; }
footer .footerdetail-right img { width:14%; }
footer .footer-btm p { font-size:11px; }
footer .footer-btm ul li:after { padding:0 2px; }
footer .footer-btm ul li a { font-size:11px; }
footer #menu-footer-main .footer-column:first-child { width:50%;}
footer #menu-footer-main .footer-column:nth-child(2) { width:44%;}
.content .facilities-thumbnail img { width:100%; }
footer .footerdetail-left ul { width:50%; margin-bottom:25px; }
footer .footerdetail-right img { width:auto; margin-left:-53px; }
footer .footer-detail { margin:0; width:100%; }
.content .btmdetail-right p { padding:0 0 10px 0; font-size:15px; }
.content .btmdetail-left { width:50px; }
.content .btmdetail-left p { display:inline-block!important; font-size:23px!important;}
.content .aboutus-detailleft p { padding:0 15px 32px 0; }
.page-detail .physician-right { margin:20px 0 0 0; }
.services-page-cont .services-top-cont ul li { width:33.33%; }
.physician-doctor-2 .physician-slider { margin-left:-160px;}
.physician-doctor-3 .physician-slider { margin-left: -316px;}
.physician-doctor-2 .physician-slider .carousel-pointer { margin:0 0 0 240px;}
.physician-doctor-3 .physician-slider .carousel-pointer { margin:0 0 0 350px; }
.content .aboutus-left ul li a { padding:10px 0; line-height:23px; }
.content .facilities-left a { margin:0; }
.content .facilities-thumbnail { margin:50px auto; width:50%; }
.content .aboutus-left ul li a { font-size:16px; }
.content .aboutus-right { margin:20px 0 0 0; }
.content .individual-location .individual-location-right { margin:0; }
.content .page-title { margin-bottom:10px; }
.content .aboutus-right > h4, .content .aboutus-detailleft > h5 { padding-left:15px !important; }
.content .aboutus-right > p {	padding:0 15px 32px 15px; }
.content .homesvsdetail-btm1hover { margin-top:-10px; }
.content .news-room-detail .news-slider { margin-bottom:20px;}
.content .news-room-detail  .physician-detail {margin-bottom: 20px; width: 33%; float:left;}
.content .news-room-detail  .physician-detail:after { clear:both;}
.content .news-room-detail .carousel-indicators { top:0px;}
.nav .services-top-cont { right:-190%;}
.nav .aboutus .services-top-cont { right:-455%;}
.nav .services-top-cont { width:630px;}
.nav .services-top-cont ul li a { line-height:14px;}
.content .serviceheart-banner .serviceheart-title { min-width:380px; }
.content .question-left img { width:250px; height:167px;}
header .navbar-default .navbar-nav > li > a { padding:0 10px;}
header .navbar-default .navbar-nav > li  { margin:0px;}
.dropdowns select { font-size:15px; }

.page-detail .physician-right .physician-detail  { width:100%;}
.content .question-cont .carousel-indicators { bottom:-10px;}
.content .facilities-left p , .content .facilities-left h2 { text-align:center;}
.content .facilities-thumbnail { margin-left:auto !important; margin-right:auto !important;}
header .navbar-nav > li { margin:0 9px; }
.footerdetail-left .menu-footer-main-container ul { width:50%;}
footer .footer-btm ul li a { font-size:10px;}
}


@media (max-width:767px) {
header .navbar-default { float:none; }
.nav .services-top-cont ul {display:none;}
header .row:first-child{ display:none; }
.single-service .row-same-height { display:block; }
.single-service .col-xs-height { display:block; width:100%!important;}
.single-service #services-left-menu { margin-top:30px;}

header .row {padding:25px 0 0 0;}
header .navbar-header { display:inline-block; position:absolute; top:-19px; right:-13px;}
header .navbar-collapse { padding-left:15px; padding-right:15px; }
header .navbar-nav > li > a { line-height:28px; }
header .navbar-default .navbar-nav > li > a:hover { background-color:#009ddc; color:#fff; }
header .navbar-default .navbar-toggle { border-color:#009ddc; background-color:#009ddc; }
header .navbar-toggle { background-color:#fff; border-radius:0; margin:0; }
header .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color:rgb(27,66,152); }
header .navbar-default .navbar-toggle .icon-bar { background-color:#fff; }
header .navbar-default .navbar-collapse, .navbar-default .navbar-form { background-color:rgb(27,66,152); }
header .navbar-default .navbar-nav>li>a { color:#fff; }
header .navbar-default .navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color:#fff; }
header .logo { width:auto; }
header .navbar-default { margin-top:-25px; }
.urgent-banner { height: auto; padding:9px 0 9px 0;}
.urgent-banner img { height: 42px;}
.content .aboutus-left ul li a { font-size:14px; }
.banner .carousel-inner h1 { font-size:20px!important; width:300px; text-align:left; }
.content .serviceheart-banner .serviceheart-title{ min-width:280px;}
.content .servicesview-leftinner { float:left; margin:0 0 0 25%; }
.content .servicesview-rightinner { margin:0 0 0 27%; }
.content .facilities-left a { margin:0 0 30px 0; }
.content .facilities-thumbnail { margin:0 0 50px 0; }
.content .homesvsdetail-top1 { padding:15px 10px 30px 10px; }
.content .btmdetail-left span { font-size:17px; line-height:18px; }
.content .btmdetail-left p { font-size:30px; line-height:30px; }
.content .btmdetail-right { width:120px; padding-left:10px; }
.content .btmdetail-right p { font-size:13px; line-height:16px; padding-bottom:5px; }
.content .btmdetail-right .row p { font-size:12px; }
footer .footerdetail-right img { width:auto; margin:0; display:block; clear:both; float:none; }
footer #menu-footer-main .footer-column:first-child { width:50%; }
footer #menu-footer-main .footer-column:nth-child(2) { width:50%; }
footer #footer-detail-cols .col-xs-4{ padding-right:0;}
footer .footerdetail-right { margin:20px 0 0 0; }
footer .footer-btm p { font-size:14px; text-align:center; }
footer .footer-btm ul { text-align:center; }
footer .footer-btm ul li:after { padding:0 8px; }
footer .footerdetail-rightinner{ border:none; }
footer .footerdetail-right{ border-left:2px solid #5d5d5d; }
.banner .carousel-inner > .item > img, .carousel-inner > .item > a > img { height:auto; }
.content .question-cont .carousel-control.left, .carousel-control.right{ display:none; }

.content .question-right h4{font-size:20px;}
.content .question-right p{ font-size:14px; }
.banner .carousel-caption { bottom:60px; }

.content .aboutus-right { margin:20px 0 0 0; }
.content .secondarymenu-right { float:left; margin:0; }
.content .aboutus-detailleft p { padding:0 15px 32px 15px; }
.page-detail .physician-right { margin-top:15px; border:0px;}
.content .serviceheartpage-detail .aboutus-right h4 { padding-left:0 !important; }
.content .serviceheartpage-detail .aboutus-right  p { padding-left:0 !important; }	
.content .serviceheartpage-detail .aboutus-detailleft h5 { padding-left:0 !important; }
.content .aboutus-left ul { margin:0 0 0 10px; }
.content .serviceheartpage-detail .aboutus-left h3 {font-size:14px; padding:0 0 0 10px!important;}
.post-type-archive-facility .content .page-title h2, .post-type-archive-physician .content .page-title h2 {width:90%; height:36px; line-height:36px; padding:0 0 0 20px!important; font-size:18px; letter-spacing:1px;}
.filter-specialty-menu , .filter-location-menu { display:none; }
h4.desktop { display:none; }
.post-type-archive-facility .dropdowns , .post-type-archive-physician .dropdowns { display:block; }
.style_box{ display:none;}
.internal-production2{ border-left:none; padding: 0; }
.page-detail .physician-left .filters{ margin-bottom:10px; }
#locations-right{ border-left:none; }
.content .serviceheartpage-detail .aboutus-detailleft p { padding-left:0 !important; }
.content .aboutdetailright-inner { padding-bottom:25px; }
.content .aboutdetailright-inner h3 { padding:0 0 20px 0 !important; line-height:32px; }
.physician-slider { width:100%;}
.physician-doctor-2 .physician-slider { margin-left:0;}
.physician-doctor-3 .physician-slider { margin-left:0;}
.single .physician-slider { width:100%; }

.physician-doctor-2 .physician-slider .carousel-pointer { margin:0 0 0 40px;}
.physician-doctor-3 .physician-slider .carousel-pointer { margin:0 0 0 40px; }

.banner .carousel-inner a {font-size: 10px !important; line-height: 35px !important; padding-top: 6px !important; width: 100px; height: auto !important; padding: 0 0 0 10px!important ;}
.slide-img { height: 300px;}
.navbar-nav { padding-left:10px; margin:0;}
header .navbar-nav > li { margin:0 3px;}
.navbar-nav > li.dropdown { background:none !important;}
.content .question-cont .carousel-indicators li { margin:0 4px;}
.content .question-left img{ min-width:200px; min-height:133px;}
.footerdetail-left .menu-footer-main-container ul { width:50%;}
footer .footerdetail-right { margin:0 !important;}
.ways-give-menu , .event-calender-menu ,.news-room-menu { display:block !important;} 
#menu-main-menu-1 .online-bar { display:block; background:url(images/lock-bar.png) 170px 21px no-repeat; }
#menu-main-menu-1 .patient-bar {display:block; background:url(images/patient-portal.png) 170px 21px no-repeat;}
#menu-main-menu-1 .patient-bar a:hover ,#menu-main-menu-1 .online-bar a:hover { background:none !important;}
 
}

/* Formerly 768px 4/14/16 */
@media (max-width:767px) {
header .row { margin:0;}
header .navbar-default .navbar-nav > li > a{ padding:0 10px; }
header .navbar-default { margin:-14px 0 10px 0; }
.dropdown:hover .services-top-cont{ display:block; }
.content .facilities-left h2 { font-size:22px; line-height:30px; }
.content .heart-icon, .content .icon-plus { left:40%; }
.content .question-cont .carousel-indicators { top:236px; left:5%; }
.content .question-cont .carousel-indicators li { width:16px; height:16px; }
/*
.content .homesvs-detail { width:100%; }
.content .homesvsdetail-btm1 { width:100%; }
.content .homesvsdetail-btmdetail { left:30%; top:30%; }
.content .homesvsdetail-btm1hover { left:45%; }	
.content .homesvsdetail-btm1 { border:0; }
.content .homesvsdetail-top { border:0; }
*/
 
.content .page-title h2 { font-size:26px; height:60px;  padding:0 40px 60px 40px !important; }
.content .followus-cont input[type="submit"] { font-size:13px; text-align:left; padding:0 0 0 5px; }
.content .servicesview-leftinner { margin:0 0 0 18%; }
/* icon positioning correction 01212016 */
.content .serviesviewleft-one img { margin-top: 10px; padding-right: 5px;}
/* end correction */
.content .servicesview-rightinner { float:left; margin:0 0 0 0; }
.banner .carousel-caption { bottom:10px; }
.banner .carousel-inner .item a { margin:20px 0 0 0; }
footer .footerdetail-rightinner { float:none; }
footer .footerdetail-rightinner h6 { font-size:18px; }
footer .footerdetail-rightinner p { display:inline-block; width:100%; }
.content .page-title { width:100%; }
.content .homesvsdetail-btm1 img { border-right:0; }
.content .homesvsdetail-top1 p { padding:0 0 28px 0; }
.content .bluedetail-inner { width:33.33%; border-bottom:3px solid #fff; height: 200px;}
.page-detail .physician-right .physician-detail .physician-name h4 { font-size:11px; }
.content .aboutus-detailleft p { padding-bottom:15px; }
.content .serviceheartpage-detail .aboutus-right h4 { padding-bottom:15px !important; }
.content .location-detailinner .physician-detail .physician-name { width:100%; padding:5px; }
.physician-slider .carousel-detail-left { width:100%; margin:0; text-align:center; padding-right: 0px; display: block;}
.physician-slider .carousel-detail-left img { width:auto; display:inline;}
.physician-slider .carousel-detail-right { margin:0; width:100%; margin-top:50px; display: block;}
.physician-slider .carousel-close { margin-bottom:20px;}
.physician-slider .carousel-inner{ }
.services-page-cont .services-top-cont ul li a { min-height:82px;}
.content .page-detail .physician-right .physician-doctor { margin:0 auto; width:75%;}
.content .location-detailinner > div { width:auto; margin:0 0 15px 0; }
.services-page-cont .services-top-cont ul li a { line-height:112px; }
.content .homesvsdetail-btm1hover { margin-top:-11px; left:49%; }
.page-detail .physician-right { padding: 0; padding-bottom: 48px; }
.page-detail .physician-right .physician-detail img, .physician-thumbnail-image img { width: 150% !important; height: 150% !important; }

.content .news-room-detail  .physician-detail { width:50%;}
.content .news-room-detail .news-slider-right .share-article a { font-size:16px;}
.content .heartright-btm { margin-right:0px;}

header  #bs-example-navbar-collapse-1{ background:#f6f0ea; width:250px; position:absolute; z-index:999; right:-38px; }
header .top-menu{ display:none; }
header .navbar-default { position:relative; }
header .navbar-default .navbar-nav > li > a { color:#62b4e0; text-align:center; }
header .navbar-default .navbar-nav > li { padding: 11px 0px; } 
header .navbar-default .navbar-toggle .icon-bar {
background-color: #1b4298;
font-size: 4px;
height: 4px;
}
header .navbar-default .navbar-toggle { background:none;  border: 0px;}
header .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{ background: none repeat scroll 0% 0% transparent;
border: 0px;}
.navbar-toggle .icon-bar { background:#1b4298; height:3px;}
.navmenu-default, .navbar-default .navbar-offcanvas { text-transform:uppercase; text-align:left;}
.navmenu, .navbar-offcanvas { width:220px; background:#f6f0ea;-webkit-box-shadow: inset 20px 0px 38px -34px rgba(0,0,0,0.75);
-moz-box-shadow: inset 20px 0px 38px -34px rgba(0,0,0,0.75);
box-shadow: inset 20px 0px 38px -34px rgba(0,0,0,0.75);}
}


@media (max-width:480px) { 
header .top-menu ul li:before { padding:0 10px; }
header .top-menu ul li a { font-size:12px; }
header .navbar-default { margin:10px 0 0 0; }
#sidebar-left{height:auto!important;}
.banner .carousel-inner .item h1 { font-size:20px; line-height:16px; }
.banner .carousel-inner a { background: url('images/learn-more-btn.png')93% 12px no-repeat; }
/* icon positioning correction 01212016 */
.content .serviesviewleft-one img { margin-left: 5px; margin-top: 5px; padding-right: 5px;}
/* end correction */
.content .servicesview-leftinner { margin:0 0 0 5%; }
.content .servicesview-rightinner { margin:0 0 0 8%; }
.content .facilities-left h2 { font-size:17px; line-height:24px; font-weight:600; }
.content .facilities-thumbnail { margin:0 0 70px 0; }
.content .homeservices-cont .homesvs-detail:nth-child(1) h5{ margin:0 20px;}
.content .heart-icon, .content .icon-plus { left:35%; }
footer .footerdetail-right { margin:0; border:0; }
footer .footerdetail-right img { margin:0 auto; }
.banner .carousel-inner h1 { font-size:16px!important; width:300px; text-align:left; }
footer .col-xs-8, footer .col-xs-4{ display:block; width:100%; clear:both; float:none; padding:0 15px;}
footer .footerdetail-rightinner { border:0; }
footer .footer-btm p { font-size:12px; }
footer .footer-btm ul li:after { padding:0 4px; }
.banner .carousel-caption { bottom:0; top: 30px!important; }
banner .carousel-inner .item h1 { font-size: 12px; line-height:18px; }
.content .white-area { width:100%; }
.content .facilities-left a{top:-5px;}
.content .question-left{display:none;}
.content .serviceheart-banner .serviceheart-title{ min-width:234px; width:auto;}
.content .page-title h2 { font-size:26px; height:50px; }
.content .question-right{width:100%; margin:0 auto;}
.content .question-detail{margin:30px auto; width:100%; position:static;}
.content .aboutdetailright-inner { padding-left:10px; }
.content .aboutdetailright-inner h3 { font-size:25px; line-height:30px; }
.content .aboutdetailright-inner p { font-size:25px; line-height:30px; }
.page-detail .physician-right .row > div { width:100%; }
.content .mainphysicians-inner > div { width: 100%; }
.content .serviceheartpage-detail .aboutus-right h4 { font-size:17px; line-height:22px; }
.content .heartbanner-outer .secondarymenu-right { margin:0 0 10px 0; }
.content .heartbanner-outer .secondarymenu-left { margin-left:20px; }
.content .heartbanner-outer .secondarymenu-right { margin-left:20px; }
.page-detail .physician-left .filter-location ul li:last-child a { background-position:95% center; }
.page-detail .physician-left .filter-location ul li:first-child a { background-position:95% center; }
.physician-slider .carousel-inner{ }
.physician-slider .carousel-inner .carousel-caption { margin-top:0px;}
.services-page-cont .services-top-cont ul li { width:50%; }
.content .individual-location .aboutus-right .ourphysicians-outer { padding:0; margin:0; }
.content .serviceheart-banner .serviceheart-title { width:auto }
.content .serviceheart-banner .hearttitle-left h2 { font-size:26px; padding:0 0 0 15px !important; }
.services-page-cont .list-all-services h3 { font-size:20px; }
.physician-slider .carousel-control.left { left:30%; top:45%; }
.physician-slider .carousel-control.right { right:30%; top:45%; }
.content .facilities-thumbnail { width:100%; }

.post-type-archive-physician .content .page-title h2 {width:100%; padding:0 2px 0 20px!important; font-size:14px;}

.physician-doctor-detail-next { display: none !important; visibility: none !important; }
.mobile-doctor-detail { display: block !important; visibility: visible !important; }
.mobile-doctor-detail .carousel-pointer { text-align: center; }

.banner .carousel-inner a { font-size:10px !important; padding-top:0px !important; width:100px !important;
line-height: 35px !important; }
.content .news-room-detail .news-carousel-detail { padding:10px 10px;}
.content .news-room-detail .news-carousel-detail h3 { font-size:16px; text-align:center;}
.content .news-room-detail .news-carousel-detail p , .content .news-room-detail .medical-center .medical-center-detail p { font-size:14px; text-align:center;}

.content .news-room-detail .physician-detail img { height:120px;}
.content .page-detail .physician-right .row > div { width:100%; margin-left:0px; }
.content .news-room-detail .medical-center { width:190px;margin-left: auto; margin-right: auto;}
.slide-img { height: 200px;}
.content .aboutus-right p { padding-right:0;}
.content .mainphysicians-cont h3 { font-size:20px;}
.carousel-indicators { display:none ;}
.content .followus-cont input[type="text"] { width:60%;}
.content .followus-cont input[type="submit"] { width:36%;}
.content .followus-cont h5 { font-size:18px;} 
.page-detail .physician-left .filter-specialty ul li label , .page-detail .physician-left .filter-location ul li label{ padding-right:20px; font-size:14px;}
.page-detail .physician-left .filter-specialty ul li a ,.page-detail .physician-left .filter-location ul li a { font-size:14px;}
#ifrm { height:200px !important;}
.content .facilities-btm { height:237px !important;}
#menu-main-menu .online-bar {background:url("images/lock-bar.png") no-repeat scroll 20px 5px rgba(0, 0, 0, 0)}
#menu-main-menu .patient-bar {background:url("images/lock-bar.png") no-repeat scroll 20px 5px rgba(0, 0, 0, 0)}
.content .healthcare-box { display:none;}
.content .newsroom-box { border-right: 0px;}
.content .bluedetail-inner { width:50%;}
#services-left-menu{ width:100%; }
#sidebar-left ul li{ width:50%;  min-height:75px; float:left; border:1px solid #dddddd; border-top:none; display:table; padding:0 10px; }
#sidebar-left ul li a{ display:table-cell; vertical-align:middle;}
#sidebar-left ul li:nth-child(odd){ border-right:none; }
#service-content-section { width:100%; }
.content .aboutus-left ul { margin:0; }
.content .serviceheartpage-detail .aboutus-left .physician-detail { display:none;}
.content .aboutus-left ul li a { font-size:12px; }
.single-service #sidebar-left{ border:none;}
.subpage #sidebar-left aside{ clear:both; }
.page-template-subpage-1 .has-sidebar{ border-left:none!important; }
#sidebar-left ul li:last-child:nth-child(odd) {border-right:1px solid #ddd;}

}

@media (max-width:380px) { 
.banner .carousel-inner .item h1 { font-size:8px; }
/* icon positioning correction 01212016 */
.content .serviesviewleft-one img { margin-top: 5px; padding-right: 5px;}
/* end correction */
.content .serviesviewleft-one h5 { font-size:15px; }
.content .followus-cont ul li { margin:0 0 0 5px; }
footer .footer-btm ul li { width:100%; }
footer .footerdetail-left ul { width:100%; }
footer #menu-footer-main .footer-column:first-child{ width:50%; padding-left:10px;}
footer #menu-footer-main .footer-column:nth-child(2){ width:50%;padding-left:10px;}
footer .footerdetail-left ul .footer-column:first-child li{ padding:0 10px 10px 0;}
.content .question-cont .carousel-inner { width:80%; }
.content .question-right h4 { font-size:18px; line-height:22px; }
.content .question-cont .carousel-indicators { bottom:-5%; }
header .top-menu ul li a img { padding:0 5px 0 0; }
header .top-menu ul li:before { padding:0 10px 0 0; }
.content .serviceheartpage-detail .aboutus-left .row > div { width:100%; }
.content .serviceheart-banner { width:90%; }
.content .serviceheart-banner .serviceheart-title { width:100%; height:auto; }
.content .serviceheart-banner .hearttitle-left h2 { font-size:22px; }
.content .serviceheart-banner .hearttitle-right { margin:0 15px 0 0; }
.content .serviceheart-banner .hearttitle-right img { margin-left:10px; }
.content .serviceheart-banner .hearttitle-left h2 { font-size:16px; padding:0 0 0 15px !important; }
.content .healthdetail-outer h3 { font-size:21px; }
.physician-slider .carousel-control.left ,.physician-slider .carousel-control.right { margin:0; }
.services-page-cont .services-top-cont ul li { width:100%; }
.services-page-cont .services-top-cont ul li a { min-height:57px; line-height:57px; }
.physician-slider .carousel-control.left { top:35%; }
.physician-slider .carousel-control.right { top:35%; }
.physician-slider .carousel-detail-right h3 { font-size:13px; }
.content .facilities-left a { width:100%; }
.content .page-title h2 { font-size:26px; height:45px;}
.content .news-room-detail .health-topic ul li label { padding-left:5px; font-size:12px;}
.content .news-room-detail  .physician-detail { width:100%;}
.slide-img { height: 150px;}
.news-img { margin-left:30px !important;}
.content .news-room-detail .news-slider img { height:160px;}
.content .news-room-detail .health-cast-top h5 { width:60%; padding-top:0px !important;}
.content .news-room-detail .medical-center { width:100%;}
.content .news-room-detail .news-slider-right .medical-thumbnail img { width:100%;}
}

@media (max-width:360px) {
.content .page-title h2 { font-size:26px; height:45px;}

}


@media (max-width:320px) { 
.content .page-title h2 { font-size:26px; height:45px; padding:0 40px 60px 40px !important; }
.addtoany_list a { padding: 4px 4px;}
}
/** timely additions **/
.ai1ec-stream-view .ai1ec-event-time {
	display: block;
	margin-left: 5px;
}
.ai1ec-stream-view .ai1ec-event-meta {
	max-height:40px;
}

/** ------------------------------------------------------------------- **/
/** -----   Styles below from Nathan                               ---- **/
/** -----                                                          ---- **/
/** -----  These styles will need merged                           ---- **/
/** -----  with the styles above when theming is complete.         ---- **/
/** -----                                                          ---- **/
/** ------------------------------------------------------------------- **/

.content {
  background-color: #FAFAFA;
}

.thumbnail-responsive {
    height: 180px;
    width: 220px;
}

.follow-icon:hover img {
  opacity: 0.6;
}

.footer-top .row {
  margin-left: 0px;
  margin-right: 0px;
}

.menu-footer-main-mobile-container,
.menu-footer-main-mobile-2-container {
  display: none;
}

.menu-footer-main-container,
.menu-footer-menu-1-container,
.menu-footer-menu-2-container {
  display: block;
}

.content .blue-cont .container {
max-width:1200px; 
padding:0;
 width: 1020px;
}
.content .homeservices-cont .container {
 width: 1020px;
}

.homesvsdetail-top1 {
  position: relative;
}

.homesvsdetail-top1 a {
  position: absolute;
  bottom:20px;
  left: 50%;
  margin-left: -60px;
}

.homesvsdetail-top1 {
  height: 250px;
}

.single-service .mainphysicians-inner div{
	/*margin-bottom:0;*/
}



.content .ourphysicians-outer {
  text-align: center;
}

.content .mainphysicians-cont {
  text-align: left;
}

.location-detailinner .isotope-item {
	width:235px
}
.content  .facilty-center-detail{
  width: 235px;
  display:inline;
}
.content  .facilty-center-detail img {
  height: auto;
  width: 225px;
}
.content  .facilty-center-detail .physician-name {
  width: 225px;
}

@media (max-width:1199px) {
	.content .blue-cont .container {
    max-width: 100%;
    width: 100%;
  }
  .content .homeservices-cont .container {
    max-width: 100%;
    width: 100%;
  }
  header .navbar-default { top:10px;}
}

@media (max-width:991px) {

  .content .facilities-left h2 {
    text-align:left;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 5px;
  }
  
  .content .facilities-left p {
    text-align:left;
    font-size: 16px;
    line-height: 20px;
    padding-top:5px;
  }

  .content .facilities-thumbnail {
    width: 100%;
  }

  .content .facilities-cont {
    height: 400px;
  }

  .content .question-cont {
    height: 350px;
  }

  .content .serviceheart-banner {
    height: 305px;
  }



  .content .serviceheart-banner .serviceheart-title {
    height: 60px;
    margin-top: 190px;
  }
  
  .content .serviceheart-banner .hearttitle-right {
    height: 60px;
  }

  .content .serviceheart-banner .hearttitle-left h2 {
    font-size: 24px;
    font-weight: 200;
    line-height: 60px;
  }

  .content .mainphysicians-cont {
    width: 720px;
  }
}

@media (max-width:767px) {
  .footer-top,
  .content .followus-cont p {
    text-align: center;
  }
  .content .question-cont .carousel-indicators {
  top:232px; left:1%;
  }
  .content  .facilty-center-thumbnail img { 
	  width:;
	  height:auto;
  }
  .content .homeservices-cont .homesvs-detail .btmdetail-right {
    padding-left: 10px;
	width:45%;
  }
  .content .homesvsdetail-btmdetail{
	  width:150px!important;
  }
  .content .homeservices-cont .homesvs-detail .btmdetail-right{
	  width:100px;
  }

  header .top-menu { display: none; }

  .content .homesvsdetail-top1 p {
    font-size: 12px;
    line-height: 16px;
  }

  .content .facilities-left a {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  
  .content .facilities-left h2 {
    text-align:center;
  }
  
  .content .facilities-left p {
    text-align:center;
  }

  .followus-cont h5 {
    display: none;
  }
  
  .followus-cont2 h5 {
    display: block
  }
  
  .followus-cont2 form {
    margin-left: auto;
    margin-right: auto;
    width: 60%;
  }
  
  .servicesviewleft-two {
    display: none;
  }

  .content .followus-cont input[type="text"] {
    width: 68%;
	color:#5d5d5d;
  }
  
  .content .followus-cont input[type="submit"] {
    margin-right: 0%;
    width: 25%;
  }

  #facilities-thumbnail {
    display: none;
  }

  .footer-btm .row  .col-sm-6:nth-child(1) {
    position: absolute;
    top: 50px;
    margin-left: 10%;
    width: 80%;
  }

  .footer-btm .row {
    position: relative;
  }
 
  footer .footer-btm .row {
    height: 140px;
  }
  
  .content .serviceheart-banner {
    height: 225px;
  }


  .content .serviceheart-banner .serviceheart-title {
    height: 45px;
    margin-top: 145px;
  }
  
  .content .serviceheart-banner .hearttitle-right {
    height: 45px;
  }

  .content .serviceheart-banner .hearttitle-right img {
    width: 40px;
  }

  .content .serviceheart-banner .hearttitle-left h2 {
    font-size: 18px;
    font-weight: 200;
    line-height: 45px;
  }
 
  .content .mainphysicians-cont {
    max-width: 100%;
  }

  .thumbnail-responsive {
    height: auto;
    width: 100%;
  }

  .content .mainphysicians-cont .physician-detail .physician-name {
    max-width: 100%;
    padding: 11px 4px 11px 11px;
  }
}

@media (max-width:479px) {
  .container {
    padding: 0px;
    max-width: 100%;
  }

  .row {
    margin-left: 0;
    margin-right: 0;
  }

  .inner {
    margin-bottom: 0px;
  }

  #searchform {
    display: none;
  }
  header .navbar-header{
	  right:3px;
	  top:-23px;
  }


  header .navbar-default {
    margin-top: 0px;
  }

  .carousel-caption h1 {
    font-size: 20px !important;
    line-height: 20px !important;
  }

  .tp-caption {
    white-space: normal !important;
    top: 20px !important;
  }

  .servicesview-right,
  .servicesview-left {
    width: 50% !important;
    float: left !important;
  }

  .serviesviewleft-one img {
    width: 30px;
  }
  
  .servicesview-right img {
    margin-top: 5px !important;
  }
  
  .servicesview-left h5,
  .servicesview-right h5 {
    line-height: 32px !important;
    font-size: 13px !important;
  }

  .services-top-cont ul {
    margin-right: 0px;
  }

  .content .facilities-cont {
    height: 280px;
  }

  .content .facilities-left {
    margin-top: 30px;
  }

  .content .facilities-left h2 {
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
  }
  
  .content .facilities-left p {
    font-size: 14px;
    line-height: 18px;
    padding: 5px 0 10px 0;
  }
  
  .content .facilities-left a {
    font-size: 14px;
    line-height: 28px;
    width: 230px;
    background-position: 210px 8px;
    margin-left: auto;
    margin-right: auto;
  }
  
  .content #facilities-thumbnail {
    display: none; 
  }

  .content .heart-icon img,
  .content .icon-plus img {
    width: 60px;
  }

  .content .heart-icon, 
  .content .icon-plus {
    left: 40%;
    margin-top: 30px;
  }

  .content .question-right h4 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    font-weight: 200;
    font-size: 12px;
  }

  .content .question-right p {
    font-size: 10px;
    font-weight: 300;
    line-height: 22px;
  }

  .content .questiondetail-left,
  .content .questiondetail-right {
    width: 100px;
  }
  
  .content .questiondetail-left a {
    font-size: 11px;
    text-align: left;
    padding-left: 5px;
    background-position: 80px 9px;
    line-height: 30px;
  }
  
  .content .questiondetail-right a {
    line-height: 35px;
    font-size: 13px;
  }

  .content .question-cont {
    height: 265px;
  }
  
   .carousel-control {
    display: none !important;
  } 

  .content .homeservices-cont .container {
    width: 100%;
  }

  .content .homeservices-cont .homesvs-detail:nth-child(3) {
    display: none;
  }
  
  .content .homeservices-cont .homesvs-detail:nth-child(1) {
    border-right: 2px solid #EEE;
  }

  .content .homeservices-cont .homesvs-detail {
    width: 50%;
  }

  .content .homeservices-cont .homesvs-detail h5 {
    font-size: 18px;
    height: 50px;
  }

  .content .homeservices-cont .homesvs-detail p {
    display: none;
  }

  .content .homesvsdetail-top1 {
    height: 175px;
  }
  
  .content .homesvsdetail-btm1 {
    height: 115px;
  }

  .content .homesvs-detail {
    padding-bottom: 0px;
  }
.content .homesvsdetail-btmdetail {
	width:125px!important;
}
.content .btmdetail-left{
	width:44px;
}


  .content .homeservices-cont .homesvs-detail .btmdetail-right {
    padding-left: 10px;
	width:55%;
  }

  .content .homeservices-cont .homesvs-detail .btmdetail-right p {
    display: block;
	font-size: 10px;
  }

  .followus-cont2 form {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
  }
  
  .content .followus-cont input[type="text"] {
    width: 60%;
  }
  
  .content .followus-cont input[type="submit"] {
    margin-right: 0%;
    width: 26%;
  }

  footer .footerdetail-right img {
    float: none;
  }

  footer .footerdetail-right,
  footer .footerdetail-rightinner,
  footer .footerdetail-rightinner * {
    text-align: center !important;
    padding: 0px !important;
  }



  .menu-footer-main-mobile-container,
  .menu-footer-main-mobile-2-container {
    display: block;
  }


  footer .footerdetail-left ul#menu-footer-main-mobile  {
    width: 43%;
  }
  
  footer .footerdetail-left  ul#menu-footer-main-mobile-2  {
    width: 57%;
  }
  
  footer .footerdetail-left ul#menu-footer-main-mobile,
  footer .footerdetail-left  ul#menu-footer-main-mobile-2  {
    font-size: 10px;
  }

  #text-5 ul {
    width: 100%;
  }

  footer .footer-btm ul li { 
    display: inline-block;
    width: auto;
  }
  
  footer .footer-btm ul li a { 
    text-decoration: underline;
    
  }

  .secondarymenu-left {
    padding-bottom: 10px;
  }

  .secondarymenu-right {
    display: none;
  }

  .content .serviceheart-banner {
    height: 190px;
  }


  .content .serviceheart-banner .serviceheart-title {
    height: 35px;
    margin-top: 125px;
  }
  
  .content .serviceheart-banner .hearttitle-right {
    height: 35px;
  }

  .content .serviceheart-banner .hearttitle-right img {
    width: 40px;
  }

  .content .serviceheart-banner .hearttitle-left h2 {
    font-size: 15px;
    font-weight: 200;
    line-height: 35px;
  }

  .secondarymenu-left ul {
    display: none;
  }

  .content .serviceheartpage-detail .aboutus-right h4 {
    float: none;
  }

  .content  .facilty-center-thumbnail img { 
    height: auto; 
    width: auto;
  }

  .content  .facilty-center-detail .physician-name { 
    width: 140px;
  }
}
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */

    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}
/*-------------------------Tracy's changes Here-------------------------------*/
.subpage #sidebar-left{
	margin-left:0;
	margin-right:-15px;
}
.subpage #sidebar-left aside{
	margin-bottom:30px;
	margin-top:0;
	}
#sidebar-left aside .textwidget{
	margin:20px;
}
.subpage .aboutus-right{
	padding:0 20px 40px 20px;
}
.subpage .containers .row{
	margin-right:0;
	margin-left:0;
}
.page-template-subpage-1 .blue-cont .container{
	max-width:1020px;
}
.page-template-subpage-1 .homeservices-cont .container{
	max-width:1020px;
}
.page-template-subpage-1 .has-sidebar{
	border-left:1px solid #e9e9e9;
}
 .font-large{
	text-transform: uppercase;
	  color: #908f8f;
	  font-size: 30px;
	  line-height: 28px;
	  padding: 0;
	  letter-spacing: -1.5px;
	  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	  font-weight:500;
	  
}
 .font-medium{
	text-transform: uppercase;
	  color: #908f8f;
	  font-size: 30px;
	  line-height: 28px;
	  padding: 0 !important;
	  letter-spacing: -1.5px;
	  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	  font-weight:400;
	  
}
 .font-small{
     color: #908f8f;
     font-size: 16px;
     line-height: 20px;
     padding: 0;
     text-transform: uppercase;
     font-weight: 300;
	  
}
 .stats .number p{
	color: #908f8f;
	  font-size: 60px;
	  line-height: 56px;
	  padding: 0 !important;
	  font-weight:500;
}
 .stats .description p{
	color: #908f8f;
	  font-size: 28px;
	  line-height: 36px;
	  padding: 0 0 28px 0;
	  text-transform: uppercase;
	  font-weight:400;
	  letter-spacing:1px;
}
.subpage .has-sidebar .number p{
	font-size:55px;
}
.subpage .has-sidebar .description p{
	font-size:27px;
}
 .style_box{
	margin-right:-36px;
	margin-left:20px;
}
.style_box a:hover{
	text-decoration:none;
	opacity:0.8;
	color:#428bca;
	
}
.aboutus-right a:hover{
	text-decoration:none;
	opacity:0.8;
	color:#428bca;
}
.above-style{
	max-width:351px;
	min-width:350px;
	max-height:377px;
	height:auto;
	width:100%;
	overflow:hidden;
	margin-left:0px;
}
.subpage .col-md-6{
	padding-left:0;
}
.subpage .aboutus-right .col-md-4:nth-child(1){
	padding-left:0;
}

.home .facilities-btm{
	height: 477px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
}

@media only screen and (max-width: 768px){

	.home .facilities-btm{
		background-attachment: initial;
	}	

}



body .content .facilty-center-thumbnail a{
    display: block;
    width: 100%;
    height: 180px;
    background-size: cover;
}

body .content .facilty-center-detail .physician-name{
    width: 100%;
}

body .content .location-detailinner > div{
    padding-right: 10px;
    max-width: 33%;
    width: 33%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
}
body .content .location-detailinner > div:hover{
	opacity:0.8;
}

.single-service .img-responsive{
    width: 100%;
}

.single-service .mainphysicians-inner{
    font-size: 0px;
}

.single-service .mainphysicians-inner .col-xs-3{
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    margin-bottom: 10px;
    float: none;
}

@media only screen and (max-width: 768px){

    body .content .location-detailinner > div{
        max-width: 50%;
        width: 50%;
    }



    body .content .facilty-center-thumbnail img{
        width: 100%;
        height: 180px;
    }
    
}
@media only screen and (max-width: 480px){

    body .content .location-detailinner > div{
        width: 100%;
        max-width: 100%;
        padding-right: 0px;
    }
	.banner .carousel-inner h1 {
		font-size: 18px;
	}

}

.content .homesvsdetail-btmdetail{
    width: 65%;
    float: none;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
	
}

.content .btmdetail-right{
    padding: 0px 0 0px 17px;
    width: 65%;
}
.content .btmdetail-right a{
    color: white;
}
.content .btmdetail-right a:hover{
	opacity:0.8;
	text-decoration:none;
}

.content .btmdetail-right p{
    padding-bottom: 0px;
}


/*
 * News room responsive styles
 */

/* news: mobile portrait */
@media (max-width: 479px) {

	.content .news-room-detail .news-carousel-detail h3 {
		text-align: left;
	}
	.content .news-room-detail .health-topic h4 {
		font-size: 18px;
	}

	.content .news-room-detail .news-slider,
	.content .news-room-detail .news-slider-right {
		padding-left:0;
		padding-right:0;
	}

	.news-room-detail .excerpt,
	.news-section-featured .news-slider-right {
		display: none;
	}

	.content .news-room-detail {
		margin: 0 0 25px;
	}
	.content .news-room-detail .health-topic ul li {
		font-size: 14px;
		line-height: 16px;
		padding: 8px;
	}

	.content .news-room-detail .healthcare-topic-titles {
		padding-left:0;
	}
	.content .news-room-detail .healthcare-topic-titles li:nth-of-type(2n) {
		border-right:0;
	}

	.content .news-room-detail .news-article-row a { display: none }
	.content .news-room-detail .news-article-row a:nth-of-type(1) { display: inline }
	.content .news-room-detail .news-article-row a:nth-of-type(2) { display: inline }

	.content .news-room-detail.news-section-healthcaretopics .date {
		display:none;
	}
	.content .news-room-detail.news-section-healthcaretopics .news-slider-right {
		display: none;
	}

	/* display just first 2, unless on single section page in which case display all */
	.content .news-room-detail.news-section-healthcaretopics .news-article-row a { display: none }
	.content .news-room-detail.news-section-healthcaretopics .news-article-row a.count-1 { display: inline }
	.content .news-room-detail.news-section-healthcaretopics .news-article-row a.count-2 { display: inline }
	.content .news-room-detail.news-section-healthcaretopics.single-section .news-article-row a { display: block }

	.content .news-room-detail.news-section-physician .physician-block .count-1 { display: inline }
	.content .news-room-detail.news-section-physician .physician-block .count-2 { display: inline }
	.content .news-room-detail.news-section-physician .physician-block .count-3 { display: none }
	.content .news-room-detail.news-section-physician .physician-block .count-4 { display: none }

	.content .news-room-detail.news-section-hunterdon .news-article-row > div { display: none }
	.content .news-room-detail.news-section-hunterdon .news-article-row > div.count-1 { display: inline }
	.content .news-room-detail.news-section-hunterdon .news-article-row > div.count-2 { display: inline }
	.content .news-room-detail.news-section-hunterdon.single-section .news-article-row > div { display: block }


	/* 2 items per row */
	.content .news-room-detail.news-section-healthcaretopics .news-article-row > a:nth-of-type(6n+3) > div { clear: none }
	.content .news-room-detail.news-section-healthcaretopics .news-article-row > a:nth-of-type(6n+1) > div { clear: none }
	.content .news-room-detail.news-section-healthcaretopics .news-article-row > a:nth-of-type(4n+1) > div { clear: none }
	.content .news-room-detail.news-section-healthcaretopics .news-article-row > a:nth-of-type(2n+1) > div { clear: both }
	.content .news-room-detail.news-section-hunterdon .news-article-row > a:nth-of-type(6n+1) > div { clear: none }
	.content .news-room-detail.news-section-hunterdon .news-article-row > a:nth-of-type(4n+1) > div { clear: none }
	.content .news-room-detail.news-section-hunterdon .news-article-row > a:nth-of-type(2n+1) > div { clear: both }

	.physician-detail .physician-name {
		font-size: 10px;
	}
	.content .news-room-detail .news-article-row .physician-detail {
		width: 50%;
	}
	.content .news-room-detail .physician-doctor > .physician-detail {
		width: 100%;
	}

	.content .news-room-detail.news-section-physician .count-2,
	.content .news-room-detail.news-section-physician .count-3,
	.content .news-room-detail.news-section-healthcast .health-cast.count-2,
	.content .news-room-detail.news-section-healthcast .health-cast.count-3 {
		display:none;
	}

	.content .news-room-detail .health-topic > col-sm-8 {
		padding-left:0;
	}
	.content .news-room-detail.news-section-physician .row > div {
		padding: 0 5px;
	}

	.content .news-room-detail.news-section-physician .health-topic > .col-sm-12 {
		padding-left:0;
		padding-right:0;
	}

	.content .news-room-detail.news-section-hunterdon .news-article-row,
	.content .news-room-detail.news-section-healthcast .health-cast,
	.content .news-room-detail.news-section-video .col-sm-12 {
		padding-left:0;
		padding-right:0;
	}

	.content .news-room-detail.news-section-video .news-slider-right {
		display:none;
	}

	.content .news-room-detail .health-cast .mejs-time-slider {
		width: 60%!important;
	}
	.content .news-room-detail .health-cast .mejs-time-rail {
		width: 65%!important;
	}


}


/* news: mobile landscape */
@media (min-width:480px) and (max-width:767px) {

	.content .news-room-detail .news-carousel-detail h3 {
		text-align: left;
	}

	.content .news-room-detail .health-topic >.col-sm-8 {
		padding-left:0;
	}
	.content .news-room-detail .health-topic h4 {
		font-size: 18px;
	}

	.content .news-room-detail.news-section-featured .col-sm-12 {
		padding-left:0;
		padding-right:0;
	}

	.content .news-room-detail.news-section-healthcaretopics .news-slider,
	.content .news-room-detail.news-section-featured .news-slider {
		padding-left:0;
	}

	.news-section-healthcaretopics .news-slider-right,
	.news-section-featured .news-slider-right,
	.news-section-video .news-slider-right {
		display: none;
	}

	/* display just first 4, unless on single section page in which case display all */
	.content .news-room-detail.news-section-hunterdon .news-article-row > div { display: none }
	.content .news-room-detail.news-section-hunterdon .news-article-row > div.count-1 { display: inline }
	.content .news-room-detail.news-section-hunterdon .news-article-row > div.count-2 { display: inline }
	.content .news-room-detail.news-section-hunterdon .news-article-row > div.count-3 { display: inline }
	.content .news-room-detail.news-section-hunterdon .news-article-row > div.count-4 { display: inline }
	.content .news-room-detail.news-section-hunterdon.single-section .news-article-row > div { display: block }

	.content .news-room-detail.news-section-physician .physician-block .count-1 { display: inline }
	.content .news-room-detail.news-section-physician .physician-block .count-2 { display: inline }
	.content .news-room-detail.news-section-physician .physician-block .count-3 { display: inline }
	.content .news-room-detail.news-section-physician .physician-block .count-4 { display: none }

	.content .news-room-detail.news-section-healthcaretopics .news-article-row a { display: none }
	.content .news-room-detail.news-section-healthcaretopics .news-article-row a.count-1 { display: inline }
	.content .news-room-detail.news-section-healthcaretopics .news-article-row a.count-2 { display: inline }
	.content .news-room-detail.news-section-healthcaretopics .news-article-row a.count-3 { display: inline }
	.content .news-room-detail.news-section-healthcaretopics .news-article-row a.count-4 { display: inline }
	.content .news-room-detail.news-section-healthcaretopics.single-section .news-article-row a { display: block }

	/* 4 items per row */
	.content .news-room-detail.news-section-healthcaretopics .news-article-row > a:nth-of-type(6n+3) > div { clear: none }
	.content .news-room-detail.news-section-healthcaretopics .news-article-row > a:nth-of-type(6n+1) > div { clear: none }
	.content .news-room-detail.news-section-healthcaretopics .news-article-row > a:nth-of-type(4n+1) > div { clear: both }
	.content .news-room-detail.news-section-hunterdon .news-article-row > div:nth-of-type(6n+1) { clear: none }
	.content .news-room-detail.news-section-hunterdon .news-article-row > div:nth-of-type(2n+1) { clear: none }
	.content .news-room-detail.news-section-hunterdon .news-article-row > div:nth-of-type(4n+1) { clear: both }


	.news-section-physician > .col-sm-12 {
		padding-left:0;
		padding-right:0;
	}
	.news-section-physician .col-sm-12 {
		padding-left:0;
	}
	.news-section-physician .row .col-xs-6 {
		width: 33%;
	}
	.news-section-physician .row .col-xs-6 .physician-detail {
		width: 100%;
	}
	.news-section-healthcaretopics .row-of-four {
		display: block;
	}

	.content .news-room-detail.news-section-healthcaretopics .col-sm-12,
	.content .news-room-detail.news-section-video .col-sm-12,
	.content .news-room-detail.news-section-hunterdon .col-sm-12,
	.content .news-room-detail.news-section-healthcast {
		padding-left:0;
		padding-right:0;
	}

	.content .news-room-detail.news-section-healthcast .health-cast {
		width: 50%;
		float: left;
	}
	.content .news-room-detail.news-section-healthcast.single-section .health-cast {
		display: inline;
	}
	.content .news-room-detail.news-section-healthcast .count-3 {
		display: none;
	}
	.content .news-room-detail.news-section-healthcast .health-cast:nth-of-type(3n+2) { clear: none }
	.content .news-room-detail.news-section-healthcast .health-cast:nth-of-type(2n+2) { clear: both }


	.content .news-room-detail.news-section-healthcast .health-cast {
		padding-left:0;
	}

	.content .news-room-detail .health-cast .mejs-time-slider {
		width: 55%!important;
	}
	.content .news-room-detail .health-cast .mejs-time-rail {
		width: 60%!important;
	}

	.content .news-room-detail.news-section-healthcaretopics .news-article-row .physician-detail,
	.content .news-room-detail.news-section-hunterdon .news-article-row .col-xs-6 {
		width: 25%;
	}

	body.single-news_room .news-slider-right .yarpp-related-widget > a {
		width: 50%;
	}
}

/* news: tablet portrait */
@media (min-width:768px) and (max-width:1023px) {
	.content .news-room-detail .physician-detail {
		width: 16.666666666%;
	}

	.content .news-room-detail.news-section-physician .physician-detail {
		width: 100%;
	}

	.content .news-room-detail .health-cast {
		width: 33.333%;
	}

	.content .news-room-detail .health-cast .mejs-time-slider {
		width: 50%!important;
	}
	.content .news-room-detail .health-cast .mejs-time-rail {
		width: 55%!important;
	}
}
/* news: tablet landscape */
@media (min-width:1024px) and (max-width:1150px) {

	.content .news-room-detail .health-cast .mejs-time-slider {
		width: 55%!important;
	}
	.content .news-room-detail .health-cast .mejs-time-rail {
		width: 60%!important;
	}
}

