

@font-face {
  font-family: Lato;
  src: url(/sites/all/themes/clinic/css/Lato-Regular.ttf);
  font-weight: 400;
  font-style: normal;
}

html,
body {
  height: 100%;
  min-height: 100%;
}

.not-front #container {
  min-height: 70%;
  height: auto !important;
  height: 100%;
  position: relative;
  margin-top: 50px;
}

div.top-bar,
#container {
  width: auto;
  max-width: 1200px;
  min-width: inherit;
}

#footer {
  width: auto;
  margin-top: 1%;
  background: #292928;
  min-width: inherit;
  color: #fff;
}

footer .panel {
  color: #fff;
}

footer .panel p {
  color: #fff;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  font-size: 16px;
  line-height: 1.5em;
}

.sidebar .panel,
.sidebar .panel div,
.sidebar .panel p,
.sidebar .panel span,
.sidebar .panel li {
  font-size: 1em;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  font-family: lato, sans-serif;
}

body.section-news .panel h1 {
  padding: 4px .75em;
}

h3 {
  font-size: 1.5em;
}

a {
  color: #93282c;
}

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

body {
  background-color: #fff;
  margin: 0;
  padding: 0;
}

#buc-image {
  width: 15%;
  position: absolute;
  bottom: 44px;
  right: 7%;
}

h1,
h2,
h3 {
  font-family: Libre Baskerville, serif;
  font-weight: 300;
  margin-top: 0;
}

h4 {
  font-weight: 700;
}

.home-logo {
  width: 40%;
}

.home-logo img {
  width: 80%;
  margin: 5% 0 0 10%;
}

.home-cta {
  width: 100%;
}

#logotiny {
  display: none;
}

form {
  margin: 0;
  padding: 0;
}

.columns>.row {
  padding: 0 .5em;
}

.columns.right {
  float: right;
}

ul {
  margin-left: 18px;
  list-style: circle;
}

.flyout {
  width: 400px;
  opacity: 1;
}

.middle-fixed {
  position: fixed;
  top: 0;
  left: auto;
  z-index: 99;
}

.element-invisible {
  visibility: hidden;
}

.show-for-tiny {
  display: none;
}





/*-__________________________________________________________________________________________-*/

/*––HEADER––*/

header {
  z-index: 100;
}

.sticky-shrinknav-menu li {
  border-radius: 0;
}

.sticky-shrinknav-menu>li:hover {
  border-bottom: 3px solid #fff;
}

.sticky-shrinknav-menu a {
  color: #fefefe;
}

.sticky-shrinknav-header-title {
  position: fixed;
  margin-bottom: 0;
  color: #fefefe;
  z-index: 101;
}

@media only screen and (max-width: 940px) {
  .sticky-shrinknav-header-title {
    z-index: 98
  }
}

.sticky-shrinknav-header {
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  min-height: 119px;
  right: 0;
}

@media only screen and (min-width: 767px) {
  .front .sticky-shrinknav-header {
    height: 86vh
  }
}

.sticky-shrinknav-logo {
  position: absolute;
  z-index: 10;
}

body.sticky-shrinknav-wrapper #container {
  margin-top: 0;
  top: 0;
}

body.sticky-shrinknav-wrapper.not-front #container {
  margin-top: 50px;
}



.sticky-shrinknav-wrapper .sticky-shrinknav-menu {
  top: 3em;
}

#logo {
  height: auto;
}

#logo .st0 {
  fill: #93282c !important;
}

.sticky-shrinknav-wrapper #logo .st0 {
  fill: #93282c !important;
}

.domain-bastyrclinic-org.sticky-shrinknav-wrapper .sticky-shrinknav-logo #logo {
  transform: scale(.4);
}

.top-links-section,
.top-links {
  z-index: 100;
  position: fixed;
  right: 0;
  left: 0;
  background-color: transparent;
}

.top-links-section ul {
  float: right;
}

.top-links-section .header.block-menu-menu-header-links-2017 ul>li:nth-of-type(2n) {
  background-color: #93282c;
}

.sticky-shrinknav-wrapper .top-links-section {
  height: 11.5rem;
  background-color: rgba(0, 0, 0, .65);
}

.sticky-shrinknav-header.row.hero-section:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.72) 3%, rgba(0, 0, 0, 0.3) 35%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.72) 3%, rgba(0, 0, 0, 0.3) 35%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.72) 3%, rgba(0, 0, 0, 0.3) 35%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00074e84', endColorstr='#b8000000', GradientType=0);
}

.sticky-shrinknav-wrapper .sticky-shrinknav-header.row.hero-section:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(7, 78, 132, 0) 18%, rgba(0, 0, 0, 0.72) 93%);
  background: -webkit-linear-gradient(top, rgba(7, 78, 132, 0) 18%, rgba(0, 0, 0, 0.72) 93%);
  background: linear-gradient(to bottom, rgba(7, 78, 132, 0) 18%, rgba(0, 0, 0, 0.72) 93%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00074e84', endColorstr='#b8000000', GradientType=0);
}

.top-links-section .header ul>li {
  background-color: rgba(0, 0, 0, .7);
}

.sticky-shrinknav-header a.btn.btn-danger.clearFix.center {
  display: block;
  width: 180px;
  margin: 0 auto;
  text-align: center;
  background-color: #93282c;
  border: 0;
  font-weight: bolder;
  font-size: 1.2em;
}

.sticky-shrinknav-header div.center {
  width: 100vw;
  position: relative;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
  clear: both;
}

.top-links-section ul>li {
  float: left;
  list-style: none;
  margin-right: .3em;
  background-color: transparent;
  border-bottom: 0 solid transparent;
}

.top-links-section ul>li a {
  color: #fff;
  padding: 1.45rem 2.6rem;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 25px;
}

.nav-bar>li {
  float: left;
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
  border: 0 solid #333;
  border-right: none;
  line-height: 38px;
  box-shadow: 0 0 rgba(255, 255, 255, .2) inset;
}

.header.panel {}

#logo-bar {
  height: 102px;
  background: #93282c;
}

#logo-wrap {
  width: auto;
  max-width: 1200px;
  height: 100%;
  margin: auto;
  position: relative;
  z-index: -1;
}

#logo-cont {
  width: 66%;
  height: 100%;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-left: -84px;
  background-image: url(images/bamboo.png);
  background-repeat: no-repeat;
  float: left;
  text-align: right;
}

#logo-wrap .search {
  display: inline-block;
  *display: inline;
  zoom: 1;
  float: right;
}

#logo-wrap img#logo {
  margin-top: 11px;
}

#logo-wrap .search {
  margin-top: 62px;
  width: 38%;
  text-align: right;
  margin-right: 2%;
}

#logo-wrap .right {
  margin-bottom: 0;
  float: none;
}

#logo-wrap .search .row {
  width: 100%;
  min-width: initial;
}

#logo-wrap .search .row .six {
  width: 100%;
}

.header-title {
  position: relative;
  width: 100vw;
  text-align: center;
  color: #fff;
  font-weight: 700;
  font-size: 3em;
  opacity: 1;
  font-family: libre baskerville, serif;
}

.not-front .header-title {
  position: absolute;
  bottom: 1em;
}

.sticky-shrinknav-wrapper .header-title,
.sticky-shrinknav-wrapper .sticky-shrinknav-header div.center {
  opacity: 0;
  font-size: 0;
  transform: scale(0);
}

.hero-section {
  background-size: cover;
  background-attachment: fixed;
}

.menu-open .hero-section {
  display: none;
}

.menu-open #container {
  display: none;
}

.hero-section .hero-section-text {
  color: #fefefe;
  text-shadow: 1px 1px 2px #0a0a0a;
  position: fixed;
  z-index: 90;
}

.row.sticky-shrinknav-logo.hero-section-text {
  height: 100%;
  position: relative;
  padding-top: 20%;
}

.not-front .row.sticky-shrinknav-logo.hero-section-text {
  height: 100%;
  position: relative;
  padding-top: 0;
}

#fbsearch input[type=search] {
  display: inline;
  height: 28px;
  margin-bottom: 0;
}

#fbsearch input[type=submit] {
  height: 28px;
  padding: 0 6px;
  width: 3em;
  display: inline;
}

#fbsearch input[type=text] {
  display: inline;
}

.nav-wrapper {
  position: relative;
  z-index: 100;
}

.top-bar {
  opacity: 1;
  z-index: 99;
  margin-bottom: 0;
  margin-top: 50px;
}

div.top-bar {
  margin: 0 auto 0;
  height: auto;
}

.nav-wrapper,
.top-bar,
.top-bar-section ul,
.top-bar-section .has-form {
  background-color: transparent;
}

.top-bar ul ul {
  height: auto;
}

.top-bar-section {
  border: none;
  float: left;
}

.top-bar-section.left-section {
  width: 100%;
}

.top-bar-section.right-section {
  width: 40%;
}

.top-bar .right .six {
  display: none;
}

.top-bar ul>li.name {
  display: none;
}

.top-bar ul>li:not(.name):hover a {
  color: #fff;
}

.top-bar-section ul li>a,
.lt-ie9 .top-bar-section ul li>a {
  font-weight: 400;
  color: #fff;
  background: transparent;
  font-size: 1em;
}

.top-bar ul>li a:not(.button) {
  font-weight: 700;
  color: #fff;
  font-size: 1.6rem;
}

ul.flyout li a,
.nav-bar li ul li a {
  color: #fff;
  background: #93282c;
}

ul.nav-bar>li.active-trail>a,
ul.nav-bar>li:hover>a,
.lt-ie9 ul.nav-bar>li:hover>a,
ul.flyout li:hover a,
.nav-bar li ul li:hover a,
ul.flyout li a.active {
  background: 0 0;
  border-bottom: 3px solid rgba(255, 255, 255, .5);
  color: #fff;
}

.top-bar ul>li:not(.name).active a,
.top-bar ul>li:not(.name):focus a,
ul.nav-bar>li:not(.name):hover>a,
.top-bar li ul li:hover a,
.top-bar li ul li.active a {
  color: #fff;
  background: #5b8293;
  text-shadow: 1px 1px 1px #E8E8E7;
  text-decoration: none;
}

.nav-bar>li.has-flyout>a:first-child:after {
  top: 20px;
  border-top-color: #fff;
  display: none;
}

.top-bar-section ul.flyout {
  border: solid 0 #93282c;
  border-width: 0;
  box-shadow: none;
}

.top-bar-section ul.flyout li:hover a {
  color: #fff;
  text-shadow: none;
  text-decoration: none;
}

ul.flyout li,
.nav-bar li ul li {
  border-left: 0;
}

.top-bar-section .has-flyout>li>a {
  padding: 0 35px 0 14px;
  line-height: 45px;
  position: relative;
}

ul.flyout li a,
.nav-bar li ul li a {
  border: none;
  border-width: 0;
  color: #555;
  display: block;
  font-size: 14px;
  height: auto;
  line-height: 1;
  padding: 15px 20px;
}

.top-bar-section li.has-flyout>a:after {
  content: "";
  border: none;
  top: 1.3em;
  right: 5px;
}

.nav-bar>li.has-flyout>a.flyout-toggle {
  display: none;
}

.top-bar-section .has-flyout li label {
  background: #E5C072;
  color: #93282c;
}

.top-bar .name h1 a {
  font-weight: 400;
}

.nav-bar ul.flyout>li {
  background-color: #93282c;
}

ul.nav-bar {
  margin-top: 0;
}

ul.nav-bar>li,
.top-bar ul>li {
  border-right: solid 0 #fff;
  border-left: solid 0 #fff;
}

.top-bar ul>li.has-form {
  border: none;
}

.top-bar ul.right {
  text-align: right;
}

.top-bar ul>li:not(.name):hover {
  background: inherit;
}

ul.flyout li,
ul.flyout li a,
.nav-bar li ul li a {
  border: none;
  float: none;
}

.nav-bar>li.has-flyout>a:first-child {
  padding-right: 20px;
}

ul.right li.has-form {
  list-style-type: none;
}

.lt-ie9 .flyout li {
  border-bottom: solid 1px #fff;
}

.lt-ie9 .top-bar ul li a.active {
  background: inherit;
}

.lt-ie9 .top-bar section>ul>li.active:hover {
  background: #93282c;
  color: #fff;
}

.top-bar .toggle-topbar.menu-icon {
  right: 15px;
  top: 0%;
  margin-top: -12px;
  padding-left: 40px;
  border: none;
}

.top-bar .toggle-topbar.menu-icon a {
  text-indent: -48px;
  width: 34px;
  height: 34px;
  line-height: 33px;
  padding: 0;
  color: #fff;
}

.top-bar .toggle-topbar a {
  text-transform: uppercase;
  font-size: .8125em;
  font-weight: 700;
  position: relative;
  display: block;
}

.top-bar ul>li.toggle-topbar a,
.top-bar.expanded ul>li.toggle-topbar a {
  border: none;
  content: none;
  margin-bottom: 0;
}

.top-bar .toggle-topbar.menu-icon a span {
  position: absolute;
  right: 0;
  display: block;
  width: 16px;
  height: 0;
  -webkit-box-shadow: .5em 10px 0 1px #fff, .5em 16px 0 1px #fff, .5em 22px 0 1px #fff;
  box-shadow: .5em 10px 0 1px #fff, .5em 16px 0 1px #fff, .5em 22px 0 1px #fff;
}

