@charset "UTF-8";
/* CSS Document */

body {
	font-family: Helvetica,Arial,sans-serif;
	margin: 0;
	font-size: 1.25em;
	line-height:1.75em;
	/*color: #4F3030;
	background: #F7F4EC;*/
}

a, a:hover, a:focus {
	color: #333;
	text-decoration: underline;
}
.strong {
	font-weight: bold;
}
.emphasis {
	font-style: italic;
}

span.small {
	font-size: .65em;
}


h1 {
	font-size:1.5em;
	font-weight: 700;
}

h1, h2 {
	margin-top: 0;
	margin-bottom: 20px;
}
h3 {
	font-size:22px;
	margin-top: 24px;
	margin-bottom: 16px;
	border-bottom: 1px solid #333;
	padding-bottom:12px;
	font-weight: 700;
}
h4 {
	margin-top: 1.25em;
	margin-bottom: .5em;
	font-weight: 700;
}
h4.top {
	margin-top: 0px;
}

h5 {
	font-weight: 700;
	margin-top: 1.25em;
}

p {
    margin: 0 0 1.75em;
}

.bm-faq-q {
	margin: 1.5em 0 .5em 0;
}

.caption {
	padding-top:1em;
	font-style:italic;
}

.bm-divider {
	border-bottom: 1px solid #EAE5DC;
	width: auto;
    margin-right: 15px;
    margin-left: 15px;
}

.bm-divider-top {
	border-top: 1px solid #EAE5DC;
	width: auto;
	margin-bottom:1.25em
}

.bm-table-press>tbody>tr>td, .bm-table-roadtrip>tbody>tr>td {
	border:none;
	padding:10px 10px 10px 0;
}

.bm-table-roadtrip>tbody>tr td:first-of-type {
	font-weight: 700;
	width:200px
}

#wrapper {
	margin: -4px auto 0;
	width: 100%;
}

/*!
 * Start Bootstrap - Simple Sidebar HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Toggle Styles */

#sidebar {
	width: 280px;
}
.overlay {
	display: none;
	position: fixed;
	padding: 0;
	margin: 0;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 21;
	background: rgba(0,0,0,0.3);
}
#sidebar-wrapper {
	display: block;
	position: fixed;
	top: 56px;/*top: 67px;*/
	bottom: 0;
	left: -280px;
	width: 280px;
	/*border-top: 2px solid #333;*/
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 1002;
	-webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
	transition: all .4s cubic-bezier(.25, .8, .25, 1);
}
#sidebar.toggled #sidebar-wrapper {
	left: -2px;
	border-top: 0px;
}
#sidebar.toggled .overlay {
	display: block;
}
html.no-scroll, body.no-scroll {
	width: 100%;
	height: 100%;
	position: fixed;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}
#page-content-wrapper {
	width: 100%;
	margin-top: 71px;/*margin-top: 90px;*/
	margin-bottom: 2em;
	/*min-height:800px;*/
}
/* Sidebar Styles */

.sidebar-nav {
	width: 280px;
	margin: 0;
	list-style: none;
	background-color:#FFFFFF;
	padding-left:0px;
}
.sidebar-nav li {
	text-align: left;
	line-height: 40px;
	/*border: 2px solid #333;*/
	border-top: 0px;
	font-size: 1.5em;
}
.sidebar-nav li a {
	display: block;
	text-decoration: none;
	padding-top: 3px;
	font-weight: 700;
	margin-left:1em;
}
.sidebar-nav li a.active {
	text-decoration: underline;
}
.sidebar-nav li a:hover {
	text-decoration: underline;
}

.bm-bm-logo {
	width: 64%;
}



.bm-navbar {
	margin-top: -4px;
	padding-top: 4px;
	padding-left: 0px;
	/*background:#EF4E45;*/
	border:none;/*border-top:2px solid #EF4E45;*/
}

.bm-nav {
	/*background: #F7F4EC;background: #EF4E45;*/
	margin-bottom: 4px;
    padding-top: 1px;/*padding: 8px;*/
	font-weight:700;
	/*font-size:1.5em;*/
}



.navbar-default .bm-navbar-brand{
	color: #333;/*color: #F7F4EC;*/
	/*padding-left:5px;*/
	font-size:1.5em;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	width:80%;
	
}

.navbar-default .bm-navbar-brand img {
	max-width:100%;
}

.navbar-default {
	background-color: #FFFFFF;
	/*border-bottom: 1px solid #333;*/
}

