/* Galleries */
#gallery-container { width: 910px; float: left; margin-right: 5px; background: #fff; }
#gallery-display-container { width: 915px; float: left; background: #fff; }

#gallery-slider { width: 900px; height: 500px; border-bottom:2px solid #ee2e24; position: relative; margin:5px auto; }
#gallery-slides-frame { width: 900px; height: 500px; overflow: hidden; }
#gallery-slider .gallery-slide-arrows { width: 900px; height: 500px; position: absolute; top: 0; left: 0; z-index: 999; }
#gallery-slides { width: 4500px; height: 100%; position: relative; }
#gallery-slides .gallery-slide { width: 900px; height:500px; float: left; position: relative; }
#gallery-slides .gallery-slide .slide-title { position: absolute; z-index: 1000; padding:20px; background: #ee2e24; border-bottom: 2px solid #94110a; color: #fff; font-size: 28px; line-height: 34px; max-width: 360px; bottom: 60px; left:0px;  font-family: 'Oswald', Arial, sans-serif; }
#gallery-slides .gallery-slide:first-of-type { display: block; }
.gallery-slide-arrow { width: 48px; height: 48px; background: url(../images/arrows-white.png) no-repeat #ee2e24; display: block; position: absolute; top:226px; border:none; cursor: pointer; }
.gallery-slide-arrow.prev { background-position: 0 -48px; left: 0; }
.gallery-slide-arrow.next { background-position: 0 0; right:0; }
.gallery-slide-arrow:hover { background-position-x: -48px; }

#gallery-indicators { position: absolute; z-index: 1000; bottom:20px; left:20px; }
#gallery-indicators li { width: 16px; height: 16px; float: left; margin: 0 2px; border:1px solid #ee2e24; border-radius: 24px; }
#gallery-indicators li.current { background: #fff; }

#gallery-listing-grid { width: 900px; margin: 15px auto; }
#gallery-listing-grid .gallery-row { padding-bottom: 15px; border-bottom:1px solid #ee2e24; margin-bottom: 15px; }
#gallery-listing-grid .gallery-item { width: 290px; float: left; overflow: hidden; margin-right: 15px; margin-bottom: 15px; padding-bottom: 15px; border-bottom:1px solid #ee2e24; position: relative; }
#gallery-listing-grid .gallery-item.last { margin-right: 0; }
#gallery-listing-grid .gallery-item .gallery-thumb { width: 290px; height: 290px; overflow: hidden; }
#gallery-listing-grid .gallery-item .gallery-thumb img { min-width: 290px; max-height: 290px;  }
#gallery-listing-grid .gallery-item .gallery-overlay { width: 290px; height: 290px; position: absolute; top: 0; left: 0; background: #000; opacity: 0.8; z-index: 98; display: none; }
#gallery-listing-grid .gallery-item a { display: table; }
#gallery-listing-grid .gallery-item a .gallery-title { font-family: 'Oswald', Arial, sans-serif; color: #fff; font-size: 24px; line-height: 28px; text-align: center; z-index: 99; position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; display: none; }
#gallery-listing-grid .gallery-item a .gallery-title span { vertical-align: middle; display: table-cell; width: 290px; height: 290px; }
#gallery-listing-grid .gallery-item a:hover .gallery-title,
#gallery-listing-grid .gallery-item a:hover .gallery-overlay { display: block; }

#gallery-photo { text-align: center; }
#gallery-photo img { min-width: 100%; }

.gallery-content { padding: 12px; font-size: 13px; line-height: 20px; color: #434343; }
h1.gallery-title { font-size:16px; line-height: 22px; margin-bottom: 10px; font-weight: normal; background: #fff; color: #ee2e24; font-family: 'Oswald', Arial, sans-serif; }

ul.gallery-list li { border-left:8px solid #fff; border-right:8px solid #fff; padding:10px 5px 0 5px;  text-align: center; margin-bottom: 15px; }
ul.gallery-list li img { width: 100%; margin-top:10px; }
ul.gallery-list li a { color: #282828; font-size:14px; font-weight: bold; }
ul.gallery-list li:hover { border-left-color: #ee2e24; }

/* Club Gallery */
#club-display-container { width: 1145px; float: left; background: #fff;  }
#club-display-container h1 { font-size:32px; line-height: 32px; font-weight: normal; background: #fff; color: #ee2e24; font-family: 'Oswald', Arial, sans-serif; text-align: center; margin-bottom: 30px; }
#club-video { padding: 30px 10px; }

#club-video .videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

#club-video .videoWrapper iframe { position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }