/*
 Theme Name:   Writing Center
 Theme URI:    http://example.com/twenty-fourteen-child/
 Description:  Twenty Fourteen Child Theme
 Author:       WebDevelopment Lab
 Author URI:   http://example.com
 Template:     cornerstone
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fourteen-child
*/
@import url("../cornerstone/style.scss");
@import url("../writingcenter/css/font.css");
/* =Theme customization starts here
-------------------------------------------------------------- */
/* 	font-weight: normal;
	font-style: normal;
	font-weight: normal;
	font-style: italic;
	font-weight: 500;
	font-style: normal;
	font-weight: 500;
	font-style: italic;
	font-weight: bold;
	font-style: normal;
	font-weight: bold;
	font-style: italic; */
#uc-header {
  border-bottom: none; }

body {
  font-family: "Proxima Nova", "Helvetica Neue", "Calibri", sans-serif; }

a {
  color: #0394c9; }
  a:hover {
    color: #000e2f; }

#masthead {
  position: relative; }
  #masthead #site-title {
    background: #0394c9; }
    @media screen and (max-width: 760px) {
      #masthead #site-title {
        background-image: url("img/logo-transparent.png");
        background-repeat: no-repeat;
        background-position: right bottom;
        padding-bottom: 12px; } }
    #masthead #site-title .search-box {
      display: none; }
    @media screen and (max-width: 760px) {
      #masthead #site-title .headerwid {
        display: none; } }
    #masthead #site-title .headerwid div {
      background: none; }
      #masthead #site-title .headerwid div .widget {
        background: none;
        display: block;
        position: relative;
        border: none;
        border-radius: 0px 0px 0px 0px;
        border-top: none;
        margin: 20px 0px 30px 0px;
        color: #646d73; }
        #masthead #site-title .headerwid div .widget h1 {
          display: none; }
  #masthead .hidden-xs {
    display: block !important; }
    #masthead .hidden-xs .searchform {
      display: none; }
  #masthead #nav-wrapper {
    position: relative;
    top: -20px; }
  #masthead .social-facebook:before {
    display: none; }
  #masthead .social-twitter:before {
    display: none; }
  #masthead .navbar {
    margin-bottom: 0 !important; }

@media screen and (max-width: 760px) {
  .holdlogo {
    display: none; } }
.holdlogo .logo {
  background: #0394c9;
  background-image: url("img/logo-transparent.png");
  background-repeat: no-repeat;
  background-position: 101% 5px;
  padding-bottom: 13px;
  min-height: 105px;
  min-width: 135px;
  content: "logo";
  display: block; }

