/**********************************************/
/* Background Color */
/**********************************************/
/*************************/
/* MAIN COLORS, NO ALPHA */
/*************************/
.product-popup > .box /* product pop-up */
{
  background-color: #ffffff !important;
}
#splash .head, #splash #splash-thumb-image, /* splash & login screen */
.page-scroll, .page-footer, /* main screen */
.mobile-ua #lightbox, .no-transitions #lightbox, /* large image & slideshow view */
.cart-summary .summary, /* cart summary box */
.misc-popup > .box, /* misc pop-up */
.sales-info .h1 > span /* sales notice label background */
{
  background-color: #ffffff !important;
}

.heading>.label /* padding around large labels */
{
  box-shadow: inset 0 0 0 4px #ffffff, 25px 0 0 0 #ffffff, -25px 0 0 0 #ffffff;
}

.cart-contents .heading .label, /* padding around large labels in the cart */
.checkout-contents .heading .label, /* padding around large labels during checkout */
.cart-contents .cart-summary .heading .label, /* padding around the 'Shipping' label in the cart */
.checkout-contents .cart-summary .heading .label, /* padding around the 'Shipping' label in checkout */
.sales-info .h1 > span /* padding around sales notice label */
{
  box-shadow: inset 0 0 0 4px #ffffff, 10px 0 0 0 #ffffff, -10px 0 0 0 #ffffff;
}

/***************************/
/* MAIN COLORS, WITH ALPHA */
/***************************/
#nav:before, /* top sticky menu */
#footer:before, /* bottom sticky nav (prev/next) */
#splash .label /* event loaded information box/splashscreen */
{
  background-color: rgba(255,255,255, 0.8) !important;
}
.buy-form-displayed .buy-form /* buy form on mobile devices */
{
  background-color: rgba(255,255,255, 0.95);
}
.page.events .events-selector>.inner,
.page.events .events-selector .events-filter:before, 
.page.events .events-selector .events-sorting:after
{
  background-color: #ffffff;
}

/**********************************************/
/* Text Color */
/**********************************************/
/**********************************************/
/* ALL TEXT UNLESS SET INDIVIDUALLY */
/**********************************************/
.content
{
  color: #afb0b3;
}
.misc-popup, /* misc pop-ups */
.buy-form .options-wrapper > .scroller, /* buy page pop-up */
#splash .login-form .block, /* standard text */
#splash .login-form .input input, /* email & password input */
.event-category .login-form .input input, 
.flexgrid .flexgrid-item>.info, 
#splash.loaded.event .label, /* event info on reloaded splash screen */ 
.icon.angle-double-down, .desktop-ua #splash .label .arrow:after, #splash .prompt:after, /* chevron on splash screen */ 
.lightbox-photo .images .title>.text /* image name on large image screen */ 
{
  color: #afb0b3;
}
.original.buy-form .variants > .variant-button > .variant-name.original, /* selected color text on mobile buy page */
.black.buy-form .variants > .variant-button > .variant-name.black,
.sepia.buy-form .variants > .variant-button > .variant-name.sepia,
.all-variants.buy-form .variants > .variant-button > .variant-name.all-variants
{
  color: #afb0b3 !important;
}

.product-popup .scroller /* text in the product details pop-up */
{
  color: #afb0b3;
}
/* qty controls */
.number-input input, /* qty */
.number-input input[disabled], /* qty - mobile */
.number-input input[readonly] /* qty - mobile */
{
  color: #afb0b3 !important;
  -webkit-text-fill-color: #afb0b3 !important;
}
.cart-summary .summary .cart-discount-code select, 
.cart-summary .summary .shipping-selection select, 
.payment-card-selected .checkout-contents .block .payment-selection .payment-type.pay-with-card,
.payment-card-selected .checkout-contents .block .payment-selection .payment-type.pay-with-card:hover,
.payment-paypal-selected .checkout-contents .block .payment-selection .payment-type.pay-with-paypal,
.payment-paypal-selected .checkout-contents .block .payment-selection .payment-type.pay-with-paypal:hover
{
	color: #afb0b3;
}

/**********************************************/
/* Link Color */
/**********************************************/
/*************************************/
/* ALL LINKS UNLESS SET INDIVIDUALLY */
/*************************************/
a
{
  color: #000000;
}
.misc-popup a, /* misc pop-ups */
.page-footer .contact-links>a,  /* footer links */
.buy-form .options-wrapper > .scroller a /* buy page pop-up */
{
  color: #000000;
}


/**********************************************/
/* Link Hover Color */
/**********************************************/
.desktop-ua a:hover
{
  color: #ce4545;
}