.navbar-default .bm-navbar-toggle {
	border-color: #333;/*border-color: #F8EED6;*/
	/*background-color: #F7F4EC;*/
	/*margin-right:22px;*/
}

.navbar-default .bm-navbar-toggle .icon-bar {
	background-color: #333;/*background-color: #F8EED6;*/
}

.navbar-default .bm-navbar-toggle:hover, .navbar-default .bm-navbar-toggle:focus {
	/*background-color: #F7F4EC;*//*background-color: transparent;*/
}

.bm-sidebar-wrapper {
	position:relative;
}

.bm-sidebar-wrapper div {
	/*border: 2px solid #333;
	border-top: 0px;
	padding: 1em;*/
	background: #fff;
	padding-bottom: 1em;
    padding: 1em 1em 1em 1.5em;
}

.bm-text-logo {
	padding: 1em 1.5em 1.5em;
    line-height: 1.75em;
	text-align:center;
	position:relative;
}

.wf-loading {
	visibility: hidden;
}

.bm-text-logo h1 {
	font-weight: 700;
	font-size:76px;
	margin-bottom:0;
	line-height:1em;
}


.bm-text-logo span {
	width:44px;
	height: 44px;
	top: -5px;
	font-size: 44px;
}

.bm-text-logo h2 {
	font-size:24px;
	line-height:1.35em;
	margin-bottom:0;
}

.bm-text-logo-mobile {
	font-size:2em;
	padding-left:15px;
	font-weight: 700;
	padding-top: 6px;
	position:relative;
	margin-right:70px;
	background: url(../images/bm-sprite.png) no-repeat;
	background-position: -192px 2px;
}

.bm-bm-text-logo {
	font-family: Arial;
	font-weight:500;
	padding:2em 0;
}

.bm-bm-text-logo a {
	text-decoration: none;
}

.bm-bm-text-logo .bm-medium, .bm-bm-text-logo .bm-big {
	font-size:2.5em;
}

.bm-bm-text-logo .bm-medium {
	font-weight: 900
}

.bm-bm-text-logo .bm-program {
	text-transform: uppercase;
	font-size:.75em;
	font-weight: 900
}

.bm-home-link {
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:76px;
	bottom:0;
}

.bm-home-sidebar-link {
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:238px;
	bottom:315px;
}
	

.bm-sidebar-wrapper div:first-child {
	display: none;
}

/*.bm-text-logo, .bm-contact p:nth-child(n+2) {
	display: none;
}
*/

.bm-fcont img {
	max-width: 100%;
	display: block;
}
.subheader {
	margin-top: 2.5em;
	margin-bottom: 1em;
}

.bm-img-prime {
	padding-right:15px;
	padding-bottom: 2em;
}

.bm-img-prime img {
	display: block;
	margin: 0 auto;
}
.bm-img-prime-2 img {
	display: block;
	margin: 0 auto;
	padding: 1em;
}


.bm-img-grid-2 img {
	margin: 0 auto;
}

.bm-list>div {
	margin-right: 0px;
	margin-left: 0px;
}
.bm-list>div>div {
	border-bottom: 6px solid #FFF;
	border-top: 6px solid #F5F5F5;
	min-height: 66px;
	background: #F5F5F5;
}
/*.bm-list>div>div {
	border-bottom: 6px solid #F7F4EC;
	border-top: 6px solid #EAE5DC;
	min-height: 66px;
	background: #EAE5DC;
}*/


.bm-lcont {
	padding-top: 30px;
	font-size: .75em;
}

.bm-sprite, .bm-contact, .bm-cont {
	/*text-align: center;*/
}

.bm-contact p {
	margin: .5em 0;
}

.bm-contact p a {
	text-decoration: none;
}
.bm-contact p a:hover {
	text-decoration: underline;
}
.bm-sprite ul {
	display: inline-block;
	padding: 0px;
	list-style: none;
	overflow: hidden;
	margin: 0px;
}
.bm-sprite ul li, .bm-sponsors ul li {
	float:left;
	padding: 0 .5em;	
}

.bm-sprite li:last-child {
	padding-right:0;
}

.bm-sprite li:first-child {
	padding-left:0;
}

