@charset "UTF-8";
/* CSS Document */
body {
    background-color: #D5D5D5;
    padding: 15px 0 0 0;
    margin: 0;
    color: #777777;
    font-family: "Verdana", Geneva, sans-serif;
    font-size: 14px;
}
a {
    color: #1e1412;
}
a:hover, a:focus {
    color: #e50014;
}
.header {
    background-color: #FFF;
    box-shadow: 2px 2px 2px #C8C8C8;
    padding: 20px 15px 20px 25px;
}
.navbar-default {
    background-color: #a00000;
    border: none;
    border-radius: 0px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    color: #ffffff;
    background-color: #e50014;
}
.navbar-default .navbar-nav>li>a {
    color: #ffffff;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    color: #ffffff;
    background-color: #e50014;
}
/**** Slider Css ****/
.jssorb05 {
    position: absolute;
}
.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
    position: absolute;
    /* size of bullet elment */
    width: 16px;
    height: 16px;
    background: url('../images/b05.png') no-repeat;
    overflow: hidden;
    cursor: pointer;
}
.jssorb05 div { background-position: -7px -7px; }
.jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
.jssorb05 .av { background-position: -67px -7px; }
.jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }
.jssora12l, .jssora12r {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 30px;
    height: 46px;
    cursor: pointer;
    background: url('../images/a12.png') no-repeat;
    overflow: hidden;
}
.jssora12l { background-position: -16px -37px; }
.jssora12r { background-position: -75px -37px; }
.jssora12l:hover { background-position: -136px -37px; }
.jssora12r:hover { background-position: -195px -37px; }
.jssora12l.jssora12ldn { background-position: -256px -37px; }
.jssora12r.jssora12rdn { background-position: -315px -37px; }

/***** Feed / Care *****/
.contentCol {
    background-color: #FFFFFF;
    margin-top: 30px;
    margin-bottom: 30px;
}
.contentColContent {
    padding: 30px 30px 20px 30px;
    background-color: #FFF;
}
.contentColTitle {
    color: #990000;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 100;
    margin-bottom: 20px;
}
.right {
    float: right;
}
.newsFeed {
    clear: right;
    padding-top: 1px;
    text-align: right;
}
.homeColItems {
    border-bottom: 1px dotted #CACACA;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.homeColItems b a:link, .homeColItems b a:visited {
    color: #50626e;
    text-decoration: none;
}
.homeColItems b {
    display: block;
    margin-bottom: 3px;
    font-size: 14px;
    color: #50626e;
    font-weight: normal;
    line-height: 120%;
}
.homeColItems span {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #CCC;
    font-style: italic;
}
.homeColTextItem {
    padding-left: 25px;
    font-size: 14px;
    color: #999;
    line-height: 110%;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px dotted #CACACA;
}
.height-t-equal {
    height: 356px;
}
.border-right-colored {
    border-right: 1px solid #ccc;
}
.homeColTextItem, .homeAboutBox, .homeColItems b, .physicianBody {
    font-family: Arial, Helvetica, sans-serif;
}
/***** ABout Section *****/
.homeAboutBox {    
    font-size: 14px;
    color: #888;
    line-height: 120%;
}
.blueShadowTitle {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 21px;
    letter-spacing: 1px;
    text-shadow: 1px 1px 1px #555;
}
.bg-white {
    background-color: #ffffff;
}
.physicianBody {
    font-size: 13px;
    line-height: 150%;
    color: #333;
}
.error {
    color: #C30;
    margin-bottom: 20px;
    font-weight: bold;
}
.about-section-home {
    padding: 35px 40px 20px 0px;
    margin-bottom: 30px;
}
/***** Footer *****/
.footer {
    background-color: #9e0c0c;
    box-shadow: 2px 2px 2px #C8C8C8;
    margin-bottom: 20px;
    color: #ffffff;
    padding: 25px 0px 25px 0px;
}
.sideDividerDotted {
    height: 20px;
    margin-bottom: 10px;
    border-bottom: 2px dotted #999;
}
.mediumTitle {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 21px;
    letter-spacing: 1px;
    color: white;
}
.footerAddressDirection a:link, .footerAddressDirection a:visited {
    display: block;
    text-align: right;
    color: #336699;
    text-decoration: none;
}
.footerSide .footerContent {
    padding: 30px 30px 5px;
    background: #ffeaea;
}
.footerAddress {
    color: black;
}
.orangeLeft {
    padding-bottom: 20px;
    padding-left: 30px;
}
.footerContent img {
    border: 7px solid #FFF;
    margin-bottom: 5px;
}
span.footer-pics {
    font-size: 13px;
    padding: 7px 0px 15px;
    display: block;
}
p.copyright-text {
    color: #ffffff;
    padding: 20px;
    margin-bottom: 0px;
}
i.fa.fa-facebook-square {
    font-size: 35px;
    color: white;
    padding: 12px 20px 10px;
}
/***** Appointment Button *****/
.btn-red {
    color: #ffffff;
    background-color: #e50014;
    border: none;
    border-radius: 0px;
}
.btn-red:hover, .btn-red:focus {
    color: #ffffff;
    background-color: #a00000;
    border: none;
    border-radius: 0px;
    outline: none;
}
.about-text .contentCol.mainCol {
    margin-top: 0px;
    margin-bottom: 10px;
}
.about-text .mainContent {
    padding: 10px 30px 20px;
}
.mainContentShadowTitle {
    padding: 0px 0px 30px 0px;
    color: #0676d0;
    font-weight: bold;
    /*text-shadow: 1px 1px 1px #555;*/
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 21px;
    letter-spacing: 1px;
}
.services-title {
    color: #F00;
    font-weight: bold;
}
.mainContentProfiles {
    padding: 20px 20px;
}
.cardiologist .contentCol {
    margin-top: 0px;
    margin-bottom: 0px;
}
.mainContentProfile {
    width: 279px;
    background-color: #333;
    border: 1px solid #222;
    padding: 18px 9px;
    box-shadow: 2px 2px 6px #777777;
    margin: 0 22px 30px 0;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 140%;
    font-size: 11px;
}
.gus {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    color: #ffffff;
}
.cardiologist {
    padding-left: 0px !important;
}
.sideCol {
    background-color: #ffffff;
    margin-bottom: 5px;
}
.blueBack span {
    display: block;
    background-color: #5AB1C3;
    padding: 6px 0px 6px 15px;
    color: #000000;
    font-weight: bold;
}
.mainContentTitle {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 22px;
    letter-spacing: 1px;
    color: #0e5673;
    margin-bottom: 10px;
}
.sideColBody {
    padding: 15px 20px 113px;
}
.sideColBody p {
    color: #000000;
    margin-bottom: 20px;
}
/***** Contact Page *****/
.contactItem a:link, .contactItem a:visited {
    color: #ff6502;
    font-weight: bold;
    text-decoration: underline;
}
.mainContent a:hover, .mainContent a:active {
    text-decoration: none;
}
.contactItemTitle {
    padding-bottom: 15px;
}
.row.location {
    padding-bottom: 35px;
}
.contact-page .mainContentShadowTitle {
    padding-bottom: 20px;
}
/***** Appointment Page *****/
.appointment-page {
    padding-left: 0px;
}
.sideDividerDotted {
    height: 3px;
}
#success_message { 
    display: none;
}
.form-horizontal .control-label {
    text-align: left;
    padding-bottom: 10px;
}
.body-app-pg .mainContentShadowTitle { 
    padding-bottom: 10px;
}
.mainContentLead {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #50626e;
    margin-bottom: 4px;
}
/***** Referral Page Touch Up's *****/
.ref-side {
    padding: 22px 16px 54px;
}
.ref-side .btn-danger {
    background-color: #e50014;
    border-color: #e50014;
    border-radius: 0px;
    width: 100%;
    text-align: left;
}
.header .img-responsive {
    max-width: 100%;
    width: auto;
}
.btn-success {
    padding: 10px 20px;
    border-radius: 0px;
    outline: none;
}
/***** Media Queries*****/
@media (max-width: 991px) {
    .height-t-equal {
        height: auto;
    }
    .about-section-home {
        padding: 40px;
    }
    .blueShadowTitle {
        padding-bottom: 20px;
    }
    .right {
        float: none;
        padding-top: 30px;
    }
    .mobile-center {
        padding-bottom: 5px;
    }
    .mobile-center p.copyright-text {
        padding-bottom: 0px;
    }
    .mobile-center p.copyright-text, .mobile-center .text-right {
        text-align: center;
        display: block;
    }
    .services img, .appointment-page img {
        margin: 0px auto 20px;
    }
    .cardiologist {
        padding-right: 0px !important;
    }
    .mainContentProfile {
        margin: 0 auto;
    }
    .sideColBody {
        padding: 15px 20px;
    }
}
@media (max-width: 768px) {
    .header img {
        margin: 0 auto;
        padding-bottom: 20px;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #ffffff;
    }
    .navbar-default .navbar-toggle {
        border-color: #fff;
    }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        background-color: #e50014;
    }
    .row.location .text-right {
        margin: 0 auto;
        text-align: left;
        padding-top: 40px;
    }
    .menu-icon {
        padding-right: 5px;
    }
}
@media (min-width: 768px) {
    .menu-icon {
        font-size: 40px !important;
        display: block !important;
        text-align: center;
        margin-bottom: 8px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .navbar-nav>li {
        padding: 0px 8px;
    }
}
@media (min-width: 992px) {
    .navbar-nav>li {
        padding: 0px 26px;
    }
    .img-responsive {
        width: 100%;
    }
}