@font-face
{
	font-family: 'texgyreadventorregular';
	src: url('fonts/');
	src: url('fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
	     url('fonts/texgyreadventor-regular-webfont.woff') format('woff'),
	     url('fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
	     url('fonts/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

html, body, div, nav, h1, h2, h3, h4, h5, h6, ul, li, a, section, small, large
{
    font-family: texgyreadventorregular, Arial, sans-serif !important;
}

a
{
   outline: 0;
}

.darkridge_header_img
{
	max-height: 9em;
}

.carousel_image
{
  display: block;
  margin: 10% auto;
}

.darkridge_footer
{
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 2em;
	background: #ffffff;
}

/* Navigation Styles */
.top-bar-section ul li.active > a
{
	background: #aaaaaa !important;
}

.top-bar-section ul li > a:hover, .top-bar-section li.active:not(.has-form) a:not(.button):hover
{
	background: #888888 !important;
}

.side-nav
{
	min-width: 6em;
}

.side-nav li a:not(.button)
{
	color: #000000;
}

.side-nav li a:not(.button):hover
{
	color: #000000;
	background-color: #888888;
}

.side-nav a.selected-side-nav-item
{
	background-color: #aaaaaa;
}

.side-nav a.unavailable-side-nav-item
{
	color: #bbbbbb !important;
}

/* Thumbs */
.darkridge-thumb
{
	/*opacity: 1.0;*/
}

.darkridge-thumb:hover
{
	/*opacity: 1.0;*/    
	-ms-transform: scale(1.1,1.1); /* IE 9 */
	-webkit-transform: scale(1.1,1.1); /* Safari */
	transform: scale(1.1,1.1);
}

/* LightGallery Styles */
.gallery-title
{
	display: block;
  margin: 3% auto;
}

.gallery
{
	display: block;
  margin: 10% auto;
}

.gallery li{
	min-width: 100px !important;
}

.gallery-image-title
{
	color: #666666;
}

.gallery-image-desc
{
	color: #666666;
}

.lg-slide
{
	background-color: #cccccc;
}

#lg-outer
{
	background-color: #cccccc;
}

#lg-counter
{
	color: #000000;
	background-color: #ffffff;
	opacity: 0.4;
	border-radius: 3px;
	position: fixed;
  top: 3.7em;
  left: 1em;
  height: 1.7em;
  width: 4em;
}

#lg-action a#lg-prev:before
{
	content: "<";
	color: #444444;
	position: fixed;
	left: 1.6em;
  top: 1em;
}
#lg-action a#lg-next:after
{
	content: ">";
	color: #444444;
	position: fixed;
	top: 1em;
	left: 7.4em;
}

#lg-action a#lg-prev
{
	background-color: #ffffff;
	opacity: 0.4;
	position: fixed;
	left: 1em;
  top: 1em;
  width: 2em;
}

#lg-action a#lg-next
{
	background-color: #ffffff;
	opacity: 0.4;
	position: fixed;
	top: 1em;
	left: 6.7em;
	width: 2em;
}

#lg-action a.cl-thumb
{
	color: #000000;
	background-color: #ffffff;
	opacity: 0.4;
	position: fixed;
  top: 1em;
  left: 4em;
}

#lg-close
{
	color: #000000;
	background-color: #ffffff;
	opacity: 0.4;
	position: fixed;
  top: 1em;
  right: 1em;
}

#lg-close:hover
{
	color: #000000;
	background-color: #ffffff;
	opacity: 0.4;
}

#lg-gallery .thumb-cont .thumb-info .count
{
	color: #222222;
}

#lg-gallery .thumb-cont .thumb-info
{
	background-color: #aaaaaa;
}

.thumb-inner
{
	background-color: #cccccc;
}

#lg-gallery .thumb-cont
{
	background-color: #cccccc;
}

#lg-gallery .thumb-cont .thumb-info .close
{
	color: #000000;
	background-color: #ffffff;
	opacity: 0.4;
	position: relative;
	top: 0.15em;
	right: -0.28em;
}

#lg-gallery .thumb-cont .thumb-info .close:hover
{
	color: #000000;
	background-color: #ffffff;
	opacity: 0.4;
}

#lg-action a.cl-thumb:hover
{
	color: #000000;
	background-color: #ffffff;
	opacity: 0.4;
}

#lg-gallery .thumb-cont .thumb
{
	border-radius: 0px;
}


/* N.B. changed lightGallery.css line 521:
 * 
 * @media (min-width: 800px)
 * to
 * @media (min-width: 1px)
 * 
 * This prevents miss-sizing of thumbnails strip when viewport gets very small...
 */