.content a:hover,
.misc-popup a:hover, /* misc pop-ups */
.buy-form .options-wrapper > .scroller a:hover, /* buy page pop-up */
.checkout-contents .block .row.checkbox-container:hover
{
  color: #ce4545;
}
/* CART/FAVE/HIDE/DOWNLOAD ICONS */
.lightbox-photo > .actions > .action { color: #000000; }
.lightbox-photo > .actions > .action, /* cart/fave/hide icons */
.grid-photo > .overlay > .icons > .icon
{
  color: rgba(0,0,0, .60);
}

/* CART/FAVE/HIDE/DOWNLOAD ICONS : HOVER */
.lightbox-photo > .actions > .action:hover { color: #ce4545; }
.desktop-ua.not-scrolling .lightbox-photo>.actions>.action:hover,
.desktop-ua.not-scrolling .grid-photo>.overlay>.icons>.icon:hover,
.grid-photo > .overlay > .icons > .icon:hover,
.grid-photo > .overlay > .icons > .icon .sharing-overlay > .social-button:hover,
.lightbox-photo > .actions > .action .sharing-overlay .social-button:hover /* from large photo */
{
  color: rgba(206,69,69, .60);
}

/* CART/FAVE/HIDE/DOWNLOAD ICONS : ACTIVE (in cart, hidden, etc.) */
.in-cart.lightbox-photo > .actions > .action.cart:before { color: #00b233; }
.in-cart.lightbox-photo > .actions > .action.cart:before,
.in-cart.lightbox-photo > .actions > .action.cart .tip,
.in-favorites.lightbox-photo > .actions > .action.fav:before,
.in-favorites.lightbox-photo > .actions > .action.fav .tip,
.in-cart.grid-photo > .overlay > .icons > .icon.cart:before,
.in-cart.grid-photo > .overlay > .icons > .icon.cart .tip,
.in-favorites.grid-photo > .overlay > .icons > .icon.fav:before, 
.in-favorites.grid-photo > .overlay > .icons > .icon.fav .tip
{
 color: rgba(0,178,51, .65) !important; 
}
/***************************************/
/* CATEGORY, EVENT, SPLASH BACKGROUNDS */
/***************************************/
.flexgrid .flexgrid-item>.info /* front page event descriptions */
{
  background-color: #f0f0f0; 
}
.flexgrid .flexgrid-item>.info,
 .event-category .login-form .buttons
{
  background-color: rgba(240,240,240, 0.85) !important; 
}

/*******************/
/* CHECKOUT SCREEN */
/*******************/
.checkout-contents .block .form-bg, /* billing & shipping sections */
.block .payment-selection .payment-type.pay-with-card, /* payment type selection */
.block .payment-selection .payment-type.pay-with-paypal, 
.payment-card-selected .checkout-contents .block .payment-selection .payment-type.pay-with-card,
.payment-card-selected .checkout-contents .block .payment-selection .payment-type.pay-with-card:hover,
.payment-paypal-selected .checkout-contents .block .payment-selection .payment-type.pay-with-paypal,
.payment-paypal-selected .checkout-contents .block .payment-selection .payment-type.pay-with-paypal:hover
{
  background-color: #f0f0f0;
}
.cart-summary .summary .cart-discount-code select, 
.cart-summary .summary .shipping-selection select 
{
	background-color: #f0f0f0;
}

/********************************LARGE LABELS (CATEGORY NAME, EVENT SORTING DIVIDERS)************************/
.heading>.label { color: #ffffff }
.cart-contents .heading .label, 
.checkout-contents .heading .label
{
  color: #ffffff;
}
/*****************************************/
/* BACKGROUND COLORS ON THE LARGE LABELS */
/*****************************************/
.heading>.label
{
 background-color: #ce4545; 
}

/*************************/
/* MAIN NAVIGATION ICONS */
/*************************/
#nav .body > .contents a.icon {
  color: #000000;
}
/**************************************************/
/* LARGE PHOTO/SLIDESHOW TOP MENU LINKS AND ICONS */
/**************************************************/
#lightbox > .top-right,
.slideshow-controls .toggle-slideshow,
#lightbox > .top-right .top-right-icon.toggle-names:after
{
  color: rgba(0,0,0, 0.5) !important;
}
.slideshow-controls .toggle-slideshow:hover,
.desktop-ua .slideshow-controls .toggle-slideshow:hover,
#lightbox > .top-right .category:hover,
#lightbox > .top-right .top-right-icon.cart:hover,
#lightbox > .top-right .top-right-icon.toggle-names:hover,
#lightbox > .top-right .top-right-icon.toggle-fullscreen:hover,
#lightbox > .top-right .top-right-icon.close:hover
{
 color: rgba(rgbColor, 0.9); 
}
#nav .body > .contents a.icon:hover {
  color: #ce4545;
}

/* border and background for the top menus */
#nav .body .nav-menu
{
background-color: #000000;
}
#nav .body > .search-bar > input,
#nav .body .nav-menu
{
  border: 1px solid #000000;
}
/* arrows for search and menu box */
#nav .body .nav-menu:after,
#nav .body > .search-bar:after
{
  border-bottom: 5px solid #000000;
}
/* border for search and menu */
#nav .body > .search-bar > input,
#nav .body .nav-menu
{
  border: 1px solid #000000;
}
/* arrows for search and menu box */
#nav .body .nav-menu:after,
#nav .body > .search-bar:after
{
  border-bottom: 5px solid #000000;
}

/************************/
/* EVENT LIST DROPLISTS */
/************************/
/* border around droplist values */
.page.events .events-selector .events-sorting .dropdown,
.page.events .events-selector .events-filter .dropdown
{
  border: 1px solid #000000;
  background-color: #000000;
}
/* 'BACK TO PHOTOS BUTTON' */
#nav .body > .contents a.back .triangle:before,
#nav .body > .contents a.back .inner
{
  background-color: #000000;
}
#nav .body > .contents a.back:hover .inner, #nav .body > .contents a.back:hover .triangle:before 
{
    background-color: #000000;
}
.grid-photo > .overlay > .icons > .icon .sharing-overlay, /* social button overlay from thumb */
.lightbox-photo > .actions > .action .sharing-overlay,  /* social button overlay from large */
.lightbox-photo > .actions > .action.share:hover, /* social button overlay from large 2 */
.lightbox-photo > .actions > .action .variants-overlay,  /* variants overlay */
.lightbox-photo > .actions > .action.variants:hover,  /* variants overlay 2 */
.popover /* description overlays for the large/slideshow top menu items */
{
  background-color: rgba(0,0,0, 0.9) !important;
}
.popover.bottom-left:after /* description overlay arrows for the large/slideshow top menu items */
{
  border-bottom: 5px solid rgba(0,0,0, 0.9);
}
/* BUTTONS */
.button { color: #ffffff; background-color: #333333; }
.cart-summary .summary .button,  /* `apply code` button in the cart */
.desktop-ua .buy-form .summary > .buttons .button.cancel, /* cancel button on the Buy page */
.button.light.add-product /* Add Album or Product button */
{
  color: #ffffff;
  background-color: #333333; 
}
.desktop-ua .button:hover { color: #ffffff; background-color: #222222; } 
.desktop-ua .cart-summary .summary .button:hover { color: #ffffff; background-color: #222222; }
.desktop-ua .buy-form .summary > .buttons .button:hover, /* cancel button on the Buy page */
.desktop-ua .button.light.add-product:hover /* Add Album or Product button */
{ 
  color: #ffffff;
  background-color: #222222; 
}
/* BUTTON 2 */
.button.highlighted { color: #ffffff; background-color: #ce4545; }
.cart-summary .summary .button.checkout, /* checkout button */
.cart-summary .summary .button.submit,  /* `place order` button during checkout */
.buy-form .summary > .buttons .button.add, /* `add to cart` button on Buy page */
.lightbox-photo .img .crop-tips .got-it /* `Got It` button on cropping display */
{
  color: #ffffff; 
  background-color: #ce4545; 
}
.desktop-ua .button.highlighted:hover { color: #ffffff; background-color: #b12f2f; } 
.desktop-ua .cart-summary .summary .button.checkout:hover, .desktop-ua .cart-summary .summary .button.submit:hover /* checkout button */
.buy-form .summary > .buttons .button.add:hover, /* `add to cart` button on Buy page */
.desktop-ua .buy-form .summary > .buttons .button.add:hover, /* `add to cart` button on Buy page */
.desktop-ua .lightbox-photo .img .crop-tips .got-it:hover /* `Got It` button on cropping display */
{
  color: #ffffff;
  background-color: #b12f2f; 
}
/* BUTTON 3 */
.no-save.product-popup .foot .button.save { color: #ffffff; background-color: #cccccc; }
.empty.buy-form .summary > .buttons .button.add { color: #ffffff; background-color: #cccccc; }
.empty.buy-form .summary > .buttons .button.add:hover { color: #ffffff; background-color: #cccccc; }

/* Login Form Background, formerly in CATEGORY, EVENT, SPLASH BACKGROUNDS */
.splash-main-contents .login-form {
	background-color: rgba(240,240,240, 0.95) !important;
}