.bm-sprite li a {
	width: 48px;
	height: 48px;
	background: url(../images/bm-sprite.png) no-repeat;
	background-size: 336px 336px;/*background-size: 2430px 1504px;*/
	display: block;/*display:inline-block;*/
}
.bm-sprite .bm-sprite-email a {
	background-position: 0 2px;
}
.bm-sprite .bm-sprite-insta a {
	background-position: -48px 2px;
}
.bm-sprite .bm-sprite-fbook a {
	background-position: -96px 2px;
}
.bm-sprite .bm-sprite-twit a {
	background-position: -144px 2px;
}
.bm-sprite .bm-sprite-news a {
	background-position: -192px 2px;
}

.bm-partners {
	text-align: justify;
	padding-top: .5em !important;
	padding-bottom: .5em !important;
	width:90%;
}
.bm-partners p {
	font-size: .75em;
	margin: 0;
	line-height: 1.25em;
}

.bm-partners img {
	float:left;
	width:36px;
	padding: 0 1em 5em 0;
}

.bm-sponsors li a {
	width:140px;
	height: 140px;
	background: url(../images/bm-sponsors.png) no-repeat;
	background-size: 1215px 752px;
	display:inline-block;
	border:1px solid #813D36;
}

.bm-sponsors .bm-sponsors-cad a {
	background-position: -7px -8px;
}

.bm-sponsors .bm-sponsors-tca a {
	background-position: -207px -8px;
}

.bm-sponsors .bm-sponsors-titos a {
	background-position: -14px -210px;
}

.bm-sponsors .bm-sponsors-rebel a {
	background-position: -206px -210px;
}

.bm-sponsors .bm-sponsors-abila a {
	background-position: -379px -215px;
}

.bm-sponsors .bm-sponsors-apl a {
	background-position: -22px -418px;
}

.bm-sponsors .bm-sponsors-ney a {
	background-position: -213px -415px;
}

.bm-sponsors .bm-sponsors-metro a {
	background-position: -405px -417px;
}

.bm-sponsors .bm-sponsors-acc a {
	background-position: -595px -417px;
}

.bm-sponsors .bm-sponsors-aas a {
	background-position: -777px -416px;
}

.bm-sponsors .bm-sponsors-dac a {
	background-position: -955px -415px;
	width:240px;
}

.bm-sponsors .bm-sponsors-klru a {
	background-position: -24px -615px;
}

.bm-sponsors .bm-sponsors-giant a {
	background-position: -207px -619px;
}

.bm-sponsors .bm-sponsors-chron a {
	background-position: -383px -619px;
}

.bm-sponsors .bm-sponsors-ac a {
	background-position: -577px -619px;
}

.bm-sponsors .bm-sponsors-do512 a {
	background-position: -990px -619px;
}


.bm-table-bordered, .bm-table-bordered>tbody>tr>td, .bm-table-bordered>tbody>tr>th, .bm-table-bordered>tfoot>tr>td, .bm-table-bordered>tfoot>tr>th, .bm-table-bordered>thead>tr>td, .bm-table-bordered>thead>tr>th {
	border:1px solid #333;
	vertical-align: middle;
	text-align: center;
}

.bm-table-bordered tr>th:first-child {
	text-align: left;
	width:20%;
}

.bm-deadlines, .bm-specs {
	margin-top: 1.5em;
}

.bm-deadlines>div, .bm-specs>div  {
	text-align:center;
}

.bm-specs>div  {
	margin-bottom:1.5em;
}


.bm-specs>div>img  {
	margin: 1em auto;
}

.bm-copy {
	text-align:center;
	padding: 1em 1em 2em;
}

.input-group {
	width:100%;
}

.bm-form-control {
	border: 1px solid #4F3030;
	border-radius: 0;
	width:100%;
}

.bm-part-list {
	margin-top:1em;
}

.bm-part-list tr>td:first-child {
	width: 90px;
	padding:16px 16px 16px 0;
}

.bm-part-list td div {
	position: relative;
}

.bm-part-list td:nth-child(2) p:nth-child(2) {
	margin: 6px 0 0;
	font-size:1.25em;
	font-weight: 700;
}

.bm-part-list td:nth-child(2) p:nth-child(3) {
	margin: 0;
	font-size:1.0em;
	font-style: italic;
}

.bm-part-list td:nth-child(2) p:nth-child(n+3) {
	margin: 0 0 6px 0;
	font-size:1em;
}

table.bm-part-list img {
	padding:0;
}

.search-query-sf td {
	padding: 16px !important; 
}

