/*
Theme Name: CPMG
Author: Robert Rasco
Author URI: http://www.syntaxwebsolutions.net
Description: Custom theme for Children's Physicians Medical Group
Version: 1.1
*/

/*@font-face {
    font-family: 'maiden_orangeregular';
    src: url('maidenorange-webfont.eot');
    src: url('maidenorange-webfont.eot?#iefix') format('embedded-opentype'),
         url('maidenorange-webfont.woff') format('woff'),
         url('maidenorange-webfont.ttf') format('truetype'),
         url('maidenorange-webfont.svg#maiden_orangeregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

* {
    font-family: maiden_orangeregular; 
}

*/

@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css');

/*Opera Fix*/
body:before {
    content:"";
    height:100%;
    float:left;
    width:0;
    margin-top:-32767px;/
}

* {
    font-family: 'Maiden Orange', cursive;
}

a {
    color: #005ea9;
}

a:visited {
    color: #00a1b1;
}

html {
    overflow-y: scroll;    
}

html, body {
    padding: 0;
    margin: 0;
    text-align: center;
    /*overflow: hidden;*/
    min-width: 940px; /*same as #mains width*/
    height: 100%;
}

body.subpage {
    background-image: url("img/bg-subpage-content.png");
    background-repeat: repeat;
    background-position: top left;
    clear: both;
}

body.homepage {
    padding-top: 163px;
    padding-top: 0px;
}

div#wrap {
    min-height: 100%;
}

img {
    border: none;   
}

div#bg-header {
    width: 100%;
    height: 163px;
    background-image: url("img/bg-header.png");
    background-repeat: repeat-x;
    background-position: top left;
    position: fixed;
    z-index: 1000;
    top: 0px;
}

div#bg-header.phys {
    background-image: url("img/bg-header-phys.png");
}

/*
div#content-push {
    position: relative;
    top: 163px;   
}
*/

div.content-wrapper {
    width: 940px;   
    text-align: left;
    margin: 0px auto;
}

/*
div#bg-slider {
    position: relative;
    height: 427px;
    width: 940px;
    margin: 0 auto;
    z-index: -2;   
}

div.content-slider { 
    z-index: -1;  
    position: relative;
    height: 427px;
    margin: 0 -470px;
}
*/

div#bg-slider {
    position: relative;
    height: 427px;
    width: 100%;
    margin: 0 auto;
    z-index: 100;   
    overflow: hidden;
}
    
.bg-slider-mobile-divider {      
    display: none;
}

div.content-slider { 
    z-index: 100;
    text-align: center;
    width: 100%;    
    /*position:absolute;
    top: 0px;
    left: 50%;
    margin-left: -562px;
    height: 427px;*/
} 

div.content-slider .flexslider { 
    margin: 0 auto;  
} 

.slides li a {
    width: 1124px;
    height: 427px;
    display: block;
}

/*
div.content-slider a { 
    display: block;
    width: 1124px;
    height: 427px;       
    position: absolute;
    z-index: 100;
} 

div.content-slider img {     
    position: absolute;
    z-index: 50;
} 
*/

div#logo-cpmg img {
    position: relative;
    z-index: 1000;   
    float: left;
    max-width: 100%;
    min-width: 346px;
}

div#header-right {
    float: right;
    position: relative;   
    width: 575px;
}

img#call-us, div#call-us {
    font-family: 'Source Sans Pro',sans-serif;
    float: right; 
    position: relative;  
    margin-top: 6px;
    font-size: 14px;
    color: #926903;
}

span#call-us-number {
    margin-left: 5px;
    font-size: 22px;
    color: #005ea9;
}

div#search-row {
    float: right;   
    position: relative;
    width: 490px;
    margin-top: 3px;
    margin-right: -5px;
}

div#search-row a {
    float: right;   
    position: relative;
    margin: 5px;
    clear: none;
}

div.social-sidebar {
    position: relative;
    margin: 10px 0 0 10px;
}

div.social-sidebar a {
    position: relative;
    margin: 5px;
}

div#search-div, div.search-div {
    width: 204px;
    height: 32px;
    background-image: url("img/search-input.png");
    background-repeat: no-repeat;
    background-position: top left;    
    margin-top: 5px;
}

div#search-div-wide {
    width: 508px;
    height: 32px;
    background-image: url("img/search-input-wide.png");
    background-repeat: no-repeat;
    background-position: top left;    
    margin-top: 5px;
}

input.search-input {
    font-family: Arial;
    border: none;
    padding: 0;
    margin: 0;
    line-height: 24px;
    height: 24px;
    text-indent: 3px;
    position: relative;
    top: 5px;
    left: 5px;
    width: 160px;
}

input.search-input-wide {
    font-family: Arial;
    border: none;
    padding: 0;
    margin: 0;
    line-height: 24px;
    height: 24px;
    text-indent: 3px;
    position: relative;
    top: 5px;
    left: 5px;
    width: 464px;
}

input.search-submit {
    width: 33px;
    height: 32px;
    background-image: url("img/search-submit.png");
    background-repeat: no-repeat;
    background-position: top left;
    border: none;
    float: right;
    position: relative;
    background-color: transparent;
}

input.search-submit:hover {
    cursor: pointer;
}

/* MENU */
    
.mobile-menu, .mobile-menu-toggle {
    display: none;   
}

.mobile-menu {
    width: 100%;
    background-color: #0269B2;
    padding: 20px 0;
    text-align: center;
}

.mobile-menu li {
    list-style-type: none;
    padding: 5px 0;
    margin: 0;
}
#menu-main-menu-mobile, #menu-physicians-mobile {
    padding: 0;
    margin: 0;
}
#menu-main-menu-mobile li a, #menu-physicians-mobile li a {    
    color: #fff;
    text-decoration: none;
    font-size: 26px;
}

#menu-main-menu-mobile .sub-menu, #menu-physicians-mobile .sub-menu {
    padding: 0;
    margin: 0 0 -5px 0;
}

#menu-main-menu-mobile .sub-menu li a, #menu-physicians-mobile .sub-menu li a {
    font-size: 20px;
}

.site-search-form-mobile .search-div {
    margin: 20px auto 0 auto;   
}

.phys-login-mobile {
    display: block;
    margin: 20px 0;   
}

.social-icons-mobile a {
    padding: 0 5px;   
}

div#nav {
    float: left;
    position: relative;
    width: 595px;
    height: 54px;
    top: 19px;
    left: -15px;
}
@-moz-document url-prefix() {
    div#nav {
        top: 18px;
    }
}

div#nav ul {
    margin: 0;
    padding: 0; 
}

div#nav ul li {
    position: relative;
    list-style-type: none;
}

div#nav ul li a {
    float: left;
    position: relative;
    font-family: 'Maiden Orange', cursive;
    font-size: 24px;
    color: #fff;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    height: 45px;
}

div#nav ul li:hover a, div#nav ul li.current-menu-item a, div#nav ul li.current-page-parent a, div#nav ul li.current-page-ancestor a {
    color: #005EA9;
    background-image: url("img/nav-hover.png");
    background-repeat: no-repeat;
    background-position: top center;
}

/* END MENU */

/* SUBMENU */

div#nav ul#menu-main-menu li ul.sub-menu {
    display: none;
    position: absolute;
    top: 65px;
    background-color: #ebebeb;
    float: left;
    border-bottom: solid 3px #005EA9;
}


div#nav ul#menu-main-menu li:hover ul.sub-menu, div#nav ul li.current-menu-item ul.sub-menu {
    display: block;
}


div#nav ul li.current-menu-item ul.sub-menu, div#nav ul li.current-page-parent ul.sub-menu, div#nav ul li.current-page-ancestor ul.sub-menu {
    display: block !important;
}

div#nav ul#menu-main-menu li ul.sub-menu li {
    float: left;
}

div#nav ul#menu-main-menu li ul.sub-menu li a {
    background-image: none;
    color: #535a5f;  
    font-size: 18px;
    width: auto !important;
    height: 20px !important;
    padding: 10px 5px 5px 5px !important;
}

div#nav ul#menu-main-menu li ul.sub-menu li:hover a, div#nav ul#menu-main-menu li ul.sub-menu li.current_page_item a, div#nav ul#menu-main-menu li ul.sub-menu li.current-page-ancestor a {
    color: #005EA9 !important;
}

div#nav ul#menu-main-menu li ul.sub-menu .sub-menu {
    display: none !important;
}

/* END SUBMENU */

/* NAV ITEM SPECIFIC STYLES */

div#nav #nav-about, div#nav ul#menu-main-menu li#menu-item-1102 a {
    width: 76px;
    height: 56px;
    /*background-image: url("img/nav.png");
    background-repeat: no-repeat;
    background-position: 0 0;*/
    padding-top: 9px;
}

div#nav #nav-health, div#nav ul#menu-main-menu li#menu-item-1102 ul.sub-menu {
    margin-left: 4px;
}

div#nav #nav-about:hover, div#nav a#nav-about.active {
    background-position: 0 -54px !important;
}

div#nav #nav-find, div#nav ul#menu-main-menu li#menu-item-1101 a {
    width: 92px;
    height: 65px;
    /*background-image: url("img/nav.png");
    background-repeat: no-repeat;
    background-position: -76px 0;*/
}

div#nav #nav-find:hover, div#nav a#nav-find.active {
    background-position: -76px -54px !important;
}

div#nav #nav-health, div#nav ul#menu-main-menu li#menu-item-1100 a {
    width: 142px;
    height: 65px;
    /*background-image: url("img/nav.png");
    background-repeat: no-repeat;
    background-position: -168px 0;*/
}

div#nav #nav-health, div#nav ul#menu-main-menu li#menu-item-1100 ul.sub-menu {
    margin-left: 172px;
}

div#nav #nav-health:hover, div#nav a#nav-health.active {
    background-position: -168px -54px !important;
}

div#nav #nav-resources, div#nav ul#menu-main-menu li#menu-item-1099 a {
    width: 125px;
    height: 65px;
    /*background-image: url("img/nav.png");
    background-repeat: no-repeat;
    background-position: -310px 0;*/
}

