@import url('css/bootstrap.min.css');
@import url('css/no-mq.css');
@import url('css/robotics-campaign.css?v=2');
@import url('css/womens_assessment_campaign.css');
/*
Theme Name: Crittenton
Theme URI: http://wordpress.org/
Description: Crittenton.com Wordpress theme
Author: LevelSet Solution
Version: 1.3
License:
License URI:
Tags:
*/

/*
 * Defaults
 */
body { font-family: 'Arimo', arial, sans-serif; }
body #wrapper { font-family: 'Arimo', arial, sans-serif; }

h1, h2, h3, h4, h5, h6 { font-family: 'Arimo', arial, sans-serif; }

h1.entry-title {
  text-transform: uppercase;
  font-size: 2.5em;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  padding: 0.4em 0;
  margin-bottom: 0.5em;
}
h2.entry-title {
  color:#0d644c;
}
.entry-title a { color: #0d644c; }
.entry-title a:hover { color: #18332b; }

h1, h2 {
  color: #595959;
  font-size: 2.25em;
  font-weight: normal;
  margin: 0;
  padding: 0.67em 0;
}

h2 {
  color: #F15B29;
}

h3, h4, h5, h6 {
  color: #595959;
  font-size: 1.75em;
  font-weight: normal;
  margin: 0;
  padding: 0.45em 0;
}

#megaUber h3, #megaUber h4, #megaUber h5 {
  font-size: 1em;
}

.entry-content {
  font-size: 1em;
  color: #333;
}

ul, ol {
  margin: 0;
  padding: 0 0 .5em 40px;
}

a {
  color: #058186;
  text-decoration: none;
}

a:hover {
  color: #058186;
  text-decoration: underline;
}

#main .post .entry-content a {
  color: #058186;
  font-weight: bold;
}
#main .post .entry-content a.btn {
  font-weight: normal;
}
#main .entry-content a {
  color: #058186;
}

#main .entry-content a:hover {
  color: #058186;
}

#main .entry-content a.btn, #main .entry-content a.btn:hover {
  color: white;
}

#breadcrumbs a:link, #breadcrumbs a:visited {
  color: #f15b29;
  text-decoration: none;
}

#breadcrumbs a:hover {
  color: #032303;
  font-weight: bold;
  text-decoration: underline;
}

#breadcrumbs {
  color: #595959;
  font-size: 0.75em;
  text-transform: uppercase;
}
.location-breadcrumbs {
  padding-left: 25px;
}

.btn {
  font-size: 16px;
  padding: 6px 12px 6px;
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
  background-color: #F15B29;
  -webkit-box-shadow: 0 0;
  -moz-box-shadow: 0 0;
  box-shadow: 0 0;
}

.btn-primary:active {
  padding-top: 5px;
  padding-bottom: 7px;
}

.btn-primary {
  background-image: none;
  background-color: #F15B29;
  filter: none;
  -moz-text-shadow: 0 1px 2px #602410;
  -webkit-text-shadow: 0 1px 2px #602410;
  -ms-text-shadow: 0 1px 2px #602410;
  text-shadow: 0 1px 2px #602410;
  border: 1px solid #A8401D;
}

.btn-small {
  padding: 4px 10px;
}

.btn-primary a {
  color: white;
  text-decoration: none;
}

.btn-green {
  background-color: #0d644c;
  border: 1px solid #105441;
}

.btn-green:hover {
  background-color: #0d644c;
}

.btn-blue {
  background-color: #697b9a;
  border: 1px solid #616f88;
}

.btn-blue:hover {
  background-color: #697b9a;
}



/*
 * Layout
 */
html, body {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
html {
  background: #0D644C;
  height: 100%;
}

body {
  margin: 0;
  background: #fff url(images/slice_bg_header.gif) repeat-x left top;
}

body.body-doc-print {
  background: none;
}

#wrapper {
  position: relative;
  width: 1150px;
  margin: 0 auto -302px;
}

#main {
  background: white;
}

#main #container {
  background: white;
  -webkit-box-shadow: 0 0 34px 5px rgba(61,61,61,0.5);
  -moz-box-shadow: 0 0 34px 5px rgba(61,61,61,0.5);
  box-shadow: 0 0 34px 5px rgba(61,61,61,0.5);
  min-height: 400px;
}

#main #container.aside {
  background: white url(images/bg_aside.gif) repeat-y left top;
}

#main .row-fluid.featured [class*="span"] {
  margin-left: 1%;
}

#main .row-fluid.featured [class*="span"]:first-child {
  margin-left: 0;
}

#main .row-fluid.featured .span4 {
  width: 32.633931623931625%;
}

#pghero {
  width: 100%;
  max-width: none;
  height: auto;
}

#content {
  padding: 30px;
}

.home #content {
  padding: 0;
}

.body-doc-print #content {
  width: 860px;
  padding: 10px;
  margin: 0 auto;
}

/*
 * Header
 */
#branding {
  padding: 28px 0 42px 0;
}

#branding h1 {
  float: left;
  margin: 0;
  padding: 0;
}

#branding h1 a {
  display: block;
  background: url(images/branding.png) no-repeat left top;
  width: 241px;
  height: 92px;
  border: 0;
  text-indent: -1000em;
  overflow: hidden;
}

#branding .search {
  float: right;
  margin-right: 12px;
}

#searchform label {
  display: inline;
  color: #f79421;
  font-size: 1.125em;
  padding-right: 10px;
  vertical-align: middle;
}

#searchform #search {
  padding: 0 11px;
  height: 28px;
  line-height: 28px;
  color: #636363;
  font-size: 0.75em;
  border: 0 none;
  border-radius: 0;
  margin: 0;
}

#searchform #searchsubmit {
  background: #f15b29;
  color: #fff;
  font-size: 0.75em;
  line-height: 28px;
  padding: 0 11px;
  border: 0 none;
  border-radius: 2px;
  cursor: pointer;
  height: 28px;
  vertical-align: top;
}

#branding .phone {
  color: #f79421;
  text-align: center;
  font-size: 1.75em;
  padding-right: 55px;
}

/*
 * Main Navigation
 */
#access {
  border-top: 2px solid #fff;
}

#header #access .sub-menu {
  top: 55px;
  margin-left: 15px;
}

#access h3 {
  padding: 2px 0;
}

#access h3, #access h3 a {
  font-weight: bold !important;
}

#access h4 {
  padding: 5px 0 5px 10px;
  margin: 0;
  color: #333;
  font-weight: bold;
}

#access li h4 {
  padding: 0 0 0 10px;
}

#access h4 a {
  font-weight: bold !important;
}

#access h4 a:hover, #access h3 a:hover {
  font-size: 1em !important;
}

#access .widget a {
  color: #333 !important;
}

#access .widget a:hover {
  color: #F79421 !important;
  font-size: 12px;
  font-style: normal !important;
  text-decoration: underline !important;
}

#access .widget_page_in_widget {
  padding: 10px;
}

#access .widget div ul {
  float: none !important;
  padding-left: 5px;
}

#access .widget div ul ul {
  padding-left: 10px;
}

