@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);


body {
    padding-top: 51px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

h2 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}

p.tiny {
	font-size: 10px;
	margin-top: 10px;
	color: #d43f3a;
}

.navbar-brand {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #f0ad4e !important;
}


/* Center Navbar */


.navbar .navbar-nav {
    display: inline-block;
    float: none;
}

.navbar .navbar-collapse {
    text-align: center;
}

.nav > li > a {
    padding: 15px 8px;
    font-size: 13px;
}







/* Wood BKG Changes */

header.marquee {
	padding: 50px 0px;
	text-align: center;
	color: #fff;
}

.tiled {
	background-color: #54231d;
	background-image: url("../img/bkg-tile.jpg");
}

hr {
    border-top: 1px solid #ffffff;
}

.thumbnail {
	border: 1px solid #54231d;
}

.whiteout {
	color: #FFFFFF;
}

/* Wood BKG Changes */






.slide-image {
    width: 100%;
}

.carousel-holder {
    margin-bottom: 30px;
}

.carousel-control,
.item {
    border-radius: 4px;
}

.caption {
    overflow: hidden;
}

.caption h1, .caption h2, .caption h3, .caption h4, .caption p {
	text-align: center;
	margin-top: 0px;
}

.caption ul {
	text-align: left;
}

.caption h4 {
    white-space: nowrap;
}

.thumbnail img {
    width: 100%;
}

.ratings {
    padding-right: 10px;
    padding-left: 10px;
    color: #d17581;
}

.thumbnail {
    padding: 0;
}

.thumbnail .caption-full {
    padding: 9px;
    color: #333;
}

footer {
    margin: 50px 0;
}

.thumbnail {
	background-image: url(../img/slash.png);
}

.selectable::selection {
	background-color: #fff1d6 !important;
}


.well {
	background-color: #FFFFFF;
}

.block-menu {
	margin-bottom: 10px;
}

hr.small {
	max-width: 100px;
	margin: 50px auto;
	border-color: rgba(0, 0, 0, .2);
}

hr.small-margin {
	max-width: 100px;
	margin: 10px auto;
	border-color: rgba(0, 0, 0, .2);
}

header.marquee .brand-name {
	display: block;
	font-size: 50px;
	line-height: 1;
}

.video-player {
	margin-top: 50px;
}

h2.tagline {
	font-size: 40px;
}

a {
	color: #f0ad4e;
}

a:hover {
	color: #c98323;
}

.margin-fix {
	margin: 0;
}

.gapped {
	margin-right: 10px;
}

.caption li {
	line-height: 30px;
}

.assets {
	margin-top: 50px;
}

.selectable {
	overflow: hidden;
}

.coming-soon {
	font-size: 30px;
	text-align: center;
	margin: 75px 0;
	text-transform: uppercase;
}

.navbar-default {
	background-color: rgba(248, 248, 248, 0.95);
}

.reading-list {
	margin: 50px 20px;
}

.reading-link {
	text-align: center;
	margin: 10px 0;
}

ul.sublist {
	padding: 10px;
}

li.section-title {
	padding: 10px;
	font-weight: bold;
}

a.hero-logo {
	margin: 0px !important;
	padding: 0px !important;
}

.tbpadded {
	margin-top: 30px;
	margin-bottom: 30px;
}

h2.gapped {
	margin-top: 90px;
}

h3.small-gap {
	margin-top: 40px;
}

hr.department-hr {
	border-top: 1px solid #000000;
}

.centered {
	margin: 0 auto;
}



@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
    
    #select-button {
	    display: none;
    }
}




/*  Bootstrap Clearfix */

/*  Tablet  */
@media (min-width:767px){

  /* Column clear fix */
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1),
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1){
    clear: none;
  }
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: left;
  }
  
}


/*  Medium Desktop  */
@media (min-width:992px){

  /* Column clear fix */
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1),
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: none;
  }
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1){
    clear: left;
  }
}


/*  Large Desktop  */
@media (min-width:1200px){

  /* Column clear fix */
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1),
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: none;
  }
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1){
    clear: left;
  }
}




@media print {
  body {
    visibility: hidden;
  }
  #printable {
    visibility: visible;
  }
  #printable {
    position: absolute;
    left: 0;
    top: 0;
  }
}


/*
Navbar "hovernav" dropdown menu - this works only for screen sizes larger than phones.
The Bootstrap CSS is unchanged.
*/
@media (min-width: 992px) {
  /* Use this if you wish to hide the caret
  .navbar-nav .caret {
    display: none;
  } 
  */
  .navbar-nav .open ul {
    display: none
  }
  .navbar-default .navbar-nav > .open > a,
  .navbar-default .navbar-nav > .open > a:hover,
  .navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background: none
  }
  .navbar-default .navbar-nav > li:hover {
    background: #e7e7e7
  }
  .navbar-inverse .navbar-nav > .open > a,
  .navbar-inverse .navbar-nav > .open > a:hover,
  .navbar-inverse .navbar-nav > .open > a:focus {
    color: #969696;
    background: none
  }
  .navbar-inverse .navbar-nav > li:hover {
    background: #080808
  }
  .navbar-nav .hovernav:hover > .dropdown-menu {
    display: block;
  }

}