div#nav #nav-resources:hover, div#nav a#nav-resources.active {
    background-position: -310px -54px !important;
}

div#nav #nav-contact, div#nav ul#menu-main-menu li#menu-item-1098 a {
    width: 104px;
    height: 54px;
    /*background-image: url("img/nav.png");
    background-repeat: no-repeat;
    background-position: -435px 0;*/
    padding-top: 9px;
}

div#nav #nav-contact:hover, div#nav a#nav-contact.active {
    background-position: -435px -54px !important;
}

div#nav #nav-blog, div#nav ul#menu-main-menu li#menu-item-1097 a {
    width: 56px;
    height: 54px;
    /*background-image: url("img/nav.png");
    background-repeat: no-repeat;
    background-position: -539px 0;*/
    padding-top: 9px;
}

div#nav #nav-blog:hover, div#nav a#nav-blog.active {
    background-position: -539px -54px !important;
}

/* BEGIN PHYSICIAN MENU */

div#nav ul#menu-physicians li#menu-item-1166 a {
    width: 95px;
    height: 65px;
}

div#nav ul#menu-physicians li#menu-item-1165 a {
    width: 155px;
    height: 65px;
}

div#nav ul#menu-physicians li#menu-item-1164 a {
    width: 155px;
    height: 65px;
}

div#nav ul#menu-physicians li#menu-item-1168 a {
    width: 92px;
    height: 54px;
    padding-top: 9px;
}

div#nav ul#menu-physicians li#menu-item-1167 a {
    width: 92px;
    height: 54px;
    padding-top: 9px;
}

/* END PHYSICIAN MENU */

/* END NAV ITEM SPECIFIC STYLES */


div#bg-content-one {
    width: 100%;
    height: 324px;
    background-image: url("img/bg-content-one.png");
    background-repeat: repeat-x;
    background-position: top left;
}

div#bg-content-two {
    width: 100%;
    min-height: 305px;
    background-image: url("img/bg-content-two.png");
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #FFF;
}

div#bg-content-three {
    width: 100%;
    min-height: 430px;
    background-image: url("img/bg-content-three.png");
    background-repeat: repeat;
    background-position: top left;
    padding-bottom: 191px;   
    -webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.4);
    -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.4);
    box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.4);
}

div#bg-footer {
    width: 100%;
    height: 191px;
    background-image: url("img/bg-footer.png");
    background-repeat: repeat-x;
    background-position: top left;
    clear: left;
    
    position: relative;
    margin-top: -191px; /* negative value of footer height */
    height: 191px;
    clear: both;
}

 ul.slider-nav {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 200;   
 }

 ul.slider-nav li {
    list-style-type: none;
    width: 150px;
    display: inline;
    margin: 0;
    padding: 0;
 }

div#slider-nav, ul.slider-nav {
    width: 654px;
    height: 92px;
    background-image: url("img/slider-nav.png");
    background-repeat: no-repeat;
    background-position: top left;
    display: block;
    position: relative;
    top: -52px;
    /*left: 134px;*/
    margin: 0 auto;
    padding: 6px 10px;
}

div#slider-nav img.slider-nav-thumb, ul.slider-nav img.slider-nav-thumb {
    padding-left: 8px;
}
/*
div#slider img {
    position: absolute;   
}
*/

div#home-boxes {
    width: 940px;
    height: 257px;   
    position: relative;
    bottom: 37px;
}

div#home-boxes div#home-boxes-one {
    width: 300px;
    height: 257px;   
    background-image: url("img/home-box-one.png");
    background-repeat: no-repeat;
    background-position: top left;
    float: left;
}

div#home-boxes div#home-boxes-one:hover {
    cursor: pointer;
}

div#home-boxes div#home-boxes-two {
    width: 300px;
    height: 257px;   
    background-image: url("img/home-box-two.png");
    background-repeat: no-repeat;
    background-position: top left;
    float: left;
    margin-left: 20px;
}
div#home-boxes .box-two {
    width: 250px;
    margin-left: 25px;   
}

div#home-boxes div#home-boxes-two:hover {
    cursor: pointer;
}

div#home-boxes div#home-boxes-three {
    width: 300px;
    height: 257px;   
    background-image: url("img/home-box-three.png");
    background-repeat: no-repeat;
    background-position: top left;
    float: left;
    margin-left: 20px;
}

div#home-boxes div.home-box-title {
    color: #FFF;
    font-size: 26px;
    text-align: center;   
    margin-top: 33px;
}

div#home-boxes img.home-box-dots {
    margin-left: 40px;
    margin-top: 10px;
}

div#home-boxes div.home-box-text {
    width: 200px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    color: #034a51;
    text-align: center;
    margin-left: 50px;
    margin-top: 15px;
    line-height: 140%;
}

div#home-boxes a.more {
    font-size: 18px;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    margin-top: 15px;
    margin-left: 125px;
    display: block;
    width: 50px;
}

div#home-boxes div.home-box-contact-title, div#home-boxes div.home-box-contact-content {
    font-size: 20px;
    text-align: center;
    margin-top: 0px;
    margin-left: 0px;
    display: block;
}

div#home-boxes div.home-box-contact-title {
    color: #00a1b1;
    margin-top: 15px;
    color: #fbcb42;
}

div#home-boxes div.home-box-contact-content {
    color: #FFF;
}

div#home-boxes div.home-box-contact-content a, div#home-boxes div.home-box-contact-content a:hover {
    color: #FFF;
    text-decoration: none;
}

div#bg-content-two div#home-welcome {
    float: left;
    margin: 0 0 0 20px;
    width: 600px;
}

div#bg-content-two div#home-welcome-title {
    width: 600px;
}

div#home-welcome p {
    width: 600px;
}

h1#home-welcome-title, h1#subpage-title, div#bg-content-two div#home-welcome-title, div#fad-title, div#subpage-title, div#subpage-title a, div.title {
    font-size: 40px;   
    color: #005ea9;
}

h1#subpage-title, h1#home-welcome-title{
    margin-top: 0;
    margin-bottom: 0;
}

.subpage-text h2 {
  font-size: 26px;
  font-family: 'Maiden Orange', cursive;
  font-weight: normal;
}

div#subpage-title a {
    text-decoration: none;   
}

div#bg-content-two span#home-welcome-subtitle, span#fad-subtitle, span.subtitle, div.subtitle {
    font-size: 18px;   
    color: #00a1b1;
    margin-left: 10px;
}

/*
span#fad-subtitle {
    display: block;
    float: right;
    width: 310px;   
    text-align: right;
    position: relative;
    top: 20px;
}
*/

div#bg-content-two p {    
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;   
    letter-spacing: 1px;
    color: #535a5f;
    line-height: 130%;
}

div#bg-content-two div#home-whats-new {    
    border-left: solid 1px #c4c4c4;
    float: left;
    margin-left: 20px;
    padding-left: 20px;
}

h2#home-whats-new-title, div#bg-content-two div#home-whats-new-title {    
    font-size: 24px;
    color: #005ea9;
}

h2#home-whats-new-title {
    font-weight: 300;
    margin-bottom: 0;
    margin-top: 0;
}

div#bg-content-two div.home-whats-new-item {    
    margin: 10px 0 10px 0;
    float: left;
    clear: left;
}

div#bg-content-two div.home-whats-new-item-details, div#bg-content-two div.home-whats-new-item img {    
    float: left;
}

div#bg-content-two div.home-whats-new-item img.mobile-whats-new-thumb {    
    display: none;
}

div.home-whats-new-item img {
    width: 70px;
}

div#bg-content-two div.home-whats-new-item-details {
    max-width: 190px;
    margin-left: 10px;  
    margin-top: -3px; 
}

div#bg-content-two div.home-whats-new-item-details span, div#bg-content-two div.home-whats-new-item-details a {    
    display: block;
}

div#bg-content-two div.home-whats-new-item-details a.home-whats-new-item-more {
    width: 40px;
}

div#bg-content-two div.home-whats-new-item span.home-whats-new-item-title {    
    font-size: 18px;
    color: #00a1b1;
}

.home-whats-new-item-details a {    
    font-size: 18px;
    color: #00a1b1;
    text-decoration: none;
}

.home-whats-new-item-details p {    
    width: 210px !important;
}

div#bg-content-two div.home-whats-new-item span.home-whats-new-item-desc {   
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    color: #535a5f;
}

div#bg-content-two div.home-whats-new-item a.home-whats-new-item-more {    
    font-size: 14px;
    color: #005ea9;
    margin-top: 5px;
    text-decoration: none;
}

div#bg-content-two div#home-whats-new a#home-whats-new-see-more {
    color: #005ea9;   
    float: right;
    clear: left;
    margin-right: -10px;
    text-decoration: none;
}

div#bg-content-three div#home-video-details {
    width: 265px;
    float: left;
    margin-top: 55px;
}

div#bg-content-three div#home-video-details div#home-video-section-title {
    font-size: 36px;
    color: #005ea9;   
}

div#bg-content-three div#home-video-details div#home-video-title {
    font-size: 24px;
    color: #005ea9;  
    margin-top: 15px; 
}

div#bg-content-three div#home-video-details div#home-video-date {  
    font-family: 'Source Sans Pro', sans-serif;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: bold;
    color: #00a1b1;  
    margin-top: 10px;  
}

div#bg-content-three div#home-video-details div#home-video-desc, div#bg-content-three div#home-video-details div#home-video-desc p {  
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    color: #404141;   
    margin-top: 5px;  
}

div#bg-content-three div#home-video-details a#home-video-more, a#video-more {
    color: #005ea9;  
    text-decoration: none;
    display: block;
    margin-top: 15px; 
    font-size: 14px;
    font-family: 'Maiden Orange', cursive;
}

div#bg-content-three div#home-video-box {
    width: 655px;
    height: 382px;
    background-image: url("img/home-video-box.png");
    background-repeat: no-repeat;
    background-position: top left;
    float: right;
    margin-top: 25px;
    padding-bottom: 20px;
}