.top-bar .top-bar-section .right {
  width: 92px;
}

.nav-wrapper .top-bar .block-title {
  display: none;
}

.nav-wrapper .top-bar .block-system-main-menu {
  height: 45px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  background: 0 0;
  border: none;
  border-radius: 0;
  margin-bottom: 0;
  vertical-align: top;
}

.nav-wrapper .top-bar .block-system-main-menu .block-inner ul {}

.nav-wrapper .top-bar .block-system-main-menu .block-inner ul li {
  margin: 0;
  height: 45px;
  padding: 0;
  list-style-type: none;
  position: relative;
}

.nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.leaf {
  list-style-image: none;
}

.nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.expanded {
  list-style-type: none;
  list-style-image: none;
}

.nav-wrapper .top-bar .block-system-main-menu .block-inner ul li:hover {
  background: #93282c;
  box-shadow: 0 0 5px rgba(255, 255, 255, 0);
}

.nav-wrapper .top-bar .block-system-main-menu .block-inner ul li a {
  padding: 0 20px 0 25px;
}

.nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.leaf a {
  padding-right: 15px;
}

.nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.expanded a:first-child:after {
  top: 20px;
  border-top-color: #fff;
  content: "";
  display: none;
  width: 0;
  height: 0;
  border: solid 4px;
  border-color: #e6e6e6 transparent transparent transparent;
  position: absolute;
  right: 20px;
}

.nav-wrapper .top-bar .block-system-main-menu .block-inner ul li:hover a {
  background: 0 0;
}

.nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.active-trail {}

.nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.expanded ul {
  display: none;
  opacity: 0;
  background: transparent;
  border: 0 solid transparent;
  color: transparent;
}

.nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.expanded:hover ul {
  display: block;
  position: absolute;
  width: 320px;
  background: #93282c;
  border: 0 solid #93282ccc;
  box-shadow: 0 0 2px #93282c;
  right: 0;
  text-align: right;
  opacity: 1;
}

.nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.expanded ul.menu li {
  display: block;
  width: 100%;
  border: none;
}

.nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.expanded ul.menu li a {
  background: #6f9db0;
}

.nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.expanded ul.menu li a:hover {
  background: #5b8293;
}

.nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.expanded ul.menu li.expanded a:first-child:after,
.nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.expanded ul.menu li.leaf a:first-child:after,
.nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.expanded ul.menu li.collapsed a:first-child:after {
  border: none;
}

.nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.expanded ul.menu li ul.menu {
  display: none;
}

.nav-wrapper .top-bar .block-block-3 {
  width: 13%;
  height: 45px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-bottom: 0;
  vertical-align: top;
}

.nav-wrapper .top-bar .block-block-3 .block-inner {
  position: absolute;
  right: 100px;
}
/*––end HEADER––*/

/*-____________________________________________________________________________________________________-*/




.sidebar .secondary-menu .block-inner {
  padding: 0;
}

.sidebar .secondary-menu .block-inner ul.menu li a {
  padding: 6px .5em;
  display: block;
}

.sidebar .secondary-menu .block-inner ul.menu li.expanded>ul.menu {
  display: none;
}

.sidebar .secondary-menu .block-inner ul.menu li.active-trail {
  border-top: 1px solid #b49b58;
  border-bottom: 1px solid #b49b58;
  background: #f6f6f5;
}

.sidebar .secondary-menu .block-inner ul.menu li.active-trail a {
  padding-bottom: 3px;
}

.sidebar .secondary-menu .block-inner ul.menu li.active-trail ul.menu {
  font-style: italic;
  margin-left: 1.2em;
  display: block;
}

.sidebar .secondary-menu .block-inner ul.menu li.active-trail ul.menu li {
  margin-left: 0;
}

.sidebar .secondary-menu .block-inner ul.menu li.active-trail ul.menu li.first {
  margin-top: 6px;
}

.sidebar .secondary-menu .block-inner ul.menu li.active-trail ul.menu li.active-trail {
  border: none;
}

.sidebar .secondary-menu .block-inner ul.menu li.active-trail ul.menu li a {
  color: #998349;
  padding-left: 0;
}

.sidebar .secondary-menu .block-inner ul.menu li.active-trail ul.menu li.first a {
  padding-top: 3px;
}

.sidebar .secondary-menu .block-inner ul.menu li.active-trail ul.menu li.active a {
  color: #93282c;
  font-style: normal;
}

.sidebar .secondary-menu .block-inner ul.menu li.active-trail ul.menu li a:hover {
  color: #93282c;
}

.sidebar .secondary-menu h3 a:hover {
  text-decoration: none;
}

.sidebar ul.menu li a {
  color: #998349;
}

.sidebar ul.menu li a:hover {
  color: #93282c;
}

.sidebar ul.menu {
  margin-bottom: 0;
}

.sidebar ul.menu li.active-trail a {
  color: #93282c;
}

.sidebar ul.menu li.active-trail ul li {
  margin-left: 1em;
}

.sidebar ul.menu li.active-trail ul li.first {
  margin-top: .5em;
}

.sidebar ul.menu li.active-trail ul li a {
  font-weight: 400;
  color: #b49b58;
}

.sidebar ul.menu li.active-trail ul li a:hover {
  color: #93282c;
}

.sidebar ul.menu li.active-trail ul li.active-trail a {
  font-weight: 700;
}

#sidebar-second .block-inner {
  padding: 6px 1em;
}

.footer {
  padding: 18px 0;
  margin-top: 16px;
  background: #FFFFFF00;
}

body.home #footer.row {
  background: 0 0;
}

.footer span,
.footer a,
.footer li a.active {
  color: #fff;
  font-weight: 700;
}

#footer-last,
#footer-middle {
  text-align: center;
  color: #fff;
}

.footer span.copyright {
  margin-top: 6px;
}

footer .block-block-46 {
  padding-top: 3em;
}

footer h3 {
  line-height: 2em;
  color: #fff;
  font-weight: bolder;
  font-family: libre baskerville, serif;
}

.footer a:hover {
  color: #fff;
  text-decoration: underline;
}

footer.footer ul.menu {
  display: inline-block;
}

.panel {
  border: 0;
  background: 0 0;
}

#container .panel {
  border: solid 0 #93282c;
  background: #fff;
  padding: 0;
}

.panel .panel {
  border: none;
}

.panel,
.panel p,
.panel td,
.panel h4,
.panel h5 {
  color: #2A2A29;
}

.panel h2,
.panel h3 {
  color: #2A2A29;
  font-weight: 300;
}

.panel .content h3 {
  font-weight: 400;
}

.panel .content h2 {
  font-size: 1.6em;
  margin: .5em 0;
}

.panel .content h3 {
  font-size: 1.3em;
  margin: .5em 0 .3em;
}

.panel .content h4 {
  font-size: 1em;
  margin: .5em 0 .3em;
  font-weight: 700;
}

.panel h3 {
  margin-bottom: .2em;
}

.front #container .panel h3 {
  line-height: 4rem;
  font-size: 4rem;
  color: #292929;
  font-weight: 400;
  padding: 0;
  margin: 2.88889rem 0 0;
  text-align: center;
  font-family: libre baskerville, serif;
}

#container h2 a {
  text-decoration: none;
  color: inherit;
}

#container .sidebar .panel {
  border: 0 solid #93282ccc;
  overflow: hidden;
}

.sidebar .panel h3.block-title {
  color: rgba(0, 0, 0, .76);
  padding: 4px 12px;
  font-size: 1.5em;
}

.sidebar .block-inner {
  padding: 6px 1em;
}

.panel.dark {
  color: #4f4646;
  position: relative;
}

#container .panel.dark {
  border-right: 2px solid rgba(53, 53, 53, .71);
}

.sidebar .panel.dark h3.block-title {
  padding: 4px 4.5%;
  font-size: 1.5em;
  color: rgba(0, 0, 0, .7);
  padding: .25em .75em;
  box-shadow: 5px 5px 4px rgba(0, 0, 0, .45);
}

.panel.dark h3.block-title a {
  color: rgba(0, 0, 0, .81);
}

.panel.dark li,
.panel.dark li a {
  color: rgba(53, 53, 53, .71);
}

.panel.dark li a:hover {
  color: #ad0d10;
}

.panel.dark ul {
  margin-left: 0;
}

.header.panel,
#logo-bar .panel {
  background: 0 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  padding: 0;
  margin: 0 auto;
  display: block;
  right: 0;
  position: relative;
  float: right;
}

.header.panel input[type=search],
.header.panel input[type=text] {
  min-width: 100px;
  max-width: 170px;
  border-top: 1px solid #93282c;
  border-left: 1px solid #93282c;
}

.panel.no-border {
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  background: 0 0;
}

.sidebar .panel.no-border>div {
  padding: 0;
}

a.ext-icon {
  padding-right: 14px;
  background: transparent url(images/external_link.gif) no-repeat right 3px;
}

a.ext-icon:hover {
  background-image: url(images/external_link_over.gif);
}

.mobile-contact a.ext-icon {
  background-image: none;
  padding: inherit;
}

.mobile-contact a.contact-btn {
  background-color: #93282ccc;
  font-size: 1.5em;
  margin: 0 0 10px 2.5%;
  padding: 0;
  line-height: 30px;
  width: 45%;
  max-width: 262px;
  text-decoration: none;
  text-align: center;
  display: inline-block;
}

#social-icons-wrapper {
  position: absolute;
  top: 10px;
  height: 26px;
  z-index: 999;
}

#social-icons-wrapper a {
  display: block;
  position: absolute;
  top: 0;
  background: transparent url(images/social-media-sprites.png) no-repeat;
  height: 26px;
  overflow: hidden;
  padding: 0;
  border: none;
  box-shadow: none;
  border-radius: 0;
  color: transparent;
}

#fb-icon:link {
  width: 27px;
  left: 0;
  background-position: -7px -6px;
}

#fb-icon:hover {
  background-position: -7px -70px;
}

#tw-icon:link {
  width: 27px;
  left: 32px;
  background-position: -39px -6px;
}

#tw-icon:hover {
  background-position: -39px -70px;
}

#yt-icon:link {
  width: 27px;
  left: 64px;
  background-position: -72px -6px;
}

#yt-icon:hover {
  background-position: -72px -70px;
}

#social-icons-wrapper a span {
  position: relative;
  left: -99999px;
}

.top-bar-section .row {
  width: auto;
}

.footer ul.menu li {
  display: inline-block;
  padding: 0 1em;
}

.header.panel.block-search {
  padding-top: 0;
}

.block-search input[type=text],
.block-search input {
  display: inline;
  zoom: 1;
  height: 28px;
  margin-bottom: 0;
}

.nav-bar ul.flyout>li {
  background-color: #93282ccc;
}

.block-search input.button[type=submit] {
  padding: 0 6px;
}

.block-search-form {
  float: right;
  padding: 0;
}

html.js .block-search div.contextual-links-wrapper {
  display: none;
}

.secondary-menu {
  padding: 0 0 6px;
  color: #fff;
}

.secondary-menu li.divider {
  border-top-color: #fff;
}

.secondary-menu ul.menu li {
  list-style-image: none;
  list-style-type: none;
  margin: 0 0 6px;
  padding: 0;
}

.secondary-menu h3 {
  font-size: 15px;
}

.secondary-menu h3 a:hover {
  color: #E5C072;
}

.secondary-menu li.active a,
.secondary-menu li.active-trail a {
  font-weight: 700;
}

.secondary-menu h3 a {
  font-weight: 300;
}

.side-bar .panel p {
  line-height: 1.4em;
}

h2.tagline {
  color: #fff;
  font-weight: 400;
  text-shadow: 1px 1px 1px #A46E00;
  width: 330px;
  float: right;
  padding-top: 8px;
}

button,
.button,
.button.primary {
  font-weight: 400;
  background-color: #93282ccc;
  border-color: #93282ccc;
}

.logo {
  margin-bottom: 24px;
  opacity: 1;
}

.ginger {
  background: #fff url(images/panel_ginger_grad.jpg) repeat-x;
}

.blue {
  background: #fff url(images/panel_blue_grad.jpg) repeat-x;
}

.vcard {
  border: none;
  padding: 0;
  margin: 0 0 1.3em;
}

.mobile-contact .vcard,
.mobile-contact .hours {
  width: 46%;
  max-width: 262px;
}

.vcard,
.vcard div,
.mobile-contact .hours {
  line-height: 1.2em;
}

.mobile-contact .hours {
  margin-left: 2.5%;
  margin-right: 2.5%;
  padding-left: 12px;
}

.mobile-contact .vcard {
  margin-left: 2.5%;
}

.mobile-contact .vcard div,
.mobile-contact .vcard span,
.mobile-contact .hours {
  font-size: .95em;
}

.mobile-contact>div {
  float: left;
}

.hero img {
  border-bottom-width: 1px;
  width: 100%;
}

.pad {
  padding: 1.25em;
}

.no-pad {
  padding: 0;
}

.mobile-head .show-for-medium-down img {
  max-height: 120px;
}

.panel.cta {
  border: none;
  box-shadow: none;
  background: 0 0;
}