.bm-part-link {
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.bm-part-title {
	margin-top:6px;
	margin-bottom:1em;
}	

.bm-part-name {
	margin-bottom:0;
	margin-top: .5em;
    font-size: 1.75em;
}

	

.bm-part-subtitle {
	margin-top:6px;
	margin-bottom:1em;
	font-style: italic;
	font-weight:500;
}	

.bm-part-desc {
	margin-bottom: 1em;
}

.bm-part-contact {
	font-weight: 700;
	margin-bottom:0;
}

.bm-part-access {
	font-style:italic;
	margin-top:1em;
	margin-bottom:1.5em;
	
}

.bm-part-access a {
	width: 44px;
	margin-top:.25em;
	margin-right:.25em;
	border:1px solid #4F3030;
}

.bm-part-page img {
	padding: 1em 0;
}

.bm-part-also {
	margin-top:1em;
	font-size: 1.5em;
}


.scrollup span {
	font-size: 2.5em;
}

.scrollup {
    position: fixed;
	bottom: 21px;
	right: 21px;
	width: 49px;
	height: 49px;
	cursor: pointer;
	display: none;
	z-index: 99999999;
	/*background-color: #EAE5DC;*/
	border-radius: 10px;
	text-align: center;
	padding-top:.5em;
}

.bm-btn-default{
    background-color: #e7e7e7;
    border: none;
    text-decoration: none;
    min-width: 50%;
	margin:.5em 0 1em;
}

.bm-btn-default:hover {
    background-color:#333;
	color: #FFFFFF;
}

.bm-road-tile {
	max-width:360px;
	height: 240px;
	margin:0 auto 30px;
}

.bm-road-tile-01 {
	background: url(../images/roadtrip/TX17_RT_austin6.jpg) no-repeat center;
	background-size: auto 240px;
}
.bm-road-tile-02 {
	background: url(../images/roadtrip/ftworth_1.jpg) no-repeat center;
	background-size: auto 240px;
}
.bm-road-tile-03 {
	background: url(../images/roadtrip/dallas_1.JPG) no-repeat center;
	background-size: auto 240px;
}
.bm-road-tile-04 {
	background: url(../images/roadtrip/Tyler_9.jpg) no-repeat center;
	background-size: auto 240px;
}
.bm-road-tile-05 {
	background: url(../images/roadtrip/Huntsville_3.jpg) no-repeat center;
	background-size: auto 240px;
}
.bm-road-tile-06 {
	background: url(../images/roadtrip/Houston_15.jpg) no-repeat center;
	background-size: auto 240px;
}
.bm-road-tile-07 {
	background: url(../images/roadtrip/Galveston_8.jpg) no-repeat center;
	background-size: auto 240px;
}
.bm-road-tile-08 {
	background: url(../images/roadtrip/Corpus_10.jpg) no-repeat center;
	background-size: auto 240px;
}
.bm-road-tile-09 {
	background: url(../images/roadtrip/Brownsville_20.jpg) no-repeat center;
	background-size: auto 240px;
}
.bm-road-tile-09a {
	background: url(../images/roadtrip/McCallen_6.jpg) no-repeat center;
	background-size: auto 240px;
}
.bm-road-tile-09b {
	background: url(../images/roadtrip/Edinburg_6.jpg) no-repeat center;
	background-size: auto 240px;
}
.bm-road-tile-10 {
	background: url(../images/roadtrip/San_Antonio_41.jpg) no-repeat center;
	background-size: auto 240px;
}
.bm-road-tile-12 {
	background: url(../images/roadtrip/Abilene_1.jpg) no-repeat center;
	background-size: auto 240px;
}
.bm-road-tile-13 {
	background: url(../images/roadtrip/Albany_5.jpg) no-repeat center;
	background-size: auto 240px;
}
.bm-road-tile-14 {
	background: url(../images/roadtrip/w_falls_5.jpg) no-repeat center;
	background-size: auto 240px;
}
.bm-road-tile-15 {
	background: url(../images/roadtrip/Lubbock_1.jpg) no-repeat center;
	background-size: auto 240px;
}
.bm-road-tile-16 {
	background: url(../images/roadtrip/Midland_5.jpg) no-repeat center;
	background-size: auto 240px;
}
.bm-road-tile-17 {
	background: url(../images/roadtrip/El_Paso_1.jpg) no-repeat center;
	background-size: auto 240px;
}
.bm-road-tile-18 {
	background: url(../images/roadtrip/Juarez_6.jpg) no-repeat center;
	background-size: auto 240px;
}
.bm-road-tile-19 {
	background: url(../images/roadtrip/Marfa_1.jpg) no-repeat center;
	background-size: auto 240px;
}
.bm-road-tile-20 {
	background: url(../images/roadtrip/Laredo_11.jpg) no-repeat center;
	background-size: auto 240px;
}
.bm-road-tile-21 {
	background: url(../images/roadtrip/San_Marcos_14.jpg) no-repeat center;
	background-size: auto 240px;
}

.bm-road-tile-22 {
	background: url(../images/roadtrip/Kingsbury-8a.jpg) no-repeat center;
	background-size: auto 240px;
}

.bm-road-tile a {
	text-decoration: none
}

.bm-road-tile>a>div {
	max-width:360px;
	margin:0 auto;
	height:100%;
	background-color:rgba(231,231,231,.5);
	text-align:center;
	padding-top:100px
}

.bm-road-tile p:first-of-type {
	font-weight: 700;
	font-size: 20px;
	text-transform: uppercase;
	padding-bottom:.2em;
	margin-bottom:0
}

.bm-road-tile p:last-of-type {
	font-weight:700;
	font-size:14px
}

.bm-road-tile a:hover div {
	background-color:rgba(231,231,231,.6);
}

.bm-road-tile a:active div {
	background-color:rgba(231,231,231,.5);
}



@media (max-device-width: 480px) and (orientation: landscape) {
}

@media (min-width: 480px) {
	

}

@media (min-width: 768px) {

h1 {
	font-size:2em;
}

h3 {
	font-size:1.75em;
}

.bm-navbar-toggle {
	margin-right: 0px;
}

.container>.bm-navbar-header {
	margin-right:5px;
	margin-left:-10px;
}

.navbar>.container .bm-navbar-brand {
	margin-left:0px;
}

#page-content-wrapper, .bm-fcont, .bm-list, .bm-nav, .bm-lcont {
	width: 100%;
}


	/*.bm-sprite {
		text-align: right;
	}*/
	
	.bm-cont {
		text-align: left;
	}
	
	
	
	
.bm-sprite ul li {
	padding: 0 1em;	
}

.bm-sprite li:last-child {
	padding-right:0;
}

/*.bm-sprite li:last-child a {
	width:32px;
}*/

.bm-part-name {
	margin-top:1em;
	margin-bottom:0;
	font-size: 30px;
}

.bm-part-also {
	font-size: 1.75em;
}

}