div#bg-content-three div#home-video-box-mobile {
    display: none;
}

div#bg-content-three div#home-video-box div#home-video-embed {
    width: 619px;
    height: 341px;
    margin: 17px 17px;
    position: relative;
    z-index: 0;
}

div#bg-footer div#footer-column-one, div#bg-footer div#footer-column-two, div#bg-footer div#footer-column-three {
    float: left;
    margin-top: 30px;
}

div#bg-footer div#footer-column-one {
    width: 185px;
}

div#bg-footer div#footer-column-two {
    width: 235px;
}

a.margin20 {
    margin-top: 20px;   
}

div#bg-footer a { 
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 12px;
    color: #d8d9cd;  
    text-decoration: none; 
    font-weight: bold;
    display: block;
    padding: 1px 0;
}

div#bg-footer div#copyright {    
    border-left: solid 1px #004c80;
    float: right;
    margin-top: 30px;
    padding-left: 30px;
    height: 110px;
    min-width: 340px;
}

div#bg-footer div#copyright div.copy-text {
    float: left;
    clear: left; 
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #d8d9cd;  
    margin-bottom: 10px;
    float: left;   
}

div#bg-footer div#copyright div.copy-text a {
    display: inline !important;
}

div#bg-footer div#copyright div#copyright-social {
    margin: -5px;
    display: block;
    float: left;   
    clear: left;
}

div#bg-footer div#copyright div#copyright-social a {
    float: left;   
    clear: left;
    position: relative;
    margin: 5px;
    clear: none;
}

/*
div#subpage-content {
    background-image: url("img/bg-subpage-content.png");
    background-repeat: repeat;
    background-position: top left;
    clear: both;
}

div#subpage-content div#findadoctor {
    margin: 0 0 0 20px;
    min-height: 987px !important;
}

div#subpage-content div#findadoctor-results {
    margin: 0 0 0 20px;
    min-height: 1240px !important;
}

div#subpage-content div#findadoctor-results-doctors {
    margin: 0 0 0 20px;
    min-height: 1435px !important;
}
*/

div#page-content {
    overflow: auto;
    padding-top: 163px;   
}
div#subpage-content {
    overflow: auto;
    padding-top: 163px;   
    padding-bottom: 191px;   
    padding-left: 20px; 
}

div.footer-padding {
    padding-bottom: 191px;  
}

div#subpage-content.shadow {
    background-image: url("img/subpage-content-shadow-bg.png");
    background-repeat: repeat-x;
    background-position: bottom;
}

div#subpage-content.no-padding {
    padding-bottom: 0;
}

div#subpage-content-left {
    float: left;
    width: 530px;
    margin-top: 70px;
    padding-bottom: 20px;
}

div#subpage-content-left.landing {
    width: 450px;
}

div#subpage-content-left.landing.pad-top {
    margin-top: 85px;
}

div#subpage-content-full {
    float: left;
    width: 910px;
    margin-top: 70px;
}

div#subpage-content-right {
    float: right;
    width: 365px;
    margin-top: 70px;
    margin-bottom: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    color: #535a5f;    
    word-wrap: break-word;
}

div#subpage-content-right.landing {
    width: 450px;
    margin-left: 25px;
    float: left;
}

br.clear_both {
    float: left;
    clear: both;
}

div.fad-text, div.subpage-text {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    color: #535a5f;  
    margin-top: 20px;    
    word-wrap: break-word;
}

.su-spoiler-content td {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    color: #535a5f;     
    word-wrap: break-word;
}

div.subpage-text p, div.subpage-text i, div.subpage-text li, div.subpage-text li div, div.subpage-text li span, div.subpage-text li p, div.subpage-text li p b, div.subpage-text li p i, div.subpage-text li p span, div.subpage-text b, div.subpage-text u, div.subpage-text strong, div.subpage-text em {
    font-family: 'Source Sans Pro', sans-serif;
}

div#subpage-content-right p, div#subpage-content-right i, div#subpage-content-right li, div#subpage-content-right b, div#subpage-content-right strong, div#subpage-content-right em {
    font-family: 'Source Sans Pro', sans-serif;
}

div.subpage-text p b, div.subpage-text p i, div.subpage-text p u, div.subpage-text p em, div.subpage-text p span, div.subpage-text p b span {
    font-family: 'Source Sans Pro', sans-serif;
}

div.subpage-text h1, h1 {
    font-size: 26px;
    font-family: 'Maiden Orange', cursive;
    font-weight: normal;
}

div.subpage-text a {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    margin-top: 20px;
}

.tables table, .tables td, .tables th {
    border: solid 1px #000;
}

.tables-nb td, .tables-nb th {
    border: none;
    padding: 0 0 40px 0;
}

.tables td {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px;
    vertical-align: top;
}

.tables-nb td {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    vertical-align: top;
}

.tables-nb td b {
    font-family: 'Maiden Orange', cursive;
    font-weight: normal;
}

div.fad-search-title {
    font-size: 26px;
    color: #4b4b4b;  
    margin-top: 25px;
    display: block;
}

div#yellow-box {
    width: 456px;
    margin: 10px 0 20px 0;
    clear: both;
    
    background-color: #fbcb42;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

div#yellow-box div#yellow-box-top {
    width: 456px;
    min-height: 11px;
    
}

div#yellow-box div#yellow-box-mid {
    width: 456px;
}

div#yellow-box div#yellow-box-bot {
    width: 456px;
    height: 10px;
}

div#blue-box {
    width: 456px;
    margin: 10px 0 -20px 0;
    clear: both;
    background-color: #0269b2;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

div#blue-box.undocked {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

div#blue-box div#blue-box-top {
    width: 456px;
    min-height: 11px;
    /*background-image: url("img/blue-box-top.png");
    background-repeat: no-repeat;
    background-position: top left;*/
}

div#blue-box div#blue-box-mid {
    width: 456px;
    /*background-image: url("img/blue-box-mid.png");
    background-repeat: repeat-y;
    background-position: top left;*/
    padding-bottom: 20px;
}

div#blue-box div#blue-box-bottom {
    width: 456px;
    min-height: 11px;
    /*background-image: url("img/blue-box-bottom.png");
    background-repeat: no-repeat;
    background-position: top left;*/
    margin-bottom: 40px;
}

div#blue-box div#blue-box-mid.landing {
    padding-bottom: 0;
}

div.fad-inputs {
    padding: 15px 0 15px 20px;   
}

div.landing-inputs {
    padding: 15px 0 0 20px;   
}

div#yellow-box div.fad-input-label {
    font-size: 18px;
    color: #005ea9;  
}

div#blue-box div.fad-input-label {
    font-size: 18px;
    color: #FFF;  
}

div.input-label {
    font-size: 18px;
    color: #00a1b1;  
}

div.white, span.white {
    color: #FFF;  
}

/* Retention Survey Styles */

#e2ma_signup {

}

#e2ma_signup .checkbox-input {
    margin: 12px 0 12px;
}

#outercare .e2ma_signup_form_element.input-bg-textarea, #throughToAdulthood .e2ma_signup_form_element.input-bg-textarea  {
    display: none;
}

.e2ma_signup_form_row {
    padding-right: 12px;
}


input#e2ma_signup_reset_button {
    border: none;
    background: none;
    color: white;
    font-size: 19px;
    cursor: pointer;
    /* position: absolute; */
    /* top: 10px; */
    /* left: 101px; */
    float: right;
    margin-top: 9px;
    margin-right: 16px;
}

div#e2ma_signup_form_button_row {
    margin-top: 18px;
}

/* STOP Retention Survey Styles */

div.yellow, span.yellow {
    color: #fbcb42;  
}

div.fad-input-bg, div.input-bg-400 {
    width: 410px;
    height: 31px;
    background-image: url("img/fad-input.png");
    background-repeat: no-repeat;
    background-position: top left;    
    margin-bottom: 20px;
}

div.input-bg {
    width: 285px;
    height: 31px;
    background-image: url("img/input.png");
    background-repeat: no-repeat;
    background-position: top left;    
    margin-bottom: 20px;
}

div.input-bg-116 {
    width: 116px;
    height: 31px;
    background-image: url("img/input-116.png");
    background-repeat: no-repeat;
    background-position: top left;    
    margin-bottom: 20px;
}

div.input-bg-200 {
    width: 200px;
    height: 31px;
    background-image: url("img/input-200.png");
    background-repeat: no-repeat;
    background-position: top left;    
    margin-bottom: 20px;
}

div.input-bg-213 {
    width: 213px;
    height: 31px;
    background-image: url("img/input-213.png");
    background-repeat: no-repeat;
    background-position: top left;    
    margin-bottom: 20px;
}

input.fad-input, input.input, input.input-200, input.input-400, input.input-116, input.input-213 {
    font-family: Arial;
    border: none;
    padding: 0;
    margin: 0;
    line-height: 20px;
    text-indent: 3px;
    position: relative;
    top: 7px;
    left: 5px;
    width: 400px;
    font-size: 16px;
}

.e2ma_signup_form_element.fad-input-bg {
    /*width: 368px;*/
}

input.input {
    width: 275px;
}

input.input-116 {
    width: 106px;
}

input.input-200 {
    width: 190px;
}

input.input-213 {
    width: 203px;
}

div.input-bg-textarea {
    width: 410px;
    height: 97px;
    background-image: url("img/input-textarea.png");
    background-repeat: no-repeat;
    background-position: top left;    
    margin-bottom: 20px;
}

div.input-bg-textarea textarea {
    font-family: Arial;
    border: none;
    padding: 0;
    margin: 0;
    line-height: 20px;
    text-indent: 3px;
    position: relative;
    top: 7px;
    left: 5px;
    width: 400px;
    height: 87px;
    background-color: transparent;
}

input.fad-submit, input.submit, input.send, input#reply_submit {
    width: 100px;
    height: 35px;
    background-image: url("img/fad-search.png");
    background-repeat: no-repeat;
    background-position: top left;
    border: none;
    position: relative;
    background-color: transparent;
    margin-left: -2px;
}