.panel.cta .block-inner {
  padding: 0;
}

.make-appt {
  width: 100%;
  padding: 8px;
}

.make-appt a {
  display: block;
}

.make-appt .txt {
  position: absolute;
  left: -99999px;
}

#MAimg {
  width: 100%;
}

.view-news-events .views-row {
  margin: 0 0 24px;
  padding-bottom: 24px;
  border-bottom: solid 1px #c0dae4;
}

.view-news-events .views-row:last-child {
  border-bottom: none;
}

.view-news-events .image {
  margin-bottom: 16px;
}

.field-name-field-publish-date,
.publish-date {
  margin-bottom: 16px;
  font-style: italic;
}

.field-name-field-publish-date .field-label {
  font-weight: 400;
}

a.contextual-links-trigger {
  background: transparent url(images/gear-select.png) no-repeat 2px 0;
}

.top-bar ul li a.contextual-links-trigger {
  height: 18px;
}

body.page-node-5 iframe {
  border: dotted 1px #93282ccc;
}

img.left {
  margin: 0 12px 0 0;
}

img.right {
  margin: 0 0 0 12px;
}

#themer-popup .info .key {
  font-size: inherit;
}

#themer-popup {
  width: 600px;
}

#header-alert {
  text-align: center;
  border: solid 1px #93282ccc;
  border-width: 1px 0;
  padding-top: 12px;
  margin-bottom: 12px;
}

#header-alert p {
  font-size: 1.4em;
  line-height: 1.4em;
  color: #fff;
}

#header-alert-mobile {
  padding: 0 12px;
}

#header-alert-mobile p {
  color: #E5C072;
  text-align: center;
  font-size: 1.1em;
}

.lt-ie8 .block-search input[type=text] {
  height: 20px;
  width: 160px;
  line-height: 20px;
  padding: 2px;
}

.lt-ie8 .top-bar-section.right-section .six.columns {
  width: 100%;
}

.lt-ie8 .top-bar ul ul li {
  list-style-image: none;
}

.lt-ie8 #container .large.two.columns {
  width: 15%;
}

.lt-ie8 #container .large.three.columns {
  width: 22%;
}

.lt-ie8 #container .large.seven.columns {
  width: 54%;
}

.lt-ie8 #container .large.nine.columns {
  width: 72%;
}

.lt-ie8 #container .features .four.columns {
  width: 30%;
}

.lt-ie8 .footer ul.menu li {
  display: inline-block;
  float: left;
  width: 12%;
}

#featured {
  background-color: #6f9db0;
  margin: 0;
  width: 100%;
  overflow: hidden;
  min-width: inherit;
}

#featured #featured_cont {
  width: auto;
  max-width: 1200px;
  margin: auto;
}

#featured #featured_cont .columns {
  padding: 0;
  margin: 0;
}

#featured #featured_cont .seven {
  width: 100%;
}

#featured .panel {
  border: none;
  border-radius: 0;
  background: #E5C072;
  margin-bottom: 0;
}

#featured .home-cta,
#featured .home-cta a {
  line-height: 0;
}

#featured .features {
  min-height: 252px;
  background: #E5C072;
}

div.features_vert {
  display: block;
}

.view-id-main_slideshow.view-display-id-block {
  width: 100%;
  height: auto;
  margin: 0;
}

.view-id-main_slideshow.view-display-id-block #views_slideshow_cycle_main_main_slideshow-block {
  width: 57.1666667%;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  float: left;
}

.view-id-main_slideshow.view-display-id-block #views_slideshow_cycle_main_main_slideshow-block .views-slideshow-cycle-main-frame {
  width: 100% !important;
  height: auto !important;
}

.view-id-main_slideshow.view-display-id-block #views_slideshow_cycle_main_main_slideshow-block .views_slideshow_cycle_slide {
  width: 100% !important;
  height: auto !important;
}

.view-id-main_slideshow.view-display-id-block #views_slideshow_cycle_main_main_slideshow-block img {
  max-width: 686px;
  width: 100% !important;
  max-height: 390px;
  height: auto !important;
}

.view-id-main_slideshow.view-display-id-block #views_slideshow_cycle_main_main_slideshow-block div.views-field-body {
  position: relative;
  left: 0;
  padding: 5px 10px;
  background: #4b6c79;
  width: 100%;
  vertical-align: bottom;
  margin-top: -8%;
  opacity: .85;
}

.view-id-main_slideshow.view-display-id-block #views_slideshow_cycle_main_main_slideshow-block div.views-field-body p {
  color: #fff;
  line-height: normal;
  margin-bottom: 0;
}

.view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom {
  width: 42.833333%;
  background: #E5C072;
  display: inline-block;
  *display: inline;
  zoom: 1;
  float: right;
  vertical-align: top;
}

.view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item .views-field-field-slide-image {
  display: inline-block;
  width: 33%;
}

.view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item {
  border-top: 1px solid #6998aa;
  border-bottom: solid 1px #4b6c79;
  padding: 5px 4px;
  line-height: 0;
}

.view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item.views-row-first {
  border-top: none;
  padding-top: 7px;
}

.view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item.views-row-last {
  border-bottom: none;
  padding-bottom: 6px;
}

.view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item .views-field-field-slide-image .views-content-field-slide-image {
  font-size: 0;
  line-height: 0;
}

.view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item .views-field-field-slide-image a {
  display: block;
}

.view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item .views-field-field-slide-image img {
  max-width: 100%;
  width: 100% !important;
  min-width: initial;
  border: 0 solid #fff;
  max-height: 113px;
}

.view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item .views-field-body {
  width: 65%;
  display: inline-block;
  background: 0 0;
  opacity: 1;
  margin: 0;
  vertical-align: top;
  padding: 0;
}

.view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item .views-field-body p {
  color: #fff;
  margin-bottom: 4px;
}

.view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item .views-field-body a {
  color: #fff;
  text-decoration: underline;
}

.view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item .views-field-body a:hover {
  text-decoration: none;
}

.view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item.active {
  background: #6f9db0;
}

.view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item.active .views-field-field-slide-image img {
  border-color: #4b6c79;
}

#nav_box {
  display: none;
}

footer#footer>div {
  margin: 0 auto;
  float: none;
}

footer #footer-first {
  width: 1000px;
}

div.features_vert {
  padding: 0 28px;
}

div.features_vert li.views-row .featured_services {
  position: relative;
  height: 265px;
  width: 570px;
  display: block;
  overflow: hidden;
}

div.features_vert li.views-row {
  display: inline-block;
  padding: 0;
  width: 570px;
  height: 265px;
  border: 0;
  overflow: hidden;
  margin: 5px;
}

div.features_vert .block-inner {
  padding: 0 35px;
  min-height: 530px;
}

div.features_vert .views-row {
  border-top: none;
}

div.features_vert li.views-row .featured_services h3 {
  font-family: libre baskerville, serif;
  position: absolute;
  display: inline-block;
  width: 100%;
  bottom: 20%;
  left: 0;
  padding: 3px;
  font-size: 30px;
}

div.features_vert li.views-row .featured_services h3 a {
  color: #fff;
  display: block;
  font-weight: 700;
}

.card-user-container {
  background-color: #fefefe;
  color: #0a0a0a;
  overflow: hidden;
  height: 450px;
  padding: 0;
  border-radius: 0;
  padding: 2rem;
  margin: 1rem;
}

.card-user-container .card-user-avatar {
  text-align: center;
}

.card-user-container .card-user-avatar .user-image {
  display: block;
  margin: auto;
  border-radius: 50%;
  width: 11.875rem;
  height: 11.875rem;
  padding: .9375rem;
}

.card-user-container .card-user-avatar .user-image:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.card-user-container .card-user-bio {
  padding: 1rem;
  text-align: center;
}

.card-user-container .card-user-bio .location {
  display: inline-block;
  margin: 0 .9375rem;
  color: #767676;
}

.card-user-container .card-user-bio .location-icon,
.card-user-container .card-user-bio .location-text {
  padding: 0 .3125rem;
}

.card-user-container .card-user-social {
  background: #e6e6e6;
  padding: 1rem;
  text-align: center;
}

.card-user-container .card-user-social ul {
  display: inline-block;
}

.card-user-container .card-user-social ul li {
  margin: 0 10px;
  font-size: 1.2em;
  cursor: pointer;
}

.card-user-container .card-user-social ul li:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.card-user-container .card-user-button {
  text-align: center;
  padding: 1rem;
}

.card-user-avatar img {
  border-radius: 50%;
}

#container .panel {
  border: 0;
  border-radius: 0;
}

#container .modality_row.panel {
  background-color: #333135;
  position: fixed;
  left: 0;
  z-index: 100;
}

.front #container {
  margin-top: -15px;
}

.front #container>div:nth-of-type(1) {
  margin-top: 70px;
}

.sticky-shrinknav-wrapper #container .modality_row.panel {
  margin-top: -70vh;
  display: none;
}

.modality_row ul {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}

.modality_row ul>li {
  width: calc(100vw/5);
  display: table-cell;
  zoom: 1;
  margin: 0;
  vertical-align: top;
  font-size: 18.67px;
  box-shadow: inset 0 0 0 0 transparent;
}

.modality_row .block-inner {
  position: relative;
  display: table;
  table-layout: fixed;
  width: 100%;
}

.modality_row ul>li a {
  width: 100%;
  display: block;
  position: relative;
  color: #eee;
  text-align: center;
}

.modality_row ul>li a {
  text-decoration: none;
}

.modality_row ul>li:hover {
  box-shadow: inset 0 -5px 4px 4px rgba(255, 255, 255, .6);
}

.modality_row ul>li a {
  color: #fff;
  padding: 1rem .4rem;
  font-size: 1.6rem;
  font-weight: 500;
  margin-bottom: 5px;
  padding-top: 5px;
}

@media only screen and (max-width: 767px) {
  .modality_row {
    display: none
  }

  .sticky-shrinknav-header div.center {
    margin-top: 7vh
  }

  .front .header-title {
    margin-top: 0;
  }

  div.features_vert li.views-row .featured_services {
    position: relative;
    height: auto;
    width: 570px;
    display: block;
    overflow: hidden;
    max-width: 100vw
  }

  div.features_vert li.views-row {
    display: inline;
    padding: 0;
    float: left;
    width: 100vw;
    height: auto;
    border: 0;
    overflow: hidden;
    margin: 10px
  }

  div.features_vert .block-inner {
    padding: 0;
    min-height: auto
  }
}

#modality_row .modality_block a,
#modality_row .modality_block a div {
  color: #93282ccc;
}

#modality_row .modality_block a:hover,
#modality_row .modality_block a:hover div {
  color: #2a2a29;
  text-decoration: none;
}

#container .pad {
  width: 50%;
  color: #292928;
  text-align: left;
  display: inline-block;
  *display: inline;
  zoom: 1
}

#container .pad p {
  font-size: 18.67px;
}

#info_block {
  width: 49%;
  *width: 44%;
  display: inline-block;
  *display: inline;
  zoom: 1;
  border: 0 solid #393938;
  padding: 10px;
  vertical-align: top;
}

#info_block .block-block-4,
#info_block .block-block-1 {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  margin-bottom: 0;
}

#info_block .block-block-4 {
  width: 50%;
  margin-right: 5%;
  float: left;
}

#info_block .block-block-1 {
  width: 45%;
  float: right;
}

#info_block .make-appt a div {
  background-color: #93282c;
  border: 2px inset #6b1601;
  color: #fff;
  text-align: center;
  padding: 15px;
  margin: 0 0 20px;
  font-size: 18.67px;
}

#info_block .make-appt a:hover {
  text-decoration: none;
}

#info_block .make-appt a:hover div {
  text-decoration: none;
  background: #93282ccc;
}

#info_block .make-appt p a:hover {
  text-decoration: underline;
}

#info_block .hours p {
  margin-bottom: 10px;
}

#info_block .hours .hdate {
  font-style: italic;
}

#info_block .make-appt p:last-of-type {
  margin-bottom: 0;
}

#container div.panel .pad div.panel {
  border: 0;
}

.not-front #container div.large:first-of-type div.row {
  padding-left: 0;
}

.not-front #container .seven .panel {
  border: 0 solid #93282ccc;
  overflow: hidden;
}

.not-front #container .pad {
  width: 100%;
  *width: 94%;
}

.not-front #container .pad p {
  font-size: 1em;
}

.not-front #container #sidebar-second .block.panel {
  border: 0 solid #93282ccc;
  overflow: visible;
}

.not-front #container #sidebar-second .block.panel h3 {
  background-color: #fff;
}

.not-front #container #sidebar-second .block.appt_btn {
  border: none;
}

.not-front #container #sidebar-second .block.appt_btn .block-inner {
  padding: 0;
}

.not-front #container #sidebar-second .block.appt_btn .block-inner a {
  display: block;
  text-align: center;
  font-size: 24px;
  margin-bottom: 0;
  line-height: 1.2em;
  background: #911400;
  border: 2px solid rgba(53, 53, 53, .71);
  padding: 6px;
  color: #fff;
}

.not-front #container #sidebar-second .block.appt_btn .block-inner a a,
.not-front #container #sidebar-second .block.appt_btn .block-inner a a:hover {
  background: #911400;
}

