
/***************************************************************/

.specialty-name-emphasis {
    text-transform: uppercase;
    color: #5b080b;
    font-weight: bold;
}

.specialty-doctor-photo {
    width: 111px;
    height: 145px;
    float: left;
}

.pageContent .specialty-doctor-item {
    display: inline-block;
    /*width: 49%;*/
    width: 40%;
}

.specialty-doctor-item .specialty-name {
    font-size: 1.1em;
}

.pageContent ul.specialty-profile-item {
    float: left;
    margin: 0 12px;
    padding: 0;
    list-style: none;
}

h2.feature14.specialty-doctor-heading {
  color: #FFF;
}


.specialty-doctor-heading {
    margin-top: 20px;
    margin-bottom: 14px;
    padding-top: 4px;
    padding-bottom: 4px;
    position: relative;
    left: -20px;
    padding-left: 20px;
color:#fff;
    background: -moz-linear-gradient(left, rgba(4,57,172,1) 0%, rgba(255,255,255,0.52) 48%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(4,57,172,1)), color-stop(48%,rgba(255,255,255,0.52)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(4,57,172,1) 0%,rgba(255,255,255,0.52) 48%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(4,57,172,1) 0%,rgba(255,255,255,0.52) 48%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(4,57,172,1) 0%,rgba(255,255,255,0.52) 48%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(4,57,172,1) 0%,rgba(255,255,255,0.52) 48%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0439ac', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}

.specialty-doctor-name {
    text-transform: uppercase;
    font-size: 1.2em;
}

.specialty-doctor-name-121 {
    font-size: 1.2em;    
}

.specialty-office-number {
    color: #5b080b;
    font-size: 1.05em;
}



/***************************************************************/




.footer,
.services-wrap {
    display: block;
    clear: both;
}

.masthead-banner img {
    max-width: 100%;
    height: auto;
}

.footer-banners img {
max-width: 100%;
border: 1px solid #CCC;
    border-radius:5px;
}

/* Mitchell County Hospital Health Systems */
#js-header-links {display:none;}
a[href=""], a[href="#"] {
  cursor: default;
}

.content-section-banners .li-0 {
    float: left;
    margin-left: 0;
}

.content-section-banners .li-1 {
    float: right;
    margin-right: 0;
}

.copyright a:link,.copyright a:visited{
    color: #000;
}

.copyright a:hover {
    color: #639;
    text-decoration:underline;
}

.event a:link, .event a:visited, .event a:focus, .event a:active {
text-decoration: none;
font: 0.75em/1.8333 Verdana, Helvetica, Arial, sans-serif;
line-height: 20px;
font-family: Open Sans, sans-serif;
    color:#693357;
}

.event a:hover {
color:#302f30;    
}

.events-wrapper {
    margin-left: auto;
    margin-right: auto;
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    width: 90%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.events-wrapper .event {
    display: table-row;
}

.events-wrapper .event .event-date,
.events-wrapper .event .event-name {
    display: table-cell;
    vertical-align: top;
    padding-bottom: 10px;
}

.events-wrapper .event .event-date {
    /*padding-right: 10px;*/
    padding-left: 10px;
    border-right: 1px solid #7E4BB2;    
}

.events-wrapper .event-date-day {
    font-weight: bold;
}

.events-wrapper .event .event-name {
    padding-left: 10px;
}

.events-wrapper .event .the-day {
   color: #573442; 
}

.events-wrapper .event-date-day,
.events-wrapper .event-date-month {
    display: block;
    text-align: center;
}

.events-wrapper .event-date-month {
    text-transform: uppercase;
}



.top-bar {
    clear: both;
    text-align: left;
    margin: 20px 0;
    padding-right: 10px;
    color: #000;
    background: #f1f1f1;
    line-height: 200%;
    font: 0.95em/1.8333 Verdana, Helvetica, Arial, sans-serif;
line-height: 20px;
font-family: Open Sans, sans-serif;
}

.top-bar .chipper {
    font-weight: bold;
    background: #693357;
    color: #fff;
    display: inline-block;
    
    padding: 10px;
}

.site-search {
    clear: both;
    float: right;
      margin: -40px -40px 0 0;
}

.masthead-overlay-wrapper {
    width: 1239px;
    margin: 0 auto;
    position: relative;
}

.masthead-overlay-wrapper .masthead-overlay {
    position: absolute;
    bottom: -27%;
    left: 0;
    max-width: 100%;
    height: auto;
}

@media only screen and (max-width: 1239px) {
  .masthead-overlay-wrapper {
        width: auto;
  }  
}

.masthead .calendar-events {
    position: absolute;
    top: 45%;
    width: 100%;
    padding-top: 15px;
    
}

.masthead .calendar-events .events-wrapper {
    padding: 10px;
}

.feature18.doctor-name {
font: bold 1.7em/1.75em Arial, sans-serif;
color: #0033a1;
}

body {
    text-rendering: optimizeLegibility;
    position: relative;
    top: 0;
    left: 0;
}

body.show-menu { 
    overflow-x: hidden;
}

body,
.navigation-wrap {
    -o-transition: left 0.1s ease;
    -moz-transition: left 0.1s ease;
    -ms-transition: left 0.1s ease;
    -webkit-transition: left 0.1s ease;
    transition: left 0.1s ease;
}

.navigation-wrap {
    background: #0079ac;
}

img { border: 0; }

.footer-banners {
    max-width: 1000px;
    margin: 0 auto;
}

.footer-banners ul {
    text-align: center;
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer-banners li {
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
}

.footer-banners li.li-0 {
    margin-left: 0;
}

.footer-banners img {
    max-width: 100%;
}

.side-menu-bar {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    
    /* ugly: keep - needed for media query */
    clear: both;
}

.side-menu-bar img {
    padding: 15px;
}

.button-vertical-menu img {
    padding-right: 50px;
}

.button-site-search img {
    padding-left: 50px;
}

.js .side-menu-bar img {
    cursor: pointer;
}

.side-menu-bar .button-vertical-menu {
    float: left;
}

.side-menu-bar .button-site-search {
    float: right;
}

/* Hidden when layout is horizontal */
.horizontal-hidden {
    display: none;    
}

.hidden-menu {
    display: none;
}

.pageContent ul {
    list-style: disc url(/images/bullet.gif);
    margin: 0;
    padding: 0;
}

.pageContent ul li {
    margin-left: 20px;
    padding-left: 0;
}

.location {

}

html {
    background-color:#ffffff;
    color:#0d0d0d;   
}

body.fh-printable-site {
    width:80%;
    margin:15px auto;
    padding:30px;
    border:2px double #0265A6;
    background-color:#FDFDFD;
}

body.home-page img {
    margin:0px auto;
    max-width:100%;
}

ul.home-page-list {
    list-style-type:none;
    padding:0px;
    margin:0px;    
}

ul.home-page-list li {
    display:inline;
    float:left;
    width:50%;
}

.speciality-list {
	font: bold 1.7em/1.75em Arial, sans-serif;
color: #0033a1;
}
.speciality-list2 {
	font-size: 16px;
	font-weight: 100;
	text-decoration:none;
	color: #000FFF;
	font-weight: 100;
}
.speciality-list a {
	font-weight: 100;
}
.fcondark {
	font: bold 14px Arial, sans-serif;	
	color: #FFFFFF;
}
.fcondark a:link {
	color: #3399FF;
}
.fcondark a:visited {
	color: #3399FF;
}
.fcondark a:hover {
	color: #00FFFF;
}
.fcondarklabel {
	font: bold 14px Arial, sans-serif;
	color: #FFFF00;
}
.formlabel{
	font: bold 14px Arial, sans-serif;
}
.size3text {
	color: #FFFFFF;
	font: bold 16px Arial, sans-serif;
	text-decoration: none;
}
.size5text {
	color: #FFFFFF;
	font: bold 20px Arial, sans-serif;
	text-decoration: none;
}
.piclinks {
	font-family: Arial, sans-serif;
	font-size: 18px;
	text-decoration: underline;
}
.piclinks a:link {
    font-family: Arial, sans-serif;
    font-size: 18px;
    text-decoration: underline;
    color: #415694;
}
.piclinks a:hover{
    font-family: Arial, sans-serif;
    font-size: 18px;
    text-decoration: underline;
    color: #415694;
}
.piclinks a:visited{
     font-family: Arial, sans-serif;
     font-size: 18px;
     text-decoration: underline;
     color: #415694;
}

.pagetitle2 {
	font: bold 24px Arial, sans-serif;
	color: #4A58A5;
}
.contentpic, .doctor_pic_div {
    border:0px;
    /*padding: 33px;*/
}
.contentpic2, .doctor_pic {
	background: #000FFF;
	border-color : #000FFF;
	border-style : solid;
}
.feature18 {
	font-family: Arial;
	font-size: 18px;
	color: #000;
}

.feature12 {
	font: bold 12px Arial, sans-serif;
	color: #4A58A5;
}
.feature {
	font-family: Arial, sans-serif;
	font-size: 12px;
}
.feature a {
	text-decoration: none;
	color: #0000FF;
}
.feature a:hover {
	text-decoration: none;
	color: #FF0000;
}
.text12b {
	font: bold 12px Arial, sans-serif;
	color: #000000;
}
.text12 {
	font: normal 12px Arial, sans-serif;
	color: #000000;
}
.activedate {
	font-family: Arial, sans-serif;
	font-size: 12px;
	background: #E8E6FA;
}
.dateevent {
	font-family: Arial, sans-serif;
	font-size: 10px;
}
.inactivedate  {
	background: #D3D3D3;
	width: 14%;
}
.dateevent {
	font-family: Arial, sans-serif;
	font-size: 10px;
}
.formlabel {
	font: bold 14px Arial, sans-serif;
	color: #0000CC;
}
.label {
	font: bold 14px Arial, sans-serif;
}
.summary {
	font-size: 12px;
}
.remove {
	color: #FF0000;
}
.myform {
	font: bold 12px Arial, sans-serif;
	background: #E6E6FA;
}
.jobform {
	background: #E6E6FA;
}
.today  {
	font: bold 13px Arial, sans-serif;
	background: #3399FF;
}
.month {
	color: #FFFFFF;
	font: bold 20px Arial, sans-serif;
	background: #000000;
}
.day  {
	color: #FFFFE0;
	font: bold 12px Arial, sans-serif;
	background: #483D8B;
}
.F {
	font: bold 12px Arial, sans-serif;
        background: #FFB6C1;
}
.M {
	font: bold 12px Arial, sans-serif;
        background: #93D2FB;
}

.pageContent a:link,a:link {
    color: #000;
}

.pageContent a:visited,a:visited {
    color: #000;
}

.pageContent a:hover,a:hover {
    color: #0033a1;
    text-decoration:underline;
}

table {
        font-size: 1em;
}

body {
    background: #ffffff;
    margin: 0;
    padding: 0;
}

/* Begin Prescription Form */

.rx-label,
.rx-field {
    display: block;
}

.rx-field {
    margin-bottom: 12px;
}

/* Want to center submit button in relation to field width */
.rx-field,
.rx-submit-container {
    width: 260px;
}

.rx-submit-container {
    text-align: center;
}

.rx-submit {
    display: inline;
}

/* End Prescription Form */

.pageContent a:link {
    color: #000;
}

.pageContent a:visited {
    color: black;
}

.pageContent a:hover,
.pageContent a:focus,
.pageContent a:active {
    color: #0033a1;
}

.header-return-home {
    margin-right: 6px;
}

.search .header-links li {
    display: block;
    position: relative;
    padding-left: 20px;
    margin-right: 20px;
    padding-right: 20px;
    text-align: left;
}

.search .header-links a:link,
.search .header-links a:visited,
.search .header-links a:hover,
.search .header-links a:focus,
.search .header-links a:active {
    color: #393939;
    display: block;
}

.search .links-list-wrapper {
    position: absolute;
    display: none;
}

.search .header-links .links-list {
    background: none;
    background-color: #F9FAF9;
    border: 1px solid #F1F1F1;
border-radius: 5px;
}

.links-list-wrapper {
    padding-bottom: 6px;
    background: none;
}

.search .header-links h2 {
    margin: 0;
    padding: 0 10px;
    height: 34px;
    line-height: 34px;
    overflow: hidden;
    color: #663399;
    font-family: arial;
font-weight: normal;
    text-decoration: underline;
    
    /* Using px because h2 is fixed width and using relative
       size font will make the text too big on some settings
       and cause the text to flow out of the header-links box */
    font-size: 16px !important;
}

.js .search .header-links h2 {
    cursor: pointer;
}

.static-header-outer-wrap {
        padding-left: 20px;
	background: none;
    background-color: #f1f1f1;
border-radius: 5px;
}

.static-header-inner-wrap {
        padding-right: 20px;
	background: none;
    background-color: #f1f1f1;
border-radius: 5px;
}

.static-header-inner-wrap h2 {
	background: none;
    background-color: #f1f1f1;
border-radius: 5px;	
}

.header .search .header-links.open { top: 0; }

.open .static-header-outer-wrap {
	
}

.open .static-header-inner-wrap {
	background: none;
}

.open .static-header-inner-wrap h2 {
	background: none;	
}

/* Begin Nursery */

label[for="baby-date"] {
    margin-left: 20px;
}

.nursery-lists {
    width: 100%;
    box-sizing: border-box;
}

.nursery-lists tr td {
    vertical-align: top;
}

.baby-picture {
    max-width: 100%;
}

.baby-view-box {
    background-repeat: repeat;
    background-position: top left;
}

.baby-view-list {
    background-color: #FFF;
    padding-top: 20px;
}

h1.baby-title {
   font-size: 22px;
   line-height: 1.3;
}

p.baby-instructions {
   margin-top: 10px;
   margin-bottom: 10px;
}

/* "Please leave a message for the parents," etc. */
h3.baby-message-title {
   margin-top: 20px;
   margin-bottom: 20px;
}

table.baby-search-table label.feature14 {
   font-size: 14px;
}

table.baby-search-table div.baby-list-month {
   font-size: 16px;
}

table.nursery-lists ul.baby-name-list {
   margin: 20px 0;
   padding: 0;
   list-style: none;
}

ul.baby-name-list a {
   font-size: 11px;
   padding-right: 10px;
}

.baby-view-list {
    background-color: Transparent;    
    height: 100%;    
    list-style-type: none;    
    margin: 0 auto;    
    width: 300px;
}

ul.baby-view-list li {
    height:20px;
    margin: 3px 0px;
    line-height:20px;
}

/* This applies to both males and females */
.baby-view-box {
    height: 617px;
    width: 670px;
    padding-bottom: 10px;
    background-repeat: no-repeat;
    background-position: top left;
}

/* Just for males */
.baby-view-male {
    background-image: url(/images/background_boy.gif);
}

/* Just for females */
.baby-view-female {
    background-image: url(/images/background_girl.gif);
}

.baby-picture {
    max-width: 40%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top:100px;
}

/* End Nursery */

h1.specialty-title {
    vertical-align: top;
    line-height: 1;
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 18px;
    font-weight: bold;
    text-decoration: underline;
}

.contentimage {
	float: right;
        display: block;
	margin: 20px 0 20px 20px;
	padding: 6px;
}

.contentimage img {
	border: 1px solid #888;
    padding: 5px;
background-color: white;
}

.header .logo {
	float: left;
        /*padding-top: 20px;*/
    padding-bottom: 10px;
}

.header .logo .banner-image {
    margin: 10px 0;
}

.header .search {
	float: right;
        text-align: center;
}

.header .search .header-return-home,
.header .search .header-return-home img,
.header .search form {
    display: inline-block;
    vertical-align: middle;
}

.header .search .header-return-home,
.header .search form {
    position: relative;
    top: 6px;
}

.header .search .header-links {
    position: relative;
    top: 6px;
    vertical-align: top;
    display: inline-block;
    width: 160px;
}

.header .search .header-links img {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0.7;
}

.header .search .header-links a:hover,
.header .search .header-links a:focus,
.header .search .header-links a:active {
    text-decoration: underline;
}

.header .search .header-links a:hover img,
.header .search .header-links a:focus img,
.header .search .header-links a:active img {
    /*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";*/
    opacity: 1;     
}

.header,
.navigation,
.footer {
	margin: 0 auto;
}

.footer {
    margin-bottom: -100px;
}

.services-container,
.copyright-container {
	max-width: 1000px;
	margin: 0 auto;
}

.navigation a,
.services-container a,
.footer .location a {
    color: #fff;
    text-decoration: none;
    font: 0.65em/1.8333 Verdana, Helvetica, Arial, sans-serif;
    line-height: 20px;
    font-family: Open Sans, sans-serif;
}

.footer .location a {
    font-size: 12px;
}

.footer .location ul {
    position: relative;
    /*bottom: -70px;*/
    bottom: -46px;
}

.footer .location .address {
    padding-left: 0;
}

.footer .location .contact-us {
    padding-right: 0;
}

.social-links {
    max-width: 980px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    /*position: relative;*/
    z-index: 5;
}

/*
.social-links ul {
    position: relative;
    top: -80px;
}
*/

.social-links li {
    display: inline;
    margin-right: 6px;
}

.social-links img {
    -o-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    opacity: 0.75;
}

.social-links a:hover img,
.social-links a:focus img,
.social-links a:active img {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}

.content-menu a {
    text-decoration: none;
    font-size: 14px;
    display: block;
    font: 0.75em/1.8333 Verdana, Helvetica, Arial, sans-serif;
    line-height: 20px;
    font-family: Open Sans, sans-serif;
}

.content-menu .subheading {
    font-size: 18px;
    display: inline-block;
    text-decoration: none;
    margin: 0 0 10px 0;
    padding: 0 0 1px 0;
    border-bottom: 0px solid #799fb0;
    font: 1.35em/1.8333 Verdana, Helvetica, Arial, sans-serif;
    line-height: 20px;
    
    font-weight: bold;
    color: #0033a1;
}

.copyright-container {
    padding: 20px 0;
    position: relative;
    z-index: 99000;
}

.content-menu a {
text-decoration: none;
font-size: 14px;
display: block;
font: 0.95em/1.8333 Verdana, Helvetica, Arial, sans-serif;
line-height: 20px;
font-family: Open Sans, sans-serif;
}

.copyright a {
    color: #2c2c2c;
    text-decoration: none;
    font: 0.688em/1.8333 Verdana, Helvetica, Arial, sans-serif;
    line-height: 20px;
    font-family: Open Sans, sans-serif;
}

.header .utils,
.content-page .content-wrap,
.content-page .service-wrap {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.content-page .content-wrap {
    width: 100%;
    display: table;
}

.header .utils {
    /*overflow: hidden;*/
    position: relative;
}

.header-tagline {
text-align: left;
  font-size: 22px;
  color: #0033A1;
  text-shadow: none;
  font-family: times;
  font-weight: normal;
  font-style: normal;
  padding-left: 5px;
}

.content-page .content-container {
    padding: 20px 40px 100px 40px;

    -moz-box-shadow: none;
    -webkit-box-shadow:none;
    box-shadow:none;
}

.content-page .content-container:after {
    display: table;
    content: "";
    clear: both;
}

.lt-ie8 .content-page .content-container {
    zoom: 1;
}

.header .utils-wrap {
    padding: 0;
/*overflow: hidden;*/
background-color: white;
background-image: url(/images/top-ptn.png);
background-repeat: no-repeat;
background-position: top center;
}

.footer {
        /*position: relative;
    top: 7px;
    z-index: 1;*/
    background-image: url(/images/bk-img-hp-sml.png);
    background-repeat: repeat-x;
    background-position: top center;
    /*background-color: rgba(0, 0, 0, 0);*/
    background-size: contain;
    -ms-behavior: url(/polyfills/backgroundsize.min.htc);
    height: 188px;
    margin: 0 auto;
}

.footer .location {
    padding: 0;
    text-align: center;
    color: #fff;
    font: 0.75em/1.8333 Verdana, Helvetica, Arial, sans-serif;
    line-height: 20px;
    font-family: Open Sans, sans-serif;
}

/* This includes pageContent and menu on content pages */
.content-container {
    background: #fff;
}

.content-page .content-menu,
.content-page .pageContent {
    display: table-cell;
    vertical-align: top;
}

.content-page .content-menu {
    width: 200px;
    padding-right: 20px;
}

.content-page .pageContent {
    padding-left: 20px;
    border-left: 1px solid #cfd8e1;
    font: 0.9em/1.8333 Verdana, Helvetica, Arial, sans-serif;
    line-height: 20px;
    font-family: Open Sans, sans-serif;
    color: #373737;
}

.no-side-menu.content-page .pageContent {
    padding-left: 0;
    border-left: 0;
}

.navigation {
    padding: 10px 0;
    background: #0439ac; /* Old browsers */
background: -moz-linear-gradient(top, #0439ac 46%, #0033a1 52%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(46%,#0439ac), color-stop(52%,#0033a1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0439ac 46%,#0033a1 52%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0439ac 46%,#0033a1 52%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #0439ac 46%,#0033a1 52%); /* IE10+ */
background: linear-gradient(to bottom, #0439ac 46%,#0033a1 52%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0439ac', endColorstr='#0033a1',GradientType=0 ); /* IE6-9 */
    
    border-top: 2px solid #693357;
border-bottom: 2px solid #693357;
}

.navigation {
    text-align: center;
}

.copyright > li,
.navigation-menu > li,
.footer .location > ul > li,
.services-container li {
    display: inline-block;
}

.copyright {
    overflow: hidden;
}

.copyright > li {
    float: left;
}

.copyright > li.emergency-site-item {
    float: right;
}

#site-search-field,
#site-search-submit {
    margin: 0;
    vertical-align: top;
    -o-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

#site-search-field {
    height: 28px;
    width: 245px;
    min-height: 34px;
    padding: 0 40px 0 5px;
    border: 0;
    font-size: 15px;
    line-height: 200%;
    background: #f1f1f1;

    -ms-box-shadow: inset -1px 1px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset -1px 1px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset -1px 1px 4px rgba(0, 0, 0, 0.1);
    box-shadow: inset -1px 1px 4px rgba(0, 0, 0, 0.1);

    -moz-appearance: none;
    -webkit-appearance: none;            
    appearance: none;
}

#site-search-submit {
    position: relative;
    left: -40px;
    text-indent: -50000px;
    cursor: pointer;
    padding: 0;
    border: 0;
    width: 40px;
    height: 30px;
    background: transparent url(/images/button_site_search.png) no-repeat center center;
}

.search a {
    color: #fff;
    text-decoration: none;
    font: 0.75em/1.8333 Verdana, Helvetica, Arial, sans-serif;
    line-height: 20px;
    font-family: Open Sans, sans-serif;
}

.services-container {
    text-align: center;
    /*margin-top: -60px;*/
    margin-top: 20px;
    margin-bottom: 20px;
    z-index: 200;
    position: relative;
}

.services-container li {
	/*width: 235px;*/
    width: 23.3%;
height: 60px;
overflow: hidden;
vertical-align: top;
/*margin: 0 10px 15px 10px;*/
    margin-left: 1%;
    margin-right: 1%;
font-size: 16px;
line-height: 22px;
      padding: 0px 0 10px;

-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);

background: rgb(207,207,209); /* Old browsers */
background: -moz-linear-gradient(top, rgba(207,207,209,1) 0%, rgba(255,255,255,1) 50%, rgba(242,242,242,1) 53%, rgba(221,221,221,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,207,209,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(53%,rgba(242,242,242,1)), color-stop(100%,rgba(221,221,221,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(207,207,209,1) 0%,rgba(255,255,255,1) 50%,rgba(242,242,242,1) 53%,rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(207,207,209,1) 0%,rgba(255,255,255,1) 50%,rgba(242,242,242,1) 53%,rgba(221,221,221,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(207,207,209,1) 0%,rgba(255,255,255,1) 50%,rgba(242,242,242,1) 53%,rgba(221,221,221,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(207,207,209,1) 0%,rgba(255,255,255,1) 50%,rgba(242,242,242,1) 53%,rgba(221,221,221,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfd1', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */

	   
	/* If alpha color isn't supported */
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;

	/* If alpha color is supported */
	
}

/*
.services-container {
    overflow: hidden;
}
*/

/*
.services-container li.row-item-1 {
    float: left;
    margin-left: 0;
}
*/

/*
.services-container li.row-item-3 {
    float: right;
    margin-right: 0;
}
*/

.services-container a h2 {
    margin: 0px;
line-height: 25px;
    padding: 0;
    font-size: 21px;
    text-transform: uppercase;
    color: #0033a1;
font-weight: bold;
    
    /* if partially transparent color isn't supported */
    /*text-shadow: -1px 1px 1px #000;*/
    
    /* if partially transparent color is supported */
        /*text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.6);*/
        line-height: 25px;
    font-family: Open Sans, sans-serif;
}



.services-container a {
    font-weight: bold;
    display: block;
    padding: 10px;
    vertical-align: top;
    color: #ab6f00;
    font: 0.8em/1.8333 Verdana, Helvetica, Arial, sans-serif;
    line-height: 20px;
    font-family: Open Sans, sans-serif;
}

.services-container li:hover,
.services-container li:focus {
background:#f4f4f4;
text-decoration:none;
-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
}

.services-container p {
    font-weight: bold;
display:none;
}

.copyright > li {
    margin-right: 10px;
}

.footer .location > ul > li {
    padding: 0 10px;
}

.footer [itemprop="addressLocality"],
.footer .location > ul > li {
    border-left: 1px solid #2c2c2c;
}

.footer .location [itemprop="streetAddress"] {
    padding: 0 10px 0 0;
}

.footer [itemprop="addressLocality"] {
    padding-left: 10px;
}

.footer .location > ul > li:first-child {
    border-left: 0;
}

.navigation-menu > li {
    margin: 0;
    padding: 0 20px;
    border-left: 1px solid #032845;
}

.navigation-menu > li:first-child {
	border-left: 0;
}

.navigation-menu > li > a {
	font-size: 1.2em;
}

.copyright,
.navigation ul,
.footer .location ul,
.services-container ul,
.search .links-list,
.doctor-bio-page .specialties,
.content-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sub-navigation-menu {
    display: none;
    position: absolute;
    text-align: left;
    z-index: 1000;
margin-top:10px;
    	
    /* top and bottom strips */
    padding-top: 10px;
    padding-bottom: 10px;
    background: #012778;
    	
    -moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.5);
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.5);
}

.sub-navigation-menu li {
    background-color: #012778;
    color:white;	
}

.sub-navigation-menu a {
    padding: 5px 10px;
    display: block;
    font-size: 13px;
    color: #ffffff;
}

.sub-navigation-menu .is-label a {
    font-weight: bold;
    font-size: 20px;
}

.content-menu .not-label a:before,
.sub-navigation-menu .not-label a:before {
    content: "\BB";
    margin-right: 6px;
}

.sub-navigation-menu .not-label a:hover,
.sub-navigation-menu .not-label a:focus,
.sub-navigation-menu .not-label a:active {
    color: #ffffff;
    background-color:#0033a1;
}

.content-menu .is-label a {
    font-weight: bold;
    margin-top: 10px;
    font-size: 16px;
    display: block;
}

img { border: none; }
:focus { outline: none; }

img[align="right"] {
    margin-left: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

img[align="left"] {
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.heading,
.pagetitle {
    margin: 0;
    padding: 0;
}

.speciality-list {
    font: bold 1.7em/1.75em Arial, sans-serif;
color: #0033a1;
}

.speciality-list2 {
    font-size: 16px;
    text-decoration:none;
    color: #000FFF;
    background-color: inherit;
    font-weight: 100;
}
.speciality-list a {
    font-weight: 100;
}
.fcondark {
    font: bold 14px Arial, sans-serif;	
    color: #FFFFFF;
    background-color: inherit;
}
.fcondark a:link {
    color: #3399FF;
    background-color: inherit;
}
.fcondark a:visited {
    color: #3399FF;
    background-color: inherit;	
}
.fcondark a:hover {
    color: #00FFFF;
    background-color: inherit;	
}
.fcondarklabel {
    font-family: Open Sans, sans-serif;
    color: #FFFF00;
    background-color: inherit;	
}
.formlabel{
    font-family: Open Sans, sans-serif;
}
.piclinks {
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    text-decoration: underline;
}
.piclinks a:link {
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    text-decoration: underline;
    color: #415694;
    background-color: inherit;	
}
.piclinks a:hover{
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    text-decoration: underline;
    color: #415694;
    background-color: inherit;	
}
.piclinks a:visited{
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    text-decoration: underline;
    color: #415694;
    background-color: inherit;	
}

.pagetitle {
    font: bold 1.7em/1.75em Arial, sans-serif;
    color: #0033a1;
    background-color: inherit;	
    
}
.feature18 {
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    color: #000;
    background-color: inherit;
}
.feature14 {
    font: 1.25em/1.5em arial, sans-serif;
    color: #693357;
    background-color: inherit;
    font-family: Open Sans, sans-serif;
    font-style: normal;
/*padding-bottom: 15px;*/
font-weight: bold;
}
.feature12 {
    font-weight:bold;
    font-size: 12px;
    color: #000FFF;
    background-color: inherit;
    font-family: Open Sans, sans-serif;
}
.feature {
    font-family: Open Sans, sans-serif;
    font-size: 12px;
}
.feature a {
    text-decoration: none;
    color: #0000FF;
    background-color: inherit;	
}
.feature a:hover {
    text-decoration: none;
    color: #FF0000;
    background-color: inherit;	
}
.text12b {
    font: bold 12px Arial, sans-serif;
    color: #000000;
    background-color: inherit;	
}
.text12 {
    font: normal 12px Arial, sans-serif;
    color: #000000;
    background-color: inherit;	
}

.dateevent {
    font-family: Open Sans, sans-serif;
    font-size: 10px;
}

.dateevent {
    font-family: Open Sans, sans-serif;
    font-size: 10px;
}
.formlabel {
    font: bold 14px Arial, sans-serif;
    background-color: inherit;
    color: #0000CC;
    font-family: Open Sans, sans-serif;
}
.label {
    font: bold 14px Arial, sans-serif;
    font-family: Open Sans, sans-serif;
}
.summary {
    font-size: 12px;
}
.remove {
    color: #FF0000;
    background-color: inherit;	
}
.myform {
    font: bold 12px Arial, sans-serif;
    background-color: #E6E6FA;
    color: inherit;
}
.jobform {
    background-color: rgba(0, 0, 0, 0);
    color: inherit;
}
.general {
	color: #000000;
	background-color: inherit;	
	font-size: 14px;
}
.F {
	font: bold 12px Arial, sans-serif;
        background-color: #FFB6C1;
	color: inherit;
}
.M {
	font: bold 12px Arial, sans-serif;
        background-color: #93D2FB;
	color: inherit;
}

table {
	font-size: 1em;
	font-family: Open Sans, sans-serif;
}

.contentpic2 {
	padding: 0px;
	border: solid;
	border-width: 0px;
	background-color: #1C5E91;
	border-style: none;
	border-style: none;
}

.contentpic2 p { 
	border-width: thick;
	border-style: solid; 
}

#job-listing-cell {
	background-color: white;
}

/* Calendar */

.cal-nav-list {
    list-style: none;
    margin: 10px 0;
    padding: 0;
}

.cal-nav-item {
    display: inline;
    margin-right: 20px;
}

.cal-event-listing {
    list-style: none;
    margin: 0;
    padding: 0;
}

.cal-event,
.cal-day-of-week {
    font-weight: bold;
    font-size: 1.2em;
}

.cal-event-description {
    padding-bottom: 10px;
    border-bottom: 1px solid #888;
}

.activedate {
	background-color: #f1f1f1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 0px;
	border-bottom: 0px solid #ece8db;
	border-top: 0px solid #Ffffff;
}

.inactivedate {
	background-color: #ccc;
	border: 0px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border-bottom: 1px solid #cfd9de;
	border-top: 1px solid #eaeef0;
}

.today {
	background-color: #fff;
	border: 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 0px solid #b2c9d3;
	color: #000;
}

.month {
	background-color: #0033a1;
	font-weight: bold;
	border: 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #FFF;
	font-size: 24px;
}

.month2 {
	background-color: #29618c;
	font-weight: bold;
	border: 0px;

	color: #FFF;
	font-size: 24px;
	border-bottom: 1px solid #22557d;
	border-top: 1px solid #3878a9;
	text-shadow: 1px 2px 4px #1C4C71,0 0 0 #000,1px 2px 4px #1C4C71,0 1px 0 #FFF;
	height: 40px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	background-color: #1c4c71; /* Old browsers */
	background-image: -moz-linear-gradient(top, #1c4c71 0%, #29618c 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c4c71), color-stop(100%,#29618c)); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, #1c4c71 0%,#29618c 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, #1c4c71 0%,#29618c 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top, #1c4c71 0%,#29618c 100%); /* IE10+ */
	background-image: linear-gradient(to bottom, #1c4c71 0%,#29618c 100%); /* W3C */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c4c71', endColorstr='#29618c',GradientType=0)";
}

.day {
	background-color: #444344;
	color: #ffffff;
	border: 0px;

	border-bottom: 0px solid #618696;
	border-top: 0px solid #96bbcc;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.calendar_table {
	border: none;
}

/* End Calendar */

.footer a:link,
.footer a:visited,
.footer a:hover,
.footer a:focus,
.footer a:active {
    color: #2c2c2c;
    font-size: 14px;
font-weight: bold;
}

.footer a:hover,
.footer a:focus,
.footer a:active {
    text-decoration: underline;
}

/* Main Banner */

.masthead {
	margin: 0 auto;
	max-width: 999px;
	position: relative;
}

.masthead-banner-wrap {
	max-width: 704px;
	max-height: 449px;
	width: 70.48047047047047%;
}

.masthead-banner {
	position: relative;
	padding-bottom: 63.77840909090909%;
}

.masthead ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.masthead li,
.masthead li img {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.masthead li.li-0,
.masthead li.li-0 img,
.masthead-banner li.list-item-0,
.masthead-banner li.list-item-0 img {
	display: block;
}

.masthead .feed-content {
    font-size: 0.8em;
}

.masthead .feed-content li {
    display: block;
    position: static;
    padding-bottom: 5%;
}

.masthead .feed-content .pubdate {
    display: block;
    color: #b48223;
    font-weight: bold;
    padding: 1% 0;
}

.masthead-content {
        z-index: 200;
	position: absolute;
        /*width: 28.95553%;*/
	width: 29.52952952952953%;
	height: 100%;
	right: 0;
	top: 0;
	background: #fff;
        border: 6px solid #693357;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #fff;
background-position:bottom left;

}

.masthead-content h2 {
	margin: 0;
line-height: 100%;
color: #0033A1;

font-family: Open Sans, sans-serif;
font-weight: normal;
border-radius:0px;
text-align: center;
background-color: #F4F4F4;
opacity: 0.9;
font-weight: bold;
}

.masthead-content .side-content {
	position: absolute;
        top: 0;
	left: 0;
	width: 100%;
        height: 38.75%;
	/*height: 40.089086859688194%;*/
	overflow: auto;
}

.masthead-content h2 ,
.masthead-content .side-content-area,
.masthead-content .feed-content {
	padding: 1% 3.389830508474576%;
}

.masthead .side-banners {
	padding-bottom: 91.18644067796609%;
}

.masthead .side-feature-banners {
    position: absolute;
    width: 100%;
    /*height: 59.910913140311806%;*/
    height: 44.54342944098%;
    /*bottom: 0;*/
    top: 0;
    right: 0;
    max-width: 100%;
}

/* IE Fixes */

.lt-ie7 .pageContent {
    border-left: 0;
    padding-left: 0;
    float: left;
}

.lt-ie7 .links-list-wrapper .links-list {
    position: relative;
    top: -10px;
    padding-bottom: 4px;
}

.lt-ie7 .static-header-outer-wrap {
    position: relative;
    top: -10px;
    padding-top: 10px;
}

.lt-ie7 .header-links img {
    display: none;
}

.lt-ie7 .masthead {
    height: 449px;
}

.lt-ie7 .masthead-content .side-content {
    height: 174px;
}

.lt-ie7 .masthead .side-banners {
    padding-bottom: 0;
}

.lt-ie7 .location {
    background-image: url(/images/footer-img_for_ie6.png);
}

.lt-ie7 .masthead {
    width: 1000px;
}

.lt-ie7 .masthead img {
    position: static;
    display: block;
}

.lt-ie7 .navigation-menu li a:link,
.lt-ie7 .navigation-menu li a:visited,
.lt-ie7 .navigation-menu li a:hover,
.lt-ie7 .navigation-menu li a:focus,
.lt-ie7 .navigation-menu li a:active {
    font-size: 100%;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
}

.lt-ie7 .copyright li,
.lt-ie7 .navigation-menu li,
.lt-ie7 .footer .location ul li,
.lt-ie7 .services-container li {
    display: inline;
    zoom: 1;
}

.lt-ie7 .page-wrap {
    width: 1000px;
    margin: 0 auto;
}

.lt-ie7 .services-container,
.lt-ie7 .copyright-container,
.lt-ie7 .header .utils,
.lt-ie7 .content-page .content-wrap,
.lt-ie7 .content-page .service-wrap {
	width: 1000px;
}

.lt-ie7 .social-links {
	width: 980px;
}

.lt-ie8 .content-menu {
    float: left;
}

.lt-ie8 .pageContent {
    overflow: hidden;
}

.lt-ie8 .masthead-banner-wrap {
    width: 704px;
    height: 449px;
}

.lt-ie8 .masthead-banner {
    padding-bottom: 0;
}

.lt-ie8 .masthead-banner ul {
    height: 449px;
}

.lt-ie8 .header .search .header-links,
.lt-ie8 .header .search .header-return-home,
.lt-ie8 .header .search .header-return-home img,
.lt-ie8 .header .search form {
    display: inline;
    zoom: 1;
}

.lt-ie8 .content-menu .subheading,
.lt-ie8 .copyright > li,
.lt-ie8 .navigation-menu > li,
.lt-ie8 .footer .location > ul > li,
.lt-ie8 .services-container li,
.lt-ie8 .search .links-list li {
   display: inline;
   zoom: 1;
}

.lt-ie8 .navigation-menu > li {
    position: relative;
}

.lt-ie8 .sub-navigation-menu {
    min-width: 250px;
    top: 22px;
    left: 0;
}

.lt-ie8 .content-page .content-menu {
    float: left;
}

.lt-ie8 .content-page .pageContent {
    float: left;
    width: 700px;
    border-left: 0;
}

/* Media Queries */

@media only screen and (min-width: 900px) {
    .service-wrap > ul {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .service-wrap > ul > li {
        height: auto;
        margin-left: 10px;
        margin-right: 10px;
    }
}

@media only screen and (max-width: 1024px) {
    .copyright-container {
        padding-left: 20px;
    }
}

@media only screen and (max-width: 999px) {
    .masthead-content,
    .masthead-overlay-wrapper .masthead-overlay {
        display: none;
    }

    .masthead-banner-wrap {
        max-height: none;
        max-width: none;
        width: auto;
        text-align: center;
    }

    .footer,
    .service-wrap {
        clear: both;
        display: block;
    }

    .services-container li,
    .services-container li.row-item-1,
    .services-container li.row-item-3 {
        float: none;
        display: block;
        width: auto;
        margin: 20px;
        clear: both;
    }

    .footer-banners li.li-0,
    .content-section-banners .li-1 {
        float: none;
        display: block;
        text-align: center;
        margin: 20px;
        clear: both;
    }
}

@media only screen and (max-width: 960px) {
    .navigation-menu > li > a {
        font-size: 1em;
    }

    .contentimage {
        padding-right: 0;
    }

    .contentimage img {
        max-width: 250px;
    }
}

@media only screen and (max-width: 915px) {
    .content-page .content-container {
        padding-bottom: 120px;
    }

    .location {
        width: auto;
    }

    .footer .location ul {
        position: static;
        margin-top: 20px;
    }
}

@media only screen and (max-width: 900px) {
    .footer-banners {
        max-width: none;
        padding: 0 10px;
    }

    .footer-banners li {
        margin: 20px 0;
        display: block;
        text-align: center;
    }

    .location { top: 0; }
}

@media only screen and (max-width: 875px) {
    .content-page .content-container {
        padding-bottom: 140px;
    }
}

@media only screen and (max-width: 850px) {
    #site-search-field {
        width: 200px;
    }

    .contentimage img {
        max-width: 200px;
    }
}

@media only screen and (max-width: 810px) {
    .content-page .content-container {
        padding-bottom: 160px;
    }
}

@media only screen and (max-width: 810px) {
    .content-page .content-container {
        padding-bottom: 180px;
    }

    .content-page .content-menu {
        width: 180px;
    }
}

@media only screen and (max-width: 775px) {
    .content-page .content-wrap {
        display: block;
    }

    .contentimage img {
        max-width: 150px;
    }

    .horizontal-hidden {
        display: block;    
    }

    .header .search,
    .header .search .header-links,
    .header .search .header-return-home {
        display: none;
    }

    .header .search {
        padding-bottom: 30px;
    }

    .header .utils-wrap {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .header .search,
    .header .logo {
        float: none;
        width: auto;
        text-align: center;
    }

    .header-tagline {
        position: static;
        text-align: center;
    }

    .header .logo {
        margin-bottom: 20px;
    }

    .search form,
    .search ul.links-list {
        display: inline;
    }

    .search ul.links-list {
        float: right;
    }

    #site-search-field {
        width: 225px;
    }

    .navigation {
        text-align: left;
    }

    .side-menu-bar {
        /* ugly: needed for JS media query detection */
        clear: none;
    }

    .navigation-wrap {
        position: fixed;
        top: 0;
        bottom: 0;
        z-index: 1000;
        left: -200px;
        width: 200px;
    }

    .show-menu .navigation-wrap {
        left: 0;
    }

    body.show-menu {
        left: 200px;
    }

    .navigation li {
        display: block;
        border: 0;
    }

    .navigation-menu > li {
        margin-bottom: 15px;
    }

    .sub-navigation-menu {
        position: static;
        background: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .sub-navigation-menu a:link,
    .sub-navigation-menu a:visited,
    .sub-navigation-menu a:hover,
    .sub-navigation-menu a:focus,
    .sub-navigation-menu a:active {
        color: #fff;
    }

    .sub-navigation-menu li {
        background: none;	
    }

    #site-search-field {
        margin-left: 40px;
    }

    .masthead-content-banners {
        display: none;
    }

    .masthead {
    	max-width: none;
    }
    
    .masthead-content {
    	overflow: hidden;
    }
    
    .masthead-content,
    .masthead-content .side-content {
    	position: static;
    	width: 100%;
        height: auto;
        overflow: hidden;
        background: #fff;
    }
    
    .masthead-banner-wrap {
    	max-width: none;
    	max-height: none;
    	width: 100%;
    }
    
    .masthead .side-feature-banners {
    	position: static;
    	width: auto;
    	height: auto;
    }
    
    .masthead .side-banners {
        margin-top: 4%;
    	padding-bottom: 0;
    }
    
    .masthead .side-banners img {
    	width: auto;
    	height: auto;
        max-width: 100%;
    	display: block;
    }

    .masthead .feed-content li {
        padding-bottom: 10px;
    }

    .services-container {
        margin-top: 20px;
    }

    .copyright > li.emergency-site-item {
        white-space: nowrap;
        margin-right: 20px;
    }
}

@media only screen and (max-width: 650px) {
    .js .content-menu {
        display: none;
    }

    .no-js .content-menu {
        display: block;
    }    

    .content-page .pageContent {
        padding-left: 0;
        border-left: 0;
    }

    .content-page .content-container {
        padding: 20px;
        display: block;
    }

    .no-js .content-menu {
        width: auto;
        padding-bottom: 20px;
    }

    .content-page .content-container {
        padding-top: 0;
    }
}

@media only screen and (max-width: 629px) {
    .services-container {
        margin-top: 20px;
    }

    .services-container li {
        width: 90%;
    }

    .content-page .content-container {
        padding-bottom: 20px;
    }

    .footer .location {
        font-size: 0.5em;
    }
}

@media only screen and (max-width: 520px) {
    .header-tagline {
        font-size: 26px;
    }
}

@media only screen and (max-width: 480px) {
    .footer-banners li {
        margin: 10px 0;
    }
}

@media only screen and (max-width: 440px) {
    .header-tagline {
        font-size: 22px;
    }
}

@media only screen and (max-width: 390px) {
     .contentimage img {
        max-width: 150px;
     }

     .header .logo,
     .header .search {
        width: auto;
        float: none;
        text-align: center;
     }

     .header .logo img {
        max-width: 50%;
        height: auto;
        margin-left: 5%;
        margin-right: 5%;
     }

    #site-search-field {
        width: 180px;
    }

    .location {
        height: auto;
        background-image: none;
    }

    .social-links {
        text-align: center;
    }

    .social-links ul {
        top: 0;
    }

    .social-links li.list-item-last {
        margin-right: 0;
    }

    .footer {
        margin-bottom: 0;
    }

    .copyright-container {
        padding-top: 0;
    }
}

@media only screen and (max-width: 360px) {
    .header-tagline {
        font-size: 18px;
    }

    .footer .location li,
    .footer .location [itemprop="address"],
    .footer .location [itemprop="telephone"],
    .footer .location a {
        display: block;
        text-align: center;
        padding-left: 0;
        padding-right: 0;
    }

    .footer [itemprop="addressLocality"],
    .footer .location > ul > li {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
        border-left: 0;
    }

    .copyright > li {
        display: block;
        text-align: center;
        float: none;
    }

    .copyright > li.emergency-site-item {
        float: none;
    }
}

@media only screen and (max-width: 320px) {
    .header-tagline {
        font-size: 100%;
    }

    #site-search-field {
        width: 160px;
    }

    .content-page .pageContent {
        display: block;
        margin: 0;
        padding: 0;
        width: auto;
        border: 0;
    }

    .contentimage {
        float: none;
        display: block;
        clear: both;
        margin: 0;
        padding: 0;
        text-align: center;
        width: 100%;
    }

    .contentimage img {
        max-width: 100%;
    }

    .contentpic {
        display: block;
        text-align: left;
    }

    .main-banner {
        display: none;
    }

    .search ul.links-list {
        float: none;
        margin: 20px 0;
    }

    .social-links ul {
        position: relative;
        left: -20px;
    }
}

@media only screen and (max-width: 319px) {
    .header .utils-wrap {
        padding-left: 0;
        padding-right: 0;
    }

    #site-search-field {
        width: 150px;
    }

    .header-return-home {
        display: none;
    }
}