@media (min-width: 992px) {
	
.home {
	background: url(http://texasbiennial.org/images/background.png);
	background-position-y: 513px;
	background-size: 1502px 2161px;
}

.bm-divider {
	width: 972px;
	margin-right: 0;
    margin-left: 0;
	padding-top: 15px;
	padding-bottom:15px;
	margin-right: 0;
    margin-left: 0;
	}
	

	
#wrapper {
	width: 972px;
}
/*#sidebar {
	position: fixed;
}*/
#sidebar-wrapper {
	position: relative;
	top: 4em;
	left: 0;
	float: left;
	/*height:756px;
	padding-top:0px*/
	background: url(../images/texas-logo.png) no-repeat;
	background-size:28%;
}


#page-content-wrapper {
	margin-top: 4em;
	float: right;
	width: 692px;
}
.bm-sidebar-wrapper div:first-child {
	display: block;
}

.bm-sidebar-wrapper div {
	padding:0px;
}

/*.bm-text-logo, .bm-contact p:nth-child(n+2) {
	display: block;
}*/

.sidebar-nav {
	padding-left:4em;
	background-color:transparent;
	padding-bottom:24em;
}
.sidebar-nav li {
	/*text-align: center;*/
	font-size: 1.15em;
}
.sidebar-nav li:first-child {
	line-height: .5em;
	padding-bottom: 1.15em;
}

.navbar {
	display: none;
}

.bm-img-prime {
	padding-right:0;
	padding-bottom:15px
}
	
.bm-img-grid-2 {
	padding-right:0;
}

.bm-img-grid-2 img {
	margin: 0 auto;
	padding-bottom: 15px;
}

.bm-fcont, .bm-list {
	padding-left: 1.5em;
	/*padding-right: 1.5em;*/
}

.bm-lcont {
	padding-right: 0;
	padding-left: 0;
}

.bm-part-page {
	width:90%;
}
}

@media (min-width: 1200px) {
#wrapper {
	width: 1180px;
}
#page-content-wrapper {
	width: 900px;
}
.bm-list>div>div:nth-child(3n-1) {
	margin-right: 6px;
	margin-left: 6px;
}
.bm-list>div>div {
	width: 32.333333%;
	min-height: 82px;
}
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input {
    font-size: 16px !important;
  }
}