/*
Theme Name: BHACBootstrap
Theme URI: http://danielalmond.com/
Author: Daniel Almond
Author URI: http://danielalmond.com/
Description: Box Hill Athletic Club Custom Theme
Version: 1.0
*/

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 24, 2014 */


@font-face {
    font-family: 'ralewayextralight';
    src: url('fonts/raleway-extralight-webfont.eot');
    src: url('fonts/raleway-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-extralight-webfont.woff') format('woff'),
         url('fonts/raleway-extralight-webfont.ttf') format('truetype'),
         url('fonts/raleway-extralight-webfont.svg#ralewayextralight') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'ralewayregular';
    src: url('fonts/raleway-regular-webfont.eot');
    src: url('fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-regular-webfont.woff') format('woff'),
         url('fonts/raleway-regular-webfont.ttf') format('truetype'),
         url('fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ralewaysemibold';
    src: url('fonts/raleway-semibold-webfont.eot');
    src: url('fonts/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-semibold-webfont.woff') format('woff'),
         url('fonts/raleway-semibold-webfont.ttf') format('truetype'),
         url('fonts/raleway-semibold-webfont.svg#ralewaysemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_condensedregular';
    src: url('fonts/RobotoCondensed-Regular-webfont.eot');
    src: url('fonts/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/RobotoCondensed-Regular-webfont.woff') format('woff'),
         url('fonts/RobotoCondensed-Regular-webfont.ttf') format('truetype'),
         url('fonts/RobotoCondensed-Regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

html {
  background: url(images/background.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/background.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/background.jpg', sizingMethod='scale')";
}

body {
  color: #333;
  font-family: 'ralewayregular', sans-serif;
  background:transparent;
}

.testing {
	background:white;
	border:1px solid red;
	height:100px;
}

/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/*Special class on .container surrounding .navbar, used for positioning it into place. */
body.home .navbar-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
}

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper .container {
  padding-right: 0;
  padding-left: 0;
}
.navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px;
}


.navbar-inverse {
-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
background: #1a1a1a; /* Old browsers */
background: -moz-linear-gradient(top,  #1a1a1a 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a1a1a), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1a1a1a 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1a1a1a 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1a1a1a 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1a1a1a 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a1a', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
font-family: 'roboto_condensedregular', sans-serif;
font-size:110%;
}

.navbar-right {
padding-right:20px;}

.navbar>.container .navbar-brand {
position:relative;
z-index:90;
}

.navbar-collapse {
padding-left:80px;
max-height: none;}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  height: 420px;
  margin-bottom: 20px;
-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
  background:rgba(0,0,0,0.25);
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 420px;
background:rgba(0,0,0,0.5);
  text-align:center;
}

.carousel .bhac-carousel {
  background: url(images/image0.jpg) no-repeat 50% 0%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/image0.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/image0.jpg', sizingMethod='scale')";
}

.carousel-inner > .item > img {
width:100%;
margin:auto;
}

.bhac-outer-carousel {
height:420px;
}

.bhac-carousel-container {
  z-index: 10;
  background:rgba(0,0,0,0.25);
  position:absolute;
  bottom:0;
  width:1140px;
}

.bhac-carousel-container h1 {
color:#fff;
font-size:40px;
text-shadow: 0px 2px 0px #2c2c2c;}

.bhac-carousel-container p {
color:#ddd;
font-size:25px;
text-shadow: 0px 2px 0px #2c2c2c;
padding:0 20%;}





/* MARKETING CONTENT
-------------------------------------------------- */

/* Pad the edges of the mobile views a bit */
.marketing {
  padding-right: 15px;
  padding-left: 15px;
}

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 20px;
  text-align: center;
}
.marketing h2 {
  font-weight: normal;
}
.marketing .col-lg-4 p {
  margin-right: 10px;
  margin-left: 10px;
}


/* Featurettes
------------------------- */

.featurette-divider {
  margin: 80px 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
}




/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 50px;
}

b, strong {
font-weight: normal;
font-family: 'ralewaysemibold',sans-serif;
}

#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 50px;
background: #aeaeae; /* Old browsers */
background: -moz-linear-gradient(top,  #cccccc 0%, #aeaeae 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#aeaeae)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cccccc 0%,#aeaeae 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cccccc 0%,#aeaeae 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cccccc 0%,#aeaeae 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cccccc 0%,#aeaeae 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#aeaeae',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
font-family: 'roboto_condensedregular', sans-serif;
color:#737373;
font-size:16px;
font-weight:normal;
padding-top:14px;}

#footer a {
color:#444;}

/* BHAC CUSTOM CSS */
.bhac-top-nav {
margin-bottom:15px;}

.panel {
-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);}

.bhac-rhs-img {
overflow:hidden;
border:0;
background:rgba(0,0,0,0.5);
}

.breadcrumbs {
background:#eee;
}

.breadcrumbs p {
margin:0;}

th {
font-weight:300;
font-family:'ralewaysemibold', sans-serif;}

h1 {
margin:15px;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
color:#111;
font-family:'ralewaysemibold', sans-serif;}


h5, .h5 {
font-size: 16px;
}

h6, .h6 {
font-size: 14px;
}

.bhac-page-header {
color:#000;
font-size:38px;}

.bhac-mobile-logo {
display:none;}

.navbar>.container .bhac-desktop-logo {
display:block;
padding:0;
margin-top:-30px;
margin-left:-30px;}

.navbar-inverse .navbar-nav>li>a {
color: #ccc;}

.dropdown-menu {
background-color:#111;}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
background: #111; /* Old browsers */
background: -moz-linear-gradient(top,  #292929 0%, #111111 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#292929), color-stop(100%,#111111)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #292929 0%,#111111 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #292929 0%,#111111 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #292929 0%,#111111 100%); /* IE10+ */
background: linear-gradient(to bottom,  #292929 0%,#111111 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#111111',GradientType=0 ); /* IE6-9 */
}

.dropdown-menu>li>a {
color:#ccc;}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
color:#ccc;
background:#292929;}

.bhac-social a {
background-repeat:no-repeat;
padding:3px 0 0 38px;
display:block;
float:left;
height:26px;
position:relative;
top:-3px;}

a.bhac-facebook {
background-image:url(images/facebook.png);
padding-left:32px;
margin-right:20px;}

a.bhac-twitter {
background-image:url(images/twitter.png);}

.panel-default {
border-color: #ccc;
}

.panel-default>.panel-heading {
color: #333;
background-color: #ddd;
border-color: #ccc;
}

.panel-heading {
padding:8px 15px;}

h2.panel-title {
font-size:23px;
color:#333;}

.bhac-news-panel .panel-body, .bhac-events-panel .panel-body {
padding-top: 0;
}

.bhac-home-news, .bhac-home-events {
margin:0 -15px;
padding:15px;
border-bottom:1px solid #ccc;
overflow:hidden;}

.bhac-home-news-date, .bhac-home-events-date {
float:left;
width:55px;
height:55px;
border-radius: 4px;
border:1px solid #ccc;
text-align:center;
background: #e7e7e7; /* Old browsers */
background: -moz-linear-gradient(top,  #e7e7e7 0%, #cecece 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e7e7), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e7e7e7 0%,#cecece 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e7e7e7 0%,#cecece 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e7e7e7 0%,#cecece 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e7e7e7 0%,#cecece 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
font-family:'ralewaysemibold',sans-serif;
font-size:16px;
line-height:1;
padding-top:4px;
text-transform:uppercase;}

.bhac-home-news-date-day, .bhac-home-events-date-day {
font-size:30px;}

.bhac-home-news-content, .bhac-home-events-content {
margin-left:75px;}

.bhac-home-news h3, .bhac-home-events h3 {
margin:0 0 10px 0;
font-size:18px;
line-height:1.4;}

.bhac-home-events h3 {
margin:3px 0 0 0;}

.bhac-home-news p {
font-size:14px;
margin:0;}

.bhac-home-news h3 a, .bhac-home-events h3 a {
color:#000;}

.bhac-home-button {
margin-top:15px;}

.bhac-home-button-border {
margin:0 -15px;
padding:15px 15px 0 15px;
border-top:1px solid #ccc;}

.btn-default {
color: #fff;
background-color: #000;
border-color: #000;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
color: #fff;
background-color: #333;
border-color: #000;
}

.bhac-home-map, .bhac-home-gallery {
margin:-15px -15px 0 -15px;
}

.bhac-home-gallery {
border-bottom:1px solid #ccc;
}

.bhac-home-address {
margin-top:7px;}

.bhac-home-map iframe {
border-bottom:1px solid #ccc;
}

.bhac-quicklinks-panel {
background-color: transparent;
border: 0;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
}

.bhac-quicklinks-panel .panel-body {
padding:0;
}

.bhac-quicklinks {
list-style:none;
padding-left:0;
margin-bottom:0;
margin-top:-10px;}

.bhac-quicklinks a {
display:block;
background:#3d3d3d;
background: -moz-linear-gradient(top,  #484848 0%, #333333 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#484848), color-stop(100%,#333333)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #484848 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #484848 0%,#333333 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #484848 0%,#333333 100%); /* IE10+ */
background: linear-gradient(to bottom,  #484848 0%,#333333 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#484848', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
color:#fff;
margin:10px 0 0 0;
border-radius:4px;
padding:25px 15px;
font-size:23px;
-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);}

.bhac-quicklinks a:hover {
background:#555;
background: -moz-linear-gradient(top,  #666666 0%, #484848 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#484848)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #666666 0%,#484848 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #666666 0%,#484848 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #666666 0%,#484848 100%); /* IE10+ */
background: linear-gradient(to bottom,  #666666 0%,#484848 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#484848',GradientType=0 ); /* IE6-9 */}

.bhac-sponsor-panel {
overflow:hidden;}

.bhac-sponsor-panel h3, .bhac-sponsor-panel p {
display:inline-block;
vertical-align:middle;
width:32%;
padding:0 2%;
margin:0;}

.bhac-sponsor-panel-override p { width:21%;}

.bhac-sponsor-panel h3 {
padding:0 2% 0 0;
color:#333;}

.bhac-sponsor-panel p img {
margin:auto;}

.ninja-forms-form-wrap label {
font-weight: normal !important;

  font-family: 'ralewaysemibold', sans-serif;
}

.ninja-forms-error .help-block,
.ninja-forms-error .control-label,
.ninja-forms-error label,
.ninja-forms-error .radio,
.ninja-forms-error .checkbox,
.ninja-forms-error .radio-inline,
.ninja-forms-error .checkbox-inline,
.ninja-forms-error .ninja-forms-field-error {
  color: #a94442;
}
.ninja-forms-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.ninja-forms-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.ninja-forms-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.ninja-forms-error .form-control-feedback {
  color: #a94442;
}

.bhac-office-bearers {
font-size:12px;}

.bhac-landing-menu p a {
display:block;
background:#3d3d3d;
background: -moz-linear-gradient(top,  #484848 0%, #333333 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#484848), color-stop(100%,#333333)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #484848 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #484848 0%,#333333 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #484848 0%,#333333 100%); /* IE10+ */
background: linear-gradient(to bottom,  #484848 0%,#333333 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#484848', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
color:#fff;
margin:3px 0 0 0;
border-radius:4px;
padding:25px 15px;
font-size:18px;
-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);}

.bhac-landing-menu p a:hover {
background:#555;
background: -moz-linear-gradient(top,  #666666 0%, #484848 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#484848)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #666666 0%,#484848 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #666666 0%,#484848 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #666666 0%,#484848 100%); /* IE10+ */
background: linear-gradient(to bottom,  #666666 0%,#484848 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#484848',GradientType=0 ); /* IE6-9 */}

.bhac-news-sidebar h3 {
margin-top: 10px;}

ul.page-numbers {
  display: inline-block;
  padding-left: 0;
  margin: 0 0 20px 0;
  border-radius: 4px;
-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
}
ul.page-numbers > li {
  display: inline;
}
ul.page-numbers > li > a,
ul.page-numbers > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #333;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ccc;
}
ul.page-numbers > li:first-child > a,
ul.page-numbers > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
ul.page-numbers > li:last-child > a,
ul.page-numbers > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
ul.page-numbers > li > a:hover,
ul.page-numbers > li > span:hover,
ul.page-numbers > li > a:focus,
ul.page-numbers > li > span:focus {
  background-color: #eee;
  border-color: #ccc;
}
ul.page-numbers > li > span.current {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #666;
  border-color: #666;
}
ul.page-numbers > .disabled > span,
ul.page-numbers > .disabled > span:hover,
ul.page-numbers > .disabled > span:focus,
ul.page-numbers > .disabled > a,
ul.page-numbers > .disabled > a:hover,
ul.page-numbers > .disabled > a:focus {
  color: #999;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.bhac-list-panel {
  border-radius: 4px;
-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
}

.bhac-list-panel h2 {
margin-top:10px;
}

.bhac-list-panel h2 a {
color:#000;
}

#swipebox-action h3, #swipebox-caption h3
{
color:white;
}

.eme-location-map {
  width:100%;
  height:350px;
}



#events-no-events {
	padding-top:15px;
    font-family: 'ralewaysemibold';
}

.page-template-listpage #events-no-events {
margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
	border-color: #ccc;
  border-radius: 4px;
-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
	
          
  padding: 15px;
}

.navbar-brand {
padding:15px 10px;}

/* RESPONSIVE CSS
-------------------------------------------------- */
/* MINS */
@media (min-width: 768px) {

  /* Remove the edge padding needed for mobile */
  .marketing {
    padding-right: 0;
    padding-left: 0;
  }

  /* Navbar positioning foo */
  .navbar-wrapper {
    margin-top: 30px;
  }
  .navbar-wrapper .container {
    padding-right: 15px;
    padding-left:  15px;
  }
  .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left:  0;
  }

  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
    border-radius: 4px;
  }

  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
  
  .navbar>.container .bhac-desktop-logo {
margin-top:-22px;}
  
  .navbar>.container .bhac-desktop-logo img {
width:84px;
height:84px;}

  .navbar {
  min-height:40px;}
  
  .navbar-inverse {
	font-size:95%;
	}
	
	.navbar-collapse {
	padding-left:50px;}
	
	.nav>li>a {
	padding: 10px 8px;}
}

@media (min-width: 992px) {
/* Navbar positioning foo */
  .navbar-wrapper {
    margin-top: 40px;
  }
  .featurette-heading {
    margin-top: 120px;
  }
  
  .navbar>.container .bhac-desktop-logo {
margin-top:-30px;}
  
  .navbar>.container .bhac-desktop-logo img {
width:110px;
height:110px;
}

  .navbar {
  min-height:50px;}
  
  .navbar-inverse {
	font-size:110%;
	}
	
	.navbar-collapse {
	padding-left:80px;}
	
	
	.nav>li>a {
	padding: 15px 15px;}
}

@media (min-width: 1200px) {
.carousel, .carousel .item, .bhac-outer-carousel {
height:520px;}
}
/* MAXES */

@media (max-width: 1199px) {
.bhac-carousel-container {
  width:940px;
}

.bhac-carousel-container p {
padding:0 25%;}
}

@media (max-width: 991px) {
.bhac-carousel-container {
  width:720px;
}

.bhac-carousel-container h1 {
font-size:30px;}

.bhac-carousel-container p {
font-size:20px;
padding:0 25%;}

	.tablepress-responsive-tablet:after, .tablepress-responsive-phone:after {
		content: "Swipe to the right for more information.";
		padding-top:15px;
		display:block;
	}
	
	.tablepress-responsive-tablet tbody tr td, .tablepress-responsive-phone tbody tr td, .tablepress-responsive-tablet tbody tr:first-child td, .tablepress-responsive-phone tbody tr:first-child td, .tablepress-responsive-tablet tbody tr td:not(:last-child), .tablepress-responsive-phone tbody tr td:not(:last-child) {
		border-top: 0;
		border-bottom: 2px solid #ddd;
	}
	
	.tablepress-responsive-tablet thead tr th:not(:last-child), .tablepress-responsive-phone thead tr th:not(:last-child) {
		border-bottom:2px solid #ddd;
	}
	
	
}

@media (max-width: 767px) {
.bhac-carousel-container {
  width:100%;
}
.bhac-outer-carousel {
padding:0;
}

.bhac-carousel-container h1 {
font-size:25px;}

.bhac-carousel-container p {
font-size:15px;
padding:0 15%;}

.bhac-rhs-img .img-responsive {
max-width:300px;
margin:auto;}

	.bhac-mobile-logo {
	display:block;
	margin-top:-3px;}

	.navbar>.container .bhac-desktop-logo {
	display:none;}

	.navbar-right {
	padding-right: 0;
	}


.navbar-collapse {
padding-left:15px;}

	.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
		background:#292929;
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
	background-color:#292929;}

	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
	color:#ccc;}

	.navbar-nav .open .dropdown-menu {
	background:#1f1f1f;}

	.bhac-desktop-only {
	display:none;}

	.bhac-social a {
	text-indent:-9999px;
	width:26px;}

	a.bhac-facebook {
	margin-right:12px;}

	a.bhac-twitter {
	width:32px;}

	.bhac-sponsor-panel h3, .bhac-sponsor-panel p {
	width:48%;
	padding:2%;
	}

	.bhac-sponsor-panel h3 {
	display:block;
	width:100%;}


}