#access .widget div ul li {
  padding: 3px 0;
}

#header ul#megaUber, #header #megaMenu {
  position: relative;
  display: inline-block;
  zoom: 1;
  text-align: center;
}

#header #megaMenu ul#megaUber span.wpmega-link-title {
  text-transform: uppercase;
}

#header ul#megaUber > li {
  float: left;
  display: inline;
  width: auto !important;
}

#header ul#megaUber > li > a {
  padding: 0 13px 0 13px;
}

#header #access ul#megaUber ul.sub-menu {
  background: #f9fbf5;
}

#header #access .ss-nav-menu-mega-floatRight ul.sub-menu {
  margin-left: -90px;
}

#header #access ul.sub-menu .important {
  background: #dee1d8;
  margin: 5px 30px 0 -10px;
  padding: 5px 0 5px 10px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

#header #access ul.sub-menu .important a {
  /*color: white !important;*/
}

#header #access ul.sub-menu .important a:hover {
  color: #F79421 !important;
}

/* Text meant only for screen readers */
.screen-reader-text {
  position: absolute;
  left: -9000px;
}

/*
 * Find a Doctor
 */

#docsearch-single-image {
  max-width: 175px;
}

.docsearch-dreamy {
  padding: 20px;
  background-image: url('images/bg_find_a_doctor.jpg');
  margin-left: 30px;
  height: 462px;
  border: 2px solid #c1c1c1;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

#docsearch_form {
  padding-top: 40px;
}

#docsearch_form .row {
  padding: 25px 0;
}

.docsearch-results {
  padding: 10px 15px 10px 15px;
}

.docsearch-results h2, .docsearch-print > h2 {
  color: #0d644c;
  font-weight: bold;
  line-height: 26px;
  font-size: 1.2em;
}

.docsearch-results h3, .docsearch-result-single h3 {
  color: #595959;
  font-weight: bold;
}

.docsearch-results .entry-content li {
  background: none;
  padding: 0;
}

.docsearch-result-listed {
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 15px;
  margin: 0 0 15px 0;
}

.docsearch-result-listed.row div {
  margin-left: 0;
}

.docsearch-result-listed.row div.add-margin {
  margin-left: 30px;
}


.docsearch-result-listed.row > div {
  margin-top: 10px;
}

.docsearch-result-listed.row .docsearch-col1 {
  margin-top: 0;
}

.docsearch-result-listed .span2 img {
  display: block;
  padding: 4px;
  border: 1px solid #636363;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.docsearch-results .directions-link {
  background: url(images/icon_directions.png) no-repeat left top;
  display: inline-block;
  color: #0d644c;
  padding-left: 15px;
  line-height: 32px;
  margin-top: 10px;
}

.docsearch-results .additional-information {
  background: #0d644c url(images/icon_doctor_info.png) no-repeat 8px 5px;
  display: inline-block;
  padding: 5px 8px 5px 46px;
  border: 1px solid #105441;
  border-radius: 2px;
  color: white;
  font-size: 0.858em;
  line-height: 25px;
  margin-top: 10px;
}

.docsearch-results .physician-website {
  width: 135px;
  background: #F15B29 url(images/icon_doctor_info.png) no-repeat 8px 5px;
  text-shadow: 0 1px 2px #602410;
  display: inline-block;
  padding: 5px 8px 5px 46px;
  border: 1px solid #A8401D;
  border-radius: 2px;
  color: white;
  font-size: 0.858em;
  line-height: 25px;
  margin-top: 10px;
  text-align: left;
}

.docsearch-result-listed.row .docsearch-col5 {
  width: 200px;
  margin-left: 30px;
}


.docsearch-single-title h2 {
    color: #0d644c;
    font-weight: bold;
    line-height: 26px;
    padding: 10px 0 10px 20px;
}

#docsearch-print-name h2 {
    color: #0d644c;
    font-weight: bold;
    line-height: 26px;
}

#docsearch-print-pic {
  margin-top: 20px;
  width:160px;
}

#docsearch-print-pic img {
  width: 140px;
}

#docsearch-print-name-address {
  width: 659px;
}

.docsearch-single-right h2 {
    font-size:16px;
    text-transform:uppercase;
    font-weight: bold;
    line-height:18px;
    padding-top:10px;
}

.docsearch-single-left img {
    display: block;
    padding: 4px;
    border: 1px solid #636363;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.docsearch-single-title {
  background-color: #f0f0f0;
}

.docsearch-result-single {
  padding:15px;
}

.docsearch-result-single h1 {
  padding-left:20px;
}

.docsearch-single-left {
  padding:20px 0 0 20px;
}

.docsearch-info-block .docsearch-list {
  list-style: none;
  margin:0px;
  padding:0 0 10px 0;
}

.docsearch-info-block .docsearch-list li {
  list-style: none;
  margin: 0px;
}

ul.docsearch-list {
  padding: 0;
}

.docsearch-list.address {
  list-style: none;
  padding: 0 0 10px 0;
  background: none;
  max-width: 200px;
}

.body-doc-print .docsearch-list.address {
  max-width: 100%;
}

.docsearch-list.address li {
  list-style: none;
  margin: 0;
  padding: 0;
  background: none;
}

.docsearch-map {
/*  margin-bottom: 10px; */
  border: 1px solid #636363;
}

.docsearch-list.address.results {
  max-width: none;
}

.docsearch-list.address.results {
  max-width: none;
}

.docsearch-locations-group {
  height: 100%;
  width: 100%;
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 15px;
  margin: 0 0 15px 30px;
}

.docsearch-locations-group.results {
  border-bottom: none;
  padding-bottom: 5px;
  margin: 0 0 5px 30px;
}

.docsearch-pagination #view-pdf {
  height: 36px;
  margin: 28px 0 18px 0;
  text-align: right;
}

.pagination ul {
  padding-left: 0;
}

.pagination .current, .pagination .dots {
float: left;
padding: 0 14px;
line-height: 34px;
text-decoration: none;
border: 1px solid #ddd;
border-left-width: 0;
}
.pagination .current {
background-color: #f5f5f5;
}
.pagination li:first-child .current {
border-left-width: 1px;
-webkit-border-radius: 3px 0 0 3px;
-moz-border-radius: 3px 0 0 3px;
border-radius: 3px 0 0 3px;
}
.pagination li:last-child .current {
-webkit-border-radius: 0 3px 3px 0;
-moz-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0;
}

#finddocentry {
  margin-left: 35px;
  padding-bottom: 0px;
}