.not-front #container #sidebar-second .block.appt_btn .block-inner a:hover {
  color: #fff;
  text-decoration: none;
  background: #6f9db0;
  border-color: #E5C072;
}

.body img {
  margin: 0 1em;
}

.front .body img {
  margin: 0;
}

.page-node-110 .body p {
  display: block;
  float: left;
}

.page-node-110 .body p img {
  float: left;
  margin: 0 10px;
}

.page-node-110 .body p img {
  width: 100px;
  height: 132px;
}

.news ul {
  margin: 0;
}

.news .item-list li {
  list-style-type: none;
  padding: 15px 1em;
  margin-left: 0;
  float: left;
  width: 100%;
  *width: 95%;
}

.news .item-list li:last-of-type {}

.news li.views-row-even {}

.news li.views-row-last {
  margin-bottom: 0;
}

.news .views-field-field-image {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 20%;
  float: left;
  margin-right: 3%;
}

.news .views-field-field-image img {
  margin-top: 4px;
}

.news .views-field-title {
  font-size: 1.5em;
  margin-bottom: 8px;
  display: block;
  width: 100%;
  float: left;
}

.news .views-field-title a {}

.news .views-field-title a:hover {
  text-decoration: none;
}

.news .views-field-field-publication-date {
  margin-bottom: 10px;
  float: left;
  width: 100%;
  font-style: italic;
  font-size: .9em;
  text-align: left;
  vertical-align: bottom;
}

.news .views-field-body p {
  text-align: left;
}

#container.news {
  padding-left: 7px;
}

#container.news .hero .image {
  line-height: 0;
}

#container.news .caption {
  padding: 0 1.25em;
  margin-top: 3px;
  background: #fff;
  filter: none;
}

#container.news .caption .img_caption {
  font-size: .8em;
  height: auto;
  display: block;
  width: 100%;
  padding-bottom: 10px;
}

#container.news .caption .img_credit {
  float: right;
  font-size: .8em;
}

#container.news .caption .img_credit span {
  font-style: italic;
}

#container.news .date {
  padding: 2px 10px 7px;
  margin: 0;
  font-size: .9em;
  background-color: rgba(53, 53, 53, .71);
  color: #fff;
  display: block;
  position: absolute;
  right: 8px;
}

#container.news .content {}

#container.news .content p {
  text-align: left;
}

#container.news .content ul {
  margin-left: 34px;
  margin-bottom: 17px;
}

.page-events #container .large.two.columns.mobile-head {
  display: none;
}

.events .views-exposed-widgets {
  margin-bottom: 1.5em;
}

.events .views-exposed-widgets #edit-field-date-value-wrapper {}

.events .views-exposed-widgets #edit-field-date-value-wrapper label {
  display: inline-block;
  width: 40px;
  cursor: default;
}

.events .views-exposed-widgets #edit-field-date-value-wrapper .views-widget {
  display: inline-block;
  max-width: 82%;
}

.events .views-exposed-widgets #edit-field-date-value-wrapper input#edit-field-date-value-value-datepicker-popup-0 {
  height: 24px;
}

.events .views-exposed-widgets #edit-field-date-value-wrapper .description {
  display: none;
}

.events .views-exposed-widgets #edit-tid-wrapper {}

.events .views-exposed-widgets #edit-tid-wrapper label {
  display: inline-block;
  width: 122px;
  cursor: default;
}

.events .views-exposed-widgets #edit-tid-wrapper .views-widget {
  display: inline-block;
  max-width: 67.171149%;
}

.events .views-exposed-widgets .views-submit-button {
  margin-top: 5px;
}

.events .views-exposed-widgets .views-submit-button #edit-submit-events {
  margin-top: 0;
}

.events .item-list h3 {
  display: none;
}

.events .item-list ul {
  list-style-type: none;
  margin-bottom: 0;
}

.events .item-list ul li {
  margin-left: 0;
  padding: 0 .5em 5px;
  margin-bottom: 25px;
  border-bottom: 1px solid #dff1f9;
}

.events .item-list ul li.views-row-last {
  margin-bottom: 0;
  border: none;
}

.events .item-list ul li.sticky {
  background: #def8ff;
  margin-bottom: 0;
  padding-top: 13px;
  padding-bottom: 5px;
  border-bottom: 2px solid #fff;
}

.events .item-list ul li.sticky.views-row-first {
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  padding-top: 7px;
}

.events .item-list ul li.sticky.views-row-last {
  border: none;
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.events .item-list ul li .d_cont {
  width: 90px;
  overflow: hidden;
  float: left;
  margin-right: 15px;
  margin-top: 2px;
  background: #6b1601;
}

.events .item-list ul li .d_cont .d_month {
  padding: 5px 0;
  margin-bottom: 1px;
  color: #fff;
  font-size: 1em;
  text-align: center;
}

.events .item-list ul li .views-field-title {
  margin-left: 105px;
}

.events .item-list ul li .views-field-title a {
  font-size: 1.5em;
  line-height: 1em;
  text-align: left;
}

.events .item-list ul li .views-field-title a:hover {
  text-decoration: none;
}

.events .item-list ul li .d_cont .d_date {
  text-align: center;
  font-size: 3em;
  line-height: normal;
  color: #000;
  padding-bottom: 3px;
  background: #fff;
}

.events .item-list ul li .views-field-body {
  margin-left: 105px;
  margin-top: 5px;
  text-align: left;
  min-height: 67px;
}

.events .item-list ul li.views-row-last .views-field-body p:last-of-type {
  margin-bottom: 0;
}

.page-about-events #edit-event-date-wrapper>label,
.page-about-events #edit-event-date-wrapper .views-widget {
  display: inline-block;
  *display: inline;
  zoom: 1
}

.page-about-events #edit-event-date-wrapper>label {
  vertical-align: sub;
}

.page-about-events .container-inline-date .description {
  display: none;
}

#container.event #event-date {
  margin: 0;
  color: #fff;
  background: #911400;
  padding: .4em .4em .2em .6em;
  float: left;
  width: 100%;
}

#container.event #event-date div.text-content {
  font-size: .6em;
}

#container.event #event-date .date-display-single {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 80%;
  float: left;
}

#container.event #event-date .text-content span {
  display: inline-block;
  *display: inline;
  zoom: 1
}

#container.event #event-date .addtocal {
  background: #93282c;
  border: 0 solid #6b1601;
  text-align: center;
  width: 20%;
  display: inline-block;
  *display: inline;
  zoom: 1;
  float: right;
}

#container.event #event-date .addtocal:hover {
  background: #E5C072;
  border-color: #E5C072;
}

#container.event #event-date .item-list ul.addtocal_menu {
  background: #E5C072;
  border-radius: 0;
  border: 0;
  padding: 0;
}

#container.event #event-date .item-list ul.addtocal_menu li a {
  border-radius: 0;
  border-top: #96b2bc 1px solid;
  padding-right: 3px;
  padding-left: 10px;
}

#container.event #event-date .item-list ul.addtocal_menu li.last a {
  border-bottom: #96b2bc 1px solid;
}

.not-front #container.event .pad {
  width: 65%;
  float: right;
}

#container.event .pad .body p img {
  padding: 5px 10px;
  float: left;
}

#container.event .event_location {
  width: 35%;
  float: left;
  padding: 1em 1em 1em 1.5em;
}

#container.event .event_location iframe {
  width: 100%;
  height: 220px;
  border: none;
}

#container.event .event_location address {
  font-style: normal;
}

#container.event .event_location #loc_addr {
  margin-top: .6em;
}

#container.event .event_location .name {
  font-weight: 700;
}

#container.event .content ul {
  margin-left: 34px;
  margin-bottom: 17px;
}

.view-header .events {
  margin-bottom: 1em;
}

.view-header .events .view-header,
.view-footer .news .view-header {
  background: #93282ccc;
  padding: 1.2em;
  margin: 0 -1.4em 1em;
}

.view-header .events .view-header {
  margin-top: -1.4em;
}

.view-header .events .view-header h2,
.view-footer .news .view-header h2 {
  color: #fff;
  margin: 0;
}

.view-header .events .item-list {
  margin-top: 2em;
}

.page-news-and-events .view-events .item-list ul li.views-row-last {
  margin-bottom: 25px;
  border: none;
}

.pad.content .more-link {
  margin-top: .5em;
}

.page-news-and-events .panel #page-title {
  display: none;
}

.view.providers .views-exposed-widget label {
  width: 85px;
  display: inline-block;
  *display: inline;
  zoom: 1
}

.view.providers .views-exposed-widget .views-widget {
  display: inline-block;
  *display: inline;
  zoom: 1
}

.view.providers .views-exposed-widget#edit-field-last-name-value-wrapper,
.view.providers .views-exposed-widget#edit-field-first-name-value-wrapper {
  display: inline-block;
  width: 50%;
  padding-right: 5px;
}

.view.providers .views-exposed-widget#edit-field-last-name-value-wrapper label,
.view.providers .views-exposed-widget#edit-field-first-name-value-wrapper label {
  vertical-align: top;
}

.view.providers .views-exposed-widget#edit-field-last-name-value-wrapper .views-widget,
.view.providers .views-exposed-widget#edit-field-first-name-value-wrapper .views-widget {
  width: 60%;
}

.view.providers .views-exposed-widget#edit-field-last-name-value-wrapper input[type=text],
.view.providers .views-exposed-widget#edit-field-first-name-value-wrapper input[type=text] {
  height: 25px;
}

.view.providers .views-exposed-widget.views-submit-button input {
  margin-top: 0;
}

.view.providers .views-row {
  padding: 10px 0;
  margin: 15px 0;
  border-bottom: 1px solid #dff1f9;
}

.front .view.providers .views-row {
  padding: 10px 0;
  margin: 15px 0;
  border-bottom: 0 solid transparent;
}

body.views-page .view.providers .views-row {
  clear: both;
  width: 100%;
  float: none;
}

.views-page .views-row {
  clear: both;
  float: none;
  width: 100%;
  min-height: 160px;
}

.view.providers .views-row.views-row-last {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.view.providers .views-field-field-provider-image {
  float: left;
  width: 14%;
  margin-top: 3px;
  margin-right: 1%;
}

.view.providers .views-field-title {
  margin-left: 15%;
}

.view.providers .views-field-title .field-content a {
  font-size: 1.5em;
}

.view.providers .views-field-title .field-content a:hover {
  text-decoration: none;
}

.view.providers .views-field-field-provider-category .field-content {
  font-style: italic;
  padding-bottom: 5px;
}

.view.providers .views-field-field-provider-category {
  margin-left: 15%;
}

.view.providers .views-field-field-biography-text {
  margin-left: 15%;
}

.provider .seven .panel .block-inner {
  margin: 1em;
}

.provider .panel .block-inner .field-type-image {
  width: 29%;
  float: left;
}

.provider .panel .block-inner .field-type-image img {
  border: 0 solid #fff;
  box-shadow: 2px 2px 8px #ccc;
}

.provider .panel .block-inner .field-name-field-provider-category {
  width: 68%;
  display: block;
  float: right;
}

.provider .panel .block-inner .field-name-field-biography-text h3,
.provider .panel .block-inner .field-name-field-biography-text div.field-label,
.provider .panel .block-inner .field-name-field-provider-category h2.field-label {
  font-size: 20px;
  color: #93282ccc;
  font-weight: 400;
  margin-bottom: 8px;
  border-bottom: 1px solid #93282ccc;
}

.provider .panel .block-inner .field-name-field-provider-category ul {
  margin-left: 0;
  list-style-type: none;
}

.provider .panel .block-inner .field-name-field-provider-category ul li {
  margin-bottom: 4px;
}

.provider .panel .block-inner .field-name-field-provider-category ul li:last-of-type {
  margin-bottom: 0;
}

.provider .panel .block-inner .field-name-field-biography-text {
  width: 68%;
  float: right;
}

.page-providers-our-stories .content .view-patient-endorsements .views-row {
  clear: both;
}

.page-providers-our-stories .content .view-patient-endorsements .views-row .views-field-field-endorse-image {
  width: 14%;
  float: left;
}

.page-providers-our-stories .content .view-patient-endorsements .views-row .views-field-title {
  margin-left: 15.5%;
  font-size: 22px;
  margin-bottom: 2px;
}

.page-providers-our-stories .content .view-patient-endorsements .views-row .views-field-title a {}

.page-providers-our-stories .content .view-patient-endorsements .views-row .views-field-title a:hover {
  text-decoration: none;
}

.page-providers-our-stories .content .view-patient-endorsements .views-row .views-field-field-endorse-treated-by {
  margin-left: 15.5%;
  margin-bottom: 7px;
  font-style: italic;
}

.page-providers-our-stories .content .view-patient-endorsements .views-row .views-field-field-endorse-treated-by div {
  display: inline;
}

.page-providers-our-stories .content .view-patient-endorsements .views-row .views-field-body {
  margin-left: 15.5%;
  margin-bottom: 16px;
}

.page-providers-our-stories .content .view-patient-endorsements .views-row .views-field-body p {
  margin-bottom: 6px;
}

.page-providers-our-stories .views-exposed-widgets {
  margin-bottom: 1.5em;
}

.page-providers-our-stories #edit-story-type-wrapper {
  padding-top: 0;
}

