
/* fresco v1.3.0 
======================================================================================= */

	/* Overlay */
	.fr-overlay {
	  z-index: 99999;
	  position: fixed;
	  top: 0;
	  left: 0;
	  height: 100%;
	  width: 100%;
	  zoom: 1;
	  overlay: hidden;
	}
	.fr-overlay-background {
	  background: #000;
	  filter: alpha(opacity=90);
	  opacity: .9;
	  float: left;
	  width: 100%;
	  height: 100%;
	  position: relative;
	}

	/* Window */
	.fr-window {
	  z-index: 100000;
	  position: fixed;
	  top:0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  min-height: 100%;
	}

	/* z-index */
	.fr-ui-outside .fr-info { z-index: 100001; }

	/* Loading icon */
	.fr-loading {
	  z-index: 100001;
	  position: fixed;
	  top: 50%;
	  left: 50%;
	  width: 52px;
	  height: 52px;
	  margin-top: -26px;
	  margin-left: -26px;
	  overflow: visible;
	}
	.fr-loading-offset {
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  top: 0;
	  left: 0;
	}
	.fr-loading-background, .fr-loading-icon {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	}
	.fr-loading-background {
	  background: #0d0d0d url('http://media.flexerasoftware.com/designimages/fresco-loading.gif') 50% 50% no-repeat;
	  opacity: .8;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  position: relative;
	  float: left;
	  -moz-box-sizing: border-box;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  border: 1px solid rgba(80,80,80,.2);
	}
	.fr-loading-icon { display: none; }


	/* Bubble (holds everything) */
	.fr-bubble {
	  float: left;
	  width: 100%;
	  height: 100%;
	  position: relative;
	}

	/* Fonts */
	.fr-ui,
	.fr-info { 
	  font: normal 13px/21px "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, Arial, sans-serif;
	}

	/* Frames / UI */
	.fr-frames {
	  height: 100%;
	  width: 100%;
	  position: absolute;
	  display:inline;
	  top: 0;
	  left: 0;
	  overflow: hidden;
	}
	.fr-frames-move {
	  position: absolute;
	  top: 0;
	  left: 0;
	  height: 100%;
	  width: 100%;
	}

	.fr-frame, .fr-ui {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  overflow: hidden;
	}

	.fr-frame-touch {
	  position: relative;
	  float: left;
	  top: auto;
	  left: auto;
	  width: 100%;
	}

	.fr-window *:not(.fr-caption)::selection,
	.fr-window *:not(.fr-caption)::-moz-selection,
	.fr-window *:not(.fr-caption)::-webkit-selection {
	  background: transparent;
	}

	.fr-mobile-touch-enabled .fr-frame .fr-box {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	}

	.fr-frame-touch .fr-box {
	  -webkit-user-select: none;
	  -khtml-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	}

	.fr-mobile-touch-enabled .fr-ui,
	.fr-mobile-touch-enabled .fr-ui-spacer,
	.fr-mobile-touch-enabled .fr-ui-wrapper,
	.fr-mobile-touch-enabled .fr-ui-padder,
	.fr-mobile-touch-enabled .fr-ui-toggle,
	.fr-mobile-touch-enabled .fr-ui-outer-border,
	.fr-mobile-touch-enabled .fr-side { pointer-events: none; }


	/* Content */
	.fr-box { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
	.fr-box-has-ui-outside { overflow: hidden; }
	.fr-box-spacer, .fr-ui-spacer {
	  position: absolute; 
	  -webkit-user-select: none;
	  -khtml-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	}
	.fr-box-wrapper, .fr-ui-wrapper {
	  position: relative;
	  background-image: none;
	  overflow: hidden;
	}

	.fr-box-padder, .fr-ui-padder {
	  position: absolute;
	  top: 0;
	  left: 0;
	  zoom: 1;
	  border-color: transparent;
	  border-style: solid;
	  border-width: 0;
	  background-image: none;
	}

	.fr-box-padder, .fr-ui-padder {
	  position: absolute;
	  top: 0;
	  left: 0;
	}
	.fr-ui-padder { zoom: 1; }

	.fr-box-wrapper, .fr-ui-wrapper, .fr-ui-toggle {
	  position: relative;
	  float: left;
	  display: inline;
	  zoom: 1;
	  -webkit-user-select: none;
	  -khtml-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	}
	.fr-box-wrapper { background: #101010; }

	.fr-ui-wrapper-outside {
	  float: left;
	  height: 100%;
	  width: 100%;
	}

	/* outer-border */
	.fr-box-outer-border,
	.fr-ui-outer-border {
	  position: relative;
	  float: left;
	  display: inline;
	  height: 100%;
	  width: 100%;
	  zoom: 1;
	}
	/* IE < 8 has a bug where dimensions are ignored without a border */
	.fr-ltIE9 .fr-box-outer-border,
	.fr-ltIE9 .fr-ui-outer-border { border: 0px solid transparent; }  

	.fr-content {
	  height: 100%;
	  width: 100%;
	  zoom:1;
	  *display:inline;
	  margin: 0;
	  padding: 0;
	}

	.fr-content-image {
	  position: absolute;
	  top: 0;
	  left: 0;
	  image-rendering: optimizeQuality;
	  max-width: none;
	}

	.fr-content-image-overlay {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  overflow: hidden;
	  -webkit-user-select: none;
	  -khtml-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	  pointer-events: none;
	}

	.fr-download-image {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  filter: alpha(opacity=0);
	  opacity: 0;
	  -webkit-user-drag: element;
	  user-drag: element;
	  -webkit-user-select: none;
	  user-select: none;
	  pointer-events: auto;
	}

	/* onClick inside ui-outside */
	.fr-onclick-side {
	  position: absolute;
	  top: 0;
	  width: 50%;
	  height: 100%;
	  background-image: none;
	  overflow: hidden;
	  cursor: pointer;
	  z-index: 1;
	}
	.fr-onclick-side img { cursor: pointer; }
	.fr-onclick-previous { left: 0; }
	.fr-onclick-next { right: 0; }

	.fr-side {
	  position: absolute;
	  top: 0;
	  height: 100%;
	  cursor: pointer;
	  overflow: hidden;
	  background-image: none;
	  -webkit-user-select: none;
	  -khtml-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	  zoom: 1;
	}
	.fr-side-disabled { cursor: default; }

	.fr-side-button {
	  position: absolute;
	  top: 50%;
	  width: 54px;
	  height: 72px;
	  margin: 0 9px;
	  margin-top: -36px;
	  pointer-events: auto;
	}
	.fr-side-button-icon {
	  float: left;
	  position: relative;
	  height: 100%;
	  width: 100%;
	  zoom: 1;
	}

	.fr-side-previous { left: 0; width: 50%; }
	.fr-side-next { right: 0; width: 50%;}

	.fr-side-previous .fr-side-button { left: 0; }
	.fr-side-next .fr-side-button { right: 0; }


	/* sides (UI outside), smaller area */
	.fr-ui-outside .fr-side {
	  width: 72px;
	  height: 72px;
	  top: 50%;
	  margin-top: -36px;
	}
	.fr-ui-outside .fr-side-button { margin-top: 0; top: 0; }
 
 
	/*
	 * Info 
	 */
	.fr-info {
	  position: absolute;
	  bottom: 0px;
	  left: 0px;
	  width: 100%;
	  color: #efefef;
	  pointer-events: auto;
	}
	.fr-info-background {
	  position: absolute;
	  top: 0;
	  left: 0;
	  height: 100%;
	  width: 100%;
	  background: #000;
	  line-height: 1%;
	  filter: alpha(opacity=80);
	  opacity: .8;
	  zoom: 1;
	  -moz-box-sizing: border-box;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  background: #000;
	}
	.fr-info-outside .fr-info-background { background: #0d0d0d; filter: none; opacity: 1; }


	.fr-info-padder {
	  padding: 12px;
	  display: block;
	  filter: alpha(opacity=99);
	  overflow: hidden;
	  width: auto;
	  position: relative;
	}
	.fr-caption {
	  position: relative;
	  filter: alpha(opacity=99);
	  opacity: .99;
	  width: auto;
	  word-wrap: no-wrap;
	}
	.fr-position-text { position: relative; }

	/* UI inside */
	.fr-has-position .fr-info-inside .fr-caption { margin-right: 75px; }
	.fr-info-inside .fr-position {
	  filter: alpha(opacity=99);
	  opacity: .99;
	  position: relative;
	  text-align: right;
	  word-wrap: no-wrap;
	  line-height: 21px;
	  color: #b3b3b3;
	  float: right;
	  width: 75px;
	}
	.fr-no-caption .fr-info-inside .fr-position {
	  width: auto;
	  margin: 0 1px 1px 0;
	  color: #b9b9b9;
	  filter: alpha(opacity=99);
	}

	.fr-info-inside .fr-position-background {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	}
	.fr-no-caption .fr-info-inside .fr-position-background {
	  border-radius: 12px;
	  background: #101010;
	  filter: alpha(opacity=80);
	  opacity: .8;
	  -moz-box-sizing: border-box;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	}

	.fr-info-inside .fr-position-text { position: relative; }
	.fr-no-caption .fr-info-inside .fr-position-text {
	  float: left;
	  height: 13px;
	  line-height: 13px;
	  padding: 6px 10px;
	  text-shadow: 0 1px 1px rgba(0,0,0,.3);
	}

	/* hide the position on small screens */
	@media all and (max-width: 568px) and (max-height: 320px),
		   all and (max-width: 320px) and (max-height: 568px) {
	  .fr-has-position .fr-info-inside .fr-caption { margin-right: 0; }
		.fr-position { display: none !important; }

		/* smaller side buttons */
	  .fr-ui-outside .fr-side {
		width: 54px;
		height: 50px;
		margin-top: -25px;
	  }
	  .fr-side-button {
		width: 40px;
		height: 50px;
		margin: 0 6px;
		margin-top: -25px;
	  }
	}


	/* UI outside */
	.fr-ui-outside .fr-position {
	  position: absolute;
	  bottom: 15px;
	  right: 15px;
	  display: inline;
	  width: auto;
	  margin: 0 1px 1px 0;
	  color: #b9b9b9;
	}
	.fr-ui-outside .fr-position-background {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  border-radius: 12px;
	  filter: alpha(opacity=80);
	  opacity: .8;
	  -moz-box-sizing: border-box;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  background: #1e1e1e;
	  border: 1px solid rgba(180,180,180,.2);
	}
	.fr-ui-outside .fr-position-text {
	  position: relative;
	  float: left;
	  width: auto;
	  text-align: right;
	  word-wrap: no-wrap;
	  color: #b3b3b3;
	  -webkit-user-select: none;
	  -khtml-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	  word-wrap: no-wrap;
	  padding: 6px 10px;
	  height: 13px;
	  line-height: 13px;
  
	}

	.fr-ui-outside .fr-position-background {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	}

	/* Info without caption */
	.fr-no-caption .fr-info-outside { display: none; } 
	.fr-no-caption .fr-info-padder { pointer-events: none; }
	.fr-no-caption .fr-info-background { pointer-events: none; opacity: 0; filter: none; display: none;}


	/* 1/5 */
	.fr-no-caption .fr-position-text,
	.fr-ui-outside .fr-position-text {
	  text-shadow: 0 1px 1px rgba(0,0,0,.3);
	}

	/* outside position */
	.fr-ui-outside .fr-position {
	  float: none;
	  position: absolute;
	  bottom: 0;
	  right: 0;
	  margin: 15px;
	}



	/* IE 7 */
	.fr-ltIE8 .fr-info * { zoom: 1;  filter: alpha(opacity=99);   }
	.fr-ltIE8 .fr-box * { zoom: 1; filter: alpha(opacity=99); }

	/* Info (UI outside) */
	.fr-info-outside { bottom: auto; }
	.fr-no-caption .fr-info-outside .fr-info-padder { padding: 10px 5px; }
	.fr-ui-outside .fr-no-caption .fr-position { margin: 0; }

	/* X */
	.fr-close {
	  position: absolute;
	  top: 0px;
	  right: 0px;
	  padding: 12px;
	  width: 23px;
	  height: 23px;
	  cursor: pointer;
	  pointer-events: auto;
	}

	.fr-close-background {
	  position: absolute;
	  top: 12px;
	  left: 12px;
	  height: 23px;
	  width: 23px;
	  filter: alpha(opacity=80);
	  opacity: .8;
	  -moz-transition: background-color .2s ease-in;
	  -webkit-transition: background-color .2s ease-in;
	  transition: background-color .2s ease-in;
	  background-color: #282828;
	  cursor: pointer;
	}
	.fr-close:hover .fr-close-background { background-color: #333; }

	.fr-ui-outside .fr-close-background { background-color: #363636; }
	.fr-ui-outside .fr-close:hover .fr-close-background { background-color: #434343; }

	.fr-close-icon {
	  position: relative;
	  float: left;
	  width: 100%;
	  height: 100%;
	}


	/*
	 * Thumbnails
	 */ 
	.fr-thumbnails {
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  width: 100%;
	  height: 9%;
	  min-height: 40px;
	  max-height: 120px;
	  height: 9%;
	  padding: 20px 0;
	  -webkit-tap-highlight-color: rgba(0,0,0,0);
	  zoom: 1;
	}

	.fr-thumbnails,
	.fr-thumbnails * {
	  -webkit-user-select: none;
	  -khtml-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	}


	.fr-thumbnails-slider {
	  position: relative;
	  width: 100%;
	  height: 100%;
	  float: left;
	  zoom: 1;
	}

	.fr-thumbnails-slider-slide {
	  position: absolute;
	  top: 0;
	  left: 0;
	  height: 100%;
	}

	.fr-thumbnails-wrapper {
	  position: absolute;
	  top: 0;
	  left: 50%;
	  height: 100%;
	  padding: 20px 0;
	}

	.fr-thumbnails-thumbs {
	  float: left;
	  height: 100%;
	  overflow-x: hidden;
	  position: relative;
	  top: 0;
	  left: 0;
	}
	.fr-ltIE9 .fr-thumbnails-thumbs {
	  overflow: hidden;
	}
	.fr-thumbnails-slide {
	  position: absolute;
	  top: 0;
	  height: 100%;
	  width: 100%;
	}

	.fr-thumbnail {
	  position: relative;
	  width: 30px;
	  height: 100%;
	  float: left;
	  margin: 0 10px;
	  display: inline;
	  zoom: 1;
	  cursor: pointer;
	}
	.fr-ltIE9 .fr-thumbnail * {
	  overflow: hidden; /* IE6 */
	  z-index: 1;
	  zoom: 1;
	}

	.fr-thumbnail-wrapper {
	  position: relative;
	  background: #161616;
	  width: 100%;
	  height: 100%;
	  float: left;
	  overflow: hidden;
	  display: inline; /* IE6 */
	  z-index: 0; /* IE8 */
	}

	.lv_thumbnail_icon {
	  width: 36px;
	  height: 36px;
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  margin-left: -18px;
	  margin-top: -18px;
	  background-position: 99px 99px;
	  background-repeat: no-repeat;
	  display: block !important;
	}

	.fr-thumbnail-overlay { cursor: pointer; }
	.fr-thumbnail-active .fr-thumbnail-overlay { cursor: default; }
	.fr-thumbnail-overlay,
	.fr-thumbnail-overlay-background,
	.fr-thumbnail-overlay-border {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	}
	.fr-thumbnail-overlay-border {
	  -moz-box-sizing: border-box;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  border-width: 0;
	  overflow: hidden;
	  border-style: solid;
	  border-color: transparent;
  
	}
	.fr-thumbnail img {
		position: absolute;
	  filter: alpha(opacity=85);
	  opacity: .85;
	  max-width: none;
	}
	.fr-thumbnail:hover img,
	.fr-thumbnail-active:hover img {
	  filter: alpha(opacity=99);
	  opacity: .99;
	}
	.fr-thumbnail-active img,
	.fr-thumbnail-active:hover img  {
	  filter: alpha(opacity=35);
	  opacity: .35;
	}
	.fr-thumbnail-active { cursor: default;  }

	/* Thumbnails loading */
	.fr-thumbnail-loading,
	.fr-thumbnail-loading-background,
	.fr-thumbnail-loading-icon {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	}
	.fr-thumbnail-loading-background {
	  background-color: #101010;
	  background-image: url('http://media.flexerasoftware.com/designimages/fresco-loading.gif');
	  background-position: 50% 50%;
	  background-repeat: no-repeat;
	  opacity: .8;
	  position: relative;
	  float: left;
	}
	/* this element is there as an alternative to putting the loading image on the background */
	.fr-thumbnail-loading-icon { display: none; }


	/* Thumbnail < > */
	.fr-thumbnails-side {
	  float: left;
	  height: 100%;
	  width: 28px;
	  margin: 0 10px;
	  position: relative;
	  overflow: hidden;
	}
	.fr-thumbnails-side-previous { margin-left: 20px; }
	.fr-thumbnails-side-next { margin-right: 20px; }

	.fr-thumbnails-side-button {
	  position: absolute;
	  top: 50%;
	  left: 0;
	  margin-top: -15px; 
	  width: 28px;
	  height: 28px;
	  cursor: pointer;
	}

	.fr-thumbnails-side-button-background {
	  position: absolute;
	  top: 0;
	  left: 0;
	  height: 100%;
	  width: 100%;
	  filter: alpha(opacity=80);
	  opacity: .8;
	  -moz-transition: background-color .2s ease-in;
	  -webkit-transition: background-color .2s ease-in;
	  transition: background-color .2s ease-in;
	  background-color: #333;
	  cursor: pointer;
	  border-radius: 4px;
	}
	.fr-thumbnails-side-button:hover .fr-thumbnails-side-button-background { background-color: #3b3b3b; }

	.fr-thumbnails-side-button-disabled * { cursor: default; }
	.fr-thumbnails-side-button-disabled:hover .fr-thumbnails-side-button-background { background-color: #333; }

	.fr-thumbnails-side-button-icon {
	  height: 42px;
	  width: 42px;
	  position: absolute;
	  top: -7px;
	  left: -7px;
	  width: 100%;
	  height: 100%;
	}


	/* Touch Captions */
	.fr-touch {
	  position: absolute;
	  width: 100%;
	  top: 100%;
	  left: 0;
	  margin-top: -43px;
	}
	.fr-touch-wrapper {
	  float: left;
	  width: 100%;
	  height: 100%;
	  position: relative;
	}
	.fr-touch-overflow-scroll {
	  overflow-x: hidden;
	  overflow-y: scroll !important;
	  -webkit-overflow-scrolling: touch;
	  overflow-scrolling: touch;
	}

	.fr-touch-background {
	  position: absolute;
	  top: 0;
	  left: 0;
	  height: 100%;
	  width: 100%;
	  background: #000;
	  line-height: 1%;
	  filter: alpha(opacity=80);
	  opacity: .8;
	  zoom: 1;
	  -moz-box-sizing: border-box;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  background: #000;
	}


	.fr-touch-info {
	  float: left;
	  position: relative;
	  clear: both;
	  padding-right: 71px;
	  color: #efefef;
	}
	.fr-touch-info-padder {
	  float: left;
	  padding: 11px;
	  display: block;
	  filter: alpha(opacity=99);
	  overflow: hidden;
	  width: auto;
	  position: relative;
	}
	.fr-touch-caption-wrapper {
	  float: left;
	  clear: both;
	  font-weight: normal;
	  font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, Arial, sans-serif;
	  font-size: 13px;
	  line-height: 21px;
	  height: 21px; /* same as line-height */
	  width: 100%;
	  overflow: hidden;
	}
	.fr-touch-caption {
	  float: left;
	}

	.fr-touch-overflow .fr-touch-caption-wrapper {
	  overflow: visible;
	  height: auto;
	}


	/* buttons */
	.fr-touch-button {
	  padding: 10px 4px;
	  width: 23px;
	  height: 23px;
	  position: relative;
	  cursor: pointer;
	}
	.fr-touch-button .fr-touch-button-background {
	  position: absolute;
	  top: 10px;
	  left: 4px;
	  height: 23px;
	  width: 23px; 
	}
	.fr-touch-button .fr-touch-button-background { background-color: #303030; }
	.fr-touch-button:hover .fr-touch-button-background { background-color: #404040; }

	.fr-touch-button-icon {
	  float: left;
	  position: relative;
	  width: 23px;
	  height: 23px;
	}
	/* x */
	.fr-touch-close {
	  position: absolute;
	  top: 0;
	  right: 0;
	  padding-right: 11px;
	}

	/* ... */
	.fr-touch-more {
	  position: absolute;
	  top: 0;
	  right: 38px;
	  display: none;
	}
	.fr-touch-padded .fr-touch-more {
	  display: block;
	}


	/* we can improve things on browsers that support media queries */
	@media all and (min-height: 0px) {
	  .fr-thumbnails,
	  .fr-thumbnails-wrapper { padding: 10px 0; }
	  .fr-thumbnail,
	  .fr-thumbnails-side { margin: 0 4px; }
	  .fr-thumbnails-side-previous { margin-left: 8px; }
	  .fr-thumbnails-side-next { margin-right: 8px; }
	  .fr-thumbnail-loading-background { background-image: url('http://media.flexerasoftware.com/designimages/fresco-loading-small.gif'); }
	}
	@media all and (min-height: 200px) {
	  .fr-thumbnails,
	  .fr-thumbnails-wrapper { padding: 12px 0; }
	  .fr-thumbnail,
	  .fr-thumbnails-side { margin: 0 6px; }
	  .fr-thumbnails-side-previous { margin-left: 12px; }
	  .fr-thumbnails-side-next { margin-right: 12px; }
	}

	@media all and (min-height: 350px) {
	  .fr-thumbnail-loading-background { background-image: url('http://media.flexerasoftware.com/designimages/fresco-loading-medium.gif'); }
	}

	@media all and (min-height: 500px) {
	  .fr-thumbnails,
	  .fr-thumbnails-wrapper { padding: 14px 0; }
	  .fr-thumbnail,
	  .fr-thumbnails-side { margin: 0 7px; }
	  .fr-thumbnails-side-previous { margin-left: 14px; }
	  .fr-thumbnails-side-next { margin-right: 14px; }
	}

	@media all and (min-height: 700px) {
	  .fr-thumbnails,
	  .fr-thumbnails-wrapper { padding: 20px 0; }
	  .fr-thumbnail,
	  .fr-thumbnails-side { margin: 0 10px; }
	  .fr-thumbnails-side-previous { margin-left: 20px; }
	  .fr-thumbnails-side-next { margin-right: 20px; }
	  .fr-thumbnail-loading-background { background-image: url('http://media.flexerasoftware.com/designimages/fresco-loading.gif'); }
	}

	/* IE specific resets */
	.fr-ltIE8 * { zoom: 1; z-index: 1;}
	.fr-ltIE9 .fr-content-image-overlay,
	.fr-ltIE9 .fr-has-caption .fr-info-outside .fr-info-background { border: 0; }



	/*
	 * ===== Skin: Fresco ===== 
	 */
	/* Sprite */
	.fr-window-fresco .fr-side-button-icon,
	.fr-window-fresco .fr-close-icon,
	.fr-window-fresco .fr-touch-close .fr-touch-button-icon,
	.fr-window-fresco .fr-touch-more .fr-touch-button-icon,
	.fr-window-fresco .fr-thumbnails-side-button-icon {
	  background-image: url('http://media.flexerasoftware.com/designimages/fresco-sprite.png');
	}
	/* High-res sprite */
	@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-device-pixel-ratio: 2) {
	  .fr-window-fresco .fr-side-button-icon,
	  .fr-window-fresco .fr-close-icon,
	  .fr-window-fresco .fr-touch-close .fr-touch-button-icon,
	  .fr-window-fresco .fr-touch-more .fr-touch-button-icon,
	  .fr-window-fresco .fr-side-button-icon {
		background-image: url('http://media.flexerasoftware.com/designimages/fresco-spritex2.png');
		background-size: 500px 500px; /* downscaled 50%, size of original sprite */
	  }
	}

	.fr-window-fresco .fr-box-outer-border { box-shadow: 0 0 5px rgba(0,0,0,.4); }
	/* outer-border instead of inner-border example (box and ui px should be the same) */ 
	/*
	.fr-window-fresco .fr-box-outer-border { border: 10px solid #fff; }
	.fr-window-fresco .fr-ui-outer-border { padding: 10px; }
	.fr-window-fresco .fr-content-image-overlay { border-width: 0; }
	*/

	.fr-window-fresco .fr-box-wrapper {
	  background: #101010;
	  border-color: transparent;
	  border-style: solid;
	  border-width: 0;
	}

	.fr-window-fresco .fr-content-image-overlay { 
	  -moz-box-sizing: border-box;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  border-width: 1px;
	  border-style: solid;
	  border-color: transparent;
	  border-color: rgba(255, 255, 255, .08);
	}
	/* remove bottom border if the image has a caption, or add it when it has a caption */
	.fr-window-fresco .fr-has-caption .fr-box-has-ui-outside .fr-content-image-overlay { border-bottom-width: 0px; }
	.fr-window-fresco .fr-no-caption .fr-box-has-ui-outside .fr-content-image-overlay { border-bottom-width: 1px; }

	.fr-window-fresco .fr-ui-outside .fr-position-text {
	  text-shadow: 0 1px 1px rgba(0,0,0,.3);
	}
	.fr-window-fresco .fr-no-caption .fr-info-inside .fr-position-background {
	  border: 1px solid rgba(180,180,180,.15);
	}
	.fr-window-fresco .fr-has-caption .fr-info-inside .fr-info-background {
	  border: 1px solid rgba(68,68,68,.1);
	  border-top-width: 0;
	}
	.fr-window-fresco .fr-has-caption .fr-info-outside .fr-info-background {
	  border: 1px solid rgba(80,80,80,.25);
	  border-top-width: 0;
	}

	.fr-window-fresco .fr-thumbnail-wrapper { box-shadow: 0 0 3px rgba(0, 0, 0, .3); }
	.fr-window-fresco .fr-thumbnail-active .fr-thumbnail-wrapper { box-shadow: 0 0 1px rgba(0, 0, 0, .1);  }


	/* < > */
	.fr-window-fresco .fr-side-previous .fr-side-button .fr-side-button-icon { background-position: -13px -14px; }
	.fr-window-fresco .fr-side-next .fr-side-button .fr-side-button-icon { background-position: -93px -14px; }

	.fr-window-fresco .fr-side-previous:hover .fr-side-button .fr-side-button-icon { background-position: -13px -114px; }
	.fr-window-fresco .fr-side-next:hover .fr-side-button .fr-side-button-icon { background-position: -93px -114px; }

	/* disabled state (IE < 9) */
	.fr-window-fresco .fr-side-previous .fr-side-button-disabled .fr-side-button-icon,
	.fr-window-fresco .fr-side-previous:hover .fr-side-button-disabled .fr-side-button-icon { background-position: -13px -214px; }
	.fr-window-fresco .fr-side-next .fr-side-button-disabled .fr-side-button-icon,
	.fr-window-fresco .fr-side-next:hover .fr-side-button-disabled .fr-side-button-icon { background-position: -93px -214px; }

	/* < > transition */
	.fr-window-fresco:not(.fr-ltIE9) .fr-side-previous .fr-side-button .fr-side-button-icon { background-position: -13px -114px; }
	.fr-window-fresco:not(.fr-ltIE9) .fr-side-next .fr-side-button .fr-side-button-icon { background-position: -93px -114px; }
	.fr-window-fresco:not(.fr-ltIE9) .fr-side .fr-side-button .fr-side-button-icon {
	  -moz-transition: opacity .2s ease-in;
	  -webkit-transition: opacity .2s ease-in;
	  transition: opacity .2s ease-in;
	  opacity: .5;
	}
	.fr-window-fresco .fr-side:hover .fr-side-button .fr-side-button-icon,
	.fr-window-fresco .fr-frame .fr-side .fr-side-button-active .fr-side-button-icon { 
	  opacity: 1;
	}
	/* < > transition (IE < 9) */
	.fr-ltIE9 .fr-frame .fr-side-previous .fr-side-button-active .fr-side-button-icon { background-position: -13px -114px; }
	.fr-ltIE9 .fr-frame .fr-side-next .fr-side-button-active .fr-side-button-icon { background-position: -93px -114px; }


	/* disabled side */
	.fr-window-fresco:not(.fr-ltIE9) .fr-ui-outside .fr-side .fr-side-button-disabled .fr-side-button-icon,
	.fr-window-fresco:not(.fr-ltIE9) .fr-ui-outside .fr-side .fr-side-button-disabled:hover .fr-side-button-icon { opacity: .2; }
	/* on the inside we hide disabled sides */
	.fr-window-fresco .fr-ui-inside .fr-side-button-disabled .fr-side-button-icon { background-image: none; }


	/* responsive < > */
	@media all and (max-width: 568px) and (max-height: 320px),
		   all and (max-width: 320px) and (max-height: 568px) {
	  .fr-window-fresco .fr-side-previous .fr-side-button .fr-side-button-icon { background-position: 0px -300px; }
	  .fr-window-fresco .fr-side-next .fr-side-button .fr-side-button-icon { background-position: -40px -300px; }

	  .fr-window-fresco .fr-side-previous:hover .fr-side-button .fr-side-button-icon { background-position: 0px -350px; }
	  .fr-window-fresco .fr-side-next:hover .fr-side-button .fr-side-button-icon { background-position: -40px -350px; }

	  .fr-window-fresco:not(.fr-ltIE9) .fr-side-previous .fr-side-button .fr-side-button-icon { background-position: 0px -350px; }
	  .fr-window-fresco:not(.fr-ltIE9) .fr-side-next .fr-side-button .fr-side-button-icon { background-position: -40px -350px; }
	}

	/* X */
	.fr-window-fresco .fr-close .fr-close-icon { background-position: -169px -9px;}
	.fr-window-fresco .fr-close:hover .fr-close-icon { background-position: -210px -9px; }

	/* X transition */
	.fr-window-fresco:not(.fr-ltIE9) .fr-close .fr-close-icon {
	  background-position: -210px -9px;
	  -moz-transition: opacity .2s ease-in;
	  -webkit-transition: opacity .2s ease-in;
	  transition: opacity .2s ease-in;
	  opacity: .8;
	}
	.fr-window-fresco .fr-close:hover .fr-close-icon  { opacity: 1; }

	/* Thumbnails */
	.fr-window-fresco .fr-thumbnail-wrapper {
	  border-color: transparent;
	  border-style: solid;
	  border-width: 0;
	}
	.fr-window-fresco .fr-thumbnail-wrapper { box-shadow: 0 0 3px rgba(0, 0, 0, .3); }
	.fr-window-fresco .fr-thumbnail-active .fr-thumbnail-wrapper { box-shadow: 0 0 1px rgba(0, 0, 0, .1); }
	.fr-window-fresco .fr-thumbnail-wrapper {
	  box-shadow: 0 -1px 4px rgba(0, 0, 0, .3);
	}
	.fr-window-fresco .fr-thumbnail-overlay-border {
	  border-width: 1px;
	  border-color: rgba(255, 255, 255, .08); /* should remain rgba */
	}
	/* no inner border on active thumbnail */
	.fr-thumbnail-active .fr-thumbnail-overlay-border,
	.fr-thumbnail-active:hover .fr-thumbnail-overlay-border { border: 0px; }

	/* Thumbnails < > */
	.fr-window-fresco .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon { background-position: -160px -41px;}
	.fr-window-fresco .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon { background-position: -202px -41px; }
	.fr-window-fresco .fr-thumbnails-side-next .fr-thumbnails-side-button-icon { background-position: -160px -83px;}
	.fr-window-fresco .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon { background-position: -202px -83px; }

	/* Thumbnails < > transition */
	.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side .fr-thumbnails-side-button-icon {
	  -moz-transition: opacity .2s ease-in;
	  -webkit-transition: opacity .2s ease-in;
	  transition: opacity .2s ease-in;
	  opacity: .8;
	}
	.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon,
	.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled { background-position: -160px -41px; }
	.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side-next .fr-thumbnails-side-button-icon,
	.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled { background-position: -202px -83px; }
	.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side:hover .fr-thumbnails-side-button-icon { opacity: 1; }

	/* lower opacity on disabled states */
	.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side .fr-thumbnails-side-button-disabled,
	.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled { opacity: .5; }

	/* lower opacity IE < 9 using images */
	.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,
	.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon { 
	  background-position: -244px -41px;
	}
	.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,
	.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon { 
	  background-position: -244px -83px;
	}
	.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background,
	.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background { 
	  filter: alpha(opacity=50);
	}

	/* Touch caption */
	/* background */
	.fr-window-fresco .fr-touch-background {
	  -moz-box-sizing: border-box;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  border: 0;
	  border-top-width: 1px;
	  border-style: solid;
	  border-color: transparent;
	  border-color: rgba(255, 255, 255, .12);
	  box-shadow: 0 -1px 3px rgba(0,0,0, .3);
	}

	/* smaller text on mobile devices */
	@media all and (max-width: 568px) and (max-height: 320px),
		   all and (max-width: 320px) and (max-height: 568px) {
	  .fr-window-fresco .fr-touch-caption-wrapper { font-size: 12px; }
	}

	/* x */
	.fr-window-fresco .fr-touch-close .fr-touch-button-icon { background-position: -169px -9px; }
	.fr-window-fresco .fr-touch-close:hover .fr-touch-button-icon { background-position: -210px -9px; }

	/* x transition */
	.fr-window-fresco:not(.fr-ltIE9) .fr-touch-close .fr-touch-button-icon {
	  background-position: -210px -9px;
	  -moz-transition: opacity .2s ease-in;
	  -webkit-transition: opacity .2s ease-in;
	  transition: opacity .2s ease-in;
	  opacity: .8;
	}
	.fr-window-fresco .fr-touch-close .fr-touch-button-icon  { opacity: 1; }

	/* ... */
	.fr-window-fresco .fr-touch-more .fr-touch-button-icon { background-position: -169px -134px;  }
	.fr-window-fresco .fr-touch-more:hover .fr-touch-button-icon { background-position: -210px -134px;  }
	/* ... transition */
	.fr-window-fresco:not(.fr-ltIE9) .fr-touch-more .fr-touch-button-icon {
	  background-position: -210px -134px;
	  -moz-transition: opacity .2s ease-in;
	  -webkit-transition: opacity .2s ease-in;
	  transition: opacity .2s ease-in;
	  opacity: .8;
	}
	.fr-window-fresco .fr-touch-more .fr-touch-button-icon  { opacity: 1; }


	/* ... \/ */
	.fr-window-fresco .fr-touch-less .fr-touch-button-icon { background-position: -169px -175px;  }
	.fr-window-fresco .fr-touch-less:hover .fr-touch-button-icon { background-position: -210px -175px;  }
	/* ... \/ transition */
	.fr-window-fresco:not(.fr-ltIE9) .fr-touch-less .fr-touch-button-icon {
	  background-position: -210px -175px;
	  -moz-transition: opacity .2s ease-in;
	  -webkit-transition: opacity .2s ease-in;
	  transition: opacity .2s ease-in;
	  opacity: .8;
	}
	.fr-window-fresco .fr-touch-less .fr-touch-button-icon  { opacity: 1; }



	/*
	 * ===== Skin: IE6 (always used there as a fallback) ===== 
	 */
	.fr-window-IE6 * { zoom: 1; }

	/* Sprite */
	.fr-window-IE6 .fr-side-button-icon,
	.fr-window-IE6 .fr-close-icon,
	.fr-window-IE6 .fr-thumbnails-side-button-icon {
	  background-image: url('http://media.flexerasoftware.com/designimages/fresco-sprite-IE6.png');
	}

	/* < > */
	.fr-window-IE6 .fr-side-previous .fr-side-button .fr-side-button-icon { background-position: -13px -114px; }
	.fr-window-IE6 .fr-side-next .fr-side-button .fr-side-button-icon { background-position: -93px -114px; }

	/* disabled */
	.fr-window-IE6 .fr-side-previous .fr-side-button-disabled .fr-side-button-icon,
	.fr-window-IE6 .fr-side-previous:hover .fr-side-button-disabled .fr-side-button-icon { background-position: -13px -214px; }
	.fr-window-IE6 .fr-side-next .fr-side-button-disabled .fr-side-button-icon,
	.fr-window-IE6 .fr-side-next:hover .fr-side-button-disabled .fr-side-button-icon { background-position: -93px -214px; }
	.fr-window-IE6 .fr-ui-inside .fr-side-button-disabled .fr-side-button-icon { display: none; }


	/* responsive < > */
	@media all and (max-width: 568px) and (max-height: 320px),
		   all and (max-width: 320px) and (max-height: 568px) {
	  .fr-window-IE6 .fr-side-previous .fr-side-button .fr-side-button-icon { background-position: 0px -350px; }
	  .fr-window-IE6 .fr-side-next .fr-side-button .fr-side-button-icon { background-position: -40px -350px; }

	  .fr-window-IE6 .fr-side-previous .fr-side-button-disabled .fr-side-button-icon,
	  .fr-window-IE6 .fr-side-previous:hover .fr-side-button-disabled .fr-side-button-icon { background-position: 0px -400px; }
	  .fr-window-IE6 .fr-side-next .fr-side-button-disabled .fr-side-button-icon,
	  .fr-window-IE6 .fr-side-next:hover .fr-side-button-disabled .fr-side-button-icon { background-position: -40px -400px; }
	}


	/* X */
	.fr-window-IE6 .fr-close .fr-close-icon { background-position: -169px -9px;}
	.fr-window-IE6 .fr-close:hover .fr-close-icon { background-position: -210px -9px; }

	.fr-window-IE6 .fr-info { filter: alpha(opacity=99);  }
	.fr-window-IE6 .fr-ui-outside .fr-info { background: #000; }
	.fr-window-IE6 .fr-close-icon { background-color: #232323; }
	.fr-window-IE6 .fr-close .fr-close-background { display: none; }

	.fr-window-IE6 .fr-info-background { display: none; }
	.fr-window-IE6 .fr-has-caption .fr-ui-inside .fr-info,
	.fr-window-IE6 .fr-info-outside { background: #0d0d0d; }


	.fr-window-IE6 .fr-position { background: #101010; }
	.fr-window-IE6 .fr-has-caption .fr-ui-inside .fr-position { background: none; }
	.fr-window-IE6 .fr-position .fr-position-background { display: none; }
	

/* layerSlider 4.6.1
======================================================================================= */

	.ls-container {
		visibility: hidden;
		position: relative;
	}

	.ls-lt-container {
		position: absolute;
	}

	.ls-lt-container,
	.ls-lt-container * {
		text-align: left !important;
		direction: ltr !important;
	}

	.ls-container-fullscreen {
		margin: 0px auto !important;
		padding: 2% !important;
		background: black !important;
		border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		-webkit-border-radius: 0px !important;
		border: none !important;
	}

	.ls-container-fullscreen .ls-thumbnail-wrapper,
	.ls-container-fullscreen .ls-fullscreen,
	.ls-container-fullscreen .ls-shadow {
		display: none !important;
	}

	.ls-overflow-hidden {
		overflow: hidden;
	}

	.ls-inner {
		position: relative;
		background-position: center center;
		z-index: 2;
	}

	.ls-loading-container {
		position: absolute !important;
		display: none;
		z-index: 3 !important;
		left: 50% !important;
		top: 50% !important;
	}

	.ls-loading-indicator {
		margin: 0px auto;
	}

	.ls-inner,
	.ls-layer {
		width: 100%;
		height: 100%;
	}

	.ls-layer {
		position: absolute;
		display: none;
		background-position: center center;
		overflow: hidden;
	}

	.ls-active,
	.ls-animating {
		display: block !important;
	}

	.ls-layer > * {
		position: absolute;
		line-height: normal;	
		margin: 0px;
		left: 0px;
		top: 0px;
	}

	.ls-layer .ls-bg {
		left: 50%;
		top: 50%;
	}

	.ls-yourlogo {
		position: absolute;
		z-index: 99;
	}



	/* Timers */

	.ls-bar-timer {
		position: absolute;
		width: 0px;
		height: 2px;
		background: white;
		border-bottom: 2px solid #555;
		opacity: .55;
		filter: alpha(opacity=55);
		z-index: 4;
		top: 0px;
	}

	.ls-circle-timer {
		width: 24px;
		height: 24px;
		position: absolute;
		right: 10px;
		top: 10px;
		z-index: 4;
		opacity: .65;
		filter: alpha(opacity=65);
		display: none;
	}

	.ls-ct-half {
		background: white;
	}

	.ls-ct-center {
		background: #444;
	}

	.ls-ct-left,
	.ls-ct-right {
		width: 50%;
		height: 100%;
		overflow: hidden;
	}

	.ls-ct-left,
	.ls-ct-right {
		float: left;
		position: relative;								
	}

	.ls-ct-rotate {
		width: 200%;
		height: 100%;
		position: absolute;
		top: 0px;
	}	

	.ls-ct-left .ls-ct-rotate,
	.ls-ct-right .ls-ct-hider,
	.ls-ct-right .ls-ct-half {
		left: 0px;
	}

	.ls-ct-right .ls-ct-rotate,
	.ls-ct-left .ls-ct-hider,
	.ls-ct-left .ls-ct-half {
		right: 0px;
	}

	.ls-ct-hider,
	.ls-ct-half {
		position: absolute;
		top: 0px;												
	}

	.ls-ct-hider {
		width: 50%;
		height: 100%;
		overflow: hidden;
	}

	.ls-ct-half {
		width: 200%;
		height: 100%;
	}
														
	.ls-ct-center {
		width: 40%;
		height: 40%;
		left: 30%;
		top: 30%;
		position: absolute;								
	}

	.ls-ct-half,
	.ls-ct-center {
		border-radius: 100px;
		-moz-border-radius: 100px;
		-webkit-border-radius: 100px;								
	}



	/* Navigation */

	.ls-bottom-nav-wrapper {
		height: 0px;
	}

	.ls-bottom-slidebuttons {
		text-align: left;
	}

	.ls-bottom-nav-wrapper,
	.ls-below-thumbnails {
		z-index: 2;
		height: 0px;
		position: relative;
		text-align: center;
		margin: 0px auto;
	}

	.ls-below-thumbnails {
		display: none;
		z-index: 6;
	}

	.ls-bottom-nav-wrapper a,
	.ls-nav-prev,
	.ls-nav-next {
		outline: none;
	}

	* .ls-bottom-nav-wrapper *,
	* .ls-bottom-nav-wrapper span * {
		direction: ltr !important;
	}

	.ls-bottom-slidebuttons {
		position: relative;
		z-index: 1000;
	}

	.ls-bottom-slidebuttons,
	.ls-nav-start,
	.ls-nav-stop,
	.ls-nav-sides {
		position: relative;	
	}

	.ls-nothumb {
		text-align: center !important;
	}

	.ls-link {
		position: absolute;
		width: 100% !important;
		height: 100% !important;
		left: 0px !important;
		top: 0px !important;
		background-image: none;
	}

	.ls-layer > a > * {
		background-image: none;
	}



	/* Embedded videos */

	.ls-vpcontainer {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0px;
		top: 0px;
	}

	.ls-videopreview {
		width : 100%;
		height : 100%;
		position : absolute;
		left : 0px;
		top : 0px;
		cursor : pointer;
	}

	.ls-playvideo {
		position: absolute;
		left: 50%;
		top: 50%;
		cursor: pointer;
	}



	/* Thumbnails */

	.ls-tn {
		display: none !important;
	}

	.ls-thumbnail-hover {
		display: none;
		position: absolute;
		left: 0px;
	}

	.ls-thumbnail-hover-inner {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0px;
		top: 0px;
		display: none;
	}

	.ls-thumbnail-hover-bg {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0px;
		top: 0px;
	}

	.ls-thumbnail-hover-img {
		position: absolute;
		overflow: hidden;
	}

	.ls-thumbnail-hover img {
		max-width: none !important;
		position: absolute;
		display: inline-block;
		visibility: visible !important;
		left: 50%;
		top: 0px;
	}

	.ls-thumbnail-hover span {
		left: 50%;
		top: 100%;
		width: 0px;
		height: 0px;
		display: block;
		position: absolute;
		border-left-color: transparent !important;
		border-right-color: transparent !important;
		border-bottom-color: transparent !important;
	}

	.ls-thumbnail-wrapper {
		position: relative;
		width: 100%;
		margin: 0 auto;
		z-index: 4;
	}

	.ls-thumbnail {
		position: relative;
		margin: 0 auto;
	}

	.ls-thumbnail-inner,
	.ls-thumbnail-slide-container {
		width: 100%;	
	}

	.ls-thumbnail-slide-container {
		overflow: hidden !important;
		position: relative;
	}

	.ls-touchscroll {
		overflow-x: auto !important;
	}

	.ls-thumbnail-slide {
		text-align: center;
		white-space: nowrap;
		float: left;
		position: relative;
	}

	.ls-thumbnail-slide a {
		overflow: hidden;
		display: inline-block;
		width: 0px;
		height: 0px;
		position: relative;
	}

	.ls-thumbnail-slide img {
		max-width: none !important;
		max-height: 100% !important;
		height: 100%;
		visibility: visible !important;
	}

	.ls-shadow {
		display: none;
		position: absolute;
		z-index: 1;
		top: 100%;
		width: 100%;
		left: 0px;
		overflow: hidden !important;
		visibility: hidden;
	}

	.ls-shadow img {
		width: 100% !important;
		height: auto !important;
		position: absolute !important;
		left: 0px !important;
		bottom: 0px !important;
	}

	.ls-bottom-nav-wrapper,
	.ls-thumbnail-wrapper,
	.ls-nav-prev,
	.ls-nav-next {
		visibility: hidden;
	}



	/* WP plugin fullwidth */

	.ls-wp-fullwidth-container {
		width: 100%;
		position: relative;
	}

	.ls-wp-fullwidth-helper {
		position: absolute;
	}



	/* 2D & 3D Layer Transitions */

	.ls-overflow-hidden {
		overflow: hidden;
	}

	.ls-lt-tile {
		position: relative;
		float: left;
		perspective: 500px;
		-o-perspective: 500px;
		-ms-perspective: 500px;
		-moz-perspective: 500px;
		-webkit-perspective: 500px;
	}

	.ls-lt-tile img {
		visibility: visible;
		display: inline-block;
	}

	.ls-curtiles {
		overflow: hidden;
	}

	.ls-curtiles,
	.ls-nexttiles {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0px;
		top: 0px;
	}

	.ls-curtile, .ls-nexttile {
		overflow: hidden;
		position: absolute;
		width: 100% !important;
		height: 100% !important;
	}

	.ls-curtile {
		left: 0px;
		top: 0px;
	}

	.ls-curtile img,
	.ls-nexttile img {
		position: absolute;
		filter: inherit;
	}

	.ls-3d-container {
		position: relative;
		perspective: 1000px;
		-o-perspective: 1000px;
		-ms-perspective: 1000px;
		-moz-perspective: 1000px;
		-webkit-perspective: 1000px;
		overflow: visible !important;
	}

	.ls-3d-box {
		position: absolute;
		top: 50%;
		left: 50%;
		transform-style: preserve-3d;
		-o-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		-webkit-transform-style: preserve-3d;
	}

	.ls-3d-box div {
		overflow: hidden;
		background: #777;
		margin: 0px;
		padding: 0px;
		position: absolute;
		transform-style: preserve-3d;
		-o-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		-webkit-transform-style: preserve-3d;
	}



	/* Full screen */

	.ls-fullscreen {
		position: absolute;
		z-index: 10;
		cursor: pointer;
		display: block;
	}



	/* Removing all default global styles of WordPress themes */

	html * .ls-nav-prev,
	html * .ls-nav-next,
	html * .ls-container img,
	html * .ls-bottom-nav-wrapper a,
	html * .ls-container .ls-fullscreen,
	body * .ls-nav-prev,
	body * .ls-nav-next,
	body * .ls-container img,
	body * .ls-bottom-nav-wrapper a,
	body * .ls-container .ls-fullscreen,
	#ls-global * .ls-nav-prev,
	#ls-global * .ls-nav-next,
	#ls-global * .ls-container img,
	#ls-global * .ls-bottom-nav-wrapper a,
	#ls-global * .ls-container .ls-fullscreen {
		transition: none;
		-o-transition: none;
		-ms-transition: none;
		-moz-transition: none;
		-webkit-transition: none;
		line-height: normal;
		outline: none;
		padding: 0px;
		border: 0px;
	}

	html * .ls-thumbnail a,
	body * .ls-thumbnail a,
	#ls-global * .ls-thumbnail a {
		transition: none;
		-o-transition: none;
		-ms-transition: none;
		-moz-transition: none;
		-webkit-transition: none;
		line-height: normal;
		outline: none;
		padding: 0px;
		border: 0px;	
	}

	html * .ls-container img,
	body * .ls-container img,
	#ls-global * .ls-container img {
		background: none !important;
		min-width: 0 !important;
		max-width: none !important;
		border-radius: 0px;
		box-shadow: none;
		border: 0px;
		padding: 0px;
	}

	html * .ls-wp-container .ls-layer > *,
	body * .ls-wp-container .ls-layer > *,
	#ls-global * .ls-wp-container .ls-layer > * {
		line-height: normal;
		outline: none;
		padding: 0px;
		margin: 0px;	
		border: 0px;
	}

	.ls-wp-fullwidth-container,
	.ls-wp-fullwidth-helper,
	.ls-container,
	.ls-container * {
		box-sizing: content-box !important;
		-moz-box-sizing: content-box !important;
		-webkit-box-sizing: content-box !important;
	}

	html * .ls-yourlogo,
	body * .ls-yourlogo,
	#ls-global * .ls-yourlogo {
		margin: 0px;	
	}

	html * .ls-tn,
	body * .ls-tn,
	#ls-global * .ls-tn {
		display: none;
	}

	.site {
		overflow: visible !important;
	}



	/* Style of LayerSlider Debug Console */

	.ls-debug-console * {
		margin: 0px !important;
		padding: 0px !important;
		border: 0px !important;
		color: white !important;
		text-shadow: none !important;
		font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif !important;
		line-height: normal !important;
		-webkit-font-smoothing: antialiased !important;
		text-align: left !important;
		font-style: normal !important;
	}

	.ls-debug-console h1 {
		padding-top: 10px !important;
		font-size: 17px !important;
		font-weight: bold !important;
	}

	.ls-debug-console h1:first-child {
		padding-top: 0px !important;
	}

	.ls-debug-console ul {
		padding-top: 10px !important;
		list-style: none !important;
	}

	.ls-debug-console li {
		margin-left: 10px !important;
		font-size: 13px !important;
		position: relative !important;
		font-weight: normal !important;
	}

	html * .ls-debug-console li ul,
	body * .ls-debug-console li ul,
	#ls-global * .ls-debug-console li ul {
		display: none;
		width: 260px;
		left: -10px;	
	}

	.ls-debug-console li ul {
		position: absolute !important;
		bottom: 100% !important;
		padding: 10px 10px 10px 0px !important;
		background: white !important;
		border-radius: 10px !important;
		box-shadow: 0px 0px 20px black !important;
	}

	html * .ls-debug-console li:hover ul,
	body * .ls-debug-console li:hover ul,
	#ls-global * .ls-debug-console li:hover ul {
		display: block;	
	}

	.ls-debug-console li ul * {
		color: black !important;
	}

	.ls-debug-console a {
		text-decoration: none !important;
		border-bottom: 1px dotted white !important;
	}

	.ls-error {
		border-radius: 5px !important;
		-moz-border-radius: 5px !important;
		-wenkit-border-radius: 5px !important;
		background: white !important;
		height: auto !important;
		width: auto !important;
		color: white !important;
		padding: 20px 40px 30px 80px !important;
		position: relative !important;
		box-shadow: 0px 2px 20px -5px black;
	}

	.ls-error p {
		line-height: normal !important;
		text-shadow: none !important;	
		margin: 0px !important;
		padding: 0px !important;
		border: 0px !important;
		text-align: justify !important;
		font-family: Arial, sans-serif !important;
	}

	.ls-error .ls-error-title {
		line-height: 40px !important;
		color: red !important;
		font-weight: bold !important;
		font-size: 16px !important;
	}

	.ls-error .ls-error-text {
		color: #555 !important;
		font-weight: normal !important;
		font-size: 13px !important;
	}

	.ls-error .ls-exclam {
		width: 40px !important;
		height: 40px !important;
		position: absolute !important;
		left: 20px !important;
		top: 20px !important;
		border-radius: 50px !important;
		-moz-border-radius: 50px !important;
		-webkit-border-radius: 50px !important;
		font-size: 30px !important;
		font-weight: bold !important;
		color: white !important;
		line-height: 40px !important;
		background: red !important;
		text-align: center !important;
	}



	/* GPU Hardware Acceleration */

	html * .ls-container .ls-shadow,
	html * .ls-container .ls-layer > *,
	html * .ls-container .ls-fullscreen,
	html * .ls-container .ls-webkit-hack,
	html * .ls-container .ls-3d-container,
	html * .ls-container .ls-lt-container,
	html * .ls-container .ls-lt-container *,
	html * .ls-container .ls-thumbnail-wrapper,
	html * .ls-container .ls-bottom-nav-wrapper,
	body * .ls-container .ls-shadow,
	body * .ls-container .ls-layer > *,
	body * .ls-container .ls-fullscreen,
	body * .ls-container .ls-webkit-hack,
	body * .ls-container .ls-3d-container,
	body * .ls-container .ls-lt-container,
	body * .ls-container .ls-lt-container *,
	body * .ls-container .ls-thumbnail-wrapper,
	body * .ls-container .ls-bottom-nav-wrapper,
	#ls-global * .ls-container .ls-shadow,
	#ls-global * .ls-container .ls-layer > *,
	#ls-global * .ls-container .ls-fullscreen,
	#ls-global * .ls-container .ls-webkit-hack,
	#ls-global * .ls-container .ls-3d-container,
	#ls-global * .ls-container .ls-lt-container,
	#ls-global * .ls-container .ls-lt-container *,
	#ls-global * .ls-container .ls-thumbnail-wrapper,
	#ls-global * .ls-container .ls-bottom-nav-wrapper {
		backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		transform: translateZ(0px);
		-o-transform: translateZ(0px);
		-ms-transform: translateZ(0px);
		-moz-transform: translateZ(0px);
		-webkit-transform: translateZ(0px);
	}

	/* Firefox embedded video fix */

	html * .ls-container .ls-video-layer,
	body * .ls-container .ls-video-layer,
	#ls-global * .ls-container .ls-video-layer,
	html * .ls-container .ls-layer iframe,
	body * .ls-container .ls-layer iframe,
	#ls-global * .ls-container .ls-layer iframe {
		backface-visibility: visible !important;
		-moz-backface-visibility: visible !important;
		transform: none !important;
		-moz-transform: none !important;
	}

	html * .ls-container .ls-webkit-hack,
	body * .ls-container .ls-webkit-hack,
	#ls-global * .ls-container .ls-webkit-hack {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1;
	}

	/* GPU */

	@media (transform-3d), (-o-transform-3d), (-ms-transform-3d), (-moz-transform-3d), (-webkit-transform-3d) {
		#ls-test3d {
			position: absolute;
			left: 9px;
			height: 3px;
		}
	}

	/* home hero carousel skin */
	.ls-homehero .ls-ct-half { background: #444; }
	.ls-homehero .ls-ct-center { background: white; }

	.ls-homehero .ls-playvideo,
	.ls-homehero .ls-nav-sides,
	.ls-homehero .ls-bottom-slidebuttons a,
	.ls-homehero .ls-nav-prev,
	.ls-homehero .ls-nav-next,
	.ls-homehero .ls-nav-start,
	.ls-homehero .ls-nav-stop,
	.ls-homehero .ls-fullscreen,
	.ls-homehero .ls-loading-container,
	.ls-homehero .ls-thumbnail-hover span {
		background-image: url(http://media.flexerasoftware.com/designimages/layerslider-skin.png);	
		}

	.ls-homehero .ls-playvideo {
		width: 50px;
		height: 50px;
		margin-left: -25px;
		margin-top: -25px;
		background-position: -300px -150px;
		}
	.ls-homehero .ls-playvideo:hover,
	.ls-homehero .ls-vpcontainer:hover .ls-playvideo {
		background-position: -375px -150px;
		}

	.ls-homehero .ls-bottom-slidebuttons {
		top: 9px;
		height: 17px;
		display: inline-block;
		}
	.ls-homehero .ls-bottom-slidebuttons a {
		height: 17px;
		width: 25px;
		display: inline-block;
		}
	.ls-homehero .ls-bottom-slidebuttons a {
		background-position: 3px -154px;
		}
	.ls-homehero .ls-bottom-slidebuttons a.ls-nav-active,
	.ls-homehero .ls-bottom-slidebuttons a:hover {
		background-position: -72px -154px;
		}


	.ls-homehero .ls-thumbnail-hover {
		bottom: 26px;
		padding: 7px;
		margin-left: -9px;
		}
	.ls-homehero .ls-thumbnail-hover-bg {
		background: rgba(0, 0, 0, 0.4);
		/* background-color:#222\9; IE8 fallback */
		background: transparent url(http://media.flexerasoftware.com/designimages/layerslider-bg-alpha-gray.png); background-repeat: repeat\9; /*IE8 fallback */
		}
	.ls-homehero .ls-thumbnail-hover span {
		margin-left: 0;
		width:17px;height:9px;
		background-position: 0 -206px;
		}
	.ls-homehero .ls-thumbnail {
		top: 10px;
		}
	.ls-homehero .ls-thumbnail-inner {
		padding: 2px;
		margin-left: -2px;
		background: rgba(0, 0, 0, 0.4);
		background-color:#222\9; /*IE8 fallback */
		}
	.ls-homehero .ls-thumbnail-slide a {
		margin-right: 2px;
		}
	.ls-homehero .ls-nothumb {
		background: rgba(0, 0, 0, 0.4);
		background-color:#222\9; /*IE8 fallback */
		}


	.ls-homehero .ls-loading-container {
		width: 40px;
		height: 40px;
		margin-left: -20px;
		margin-top: -20px;
		background-position: -450px -150px;	
		}

	.ls-homehero .ls-loading-indicator {
		width: 22px;
		height: 22px;
		margin-top: 9px;
		background-image: url(http://media.flexerasoftware.com/designimages/layerslider-loading.gif);	
		}

	.ls-homehero .ls-fullscreen {
		width: 30px;
		height: 30px;
		right: 10px;
		top: 10px;
		background-position: -525px -150px;
		}

	.ls-homehero .ls-fullscreen:hover {
		background-position: -525px -190px;
		}

/* miniTip CSS - v1.5.3
======================================================================================= */
	#miniTip {
		/* main styles for tooltip */
		background-color: #333333;
		border: 4px solid #333333;
		color: #ffffff;
		font-size: 14px;
		line-height:1.3em;
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 99999;
	}
	/* title bar style */
	#miniTip_t {
		background-color: #333333;
		font-weight: 700;
		padding: 8px 12px;
	}
	/* main content style */
	#miniTip_c { padding: 8px 12px }

	/* arrow holder, no need to edit */
	#miniTip_a {
		width: 0;
		height: 0;
		position: absolute;
		top: 0;
		left: 0;
	}
	/* arrow pointing down, change border-top color to change color of the arrow */
	#miniTip .n, #miniTip .s, #miniTip .e, #miniTip .w {
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-top: 8px solid transparent;
		border-bottom: 8px solid transparent;
	}
	#miniTip .n {
		border-top: 8px solid #333333;
		border-bottom: 0;
	}
	/* arrow pointing up, change border-bottom color to change color of the arrow */
	#miniTip .s {
		border-bottom: 8px solid #333333;
		border-top: 0;
	}
	/* arrow pointing left, change border-right color to change color of the arrow */
	#miniTip .e {
		border-right: 8px solid #333333;
		border-left: 0;
	}
	/* arrow pointing right, change border-left color to change color of the arrow */
	#miniTip .w {
		border-left: 8px solid #333333;
		border-right: 0;
	}