#docsearch-subpage-section-title {
  margin-left: 35px;
  padding-bottom: 10px;
}
#docsearch-subpage-section-title h2 {
  color: #058186;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 2em;
}
.docsearch-subpage-section #subpages-listing {
  margin-left: 20px;
  padding-bottom: 35px;
}
.docsearch-subpage-section .bottomnav {
  text-align: center;
}
.docsearch-subpage-section .bottomnav a.subpage-link {
  cursor: pointer;
  text-decoration: none;
  font-weight: bold;
  /*width: 160px;*/
  width: 275px;
  margin: 0 auto;
  padding-bottom: 10px;
  display: block;
  float: left;

  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.docsearch-subpage-section .bottomnav a.subpage-link:hover {
  text-decoration: underline;

  -ms-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.docsearch-subpage-section .bottomnav a.subpage-link .wp-post-image {
  /*width: 115px;*/
  width: 175px;
  height: auto;
  margin-bottom: 6px;
}

/*
.docsearch-print > h2 {
  background-color:black;
}
*/

/* Find a Doctor sub pages
----------------------------------------------------------------------------- */
#docsearch-subpage-page  ul {
  padding-left: 15px;
}
#docsearch-subpage-page  ul > li{
    margin-bottom:15px;
  clear: right;
  list-style-position: outside;
  margin-left: 0px;
  background: none;
  padding-left: 5px;
  list-style-image: url(images/bullet_menu.png);
}
#docsearch-subpage-page {
  margin-left: 25px;
}
#docsearch-subpage-main .side-circle {
  float: left;
    padding: 0 20px 20px 0;
    opacity: 1;
    background: #fff;
    margin: 0 10px 10px 0;
}
.doctor-search-subpage .side-circle {
  text-align: center;
}
.doctor-search-subpage .side-circle img {
  width: 300px;
  height: auto;
}
.doctor-search-subpage .sidenav {
  text-align: center;
}
.doctor-search-subpage .sidenav a.subpage-link {
  cursor: pointer;
  text-decoration: none;
  width: 160px;
  margin: 0 auto;
  padding-bottom: 10px;
  display: block;

  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.doctor-search-subpage .sidenav a.subpage-link:hover {
  text-decoration: underline;

  -ms-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.doctor-search-subpage .sidenav a.subpage-link .wp-post-image {
  width: 115px;
  height: auto;
  margin-bottom: 6px;
}


/*
 * Event Search
 */

.eventsearch-background {
  padding: 20px;
  background-image: url('images/bg_find_event.jpg');
  margin-left: 30px;
  height: 462px;
  border: 2px solid #c1c1c1;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.eventsearch-background label {
  color: white;
}

#eventsearch_form {
  padding-top: 40px;
}

#eventsearch_form .row {
  padding: 25px 0;
}

.eventsearch-results {
  padding: 30px 15px 10px 15px;
}

.eventsearch-results h2 {
  color: #0d644c;
  font-weight: bold;
  line-height: 26px;
  font-size: 1.2em;
}

.eventsearch-results p {
  font-family: "Arimo", Arial, Helvetica, sans-serif;
  font-weight: normal;
}

.eventsearch-results h3, .docsearch-result-single h3 {
  color: #595959;
  font-weight: bold;
}

.eventsearch-results .entry-content li {
  background: none;
  padding: 0;
}

.eventsearch-result-listed {
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 15px;
  margin: 0 0 15px 0;
}

.eventsearch-result-listed.row div {
  margin-left: 0;
}

.eventsearch-result-listed.row div.add-margin {
  margin-left: 30px;
}

.eventsearch-result-listed.row > div {
  margin-top: 50px;
}

.eventsearch-result-listed.row .docsearch-col1 {
  margin-top: 0;
}

.eventsearch-result-listed .span2 img {
  display: block;
  padding: 4px;
  border: 1px solid #636363;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}


/*
 * The The (jQuery UI)
 */
.ui-accordion .ui-accordion-header, #content .ui-widget-header {
  background: #f9fbf5;
  border-color: #e0e0e0;
}

#main .ui-accordion .ui-accordion-content, #main .ui-widget, #main .ui-tabs, #main .ui-widget-content {
  border-color: #e0e0e0;
}

#main .ui-tabs {
  border: none;
}

#main .ui-tabs-panel {
  border: 1px solid #ccc;
}

.ui-accordion .ui-accordion-header .ui-icon {
  background: url(images/bullet_menu.png) no-repeat left center;
  border: 0 none;
}

#main .ui-accordion .ui-accordion-header a {
  padding: 1em 1em 1em 2.2em;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #003300 !important;
}

#main .ui-tabs .ui-tabs-nav {
  background: none;
  border: none !important;
  padding: 0 !important;
}

#main .ui-tabs .ui-tabs-nav li {
  border-color: #ccc;
}

#main .ui-tabs .ui-tabs-nav li a {
  color: #595959 !important;
}

#main .ui-tabs li.ui-tabs-selected {
  background: #fff;
  border-color: #ccc;
}

#main .ui-tabs li.ui-tabs-selected a {
  color: #105441 !important;
}

#main #aside .dcjq-accordion ul a { color: #333; }
#main #aside .dcjq-accordion ul a:hover { color: #f79421; }
#main #aside .dcjq-accordion ul li.current_page_item > a { color: #f79421; }


#main #aside ul a.dcjq-parent.active {
  background: url(images/minus_white_crittenton.png) no-repeat left center;
}

#main #aside ul a.dcjq-parent {
  background: url(images/plus_white_crittenton.png) no-repeat left center;
  padding-left: 17px;
}

#main #aside .dcjq-accordion li {
  list-style: none;
}

#main #aside .dcjq-accordion ul {
  list-style: none;
  padding-left: 0;
}

#main #aside .dcjq-accordion ul.sub-menu {
  padding-left: 20px;
}

/*
 * Side Navigation
 */
#aside {
  padding-left: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  font-size: 1.0em;
}

#aside ul.xoxo {
  padding: 0;
  list-style: none;
}

#aside .xoxo ul ul {
  padding-left: 20px;
}

#aside .current-cat a {
  color: #333;
}

#aside .xoxo ul.menu li,
#aside .xoxo li.widget_archive li,
#aside .xoxo li.widget_categories li {
  padding: 0;
  font-weight: bold;
  font-size: 13px;
}

#foundation-dropdown {
  margin-top: 30px;
  color: #333;
  margin-right: 20px;
}

#foundation-dropdown ul {
  padding: 3px 0 0 0;
  margin: 3px 0 0 0;
}

#foundation-dropdown ul li {
        width:auto;
  text-align: center;
  display: inline;
        float: left;
}

#foundation-dropdown ul li a {
  font-size: 1.2em;
  color: #333;
        display: block;
}

#foundation-dropdown ul li a {
  *float: left;
}

#foundation-dropdown .tab-content {
  border-bottom: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  padding: 8px;
  margin-right: 2px;
}

#foundation-dropdown .tab-content .tab-pane p {
  width: 100%;
  text-align: center;
  padding: 5px 0;
  font-size: 1.2em;
  color: #333;
}

#foundation-dropdown .tab-content .tab-pane ul li {
        width: 100%;
        text-align: center;
        padding: 5px 0;
}

/*
 * Content
 */
.entry-content .addthis_toolbox {
  padding: 5px 0;
}

.featured > div {
  position: relative;
}

.featured .with-content {
  position: absolute;
  left: 0;
  top: 130px;
  background: url(images/slice_bg_feature.png) repeat left top;
  width: 100%;
  padding: 5px 0;
}

#main .featured .with-content a {
  color: #fff;
}