.page-providers-our-stories #edit-story-type-wrapper label {
  display: inline;
}

.page-providers-our-stories #edit-story-type-wrapper .views-widget {
  display: inline;
}

.page-providers-our-stories #edit-story-type-wrapper .views-widget .form-type-select {
  display: inline;
}

.page-providers-our-stories #edit-story-type-wrapper .views-widget #edit-story-type {
  width: auto;
}

.page-providers-our-stories .views-submit-button {
  padding-top: 0;
}

.page-providers-our-stories .views-submit-button #edit-submit-patient-endorsements {
  margin-top: 0;
}

#container.endorsement .field-name-field-endorse-treated-by,
#container.endorsement .field-name-field-endorse-type {
  display: none;
}

#container.endorsement .panel .treated {
  margin: 0;
  color: #fff;
  background: #93282ccc;
  padding: 0 1.2em .5em;
  font-style: italic;
  font-size: 1.1em;
}

#container.endorsement .panel .body {
  margin: 1em 1.2em;
}

#container.endorsement .panel .field-name-field-endorse-image {
  margin: .5em 1.2em;
  float: left;
}

#container.endorsement .panel .field-name-field-endorse-image img {
  border: 0 solid #fff;
  box-shadow: 2px 2px 8px #ccc;
}

.not-front #container.endorsement .seven .panel.block-block-18 {
  border: none;
  padding: 1em;
}

.imgp_img {
  float: left;
  padding-right: 1em;
}

.node-webform {
  padding: 5% 4%;
}

.node-webform .button {
  display: block;
  margin: 0 auto;
}

.node-webform #edit-submit.button {
  width: auto;
  padding-left: 4%;
  padding-right: 4%;
}

.node-webform .form-checkboxes .form-item {
  display: inline-block;
  width: 49%;
  vertical-align: top;
}

.node-webform .form-checkboxes .form-item input {
  width: 6%;
  vertical-align: top;
  display: inline-block;
  min-width: 13px;
}

.node-webform .form-checkboxes .form-item label {
  width: 88%;
  display: inline-block;
}

.form-item label {
  color: #E5C072;
  font-size: 1em;
}

.node-type-webform.section-appointments #webform-component-other-information label {
  position: absolute;
  left: -999px;
  top: -999px;
}

.e2ma_signup_form_row label {
  font-size: 1em;
  color: #E5C072;
}

.e2ma_signup_form_required_footnote {
  margin-bottom: .5em;
}

#css_toggle_button {
  border-radius: 6px;
  font-weight: 400;
  background-color: #93282ccc;
  height: 28px;
  padding: 0 6px;
  display: inline;
  color: #fff;
  border: 1px solid #93282ccc;
  font-size: 14px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
  cursor: pointer;
  text-align: center;
  width: 130px;
}

#css_toggle_button:hover {
  background-color: #93282ccc;
}

#fusionbot .seven,
#fusionbot .row .seven {
  width: 100%;
}

#fusionbot #container .pad {
  width: 100%;
}

#fusionbot #container .panel {
  border: 2px solid #93282ccc;
  overflow: hidden;
}

#fusionbot #footer {
  margin-bottom: 0;
}

#fusionbot label,
#fusionbot label select {
  font-size: 16px;
}

#fusionbot label select {
  padding: 2px;
}

#fusionbot select {
  width: auto;
}

.rrssb-buttons {
  height: auto;
}

.rrssb-buttons li a {
  font-size: 14px;
  background: 0 0;
}

.rrssb-buttons li a:active {
  box-shadow: none !important;
}

.rrssb-buttons li a.ext-icon {
  background-image: none;
}

.rrssb-buttons.large-format li a {
  line-height: normal;
}

.item-list ul.rrssb-buttons.tiny-format {
  height: auto;
  margin-bottom: 6px;
}

.rrssb-buttons li a .icon {
  margin-bottom: 2px;
  display: block;
}

.rrssb-buttons li a .icon svg {
  fill: #93282ccc;
}

.rrssb-buttons li a:hover .icon svg {
  fill: #6b1601;
}

.item-list ul.rrssb-buttons li a {
  padding-left: 0;
}

.rrssb-buttons.large-format li a:hover {
  padding-left: 0;
}

.rrssb-buttons.large-format li a {
  font-size: 14px;
}

.rrssb-buttons.large-format li a:hover {
  font-size: 14px;
}

p.share {
  font-weight: 700;
  margin-bottom: 2px;
  font-size: 14px;
  color: #028fb9;
}

.h_rrsb {
  padding: .5em 1.25em 0;
  display: block;
  width: 100%;
}

.h_rrsb p.share {
  display: inline;
  width: auto;
  vertical-align: top;
}

.h_rrsb .rrssb-buttons {}

.h_rrsb .item-list {
  display: inline-block;
  width: 80%;
}

.h_rrsb .item-list ul.rrssb-buttons li a {
  padding: 0;
}

.news .h_rrsb .item-list li {
  border-bottom: none;
}

.h_rrsb .rrssb-buttons li a .icon {
  display: inline;
}

.h_rrsb .rrssb-buttons li a .text {
  vertical-align: super;
}

.highcon #footer {
  background-color: #93282c;
}

.highcon a {
  color: #02779b;
}

.highcon a:hover {
  color: #8c211b;
}

.highcon body {
  background-color: #fff;
}

.highcon #logo-bar {
  background-color: #93282c;
}

.highcon .nav-wrapper {
  box-shadow: 2px 3px 4px rgba(0, 0, 0, .35);
}

.highcon .nav-wrapper,
.highcon .top-bar,
.highcon .top-bar-section ul,
.highcon .top-bar-section .has-form {
  background-color: #6D0206;
}

.highcon .top-bar ul>li:not(.name):hover a {
  color: #fff;
}

.highcon .top-bar-section ul li>a,
.highcon.lt-ie9 .top-bar-section ul li>a {
  color: #fff;
  background-color: #6D0206;
  text-shadow: 1px 1px 1px #E8E8E7;
}

.highcon .top-bar ul>li a:not(.button) {
  color: #fff;
}

.highcon ul.flyout li a,
.highcon .nav-bar li ul li a {
  color: #fff;
  background-color: #93282c;
}

.highcon ul.nav-bar>li.active-trail>a,
.highcon ul.nav-bar>li:hover>a,
.highcon.lt-ie9 .highcon ul.nav-bar>li:hover>a,
.highcon ul.flyout li:hover a,
.highcon .nav-bar li ul li:hover a,
.highcon ul.flyout li a.active {
  background-color: #93282c;
  color: #fff;
}

.highcon .top-bar ul>li:not(.name).active a,
.highcon .top-bar ul>li:not(.name):focus a,
.highcon ul.nav-bar>li:not(.name):hover>a,
.highcon .top-bar li ul li:hover a,
.highcon .top-bar li ul li.active a {
  color: #fff;
  background-color: #93282c;
  text-shadow: 1px 1px 1px #E8E8E7;
}

.highcon .nav-bar>li.has-flyout>a:first-child:after {
  border-top-color: #fff;
}

.highcon .top-bar-section ul.flyout {
  border-color: #93282c;
  box-shadow: 2px 2px 2px #93282c;
}

.highcon .top-bar-section ul.flyout li:hover a {
  color: #fff;
}

.highcon .top-bar-section .has-flyout>li>a {
  text-shadow: 1px 1px 1px #93282c;
}

.highcon .top-bar-section .has-flyout li label {
  background-color: #E5C072;
  color: #93282c;
}

.highcon ul.nav-bar>li,
.highcon .top-bar ul>li {
  border-right-color: #fff;
  border-left-color: #fff;
}

.highcon .nav-bar>li:first-child,
.highcon .nav-bar>li:last-child {
  border-right-color: #fff;
  border-left-color: #fff;
}

.lt-ie9 .highcon .flyout li {
  border-bottom-color: #fff;
}

.lt-ie9 .highcon .top-bar section>ul>li.active:hover {
  background-color: #93282c;
  color: #fff;
}

.highcon .top-bar .toggle-topbar.menu-icon a {
  color: #fff;
}

.highcon .top-bar .toggle-topbar.menu-icon a span {
  -webkit-box-shadow: .5em 10px 0 1px #fff, .5em 16px 0 1px #fff, .5em 22px 0 1px #fff;
  box-shadow: .5em 10px 0 1px #fff, .5em 16px 0 1px #fff, .5em 22px 0 1px #fff;
}

.highcon .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li:hover {
  background-color: #93282c;
}

.highcon .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.expanded a:first-child:after {
  border-top-color: #fff;
  border-color: #e6e6e6 transparent transparent transparent;
}

.highcon .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li:hover a {
  background: 0 0;
}

.highcon .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.active-trail {
  background-color: #93282c;
}

.highcon .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.expanded:hover ul {
  background-color: #93282c;
  border-color: #93282c;
  box-shadow: 2px 2px 2px #93282c;
}

.highcon .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.expanded ul.menu li a {
  background-color: #93282c;
}

.highcon .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.expanded ul.menu li a:hover {
  /* background-color: #E8e8e8; */
  color: #000;
}

.highcon .sidebar .secondary-menu .block-inner ul.menu li.active-trail {
  border-top-color: #6D0206;
  border-bottom-color: #6D0206;
  background-color: #f6f6f5;
}

.highcon .sidebar .secondary-menu .block-inner ul.menu li.active-trail ul.menu li a {
  color: #6D0206;
}

.highcon .sidebar .secondary-menu .block-inner ul.menu li.active-trail ul.menu li.active a {
  color: #93282c;
}

.highcon .sidebar .secondary-menu .block-inner ul.menu li.active-trail ul.menu li a:hover {
  color: #93282c;
}

.highcon .sidebar ul.menu li a {
  color: #6D0206;
}

.highcon .sidebar ul.menu li a:hover {
  color: #93282c;
}

.highcon .sidebar ul.menu li.active-trail a {
  color: #93282c;
}

.highcon .sidebar ul.menu li.active-trail ul li a {
  color: #6D0206;
}

.highcon .sidebar ul.menu li.active-trail ul li a:hover {
  color: #93282c;
}

.highcon .footer {
  background-color: #93282c;
}

.highcon body.home #footer.row {
  background: 0 0;
}

.highcon .footer span,
.highcon .footer a,
.highcon .footer li a.active {
  color: #fff;
}

.highcon .footer span.copyright {
  color: #fff;
}

.highcon .footer a:hover {
  color: #fff;
}

.highcon .panel {
  border-color: #93282c;
}

.highcon .panel,
.highcon .panel p,
.panel td,
.highcon .panel h4,
.highcon .panel h5 {
  color: #000;
}

.highcon .panel h1 {
  color: #fff;
  background-color: #93282c;
}

.highcon .panel .content h2,
.highcon .panel .content h3 {
  color: #6D0206;
  font-weight: 400;
}

.highcon #container .sidebar .panel {
  border-color: #93282c;
}

.highcon .sidebar .panel h3.block-title {
  color: #fff;
  background-color: #93282c;
}

.highcon .panel.dark {
  color: #4f4646;
}

.highcon #container .panel.dark {
  border-color: #6D0206;
}

.highcon .sidebar .panel.dark h3.block-title {
  color: #fff;
  background-color: #6D0206;
}

.highcon .panel.dark h3.block-title a {
  color: #fff;
}

.highcon .panel.dark li,
.highcon .panel.dark li a {
  color: #02779b;
}

.highcon .panel.dark li a:hover {
  color: #ad0d10;
}

.highcon .header.panel,
.highcon .footer .panel {
  color: #fff;
}

.highcon .header.panel input[type=search],
.highcon .header.panel input[type=text] {
  border-top-color: #93282c;
  border-left-color: #93282c;
}

.highcon a.ext-icon {
  background: transparent url(images/external_link_highcon.gif) no-repeat right 3px;
}

.highcon a.ext-icon:hover {
  background-image: url(images/external_link_over.gif);
}

.highcon .mobile-contact a.contact-btn {
  background-color: #93282c;
  color: #fff;
  background-image: none;
}

.highcon .mobile-contact a.contact-btn:hover {
  background-color: #93282c;
}

.highcon #fb-icon:link {
  width: 27px;
  left: 0;
  background-position: -7px -102px;
}

.highcon #tw-icon:link {
  width: 27px;
  left: 32px;
  background-position: -39px -102px;
}

.highcon #yt-icon:link {
  width: 27px;
  left: 64px;
  background-position: -72px -102px;
}

.highcon #fb-icon:link:hover,
.highcon #tw-icon:link:hover,
.highcon #yt-icon:link:hover {
  background-position-y: -70px;
}

.highcon .secondary-menu {
  color: #fff;
}

.highcon .secondary-menu li.divider {
  border-top-color: #fff;
}

.highcon .secondary-menu h3 a:hover {
  color: #E5C072;
}

.highcon h2.tagline {
  color: #fff;
}

.highcon button,
.highcon .button,
.highcon .button.primary {
  background-color: #93282c;
  border-color: #93282ccc;
}

.highcon button:hover,
.highcon .button:hover,
.highcon .button.primary:hover {
  background-color: #93282ccc;
}

.highcon a.contextual-links-trigger {
  background: transparent url(images/gear-select.png) no-repeat 2px 0;
}

