body{background:#222222}
p,a,ul,li{font-family:'Titillium Web','Ubuntu',sans-serif;color:#fff}
h1,h2,h3,h4,h5,h6{font-family:'Titillium Web','Ubuntu',sans-serif;font-weight:600;color:#fff}

.navBar1{padding:0.25rem 0 0 0;border-bottom:1px solid #333;background:#171717;}
.spNav1 a{font-size:1.25rem;}
.align1{text-align:right;}
@media screen and (max-width: 40em) {.align1{text-align:center;}}

.thumbCell1{border-bottom:3px solid #222222;border-right:3px solid #222222;background:#222222;}
.thumbCell2{padding:0;border:0px solid #666;background:#322;}
.thumbCell3{border:0px solid #666;background:#223;}

.header1{padding:0 0 0 0;}
.header1L{padding:1rem 0 0 0;text-align:left;}
.header1L p{margin:0 0 0.3125rem 0;padding:0;line-height:1rem;text-align:left;letter-spacing:3.75px;font-size:14px;}
@media screen and (max-width: 60em) {.header1L p{text-align:center;}}
.header1R{text-align:right;}
@media screen and (max-width: 60em) {.header1L,.header1R{text-align:center;}}

.headerPicCell1{margin:0;padding:0 0 0 0;text-align:center;}

.rightCell1 {margin:0px 0px 0px 0px;padding:15px;border:1px solid #444444;background:#333333;border-radius:10px 0px 10px 0px;box-shadow:-3px 3px 3px rgba(0,0,0,0.5);}
.rightCell1 h4{color:#eee}

.ctaBar1{padding:2.5rem 0 2.5rem 0;background:#333;text-align:center;}
.ctaBar1 h3{font-weight:400;font-style:italic;color:#cf6;}

.mainSection1{padding:4rem 0 4rem 0}

.mainSectionL1{margin:0 0 3rem 0;padding:0 3rem 0 0;border-right:1px solid #444444;}
.mainSectionR1{padding:0 0 0 0.5rem;}
.mainSectionR1 li{padding:0 0 0.5rem 0;}
@media screen and (max-width: 60em) {.mainSectionL1{padding:0 1.5rem 0 0;}}
@media screen and (max-width: 60em) {.mainSectionR1{padding:0 0 0 0;}}
@media screen and (max-width: 40em) {.mainSectionL1,.mainSectionR1{border:0;padding:0;}}

.footer1{padding:3rem 0 2rem 0;background:#222222}
.footer1 p{text-align:center;}
.footer1R h3{text-align:left;}
@media screen and (max-width: 60em) {.footer1R h3{text-align:center;}}

.botNav1{text-align:center;}
.botNav1 li{padding:0 0.5rem;display:inline;text-decoration:none;text-align:center;color:#666;}
.botNav1 p{color:#99f;}
.botNav1 a{color:#fff;}
.botNav1 a:hover{color:#cff;}


.subFooter1{padding:0.75rem 0 0 0;border-top:1px solid #333;background:#171717}
.subFooterL1 p,.subFooterR1 p{color:#666;}
.subFooterL1 p{text-align:left;}
.subFooterR1 p{text-align:right;}
@media screen and (max-width: 60em) {.subFooterL1 p,.subFooterR1 p{text-align:center;}}

.googleNote1 p{font-size:0.875rem;color:#999;}
.grecaptcha-badge {visibility: hidden}

.centered{text-align:center;}
.visible1{visibility:visible;}
.hidden1{visibility:hidden;}

.vSpace1em{height:1rem;clear:both;}
.vSpace2em{height:2rem;clear:both;}
.vSpace3em{height:3rem;clear:both;}
.vSpace10em{height:10rem;clear:both;}

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

.photoBox1{position:relative;margin-bottom:16px;background:#ddd;border:1px solid #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: 'Titillium Web', sans-serif;font-size:2rem;line-height:2.25rem;letter-spacing:1px;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:'Titillium Web',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}}



/********Foundation Additions*******/


.hover-underline-menu {
  width: 100%;
}

.hover-underline-menu .menu {
  background-color: #171717;
}

.hover-underline-menu .menu a {
  color: #fefefe;
  padding: 1rem 1.5rem;
}

.hover-underline-menu .menu .underline-from-center {
  position: relative;
}

.hover-underline-menu .menu .underline-from-center::after {
  content: "";
  position: absolute;
  top: calc(100% - 0.125rem);
  border-bottom: 0.125rem solid #fefefe;
  left: 50%;
  right: 50%;
  transition: all 0.5s ease;
}

.hover-underline-menu .menu .underline-from-center:hover::after {
  left: 0;
  right: 0;
  transition: all 0.5s ease;
}