.featured .with-content h1, .featured .with-content h2 {
  color: #fff;
  padding: 5px 25px 5px 30px;
  line-height: normal;
}

.featured .with-content p {
  color: #fff;
  padding: 0 25px 5px 30px;
  margin: 0;
}

.featured .with-content a {
  color: #fff;
}

.entry-content ul li,
.entry-content ol li {
  padding-left: 15px;
}
.entry-content ul li {
  list-style: none;
  background: url(images/bullet_menu.png) no-repeat left 5px;
}
.entry-content ul li:after,
.entry-content ol li:after {
  content: "";
  padding-bottom: 20px;
  display: block;
}

iframe#job {
  width: 500px;
  height: 500px;
}

.location-separator {
  clear: both;
  margin: 20px 0 0 0;
  padding: 0 0 10px 0;
  height: 1px;
  border-top: 1px solid #e4e4e4;
}

/*
 * Content Navigation
 */
#content .navigation {
  margin: 1em 0 4em 0;
  font-size: 0.858em;
}

#content .navigation a {
  /*color: #f15b29;*/
  color:#808080;
  font-size: 1.2em;
  font-weight: bold;
}

.nav-previous {
  float: left;
  padding-right: 20px;
}
.nav-next {
  float: right;
  padding-left: 20px;
}

/*
 * Landing Pages
 */

.landing-page .entry-content {
  padding: 0 15px;
  width: 470px;
}

.landing-page #content {
  height: 556px;
}

.landing-page.span9 {
  margin-left: 0;
  width: 76.923076923%;
}

.landing-page .entry-title { border: 0 none; margin-bottom: 0.25em; }
.landing-page .entry-content { padding: 15px; }

.landing-page .white #breadcrumbs { color: white; }
.landing-page .white h1, .landing-page .white h2, .landing-page .white h3 { color: white; }
.landing-page .white .entry-content { color: white !important; }

.landing-page .dark #breadcrumbs { color: white; }
.landing-page .dark h1 {  }
.landing-page .dark .entry-content {  }

.landing-page .wide .entry-content,
.landing-page .full .entry-content { width: auto; }

/*
 * Nurses Page
 */
.nurses-background {
  padding: 40px 20px;
  background-image: url('images/bg_nurses.jpg');
  height: 208px;
  border: 2px solid #c1c1c1;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.nurses-background p {
  width: 420px;
  padding: 10px 20px;
}

/*
 * Birthplace Page
 */
.birthplace-background {
  padding: 40px 20px;
  background-image: url('/wp-content/uploads/2013/03/birthplace-v2.png');
  height: 208px;
  border: 2px solid #c1c1c1;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.birthplace-background p {
  width: 350px;
  padding: 10px 20px;
}


/*
 * Health Information
 */
.healthinformation-background {
  padding: 40px 550px 40px 40px;
  background-image: url('images/bg_health_information.jpg');
  height: 425px;
  border: 2px solid #c1c1c1;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: white;
}

/*
 * Support and Community
 */
.support-background {
  padding: 60px 560px 40px 60px;
  background-image: url('images/bg_community_support.jpg');
  height: 188px;
  border: 2px solid #c1c1c1;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: white;
  line-height: 20px;
}

/*
 * Foundation
 */
.foundation-background {
  padding: 60px 360px 40px 60px;
  background-image: url('images/bg_foundation.jpg');
  height: 192px;
  border: 2px solid #c1c1c1;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: white;
  line-height: 20px;
}

/*
 * Qu Form
 */
.iphorm-outer {
  width: 600px;
  margin: 0 auto;
}

.iphorm-inner br {
  display: none;
}

#main .iphorm-labels-above > .iphorm-element-spacer > label {
  padding-bottom: 0;
}

.iphorm-element-wrap p {
  margin: 0;
}

/*
 * Defining Moments
 */
.defining-moments #content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.defining-moments #content ul li {
  list-style: none;
  float: left;
  display: inline;
  margin-left: 9px;
  height: 430px;
  width: 255px;
}

.defining-moments #content ul li h2 {
  text-align: center;
  font-size: 1.5em;
  line-height: normal;
}

#main .defining-moments .navigation {
  margin: 1em 60px;
}

/*
 * Foundation "Our Stories"
 */
.foundation-stories #content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.foundation-stories #content ul li {
  list-style: none;
  float: left;
  display: inline;
  height: 430px;
  width: 255px;
  margin-left: 9px;
}

.foundation-stories #content ul li h2 {
  text-align: center;
  font-size: 1.5em;
  line-height: normal;
}

.foundation-stories div.search {
  padding-top: 20px;
}

#main .foundation-stories .navigation {
  margin: 1em 60px;
}

/*
 * Community Defined
 */
#community-defined .entry-content {
  height: 1300px;
  position: relative;
}

#community-defined .box {
  margin-top: 6px;
  position: absolute;
  overflow: hidden;
}

#community-defined .content {
  position: absolute;
  left: 0;
  top: 0;
}

#community-defined .entry-content > div:first-child {
  margin-top: 0;
}

#community-defined h1 {
  color: white;
  font-size: 100px;
  font-weight: bold;
  text-align: right;
  padding: 60px 12px 0 0;
}

#community-defined h2 {
  color: white;
  font-size: 65px;
  font-weight: bold;
  padding: 20px 0;
  line-height: 52px;
  position: absolute;
  right: 0;
  bottom: 0;
  text-align: right;
  z-index: 1;
}

#main #community-defined h2 a { color: white; }

#community-defined p {
  color: white;
  font-weight: bold;
  font-size: 17px;
  line-height: 20px;
  position: relative;
  z-index: 2;
}

#main #community-defined p a {
  color: white;
}

#main #community-defined p a.link, #community-defined .iphorm-fancybox-link {
  background: url(images/community-defined/icon_link.png) no-repeat right center;
  padding: 2px 27px 2px 0;
  color: white;
  font-size: 19px;
  line-height: 25px;
  display: block;
  float: left;
}

#community-defined #title {
  left: 0;
  top: 0;
  width: 1150px;
  height: 147px;
  background: url(images/community-defined/bg_title.jpg) no-repeat left top;
}
#community-defined #title p {
  position: absolute;
  left: 230px;
  bottom: 0;
  margin-bottom: 6px;
}

#community-defined #facebook {
  left: 0;
  top: 147px;
  width: 469px;
  height: 312px;
}
#community-defined #facebook .content {
  background: url(images/community-defined/bg_facebook.png) no-repeat left top;
  width: 253px;
  height: 312px;
}
#community-defined #facebook .content p {
  padding: 25px 30px 0 20px;
}

#community-defined #tweet {
  left: 475px;
  top: 147px;
  width: 314px;
  height: 312px;
  background: url(images/community-defined/bg_twitter.png) no-repeat left top;
}
#community-defined #tweet p { padding: 30px; }