.highcon #featured {
  background-color: #93282c;
}

.highcon #featured .panel {
  background-color: #4d707e;
}

.highcon #featured .features {
  background-color: #4d707e;
}

.highcon .view-id-main_slideshow.view-display-id-block #views_slideshow_cycle_main_main_slideshow-block div.views-field-body {
  background-color: #93282c;
  opacity: 1;
}

.highcon .view-id-main_slideshow.view-display-id-block #views_slideshow_cycle_main_main_slideshow-block div.views-field-body p {
  color: #fff;
}

.highcon .view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom {
  background-color: #4d707e;
}

.highcon .view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item {
  border-top-color: #6998aa;
  border-bottom-color: #4b6c79;
}

.highcon .view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item .views-field-field-slide-image img {
  border-color: #fff;
}

.highcon .view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item .views-field-body p {
  color: #fff;
}

.highcon .view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item .views-field-body a {
  color: #fff;
}

.highcon .view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item.active {
  background-color: #93282c;
}

.highcon .view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item.active .views-field-body p {
  color: #000;
}

.highcon .view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item.active .views-field-body a {
  color: #000;
}

.highcon .view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item.active .views-field-field-slide-image img {
  border-color: #93282c;
}

.highcon #modality_row .modality_block a,
.highcon #modality_row .modality_block a div {
  color: #93282c;
}

.highcon #modality_row .modality_block a:hover,
.highcon #modality_row .modality_block a:hover div {
  color: #93282c;
}

.highcon #container .pad {
  color: #000;
}

.highcon #info_block {
  border-color: #93282ccc;
}

.highcon #info_block .make-appt a div {
  background-color: #93282c;
  border-color: #93282ccc;
  color: #fff;
}

.highcon #info_block .make-appt a:hover div {
  background-color: #93282c;
  border-color: #93282ccc;
}

.highcon.not-front #container .seven .panel {
  border-color: #93282ccc;
}

.highcon.not-front #container #sidebar-second .block.panel {
  border-color: #93282ccc;
}

.highcon.not-front #container #sidebar-second .block.appt_btn {
  border: none;
}

.highcon.not-front #container #sidebar-second .block.panel h3 {
  background-color: #93282c;
}

.highcon.not-front #container #sidebar-second .block.appt_btn .block-inner a {
  background-color: #93282c;
  border-color: #93282ccc;
}

.highcon.not-front #container #sidebar-second .block.appt_btn .block-inner a:hover {
  color: #fff;
  background-color: #93282c;
  border-color: #93282ccc;
}

.highcon .news .item-list li {
  border-bottom-color: #dff1f9;
}

.highcon #container.news .caption {
  background: #fff;
}

.highcon #container.news .date {
  background-color: #93282c;
  color: #fff;
}

.highcon .events .item-list ul li {
  border-bottom-color: #dff1f9;
}

.highcon .events .item-list ul li.sticky {
  background-color: #def8ff;
  border-bottom-color: #fff;
}

.highcon .events .item-list ul li .d_cont {
  border-color: #93282ccc;
  background-color: #93282c;
}

.highcon .events .item-list ul li .d_cont .d_date {
  color: #000;
  background-color: #fff;
}

.highcon #container.event #event-date {
  color: #fff;
  background-color: #93282c;
}

.highcon #container.event #event-date .addtocal {
  background-color: #93282c;
  border-color: #93282ccc;
}

.highcon #container.event #event-date .addtocal:hover {
  background-color: #93282c;
  border-color: #93282ccc;
}

.highcon #container.event #event-date .item-list ul.addtocal_menu {
  background-color: #93282c;
}

.highcon #container.event #event-date .item-list ul.addtocal_menu li a {
  border-top-color: #93282c;
}

.highcon #container.event #event-date .item-list ul.addtocal_menu li.last a {
  border-bottom-color: #93282c;
}

.highcon .view-header .events .view-header,
.highcon .view-footer .news .view-header {
  background-color: #93282c;
}

.highcon .view-header .events .view-header h2,
.highcon .view-footer .news .view-header h2 {
  color: #fff;
}

.highcon .view.providers .views-row {
  border-bottom: 1px solid #dff1f9;
}

.highcon .provider .panel .block-inner .field-type-image img {
  box-shadow: 2px 2px 8px #ccc;
}

.highcon .provider .panel .block-inner .field-name-field-provider-category h2.field-label {
  color: #93282c;
  border-bottom-color: #93282c;
}

.highcon .provider .panel .block-inner .field-name-field-biography-text div.field-label {
  color: #93282c;
  border-bottom-color: #93282c;
}

.highcon #container.endorsement .panel .treated {
  color: #fff;
  background-color: #93282c;
}

.highcon #container.endorsement .panel .field-name-field-endorse-image img {
  border-color: #fff;
  box-shadow: 2px 2px 8px #ccc;
}

.highcon #css_toggle_button {
  background-color: #93282c;
  color: #fff;
  border-color: #93282ccc;
}

.highcon #css_toggle_button:hover {
  background-color: #93282ccc;
}

.highcon #fusionbot #container .panel {
  border-color: #93282c;
}

.highcon .form-required {
  color: #93282c;
  font-weight: 700;
}

.highcon .e2ma_signup_form_required_asterix {
  font-weight: 700;
}

.highcon .e2ma_signup_form_row label,
.highcon .form-item label {
  color: #000;
}

.highcon div.features_vert .views-row {
  background: #93282c;
}

#fusionbot.highcon #container .panel {
  border-color: #93282c;
}

@media only screen and (max-height: 800px) {
  body {
    background: #fff
  }
}

@media only screen and (max-width: 1600px) {}

@media only screen and (max-width: 1330px) {}

@media only screen and (max-width: 1329px) {}

@media only screen and (max-width: 1200px) {
  .mobile-head .sidebar {
    margin-left: 3%;
  }
}

@media only screen and (max-width: 1080px) {}

@media only screen and (max-width: 1056px) {}

@media only screen and (orientation: landscape) and (-webkit-max-device-pixel-ratio:2) and (-webkit-min-device-pixel-ratio:1.1) {
  .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.expanded a:first-child:after {
    border: none
  }

  .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li a {}
}

@media only screen and (min-width: 767px) and (max-width:1024px) {
  #info_block {
    padding: 6px
  }

  #info_block .panel {
    margin-top: 0;
  }

  #info_block p {
    font-size: 15px;
    line-height: 18px
  }

  #container .pad p {
    font-size: 17px
  }

  #info_block .make-appt a div {
    font-size: 17px;
    padding: 12px
  }

  #logo-bar {
    height: 79px
  }

  #logo-bar #logo-cont {
    background-position: -30px -20px
  }

  #logo-wrap img#logo {
    width: 70%;
    margin-top: 4px
  }

  #ochin-login-button a span {
    display: none
  }

  #logo-wrap .search {
    margin-top: 41px
  }

  #fbsearch input[type=search] {
    width: 150px
  }

  #container .view.view-id-news .views-field-field-image {
    width: 30%;
  }

  #logo-wrap .search {
    width: 40%;
  }
}

@media only screen and (max-width: 955px) {
  #fbsearch input[type=search] {
    width: 120px
  }

  #fbsearch input[type=submit] {
    width: 2.5em
  }
}

@media only screen and (max-width: 1085px) {
  #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item .views-field-field-slide-image {
    width: 32%;
  }

  .view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item .views-field-body p {
    margin-bottom: 6px
  }

  .view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item .views-field-body p,
  .view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item .views-field-body a {
    font-size: 15px;
    line-height: 16px
  }
}

@media only screen and (max-width: 1032px) {
  .view-id-main_slideshow.view-display-id-block #views_slideshow_cycle_main_main_slideshow-block div.views-field-body p {
    font-size: 15px
  }

  .view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item .views-field-body {
    width: 65.5%;
  }

  .view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item .views-field-body p,
  .view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item .views-field-body a {
    letter-spacing: -.45px
  }
}

@media only screen and (max-width: 984px) {
  .view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item .views-field-field-slide-image {
    width: 30%;
  }

  .view-id-main_slideshow.view-display-id-block #views_slideshow_cycle_main_main_slideshow-block div.views-field-body {
    margin-top: -11%;
  }

  .view-id-main_slideshow.view-display-id-block #views_slideshow_cycle_main_main_slideshow-block div.views-field-body p {
    font-size: 15px
  }
}

@media only screen and (min-width: 940px) and (max-width:960px) {
  .view-id-main_slideshow.view-display-id-block #views_slideshow_cycle_main_main_slideshow-block img {
    width: 102% !important
  }

  .view-id-main_slideshow.view-display-id-block #views_slideshow_cycle_main_main_slideshow-block .field-content {
    overflow: hidden
  }
}

@media only screen and (min-width: 767px) and (max-width:940px) {
  .not-front #container>.seven {
    width: 70%;
  }

  .not-front #container>.three {
    width: 30%;
  }

  .front #container>.nine {
    width: 65%;
  }

  .front #container>.three {
    width: 35%;
  }
}



