.footer ul
{
list-style-type:none;
padding: 0;
}

a[href^=tel] { color: #b8def4 !important; }

a[href^=tel]:focus,
a[href^=tel]:hover { color: #428BCA; }

.menu-bar ul.menu li a:focus,
.menu-bar ul.menu li a.active,
.menu-bar ul.menu li a:hover,
.menu-bar ul.menu li.open > a { background-color: #448DC4; }

.menu-bar ul.menu ul.dropdown-menu{
background-color: #444;
top: 25px;
}/*max-width: 245px;*/


.menu-bar ul.menu ul.dropdown-menu li a
{
padding: 10px 15px;
/*width: 100%;*/
width: 245px;
white-space: normal;
}

.menu-bar ul.menu ul.dropdown-menu li a:focus,
.menu-bar ul.menu ul.dropdown-menu li a:hover
{
background-color: #aa2d4b;
/*width: 100%;*/
}

.sub-section-white
{
background: none repeat scroll 0% 0% #FFF;
border-bottom: 1px solid #DADADA;
padding: 80px 0;
position: relative;
}

.content ol li,
.content ul li
{
/*font-family: 'Helvetica',Arial,Helvetica,Sans Serif;
font-size: 1.05em;
font-weight: 300;
line-height: 1.5em;*/
  font-size: 16px;
  color: #262626;
  font-weight: 300;
}

.pad-btm-20 { padding-bottom: 30px; }

.sidebar ul
{
  list-style: none;
  padding-left: 0;
}

/*.hero*/
/*
.hero .container
{
 /*Upload your image to your web host and add it to your CSS as a background image:

  /*background-image: url(fireworks-over-wdw.jpg);
  background-image: url('/sites/all/themes/sd_bootstrap_subtheme/images/about/about-hero.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;

/*Add the browser prefixed CSS first:

  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;

/*Then add the CSS property:

  background-size: cover;
}
*/

.hero img { min-height: 204px; } /* Height of image */

@media (max-width: 991px)  {
  .slider-caption h1, .hero-caption h1 {
      font-size: 1.4em;
  }
}

@media (max-width: 1199px)  {
  .slider-caption h1, .hero-caption h1 {
      font-size: 1.6em;
  }
}

@media (max-width: 768px)  {
  .slider-caption {
      width: auto;
  }
}

.thumbnail-grid > div.row > div.col-sm-6 { margin-bottom: 50px; }

.article h2
{
color: #3C8EC9;
font-size: 1.3em;
line-height: 1.4em;
}

/*.post h4 a*/
.article h2 a { color: #3C8EC9; }

/*.post .meta*/
.submitted
{
  color: #448DC4;
  font-family: "MuseoSans",Arial,sans-serif;
  font-weight: 300;
  margin-bottom: 20px;
}

/*.sidebar h4*/
.sidebar h2 {
    margin-bottom: 10px;
    padding: 5px 0px;
    color: #448DC4;
    text-transform: uppercase;
    font-size: 1.3em;
    line-height: 1.4em;
}

/*.sidebar h4:after*/
.sidebar h2:after {
    display: block;
    position: relative;
    left: -15px;
    content: "";
    width: 223px;
    height: 1px;
    background: url('/sites/all/themes/sd_bootstrap_subtheme/images/links-border.png') repeat scroll 0% 0% transparent;
}

.form-control { border-radius: 0; }

input[type="text"].form-control,
input[type="email"],
textarea.form-control
{
  background: none repeat scroll 0% 0% #ECECEC;
  border: medium none;
  /*box-sizing: border-box;*/
  box-shadow: none;
  margin-bottom: 10px;
  padding: 7px;
  width: 100%;
}

button.btn-primary
{
  display: inline-block;
  position: relative;
  margin: 10px 0px;
  padding: 7px 20px;
  /*background: none repeat scroll 0% 0% #448DC4;*/
  border: medium none;
  border-radius: 4px;
  color: #FFF;
  text-transform: uppercase;
  transition: all 0.5s ease 0s;
}

button.btn-primary:focus,
/*button.btn-primary:hover { background: none repeat scroll 0% 0% #8A1E3C; }*/

.form-item-notify { display: none; }

.bluish { color: #3C8EC9; }

.magenta { color: #448DC4; }

.recent-press-releases li,
.upcoming-events li {
  margin-bottom: 15px;
  position: relative;
}

#block-views-recentpressreleases-block,
#block-views-upcoming-events-block,
#block-views-events-calendar-block-2,
#block-views-7eee02818d537ad8c959afb448c00f4f
{
  border-bottom: 1px solid #DDD;
  margin-bottom: 25px;
  padding-bottom: 40px;
}

.article #block-views-recentpressreleases-block h2,
.article #block-views-upcoming-events-block h2,
.article #block-views-events-calendar-block-2 h2,
.article #block-views-7eee02818d537ad8c959afb448c00f4f h2 { margin-bottom: 15px; }

/*.phone-number { float: none; }*/

@media (max-width: 768px)  {
  .sidebar h2:after { width: 100%; }
}

.view-events-calendar .view-header { display:none; } /* Hide the auto created date thing */

/* Events Detail View */
.col-sm-3 .field-name-field-event-start { margin-bottom: 25px; }

