body {
  font-family: "proxima-nova",sans-serif;
  font-weight: 400;
  background: #e0e0e0;
  }

button, a {outline: none !important;}

a {
  transition: 0.5s color ease; }

a:hover {
  text-decoration: none; }

h1, h2, h3, h4, h5 h6 {
  text-transform: uppercase; }

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto; }

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* Preloader */
.preloader-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #e7e7e7;
  z-index: 1090;
  display:table;
}
  
@media all and (min-width:768px) {
	.preloader-overlay {padding-left:240px;}
}  

/* ==================================================
	Navigation Styles
================================================== */
.nav-col {
  width: 240px;
  position: fixed;
  top: 0;
  height: 100vh;
  background: #000;
  padding-top: 50px;
  z-index: 2000;
  overflow-y: auto; }
  .nav-col .logo {
    padding: 20px;
    margin-bottom: 40px;
    max-width: 230px;}
  .nav-col a {
    color: #d2d2d2; }
  .nav-col a:hover {
    color: #fffc00; }
  .nav-col ul {
    padding-left: 20px; }
  .nav-col li {
    list-style: none;
    font-size: 1.2em;
    margin: 20px 0;
    text-transform: uppercase;
    letter-spacing: .2em;
    font-weight: 700; }
  .nav-col .sub-menu {
    padding: 0px 20px 1px;
    margin: 0;
    display: none; }
    .nav-col .sub-menu ul {
      display: none; }
    .nav-col .sub-menu li {
      font-size: 80%;
      position: relative;
      margin: 7px 0;
      letter-spacing: .2em; }
    .nav-col .sub-menu li a:before {
      display: block;
      content: "";
      width: 8px;
      height: 10px;
      background: url("../img/nav-arrow2.svg") no-repeat;
      position: absolute;
      left: -13px;
      top: 3px;
      opacity: 0;
      transition: 0.5s opacity ease; }
    .nav-col .sub-menu li a:hover, .nav-col .sub-menu li.active a {
      color: #fffc00; }
      .nav-col .sub-menu li a:hover:before, .nav-col .sub-menu li.active a:before {
        opacity: 1; }
  .nav-col .current_page_item .sub-menu {
    display: block; }
  .nav-col .current_page_item > a {
    color: #fffc00; /* green is #02ff6d; */ }

nav.nav ul>.current-menu-item>a:hover {color:#fffc00;}

.mobile-header {
  width: 100%;
  position: fixed;
  top: 0;
  background: #000;
  padding: 12px;
  height: 65px;
  overflow-y: hidden;
  z-index: 1091; }
  .mobile-header .logo {
    width: 160px;
    float: left;
    margin-left: 4px; }
  .mobile-header .nav-toggle {
    float: right;
    width: 50px;
    padding: 10px 0;
    margin-right: -10px;
    cursor: pointer;
    text-align: center;
    display: block; }
    .mobile-header .nav-toggle.active .fas {
      display: none; }
    .mobile-header .nav-toggle .fas {
      color: #fff;
      font-size: 2em; }

.nav-overlay {
  opacity: 0;
  z-index: -2000;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  transition: opacity 0.5s linear, z-index 0.5s step-end; }
  .nav-overlay .nav-toggle {
    float: right;
    margin: 0 15px 0 0;
    display: block;
    color: #000;
    font-size: 4.5em;
    float: right; }
  .nav-overlay.active {
    cursor: pointer;
    opacity: 1;
    z-index: 1999;
    transition: opacity 0.5s linear, z-index 0.5s step-start; }

.logged-in .mobile-header {
  top: 46px; }

.logged-in .nav-overlay .nav-toggle {
  margin-top: 46px; }

@media all and (min-width: 768px) {
  .desktop-hide {
    display: none; }
  .nav-col {
    left: 0; }
  .wrapper {
    padding-left: 240px;
    max-width: 100%;
    width: 100%;
    margin: 0; }
  .nav-overlay {
    display: none; }
    .nav-overlay.active {
      display: none; } }

@media all and (max-width: 767px) {
  .nav-col {
    left: -240px;
    transition: 0.5s left ease; }
    .nav-col.active {
      left: 0; }
  .wrapper {
    width: 100%;
    margin-top: 65px; }
  .wrapper-no-margin {
    margin-top: 0; } }

@media all and (max-width: 600px) {
  .logged-in #wpadminbar {
    position: fixed; } }

.topnavoverlay{
	display: none; 
	width:100%;
	height:90px;
	position: fixed;
	z-index: 2;
	background: rgba(0,0,0,.7); /* For browsers that do not support gradients */
	background: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,.7)); /* Standard syntax (must be last) */;
}
.topnavoverlayarchive{
	display: none; 
	width:100%;
	height:90px;
	position: fixed;
	z-index: 2;
	background: rgba(0,0,0,.7); /* For browsers that do not support gradients */
	background: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,.7)); /* Standard syntax (must be last) */;
}