.outside .headerwid div {
  background: none; }
  .outside .headerwid div .widget {
    background: none;
    display: block;
    position: relative;
    border: none;
    border-radius: 0px 0px 0px 0px;
    border-top: none;
    margin: 0px 0px 10px 0px;
    color: #646d73; }
    .outside .headerwid div .widget h1 {
      display: none; }

#site-navigation {
  border: none;
  background: #ffe765;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffe765 0%, #ffdf32 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe765), color-stop(100%, #ffdf32));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffe765 0%, #ffdf32 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffe765 0%, #ffdf32 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffe765 0%, #ffdf32 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffe765 0%, #ffdf32 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ffe765, endColorstr=#ffdf32, GradientType=0 );
  /* IE6-9 */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }
  #site-navigation .navbar-header {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
  #site-navigation .navbar-brand {
    color: #1a1c1d;
    line-height: 24px;
    display: none !important; }
  #site-navigation .navbar-toggle {
    border: 1px solid #fed600;
    background: #ffdf32; }
    #site-navigation .navbar-toggle:hover {
      background: #fed600; }
    #site-navigation .navbar-toggle span.menu-label {
      display: none; }
  #site-navigation .navbar-collapse {
    border-color: #1a1c1d;
    border: none;
    padding-right: 25px; }
    #site-navigation .navbar-collapse a:focus {
      background: #ffdf32; }
    #site-navigation .navbar-collapse a:active, #site-navigation .navbar-collapse a:hover {
      background: #ffe765; }
  #site-navigation #primary-nav .visible-xs-block {
    display: block !important; }
    @media screen and (min-width: 760px) {
      #site-navigation #primary-nav .visible-xs-block {
        position: absolute;
        right: 0px;
        bottom: 0px; } }
    #site-navigation #primary-nav .visible-xs-block .navbar-form {
      position: relative;
      *top: 25px;
      *left: 15px;
      margin-left: 0px; }
      #site-navigation #primary-nav .visible-xs-block .navbar-form .searchform {
        position: relative;
        top: 0px;
        right: 15px; }
        #site-navigation #primary-nav .visible-xs-block .navbar-form .searchform .form-group input {
          width: 175px;
          height: 34px;
          border: none;
          -webkit-border-radius: 0px;
          -webkit-border-top-left-radius: 4px;
          -webkit-border-bottom-left-radius: 4px;
          -moz-border-radius: 0px;
          -moz-border-radius-topleft: 4px;
          -moz-border-radius-bottomleft: 4px;
          border-radius: 0px;
          border-top-left-radius: 4px;
          border-bottom-left-radius: 4px; }
          #site-navigation #primary-nav .visible-xs-block .navbar-form .searchform .form-group input.form-control {
            padding: 8px 12px 6px;
            color: #0394c9 !important;
            height: 34px; }
        #site-navigation #primary-nav .visible-xs-block .navbar-form .searchform .form-group button {
          border: none;
          height: 34px;
          position: relative !important;
          left: -5px;
          -webkit-border-radius: 4px;
          -webkit-border-top-left-radius: 0px;
          -webkit-border-bottom-left-radius: 0px;
          -moz-border-radius: 4px;
          -moz-border-radius-topleft: 0px;
          -moz-border-radius-bottomleft: 0px;
          border-radius: 4px;
          border-top-left-radius: 0px;
          border-bottom-left-radius: 0px; }
          @media screen and (min-width: 500px) and (max-width: 760px) {
            #site-navigation #primary-nav .visible-xs-block .navbar-form .searchform .form-group button {
              top: -1px; } }
          #site-navigation #primary-nav .visible-xs-block .navbar-form .searchform .form-group button.btn {
            background: #fffbe5;
            /* Old browsers */
            background: -moz-linear-gradient(top, #fffbe5 0% #fff3b2 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffbe5), color-stop(100%, #fff3b2));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #fffbe5 0%, #fff3b2 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #fffbe5 0% #fff3b2 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #fffbe5 0% #fff3b2 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, #fffbe5 0% #fff3b2 100%);
            /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#fffbe5, endColorstr=#fff3b2, GradientType=0 );
            /* IE6-9 */
            filter: none;
            color: #313537;
            border-color: #ffef98;
            opacity: 0.9; }
            #site-navigation #primary-nav .visible-xs-block .navbar-form .searchform .form-group button.btn:focus {
              outline-color: #fffbe5;
              opacity: 1; }
  #site-navigation #primary-nav ul li a {
    color: #313537; }
  #site-navigation #primary-nav ul li.current-menu-ancestor > a {
    font-weight: bold; }
  #site-navigation #primary-nav ul li.current_page_item a {
    font-weight: bold; }
  #site-navigation #primary-nav ul li.open a {
    background: none; }
  #site-navigation #primary-nav ul li.open a:focus {
    background: #ffdf32; }
  #site-navigation #primary-nav ul li.open a:active, #site-navigation #primary-nav ul li.open a:hover {
    background: #ffe765; }
  #site-navigation #primary-nav ul li.open .dropdown-menu {
    padding: 0px 0px;
    border: none; }
    #site-navigation #primary-nav ul li.open .dropdown-menu li a {
      padding: 10px 20px; }

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border: none; }

#content .widget {
  border: 0;
  border-radius: 0; }