input.submit {
    background-image: url("img/submit.png");
    margin-left: -2px;
}

input.send, input#reply_submit {
    background-image: url("img/input-send.png");
    margin-left: -2px;
}

input.fad-submit:hover, input.submit:hover, input.send:hover, input#reply_submit:hover {
    cursor: pointer;
}

/* custom select */

/* all form DIVs have position property set to relative so we can easily position newly created SPAN */
form div{position:relative;} 

/* setting the width and height of the SELECT element to match the replacing graphics */
select.select{
    position: relative;
    z-index: 10;
    width: 69px !important;
    height: 29px !important;
    line-height: 29px;
    font-family: Arial !important;
}
select.select-wide{
    position: relative;
    z-index: 10;
    width: 410px !important;
    height: 31px !important;
    line-height: 31px;
    font-family: Arial !important;
    border: none;
}
select.select-landing{
    position: relative;
    z-index: 10;
    width: 200px !important;
    height: 31px !important;
    line-height: 31px;
    font-family: Arial !important;
}

/* dynamically created SPAN, placed below the SELECT */
span.select{
    position: absolute;
    bottom: 0px;
    float: left;
    left: 0;
    width: 69px;
    height: 29px;
    line-height: 29px;
    text-indent: 10px;
    background: url("img/input-state-select.png") no-repeat 0 0;
    cursor: default;
    z-index: 1;
    font-family: Arial !important;
}
span.select-wide{
    position: absolute;
    bottom: 0px;
    float: left;
    left: 0;
    width: 410px;
    height: 31px;
    line-height: 31px;
    text-indent: 10px;
    background: url("img/input-select-wide.png") no-repeat 0 0;
    cursor: default;
    z-index: 1;
    font-family: Arial !important;
}
span.select-landing{
    position: absolute;
    bottom: 0px;
    float: left;
    left: 0;
    width: 200px;
    height: 31px;
    line-height: 31px;
    text-indent: 10px;
    background: url("img/input-landing-select.png") no-repeat 0 0;
    cursor: default;
    z-index: 1;
    font-family: Arial !important;
}

div.state-select {
    top: 4px;
}

div.landing-select {
    top: 5px;   
}

/* I can't believe I'm targeting FF for CSS issues */
@-moz-document url-prefix() {
    div.state-select {
        top: 0px;
    }
    div.landing-select {
        top: 0px;
    }

}

.select option, .select-wide option, .select-landing option {
    font-family: Arial !important;
}

/* END custom select */

div.radio {
    cursor: pointer !important;
}

div.inline-block {
    display: inline-block;   
}

.margin-top-none {
    margin-top: 0 !important;   
}

.margin-bottom-none {
    margin-bottom: 0 !important;   
}

.margin-bottom-10 {
    margin-bottom: 10px !important;   
}

div.padding-left-3 {
    padding-left: 3px;   
}

div.padding-left-7 {
    padding-left: 7px;   
}

div.padding-left-10 {
    padding-left: 10px;   
}

/*
div#sidebar-image-bg {
    width: 378px;
    height: 328px;
    background-image: url("img/sidebar-image-bg.png");
    background-repeat: no-repeat;
    background-position: top left;
}

div#sidebar-image-bg .img-wrapper {
    width: 334px;
    height: 295px;
    padding: 15px 0 0 19px;
    overflow: hidden;
}
*/

/*
div#sidebar-image-bg img {
    width: 334px;
    padding: 15px 0 0 19px;
}
*/
div#sidebar-image-bg {
    width: 353px;
}

div#sidebar-image-bg .img-wrapper, div#sidebar-image-bg .map-wrapper {
    background-color: #FFF;
    box-shadow: 0px 0px 10px #888;
    padding: 10px 10px 2px 10px;
    max-width: 334px;
    min-height: 295px;
}

div#sidebar-image-bg .map-wrapper {
    min-height: 300px;
}

div#sidebar-image-bg .img-wrapper img {
    width: 334px;
}

.quicklinks {
    margin-top: 20px;   
}

div.sidebar-title, span.sidebar-title {
    font-size: 24px;
    color: #005ea9;   
    margin-left: 5px;
    margin-top: 5px;
}

span.sidebar-title {
    padding: 0 5px 0 0  !important;
    position: relative;
    top: 10px;
}

div.sidebar-title.small {
    font-size: 24px !important;
    color: #005ea9;   
    margin-left: 5px;
    margin-top: 5px;
}

div.sidebar-text {    
    font-family: 'Source Sans Pro', sans-serif;
    padding-left: 20px;
    color: #535a5f; 
}

div.sidebar-text p, div.sidebar-text p a {    
    font-family: 'Source Sans Pro', sans-serif;
}

div.sidebar-text b {    
    font-weight: normal;
    font-size: 18px;
}

img.quick-links-dots { 
    margin-left: 2px;
    margin-bottom: 5px;
}
/*
img.sidebar-dots, img.dots {
    width: 80%;
    height: 9px;
    background-image: url('img/page-dots.png');
    background-position: top left;
    background-repeat: repeat-x;
}
*/
img.sidebar-dots { 
    margin-left: 2px;
    margin-bottom: 5px;
    margin-top: 20px;
}
.dots {
    width: 100%;
    height: 9px;
    margin: 10px;
    background-image: url('img/page-dots.png');
    background-position: top left;
    background-repeat: repeat-x;
}

.test-author {
    margin-left: 0; 
    margin-right: 40px; 
    font-size: 24px !important; 
    text-align: right;
}

/*

ul#quick-links, ul#menu-quick-links, .sidebar-widget ul {
    list-style: none;   
    padding-left: 10px;
    margin-top: 5px;
}

ul#quick-links li, ul#menu-quick-links li, .sidebar-widget ul li {
    background-image: url("img/quick-links-list.png");
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 20px;
    padding-top: 2px;
    margin-bottom: 10px;
    height: 20px; 
}

ul#quick-links li a, ul#menu-quick-links li a, .sidebar-widget ul li a {
    font-size: 18px;
    color: #00a1b1;   
    text-decoration: none;
}
*/

#subpage-content-right ul.menu, .sidebar-widget ul {
    list-style: none;   
    padding-left: 2px;
    margin-top: 5px;
}

#subpage-content-right ul.menu li, .sidebar-widget ul li {
    background-image: url("img/quick-links-list.png");
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 20px;
    padding-top: 2px;
    margin-bottom: 10px;
    height: 20px; 
}

#subpage-content-right ul.menu a,#subpage-content-right ul.menu li, .sidebar-widget ul li a {
    font-size: 18px;
    color: #00a1b1;   
    text-decoration: none;
}

img#start-new-search {
    float: right;
    margin-right: 60px;  
}

div#fad-result-map {
    width: 510px;
    height: 476px;
    border: solid 2px #00a1b1;   
    margin-top: 10px;
}

div.fad-result-item {
    padding: 30px 0 15px 0;
}

div.fad-result-image-bg, div.fad-result-details {
    display: inline-block;
    vertical-align: top;
}

div.fad-result-image-bg {
    background-image: url("img/fad-results-location-bg.png");
    background-repeat: no-repeat;
    background-position: top left;
}

div.fad-result-details {
    clear: none;
    margin-left: 10px;
}

div.fad-result-image-bg img {
    padding: 7px 6px;
}

div.fad-result-title {
    font-size: 24px;
    color: #005ea9;   
}

div.fad-result-detail-area {
    margin-top: 10px;
}

span.fad-result-detail-title {
    color: #00a1b1;
    display: block;
    font-size: 14px;
    letter-spacing: 1px;
}

span.fad-result-detail-text {
    color: #404141;
    display: block;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
}

div#fad-results-doctors {
    margin-top: 30px;   
}

div.fad-doctor-row {  
    margin-bottom: 40px;   
    padding-bottom: 40px;   
}

div.fad-doctor-col-one {
    width: 198px;
    display: inline-block; 
    vertical-align: top;
    margin-right: 15px;
}

div.fad-doctor-col-one img {
    border: solid 3px #fff;
    width: 150px;
}

div.fad-doctor-col-two {
    width: 300px;
    display: inline-block; 
    vertical-align: top;
    margin-right: 5px;
}

div.fad-doctor-col-three {
    width: 158px;
    display: inline-block;
    vertical-align: top;
}

span.fad-doctor-title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    color: #4271a4; 
    font-weight: bold;
}

table.fad-doctor-list {
    margin-left: -2px;   
    margin-top: 10px;
    width: 340px;
}

table.fad-doctor-list td {
    padding: 2px 0;   
    margin: 0;
    vertical-align: top;
}

td.fad-doctor-list-title, div.fad-doctor-list-title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;   
    color: #4f5460;
    font-weight: bold;
    width: 140px;
    vertical-align: top;
}

td.fad-doctor-list-item {
    word-wrap: break-word;
    max-width: 200px;
}

td.fad-doctor-list-item, div.fad-doctor-list-item, .fad-doctor-list-item b, .fad-doctor-list-item i, .fad-doctor-list-item p {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 14px;   
    color: #4f5460;
}

td.fad-doctor-list-item a {
    font-family: 'Source Sans Pro', sans-serif;
    color: #005ea9;
    text-decoration: none;
}

div.location-item {
    font-family: 'Source Sans Pro', sans-serif !important;
    text-decoration: none;
    margin: 0;
    padding: 0;
}

.locationIcon {
    float: right;
    position: relative;
    left: -200px;   
    margin: 0;
    padding: 0;
    clear: none;
}

.locationIcon img {
    margin: 0;
    padding: 0;
}

.locationIcon:hover {
    cursor: pointer;
}

.iconCorrect {
    margin-left: -20px;   
}

div#health-plans {
    float: left;
    margin: 50px 0 0 0;
    width: 530px;
}

body.subpage div#health-plans.no-margin {
    margin: 0;
}

body.subpage div#health-plans p {
    margin-top: 0;
}