/*–––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
/*–––––@media 940px–––––*/
@media only screen and (max-width: 940px) {
  .top-bar ul>li.active,
  .top-bar ul>li:hover,
  .top-bar ul>li.name {
    background: #93282c
  }

  .top-bar ul>li.toggle-topbar {
    border-left: none
  }

  .top-bar-section.left-section {
    width: 82%;
  }

  .top-bar-section.right-section {
    float: right;
    width: 45%;
    display: none;
    margin-right: 3em
  }

  .top-bar.expanded .top-bar-section.left-section {
    display: block
  }

  .top-bar ul.title-area {
    height: 45px;
    width: 40%;
    float: right;
  }

  .top-bar ul.nav-bar {
    position: relative;
    border-right: solid 1px rgba(255, 255, 255, .5)
  }

  .top-bar ul.nav-bar>li {
    margin-top: 6px;
    padding: 4px 0;
  }

  .top-bar ul.nav-bar>li.leaf {
    clear: left
  }

  .top-bar ul.nav-bar>li>a {
    height: 24px;
    line-height: 24px;
    font-size: 20px;
    font-family: Lato, sans-serif;
  }

  .top-bar ul.nav-bar ul {
    display: block !important;
    position: static;
    box-shadow: none;
    border: none
  }

  .top-bar ul.nav-bar ul li {
    margin: 0;
    padding: 0 0 0 1.5em;
    border: none;
    height: 24px
  }

  .top-bar ul.nav-bar ul li:hover,
  .top-bar ul.nav-bar ul li:hover a {
    background-color: #E5C072
  }

  .top-bar ul.nav-bar ul li a {
    display: inline-block;
    margin: 0;
    padding: 4px 4px 4px 0;
    border: none;
    height: auto;
    box-shadow: none;
    line-height: 16px
  }

  .two.mobile-head {
    float: none;
    width: 50%;
  }

  h2.tagline {
    max-width: 85%;
    padding: 0;
  }

  .nav-wrapper .right .block-search-form {
    display: none
  }

  .logo {
    display: block;
    margin: 0 1em;
    position: relative;
    top: 6px
  }

  .home-logo,
  .home-cta {
    width: 100%;
    float: none
  }

  .home-logo img,
  .home-cta img {
    margin: 0;
    width: 100%;
    display: block
  }

  .panel {
    margin: .5em 0;
    border: none;
    box-shadow: none
  }

  #featured .panel {
    margin-top: 0;
  }

  .features {
    clear: both
  }

  .features .columns {
    float: none;
    width: 100%;
  }

  .features .panel {
    width: 100%;
    margin: 1em auto;
    border: solid 1px #E5C072
  }

  .features span {
    margin: 0;
  }

  .top-bar {
    margin-top: 0;
  }

  .top-bar.expanded .toggle-topbar.menu-icon {
    margin-top: -7px;
    margin-right: -7px
  }

  .top-bar.expanded .top-bar-section.right-section {
    display: block
  }

  .top-bar.expanded ul li.toggle-topbar a {
    border: solid 12px;
    border-color: transparent transparent #fff transparent
  }

  .top-bar.expanded .toggle-topbar.menu-icon a span {
    text-indent: -3.5em
  }

  .top-bar.expanded .toggle-topbar.menu-icon a span {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    position: absolute;
    top: -8px;
    left: 4px;
    text-indent: -4.5em
  }

  .top-bar.expanded ul li.toggle-topbar a {
    top: 1em
  }

  #container .row .row {
    margin-left: 0;
    margin-right: 0;
  }

  .footer.bottom-bar {
    border-radius: 0;
  }

  .social-icons-block.panel {
    width: 100%;
    float: left
  }

  #social-icons-wrapper {
    position: relative;
    top: 0;
  }


  .top-bar .top-bar-section .right {
    width: 60%;
    float: left
  }

  .top-bar .right .six {
    display: block;
    width: 100%;
  }

  #edit-submit {
    width: 4em
  }

  ul.flyout li a,
  .nav-bar li ul li a {
    background-color: transparent
  }

  h2.tagline {
    max-width: 85%;
    padding: 0;
  }

  .logo {
    display: block;
    margin: 0 1em
  }

  body,
  body.home {
    background-image: none
  }

  .front .no-pad .panel,
  .home-top {
    background-color: transparent
  }

  .top-bar .nav-bar li {
    position: static;
    border: none;
    box-shadow: none
  }

  .nav-bar>li.has-flyout>a:first-child:after {
    border: none
  }

  .top-bar .columns:last-child {
    float: none
  }

  .not-front #container.event .pad {
    width: 100%;
    float: left
  }

  #container.event .event_location {
    width: 100%;
  }

  #container.event #event-date {
    padding-bottom: 5px
  }

  #container.event #event-date .date-display-single {
    width: 100%;
  }

  #container.event #event-date .addtocal {
    display: block;
    margin: 10px 0;
    float: left;
    width: 138px
  }

  .nav-wrapper .top-bar .toggle-topbar.menu-icon {
    right: 0;
    margin-right: 0;
    padding-left: 0;
    width: auto;
    height: 3rem
  }

  .nav-wrapper .top-bar-section .left {
    float: none;
    display: inline
  }

  header {
    position: absolute
  }

  /* .row.sticky-shrinknav-menu {
		top: 0;
		padding-left: 0;
		position: absolute;
		right: 0;
		left: 0;
		width: 100vw
	} */

  .nav-wrapper,
  .top-bar,
  .top-bar-section ul,
  .top-bar-section .has-form {
    background-color: #000;
  }

  .nav-wrapper .top-bar-section .left .nav-bar .expanded ul li {
    display: none
  }

  .nav-wrapper .top-bar-section .left .nav-bar .expanded.active-trail ul li {
    display: list-item
  }

  .nav-wrapper .top-bar-section .left .nav-bar li {
    display: none
  }

  .nav-wrapper .top-bar-section .left .nav-bar li.active-trail {
    display: list-item
  }

  .node-type-home-page .nav-wrapper .top-bar-section .left .nav-bar li {
    display: list-item
  }

  .nav-wrapper ul.nav-bar>li.active-trail>a,
  .nav-wrapper .top-bar ul.nav-bar ul li:hover,
  .nav-wrapper .top-bar ul.nav-bar ul li a:hover {
    background: 0 0;
  }

  .nav-wrapper .top-bar ul.nav-bar ul li:hover a {
    background: 0 0;
  }

  .nav-wrapper ul.nav-bar li a,
  .nav-wrapper ul.nav-bar li.active-trail a {
    display: inline;
    width: auto
  }

  .nav-wrapper ul.nav-bar li ul li a {
    font-size: 17px;
    line-height: 23px
  }

  .nav-wrapper ul.nav-bar li ul li a.active {
    font-weight: 700;
  }

  .nav-wrapper ul.nav-bar li a.flyout-toggle {
    display: none
  }

  .nav-wrapper .expanded div.top-bar {
    margin-bottom: 5px
  }

  .nav-wrapper .top-bar ul.nav-bar {
    border: none;
    background: 0 0;
    min-height: 100vh
  }

  .nav-wrapper .top-bar .block-system-main-menu {
    height: auto;
    margin-top: 10px
  }

  .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li {
    width: 100%;
    border: none;
    font-size: 20px
  }

  .not-front .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li {
    display: none
  }

  .not-front .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.first.leaf {
    display: block;
    height: auto
  }

  .front .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li {
    height: auto
  }

  .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li:hover {
    background-color: transparent
  }

  .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li a {
    font-size: 20px;
    font-family: Lato, sans-serif;
    line-height: 30px;
    height: auto
  }

  .front .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li a {
    font-size: 16px;
    line-height: 26px
  }

  .front .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.first a {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
  }

  .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.expanded:hover {
    background-color: transparent
  }

  .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.expanded a:first-child:after {
    border: none
  }

  .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.expanded:hover ul {
    display: none
  }

  .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.active-trail {
    display: block;
    height: auto;
    background-color: transparent
  }

  .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.active-trail a {
    font-weight: 700;
  }

  .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.active-trail:hover ul {
    display: block;
    width: 100%;
    position: relative;
    background-color: transparent;
    border: none;
    box-shadow: none
  }

  .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.active-trail ul {
    display: block;
    width: 100%;
    position: relative;
    background-color: transparent;
    border: none;
    box-shadow: none;
    margin-left: 12px
  }

  .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.active-trail ul.menu li {
    display: block;
    height: auto
  }

  .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.active-trail ul.menu li:hover {
    background-color: transparent
  }

  .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.active-trail ul.menu li a {
    background-color: transparent;
    font-size: 16px;
    height: auto;
    line-height: 26px;
    font-weight: 400;
  }

  .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.active-trail ul.menu li a:hover {
    background-color: transparent;
    text-decoration: underline
  }

  .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.active-trail ul.menu li.active-trail a {
    font-weight: 700;
  }

  .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.active-trail ul.menu li.active-trail ul.menu {
    display: block
  }

  .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.active-trail ul.menu li.active-trail ul.menu li a {
    font-weight: 400;
  }

  .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.active-trail ul.menu li.active-trail ul.menu li.active-trail a {
    font-weight: 700;
  }

  .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.active-trail ul.menu li.active-trail ul.menu li.active-trail ul.menu {
    display: none
  }

  .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.expanded ul.menu li a {
    background-color: transparent
  }

  .nav-wrapper .top-bar .social-icons-block.panel {
    float: none;
    vertical-align: top;
    margin-top: 15px;
    min-width: 105px
  }

  .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.active-trail-top ul li.active-trail-top>a {
    font-size: 20px;
    font-family: Lato, sans-serif;
    line-height: 30px;
    height: auto;
    font-weight: 700;
  }

  .mobileMenuDisplay {
    display: none !important
  }

  .nav-wrapper .top-bar .block-block-3 .block-inner {
    right: initial
  }

  .nav-wrapper .top-bar .block-system-main-menu {
    width: 75%;
  }

  .view-id-main_slideshow.view-display-id-block #views_slideshow_cycle_main_main_slideshow-block a {
    max-width: 686px;
    width: 100%;
    height: 390px;
    display: block;
    margin: 0 auto
  }

  #featured #featured_cont .seven .views-field-body {
    margin-top: -36px;
    width: 686px;
    margin-left: auto;
    margin-right: auto
  }

  #featured .home-cta img {
    margin: 0 auto
  }

  .view-id-main_slideshow.view-display-id-block #views_slideshow_cycle_main_main_slideshow-block {
    width: 100%;
    background: #93282c;
    height: 389px
  }

  .view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom .widget_pager_bottom {
    display: none
  }

  #nav_box {
    display: block;
    position: absolute;
    width: 100%;
    z-index: 5;
    top: 164px
  }

  #slide_prev,
  #slide_next {
    display: inline;
    position: relative;
    margin: 0 .2%;
    font-family: monospace
  }

  #slide_prev a,
  #slide_next a {
    color: #fff;
    font-size: 60px;
    vertical-align: middle
  }

  #slide_prev a:hover,
  #slide_next a:hover {
    text-decoration: none;
    color: #93282c
  }

  #slide_prev {
    float: left
  }

  #slide_next {
    float: right
  }

  #fusionbot .top-bar.expanded {
    height: 180px
  }

  .highcon .top-bar ul>li.active,
  .highcon .top-bar ul>li:hover,
  .highcon .top-bar ul>li.name {
    background: #93282c
  }

  .highcon .top-bar ul.nav-bar ul li:hover,
  .highcon .top-bar ul.nav-bar ul li:hover a {
    background-color: #93282c
  }

  .highcon .top-bar ul.nav-bar ul li a {
    background-color: #6D0206
  }

  .highcon .features .panel {
    border: solid 1px #93282c
  }

  .highcon .top-bar.expanded ul li.toggle-topbar a {
    border-color: transparent transparent #fff transparent
  }

  .highcon .nav-wrapper ul.nav-bar>li.active-trail>a,
  .highcon .nav-wrapper .top-bar ul.nav-bar ul li:hover,
  .highcon .nav-wrapper .top-bar ul.nav-bar ul li a:hover {
    background: 0 0;
  }

  .highcon .nav-wrapper .top-bar ul.nav-bar ul li:hover a {
    background: 0 0;
  }

  .highcon .nav-wrapper .top-bar ul.nav-bar {
    background: 0 0;
  }

  .highcon .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li:hover {
    background-color: transparent
  }

  .highcon .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.expanded:hover {
    background-color: transparent
  }

  .highcon .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.active-trail ul.menu li:hover {
    background-color: transparent
  }

  .highcon .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.active-trail ul.menu li a {
    background-color: transparent
  }

  .highcon .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.active-trail ul.menu li a:hover {
    background-color: transparent
  }

  .highcon .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.expanded ul.menu li a {
    background-color: transparent
  }

  .highcon .view-id-main_slideshow.view-display-id-block #views_slideshow_cycle_main_main_slideshow-block {
    background: #93282c
  }

  .highcon #slide_prev a,
  .highcon #slide_next a {
    color: #fff
  }

  .highcon #slide_prev a:hover,
  .highcon #slide_next a:hover {
    color: #8c211b
  }

  .highcon .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.active-trail {
    background: #6D0206
  }

  .highcon .nav-wrapper .top-bar .block-system-main-menu .block-inner ul li.expanded ul.menu li a:hover {
    color: #fff
  }

  .sticky-shrinknav-header.row.hero-section:before {
    opacity: .1
  }

  .top-links,
  .top-links-section {
    left: initial;
    right: initial;
    position: static
  }

  .top-bar .left-section {
    transform: translateY(-100%)
  }

  .top-bar.expanded .left-section {
    transform: translateY(0%)
  }
}

/*––end @media 940px––––*/
/*–––––––––––––––––––––––––––––––––––––––––––––––––––––––*/





@media only screen and (max-width: 815px) {
  #fbsearch input[type=search] {
    width: 100px
  }
}

@media only screen and (max-width: 767px) {
  .top-bar-section.right-section {
    margin-right: 2em
  }

  .footer.bottom-bar {
    margin-bottom: .5em
  }

  .make-appt {
    width: 55%;
    margin: 1em auto
  }

  #logo-bar {
    height: 62px
  }

  #logo-bar #logo-cont {
    background-image: none;
    margin-left: 2.5%;
    width: 55%;
  }

  #logo-bar #logo-cont #logo {
    margin-left: 0;
    margin-top: 8px;
    width: 310px
  }

  #logo-wrap .search {
    margin-top: 12px;
    float: left;
    width: 42%;
  }

  #logo-wrap .search ul {
    margin-left: 0;
  }

  #logo-wrap .search .row {
    width: auto;
    min-width: 0;
  }

  #featured {
    display: none
  }

  div.features_vert {
    display: block
  }

  #container {
    margin-top: 2em;
    padding-top: 0;
  }

  #container .block-block-9 {
    display: none
  }

  #container #info_block {
    display: none
  }

  #container .content {
    width: 100%;
  }

  .pad {
    padding: 1em 2.5% 0;
  }

  .block-block-5.panel {
    margin-top: 1.5em
  }

  #container .view.view-id-news .views-field-field-image {
    display: none
  }

  #logo-bar #logo-cont {
    width: 47%;
  }

  #logo-wrap .search {
    width: 124px;
    float: left;
    margin-left: 20px
  }

  #logo-wrap .search {
    margin-top: 16px
  }

  #logo-wrap .search .row .six {
    float: left;
    width: 100% !important
  }

  .header.panel {
    display: inline-block
  }

  .header.panel.block-block-17 {
    width: 40%;
    float: left
  }

  .header.panel.search-bar {
    width: 56.5%;
    float: right
  }

  #css_toggle_button {
    margin: 0;
    width: 124px;
    padding: 3px
  }

  #fbsearch input[type=search] {
    min-width: 0;
    width: 76%;
  }

  #fbsearch input[type=submit] {
    width: 2.5em;
    margin-right: 0;
  }

  .show-for-tiny {
    display: block
  }

  #fbsearchmob {
    height: 30px;
    position: absolute;
    top: 64px;
    left: 2%;
    width: 96%;
  }

  #fbsearchmob .search-text {
    width: 100%;
    margin-bottom: 0;
  }

  #logo-wrap .search .search-bar {
    display: none
  }

  #logo-bar {
    height: 100px
  }
}

@media only screen and (max-width: 640px) {
  h2.tagline {
    display: none
  }

  .logo {
    max-width: 60%;
    top: 0;
  }

  .top-bar-section.right-section {
    margin-right: 1em
  }

  .top-bar ul.nav-bar ul li {
    height: auto
  }

  .footer.bottom-bar {
    margin-bottom: .5em;
    height: auto
  }

  .footer ul.menu li {
    display: block
  }

  .top-bar ul.nav-bar ul li {
    padding: 0 0 0 1em
  }

  #container .view.view-id-news .views-field-title {
    width: 100%;
  }

  #container .view.view-id-news .views-field-field-publication-date {
    width: 100%;
    float: left;
    text-align: left
  }

  .nav-wrapper .top-bar .social-icons-block.panel {
    width: 100%;
  }

  .nav-wrapper .top-bar .block-system-main-menu {
    width: 100%;
  }
}

@media only screen and (min-width: 611px) and (max-width:651px) {
  #ochin-login-button {
    margin-right: 1% !important
  }

  #ochin-login-button a span {
    font-size: .75em !important
  }
}

