a:active,a:focus {
outline: none;
}
.submast {
	min-height: 255px;
}
.submast .subheadline {
	padding-top: 55px;
}
.sponsors h1 {
  color: #FFFFFF;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #5A7AA0;
  padding-bottom: 20px;
  font-size: 29px;
  padding-top: 30px;
}
.partners {
    margin-top: -36px;
}
.partners h1 {
  color: #FFFFFF;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #5A7AA0;
  padding-bottom: 20px;
  font-size: 29px;
    margin-top: 60px;
}
.partnerlogos {
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
}
.sponsorlogos {
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
}
#footer {
background: #3d5d82;
background-image: url('../images/footerbg.png');
background-repeat: no-repeat;
background-position: center 115px;
height: 327px;
padding-top: 58px;
}
#footer a {
color: #F6DC22;
}
#sub-floor {
font-size: 12px;
background: rgba(42, 47, 54, 1);
}
#sub-floor a {
  color: #F6DC22;
}
.home-features {
background: #F5F5F5;
padding: 50px 30px;
color: #656565;
}
div#text-4 {
line-height: 22px;
background: #F3F3F3;
padding: 20px;
color: #717171;
border-radius: 8px;
}
div#text-4
{
position: relative;
width: auto;
height: auto;
padding: 20px;
background: #F3F3F3;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
color: #717171;
}

div#text-4:after
{
content: '';
position: absolute;
border-style: solid;
border-width: 20px 15px 0;
border-color: #F3F3F3 transparent;
display: block;
width: 0;
z-index: 1;
bottom: -20px;
left: 215px;
}
.testi {
line-height: 22px;
background: #F3F3F3;
padding: 20px;
color: #717171;
border-radius: 8px;
}
.testi
{
position: relative;
width: auto;
height: auto;
padding: 20px;
background: #F3F3F3;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
color: #717171;
}

.testi:after
{
content: '';
position: absolute;
border-style: solid;
border-width: 20px 15px 0;
border-color: #F3F3F3 transparent;
display: block;
width: 0;
z-index: 1;
bottom: -20px;
left: 215px;
}
.home-features h3 {
margin: 0 0 18px 0;
padding: 0;
font-size: 19px;
font-weight: 400;
color: #042C63;
line-height: 1.4;
}
.home-features ul {
font-size: 13px;
line-height: 22px;
}
.social {
  margin-right: 8px;
}
a.btn.btn-lg.btn-primary:hover {
  background-color:#fbc220;
  border-color: #ecb004;
}
.home-tagline span {
font-weight: 400;
font-size: 17px;
color: #233A55;
display: block;
font-style: normal;
margin-top: 15px;
}
.home-heading h1 {
color: #012c60;
font-size: 28px;
margin: 0 auto;
width: 80%;
padding: 20px 0 60px 0;
letter-spacing: 1px;
font-weight: 300;
line-height: 1.5;
}
.homebanner h1 {
margin-bottom: 21px;
margin-top: 75px;
font-size: 35px;
}
.homebanner h2 {
font-weight: 300;
font-size: 27px;
margin: 0;
margin-bottom: 40px;
}
.homebanner span p {
font-style: italic;
margin-bottom: 20px;
}
.upper-footer {
    background: #233a55;
    color: #333333;
    margin-top: 47px;
    min-height: 14px;
    padding-top: 6px;
    padding-bottom: 20px;
}
.hentry, #comments, .respond-form {
 border: 0px solid #ddd;
}
.states {
  background-image: url('../images/searchi.png');
  height: 20px;
  width: 20px;
}
.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
	font-weight: normal;
}
.nav > li > a {
  padding: 8px 15px;
}
.nav > li > a:hover {
  color: #024392;
  background-color: #F7F7F7;
  border-bottom: solid 1px #bbbbbb;
  border-radius: 6px;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #024392;
  background-color: #F7F7F7;
  border-bottom: solid 1px #B6C7DD;
  border-radius: 6px;
  background: rgb(255,255,255);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(238,238,238,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
}
#text-2 {
  line-height: 26px;
}
.navsmall {
  margin-top: 34px;
}
.breadcrumb a {
  color: #FDC420;
}
.breadcrumb {
  padding: 8px 17px;
  background: rgba(81, 28, 28, 0.57);
  color: #fff;
  font-size: 12px;
  border-radius: 10px;
}