div#health-plans p, div#health-plans a, div#health-plans li {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
}

div#health-plans p {
    color: #535a5f; 
}

div#health-plans li a {
    color: #005ea9;
}

div#health-plans h3 {
    font-size: 18px;   
    color: #00a1b1;
    font-weight: normal;
    margin: 0;
}

div#health-plans td {
    width: 50%;
    vertical-align: top;
    padding: 0;
    margin: 0;
}

div#health-plans ul {
    margin: 5px 0 20px 0;
}

div#awards {    
    float: right;
    margin: 35px 0 0 0;
    padding: 15px 0 0 0px;
    width: 364px;
    background-color: #fff;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

div#awards div#award-content {   
    font-family: 'Source Sans Pro', sans-serif !important; 
    font-size: 14px;
    padding: 0 25px 0 25px; 
    background-color: #FFF;
    height: 100%;
    color: #535a5f;
}

div#awards div#award-content p{  
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 14px;
    color: #535a5f; 
}

div#awards div#award-content ul{  
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 14px;
    color: #535a5f; 
    padding: 0 0 0 15px;
}

div#awards div#award-content ul li {  
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 14px;
    color: #535a5f; 
    margin: 0;
    padding: 0;
}

div#award-items {
    height: 400px;
    overflow-y: scroll;
    overflow-x: hidden;
    margin-top: 20px;
}

div#award-items .award-item td {
    vertical-align: top;
    padding-bottom: 10px;
}

div#award-items .award-item img {
    width: 60px;
    margin-top: 10px;
}

div#award-items .award-item .award-desc {
    width: 95%;
    display: inline-block;
}

div#award-items .award-item .award-desc .subtitle {
    margin: 0 0 0 20px;
}

div#award-items .award-item .award-desc p {
    margin: 0 0 0 20px;
}

div#award-items .award-item .award-desc a.more {    
    font-size: 18px;
    color: #005ea9;
    margin: 0 0 0 20px;;
    text-decoration: none;
    font-family: 'Maiden Orange', cursive !important;
}

div#award-items .award-item .award-desc p a {    
    font-family: 'Source Sans Pro', sans-serif;
}

div#test-wrap {
    margin-top: 30px;   
    float: left;
}

table.testimonials {
    margin: 10px 0 0 0;
    position: relative;
}

tr.test-row {
    vertical-align: top;
    height: 175px !important;
}

tr.test-row span.control {
    cursor: pointer;
}

tr.test-row span.next {
    position: relative;
    left: 850px;
}

tr.test-row img {
    position: relative;
    top: 50px;    
}

td.test-item {  
    width: 810px !important;
    height: 175px !important;
    position: relative; 
    margin-bottom: 0; 
    padding: 0 10px;
    vertical-align: middle;
    float: left;
    top: 0;
    left: 52px;
    position: absolute;
}
/*
td.test-item ul {  
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
}

td.test-item ul li {  
    float: left;
    clear: none;
    position:absolute;
    top:0px;
    left:0px;
    height: 175px !important;
}
*/

td.test-item p {  
    width: 770px !important;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px !important;
    font-style: italic;
    text-align: center;
    color: #999 !important;
    margin-top: 25px;
    padding: 0 40px 0 20px;
}

span.test-title {  
    font-size: 24px;   
    color: #00a1b1;
    /*top: 175px;
    float: right;
    position: relative; 
    margin-right: 10px;*/
    position: relative;
    float: right;
    clear: none; 
    margin-right: 10px;
}

div.community-item, div.author-item {
    display: block;  
    clear: both; 
    padding-bottom: 35px;
}

div.community-item-left, div.community-item-right {
    display: inline-block;
}

div.author-item-left, div.author-item-right {
    display: inline-block;
}

div.community-item-left, div.author-item-left {
    width: 150px;
    vertical-align: top;
}

div.community-item-right {
    width: 725px; 
    padding-left: 25px;  
}

div.author-item-right {
    width: 350px; 
    padding-left: 25px;  
}

div.author-item-right em {
    font-family: 'Source Sans Pro', sans-serif;
}

.img-wrap {
    width: 125px;
}

div.community-item-left img, div.author-item-left img {
    width: 150px;
    /*height: 100%;*/
    border: solid 3px #FFF;
}

.item-title, .item-title a {
    font-size: 22px !important;
    color: #005ea9 !important;
    font-family: 'Maiden Orange', cursive !important;
    text-decoration: none !important;
}

.item-title.sidebar a {
    font-size: 18px !important;
}

.item-date {
    font-weight: bold;
    color: #00a1b1;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    margin-top: 10px;
}

.post-date {
    font-weight: normal;
    color: #00a1b1;
    font-size: 18px;
    margin-top: 10px;
}

.post-date a {
    text-decoration: none;
    color: #00a1b1;
}

.post-item .more, .post-item p {
    margin: 0;
    padding: 0;
}

.post-item p {
    padding: 5px 0;
}

div.community-item-right p {
    margin-top: 0;
    margin-bottom: 5px;
}

div.event-item p, div.event-item {
    font-size: 14px;   
}

div#video-box {
    width: 434px;
    height: 250px;
    background-image: url("img/video-box.png");
    background-repeat: no-repeat;
    background-position: top left;
    margin-top: 10px;
    position: relative;
    left: -7px;
}

div#video-box div#video-embed {
    width: 400px;
    height: 225px;
    position: relative;
    top: 11px;
    left: 17px;
}

a.find-out-why {
    text-decoration: none;
    font-size: 18px;  
    font-family: 'Maiden Orange', cursive !important;  
    color: #005ea9;
    margin-left: 10px;
}

img.item-arrow {
    float: left;
    padding-right: 5px;
}   

div.more a {
    text-decoration: none;
    font-size: 16px;  
    font-family: 'Maiden Orange', cursive; 
    color: #005ea9;
}

.search-tag-cloud-items, div.tagcloud {
    margin-left: 10px;   
}

div.search-tag-cloud a, div.tagcloud a {
    color: #00a1b1;
    text-decoration: none;
    font-family: 'Source Sans Pro', sans-serif;
}

ul.ui-autocomplete {
    text-align: left;   
}

ul.ui-autocomplete li a { 
    font-family: Arial !important;
    font-size: 14px;
}

.teal a { 
    color: #00a1b1 !important;
}

div.margin-left-none {
    margin-left: 0;   
}

div.padding-left-20 {
    padding-left: 20px;   
}

.paginate-bar {
    margin: 15px 0 15px 0;   
    font-size: 18px;
    font-family: 'Source Sans Pro', sans-serif;
}

.paginate-bar a {
    font-family: 'Source Sans Pro', sans-serif;
    color: #005ea9;
    text-decoration: none;
}

.paginate-bar .inactive {
    font-family: 'Source Sans Pro', sans-serif;
    color: #4f5460;
    display: none;
}

.paginate-bar .current {
    font-weight: bold;
    font-size: 20px;
}

.pageinate-options {
    float: right;   
    font-size: 16px;
    margin-top: 4px;
}

.pageinate-options .paginate {  
    font-family: 'Source Sans Pro', sans-serif;
}

.pageinate-options select.paginate, .pageinate-options .paginate option {  
    font-family: Arial !important;
}
.search-errors {
    margin-top: 20px;   
}
.search-errors li { 
    font-family: 'Source Sans Pro', sans-serif;
}

h3.search-results {
    font-size: 22px;
    font-family: 'Maiden Orange',cursive; 
    font-weight: normal !important;
    margin-top: 15px;
    color: #4b4b4b;
}

.scrollwith {
    position: absolute !important;
    top: 0 !important;
}

.scrollwith .fixed {
  position: fixed !important;
  top: 0 !important;
}

#map {
    width: 334px !important;
    height: 295px !important;
    background-color: #fff !important;   
    position: relative;
}

.location-item:hover {
    /*background-color: #fff;*/
    /*opacity: 0.25;*/
}

.location-item a.location-title {
    font-weight: bold;
}

#infoPopup, #infoPopup b, #infoPopup i, #infoText, #infoText b, #infoText i, #infoDirection p {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 16px;
}

#infoDirection a, #infoDirections, #infoDirections input {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 14px;
}

#infoDirections input#saddr {
    width: 200px;
}

.event-item a {
    font-size: 16px !important;
}

.accordion .content, .accordion .content p span, .accordion .content a span, .accordion .content u, .accordion .content * {
    font-family: 'Source Sans Pro', sans-serif !important;
}

.sidebar-button {
    margin-top: 10px;
    margin-left: 10px;   
}

.sidebar-test {
    position: relative;   
    /*background-image: url("img/sidebar-dots.png");
    background-repeat: no-repeat;
    background-position: 13px 44px;   */
    max-width: 350px;
    width: 100%;
}

.sidebar-test-item {  
    width: 350px;
    vertical-align: top;
    /*
    float: left;
    position: absolute;
    */
}

.sidebar-test-item div, .sidebar-test-item p {
    margin-left: 10px;
}

.sidebar-test-item p {
    font-family: 'Source Sans Pro', sans-serif !important;
}

div.facebook-feed  {
    margin-left: 10px;
    margin-top: 20px;
}

div.facebook-feed div.facebook-feed-top {
    width: 355px;
    min-height: 8px;
    background-image: url("img/facebook-feed-top.png");
    background-repeat: no-repeat;
    background-position: top left;
    margin-top: 10px;
}

div.facebook-feed div.facebook-feed-bottom {
    width: 355px;
    min-height: 19px;
    background-image: url("img/facebook-feed-bottom.png");
    background-repeat: no-repeat;
    background-position: top left;
    position: relative;
    z-index: -1;
    top: -10px;
}

div.fb-like-box {
    background-color: #FFF;
}    

.back a {
    font-family: 'Source Sans Pro', sans-serif !important;
    text-decoration: none;  
    font-size: 18px; 
    font-weight: normal !important;
    color: #005ea9;
}

.error-items {
    padding: 0;
    margin: 0 0 0 20px;
}