#community-defined #ask {
  left: 795px;
  top: 147px;
  width: 355px;
  height: 312px;
  background: url(images/community-defined/bg_ask.png) no-repeat left top;
}
#community-defined #ask h3 {
  padding-top: 15px;
  color: white;
  font-size: 17px;
  line-height: 21px;
}
#community-defined #ask form {
  padding-left: 17px;
}
#community-defined #ask label { color: white; margin: 0; }
#community-defined #ask label span { display: none; }
#community-defined #ask form .iphorm-element-spacer { padding-bottom: 0; }
#community-defined #ask form textarea { height: 66px; }
#community-defined #ask .iphorm-submit-wrap { margin: 0; }
#community-defined #ask .iphorm-errors-wrap {
  float: right;
  position: relative;
  margin-top: -30px;
  z-index: 10;
}
#community-defined #ask .iphorm-submit-element span {
  padding: 0;
  background: none;
  border: 0 none;
}
#community-defined #ask .iphorm-submit-element span em {
  padding: 0 27px 0 0;
  border: 0 none;
  color: white;
  font-size: 19px;
  line-height: 25px;
  height: 25px;
  background: url(images/community-defined/icon_link.png) no-repeat right center;
  display: block;
  text-transform: lowercase;
}

#community-defined #foursquare {
  left: 0;
  top: 465px;
  width: 248px;
  height: 424px;
  background: url(images/community-defined/bg_foursquare.png) no-repeat left top;
}
#community-defined #foursquare h2 { text-align: left; }
#community-defined #foursquare p {
  padding: 0 0 0 35px;
}
#community-defined #foursquare .checkouts {
  padding: 40px 40px 50px 100px;
}
#community-defined #foursquare .checkouts span {
  color: #f15c27;
  font-size: 47px;
  position: absolute;
  left: 6px;
  top: 60px;
}
#community-defined #youtube, #community-defined #youtube iframe {
  width: 450px;
  height: 325px;
}
#community-defined #youtube {
  left: 254px;
  top: 465px;
}
#community-defined #youtube p {
  color: #333;
}

#community-defined #photo {
  left: 710px;
  top: 465px;
  width: 439px;
  height: 325px;
}
#community-defined #photo .content {
  background: url(images/community-defined/bg_photo.png) no-repeat left top;
  width: 439px;
  height: 325px;
}
#community-defined #photo h2 span { font-size: 45px; line-height: 45px; }
#community-defined #photo h2 { text-align: center; bottom: 55px; right: 5px; }
#community-defined #photo p { padding: 80px 0 0 260px; }
#community-defined #photo p a { line-height: 18px; }

#community-defined #share {
  left: 0;
  top: 895px;
  width: 248px;
  height: 247px;
  background: url(images/community-defined/bg_share.png) no-repeat left top;
}

#community-defined #info {
  left: 254px;
  top: 796px;
  width: 366px;
  height: 347px;
  background: url(images/community-defined/bg_info.png) no-repeat left top;
}
#community-defined #info p { padding: 32px 27px; }

#community-defined #ad {
  left: 626px;
  top: 796px;
  width: 218px;
  height: 347px;
}

#community-defined #follow {
  left: 845px;
  top: 796px;
  width: 305px;
  height: 347px;
  background: url(images/community-defined/bg_follow.png) no-repeat left top;
}
#community-defined #follow h2 { top: 20px; right: 10px; }
#community-defined #follow p:first-child { padding-top: 106px; }
#community-defined #follow p {
  margin: 0;
  padding-left: 40px;
}
#community-defined #follow p a {
  background: none;
  padding: 0 5px;
  display: inline;
  float: none;
}

#community-defined #answer {
  left: 0;
  top: 1149px;
  width: 1150px;
  height: 146px;
  background: url(images/community-defined/bg_answer.png) no-repeat left top;
}
#community-defined #answer p.question {
  background: url(images/community-defined/icon_question.png) no-repeat left top;
  padding-left: 64px;
}
#community-defined #answer p.answer {
  background: url(images/community-defined/icon_answer.png) no-repeat left top;
  padding-left: 64px;
  padding-right: 40px;
}
#community-defined #answer h2 span { font-size: 19px; }
#community-defined #answer h2 {
  line-height: 22px;
  bottom: 20px;
  right: 10px;
}
#community-defined .row-fluid {
  padding: 23px 8px;
}

/*
 * Footer
 */
.push { height: 314px; }

#footer {
  position: relative;
  width: 100%;
  height: 302px;
  clear: both;
  background: #0D644C url(images/slice_bg_footer.gif?v=2) repeat-x left top;
}

#footer #colophon {
  min-width: 1150px;
  width: 1150px;
  margin: 0 auto;
  padding-top: 20px;
}

#footer .copyright {
  text-align: center;
  color: white;
  font-size:10px;
  width: 100%;
  position: absolute;
  bottom: 30px;
}

#footer .copyright a {
  color: white;
}

#footer .hospitality {
  padding: 30px 0 0 20px;
}

#footer #give-gift {
  /*-ms-border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;*/
  padding: 8px 15px;
  margin-bottom: 20px;
  margin-left:0.8em\9;
}

#colophon ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#footer #colophon #footer-widget-area div.widget-area ul.xoxo
{
  float:left\9;
  margin-left:80px\9;
}

#footer #colophon #footer-widget-area #first ul.xoxo li .textwidget p
{
  white-space:nowrap\9;
}

#colophon a {
  color: #fff;
  text-decoration: none;
}

#colophon a:hover { color: #999; }
#colophon a.btn:hover { color: #fff; }

ul.xoxo .textwidget {
  font-size: 0.75em;
  color: #fff;
  line-height: 1.334em;
}

ul.xoxo .textwidget p {
  margin: 0;
}

ul.xoxo .textwidget p strong {
  font-size: 1.167em;
  line-height: 20px;
  display: block;
  padding-top: 10px;
}

#colophon ul.xoxo .textwidget ul {
  padding-left: 15px;
}

#footer #colophon #footer-widget-area #first ul.xoxo li .textwidget p + p
{
  white-space:nowrap\9;
  margin-top:1em\9;
  margin-bottom:-1em\9;
}


.modal-body {
  line-height: 140%;
}

/*
 * Image styles from Wordpress TwentyEleven
 */
