
body{background:#292929}

.grid-container{}
@media screen and (max-width: 96em){.grid-container{margin:0 3rem 0 3rem}}
@media screen and (max-width: 64em){.grid-container{margin:0 1.5rem 0 1.5rem}}
@media screen and (max-width: 40em){.grid-container{margin:0 0.5rem 0 0.5rem}}

h1, h2, h3, h4, h5, h6, p, ul, li, a {font-family:'PT Sans', sans-serif;color:#f0f0f0}

.topBar1 p,.footer1 p,.subFooter1 p{color:#f9f9f9}

.topBar1, .footer1 {background: #090909;
  /* Mozilla: */
  background: -moz-linear-gradient(top, #090909, #191919);
  /* Chrome, Safari:*/
  background: -webkit-gradient(linear, left top, left bottom, from(#090909), to(#191919));
  /* MSIE */
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#090909', EndColorStr='#191919', GradientType=0);}

.topBar1{margin:0 0 2rem 0;
  padding:.75rem 0 0rem 0;
  background: #090909;
  /* Mozilla: */
  background: -moz-linear-gradient(top, #090909, #191919);
  /* Chrome, Safari:*/
  background: -webkit-gradient(linear, left top, left bottom, from(#090909), to(#191919));
  /* MSIE */
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#090909', EndColorStr='#191919', GradientType=0);
  border-bottom: 4px solid #222;
  box-shadow: 0px 4px 8px rgba(0,0,0,0.1)}
.topBar1R{text-align:right;}
@media screen and (max-width: 64em){.topBar1R,.topBar1L{text-align:center}}
.topBar1 h1,.topBar1 h2,.topBar1 h3,.topBar1 h4,.topBar1 h5,.topBar1 h6,.botBar1 h1,.botBar1 h2,.botBar1 h3,.botBar1 h4,.botBar1 h5,.botBar1 h1{color:#f0f0f0;}
/*.topBar1 h1{font-size:1.0625rem;line-height:1.25rem;letter-spacing:0.1875rem}*/
.topBar1 h1{font-size:1.75rem;line-height:1.75rem;letter-spacing:0.25rem}
@media screen and (max-width: 40em){.topBar1 h1{font-size:1rem;line-height:1.375rem;letter-spacing:0.125rem}}

/*.topBar1 h2{font-size:2.625rem;line-height:3rem;}*/
.topBar1 h2{font-size:2.25rem;line-height:3rem;}
@media screen and (max-width: 40em){.topBar1 h2{font-size:1.75rem;line-height:2rem;}}

.topBar1R p{margin:0.25rem 0 0.375rem 0;font-size:1.75rem;line-height:2rem;letter-spacing:0.1875rem}
.topBar1R a{font-size:1.3725rem;line-height:1.3725rem;letter-spacing:0.5px;color:#666}
@media screen and (max-width: 40em){.topBar1R a{font-size:1.125rem;line-height:1.125;letter-spacing:0.0625rem;color:#f0f0f0}}
.topBar1R a:hover{color:#93c}

.menu{}
.menu ul{border:none;}

.menu1{float:right}
@media screen and (max-width: 40em){.menu1{float:none;margin:0 2rem 1rem 2rem;}}
.menu li a{}
@media screen and (max-width: 40em){.menu li a{background:#ccc}}
.subMenuUl1{margin:0 -0.5rem 0 -0.5rem;box-shadow: 0px 0px 10px rgba(0,0,0,0.25)}
@media screen and (max-width: 40em){.subMenuUl1{border-top:1px solid #d9d9d9;background:#eee}}
@media screen and (min-width: 40em){.subMenuUl1{margin:0;box-shadow: 0px 5px 10px rgba(0,0,0,0.20)}}
.subMenu1 a{font-size:1rem;line-height:1rem;letter-spacing:0.0625rem;text-align:left;border-bottom:1px solid #d9d9d9}
@media screen and (max-width: 40em){.subMenu1 a{font-size:0.9375rem;line-height:0.9375rem;padding:0;text-align:center;background:#ddd}}
@media screen and (max-width: 40em){.menu li a{padding:0.25rem;text-align:center}}

/***** Home Page Gallery Grid *****/

.photoBox1{position:relative;margin-bottom:16px;background:#ddd;border:0px none #ccc;box-shadow: 5px 5px 10px rgba(0,0,0,0.15)}
.photoBox1 img{font-family:'PT Sans', sans-serif;color:#666;line-height:1.5rem;text-align:center;}
.photoBox1 a{opacity:0;transition: opacity 0.2s linear;display:block}
.photoBox1 a:hover{opacity:1;transition: opacity 0.1s linear;color:#fff}
@media screen and (max-width: 40em){.photoBox1{margin-bottom:8px}}

.lastCell1{visibility:visible}
@media screen and (max-width: 64em){.lastCell1{visibility:hidden;height:0px}}
@media screen and (max-width: 40em){.lastCell1{visibility:visible;height:100%}}

.lastCell2{visibility:visible}
@media screen and (max-width: 60em){.lastCell2{visibility:hidden;height:0px}}
@media screen and (max-width: 40.625em){.lastCell2{visibility:visible;height:auto}}

.caption1 a{color:#fff}
.caption1 a:hover{color:#fff}
.caption1{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-color:rgba(0, 0, 0, 0.25);text-align:center;padding:2rem 1rem 0 1rem;font-family: 'Teko', sans-serif;font-size:2rem;line-height:2.25rem;letter-spacing:2px;color:#fff;text-shadow: 0.5px 0.5px 1.5px #000}
@media screen and (max-width: 40em){.caption1{padding:1rem 1rem 0 1rem;font-size:1.25rem;line-height:1.5rem}}

.subCaption1{font-family:'PT Sans',sans-serif;font-size:1rem;line-height:1rem;color:#fff;letter-spacing:0px}

.photoGrid1{margin:0.125rem}


/***** Gallery Slider Main Image Stuff *****/

.imageSliderCell1{}
.imageSliderCell1 img{max-height:1080px}
@media screen and (max-width: 64em){.imageSliderCell1 img{max-height:768px}}
@media screen and (max-width: 40em){.imageSliderCell1 img{max-height:480px}}
@media screen and (max-width: 30em){.imageSliderCell1 img{max-height:360px}}

.photoCellLandscape,.photoCellLandscape2,.photoCellPortrait,.photoCellPortrait2,.photoCellSquare{margin-left:auto;margin-right:auto;margin-bottom:1rem;background:#ddd;border:1px solid #ccc;box-shadow: 5px 5px 10px rgba(0,0,0,0.15)}

.photoCellLandscape{max-width:1440px}/* 3:4 ratio */
@media screen and (max-width: 64em){.photoCellLandscape{max-width:1013px}}
@media screen and (max-width: 40em){.photoCellLandscape{max-width:640px}}
@media screen and (max-width: 30em){.photoCellLandscape{max-width:480px}}

.photoCellLandscape2{max-width:1296px}/* 5:6 ratio */
@media screen and (max-width: 64em){.photoCellLandscape2{max-width:922px}}
@media screen and (max-width: 40em){.photoCellLandscape2{max-width:576px}}
@media screen and (max-width: 30em){.photoCellLandscape2{max-width:468px}}

.photoCellPortrait{max-width:810px}/* 4:3 ratio */
@media screen and (max-width: 64em){.photoCellPortrait{max-width:576px}}
@media screen and (max-width: 40em){.photoCellPortrait{max-width:360px}}
@media screen and (max-width: 30em){.photoCellPortrait{max-width:270px}}

.photoCellPortrait2{max-width:720px}/* 3:2 ratio */
@media screen and (max-width: 64em){.photoCellPortrait2{max-width:512px}}
@media screen and (max-width: 40em){.photoCellPortrait2{max-width:320px}}
@media screen and (max-width: 30em){.photoCellPortrait2{max-width:240px}}

.photoCellSquare{max-width:1080px}
@media screen and (max-width: 64em){.photoCellSquare{max-width:768px}}
@media screen and (max-width: 40em){.photoCellSquare{max-width:480px}}
@media screen and (max-width: 30em){.photoCellSquare{max-width:360px}}

.photoCellSpacer1{padding-bottom:6px}


/***** Gallery Slider Thumbnail Stuff *****/

.thumbNavContainer1{max-width:1536px}

.orbit-bullets{margin-top:12px}
.orbit-bullets button{margin:0 0 0.75rem 0;width:8rem;height:8rem;border:1px solid #ccc;border-radius:0;box-shadow: 5px 5px 10px rgba(0,0,0,0.15)}
@media screen and (max-width: 64em){.orbit-bullets button{width:6rem;height:6rem;}}
@media screen and (max-width: 40em){.orbit-bullets button{width:4rem;height:4rem;}}
.orbit-bullets button:hover{opacity:0.8}


/***** Gallery Slider Prev Next Stuff *****/

.orbit-controls button{opacity:0.2;background:#000}
.orbit-controls .orbit-previous, .orbit-controls .orbit-next{margin-top:-10rem}
.orbit-previous{margin-left:6px;border-radius: 2rem 0.3125rem 0.3125rem 2rem}
.orbit-next{margin-right:6px;border-radius: 0.3125rem 2rem 2rem 0.3125rem}
.orbit-controls button:hover{opacity:1}
.orbit-controls button{padding:0.75rem}
@media screen and (max-width: 64em){.orbit-controls button{padding:0.5rem}}
@media screen and (max-width: 40em){.orbit-controls button{padding:0.25rem}}


/***** Main Section Stuff *****/

.blurbBar1{width:100%;background:#191919}

.blurbCell1 p, .blurbCell1 h1, .blurbCell1 h2, .blurbCell1 h3, .blurbCell1 h4, .blurbCell1 h5, .blurbCell1 h6{margin:2rem 22rem 1.25rem 22rem;text-align:center}
@media screen and (max-width: 85em){.blurbCell1 p, .blurbCell1 h1, .blurbCell1 h2, .blurbCell1 h3, .blurbCell1 h4, .blurbCell1 h5, .blurbCell1 h6{margin:2rem 16rem 1.25rem 16rem}}
@media screen and (max-width: 75em){.blurbCell1 p, .blurbCell1 h1, .blurbCell1 h2, .blurbCell1 h3, .blurbCell1 h4, .blurbCell1 h5, .blurbCell1 h6{margin:2rem 12rem 1.25rem 12rem}}
@media screen and (max-width: 64em){.blurbCell1 p, .blurbCell1 h1, .blurbCell1 h2, .blurbCell1 h3, .blurbCell1 h4, .blurbCell1 h5, .blurbCell1 h6{margin:2rem 8rem 1.25rem 8rem}}
@media screen and (max-width: 40em){.blurbCell1 p, .blurbCell1 h1, .blurbCell1 h2, .blurbCell1 h3, .blurbCell1 h4, .blurbCell1 h5, .blurbCell1 h6{margin:2rem 1rem 1.25rem 1rem}}
.blurbCell1 h1{font-size:1.75rem;line-height:2.5rem}
.blurbCell2 p, .blurbCell2Dark p{margin:2rem 8rem 1.25rem 8rem;font-family: 'Nothing You Could Do', cursive;text-align:center;font-size:2.5rem;line-height:3.25rem;letter-spacing:-1px}
.blurbCell2 p{color:#93c;}
.blurbCell2Dark p{color:#6f6;}
@media screen and (max-width: 40em){.blurbCell2 p, .blurbCell2Dark p{margin:1rem 1rem 0 1rem;font-size:1.5rem;line-height:2rem}}

/***** Footer Stuff *****/

.footer1{width:100%;
  margin:0 0 0 0;
  padding: 3.25rem 0 0.5rem 0;
  border-top: 4px solid #222;}

.footer1 h1,.footer1 h2,.footer1 h3,.footer1 h4,.footer1 h5,.footer1 h1{font-weight:bold;}
.footer1 label{color:#555;}

.footer1 p, .footer1 li{color:#999;}

.button{background:#666}
.button a:hover{background:#93c}

.socMedCell1{padding:0.25rem 0 1.75rem 0;text-align:center}

.botNav1{text-align:center}

.borderLine1{clear:both;margin: 1rem 0 1.25rem 0;width:100%;border-top:1px solid #333}


/***** Sub Footer Stuff *****/

.subFooter1{margin:0;padding:0.375rem 0 0.375rem 0;background:#000;}
.subFooter1R{text-align:right;}
.subFooter1C{text-align:center;}
.subFooter1 p{margin:0;color:#f0f0f0}
.subFooter1 a{font-weight:bold;color:#fff}
.subFooter1 a:hover{color:#93c}
@media screen and (max-width: 40em){.subFooter1, .subFooter1R{text-align:center;}}


/***** General Stuff *****/

.leftCell1{padding:0}
@media screen and (min-width: 40em){.leftCell1{padding-left:0;padding-right:0.5rem}}
@media screen and (min-width: 64em){.leftCell1{padding-left:0;padding-right:1.25rem}}

.rightCell1{padding:0}
@media screen and (min-width: 40em){.rightCell1{padding-left:0.5rem}}
@media screen and (min-width: 64em){.rightCell1{padding-left:1.25rem}}

.vSpace1{height:1rem;clear:both}
.vSpace1half{height:1.5rem;clear:both}
.vSpace2{height:2rem;clear:both}
.vSpace3{height:3rem;clear:both}

/***** Foundation Top Bar *****/
.foundation-5-top-bar {
  background: #333;
  color: #f00;
}

.foundation-5-top-bar .menu {
  background: #333;
}

.foundation-5-top-bar .menu a {
  color: #f00;
}

.foundation-5-top-bar .is-dropdown-submenu {
  border: 0;
}

.foundation-5-top-bar .is-dropdown-submenu-item.opens-right a::after {
  border-color: transparent transparent transparent #fefefe;
}

.foundation-5-top-bar .js-drilldown-back > a::before {
  border-color: transparent #fefefe transparent transparent;
}

.foundation-5-top-bar .is-drilldown-submenu-parent > a::after {
  border-color: transparent transparent transparent #fefefe;
}

.foundation-5-top-bar .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
  border-color: #fefefe transparent transparent;
}

.googleNote1{font-size:0.75rem;color:#999999;}
.grecaptcha-badge {visibility: hidden}