.error-item {
    color: #005ea9;
    font-size: 18px;
    padding: 0;
    margin: 0 0 0 20px
}

span.privacy-link {
    margin-left: 20px;   
    position: relative;
    top: -3px;
}

span.privacy-link a {
    color: #FFF;
    text-decoration: none;
}

span.required {
    float: right;   
    color: #FFF;
    position: relative;
    right: 26px;
    top: 5px;
}

iframe {
    position: relative;
    z-index: 1;   
}

img.featured-image {
    width: 200px; 
    border: solid 3px #FFF;
    float: right;
    clear: none;
    margin: 0 0 10px 10px;  
}

.comments-area {    
    color: #535a5f;  
}

.comments-area p, .comments-area time {   
    font-family: 'Source Sans Pro', sans-serif !important;
}

.comments-area a, .comments-area cite {   
    font-family: 'Source Sans Pro', sans-serif !important;
}

#respond p {
    color: #fff;
    margin-top: 0;   
}

#respond a {
    color: #fff;
}

.commentlist li {
    margin-bottom: 20px;   
}

.landing-above-text {
    color: #005ea9;
    font-size: 26px;
}

.landing-above-text.default {
    color: #535a5f; 
    font-size: 45px;
}

.landing-logo {
    text-align: center;   
}

.landing-logo.default {
    text-align: left;
    float: left;
    padding: 0 20px 20px 0;
}

.landing-logo.default img {
    width: 400px;
    border: solid 5px #fff;
}

.landing p {
    clear: left;
    margin-top: 0; 
}

.landing_lower_content {
    display: inline-block;   
    clear: both;
}

.landing_lower_content h2 {
    margin-top: 0;
    margin-bottom: 0;
}

.landing_lower_content p {
    margin-top: 10px;
}

b.landing-location { 
    color: #005ea9 !important;
    font-weight: bold;
}

.call-to-action {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1000;
    background-color: #fbcb42;
    width: 245px;
    padding: 0px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: solid 5px #fff;
}

.call-to-action h1 {
    font-size: 26px;
    color: #005ea9;  
    margin-top: 10px;
    margin-bottom: 5px;
    display: block;
    text-align: left;
    padding-left: 10px;
}

.call-to-action p {
    font-size: 14px;
    margin-top: 0px;
    margin-bottom: 10px;
    text-align: left;
    padding-left: 10px;
    font-family: 'Source Sans Pro',sans-serif;
}

.call-to-action .cta-button {
    margin-left: -15px;
}

.call-to-action .cta-close {
    float: right;   
    cursor: pointer;
}

#subscribe-email input {
    width: 250px !important;
    font-family: Arial;
    padding-left: 10px;
}

#subscribe-field {
    width: 250px;
    display: block;
    margin-bottom: 10px;
    border: 1px solid #868683;
    font-size: 14px;
    line-height: 22px;
    height: 30px;
    color: #616161;
    font-weight: normal;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-left: 16px
}

form#subscribe-blog-blog_subscription-2 input[type="submit"] {
    width: 210px;
    height: 36px;
    background-image: url('img/button-sign-me-up.png');
    background-color: none;
    border: medium none;
    margin: 0px;
    z-index: 100;
    margin-left: 16px
}

form#subscribe-blog-blog_subscription-2 input[type="submit"]:hover {
    cursor: pointer;
}

.sidebar-widget .success {
    margin-left: 15px;
}

.sidebar-widget .success p {
    margin-top: 5px;
}


.video-container { 
    position: relative; 
    padding-bottom: 56.25%; 
    height: 0; 
    overflow: hidden; 
}
.video-container iframe, .video-container object, .video-container embed, .video-container video { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
}






























/* NAV ITEM SPECIFIC STYLES */

div#nav #nav-about, div#nav ul#menu-main-menu li#menu-item-51 a {
    width: 76px;
    height: 56px;
    /*background-image: url("img/nav.png");
    background-repeat: no-repeat;
    background-position: 0 0;*/
    padding-top: 9px;
}

div#nav #nav-health, div#nav ul#menu-main-menu li#menu-item-51 ul.sub-menu {
    margin-left: 4px;
}

div#nav #nav-about:hover, div#nav a#nav-about.active {
    background-position: 0 -54px !important;
}

div#nav #nav-find, div#nav ul#menu-main-menu li#menu-item-50 a {
    width: 92px;
    height: 65px;
    /*background-image: url("img/nav.png");
    background-repeat: no-repeat;
    background-position: -76px 0;*/
}

div#nav #nav-find:hover, div#nav a#nav-find.active {
    background-position: -76px -54px !important;
}

div#nav #nav-health, div#nav ul#menu-main-menu li#menu-item-49 a {
    width: 142px;
    height: 65px;
    /*background-image: url("img/nav.png");
    background-repeat: no-repeat;
    background-position: -168px 0;*/
}

div#nav #nav-health, div#nav ul#menu-main-menu li#menu-item-49 ul.sub-menu {
    margin-left: 172px;
}

div#nav #nav-health:hover, div#nav a#nav-health.active {
    background-position: -168px -54px !important;
}

div#nav #nav-resources, div#nav ul#menu-main-menu li#menu-item-48 a {
    width: 125px;
    height: 65px;
    /*background-image: url("img/nav.png");
    background-repeat: no-repeat;
    background-position: -310px 0;*/
}

div#nav #nav-resources:hover, div#nav a#nav-resources.active {
    background-position: -310px -54px !important;
}

div#nav #nav-contact, div#nav ul#menu-main-menu li#menu-item-47 a {
    width: 104px;
    height: 54px;
    /*background-image: url("img/nav.png");
    background-repeat: no-repeat;
    background-position: -435px 0;*/
    padding-top: 9px;
}

div#nav #nav-contact:hover, div#nav a#nav-contact.active {
    background-position: -435px -54px !important;
}

div#nav #nav-blog, div#nav ul#menu-main-menu li#menu-item-46 a {
    width: 56px;
    height: 54px;
    /*background-image: url("img/nav.png");
    background-repeat: no-repeat;
    background-position: -539px 0;*/
    padding-top: 9px;
}

div#nav #nav-blog:hover, div#nav a#nav-blog.active {
    background-position: -539px -54px !important;
}

/* BEGIN PHYSICIAN MENU */

div#nav ul#menu-physicians li#menu-item-1122 a {
    width: 95px;
    height: 65px;
}

div#nav ul#menu-physicians li#menu-item-1121 a {
    width: 155px;
    height: 65px;
}

div#nav ul#menu-physicians li#menu-item-1120 a {
    width: 155px;
    height: 65px;
}

div#nav ul#menu-physicians li#menu-item-1119 a {
    width: 92px;
    height: 65px;
    padding-top: 9px;
}

div#nav ul#menu-physicians li#menu-item-1118 a {
    width: 92px;
    height: 65px;
    padding-top: 9px;
}

/* END PHYSICIAN MENU */

/* END NAV ITEM SPECIFIC STYLES */

.information-center-menu{

	display:none;
}




@media (min-width: 977px) {
    /** START find a doc side-by-side **/

    div#subpage-content-top div#yellow-box {
        padding-left: 24px;
        width: 396px;
    }

    div#subpage-content-top div#blue-box {
        padding-left: 24px;
        width: 420px !important;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }

    div#subpage-content-top input.fad-input {
        width: 360px;

    }

    div#subpage-content-top div.fad-input-bg, div#subpage-content-top div.input-bg-400 {
        width: 370px;
        height: 31px;
        background-image: url("img/fad-input-short.png");
        background-repeat: no-repeat;
        background-position: top left;
        margin-bottom: 20px;
        margin-right: 0;
    }

    div#subpage-content-top select.select-wide{
        width: 370px !important;
    }

    div#subpage-content-top span.select-wide{
        width: 360px;
        background: url("img/input-select-wide-short.png") no-repeat 0 0;
    }

    div#subpage-content-top div#yellow-box div#yellow-box-top {
        width: 390px;
        min-height: 11px;

    }

    div#subpage-content-top div#yellow-box div#yellow-box-mid {
        width: 390px;
    }

    div#subpage-content-top div#yellow-box div#yellow-box-bot {
        width: 420px;
        height: 10px;
    }

    div#subpage-content-top div#blue-box-top {
        width: 420px;
    }

    div#subpage-content-top div#blue-box-mid {
        width: 420px !important;
    }

    div#subpage-content-bottom:after {
        clear: both;
    }

    div#subpage-content-top {
        padding-top: 50px;
    }

}
div#subpage-content-bottom {
    float: right;
    width: 365px;
    margin-top: 70px;
    margin-bottom: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    color: #535a5f;
    word-wrap: break-word;
}

div#subpage-content-bottom.landing {
    width: 450px;
    margin-left: 25px;
    float: left;
}

#subpage-content-bottom ul.menu, .quick-link-anchor ul.menu {
    list-style: none;
    padding-left: 2px;
    margin-top: 5px;
}

#subpage-content-bottom ul.menu li, .quick-link-anchor ul.menu li {
    background-image: url("img/quick-links-list.png");
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 20px;
    padding-top: 2px;
    margin-bottom: 10px;
    height: 20px;
}

.quick-link-anchor ul.menu a, #subpage-content-bottom ul.menu a, #subpage-content-bottom ul.menu li {
    font-size: 18px;
    color: #00a1b1;
    text-decoration: none;
}

div#subpage-content-bottom p, div#subpage-content-bottom i, div#subpage-content-bottom li, div#subpage-content-bottom b, div#subpage-content-bottom strong, div#subpage-content-bottom em {
    font-family: 'Source Sans Pro', sans-serif;
}

div#subpage-content-bottom {
    float: none;
    width: 80%;
    margin: 75px auto 40px auto;
    text-align: center;
}

#subpage-content-bottom ul.menu li, {
    background-image: none;
    padding-left: 0;
}

div#subpage-content-bottom.landing {
    width: 80%;
    margin: 0 auto;
    float: none;
}

.sidebar-bottom {
    float: left;
    padding-left: 24px;
    text-align: left;
}