.alignleft { float: left; }
.alignright { float: right; }
.entry-content img,
.comment-content img,
.widget img {
  max-width: none;
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
  height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large {
  max-width: 97.5%;
  width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
  height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.alignleft,
img.alignright,
img.aligncenter {
  margin-bottom: 1.625em;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.entry-content p img,
.wp-caption {
  margin-top: 0.4em;
}
.wp-caption {
  background: #F9FBF5;
  margin-bottom: 1.625em;
  max-width: 96%;
  padding: 9px;
}
.wp-caption img {
  display: block;
  margin: 0 auto;
  max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
  color: #666;
  font-family: Georgia, serif;
  font-size: 12px;
}
.wp-caption .wp-caption-text {
  margin-bottom: 0.6em;
  padding: 10px 0 5px 40px;
  position: relative;
}
.wp-caption .wp-caption-text:before {
  color: #666;
  content: '\2014';
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  margin-right: 5px;
  position: absolute;
  left: 10px;
  top: 7px;
}
/* Image borders */
.entry-content img[class*="align"],
.entry-content img[class*="wp-image-"] {
  padding: 6px;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%;
}

/* Fixes a bug in IE7 with float:right */
.page {
  zoom: 1;
}

#blog
{
  position: relative;
  margin: -30px -30px 0 -30px;
  padding: 320px 300px 30px 30px;
  background: transparent left top no-repeat scroll url(images/bg_blog.jpg?v=2);
}

.page .post-thumbnail-container
{
  float:right;
  clear:both;
  margin-left:0.3em;
  height:150px;
  width:150px;
  max-height:150px;
  max-width:150px;
  line-height:150px;
  overflow: hidden;
}
.post {
  margin-top: 1em;
}
.post .post-thumbnail-container img.attachment-thumbnail
{
  border:0px none;
  max-height:150px;
  max-width:150px;
  vertical-align:middle;
}

h1.entry-title {
  text-transform: uppercase;
}

h1.post-title, h1.entry-title, h2.entry-sub-title
{
  font-size: 2.5em;
  font-weight: bold;
  color: #F15B29;
  padding: 0.4em 0;
  margin-bottom: 0.5em;
}

h2.entry-sub-title
{
  font-size: 1.5em;
  margin-bottom: 1.5em;
}

#sidebar
{
  position: absolute;
  padding:0 10px;
  float: none;
  top: 306px;
  right: 0px;
  bottom: -30px;
  max-width:270px;
  background-color: #F9FBF5;
}

#sidebar h3
{
  margin-top:20px;
  color: #0D644C;
}

#sidebar a
{
  display: block;
  font-size:1.2em;
  color: #0D644C;
  text-decoration: none;
}

#sidebar ul a
{
  color: #595959;
  display: inline;
  font-size: 18px;
}

#sidebar li.current-cat a
{
  color:#F15B29;
}

#sidebar a:hover
{
  color:#F15B29;
  text-decoration:underline;
}

#sidebar ul
{
  margin-top:-5px;
  margin-bottom:20px;
  list-style: none;
}

#sidebar a + h3
{
  margin-top: 40px;
}

h2.entry-title
{
  font-size:1.5em;
}

.read-more-link
{
  display:block;
  color:#0D644C !important;
  text-decoration:none !important;
  margin: 1em 3em 1.6em 0.3em;
}

a.read-more-link:hover
{
  color:#000000 !important;
  text-decoration:underline !important;
}

div.page + div.page,
div.page + div.post,
div.post + div.page,
div.post + div.post
{
  margin-top: 1em;
  border-top:4px solid #BBBBBB;
  padding-top: 10px;
}

#related-posts-heading
{ color:#F15B29;
  clear: both;
}
.related-post
{ display:inline-block;
  max-width:150px;
  vertical-align:top;
}
.related-post-title
{ margin-top: 50px;
}
.related-post + li
{ margin-left:0.5em;
}
.related-post a
{ color:#121212;
  font-size:0.8em;
}
.related-post-thumb {
  min-height: 150px;
}
.related-post-thumb img {
  height: auto;
  width: 100%;
}

a[href^="http://www.themecatcher.net"]
{
  display:none !important;
}

#sidebar .iphorm-outer
{
  width: auto;
}

.iphorm-elements-22
{
  max-width:280px;
}

.iphorm-elements-22 .iphorm-element-wrap
{
  float: left;
  margin-right:0.3em;
  margin-left:-0.2em;
  clear:both\9;
}
.iphorm-elements-22 .iphorm-element-wrap label
{
  max-width:290px;
  font-size:0.7em;
}

.iphorm-elements-22 .iphorm-element-wrap label .iphorm-required
{
  display: none;
}

.iphorm-submit-wrap-22
{
  float:right;
  clear:both;
  margin-top:-2.5em !important;
}

.iphorm-elements-22 .iphorm-errors-wrap
{
  position:absolute;
  display:block;
  width:100%;
}

.iphorm-submit-input-wrap-22 span, .iphorm-submit-input-wrap-22  em
{
  background-color: #EC5706 !important;
  color:#FFFFFF;
}

.iphorm-inner-22 .iphorm-success-message
{
  max-width:200px;
  width:200px;
}

.iphorm-outer-22 .iphorm-edit-form
{
  clear:both;
}

.iphorm-submit-wrap-22 .iphorm-loading-wrap
{
  display:none !important;
}

.related-post-image-container
{
  height:150px;
  width:150px;
  max-height:150px;
  max-width:150px;
  margin:0;
  padding:0;
  line-height:150px;
  overflow:hidden;
}

.related-post-image-container img.attachment-thumbnail
{
  border:0px none;
  vertical-align:middle;
  max-width:150px;
  max-height:150px;
}

/* South Tower */
div#container.south-tower-subpage #content {
  *height: 1080px;
}
div#container.south-tower-subpage #content .primary-pic {
  padding: 0px;
}
div#container.south-tower-subpage #content .lower-pics{
  height: 210px;
  padding-top: 10px;
}
div#container.south-tower-subpage #content .subpic-left {
  padding: 0px;
  width: 539px;
}
div#container.south-tower-subpage #content .subpic-right {
  padding: 0px;
  width: 539px;
  margin-top: -18px;
}
div#container.south-tower-subpage #content .subtext-left {
  font-size: 20px;
  font-style: italic;
  float: left;
  padding: 0px 0px 0px 0px;
  margin: -20px 0px 0px 0px;
  margin-left: 360px;
}
div#container.south-tower-subpage #content .subtext-left a, div#container.south-tower-subpage #content .subtext-right a {
  color: #595959;
}
div#container.south-tower-subpage #content .subtext-left a:hover, div#container.south-tower-subpage #content .subtext-right a:hover {
  color: #595959;
}
div#container.south-tower-subpage #content .tower-link:hover {
  text-decoration: underline;
}
div#container.south-tower-subpage #content .subtext-right {
  font-size: 20px;
  font-style: italic;
  float: left;
  padding: 0px 0px 0px 0px;
  margin: -20px 0px 0px 0px;
  margin-left: 350px;
}
/* End South Tower */


/* Heart Health Assessment */
#container.heart-health-assessment #content #assessment-wrapper {
  display: block;
}
#container.heart-health-assessment #content #landing-wrapper {
  display: none;
}
#container.heart-health-assessment #content img.heart-health-landing {
  width: 1080px;
  height: 700px;
  cursor: pointer;
}
#container.heart-health-assessment #content .entry-content .frm_forms.with_frm_style {
  max-width: 1200px;
}
#container.heart-health-assessment #content .entry-content .frm_forms.with_frm_style form.frm-show-form {
  margin-bottom: 0;
}
#container.heart-health-assessment #content .entry-content .frm_form_field label {
  text-align: right;
}
#container.heart-health-assessment #content .entry-content .frm_form_field input {
  height: 25px;
  background: #fff;
}