#content #home-section-1 .widget_text .textwidget {
  margin: 0; }

.widget {
  display: block;
  position: relative;
  border: none;
  border-radius: 0px 0px 0px 0px;
  border-top: 2px solid #646d73;
  margin-bottom: 50px;
  color: #646d73; }
  .widget .widget-head {
    background: none;
    padding: 0px;
    border: none; }
    .widget .widget-head .widget-title {
      padding: 18px 0px 10px 0px;
      color: #646d73;
      font-family: "Proxima Nova", "Helvetica Neue", "Calibri", sans-serif;
      font-size: 16px;
      line-height: 1.4em; }
  .widget .table-responsive {
    border: none; }
  .widget ul {
    list-style: none;
    padding: 0px;
    margin: 0px; }
  .widget a {
    color: #0394c9; }
    .widget a:hover {
      color: #0394c9; }
  .widget.widget_text {
    border-top: none;
    margin: 0px; }
    .widget.widget_text .textwidget {
      margin: 0px 0px 20px 0px; }
  .widget.uc-ssw {
    border-top: none; }
    .widget.uc-ssw .slider-wrapper {
      padding: 0px; }
      .widget.uc-ssw .slider-wrapper .nivoSlider .nivo-caption {
        bottom: 30px;
        width: 85%;
        padding: 4%;
        border-right: 45px solid #ffdf32;
        background: #1a1c1d;
        font-family: "georgia";
        font-style: italic;
        font-size: 22px;
        letter-spacing: 1px; }
  .widget.uc-hours-widget .content .table {
    color: #646d73; }
    .widget.uc-hours-widget .content .table #uc-hours-caption {
      display: none; }
    .widget.uc-hours-widget .content .table > thead > tr > th, .widget.uc-hours-widget .content .table > thead > tr > td, .widget.uc-hours-widget .content .table > tbody > tr > th, .widget.uc-hours-widget .content .table > tbody > tr > td, .widget.uc-hours-widget .content .table > tfoot > tr > th, .widget.uc-hours-widget .content .table > tfoot > tr > td {
      padding: 3px;
      border: none;
      font-weight: 100; }
    @media screen and (min-width: 760px) and (max-width: 990px) {
      .widget.uc-hours-widget .content .table > thead > tr .uc-day, .widget.uc-hours-widget .content .table > tbody > tr .uc-day, .widget.uc-hours-widget .content .table > tfoot > tr .uc-day {
        font-weight: 100;
        font-size: 11px; } }
    .widget.uc-hours-widget .content .table > thead > tr .open-time, .widget.uc-hours-widget .content .table > thead > tr .hours-close, .widget.uc-hours-widget .content .table > tbody > tr .open-time, .widget.uc-hours-widget .content .table > tbody > tr .hours-close, .widget.uc-hours-widget .content .table > tfoot > tr .open-time, .widget.uc-hours-widget .content .table > tfoot > tr .hours-close {
      font-style: italic;
      font-weight: 100; }
      @media screen and (min-width: 760px) and (max-width: 990px) {
        .widget.uc-hours-widget .content .table > thead > tr .open-time, .widget.uc-hours-widget .content .table > thead > tr .hours-close, .widget.uc-hours-widget .content .table > tbody > tr .open-time, .widget.uc-hours-widget .content .table > tbody > tr .hours-close, .widget.uc-hours-widget .content .table > tfoot > tr .open-time, .widget.uc-hours-widget .content .table > tfoot > tr .hours-close {
          font-weight: 100;
          font-size: 11px; } }
  .widget.uc-ecw .uc-cal.uc-iconcal .uc-cal-list {
    margin: 20px 0px 0px 0px; }
    .widget.uc-ecw .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item a {
      margin-top: -10px; }
      .widget.uc-ecw .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item a:hover {
        text-decoration: none;
        color: #0394c9; }
      .widget.uc-ecw .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item a.uc-cal-event .uc-cal-event-date {
        left: 0px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .widget.uc-ecw .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item a.uc-cal-event .uc-cal-event-date .uc-cal-event-month {
          height: 17px;
          padding: 4px 0px 0px 0px; }
      .widget.uc-ecw .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item a.uc-cal-event .uc-cal-event-title, .widget.uc-ecw .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item a.uc-cal-event .uc-cal-event-time {
        color: #646d73;
        font-size: 12px; }
      .widget.uc-ecw .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item a.uc-cal-event .uc-cal-event-title {
        line-height: 1.4em;
        padding-top: 0px;
        max-height: 40px;
        overflow: hidden;
        margin-top: -2px;
        font-size: 12px; }
        .widget.uc-ecw .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item a.uc-cal-event .uc-cal-event-title:hover {
          color: #0394c9; }
  .widget.widget_search .widget-head {
    display: none; }
  .widget.widget_search .search-box {
    list-style: none; }
    .widget.widget_search .search-box .navbar-form {
      margin-top: 20px;
      padding: 0px 0px; }
  .widget.widget_recent_entries ul {
    width: 100%; }
    .widget.widget_recent_entries ul li {
      position: relative;
      display: block; }
      .widget.widget_recent_entries ul li a {
        color: #0394c9; }
        .widget.widget_recent_entries ul li a:hover {
          color: #000e2f; }
      .widget.widget_recent_entries ul li span {
        position: absolute;
        right: 0px; }
  .widget.simple-social-icons ul {
    margin: 0px !important;
    padding: 0px;
    position: relative;
    left: -6px; }
  .widget.widget_sp_image {
    position: relative;
    display: block;
    border-top: none;
    background: #dbdada;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
    .widget.widget_sp_image .widget-title {
      display: block;
      position: relative;
      padding: 15px 20px;
      margin-top: 0px;
      margin-bottom: 0px;
      background: #dbdada;
      color: #0394c9;
      font-family: "georgia";
      font-style: italic;
      line-height: 1.5em;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px; }
    .widget.widget_sp_image img {
      width: 100%;
      max-height: none; }
    .widget.widget_sp_image p {
      padding: 15px 10px;
      line-height: 1.5em; }
    .widget.widget_sp_image .widget-head {
      padding: 0 !important;
      padding-bottom: 10px !important; }

#home-section-2 .widget.widget_black_studio_tinymce {
  margin-bottom: 0; }
  #home-section-2 .widget.widget_black_studio_tinymce hr {
    margin-bottom: 0; }

#content .widget.uc-ecw .uc-iconcal .uc-cal-list .uc-cal-item .uc-cal-event .uc-cal-event-date {
  background-color: white !important;
  box-shadow: 0 1px 4px #9c9c9c !important;
  color: #000 !important;
  width: 50px !important;
  border: 1px solid white !important; }
  #content .widget.uc-ecw .uc-iconcal .uc-cal-list .uc-cal-item .uc-cal-event .uc-cal-event-date .uc-cal-event-month {
    background-color: #828282 !important;
    padding: 3px 0px 0px !important;
    color: white !important; }
  #content .widget.uc-ecw .uc-iconcal .uc-cal-list .uc-cal-item .uc-cal-event .uc-cal-event-date .uc-cal-event-day {
    padding: 1px 0px 0px !important;
    color: #444 !important; }

.entry-content h1 {
  font-family: "Proxima Nova", "Helvetica Neue", "Calibri", sans-serif;
  font-weight: bold; }
.entry-content figure {
  position: relative;
  display: block;
  border-top: none;
  background: #dbdada;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }
  .entry-content figure.wp-caption a {
    display: block; }
    .entry-content figure.wp-caption a img {
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px; }
  .entry-content figure.wp-caption figcaption.wp-caption-text {
    text-align: left;
    font-size: 0.9em;
    color: #000e2f;
    padding: 5px 20px; }

.content-area h1, .content-area h2, .content-area h3, .content-area h4, .content-area h5, .content-area h6 {
  font-family: "Proxima Nova", "Helvetica Neue", "Calibri", sans-serif;
  font-weight: bold;
  color: #646d73; }
.content-area h1 {
  font-size: 20px; }
.content-area h2 {
  font-size: 16px; }
.content-area h3 {
  font-size: 15px; }
.content-area h4 {
  font-size: 14px; }
.content-area h5 {
  font-size: 13px; }
.content-area h6 {
  font-size: 12px; }
.content-area p {
  line-height: 1.5em; }
.content-area blockquote {
  margin-top: 0px;
  color: #0394c9;
  font-family: "georgia";
  font-style: italic;
  padding: 15px 10px;
  text-align: center; }
.content-area form label {
  color: #0394c9; }
.content-area table th {
  color: #646d73; }
.content-area img .alignright, .content-area img .alignleft, .content-area img .aligncenter {
  margin-bottom: 3em; }

.btn {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-family: georgia;
  font-style: italic; }
  .btn.btn-default {
    background: #001d62;
    /* Old browsers */
    background: -moz-linear-gradient(top, #001d62 0%, #000e2f 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe765), color-stop(100%, #000e2f));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #001d62 0%, #000e2f 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #001d62 0%, #000e2f 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #001d62 0%, #000e2f 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #001d62 0%, #000e2f 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#001d62, endColorstr=#000e2f, GradientType=0 );
    /* IE6-9 */
    filter: none;
    color: white;
    border-color: #fafafa;
    opacity: 0.9; }
    .btn.btn-default:hover {
      opacity: 0.75; }
    .btn.btn-default:focus {
      outline-color: #000e2f;
      opacity: 1; }
  .btn.btn-primary {
    background: #04b9fb;
    /* Old browsers */
    background: -moz-linear-gradient(top, #04b9fb 0%, #0394c9 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #04b9fb), color-stop(100%, #0394c9));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #04b9fb 0%, #0394c9 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #04b9fb 0%, #0394c9 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #04b9fb 0%, #0394c9 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #04b9fb 0%, #0394c9 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#04b9fb, endColorstr=#0394c9, GradientType=0 );
    /* IE6-9 */
    filter: none;
    color: white;
    border-color: #038dbf;
    opacity: 0.9; }
    .btn.btn-primary:hover {
      opacity: 0.75; }
    .btn.btn-primary:focus {
      outline-color: #0394c9;
      opacity: 1; }
  .btn.btn-success {
    background: #ffe765;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffe765 0%, #ffdf32 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe765), color-stop(100%, #ffdf32));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffe765 0%, #ffdf32 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffe765 0%, #ffdf32 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffe765 0%, #ffdf32 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffe765 0%, #ffdf32 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ffe765, endColorstr=#ffdf32, GradientType=0 );
    /* IE6-9 */
    filter: none;
    color: #313537;
    border-color: #fed600;
    opacity: 0.9; }
    .btn.btn-success:hover {
      opacity: 0.75; }
    .btn.btn-success:focus {
      outline-color: #ffdf32;
      opacity: 1; }
  .btn.btn-info {
    background: #7c878e;
    /* Old browsers */
    background: -moz-linear-gradient(top, #7c878e 0%, #646d73 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7c878e), color-stop(100%, #646d73));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7c878e 0%, #646d73 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7c878e 0%, #646d73 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #7c878e 0%, #646d73 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #7c878e 0%, #646d73 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#7c878e, endColorstr=#646d73, GradientType=0 );
    /* IE6-9 */
    filter: none;
    color: white;
    border-color: #586065;
    opacity: 0.9; }
    .btn.btn-info:hover {
      opacity: 0.75; }
    .btn.btn-info:focus {
      outline-color: #646d73;
      opacity: 1; }
  .btn.btn-warning {
    background: #494f52;
    /* Old browsers */
    background: -moz-linear-gradient(top, #494f52 0%, #313537 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #494f52), color-stop(100%, #313537));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #494f52 0%, #313537 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #494f52 0%, #313537 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #494f52 0%, #313537 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #494f52 0%, #313537 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#494f52, endColorstr=#313537,GradientType=0 );
    /* IE6-9 */
    filter: none;
    color: white;
    border-color: #25282a;
    opacity: 0.9; }
    .btn.btn-warning:hover {
      opacity: 0.75; }
    .btn.btn-warning:focus {
      outline-color: #313537;
      opacity: 1; }
  .btn.btn-danger {
    background: #323638;
    /* Old browsers */
    background: -moz-linear-gradient(top, #323638 0%, #1a1c1d 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stopdarkestgrey(0%, #323638), color-stop(100%, #1a1c1d));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #323638 0%, #1a1c1d 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #323638 0%, #1a1c1d 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #323638 0%, #1a1c1d 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #323638 0%, #1a1c1d 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#323638, endColorstr=#1a1c1d, GradientType=0 );
    /* IE6-9 */
    filter: none;
    color: white;
    border-color: #0e0f10;
    opacity: 0.9; }
    .btn.btn-danger:hover {
      opacity: 0.75; }
    .btn.btn-danger:focus {
      outline-color: #1a1c1d;
      opacity: 1; }
  .btn.btn-link {
    color: #0394c9;
    opacity: 0.9; }
    .btn.btn-link:hover {
      opacity: 0.75; }
  .btn.active {
    /* -moz-box-shadow:    inset 0 0 3px $darkgrey;
    -webkit-box-shadow: inset 0 0 3px $darkgrey;
    box-shadow:         inset 0 0 3px $darkgrey; */ }

a.appt-btn {
  display: block;
  width: 100%;
  text-align: center;
  position: relative; }
  a.appt-btn:hover {
    text-decoration: none;
    opacity: 0.8; }
  a.appt-btn .appt-title {
    padding: 20px 5%;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background: #0394c9;
    color: white;
    display: block;
    font-size: 19px;
    font-weight: bold;
    text-align: center; }
    @media screen and (min-width: 760px) and (max-width: 990px) {
      a.appt-btn .appt-title {
        font-size: 14px; } }
  a.appt-btn .appt-sub {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    padding: 5px;
    background: #001139;
    color: white;
    font-weight: bold;
    text-align: center; }
  a.appt-btn .appt-list {
    display: block;
    position: relative;
    *top: -5px;
    padding: 15px 10px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    background: #ffe765;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffe765 0%, #ffdf32 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe765), color-stop(100%, #ffdf32));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffe765 0%, #ffdf32 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffe765 0%, #ffdf32 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffe765 0%, #ffdf32 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffe765 0%, #ffdf32 100%);
    /* W3C */
    filter: none;
    color: #313537;
    text-align: center; }
    @media screen and (min-width: 760px) and (max-width: 1200px) {
      a.appt-btn .appt-list {
        padding: 10px 5px; } }
    @media screen and (min-width: 760px) and (max-width: 990px) {
      a.appt-btn .appt-list {
        font-size: 11px; } }

#footers {
  border: none; }
  #footers #mega-footer {
    background: #0394c9;
    color: #1a1c1d; }
    #footers #mega-footer aside .widget {
      padding: 10px 0px 0px 0px;
      background-color: transparent;
      border: 0; }
      #footers #mega-footer aside .widget .widget-head {
        display: none; }
      #footers #mega-footer aside .widget ul {
        margin: 0px;
        padding: 0px; }
        #footers #mega-footer aside .widget ul li {
          margin: 0px;
          padding: 2px 0px; }
      #footers #mega-footer aside .widget a {
        color: #fff; }
      #footers #mega-footer aside .widget a:hover {
        color: #000e2f; }
      #footers #mega-footer aside .widget p {
        color: #fff;
        background: blue; }
      #footers #mega-footer aside .widget .textwidget {
        margin-top: 0; }
  #footers #footer {
    display: none;
    max-height: 10px;
    background: purple; }
