/*
    Theme Name: Clean & Modern Theme (2016)
    Theme URI: http://mattyoungdesigns.com/clean-and-modern
    Description: Clean & Modern WordPress Theme
    Version: 2.0
    Author: Matt Young
    Author URI: http: */

@import url(css/bootstrap.css);
@import url(css/bootstrap-responsive.css);
@import url(css/main.css);
@import url(css/page.css);
@import url(css/adminbar.css);
@import url(css/form.css);
@import url(css/calendar.css);
@import url(css/animation.css);
@import url(css/jumbotron.css);
@import url(css/header.css);
@import url(css/utility.css);
@import url(css/button.css);
@import url(css/store.css);
@import url(css/camp-events.css);
@import url(css/searchbar.css);
@import url(css/table.css);
@import url(css/photos.css);
@import url(css/dropdown.css);
@import url(font-awesome/css/font-awesome.css);

.ui-datepicker-calendar td {
  min-width: auto;
}

.navbar-inverse .nav > li > a:focus{
  outline: none;
}

ul.nav.navbar-nav li.active a:hover{
  background-color: #2f2e2e !important;
  outline: none;
}

ul.nav.navbar-nav li.active a:focus{
  background-color: #2f2e2e !important;
  outline: none;
}

.nf-form-fields-required{
  color: white !important;
}

.notification h4, .notification p{
  padding-left: 0px !important;
}

.notification h1.heading{
  padding-top: 10px;
}

.weston{
  font-family: 'weston';
}

/* ORBC Custom */