#container.heart-health-assessment #content .entry-content .frm_form_field.question {
  background: #fff;
  border: 1px solid #666;
  height: 150px;
  width: 470px;
  padding: 15px;
}
#container.heart-health-assessment #content .entry-content .frm_form_field.question select {
  background: #fff;
  height: 36px;
  width: 250px;
  font-size: 1.2em;
}
#container.heart-health-assessment #content .entry-content .frm_form_field.question label {
  text-align: left;
  font-size: 1.4em;
  margin-bottom: 15px;
  line-height: 24px;
}
#container.heart-health-assessment #content .entry-content .frm_form_field.question .frm_description {
  margin-top: 14px;
  font-size: 1em;
  font-style: italic;
}

#container.heart-health-assessment #content .entry-content .well {
  background: #f9fcf5;
}

/*#container.heart-health-assessment #content .entry-content .page1-questions select {
  width: 200px;
}
#container.heart-health-assessment #content .entry-content .page1-questions input {
  width: 200px;
}
#container.heart-health-assessment #content .entry-content .page1-questions label {
  width: 200px;
}*/

#container.heart-health-assessment #content .entry-content .frm_fname {
  margin-top: 30px;
}
#container.heart-health-assessment #content .entry-content .frm_fname label {
  width: 200px;
}
#container.heart-health-assessment #content .entry-content .frm_fname input {
  width: 250px;
}
#container.heart-health-assessment #content .entry-content .frm_lname {
  margin-top: 30px;
}
#container.heart-health-assessment #content .entry-content .frm_lname label {
  width: 200px;
}
#container.heart-health-assessment #content .entry-content .frm_lname input {
  width: 250px;
}
#container.heart-health-assessment #content .entry-content .frm_gender label {
  width: 200px;
}
/*#container.heart-health-assessment #content .entry-content .frm_gender input {
  width: 200px;
}*/
#container.heart-health-assessment #content .entry-content .frm_age .frm_description {
  display: inline-block;
  margin-left: 0px;
}
#container.heart-health-assessment #content .entry-content .frm_age label {
  width: 200px;
}
#container.heart-health-assessment #content .entry-content .frm_age input {
  width: 50px;
}
#container.heart-health-assessment #content .entry-content .frm_height {
  width: 21%;
  margin: 0;
}
#container.heart-health-assessment #content .entry-content .frm_height .frm_description {
  display: inline-block;
}
#container.heart-health-assessment #content .entry-content .frm_height label {
  width: 200px;
  margin-left: 30px;
  margin-right: 6px;
}
#container.heart-health-assessment #content .entry-content .frm_height input {
  width: 50px;
}
#container.heart-health-assessment #content .entry-content .frm_inches .frm_description {
  display: inline-block;
}
#container.heart-health-assessment #content .entry-content .frm_inches label {
  width: 200px;
  margin: 0;
}
#container.heart-health-assessment #content .entry-content .frm_inches input {
  width: 50px;
}
#container.heart-health-assessment #content .entry-content .frm_weight .frm_description {
  display: inline-block;
  margin-left: 0px;
}
#container.heart-health-assessment #content .entry-content .frm_weight label {
  width: 200px;
}
#container.heart-health-assessment #content .entry-content .frm_weight input {
  width: 50px;
}
#container.heart-health-assessment #content .entry-content .frm_cond label {
  width: 200px;
}
/*#container.heart-health-assessment #content .entry-content .frm_cond select {
  width: 200px;
}*/
#container.heart-health-assessment #content .entry-content .frm_zip label {
  width: 200px;
}
#container.heart-health-assessment #content .entry-content .frm_zip input {
  width: 100px;
}
#container.heart-health-assessment #content .entry-content .frm_email label {
  width: 200px;
}
#container.heart-health-assessment #content .entry-content .frm_email input {
  width: 250px;
}
#container.heart-health-assessment #content .entry-content .frm_terms {
  margin-bottom: 50px;
}
#container.heart-health-assessment #content .entry-content .frm_terms label {
  width: 200px;
}
/*#container.heart-health-assessment #content .entry-content .frm_terms select {
  width: 200px;
}*/


#container.heart-health-assessment #content .entry-content .frm_submit input.frm_prev_page {
  float: left;
}
#container.heart-health-assessment #content .entry-content .frm_submit input.frm_next_submit {
  float: right;
}
#container.heart-health-assessment #content .entry-content .heart-health-page-num-indication {
  text-align: center;
  margin-right: 90px;
}
#container.heart-health-assessment #content .entry-content .frm_forms form div.frm_page_num_3 + div.frm_submit input.frm_next_submit {
  background-color: #697b9a;
  border: 1px solid #616f88;
  text-shadow: 0 1px 2px #05c;
}

/* Results Page */
#container.heart-health-assessment-results #content .entry-content .main-text a.three-wide {
  margin-left: 20px;
  width: 28%;
}
#container.heart-health-assessment-results #content .entry-content div.heart-health-score-container {
  text-align: center;
}
#container.heart-health-assessment-results #content .entry-content img.heart-health-score {
  width: 350px;
  height: 350px;
}
#container.heart-health-assessment-results #content .entry-content .results {
  /*float: left;*/
  /*margin-left: 30px;*/
  text-align: center;
}
#container.heart-health-assessment-results #content .entry-content .picture {
  float: right;
}
#container.heart-health-assessment-results #content .entry-content .results-title {
}
#container.heart-health-assessment-results #content .entry-content .results-text {
}
#container.heart-health-assessment-results #content .entry-content img.serenity {
  float: right;
  width: 420px;
  height: 250px;
}
#container.heart-health-assessment-results #content .entry-content .main-text {
  /*margin-left: 340px;
  margin-bottom: 50px;
  margin-top: -30px;*/
  margin-top: 40px;
  padding: 0 10px;
}
/* End Heart Health Assessment */

/* Blog-specific Styles */
#blog h1.post-title {
  padding: .3em 0;
  margin-bottom: 0px;
}
#blog ul#related-posts-list {
  list-style: none;
  list-style-type: none;
  display: block;
  padding-left: 2px;
  padding-bottom: 0px;
}
#blog ul#related-posts-list .related-post a {
  font-size: 1.0em;
}
#blog ul#related-posts-list li {
  display: block;
  margin-left: 0px;
  padding-bottom: 10px;
  max-width: 800px;
}
#blog #related-posts-heading {
  color: #595959;
}
/* End Blog-specific Styles */


/*Formidable specific styles */

.frm_form_field  input[type='text'],
.frm_form_field  input[type='email'],
.frm_form_field  input[type='tel']{
  height:28px;
}
#form_form-subscribe_to_blog label{
  text-align:left;
}
#form_form-subscribe_to_blog .frm_error{
  margin: 0px;
}
.frm_radio label{
  font-size:14px !important;
}
.frm_submit{
  margin-left:168px !important;
}
.frm_forms.with_frm_style .frm_top_container label.frm_primary_label {
  text-align: left;
}