.page-id-831 #menu-item-648 .sub-menu,
.page-id-1327 #menu-item-648 .sub-menu,
.page-id-1324 #menu-item-648 .sub-menu
{
	display:block;
} /* fixes submenu not appearing on Journals page */
.page-id-831 .nav-pills,
.page-id-1327 .nav-pills,
.page-id-1324 .nav-pills,
.page-id-18 .nav-pills {
	visibility: hidden;
}

/* ==================================================
	Home
================================================== */
body.home {
	background:#f8f8f8;
}
.home-img-wrap {
  width: 100%;
  height: 100vh;
  overflow:hidden;
  position: relative;
  min-height: 568px !important;
  }

.home-img {
  width: 100%;
  }
  
.homeoverlay{
	width:100%;
	height:100%;
	background:rgba(0,0,0,.0);
}
.hometagline{
	/* background-image: url("../img/home_quote01a.png") */;
	position: absolute;
	top:150px;
	left:450px;
	width:670px;
}
.hometagline img{
	width:100%;
}
.hometagline .quoteclose{
	bottom:-10px;
	right:-60px;
}
.homeprofile{
	position: absolute;
	width:800px;
	top:100px;
	right:150px;
}
.homeprofile img{
	width:100%;
}
.mobiletagline{display:none; /* background-image: url("../img/home_quote_mobile01a.png"); */  width:186px; position: absolute; top:0; left:0;}

.btn_trailer{
	display: block;
	position: absolute;
	background-repeat: no-repeat;
	width: 254px;
	height:63px;
	bottom:30px;
	left:280px;
	background-image:url(../img/btn-alone-in-vegas2.png);	
	z-index: 1;
	background-size: contain
}
@media screen and (max-width:1500px){
	.btn_trailer{
	width: 205px !important;
	height:78px;
	background-image:url(../img/btn-alone-in-vegas2.png);	
	}
}

@media screen and (min-width:1751px){ .hometagline{top:250px; left:420px;width:600px;} .homeprofile{left:1000px; width:800px; top:100px;}}
@media screen and (max-width:1750px){ .hometagline{top:220px; left:380px;width:560px;} .homeprofile{left:900px; width:750px; top:100px;}}
@media screen and (max-width:1600px){ .hometagline{top:220px; left:350px;width:510px;} .homeprofile{left:800px; width:700px; top:100px;} .btn_trailer{left:280px;}}
@media screen and (max-width:1400px){ .hometagline{top:220px; left:300px;width:450px;} .homeprofile{left:700px; width:675px; top:100px;} .btn_trailer{left:280px;}}
@media screen and (max-width:1140px){ .hometagline{top:220px; left:300px;width:400px;} .homeprofile{left:600px; width:625px; top:100px;} .btn_trailer{left:280px; bottom:30px;}}
	@media screen and (max-height:800px){
		.btn_trailer{left:300px; bottom:100px;}
	}