#sidebar .form-control {
display: block;
width: 100%;
height: 33px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555555;
background-color: rgba(255, 255, 255, 0);
background-image: none;
border: 1px solid #CAADAD;
border-radius: 11px;
color: #fff;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.entry-title {
  font-weight: 300;
}
input.wpcf7-form-control {
  border: 1px solid #E2E2E2;
  padding: 5px 10px;
  border-radius: 2px;
  width: 90%;
}
textarea.wpcf7-form-control.wpcf7-textarea {
  border: 1px solid #E2E2E2;
  padding: 5px 10px;
  border-radius: 2px;
  width: 90%;
}
.callto {
  position: absolute;
  font-weight: 700;
  color: #CB1414;
  z-index: 999999;
  top: 0;
  right: 15px;
  font-size: 28px;
  text-align: right;
}
.home-tagline {
margin: 65px 0 30px 0;
}
.callto span {
  font-size: 14px;
  display: block;
  margin-top: 13px;
  color: #444;
  font-style: italic;
}
.hentry, #comments, .respond-form {
  margin: 0 0 20px 0;
  border-radius: 0px;
  background: #fff;
  -webkit-box-shadow: 2px 14px 16px rgba(0, 0, 0, 0.03);
  box-shadow: 2px 14px 16px rgba(0, 0, 0, 0.03);
}
#tribe-geo-results h2.tribe-events-page-title, h2.tribe-events-page-title {
  font-size: 30px;
  font-weight: 300 !important;
}
.registerbutton {
  background: #466489;
 /* background: -moz-linear-gradient(top,  #466489 0%, #415977 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#466489), color-stop(100%,#415977));
  background: -webkit-linear-gradient(top,  #466489 0%,#415977 100%);
  background: -o-linear-gradient(top,  #466489 0%,#415977 100%);
  background: -ms-linear-gradient(top,  #466489 0%,#415977 100%);
  background: linear-gradient(to bottom,  #466489 0%,#415977 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#466489', endColorstr='#415977',GradientType=0 ); */
  color: #fff;
  border-radius: 6px;
  padding: 10px;
  text-align: center;
  font-size: 18px;
}
.registerbutton a {
	color: #fff;
}
.states {
  background: transparent;
  border: none;
  margin: 0 20px 0 -34px;
  padding: 0 20px 0 0;
  background: url('../images/searchi.png');
  height: 20px;
  width: 20px;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #eeeeee !important;
    font-style: italic !important;
    font-size: 13px !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #eeeeee !important;
    font-style: italic !important;
    font-size: 13px !important;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #eeeeee !important;
    font-style: italic !important;
    font-size: 13px !important;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #eeeeee !important;
    font-style: italic !important;
    font-size: 13px !important;
}
.registerbutton {
  background: #466489;
 /* background: -moz-linear-gradient(top,  #466489 0%, #415977 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#466489), color-stop(100%,#415977));
  background: -webkit-linear-gradient(top,  #466489 0%,#415977 100%);
  background: -o-linear-gradient(top,  #466489 0%,#415977 100%);
  background: -ms-linear-gradient(top,  #466489 0%,#415977 100%);
  background: linear-gradient(to bottom,  #466489 0%,#415977 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#466489', endColorstr='#415977',GradientType=0 ); */
  color: #fff;
  border-radius: 6px;
  padding: 10px;
  text-align: center;
  font-size: 18px;
   width: 100%;
}
.registerbutton a {
  color: #fff;
  text-decoration: none;
}
.registerbutton:hover {
  background-color: #6984A6;
}
.floater {
  display: inline-block;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.floater:hover, .floater:focus, .floater:active {
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
}
#main table th, #main table td {
  border-top: 0px solid #dddddd;
  border-left: 0px solid #dddddd;
}
.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
	background-color: rgba(4, 156, 219, 0);
}
.carousel {
  max-height: 540px;
}
.nav > li {
  position: relative;
  display: block;
  z-index: 999;
    background: #FFF;
}
/*new.coloradoptac.org/media="all"
.carousel-inner > .item > img {
  max-height: 540px;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: auto;
}
.carousel .item {
      height: auto;
}*/

 /*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
  .navbar-inverse .navbar-nav > li > a {
  font-size: 12px;
  }
  .nav > li > a {
  padding: 8px 13px;
  }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
  .nav {
  margin-top: 0;
  }
  header.header {
  height: 100px;
}
}

/* Small Devices, Tablets */
@media (max-width : 768px) {
  .navbar-toggle {
  margin-top: 76px;
  border-color: #4F739E !important;
  margin-bottom: 8px;
  padding: 13px 14px;
  border-radius: 2px;
  background-color: #556E8C;
  }
    .navbar.navbar-inverse.navbar-fixed-top {
  position: static;
  top: 0;
  }
.navbar-collapse.navbar-responsive-collapse.collapse.in {
  background-color: #e4e4e4;
  position: relative;
  z-index: 99999;
}
  .nav > li {
    background: rgba(255, 255, 255, 0);
}

  .submast {
  min-height: 210px;
}
  .submast .subheadline {
  padding-top: 20px;
}
  .navbar-inverse {
  border-color: rgba(230, 230, 230, 0);
}
  span.fa.fa-angle-right {
  display: none;
}
  span.fa.fa-angle-left {
  display: none;
}
}


/* Extra Small Devices, Phones */ 
@media (max-width : 570px) {
  .social {
    display:none;
  }
  
  .navbar-toggle {
  margin-top: 56px;
}
    .homebanner h1 {
  margin-bottom: 21px;
  margin-top: 45px;
  font-size: 26px;
  }
      header.header {
  height: 120px;
}
  .callto {
  top: -8px;
  font-size: 20px;
  line-height: 20px;
}
}

/* Extra Small Devices, Phones */ 
@media (max-width : 480px) {
  .callto  {
    display: none;
  }

  .homebanner .intro-text {
  padding: 0;
  font-weight: 300;
  }
  .homebanner h2 {
  font-weight: 300;
  font-size: 20px;
  margin: 0;
  margin-bottom: 40px;
  }
  
  .mainlogo {
  max-height: 101px;
  margin-top: 12px;
  }
  .submast .subheadline h1 {
  color: #FFF;
  text-align: left;
  font-size: 30px;
  font-weight: 300;
  padding-top: 0px;
  line-height: 27px;
  }
  .submast .subheadline h2 {
  color: #FFF;
  text-align: left;
  font-size: 14px;
  font-weight: 300;
  padding-top: 0px;
  line-height: 18px;
  }

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

}