/* Multi-page Quiz Forms */
.frm_forms.with_frm_style .frm_quiz {
  padding: 20px;
  background-color: #f3f3f3;
  border: 1px solid #ccc;
  margin: 0;
}
.frm_forms.with_frm_style .frm_quiz hr {
  border-top-color: #ccc;
}
.frm_forms.with_frm_style .frm_quiz .frm_submit {
  margin: 0 !important;
  text-align: center;
}
.frm_forms.with_frm_style .frm_quiz .frm_submit:after {
  content: " ";
  display: table;
  clear: both;
}
.frm_forms.with_frm_style .frm_quiz .frm_submit input {
  margin: 0;
}
.frm_forms.with_frm_style .frm_quiz .frm_submit input[type="submit"] {
  float: right;
}
.frm_forms.with_frm_style .frm_quiz .frm_submit .frm_prev_page {
  float: left;
}
.frm_forms.with_frm_style .frm_quiz .frm_white_box_container {
  box-sizing: border-box;
  padding: 20px;
  border: 1px solid #ccc;
  background-color: #fff;
  min-height: 110px; /* force single and multi-line boxes to be same height */
}
.frm_forms.with_frm_style .frm_quiz .frm_white_box_container select {
  width: 100%;
}

/* EndFormidable specific styles */

.medical-services img {
  border:1px solid #;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* Locations (custom post type) */

  .location-thumb img {   /*rounded corners*/
    border:1px solid #;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 120px;
  }
  .location-thumb {   /*rounded corners*/
    text-align: right;
  }
  .location-thumb,
  .location-details-address,
  .location-details-map {
    padding-bottom: 25px;
  }
  .location-title a {
    font-size: 1.5em;
    font-weight: bold;
    display: block;
    color: #888 !important;
    padding-bottom: 20px;
    text-decoration: none !important;
    line-height: 1em;
  }
  .location-phone {
    font-size: 1.2em;
    display: block;
    padding-bottom: 20px;
  }
  .location-address {
    display: block;
  }
  .location-city {
    display: block;
    padding-bottom: 15px;
  }
  .location-services {
    display: none;
  }
  .location-content {
    font-size: .9em;
    display: block;
  }
  .location-content ul li {
    list-style: none;
    background: url(images/bullet_menu.png) no-repeat left 5px;
    padding-left: 15px;
    line-height: 1.4em;
  }
  .location-map {
    display: block;
  }
  .location-parking {
    display: block;
  }
  .location-onsite {
  }
  .location-onsite-1-name,
  .location-onsite-2-name,
  .location-onsite-3-name {
    padding-top: 20px;
    font-weight: bold;
    display: block;
  }
  .location-onsite-1-phone,
  .location-onsite-2-phone,
  .location-onsite-3-phone {
    font-size: .8em;
    display: block;
  }
  .location-onsite-1-address,
  .location-onsite-2-address,
  .location-onsite-3-address {
    font-size: .8em;
    display: block;
  }
  .location-main-content {
    margin-bottom: 25px;
  }
  .location-main-banner img {
    margin-bottom: 25px;
  }

  /* side navigation menu */

  .location-side-nav a {
    color: #808080 !important;    /* #F15B29 */
  }
  .location-side-nav .active a {
    color: #F15B29 !important;
  }

/* end Locations (custom post type) */

/* Override special conditions */
ul.flex-direction-nav li:after {
  padding-bottom: 0;
}

/* Align bulleted sub list */
ul > li > ul{
  padding-bottom:20px;
}
ul > li > ul li:last-child{
  margin-bottom: -20px;
}

/* ShareThis */

  #post-social-icons {
    margin: 0 0 20px 0;
  }
  #post-social-icons .share-this-share-text {
    text-transform: uppercase;
    margin-right: 10px;
  }
  #post-social-icons .share-this-share-text,
  #post-social-icons .share-this-share-icon {
    vertical-align: top;
    display: inline-block;
    height: 32px;
    line-height: 32px;
  }
  #post-social-icons .share-this-share-icon {
    margin-top: 7px;
  }



/*
 * Circles and text links that grow when hovered
 */
a.growing-circle-with-text-link {
  cursor: pointer;
  text-decoration: none;
  display: block;
  text-align: center;
  margin-bottom: 10px;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
a.growing-circle-with-text-link:hover {
  text-decoration: underline;
  -ms-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
a.growing-circle-with-text-link > img {
  width: 175px;
  max-width: 100%;
  margin-bottom: 6px;
}



/**
 * ER Campaign
 */
img.er-campaign-subpage-image {
  float: right;
  width: 438px;
  height: auto;
  margin-left: 30px;
  margin-bottom: 30px;
}



/**
 * Meet our Primary Care Physicians Campaign
 */
.pcp-tiles-row {
  margin-top: 15px;
}

a.pcp-tile {
  display: block;
  position: relative;
  height: 400px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-color: #999;
  z-index: 1;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
a.pcp-tile:hover {
  z-index: 2;
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
a.pcp-tile .pcp-tile-text {
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
  padding: 10px;
  background: #046e54;
  background: rgba(4, 110, 84, 0.75);
}
a.pcp-tile .pcp-tile-text h2,
a.pcp-tile .pcp-tile-text h3 {
  color: white;
  margin: 0;
  padding: 0;
}
a.pcp-tile:hover .pcp-tile-text h2 {
  text-decoration: underline;
}
a.pcp-tile .pcp-tile-text h2 {
  font-size: 30px;
  margin-bottom: 5px;
  line-height: 1;
}
a.pcp-tile .pcp-tile-text h3 {
  font-size: 15px;
  line-height: 1.2;
}

img.pcp-right-featured-image {
  float: right;
  width: 300px;
  height: auto;
  margin-left: 30px;
  margin-bottom: 30px;
}

/*
 * Fix the broken bootstrap
 */
ul.pager {
  padding: 0;
}
#content ul.pager:last-child {
  margin-bottom: 0;
}

/* Newsroom */

#newsroom #sidebar {
  max-height:500px;
  background-color:transparent;
  right:48px;
}
#newsroom #sidebar,
#newsroom #sidebar a {
  font-size:1rem;
}
#newsroom #sidebar .row {
    border:2px solid #CCC;
    padding:0 10px;
    box-shadow:5px 5px 10px #999;
}
#newsroom #sidebar .title {
  font-size:1.5rem;
  color:#F15B29;
  padding-top:10px;
}
#newsroom #sidebar p {
  padding:10px 0;
}
#newsroom #sidebar div.col-xs-12 {
  border-top:2px solid #CCC;
}
#newsroom #sidebar .row .col-xs-12:first-child {
  border-top:none;
}
.category-news .entry-title {
  line-height:1.7rem;
}

/* Image Grid */

.image-grid {
  padding: 15px 40px;
  display:flex;
  justify-content: space-between;
  position:relative;
}
.image-grid-item {
  width:100%;
}
.image-grid>div {
  display:inline-block;
  margin-right:;
  vertical-align:top;
  position:relative;
  /*width is determined by width of image thumbnail, in image array image['sizes']['the-thumnail-width']*/
}
.image-grid p {
  line-height:14px;
  margin-top:5px;
  margin-bottom:0;
  font-size:90%;
}
.lowercase {
  text-transform:lowercase;
}
.separator {
  border: 1px solid #ccc;
}