@media screen and (max-width:1000px){ .hometagline{top:300px; left:280px;width:275px;} .homeprofile{left:450px; width:500px; top:130px;}}
@media screen and (max-width:767px){ .hometagline{top:300px; left:40px;width:330px;} .homeprofile{left:250px; width:650px; top:100px;} .btn_trailer{left:50px; bottom:50px;}}
@media screen and (max-width:600px){ .hometagline {top:250px; left:30px}	.hometagline img{display: none;} img.mobiletagline{display: block !important; width:186px;} .homeprofile{left:200px; width:550px; top:100px;} .btn_trailer{left:35px; bottom:20px;}}
@media screen and (max-width:414px){ .hometagline{top:165px; left:15px; width:180px;} .mobiletagline{width:;} .homeprofile{left:120px; width:450px; top:80px;}}
@media screen and (max-width:375px){ .hometagline{top:165px; left:15px; width:150px;} .mobiletagline{width:;} .homeprofile{left:100px; width:440px; top:80px;}}
@media screen and (max-width:320px){ .hometagline{top:165px; left:15px; width:150px;} .mobiletagline{width:;} .homeprofile{left:60px; width:400px; top:80px;}}




@media screen and (min-width:1600px){
}
.home .footer {
  position: fixed;
  bottom: 20px;
  right: 20px;
  text-align: right !important; }
  .home .footer p, .home .footer a {
    color: #fff; }


/* Home Page Video Modal */
.home .fancybox-navigation {display:none !important;}

.home .fancybox-slide--iframe .fancybox-content {
  margin: 0 !important;
  max-width: 90%;
  width: 90%;
  padding-top: 50.63%; /* calculate 16:9 percentage by multiplying 56.25 x 0.9 */
  height: 0 !important;
}

@media all and (min-width: 768px) {
  .home .fancybox-slide--iframe .fancybox-content {
    max-width: 70%;
    width: 70%;
    padding-top: 39.34%; /* calculate 16:9 percentage by multiplying 56.25 x 0.7 */
  }
}

.home .fancybox-slide--iframe .fancybox-content .fancybox-iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.home .copyright{display:none;}

/* ==================================================
	Main
================================================== */
main {
  min-height: 400px; }
    main .crumb-white {
    color: #fff; }
  main h1 {
    font-size: 1.4em;
    position: fixed;
    top: 20px;
    left: 300px;
    z-index: 2;
    font-weight: 600;
    z-index: 3;
    letter-spacing: .1em;
    color:#fff;
	z-index: 30;
    }
       
@media screen and (max-width:767px){
	  main .crumb-white {color: #fff;}
}    

  main .crumb-caret {
    color: #fffc00; }

  main .crumb-wrap {position:relative; width:1000px; max-width:100%; display:block;}
  main .crumb-label {left:0; position:absolute;}
  main .crumb-label .crumb-fade {transition:opacity .5s ease;}
  main .crumb-label:not(.active) .crumb-fade {opacity:0;}
  main .crumb-label:not(.active) .crumb-no-fade {opacity:0;}
  main .crumb-label.active .crumb-fade {opacity:1;}
  main .crumb-label.active .crumb-no-fade {opacity:1;}
  
/* BEGIN Television page crumbs for mobile */
@media screen and (max-width:575px) {
	body.television .crumb-fade {display:block;}
}
/* END Television page crumbs for mobile */  
  
.logged-in main h1:not(.h1-not-fixed) {
  top: 46px; }

.article-wrap {
  padding: 30px 20px 20px; }
  .article-wrap h1 {
    font-size: 1.5em;
    position: relative;
    display: block;
    top: 0;
    left: 0; 
    color:#222;
    }
  .article-wrap p, .article-wrap li {
    font-size: 1.5em; }

.anchor-row {
  min-height: 100vh; position:relative;}
  .anchor-row.hide {
    display: none; }

.full-page-img {
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100vh;
	text-align: left;
	display: table; 
} 

.full-page-img h2 {
	margin: 0;
	color: #fff;
	font-weight: 100;
	padding: 0 10%;
	font-size: 3.5em;
	display: table-cell;
	vertical-align: middle; 
	line-height:200%;
	background:rgba(0,0,0,.6)}
.full-page-img h2 span{
	max-width: 1200px;
	margin: 0 auto;
	display: block;
	position: relative;
}
@media screen and (max-width:1300px){
	.full-page-img h2{ font-size:2.5em;	}
	.full-page-img h2 span{max-width: 700px;}	
}

.quoteopen {
	background: url('../img/quote_open.png') no-repeat;
	background-size:contain;
	height:39px;
	width:53px;
	position:absolute;
	top:-20px;
	left:-100px;
	
}
.quoteclose {
	background: url('../img/quote_close.png') no-repeat;
	background-size:contain;
	height:38px;
	width:53px;
	position: absolute;
	bottom:-40px;
 	right:0px;
}

@media screen and (max-width:1200px){
	.quoteopen{top:-60px;left:-40px;}
}
@media screen and (max-width:500px){
	.quoteopen{top:-40px;left:-20px; width:35px; height:26px}
	.quoteclose{width:36px; height:26px;bottom:-20px;}
}
.text-left-img-right {
  padding: 120px 45px 90px 45px;
  max-width: 1400px;
  margin: 20px auto;
  display: table; }
  .text-left-img-right:after {
    clear: both;
    content: "";
    width: 100%;
    display: block; }
  .text-left-img-right .text-left {
    float: none;
    width: 50%;
    padding: 0 20px 20px 15px;
    display:table-cell;
    vertical-align: middle;}
    .text-left-img-right .text-left p {
      font-size: 1.6em;
      text-transform: none;
      line-height: 200%;
      color:#222;
      padding-right:20px;
}
  .text-left-img-right .img-right {
    float: none;
    width: 50%;
    display: table-cell;}
    .text-left-img-right .img-right .caption {
      margin-top:10px;
      text-transform: capitalize;
      font-weight: 700;
      font-size:120%;
      }

@media screen and (max-width:1200px){
	.text-left-img-right .text-left, .text-left-img-right .img-right{
		display:block;
		width:100%;
		max-width: 700px;
	}
	.text-left-img-right .img-right {text-align: center;}
	
}

.text-only {
  padding: 20px 20px 10px 20px;
  max-width: 1200px;
  margin: 20px auto; }
  .text-only:after {
    clear: both;
    content: "";
    width: 100%;
    display: block; }
  .text-only p {
    font-size: 1.4em; }
.sectionheader{
	font-weight:100;
	font-size:2.7em;
}
@media all and (max-width: 767px) {
  main h1:not(.h1-not-fixed) {
    top: 80px;
    left: 15px; }
  .logged-in main h1:not(.h1-not-fixed) {
    top: 126px; }
  .article-wrap {
    padding: 80px 20px 20px; }
  .full-page-img h2 {
    font-size: 1.8em; } }

@media all and (max-width: 600px) {
  .text-left-img-right {
    padding: 0; }
    .text-left-img-right .text-left {
      float: none;
      width: 100%;
      padding: 20px 16px; }
    .text-left-img-right .img-right {
      float: none;
      width: 100%;
      padding: 20px 16px;
      margin: 0; } }
      
@media all and (min-width: 576px) {
	.full-page-img-mobile {background:none !important;}
}	      
      
@media all and (max-width: 575px) {
	.full-page-img-desktop {background:none !important;}
}	

/* Sidebar bottom */
.sidebar_bottom {
	position: absolute;
	bottom:10px;
	left:15px;
}
.sidebar_bottom a{
	margin-right:10px;
	margin-bottom:8px;
	text-transform: uppercase;
	font-weight:bold;
	text-decoration: underline;
	font-size:9px;
	letter-spacing: 0.1em;
}

/* ==================================================
	About
================================================== */
.about {background:#fff;}
.about .h1-crumb {color:#222;}
.about h2{text-transform: none;}
.about .down-arrow-wrap {display: none;}
#about-content {display:none;}
.about .full-page-img h2 {background:none; color:#000;}
.about .full-page-img h2 span {font-size: .6em; line-height: 170%;}
.about h2 a{text-decoration: underline}
.about h2 a:hover {color:#ccc;}


/* ==================================================
	Social
================================================== */

.social main h1 {color:#222 !important;}     

/* ==================================================
	Catalog
================================================== */
body.catalog main h1, body.videos main h1, body.journals main h1 {color:#222;}


body:not(.home) .fancybox-slide--iframe .fancybox-content {
  margin: 0 !important;
  max-width: 90%;
  width: 90%;
  padding-top: 50.63%; /* calculate 16:9 percentage by multiplying 56.25 x 0.9 */
  height: 0 !important;
}

body:not(.home) .fancybox-image, body:not(.home) .fancybox-slide {padding:30px;}

@media all and (min-width: 768px) {
  body:not(.home) .fancybox-slide--iframe .fancybox-content {
    max-width: 70%;
    width: 70%;
    padding-top: 39.34%; /* calculate 16:9 percentage by multiplying 56.25 x 0.7 */
  }
}

body:not(.home) .fancybox-slide--iframe .fancybox-content .fancybox-iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

body:not(.home) .fancybox-caption {
	text-align: center;
	font-size: 120%;
	font-weight:bold;
	font-family: 'proxima-nova', sans-serif !important;;
}

body.videos #menu-item-648 .sub-menu, body.journals #menu-item-648 .sub-menu {display:block;}

/* Bootstrap tab transition speed */
body.catalog main .fade, body.videos main .fade, body.journals main .fade {transition-duration: .75s;}

/* ==================================================
	Journals Page
================================================== */
.page-id-831 main{padding-top:100px;}
.page-id-831 main h1 {color:#000 !important;}	


/* ==================================================
	Footer
================================================== */
.footer {
  padding-top: 50px;
  padding-right: 20px;
  text-align: right;
  text-transform: uppercase; }

.ftr-links {
  font-weight: 700; }
  .ftr-links a:hover {
    color: #000; }
  .ftr-links a:nth-of-type(2) {
    margin-left: 10px;
    padding-left: 14px;
    border-left: 1px solid #ccc; }
.copyright{color:#999}
@media all and (max-width: 767px) {
  .footer {
    text-align: center;
    padding-right: 0;
    margin-bottom:20px;
   }
}

/* ==================================================
	Royal Slider
================================================== */
.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {background:none;}
.filtered-gallery {
  padding: 15px; }
  .filtered-gallery .nav-pills {
    font-size: 1.5em;
    /* width: 1500px; */
    max-width: 100%;
    margin: 0 auto; }

@media all and (max-width:575px) {
	.royalSlider.rsDefault:not(.rsFullscreen) {height:300px !important;}
}

.article-wrap .nav-pills {
  font-size: 1em; }

.nav-pills .nav-link.active {
  background-color: #151515; }

.royalSlider {
  margin: 0 auto 20px;
  padding: 20px 0;
  width: 1300px;
  max-width: 100%; }
    
body .rsDefault .rsGCaption {
	/* left: 50%;
	transform: translateX(-50%);
	bottom:-15px;
	*/
	font-size:120%;	
	background:none;
	color:#444;
	text-align: center;
	position: relative;
	bottom:0;
	max-width: 500px;
	margin:0 auto;
	clear:both;
	font-weight:bold;
	padding-top:3px;
	} 
.rsGCaption .captiontitle{
	display:block;
}

.gallery-page-h2 {text-align: center;}

/* Royalslider Lightbox */

.rs-lightbox-nav {position:fixed; right:20px; top:30px; z-index: 899;}

.rs-lightbox-nav-set {display:inline-block;}
.rs-lightbox-nav-set a {color:#fff; text-transform: uppercase; font-size:1.2em; font-weight:700 !important; padding:3px 15px 1px; display:inline-block; cursor: pointer; border:2px solid #eee; margin-right:10px; transition:all 0.5s ease;}
.rs-lightbox-nav-set a:hover {
	background:#fffc00; text-decoration: none !important; color:#222; border-color: #fffc00;
}

.rs-lightbox-nav-set:nth-child(1) .rs-lightbox-photos-toggle:not(:first-child), 
.rs-lightbox-nav-set:nth-child(2) .rs-lightbox-journals-toggle:not(:first-child),
.rs-lightbox-nav-set:nth-child(3) .rs-lightbox-videos-toggle:not(:first-child) {display:none;}

.rs-lightbox-nav-set:nth-child(1) .rs-lightbox-photos-toggle:first-child:before {content:"Photos"}
.rs-lightbox-nav-set:nth-child(2) .rs-lightbox-journals-toggle:first-child:before {content:"Journals"}
.rs-lightbox-nav-set:nth-child(3) .rs-lightbox-videos-toggle:first-child:before {content:"Videos"}

/* Tabs Hide unused buttons */
#pills-ph-tab,
#childhood .nav-pills,
#college .nav-pills,
#gs-show .nav-pills,
#influence .nav-pills,
#ls-show .nav-pills
{display: none !important;}

.nav-pills {text-align: center; display:none;}

body.catalog .nav-pills, body.videos .nav-pills, body.journals .nav-pills {display: block;}

ul.nav-pills li.nav-item {display:inline-block;}
.nav-pills .nav-link.active {background:none;border-bottom:4px solid #000; border-radius: 0px; color:#000;}

@media screen and (max-width:767px) {
	.body-no-scroll {overflow: hidden;}
}

.fancybox-button{ width:40px !important;height:40px !important; }
.fancybox-button, .fancybox-navigation button:before {background:none !important;}
.fancybox-button svg {display:none !important;}

/* Shared Button Styles */
.fancybox-button--close,
.fancybox-navigation .fancybox-button--arrow_left,
.rs-lightbox-show .rsArrowLeft .rsArrowIcn,
.rsFullscreen .rsArrowLeft .rsArrowIcn,
.fancybox-navigation .fancybox-button--arrow_right,
.rs-lightbox-show .rsArrowRight .rsArrowIcn,
.rsFullscreen .rsArrowRight .rsArrowIcn,
.rsArrowLeft .rsArrowIcn,
.rsArrowRight .rsArrowIcn,
.rsDefault.rsFullscreen .rsFullscreenIcn,
.rs-lightbox-close-icon
{
	background-repeat: no-repeat;
	background-position: 0 0 !important;
	background-size: contain !important;
	height: 40px;
	width: 40px;
	border-radius:20px;
	background-color:rgba(0,0,0,.5);
}

/* Non Popup Styles */
.rsArrowLeft .rsArrowIcn{
	background: url('../img/left_40x40_black.png');
	margin-left:0;
	background-color:rgba(255,255,255,.2)
}

.rsArrowRight .rsArrowIcn{
	background: url('../img/right_40x40_black.png');
	margin-left:-38px;
	background-color:rgba(255,255,255,.2)
}

.rs-lightbox-close {
	right: 0;
    top: 0;
    width: 35px;
    height: 35px;
    z-index: 22;
    display: block;
    position: absolute;
    cursor: pointer;
}

/* .rs-lightbox-close-icon {
	background: url('../img/btn_close40_white01a.png');
    margin: 10px -0 0 -10px;
	background-color:rgba(0,0,0,.5)
}

*/
.rsDefault .rsFullscreenIcn {
	background: url('../img/plus_35x35_Black.png');
	background-size: contain;
	width:35px;
	height:35px;
	margin:0 0 0 -1px;
	border-radius:20px;
	background-color:rgba(255,255,255,.2)
}

.rsDefault .rsArrowIcn:hover,
.rsDefault .rsFullscreenIcn:hover{
	background-color:rgba(0,0,0,.2);
	opacity: .3;
	transition: ease-in-out .2s;
}

/* Close Buttons */
body .fancybox-button--close, .rs-lightbox-close-icon {
	background-image: url('../img/x_35x35_White.png') !important;
    margin: 10px 20px 0 0 !important;
	background-color:rgba(0,0,0,.5);
	width:35px !important;
	height:35px !important;
}

/* Left Arrow buttons */
.fancybox-navigation .fancybox-button--arrow_left /* Archive page popup */,
.rs-lightbox-show .rsArrowLeft .rsArrowIcn /* top right nav buttons */,
.rsFullscreen .rsArrowLeft .rsArrowIcn /* sliders in content */ {
	background-image: url('../img/left_40x40_white.png') !important;
	margin-left:20px;
	background-color:rgba(0,0,0,.5)
}

/* Right Arrow buttons */
.fancybox-navigation .fancybox-button--arrow_right /* Archive page popup */,
.rs-lightbox-show .rsArrowRight .rsArrowIcn /* top right nav buttons */,
.rsFullscreen .rsArrowRight .rsArrowIcn /* sliders in content */
{
	background-image: url('../img/right_40x40_white.png') !important;
	margin-right:20px;
	background-color:rgba(0,0,0,.5)
}

.rsDefault .rsCloseVideoIcn {display:none;}

.rsDefault.rsFullscreen .rsFullscreenIcn {
	background: url('../img/x_35x35_White.png');
	margin: 10px -0 0 -10px;
	background-color:rgba(0,0,0,.5);
	width:35px;
	height:35px;
}
.royalSlider.rsFullscreen {
	background: rgba(0,0,0,0.87);
	width:100%;
	height:100%;
}
.rsFullscreen .rsCaption {color:#fff !important;}

.down-arrow-wrap {
	position: absolute;
	bottom:20px;
	width:70px;
	height:70px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
}

@media screen and (max-width:767px) {
	
		/* Shared Button Styles */
	.fancybox-button--close,
	.fancybox-navigation .fancybox-button--arrow_left,
	.rs-lightbox-show .rsArrowLeft .rsArrowIcn,
	.rsFullscreen .rsArrowLeft .rsArrowIcn,
	.fancybox-navigation .fancybox-button--arrow_right,
	.rs-lightbox-show .rsArrowRight .rsArrowIcn,
	.rsFullscreen .rsArrowRight .rsArrowIcn,
	.rsArrowLeft .rsArrowIcn,
	.rsArrowRight .rsArrowIcn,
	.rsDefault.rsFullscreen .rsFullscreenIcn,
	.rs-lightbox-close-icon
	{
		height: 35px;
		width: 35px;
		border-radius:20px;
	}

	.rsDefault .rsFullscreenBtn{
		right:-10px;
	}
	.rsArrowLeft .rsArrowIcn{margin-left:-18px;}
	.rsArrowRight .rsArrowIcn{margin-left:-13px;}
	
	/* Right Arrow buttons */
	.rs-lightbox-show .rsArrowRight .rsArrowIcn /* top right nav buttons */,
	.rsFullscreen .rsArrowRight .rsArrowIcn /* sliders in content */
	{
		margin-right:20px;
	}
	.rsFullscreen .rsArrowRight {right:5px !important;}
	.rsFullscreen .rsArrowLeft {left:5px !important;}
	.fancybox-navigation .fancybox-button--arrow_right /* Archive page popup */ {margin-right:5px;}
	.rs-lightbox-show .rsArrowLeft .rsArrowIcn /* top right nav buttons */,
	.rsFullscreen .rsArrowLeft .rsArrowIcn /* sliders in content */ {
		margin-left:-20px;
	}
	.fancybox-navigation .fancybox-button--arrow_left /* Archive page popup */ {margin-left:5px;}
	.fancybox-navigation button {margin-top:-30px !important;}
	.fancybox-button--close {margin: 10px 5px 0 0 !important;}
	.rsCaption {font-size:11px !important;}
	.rsFullscreen .rsGCaption {position:fixed !important; bottom: 30px !important;top:auto !important;	left: 0 !important; right: 0;	height: 0; text-align: center;}
	
} /* End max-width 767px */


@media screen and (min-width:768px) {
	.royalSlider.rsFullscreen {padding:70px 50px 70px 50px !important;}
}
.rsDefault .rsGCaption {left:auto;}


/* ==================================================
	Diary Gallery
================================================== */
.diary-gallery-test .diary-cover-parent{
	padding-top:100px;
}
.diary-gallery-test main h1 {
	color:#222;
}
.diary-title { text-align: center; font-size:1.25em; margin-top:10px;}


/* ==================================================
	Fancybox Gallery
================================================== */

.thumb-gallery {
  padding: 20px 20px 20px 20px;
  max-width: 1000px;
  margin: 0 auto;}
.thumb-item {
width: 12%;
overflow: hidden;
display: inline-block;
border: 1px solid #ccc; 
transition:background-color .2s ease-in-out;}
.thumb-item img {
transition: transform .2s ease-in-out;
padding: 10px;
width: 100%;
height: auto; }

.tab-videos .thumb-gallery .thumb-item {
	width:32.9%;
}
    
.thumb-item:hover {background:#fff; border-color:#fff;}
.thumb-item:hover img {transform: scale(1.1);}
.tab-videos .thumb-item:hover img {transform: scale(1.02);} 
    
.fancybox-is-open .fancybox-bg {opacity:0.9 !important;}    
.fancybox-is-open .fancybox-navigation {display:block;}
.fancybox-is-open .fancybox-infobar {display:none;}
.fancybox-is-open .fancybox-caption-wrap {opacity:1; visibility: visible;}
.fancybox-is-open .fancybox-toolbar {visibility:visible; opacity:1;}
.fancybox-caption {border-top:none !important;}

.archive-pills-nav {padding-top:40px;}

@media all and (max-width: 767px) {
	.thumb-gallery {
		padding: 15px 15px 15px 15px;
	}
	.thumb-gallery .thumb-item {
		width: 24.2%;
	}
	.tab-videos .thumb-gallery .thumb-item {
		width:32.2%;
	}
}
      
/* ==================================================
	Disclaimer Modals
================================================== */

.modal {z-index: 3000;}
.modal-title {font-size:2em;}
.modal .close {font-size:3em !important;}
.modal-body {font-size:130%;}
.modal-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.modal-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

.modal-body {
  position: absolute;
  top: 55px;
  bottom: 0;
  width: 100%;
  font-weight: 300;
  overflow: auto;
}

#modalLegal .modal-body, #modalTermsOfUse .modal-body{padding:10px 30px}
#modalLegal .modal-title, #modalTermsOfUse .modal-title {padding-left:20px;}

/* ==================================================
	Diary Gallery
================================================== */

.diary-cover-parent .diary-fb-link-mask {width:100%; height:100%; display:block; position:absolute; top:0; left:0; right:0; bottom:0;}
.diary-cover-parent .diary-fb-link-mask:not(:first-of-type) {display:none;}
.diary-cover-parent {width:1200px; max-width:100%; margin:0 auto; display:flex; flex-wrap: wrap;}
.diary-cover-parent:after {clear:both; content:""; display:block; width:100%;}
.diary-cover-grid {
	position: relative;
	flex-grow: 1;
	padding: 10px;
	margin:0.5%;
	max-width:32%;
	align-content: center;
}
.diary-cover-grid img {width:100%; height:auto;}