div#subpage-content-bottom #sidebar-image-bg {
    float: left;
}

/** END find a doc side-by-side **/

/* responsive items */

@media (max-width: 1160px) { 
    .slides li a {
        max-width: 100%;
        height: auto;
        display: block;
    }
    div.flexslider {
        height: auto !important;
    }
    div#bg-slider {
        height: auto !important;
    }
    div#bg-content-one {
        margin-top: -10px;
        height: auto;
    }
}

@media (max-width: 976px) { 

    html, body {
        padding: 0;
        margin: 0;
        text-align: center;
        /*overflow: hidden;*/
        min-width: 320px;
        height: 100%;
    }
    div#bg-header, div#bg-header.phys {
        position: relative;
    }
    div#page-content {
        padding-top: 0;
    }
    
    div.content-wrapper {
        width: 100%;
    }

    #header-right {
        display: none;
    }
    
    .mobile-menu {
        /*display: block; */
    }
    
    .mobile-menu-toggle {
        display: block; 
        background-color: #0269b2; 
        background-image: url('img/bg-blue-white-dots.png');  
        background-position: bottom left;
        background-repeat: repeat-x;
        height: 45px;
        padding-top: 5px;
        color: #FFF;
        cursor: pointer;
        text-align: left !important;
    }
    
    .mobile-menu-toggle span {
        margin: 5px 0 0 15px;
        display: block;
        font-size: 22px;
    }
    
    .mobile-menu-toggle img {
        float: right;
        margin: 2px 15px 0 0;
    }
    
    div#logo-cpmg  {
        text-align: center;
    }
    
    div#logo-cpmg img {
        float: none;
    
}
    
    div.flexslider { 
        width: 100% !important;
        height: 427px;
    }
    
    div.flexslider .slides li img { 
        max-width: 100%;
    }
    
    div#home-boxes {
        width: 100%;
        height: auto;
    }
        
    div#bg-content-one {
        width: 100%;
        height: auto;
        background-image: url('img/bg-content-one-resp.png');
        background-repeat: repeat;
        background-position: left top;
        -moz-box-shadow:    inset  0  20px 20px -20px rgba(0,0,0,0.4), 
                            inset  0 -20px 20px -20px rgba(0,0,0,0.4);
        -webkit-box-shadow: inset  0  20px 20px -20px rgba(0,0,0,0.4), 
                            inset  0 -20px 20px -20px rgba(0,0,0,0.4);
         box-shadow:        inset  0  20px 20px -20px rgba(0,0,0,0.4), 
                            inset  0 -20px 20px -20px rgba(0,0,0,0.4); 
    }
    
    div#home-boxes {  
        text-align: center;
        position: relative;
    }
    div#home-boxes div#home-boxes-one {  
        float: none;      
        background-image: none;
        background-color: #02abba;
        width: 80%;
        height: auto;
        margin: 0 auto;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }
    div#home-boxes div#home-boxes-two {  
        float: none;      
        background-image: none;
        background-color: #fbcb42;
        width: 80%;
        height: auto;
        margin: 0 auto;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }
    div#home-boxes div#home-boxes-three {
        float: none;      
        background-image: none;
        background-color: #0269b2;
        width: 80%;
        height: auto;
        margin: 0 auto;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }
    div#home-boxes div.home-box-title {
        margin-top: 10px;
        padding-top: 10px;        
    }
    div#home-boxes img.home-box-dots {
        margin: 10px auto 0 auto;
    }    
    div#home-boxes div.home-box-text {
        width: 100%;
        max-width: 250px;
        margin: 0 auto;
    }   
    div#home-boxes a.more {
        margin: 10px auto;
        padding-bottom: 10px;  
    }
    div#home-boxes .box-two {
        width: 250px;
        margin-left: 25px;   
    }
    div#home-boxes .home-box-contact {
        padding-bottom: 10px;  
    }
    
    body.subpage div#bg-content-two {
        background-image: none;
        background-color: #FFF;
        margin-bottom: -20px;
        padding-bottom: 20px;
    }
    
    div#bg-content-two div#home-welcome {
        float: none;
        margin: 20px auto 0 auto;
        width: 80%;
    }

    div#bg-content-two div#home-welcome-title {
        width: 100%;
    }

    div#home-welcome p {
        width: 100%;
    }
    
    div#bg-content-two div#home-whats-new {
        border-left: none; 
        border-top: solid 1px #c4c4c4;
        float: none;
        margin: 10px auto;
        padding-left: 0px;
        padding-top: 20px;
        width: 80%;
    }

    div#bg-content-two div.home-whats-new-item img {
        display: none;
    }

    div#bg-content-two div.home-whats-new-item img.mobile-whats-new-thumb {
        float: right;   
        clear: none;
        display: block;
        margin-top: -30px;
        padding-left: 10px;
    }
    
    div#bg-content-two div.home-whats-new-item {
        float: none;
    }
    
    div#bg-content-two div.home-whats-new-item-details, div#bg-content-two div.home-whats-new-item img {    
        /*float: none;*/
    }
    
    .home-whats-new-item-details p {    
        width: 100% !important;
    }
    
    div#bg-content-two div.home-whats-new-item-details {
        max-width: 100%;
        float: left;
        clear: none;
        margin-left: 0;
    }
    
    div#bg-content-three div#home-video-details {
        width: 80%;
        margin: 0 auto;
        float: none;
        padding-top: 20px;
    }
    
    #home-video-box {
        display: none;   
    }
    
    #home-video-box-mobile {
        display: block !important;  
        width: 80%; 
        margin: 20px auto 0 auto;
    }
    
    #home-video-box-mobile {
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        height: 0;
    }
    #home-video-box-mobile iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    
    div#bg-content-three {
        padding-bottom: 20px;
    }
    
    div#bg-footer {
        height: auto;
        margin-top: 0;
        background-color: #0269b2;
        text-align: center;
    }
    
    .footer-columns {
        width: 80%;
        margin: 0 auto 0 auto;
    }
    
    div#bg-footer div#footer-column-one, div#bg-footer div#footer-column-two, div#bg-footer div#footer-column-three {
        float: none;
        display: inline-block;
        padding-left: 0px;
    }
    
    div#bg-footer div#copyright {
        float: none;
        border-left: none;
        padding-left: 0px;
    }
    
    div#subpage-content {
        overflow: hidden;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }
    
    div#subpage-content-left {
        float: none;
        width: 80%;
        margin: 40px auto 0 auto;
    }
    
    div#subpage-content-right {
        float: none;
        width: 80%;
        margin: 0px auto 40px auto;
        text-align: center;
    }
    
    #subscribe-email {
        text-align: center;
    }
    
    #subscribe-field {
        margin: 0 auto;
        text-align: center;
    }
    
    div#sidebar-image-bg {
        margin: 0 auto 20px auto;
    }

    .quicklinks {
        margin-top: 40px;   
    }
    
    #subpage-content-right ul.menu li, .sidebar-widget ul li {
        background-image: none;
        padding-left: 0;
    }
    
    img.item-arrow {
        display: none;
    }
    
    div#test-wrap {
        float: none;
        width: 80%;
        padding-top: 30px;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    
    div#test-wrap div.title {
        text-align: center;
    }
    
    table.testimonials {
        width: 80%;
        margin: 0 auto;
    }
    
    tr.test-row {
        vertical-align: top;
        height: auto !important;
        position: relative;
    }
    
    td.test-item {
        height: 100% !important;
        margin-bottom: 0px;
        padding: 0px 10px;
        vertical-align: middle;
        float: none;
        top: 0px;
        left: 0px;
        position: relative;
        width: 100% !important;
    }
    
    td.test-item p {
        width: auto !important;
        text-align: center;
        margin-top: 25px;
        padding: 0;
    }
    
    tr.test-row span.control {
        display: none;
    }
    
    #HealthPlans {
        padding-top: 20px;   
    }
    
    div#health-plans {
        float: none;
        margin: 0 auto;
        width: 80%;
    }
    
    div#awards {
        float: none;
        margin: 20px auto -20px auto;
        padding: 15px 0px 0px;
        width: 80%;
    }
    
    div#subpage-content-full {
        float: none;
        width: 80%;
        margin: 20px auto;
    }
    
    div.community-item-left, div.community-item-right {
        display: block;
    }
    
    div.community-item-right {
        padding-left: 0px;
        width: 100%;
        padding-top: 10px;
        margin: 0 auto;
    }
    
    div#wrap {
        min-height: 0;
    }
    
    .sidebar-test {
        margin: 0 auto;
    }
    
    .sidebar-button {
        display: block;
        margin: 10px auto;
    }

    div#blue-box {
        margin: 20px auto;
        clear: both;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    
        padding-left: 12px;
        padding-right: 12px;
}

    div#yellow-box {
        margin: 20px auto;
        clear: both;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    
        padding-left: 12px;
}
 
    div#subpage-content-left.landing {
        width: 80%;
        margin: 40px auto 0 auto;
    }
    div#subpage-content-right.landing {
        width: 80%;
        margin: 0 auto;
        float: none;
    }
    .landing-logo.default img {
        width: 80%;
        border: 5px solid #FFF;
        display: block;
        margin: 0 auto;
    }     
    div.landing-inputs {
        padding: 15px 0px 0px 0;
    }
    div.input-bg-textarea {
        margin-left: 20px;
    }

    .landing-logo.default {
        float: none;
    }
    div.facebook-feed div.facebook-feed-top {
        width: 100%;
        background-position: top center;
    }
    
    div.facebook-feed div.facebook-feed-bottom {
        width: 100%;
        background-position: top center;
    }
    
    .fb-like-box {
        -webkit-border-bottom-right-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-bottomright: 5px;
        -moz-border-radius-bottomleft: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
    }
    
    div.sidebar-text {
        padding-left: 0px;
    }
}