@media only screen and (max-width: 610px) {
  #logo-wrap .search {
    width: 29%;
    margin-top: 8px;
    display: inline-block
  }

  .header.panel.block-block-17 {
    width: 100%;
  }

  .header.panel.search-bar {
    display: none
  }

  .nav-wrapper .right .block-search-form {
    display: block
  }

  .top-bar.expanded .toggle-topbar.menu-icon a span {
    display: none
  }

  #logo-bar #logo-cont {
    width: 65%;
    height: auto
  }

  #logo-bar #logo-cont>a {
    float: left
  }

  #logo-bar {
    height: 102px
  }

  .show-for-tiny {
    display: inline-block;
    width: 63%;
    margin-top: 5px
  }

  .mobile-search.show-for-tiny .search-bar,
  .mobile-search.show-for-tiny .search-bar .block-inner {
    width: 100%;
  }

  #fbsearchmob {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
  }
}

@media only screen and (max-width: 500px) {
  .top-bar.expanded .toggle-topbar.menu-icon a span {
    display: none
  }

  #logo-bar {
    height: 90px
  }

  #logo-bar #logo-cont #logo {
    width: 220px
  }

  #fbsearchmob {}

  .mobile-search.show-for-tiny,
  .search.right-section {
    margin-top: 8px
  }
}

@media only screen and (max-width: 465px) {
  #logo-wrap .search .row .six {
    float: right;
    margin-right: 10px
  }
}

@media only screen and (max-width: 405px) {
  #logo-bar #logo-cont #logo {
    width: 200px
  }

  #logo-wrap .search .row .six {
    float: right;
    margin-right: 10px
  }

  .mobile-search.show-for-tiny,
  .search.right-section {
    margin-top: 11px
  }
}

@media only screen and (max-width: 388px) {
  #logo-bar {
    height: 125px
  }

  #ochin-login-button {
    position: relative !important;
    margin-left: 2%;
  }

  #ochin-login-button a span {
    display: none !important
  }

  #logo-bar #logo-cont {
    width: 60%;
  }

  #logo-wrap .search {
    margin-left: 1%;
    width: 35%;
    margin-right: 1%;
  }

  #logo-wrap .search .row .six {
    margin-right: 0;
  }

  .mobile-search.show-for-tiny {
    width: 100%;
  }
}

@media only screen and (max-width: 350px) {
  #logo {
    display: none
  }

  #logotiny {
    display: block;
    width: 76%;
    margin-top: 4px
  }

  .mobile-contact a.contact-btn {
    font-size: 1.3em
  }
}

@media only print {

  .nav-wrapper,
  .sidebar,
  #footer,
  .mobile-head .hide-for-medium-down,
  #logo-bar .search {
    display: none !important
  }

  div.two.mobile-head,
  #container>div.seven {
    width: 100%;
  }

  .panel {
    border: none;
    padding: 0;
    margin: 0;
  }

  .mobile-head .show-for-medium-down {
    display: block !important
  }

  .view-id-main_slideshow.view-display-id-block #views_slideshow_cycle_main_main_slideshow-block {
    display: none
  }

  .view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom {
    width: 100%;
  }

  .view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item .views-field-field-slide-image img {
    max-height: none
  }

  .view-id-main_slideshow.view-display-id-block .views-slideshow-controls-bottom #widget_pager_bottom_main_slideshow-block .views-slideshow-pager-field-item {
    border: 0;
  }

  #container .block-block-9 {
    display: none
  }

  #container .pad {
    width: 100%;
  }

  #info_block {
    width: 100%;
    border: 0;
  }

  .make-appt>a {
    display: none
  }

  .not-front #container .seven .panel {
    border: 0;
  }

  #container.news .date {
    position: relative;
    padding-left: 30px
  }

  .news .views-field-title {
    line-height: 1.2
  }

  .news .views-field-field-image div a {
    visibility: hidden
  }

  .news .views-field-field-image img {
    visibility: visible
  }

  #container.event #event-date .addtocal {
    display: none
  }

  .view.providers .views-field-field-provider-image a,
  .page-providers-our-stories .content .view-patient-endorsements .views-row .views-field-field-endorse-image a {
    visibility: hidden;
    height: 0;
    display: block
  }

  .view.providers .views-field-field-provider-image a img,
  .page-providers-our-stories .content .view-patient-endorsements .views-row .views-field-field-endorse-image a img {
    visibility: visible;
    max-width: 90px !important
  }

  .item-list .pager {
    display: none
  }

  .provider .panel .block-inner .field-name-field-provider-category h2.field-label,
  .provider .panel .block-inner .field-name-field-biography-text div.field-label {
    border-bottom-color: #000;
  }

  #logo-bar {
    background-color: #6f9db0 !important
  }

  #logo-bar #logo-cont a {
    visibility: hidden
  }

  #logo-bar #logo-cont a img {
    visibility: visible
  }

  iframe {
    visibility: hidden
  }
}

div.features_vert li.views-row .featured_services>a:before {
  content: ' ';
  background-color: rgba(0, 0, 0, .2);
  height: 100%;
  width: 100%;
  position: absolute;
}

.mobile-search .menu-level-1>.menu {
  width: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: fixed;
  display: none;
  top: 40px;
  left: 0;
  bottom: 0;
  height: 100vh;
  z-index: 1000;
  margin-left: 0;
  padding-bottom: 40px !important;
}

.mobile-search .menu>ul>li>a {
  position: relative;
}

.mobile-search .menu>ul>li>a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  right: 50%;
  border-top: 1px solid #4e4c4c;
}

.submenu {
  background-color: #e6e6e6;
  display: none;
}

.submenu .submenu {
  background-color: #fff;
  box-shadow: 0 5px 10px -5px rgba(0, 0, 0, .3);
}

.menu-open .mobile-search .menu,
.submenu-open>.submenu {
  display: block;
}

.has-submenu>a {
  position: relative;
}

.has-submenu>a:after {
  content: "\f107";
  font-family: fontawesome;
  margin-left: 1rem;
  color: #93282ccc;
  position: absolute;
}

.active>a:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.active>a {
  background-color: rgba(202, 202, 202, .6);
  background-color: rgba(0, 0, 0, .1);
}

.menu-btn {
  height: 5rem;
  width: 5rem;
  cursor: pointer;
  position: fixed;
  top: 1em;
  right: 1em;
  z-index: 999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 10000;
}

@media(max-width: 1024px) {
  .mobile-search .block-domain-conf {
    display: none
  }

  .mobile-search .block-domain-conf .block-title {
    display: none
  }

  .menu-open .mobile-search .block-domain-conf {
    display: block
  }

  .block-block-26 {
    margin-top: .5rem;
    padding-right: 6rem
  }

  .menu-open .block-block-26 {
    margin-top: .5rem;
    padding-right: 6rem;
    position: fixed;
    width: 100vw;
    top: -.6em;
    background-color: #fff;
    left: 0;
  }

  .mobile-search .menu-level-1>.menu {
    margin-top: 2rem;
    padding: 1rem 0;
    background-color: #eee
  }

  .menu-open .mobile-search .menu-level-1>.menu {
    overflow-x: hidden;
    display: block;
    overflow-y: auto
  }

  .menu-btn svg path#ico-burger {
    fill: #000;
  }

  .menu-open .menu-btn svg path#ico-burger {
    fill: #000;
  }

  .submenu {
    padding-top: 1rem;
    padding-bottom: 1rem
  }

  .active>a {
    box-shadow: 0 3px 5px rgba(0, 0, 0, .1)
  }

  header h1.header-title {
    font-size: 2.3em
  }

  body.sticky-shrinknav-wrapper #container {
    margin-top: 2em;
    top: 0;
  }
}

@media(min-width: 1025px) {
  main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-around
  }

  aside {
    max-width: 35%;
  }

  article {
    padding: 0 2rem 2rem 0;
  }

  header {
    min-height: 4rem
  }

  .mobile-search .menu>ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    min-height: 4rem
  }

  .mobile-search .menu>ul>li>a {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .mobile-search .menu>ul>.active>a:before {
    border-top: 1px solid #4e4c4c;
    left: 0;
    right: 0;
  }

  .active>a {
    background-color: rgba(243, 243, 243, .75)
  }

  .mobile-search .menu>ul>li>a:hover {
    background-image: -webkit-linear-gradient(rgba(243, 243, 243, 0.35) 50%, #f3f3f3 50%);
    background-image: linear-gradient(rgba(243, 243, 243, 0.35) 50%, #f3f3f3 50%)
  }

  .mobile-search .menu>ul>li>a:hover:before {
    -webkit-animation: line .3s forwards;
    animation: line .3s forwards
  }

  .mobile-search .menu>ul,
  .mobile-search .menu>ul>li>.submenu {
    justify-content: space-around
  }

  .mobile-search .menu>ul>li>.submenu {
    top: 4rem;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }

  .menu-scrolled header,
  .menu-scrolled .mobile-search .menu>ul {
    min-height: 3rem
  }

  .menu-scrolled .mobile-search .menu>ul>li>.submenu {
    top: 3rem
  }

  .mobile-search .menu li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  .submenu {
    display: none;
    justify-content: space-around
  }

  .submenu-open>.submenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 0;
    right: 0;
    overflow: visible
  }

  .mobile-search .menu {
    display: block;
    height: auto;
    overflow: visible;
    margin-top: 0;
  }

  .submenu .submenu {
    padding: 2rem
  }

  .submenu .submenu ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    width: 66%;
    float: left;
    text-align: left
  }

  .product-box {
    float: right;
    width: 33%;
  }

  .product-box img {
    max-width: 100%;
    height: auto
  }

  .submenu .submenu-open>.submenu {
    display: block
  }

  .menu-btn {
    display: none
  }

  .menu-scrolled header {
    min-height: 2rem
  }
}

@-webkit-keyframes line {
  0% {
    left: 50%;
    right: 50%;
  }

  100% {
    left: 0;
    right: 0;
  }
}

@keyframes line {
  0% {
    left: 50%;
    right: 50%;
  }

  100% {
    left: 0;
    right: 0;
  }
}

.page-providers .view-header {
  font-size: 2.1rem;
  line-height: 36px !important;
}

ul.flyout,
.nav-bar li ul {
  padding: 0;
  list-style: none;
  right: -5px;
  left: initial;
  left: auto;
}

ul.nav-bar>li:last-child {
  border-right: solid 0 #333;
  -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, .2) inset, 1px 0 0 rgba(255, 255, 255, .2);
  -moz-box-shadow: 0 0 0 rgba(255, 255, 255, .2) inset, 1px 0 0 rgba(255, 255, 255, .2);
  box-shadow: 0 0 0 rgba(255, 255, 255, .2) inset, 1px 0 0 rgba(255, 255, 255, .2);
}

body.domain-dev-bcnh-dd .bcnhhide {
  display: none !important;
}

body.domain-bastyrclinic-org .buchide {
  display: none !important;
}

.webform-component--last-name {
  display: none !important;
}

.sticky-shrinknav-logo svg#logo {
  filter: none;
  transform: scale(.5);
  transform-origin: left;
}

.sticky-shrinknav-header-title {
  position: absolute;
  padding-top: 2rem;
}






/*–Fix Top Nav––––––––––––––––––––––––––––––––––––––––––––––––––––*/

.not-front .header-title {
  position: unset;
}

.sticky-shrinknav-header-title {
  height: 1em;
}

#logo-wrap{
  height: 1em;
}

#logo {
}

.nav-bar a {
  text-shadow: 0px 0px 2px #000;
}

.row.sticky-shrinknav-menu nav li.last a  {
  text-shadow: none;
}

/*–Fix Sub Menu*/
.top-bar-section .has-flyout:nth-of-type(1) ul.flyout, .top-bar-section .has-flyout:nth-of-type(2) ul.flyout, .top-bar-section .has-flyout:nth-of-type(3) ul.flyout {
  xleft: -200px;
}

.nav-bar ul.flyout>li {
  background-color: #292929!important;
}

.nav-bar ul.flyout>li {
  margin-right: -15em;
  margin-left: 15em;
} 

/*––Fix Top Nav Min-Width 941––*/

@media all and (min-width: 941px) {

.nav-wrapper {
  height: 1px !important;
  margin-top: 50px!important;
  margin-bottom: 50px!important;
  border: 1px solid rgba(0,0,0,0);
 }

.top-bar {
  margin-top: 70px!important;
}

.nav-bar a {
  font-weight: 600!important;
  display: flex;
  justify-content: center;
  align-items: center;
}

.top-bar-section {
}

.left-section{
  padding: 20px!important;
  margin: 10px!important;
}
}
/*––end Fix Top Nav Min-Width 941––*/


/*––Fix Top Nav Max-Width 940––*/
@media all and (max-width: 940px) {
  .hero-section {
  height: 200px!important;
}
  #logo-wrap {
    padding-top: 50px;
  }
.sticky-shrinknav-header-title {
  padding-top: unset;
  z-index: 1!important;
}
.tleft, .tright {
  margin-top: 9em;
}
}
/*––end Fix Top Nav Max-Width 940––*/


/*––Fix Top Nav Max-Width 740––*/
@media all and (max-width: 740px) {
  .tleft, .tright {
    margin-top: 0em;
  }
}
/*––end Fix Top Nav Max-Width 740––*/
/*–end Fix Top Nav––––––––––––––––––––––––––––––––––––––––––––––––––––*/
