/* ****************************************************************** 
GENERAL 
****************************************************************** */
.wrap {
	width: 90%;
	margin: 0 auto;
	max-width: 1024px;
}


/*
6.8	//
4.2 /6.8
2.6 / 4.2 
2.0 / 3.2
1.6 / 2.6
1.3 / 2.1
*/


html {
    font-size: 62%
}

body, h1, h2, h3, h4, p, li, figcaption {font-family: "Mulish", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #181819;}
h1, h2, h3, h4 {font-weight: bold; }
body, p {font-size: 1.6rem; line-height: 2.6rem;}
p {margin: 1.3rem 0; padding: 0 2.1rem 0 0;}
li {font-size: 1.3rem; line-height: 2.1rem;}


h1 {font-size: 2.6rem; /* line-height:3.2rem; */ line-height: 3.7rem; margin: 0; /* text-transform: uppercase;  */letter-spacing: .16rem;}
h2 {font-size: 2rem; /* line-height: 2.4rem;  */line-height: 2.8rem; margin: 0 0 4.2rem 0; }
h3 {font-size: 2rem; line-height: 2.4rem; margin: 0; }
h4 {font-size: 1.3rem; line-height: 2.1rem; margin: 0;/* letter-spacing: .15rem */;/* text-transform: uppercase; */letter-spacing: .16rem;}

h1.homepage1 {margin: 2.6rem 0; font-size: 4.2rem; line-height: 4.2rem;}
h1.homepage2 {font-size: 2rem; line-height: 2.4rem; margin-top: 1.6rem;}

a {text-decoration: none; color: #181819;}
a:hover {color: #E2522F;}
/*
p a {color:#181819;}
p a:hover {text-decoration: underline; color:#181819; }
*/

p a {color:#E2522F;}
p a:hover {text-decoration: underline; color:#E2522F; }
a:hover h1 {color:#DC4C46;}
a:hover h2 {color:#DC4C46;}
a:hover .date {color:#DC4C46;}

/* a:hover .location {color:#DC4C46;} */

/* .item-head{margin-bottom: 100px;} */


hr {margin: .6rem 0 2.4rem 0; max-width: 100rem;}

.date, .dl {font-size: 1rem; line-height: 1.9rem; color: #65656B; /* text-transform: uppercase; */ letter-spacing: .1rem; }
/* figcaption p, .caption p {font-size: .6rem;  line-height: 1.3rem; margin-top: 1rem; text-transform: none; color: #424245; } */
figcaption p, .caption p {font-size: 1.3rem;/*  font-size: 1.1rem; */ /* line-height: 1.4rem;  */ line-height: 2.1rem; margin-top: 1rem; text-transform: none; color: #424245;}
figcaption {font-size: 1.3rem;  line-height: 2.1rem; margin-top: 1rem; text-transform: none; color: #424245; }
.caption {font-size: 1.3rem;  line-height: 2.1rem; margin-top: 1rem; text-transform: none; color: #424245; }


figcaption.dispatchcaption p {font-size: 1.5rem; line-height: 2.1rem; margin-top: 1rem; text-transform: none; color: #53555C; }
/*
figcaption {font-size: 1.3rem;  line-height: 2.1rem; margin-top: 1rem; text-transform: none; color: #424245; }
figcaption .dispatchcaption {font-size: 23.3rem;  line-height: 2.1rem; margin-top: 1rem; text-transform: none; color: #424245; }
*/
.protodispatch figcaption {font-size: 1.5rem; line-height: 2.1rem; margin-top: 1rem; text-transform: none; color: #53555C; }


.small {font-size: .6rem;  line-height: 1.3rem; }

.list-title {font-size: 1.3rem; line-height: 2.1rem; margin-top: 1rem; letter-spacing: .05rem}
.button {background-color: #A7A7AB; font-size: 1.3rem; padding: .8rem; margin: 0;}
.button:hover {background-color: #838388;}
.location {font-size: .8rem;  line-height: 1.3rem;  margin: .6rem 0; color: #65656B; /* text-transform: uppercase; */ letter-spacing: .1rem; }


/* ****************************************************************** 
NAV 
****************************************************************** */

nav ul li {/* text-transform: uppercase;  */letter-spacing: .05rem; font-size: 1.3rem; }
nav {margin-bottom: 4.2rem; }

/* foundation resets */
/* .top-bar, .top-bar ul {padding: 1.6rem 0 .6rem 0; background-color: #FFFFFF;} */
.top-bar, .top-bar ul {padding: 0px; margin: 1rem 0;}

/*
.top-bar ul li a { padding: 0px; margin: 0px; background-color: aqua;}
.top-bar ul li.menu-text { padding: 0px; margin: 0px; }
*/
.top-bar, .top-bar ul {background-color: #FFFFFF;} 
/* .top-bar ul li a { padding: 0px; margin: 0px;} */

/* .top-bar ul li {padding: 1.8rem 0 1.8rem 0rem; margin: 0px; } */
/* .menu .menu-text { padding: 0; } */

/* li.menu-text a {background-color: blue; } */
.dropdown.menu a {padding: 0 0 .3rem 2.6rem;}


/* ul.menu.dropdown li {padding: 0 1.6rem 0 0; } */
/* ul.menu.dropdown li.lggnav__item a {padding-right:1.6rem;} */

/* li.menu-text {margin-top: -22rem;} */

/* ****************************************************************** 
LOGO
****************************************************************** */



/* ****************************************************************** 
MAIN SECTION 
****************************************************************** */


.item-head {margin-bottom: .6rem;}

ul.exhcategory li {text-transform: uppercase; font-size: 1.3rem; line-height: 2.6rem; letter-spacing: .05rem; }
ul.exhcategory { list-style-type: none; margin: 3.2rem 0; }

.exhlist h1 {font-size: 1.3rem; line-height: 2.1rem; /* margin-top: 1rem;  */}
.exhlist h2, h3 {font-size: 1.2rem; line-height: 1.8rem;  font-weight: normal; margin:0; text-transform: none; letter-spacing: .05rem;}
.exhlist .date {font-size: 1.2rem; line-height: 1.8rem;  font-weight: normal; margin:0 0 1rem 0; text-transform: none; letter-spacing: .05rem; color: #181819;}



/* ****************************************************************** 
PROTODISPATCH SECTION 
****************************************************************** */

h4.pd {/* font-size: 1.3rem; line-height: 2.1rem; margin: 0; letter-spacing: .16rem; */ font-weight: 400;}

ul.pdmenu li {text-transform: uppercase; font-size: 1.3rem; line-height: 2.6rem; letter-spacing: .05rem; }
ul.pdmenu { list-style-type: none; margin: 0 0; }

.pullquote {font-family: Lora; font-size: 4.2rem; line-height: 6.8rem; text-align:center; padding: 3.5rem 4.8rem 4.8rem 4.8rem;}

.dispatchlist p {font-size:1.3rem; line-height:2.1rem;}
.dispatchlist .date {font-size: 1.3rem; line-height: 2.1rem;  font-weight: normal; margin:0 0 1rem 0; text-transform: none; letter-spacing: .05rem; color: #181819;}


.featureddispatch h1 {font-size: 2.6rem; /* line-height:3.2rem; */ line-height: 3.7rem; margin: 0; /* text-transform: uppercase;  */letter-spacing: .16rem;}

.featureddispatch .location {margin-top: 1.3rem;} 
.dispatchdetails {margin-left:2.6rem;}
.blurb p {font-size: 1.3rem; line-height: 1.8rem; }



/* ****************************************************************** 
IMAGE SLIDER 
****************************************************************** */
.orbit{/* margin-bottom: 2.6rem; */ /* min-height: 580px; */}

/*

figure.orbit-figure {
	
  width: auto;

    display:block;
    margin: 0 auto;	
	
	
}
*/

img.orbit-image
{
  
  width: auto;

    display:block;
    margin: 0 auto;
}


.orbit-previous, .orbit-next{
	color: #cccccc; font-size: 7rem; background: transparent; top:230px;
}

.orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active {
	color: #181819;
}

.orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
    background-color: transparent; background: transparent; }


figure.orbit-figure {}    
figcaption {text-align: left; 
    }


/*
figure { background-color: olive;
  margin: 20px;
  display: table;
  width: 700px;
}
*/


/*

.orbit-previous {
	left: -6rem;
}

.orbit-next {
	right:-6rem;
}
*/


/* ****************************************************************** 
VIDEO PLAYER 
****************************************************************** */
/*
.vp-player-layout {
	bottom: 0 !important;
	top: 0 !important;
}
*/


.player .vp-video-wrapper .vp-preview {
background-position: 0% 0%;
}


/* ****************************************************************** 
FOOTER 
****************************************************************** */

footer {
/* 	background-color: #65656B; */
	padding: 4.2rem 0;
/* 	color: #ffffff; */
	font-size: 1rem; 
	line-height: 1.6em;
}

footer h4 {margin-bottom: 1rem;}
footer {font-size: 1.6rem; line-height: 2.6rem;}
/*
footer a {
	display: block;
}
*/

/*footer  h4 {margin-bottom: 24rem; line-height: 22rem;} */
/* footer ul li {font-size: .4rem;} */






/*
table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0; }

  table caption {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold; }
  table thead {
    background: #f8f8f8;
    color: #0a0a0a; }
  table tfoot {
    background: #f1f1f1;
    color: #0a0a0a; }
  table thead tr,
  table tfoot tr {
    background: transparent; }
  table thead th,
  table thead td,
  table tfoot th,
  table tfoot td {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold;
    text-align: left; }
  table tbody th,

  table tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f1f1f1; }
  table.unstriped tbody {
    background-color: #fefefe; }
    table.unstriped tbody tr {
      border-bottom: 0;
      border-bottom: 1px solid #f1f1f1;
      background-color: #fefefe; }
*/


  table thead,
  table tbody,
  table tfoot {
    border: 0px }

  table tbody td {
    padding: 0.5rem 0.625rem 0.625rem 0rem; }
td {width:50%; vertical-align: top;}
 table tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #FFFFFF; }
  table.unstriped tbody {
    background-color: #FFFFFF; }
    table.unstriped tbody tr {
      border-bottom: 0px;
      background-color: #FFFFFF; }


@media screen and (max-width: 39.9375em) {
	nav, .top-bar, .top-bar ul {background-color: black;}
/* 	.top-bar ul  { margin-left: 2.6rem; } */
	.top-bar li a {color: #FFFFFF; font-weight: bold; }
	
  table thead,
  table tbody,
  table tfoot {
    border: 0px }

  table tbody td {
    padding: 0.5rem 0.625rem 0.625rem 0rem; }
td {width:50%; vertical-align: top;}
 table tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #FFFFFF; }
  table.unstriped tbody {
    background-color: #FFFFFF; }
    table.unstriped tbody tr {
      border-bottom: 0px;
      background-color: #FFFFFF; }

nav {margin-bottom: 2.6rem; }

ul.exhcategory li {text-transform: uppercase; font-size: 1.3rem; line-height: 2.6rem; letter-spacing: .05rem; }
ul.exhcategory { list-style-type: none; margin: 3.2rem 0; }	

ul.pdmenu li {text-transform: uppercase; font-size: 1.3rem; line-height: 2.6rem; letter-spacing: .05rem;  display: inline; padding-right:1.6em;}
ul.pdmenu { list-style-type: none; margin: 0 0; }


.featureddispatch h1 {font-size: 1.3rem; line-height: 2.1rem; /* margin-top: 1rem;  */}

.dispatchlist .location {margin-top: 1.3rem;} 
.dispatchdetails {margin-left:0;}



.slick-prev:before { display: none;}
.slick-next:before {display: none;

}
	
	
}


/* FORM STYLES */

.submit {
/*
background: #cccccc;
color: white;
*/
border-style: outset;
border-color: #0066A2;
/*
height: 50px;
width: 100px;
*/
font-size: 1.1rem; line-height: 2.6rem;
text-shadow: none;
}






/*

.mainnav ul {font-size: 1.1rem; text-transform: uppercase; letter-spacing: .1rem; margin: 10px 0 0 0; padding: 0; list-style-type: none; }
.mainnav ul li { display: inline; line-height: 30px; padding-right: 4em;}
.mainnav ul li a {text-decoration: none; padding: .2em 0; }
.mainnav ul li a:hover {color: #FF69B4;}

#sidebar ul {font-size: 1.1rem; text-transform: uppercase; letter-spacing: .1rem; 
margin: 40px 0 0 0; padding: 0; list-style-type: none; }


.exhheader h1, h2 {margin:2px 0;}
.exhheader h3, h4 {margin:4px 0 0 0;}

.exhlist h1 {font-size: 1.3rem; line-height: 1.8rem; margin:0; }
.exhlist h2, h3 {font-size: 1.1rem; line-height: 1.5rem; font-weight: normal; margin:0;}
.exhlist:nth-child(3n+1)  {clear:left; margin-left:0;}
.exhlist img {margin-bottom: 10px;}
.date {font-size: 1.1rem; line-height: 1.5rem; display: inline-block; text-transform:uppercase; letter-spacing:.05rem;}

.borderbottom {border-bottom: 1px solid #181819; margin-bottom: 16px; }

*/