a[title="Donate Now!"]{
	padding: 20.5px 20px !important;
	background: linear-gradient(to bottom, #ff2424, #b30c0c);
	margin-bottom: -12px;
	margin-top: -10px;
	color: black !important;
}
a[title="Donate Now!"]:hover{
	color: white !important;
}

/*
.background{
  background-position: 0px -450px !important;
}
*/

/*
.slide1 {
  background-image: none !important;
}

.slide2 {
  background-image: none !important;
}

.slid32 {
  background-image: none !important;
}
*/

/*.logo {
  z-index: 3;
}

.post {
  margin-top: 50px;
}

.post:first-of-type {
  margin-top: 0px;
}

.post p:first-of-type {
  margin-top: -10px;
}

.post h3 a {
  color: gray;
  -webkit-transition: all 0.15s ease-out 0s;
  -moz-transition: all 0.15s ease-out 0s;
  transition: all 0.15s ease-out 0s;
}

.post h3 a:hover {
  color: white;
}

.post p {
  color: white;
  /*margin-top: -25px;
  margin-bottom: 15px;
}

.post p a {
  color: gray !important;
  text-decoration: underline;
}

.post p a:hover {
  color: white !important;
}

.post p a:active {
  color: gray !important;
}

p a {
  color: gray !important;
  text-decoration: underline;
}

p a:hover {
  color: white !important;
}

p a:active {
  color: gray !important;
}

p.issuem_article_byline {
  color: gray !important;
}

div.next_previous_archive_pagination {
  display: none !important;
}

ul.post-cat, ul.post-categories {
  list-style: none;
}

ul.post-categories li{
  float: left;
  margin-right: 5px;
}

ul.post-cat {
  margin-top: -20px;
}

ul.post-cat li a, ul.post-categories li a {
  color: gray !important;
}

ul.post-cat li a:hover, ul.post-categories li a:hover {
  color: white !important;
}

ul.post-tags {
 margin: -5px 0 0 -1px;
 list-style: none;
 float: left;
}

ul.post-tags li {
  list-style: none;
}

ul.post-tags li p {
  margin-top: 0px !important;
}

.span8.center-col h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: white !important;
  text-decoration: underline;
}

.span8.center-col h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: white;
  text-decoration: underline;
}

.span8.center-col h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active {
  color: gray !important;
}

.span8.center-col h1 a ul.post-cat, h2 a ul.post-cat, h3 a ul.post-cat, h4 a ul.post-cat, h5 a ul.post-cat, h6 a ul.post-cat {
  list-style: none;
  margin: -25px 0px;
}

.span8.center-col h1 a ul.post-cat li, h2 a ul.post-cat li, h3 a ul.post-cat li, h4 a ul.post-cat li, h5 a ul.post-cat li, h6 a ul.post-cat li {
  list-style: none;
  margin-left: -13px;
}

.span8.center-col h1 a ul.post-cat li a, h2 a ul.post-cat li a, h3 a ul.post-cat li a, h4 a ul.post-cat li a, h5 a ul.post-cat li a, h6 a ul.post-cat li a {
  color: gray;
  text-decoration: none;
}

.span8.center-col h1 a ul.post-cat li a:hover, h2 a ul.post-cat li a:hover, h3 a ul.post-cat li a:hover, h4 a ul.post-cat li a:hover, h5 a ul.post-cat li a:hover, h6 a ul.post-cat li a:hover {
  color: white;
}

.navbar-inverse, .navbar-inner {
  background-image: none !important;
  background-color: #171717 !important;
}

ul.nav.navbar-nav {
  padding-top: 10px;
  padding-bottom: 0px !important;
}

ul.nav.navbar-nav li a {
  -webkit-transition: all 0.15s ease-out 0s;
  -moz-transition: all 0.15s ease-out 0s;
  transition: all 0.15s ease-out 0s;
  color: gray;
  font-size: 14px;
  padding-top: 20px !important;
  margin-top: -10px !important;
  padding-bottom: 21px;
}

ul.nav.navbar-nav li.active a {
  background-color: #2f2e2e;
  margin-top: -10px !important;
  padding-top: 20px;
  padding-bottom: 21px;
}

ul.nav.navbar-nav li.active a:hover {
  background-color: #2f2e2e;
}

.nav-collapse.in.collapse {
  background: #171717;
  z-index: 1;
}

.btn.btn-navbar {
  font-family: weston;
  text-align: center;
  margin-top: 0px;
}

.btn.btn-navbar hr {
  margin: 0px !important;
}

ul.nav.navbar-nav li.dropdown ul.dropdown-menu li.menu-item a {
  background-color: rgba(255, 255, 255, 0) !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 20px;
}

ul.nav.navbar-nav li.dropdown ul.dropdown-menu li.active a {
  background-color: rgba(255, 255, 255, 0) !important;
  color: white !important;
}

ul.nav.navbar-nav li.dropdown ul.dropdown-menu li.active {
  margin-bottom: 0px !important;
}

ul.nav.navbar-nav li.dropdown ul.dropdown-menu li.menu-item:first-of-type {
  margin-top: -8px !important;
}

ul.nav.navbar-nav li.dropdown ul.dropdown-menu li.menu-item:last-of-type {
  margin-bottom: -8px !important;
  border: none;
}

ul.dropdown-menu {
  background-color: #242424;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 0px;
  border-radius: 5px;
}

ul.dropdown-menu::before, ul.dropdown-menu::after {
  display: none !important;
}

ul.dropdown-menu:hover::before, ul.dropdown-menu:hover::after {
  display: none !important;
}

ul.dropdown-menu li.menu-item a {
  line-height: 35px;
  background-image: none !important;
}

ul.dropdown-menu li.menu-item a:hover {
  background-image: none !important;
  background-color: #242424;
  color: white;
}

ul.dropdown-menu li.menu-item {
  border-bottom: gray dotted 1px;
  padding: 0px !important;
  margin-top: 0px !important;
}

ul.dropdown-menu li.menu-item.active a {
  background-image: none !important;
  background-color: #242424 !important;
  margin: 0px;
  padding: 0px 0px 0px 0px;
}

ul.nav.navbar-nav li.active ul.dropdown-menu a {
  background-color: none !important;
}

ul.nav.navbar-nav li.active ul.dropdown-menu li.menu-item {
  background-color: none !important;
  border-bottom: gray dotted 1px;
  padding: 0px !important;
  margin-top: 0px !important;
}

ul.nav.navbar-nav li.active ul.dropdown-menu li.menu-item a {
  background-color: none !important;
}

ul.nav.navbar-nav li.active ul.dropdown-menu li.menu-item.active a {
  background-image: none !important;
  margin: 0px;
  padding: 0px 0px 0px 20px;
}

ul.nav.navbar-nav li.active ul.dropdown-menu li.menu-item:first-of-type {
  margin-top: -8px !important;
}

ul.nav.navbar-nav li.active ul.dropdown-menu li.menu-item:last-of-type {
  margin-bottom: -8px;
  border: none;
}

div.dropdown-backdrop {
  display: none !important;
}

span.caret {
  float: right !important;
  margin-top: 7px !important;
}

.right-col {
  margin-top: 30.5px;
}

.right-col h5 {
  margin-top: 15px;
}

.right-col h5:first-of-type {
  margin-top: 0px;
}

.side-nav {
  list-style: none;
  text-align: center;
  margin: 0px;
}

.side-nav a {
  margin: 5px 0px !important;
  color: white;
  text-decoration: none;
}

.side-nav a:hover {
  color: gray;
}

.right-col a{
  color: white !important;
  margin: 5px 0px !important;
  text-decoration: none !important;
}

.right-col a:hover {
  color: gray !important;
}

.side-nav a:active {
  color: gray;
}

.nav > li a:hover {
  background-color: #171717;
}

footer {
  margin-top: 100px;
}

footer.footer {
  margin-top: 100px;
  bottom: 0;
}

footer .copyright a {
  color: white;
  text-decoration: none;
}

footer .copyright a:hover {
  color: gray !important;
  text-decoration: underline;
}

ul.post-cat,ul.post-categories {
  margin-left: 0px
}

label {
  color: white;
}

textarea {
  height: 300px;
  width: 600px;
  max-width: 1080px;
}

.ninja-forms-required-items {
  color: white;
}

.ninja-forms-req-symbol {
  color: red;
}

.nf-field-container{
  width: 1080px;
  max-width: 1080px;
}

.field-wrap{
  width: 46%;
  max-width: 46%;
}

input{
  height: 30px !important;
}

.wpgmza_modern_infowindow_close{
  color: white;
  font-size: 21px;
}

.wpgmza_iw_title{
  padding: 0px !important;
  padding-top: 10px !important;
}

.hp-wrap {
  display: none;
}

br.spacer {
  display: none;
}

.attachment-post-thumbnail {
  width: 450px;
  height: 250px;
}

@media only screen and (min-width: 980px) {
  li.menu-item a span.caret {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .post h3 {
    margin-left: 20px !important;
  }
  .post ul.post-categories {
    margin-left: -5px;
  }
  .left-col, .center-col {
    border-right: none;
  }
  .span5.left-col h3, .span5.center-col h3 {
    margin-left: 20px !important;
  }
  .center-col {
    margin-top: 50px !important;
  }
  .right-col {
    margin-top: 100px;
  }
  .right-col h5 {
    margin-left: 0px !important;
  }
  .right-col li.menu-item {
    margin-left: -8px !important;
  }
  footer {
    margin-top: 20px;
  }
  ul.post-cat,ul.post-categories {
  margin-left: 25px
  }
  h4 {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.em-calendar-wrapper {
  height: 500px;
}

.em-calendar{
  width: 100%;
  height: 100%;
}

pre {
  background-color: #747474 !important;
}

pre a {
  color: #333333 !important;
}

@media screen and (min-width: 766px){
  br.spacer {
    display: block;
  }
}

.span4.social img.scv {
  background: none;
}

@media screen and (max-width: 665px) {
  #header-carousel, .carousel-inner, .item {
    height: 400px;
  }
  .background {
    height: 400px !important;
  }
  .text {
    margin-top: -50px;
}
  .logo {
    margin-top: -150px;
  }
  .container-fluid.main > .row-fluid {
    z-index: 2 !important;
  }
  footer {
    margin-bottom: -200px;
  }
   #header-custom {
    height: 200px !important;
  }
}

@media screen and (max-height: 665px) {
  footer {
    margin-bottom: -200px;
  }
}