@media (max-width: 700px) {
    .slides li a {
        max-width: 100%;
        height: auto;
        display: block;
    }
    div.flexslider {
        height: auto !important;
    }
    div#bg-slider {
        height: auto !important;
    }
    div#bg-content-one {
        height: auto;
        margin-top: 0px;
    }
    .mobile-slider-nav-container {
        width: 100%;
        height: 92px;
        display: block;
    }
    .slider-nav-container {
        display: none;
    }    
    div#home-boxes {  
        margin-top: -33px;
    }
    div#bg-content-two span#home-welcome-subtitle, span#fad-subtitle, span.subtitle, div.subtitle {
        display: block;
        margin-left: 0;
    }
    
    div#bg-header {
        height: 200px;
        background-position: bottom left;
        background-color: #fbcb42;
    }
    
    div#bg-header.phys {
        background-color: #02abba;
    }
    
    .bg-slider-mobile-divider { 
        margin-top: -10px;
        height: 11px;
        background-image: url('img/bg-blue-white-dots.png');  
        background-position: top left;
        background-repeat: repeat-x;        
        display: block;
        position: relative;
        z-index: 500;
    }
    
    div#subpage-content {
        background-image: url('img/bg-content-one-resp.png');
        background-position: top left;
        background-repeat: repeat;
        overflow: hidden;
        -moz-box-shadow:    inset  0  20px 20px -20px rgba(0,0,0,0.4), 
                            inset  0 -20px 20px -20px rgba(0,0,0,0.4);
        -webkit-box-shadow: inset  0  20px 20px -20px rgba(0,0,0,0.4), 
                            inset  0 -20px 20px -20px rgba(0,0,0,0.4);
         box-shadow:        inset  0  20px 20px -20px rgba(0,0,0,0.4), 
                            inset  0 -20px 20px -20px rgba(0,0,0,0.4); 
    }
    
    div#search-div-wide {
        background-image: url('img/search-input-mobile.png');
        width: 320px;
    }
    
    input.search-input-wide {
        width: 280px;
    }   
    
    div.fad-doctor-col-one {
        display: none;
    }   
    img#start-new-search {
        float: none;
        margin-top: 20px;
    }
    .pageinate-options {
        float: none;
        display: block;
    }
    .call-to-action {
        display: none;
    }
    div.author-item-right {
        width: 100%;
        padding-left: 0;
    }
    div.author-item {
        text-align: center;
    }  
}


@media (max-width: 500px) {

    div.fad-input-bg, div.input-bg-400, div.input-bg-200, div.input-bg-213, div.input-bg-116 {
        width: 100%;
        background-color: #fff;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background-image: none;
    }
    
    input.fad-input, input.input-400, input.input-200, input.input-213, input.input-116 {
        width: 95%;
    }
    div.input-bg-textarea {
        width: 100%;
        background-color: #fff;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background-image: none;
    }
    div.input-bg-textarea textarea {
        width: 95%;
    }
    
    div.state-select {
        top: -8px;
    }
    
    div.inline-block {
        display: block;
    }
    
    .padding-left-7 {
        padding-left: 0 !important;
    }
    div#blue-box, div#yellow-box {
        width: 100%;
    }
    div#blue-box div#blue-box-top, div#yellow-box div#yellow-box-top {
        width: auto;
    }
    div#blue-box div#blue-box-mid, div#yellow-box div#yellow-box-mid {
        width: auto;
        padding-right: 20px;
    }
    div#blue-box div#blue-box-bot, div#yellow-box div#yellow-box-bot {
        width: auto;
    }
    #recaptcha_area, #recaptcha_table {
        width: 100% !important;
    }
    #recaptcha_widget_div {
        background-color: #880500;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        border: solid 3px #fff;
        text-align: center;
    }
    .recaptcha_image_cell #recaptcha_image, .recaptcha_image_cell #recaptcha_challenge_image {
        margin: 0 !important;
        width: 200px !important;
        text-align: left;
    }
    .recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r2_c2, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_image_cell {
        background: none !important;
    }
    .recaptchatable .recaptcha_r4_c4 {
        width: 0px;
    }
    .recaptchatable .recaptcha_r4_c1 {
        width: 80%;
    }
    .recaptcha_input_area {
        width: 80% !important;
    }
    .recaptchatable .recaptcha_r4_c4 {
        width: 5% !important;
    }
    .recaptcha_only_if_privacy a {
        color: #fff !important; 
    }
    select.select-wide {
        width: 100% !important;
    }
    span.select-wide {
        width: 95% !important;
        background: url('img/input-select-mobile.png') no-repeat scroll 0px 0px transparent;
    }   
    div.landing-inputs {
        padding-left: 20px;
    }
    div.input-bg-textarea {
        margin-left: 0;
    }
    span.required {
        display: none;
    }
}


@media (max-width: 479px) {
    div#sidebar-image-bg {
        display: none;
    }
}

form#e2ma_signup .input-label, form#e2ma_signup span, #e2ma_signup_reset_button {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1em;
}

#e2ma_signup_reset_button {
    font-size: .9em ! important;
}

img.more-above {
    display: inline-block;
    width: 16px;
    margin: 0 0 -3px 4px;
}

div.more-above {
    text-align: right;
    padding-right: 26px;
}

div.more-above span {
    color: #c4c4c4;
}

/** responsive side-by-side **/
@media (max-width: 976px) {
    div#subpage-content-top {
        margin: 0 auto;
        padding: 30px 50px;
    }
    div#subpage-content-bottom {
        float: none;
        width: 100%;
        margin: 0 auto;
    }
    div#subpage-content-top {
        margin: 0 auto;
        padding: 30px 12px 30px 12px;
    }
}

@media (min-width: 500px) {
    div#subpage-content-top {
        margin: 0 auto;
        padding: 30px 32px 30px;
    }
}

/*

@media (max-width: 500px) {
    div#subpage-content-top div#yellow-box #yellow-box-mid {

    }

    div#subpage-content-top div#yellow-box {
    padding-left: 0;

    width: 100%;
}

    div#subpage-content-top div#blue-box #blue-box-mid {

    }

    div#subpage-content-top div#blue-box {

    }
}
*/

@media (min-width: 1420px) {
    .quick-link-anchor {
        display: inline-block;
    }

    .quick-link-anchor-top {
        display: none;
    }
}

#subpage-content-bottom {
    display: none;
}

@media (max-width: 1419px) {

    #subpage-content-bottom {
        display: block;
    }

    .quick-link-anchor {
        display: none;
    }

    .quick-link-anchor-top {
        display: inline-block;
    }
}

.quick-link-anchor {
    float: right;
    position: absolute;
    right: 0;
    top: 336px;
}

.quick-link-anchor-top {
    float: right;
    position: relative;
    width: 150px;
}

.quick-link-anchor-top .dotted-wrapper,  .quick-link-anchor-top .sidebar-title {
    width: 100%;
}

.dotted-wrapper {
    width: 60%;
    overflow: hidden;
    position: relative;
}

.quick-link-anchor .sidebar-title {
    width: 54%;
}

.quick-link-anchor .sidebar-title:after, .quick-link-anchor-top .sidebar-title:after {
    content: '\f078';
    color: #0269B2;
    font-family: 'fontawesome';
    float: right;
    z-index: 200;
    font-size: .8em;
    padding: 0 0 0 6px;
}

.quick-link-anchor-top .sidebar-title:after {
    margin-right: 6px;
}


* {
    /*outline: 1px solid;*/
}

.quick-link-anchor span.sidebar-title, .quick-link-anchor-top span.sidebar-title {
    display: inline-block;
    font-size: 24px;
    color: #005ea9;
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.quick-link-anchor span.sidebar-title, .quick-link-anchor-top span.sidebar-title {
    padding: 0 5px 0 0  !important;
    position: relative;
    top: 10px;
}



.side-wrapper {
    width: 110%;
    -webkit-box-sizing: inherit;   -moz-box-sizing: inherit;   box-sizing: inherit;
    margin: 2em 0;
}

div#code-convert-opt3 {
    width: 39%;
    -webkit-box-sizing: inherit;   -moz-box-sizing: inherit;   box-sizing: inherit;
    margin: 0 5% 0 0;
    float: left;
}

.left-side {
    width: 51%;
    -webkit-box-sizing: inherit;   -moz-box-sizing: inherit;   box-sizing: inherit;
    float: right;
}

.left-side .quick-list {
    width: 220px;
}

div.subpage-text li span.idc10-list-header, div.subpage-text p span.idc10-list-header {
    font-family: 'Maiden Orange', cursive;
    font-size: 1.7em;
    display: inline-block;
    margin-top: 1em;
    margin-bottom: 0;
    font-weight: 500;
    color: #005EA9;
}

div.subpage-text ul.idc10-list {
    margin: -8px 0;
}

.quick-dots-wrapper {
    width: 80%;
    overflow: hidden;
}

.survey-link, .survey-link:before, .survey-link:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

a.survey-link:visited {
    color: #0269B2;
}

.survey-link {
    /* Prevent background color leak outs */
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.survey-link {
    text-transform: uppercase;
    display: block;
    width: 328px;
    height: 16px;
    padding: 12px;
    background-color: #00A1B1;
    border: 2px solid white;
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;
    margin: 12px 0 12px;
    font-weight: 500;
    letter-spacing: 1px;
}

.survey-link:hover {
    color: #005EA9;
/*     border: 2px solid #005EA9; */
}

div.subpage-text p span.idc10-list-header {
    color: #FF0000;
}

.idc10-list-header:before {
    content: '\f0eb';
    font-family: 'fontawesome';
    margin: 0 .3em 0 0;
    display: inline-block;
    color: #fbcb42;
}

#code-convert-opt3 {
    background:transparent url("/wp-content/themes/cpmg/img/CodeConvertWidget-option3.png") no-repeat left top;
    padding:70px 0 0 20px;
    width:140px;
    height:188px;
    color: #5C5C5C;
    font: 13px/16px Arial,Helvetica,sans-serif;
}
.cvinput
{
    padding: 3px 3px 0 5px;
    vertical-align:baseline;
    margin-bottom:5px;
}