
.dropdown-menu {
  min-width: 220px;
}

.navbar {
  background: #111166;
  padding: 0px;
}

.navbar-brand {
  height: 64px;
}

.navbar-brand > img {
  display: inline;
}

.navbar-nav>li{
  margin-left: 0px;
  padding-bottom: 0px;
}

.navbar-nav {
  margin-top: 0px;
  padding-top: 16px;
}

.navbar-inverse .navbar-toggle {
  border-color: #080833;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #080833;
}

.navbar-toggle {
  margin-top: 16px;
}


.navbar-inverse .navbar-nav .dropdown-menu {
  background-color: rgba(17,17,102,.85);
}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {
  h1 {
    font-size: 25px;
  }
  h2 {
    font-size: 20px;
  }
}

/* xs */
@media (max-width: 767px) {
  h1 {
    font-size: 25px;
  }
  h2 {
    font-size: 16px;
  }
  .weekday h2 {
    font-size: 18px;
  }
}

#main-slider .carousel .carousel-content {
  margin-top: 50px;
}

#main-slider .carousel .slide-margin {
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
}

.slide-margin {
  position: absolute;
  bottom: 32px;
}

#main-slider .carousel .item {
  background-position: 50% 10%;
  height: 400px;
}

@media (min-width: 992px) {
  #main-slider .carousel .item {
    height: 500px;
  }
}

@media (min-width: 1200px) {
  #main-slider .carousel .item {
    height: 600px;
  }
}

.item:first-child {
  margin-left: 0px;
}

a.fa-facebook {
  background: #3A5795;
}

.post_reply ul li a i.fa-facebook {
  background: #3A5795;
}

.lead {
  text-align: left;
}

.emphasis, .table-row-header {
  font-weight: bold;
}

.blue-text {
  color: #111166;
  text-color: #111166;
}

.testimonial {
  background: #111166;
  padding: 12px;
  margin: 12px;
  box-shadow: 3px 3px 6px #111111;
  color: #ffffff;
  text-color: #ffffff;
  border-radius: 6px;
  text-align: left;
  font-style: italic;
}

.testimonial-from {
  text-align: right;
  font-style: italic;
}

.animation {
  color: #fff;
  text-shadow: 0 3px 6px rgba(0, 0, 0, .8);
}


#main-slider .carousel-indicators li {
  width: 10px;
  height: 10px;
}

#main-slider .carousel-indicators li:after {
  width: 14px;
  height: 14px;
}

#main-slider .carousel-indicators .active{
  width: 10px;
  height: 10px;
}

#main-slider .carousel-indicators .active:after {
  width: 14px;
  height: 14px;
}

#main-slider .carousel .btn-slide, .link-button {
  padding: 8px 20px;
  background: #111166;
  color: #ffffff;
  text-color: #ffffff;
  border-radius: 4px;
  margin-top: 25px;
  display: inline-block;
}

.link-button {
  background: #c52d2f;
}

#main-slider .carousel .btn-slide:hover {
  background: #c52d2f;
}

.link-button:hover {
  color: #ffffff;
  text-color: #ffffff;
  background: #111166;
}


#carousel-slider .carousel-indicators {
  bottom: -96px;
}

#ierc-main, #season-section {
  padding-bottom: 0px;
}

#season-section, #join-section, #celebration-section {
  padding-top: 40px;
}

#season-section, #links-section {
  background-size: cover;
}

#season-section {
  background-color: #111111;
}

#celebration-section {
  background: linear-gradient(rgba(0,0,0,0), rgba(0,0,80,0.10)), url(images/celebration05.png);
  background-position: 50% 50%;
  background-size: cover;
  color: #2e2e2e;
}

#celebration-section h2, #celebration-section p {
  color: #2e2e2e;
}

#celebration-fees td, #celebration-fees th {
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
}

#celebration-fees table {
  margin-left: auto;
  margin-right: auto;
}

#celebration-fees td.tix {
  text-align: left !important;
}

#links-section {
  padding-top: 12px;
  background: #ffffff;
  background: -webkit-linear-gradient(#bbbbbb, #ffffff); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#bbbbbb, #ffffff); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#bbbbbb, #ffffff); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#bbbbbb, #ffffff); /* Standard syntax */
  color: #111111;
}

#ierc2015 {
  background-image: url(images/ierc_2015.jpg);
  background-size: cover;
  background-position: 0% 60%;
  margin: 0px;
  padding: 0px;
  height: 400px;
}

#ierc2008, #orgchart, #westcoast {
  margin: 0px;
  padding: 0px;
  padding-bottom: 8px;
  text-align: center;
}

@media (max-width: 480px) {
  #ierc2015 {
    height: 200px;
  }
}

#ierc2008 img, #orgchart img, #schedule img, #westcoast img {
  max-width: 100%;
  border: 0px;
}

a h2, a h3 {
  color: #d43133;
}

.westcoast-content {
  max-width: 965px;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
}

.westcoast-month {
  padding-top: 12px;
}

#westcoast-publisher {
  max-width: 240px;
}

.face-name {
  color: #c52d2f;
}

.pacegroup {
  background-color: #eeeeee;
  padding-top: 12px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
  box-shadow: 3px 3px 6px #888888;
  border-radius: 3px;
  text-align: center;
}

.pacegroup img, .faces img, .westcoast-month img {
  max-width: 95%;
  max-height: 95%;
}

@media (max-width: 450px) {
  .pacegroup {
    padding-left: 2px;
    padding-right: 2px;
  }
}

.groupname {
  font-weight: bold;
}

h2.groupname {
  margin-top: 0px;
}

.tips {
  margin-top: 12px;
  margin-bottom: 12px;
}

.links {
  text-align: center;
}

.links img {
  margin: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 24px;
}

.col-sm-6a, .col-sm-4a {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

@media (min-width: 400px) and (max-width: 767px) {
  .col-sm-6a {
    width: 50%;
    float: left;
  }
  .col-sm-5a {
    width: 41.66666667%;
    float: left;
  }
  .col-sm-7a {
    width: 58.33333333%;
    float: left;
  }
  .col-sm-pull-5a {
    right: 41.66666667%;
  }
  .col-sm-push-7a {
    left: 58.33333333%;
  }
}

@media (min-width: 400px) and (max-width: 599px) {
  .clearfix-xs-6a:before, .clearfix-xs-6a:after {
    display: table;
    content: " ";
  }
  .clearfix-xs-6a:after {
    clear: both;
  }
  .col-xs-6a {
    width: 50%;
    float: left;
  }
}

@media (min-width: 600px) and (max-width: 767px) {
  .col-sm-4a {
    width: 33.3333333%;
    float: left;
  }
  .col-sm-3a {
    width: 25%;
    float: left;
  }
}

#about {
  margin-top: 10pt;
}

#director {
  float: right;
  margin-left: 12px;
  margin-bottom: 12px;
}

#director-clear {
  display: none;
}

.weekday a {
  color: #000000;
  text-decoration: underline;
}

@media (max-width: 400px) {
  .col-xxs-12 {
    width: 100%;
    float: left;
  }
  .table-row-header {
    margin-top: 12px;
  }
  #director {
    float: none;
    width: 100%;
    text-align: center;
    margin: auto;
  }
  #director-clear {
    display: block;
  }
  #director-clear:after {
    clear: both;
  }
  .links {
    width: 100%;
  }
  .links img {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

.darkbg h3, .darkbg h2, .darkbg h1 {
  color: #f0f0f0;
}

.anchor {
  position: relative;
  top: -64px;
}
