/**
 * Light Stylesheet
 * It is best not to edit this directly. Use a child theme instead (see Documentation)
 */

/**********************************************
 * BASE STYLES
 **********************************************/

/* Basic Styles */

body {
	color: #444;
}

/* Headings */

h1, h2, h3, h4, h5, h6 {
	color: #222;
}

/* Form Fields */

input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=search],
input[type=number],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
textarea,
select {
	border-color: #f1f1f1;
	border-top-color: #ddd;
	border-left-color: #ddd;
	background: #f9f9f9;
	color: #515151;
}

/* Blockquote */

blockquote,
.quote {
	color: #000;
	background: url(images/quote-left.png) no-repeat;
}

/**********************************************
 * CUSTOM ELEMENTS
 **********************************************/

/* Content Widget Header Bar */

.content-widget > header {
	background: url(images/texture-bar.png) bottom repeat-x;
}

/* Link Buttons */

a.button,
a.comment-reply-link,
a.comment-edit-link,
a.post-edit-link,
.nav-left-right a,
input[type=submit] {
	color: #515151;
	background-color: #f9f9f9;
	background-image: url(images/button-overlay.png);
	border-color: #eee;
	border-right-color: #f9f9f9;
	border-bottom-color: #f9f9f9;
	text-shadow: 1px 1px 0 #fff;
}

	a.button:hover,
	a.comment-reply-link:hover,
	a.comment-edit-link:hover,
	a.post-edit-link:hover,
	.nav-left-right a:hover,
	input[type=submit]:hover {
		color: #222;
	}

	a.button.button-red {
		background-color: #d72b2b;
		border-color: #d72b2b;
		color: #fff;
		text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
	}

	a.button.button-orange {
		background-color: #ef8209;
		border-color: #ef8209;
		color: #fff;
		text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
	}

	a.button.button-yellow {
		background-color: #e7c717;
		border-color: #e7c717;
		text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
	}

	a.button.button-green {
		background-color: #8bba19;
		border-color: #8bba19;
		color: #fff;
		text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
	}

	a.button.button-teal {
		background-color: #05b6c6;
		border-color: #05b6c6;
		color: #fff;
		text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
	}

	a.button.button-blue {
		background-color: #0085d2;
		border-color: #0085d2;
		color: #fff;
		text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
	}

	a.button.button-purple {
		background-color: #5139e5;
		border-color: #5139e5;
		color: #fff;
		text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
	}

	a.button.button-pink {
		background-color: #e53955;
		border-color: #e53955;
		color: #fff;
		text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
	}

	a.button.button-brown {
		background-color: #9f4706;
		border-color: #9f4706;
		color: #fff;
		text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
	}

	a.button.button-tan {
		background-color: #d09731;
		border-color: #d09731;
		color: #fff;
		text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
	}

	a.button.button-silver {
		background-color: #f1f1f1;
		border-color: #eee;
		border-right-color: #f9f9f9;
		border-bottom-color: #f9f9f9;
		text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
	}

	a.button.button-gray  {
		background-color: #919191;
		border-color: #919191;
		color: #fff;
		text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
	}

	a.button.button-black {
		background-color: #2c2c2c;
		border-color: #2c2c2c;
		color: #fff;
		text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
	}

	/* force dark or white text */

	a.button.button-text-white {
		color: #fff;
		text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
	}

	a.button.button-text-black {
		color: #515151;
		text-shadow: 1px 1px 0 #fff;
	}
	
/* Image Frame */

.image-frame,
.google-map-container,
.wp-caption {
	background-image: url(images/texture-overlay.png);
	border-color: #ddd;
}

/* Box */
	
.box {
	color: #717171;
	background-image: url(images/texture-solid.png);
	border-color: #eaeaea;
}

/* Image Icon Sprites */

.thumb-grid-buttons-inner span,
.gallery-image-buttons-inner span {
	background-image: url(images/thumb-grid-button-sprites.png);
}

/* Lines */
	
hr,
#comments,
#risen-search-results-form,
.nav-left-right,
#event-single-venue-address {
	border-color: #eaeaea;
}

/* Margin Fixes */

.thumb-grid,
#home-column-widgets,
#gallery-items {
	border-color: #fff; /* same color as #container-inner background so it is "invisible" */
}

/************* MEDIAELEMENT.JS *************/

/* Lighter control bar */

.hentry .mejs-container .mejs-controls {
	background: #2f2f2f;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(55,55,55,1)), to(rgba(40,40,40,1)));
	background: -webkit-linear-gradient(top, rgba(55,55,55,1), rgba(40,40,40,1)); 
	background: -moz-linear-gradient(top, rgba(55,55,55,1), rgba(40,40,40,1));
	background: -o-linear-gradient(top, rgba(55,55,55,1), rgba(40,40,40,1)); 
	background: -ms-linear-gradient(top, rgba(55,55,55,1), rgba(40,40,40,1)); 	
	background: linear-gradient(rgba(55,55,55,1), rgba(40,40,40,1)); 	
}

/* Grayscale loading rail */

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded { /* grayscale progress bar */
	background: #828282;
	background: rgba(130,130,130,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(115,115,115,0.8)), to(rgba(145,145,145,0.8))); 
	background: -webkit-linear-gradient(top, rgba(115,115,115,0.8), rgba(145,145,145,0.8));
	background: -moz-linear-gradient(top, rgba(115,115,115,0.8), rgba(145,145,145,0.8));
	background: -o-linear-gradient(top, rgba(115,115,115,0.8), rgba(145,145,145,0.8));
	background: -ms-linear-gradient(top, rgba(115,115,115,0.8), rgba(145,145,145,0.8));
	background: linear-gradient(rgba(115,115,115,0.8), rgba(145,145,145,0.8));
	background: linear-gradient(rgba(115,115,115,0.8), rgba(145,145,145,0.8));
}

/* Grayscale time rail */

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8)); 
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
}
	
/**********************************************
 * WORDPRESS-SPECIFIC
 **********************************************/

/************* STANDARD WIDGETS ************/

/* Lists */

.widget.widget_categories li,
.widget.widget_risen-categories li,
.widget.widget_risen-multimedia-archives li,
.widget.widget_risen-posts li,
.widget.widget_recent_entries li,
.widget.widget_recent_comments li,
.widget.widget_archive li,
.widget.widget_meta li,
.widget.widget_pages li,
.widget.widget_links li,
.widget.widget_nav_menu li {
	border-color: #f1f1f1;
}

.widget.widget_categories li,
.widget.widget_risen-categories li,
.widget.widget_risen-multimedia-archives li,
.widget.widget_risen-posts li,
.widget.widget_archive li,
.widget.widget_meta li,
.widget.widget_pages li,
.widget.widget_links li,
.widget.widget_nav_menu li {
	color: #717171;
}
	
/* Tags */

.widget_tag_cloud a {
	border-color: #ddd;
	background-image: url(images/texture-solid.png);
}

/* Calendar */

.widget_calendar #wp-calendar th {
	border-color: #ddd;
	background-image: url(images/texture-solid.png);
}

/* RSS */

.widget.widget_rss ul li {
	border-color: #f1f1f1;
}

.widget.widget_rss ul .rss-date {
	color: #717171;
}

.content-widget > header a.rsswidget {
	color: #222; /* make linked heading same as regular heading on homepage */
}

/**********************************************
 * LAYOUT
 **********************************************/

/* Centered Container */
 
#container {
	-moz-box-shadow: 0px 0px 15px #444; /* really old Firefox - appears stronger than box-shadow */
	-webkit-box-shadow: 0px 0px 15px #444; /* Old Safari, Chrome - appears stronger than box-shadow */
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
}

/* Add semi-transparent border for IE8 which does nto support box-shadow) */

.ie8 #container {
	background-image: url(images/container-border-ie8.png);
}

	/* Container Inner */

	#container-inner {

		/* Content Background */
		
		background: #fff;

	}

/******************* HEADER *******************/

/* Tagline */

#tagline {
	color: #555;
}

/* Header Menu */

#header-menu { /* <nav> container */
	background-image: url(images/texture-overlay.png);
}

	/* Top Level Links*/
	
	#header-menu-links > li > a {
		color: #fff;
		text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2); /* slight bevel effect */
	}
	
	/* Dropdowns */
	
	.sf-menu li li {
		background: url(images/texture-solid.png);
	}

		/* Sub Menu Item Links */
	
		.sf-menu li li a {
			border-color: #eaeaea;
			color: #555;
		}
		
		/* Sub Menu Hovering */
		
		.sf-menu li li:hover, .sf-menu li li.sfHover,
		.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
			background-image: url(images/texture-overlay.png);
			background-color: #f9f9f9;
			color: #000;
		}
		
		/* Arrows */
			
		.sf-sub-indicator {
			background-image: url('images/menu-arrows.png');
		}

		/* Shadows */
		
		.sf-shadow ul {
			background-image: url('images/menu-shadow.png');
		}
		
	/* SelectNav.js (converts menu to <select> for mobile devices) */

	.js .selectnav { 
		background-image: url(images/mobile-menu-bg.png);
		background-color: #fff;
	}

	/* Menu Icons */
	 
	.single-icon {
		background-image: url(images/icon-sprites.png);
	}

	/* Bottom Bar */
	
	#header-menu-bottom {
		background-image: url(images/dark-overlay.png);
	}
	
/* Breadcrumbs */

.breadcrumbs {
	background-image: url(images/texture-solid.png);
	border-color: #eaeaea;
}
	
/* Subpage Header Image Title */

#page-header h1 {

	background-image: url(images/texture-left-bar.png);
	color: #fff;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2); /* slight bevel effect */

	/* Shadow */

	-moz-box-shadow: 0px 2px 5px #000; /* Firefox */
	-webkit-box-shadow: 0px 2px 5px #000; /* Safari, Chrome */
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.24);
			
}

/* Subpage Header Image Breadcrumbs */

#page-header .breadcrumbs { /* IE rgba hack for transparent background */
	background: none !important;
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000) !important;
}

#page-header .breadcrumbs {
	background: rgba(0, 0, 0, 0.3) !important; /* modern browsers */
	color: #ddd;	
}

	#page-header .breadcrumbs a {
		color: #fff;
	}

/************ CONTENT & SIDEBAR ************/

#sidebar-right {
	background-image: url(images/sidebar-right-texture.png);
	border-color: #eaeaea;
}

	/* 640px - Tablet, Small Netbook or Less */
	@media only screen and (max-width: 640px) {
		#sidebar-right {
			background: none;
		}
	}

.sidebar-widget-title {
	background-image: url(images/texture-left-bar.png);
}

	.sidebar-widget-title,
	.sidebar-widget-title a {
		color: #fff;
		text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2); /* slight bevel effect */	
	}

/* Right of Page Title */

.page-title-right,
.page-title span {
	color: #717171;
}

/*******************FOOTER*******************/

/* Footer Container (<footer>) */

#footer {
	color: #717171;
	background-image: url(images/texture-solid.png);
	border-color: #eaeaea;
}

	/* Footer Icons */
	
	.footer-icon {
		background-image: url(images/footer-icon-sprites.png);
	}

/* Bottom Bar */

#footer-bottom {
	background-image: url(images/texture-dark-overlay.png);
}

/**********************************************
 * HOMEPAGE
 **********************************************/

/* Slider Video Play Button Overlay */

.flex-play-overlay {
	background-image: url(images/play-button.png);
}

	/* Switch to small play button for small screens */

	@media only screen and (max-width: 640px) {
		.flex-play-overlay {
			background-image: url(images/play-button-small.png);
		}
	}
 
/* Slider Caption */

.flex-caption {

	background-image: url(images/texture-left-bar.png);
	color: #fff;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2); /* slight bevel effect */

	/* Shadow */

	-moz-box-shadow: 0px 2px 5px #000; /* Firefox */
	-webkit-box-shadow: 0px 2px 5px #000; /* Safari, Chrome */
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.24);
			
}

	/* Use transparent caption flush with bottom for smaller screen sizes (phones) */

	@media only screen and (max-width: 480px) {

		.flex-caption { /* IE rgba hack for transparent background */
			background: none !important;
			-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000) !important;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000) !important;
		}
	
		.flex-caption {
			background: rgba(0, 0, 0, 0.3) !important; /* modern browsers */
			color: #fff;
			text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);			
			-moz-box-shadow: none; /* Firefox */
			-webkit-box-shadow: none; /* Safari, Chrome */
			box-shadow: none;			
		}
		
	}

/* Slider Controls */
	
.flex-control-nav li a {
	background-image: url(images/slider-control-nav.png);
}
 
/* Intro Message */

#intro {
	color: #555;
	background-image: url(images/texture-solid.png);
	border-color: #eaeaea;
}

	#intro b,
	#intro strong{
		color: #222;
	}
	
/* Homepage Row Widget Title */

#home-row-widgets .widget-image-title {

	background-image: url(images/texture-left-bar.png);
	color: #fff;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2); /* slight bevel effect */

	/* Shadow */

	-moz-box-shadow: 0px 2px 5px #000; /* Firefox */
	-webkit-box-shadow: 0px 2px 5px #000; /* Safari, Chrome */
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.24);
	
}

/**********************************************
 * MULTIMEDIA
 **********************************************/

.multimedia-widget-item {
	border-color: #f1f1f1;
}

	.multimedia-widget-item-date {
		color: #717171;
	}	

/**********************************************
 * GALLERY
 **********************************************/

/* Category */

#gallery-categories article {
	background: url(images/texture-bar.png) top repeat-x;
}

	#gallery-categories article:first-child {
		background: none;
	}

/* Counts */	
 
.gallery-categories-count {
	color: #717171;
} 

/**********************************************
 * LIGHTBOX
 **********************************************/

/* Background Overlay */
 
.pp_overlay {
	background: url(images/texture-overlay.png) #444;
}
 
/* Loading Indicator */

.pp_loaderIcon { /* lightbox */
	background-image: url(images/loading.gif);
}
	
/* Button Sprites (Prev, Next, etc.) */

.pp_arrow_previous,
.pp_arrow_next,
.pp_close,
.pp_expand,
.pp_contract {
	background-image: url(images/lightbox-sprites.png);
}

	.pp_next:hover {
		background-image: url(images/lightbox-hover-next.png);
	}

	.pp_previous:hover {
		background-image: url(images/lightbox-hover-prev.png);
	}
	
/* Lightbox Border / Background */

.pp_content {
	background: url(images/texture-solid.png);
}
	
/* Lightbox Title */

.ppt {
	color: #222;
}

/**********************************************
 * EVENTS
 **********************************************/

.events-widget-item {
	border-color: #f1f1f1;
}

	.events-widget-item-date {
		color: #717171;
	}	

/**********************************************
 * STAFF
 **********************************************/

/* Position */

.staff-position {
	color: #717171;
}

/* Separator */

.staff {
	background: url(images/texture-bar.png) top repeat-x;
}

	.staff:first-child {
		background: none;
	}
	
/* Staff Widget */

.staff-widget-item {
	border-color: #f1f1f1;
}

	/* Position */

	.staff-widget-item-position {
		color: #717171;
	}

/**********************************************
 * LOCATIONS
 **********************************************/

/* Separator */

.location {
	background: url(images/texture-bar.png) top repeat-x;
}

	.location:first-child {
		background: none;
	}
	
/* Locations Widget */

.locations-widget-item {
	border-color: #f1f1f1;
}
	
	/* Address */
	
	.locations-widget-item-address {
		color: #717171;
	}
	
/**********************************************
 * BLOG
 **********************************************/

.blog-widget-post {
	border-color: #f1f1f1;
}

	.blog-widget-post-date {
		color: #717171;
	}	
 
/**********************************************
 * COMMENTS
 **********************************************/

/* Author Name */

.comment-author,
.comment-trackback-link span {
	color: #444; 
}		
 
	/* "Author" after name */

	.comment-author span,
	.comment-trackback-link span {
		color: #999;
	}

/* Date/time */

.comment-meta time {
	color: #717171;
}

/* Error Messages */

#respond label.error {
	color: red;
}

/**********************************************
 * SHORTCODES
 **********************************************/

/************** TABBED CONTENT **************/

/* individual tabs */

.tabber > ul li {
	color: #444;
	background-color: #efefef;
	border-color: #eaeaea;
	border-top-color: #e5e5e5;
}

	/* active tab */

	.tabber > ul li.tabber-active {
		background-image: url(images/texture-solid.png);
	}

/* tabbed content */

.tabber > div {
	color: #444;
	background-image: url(images/texture-solid.png);
	border-color: #eaeaea;	
	border-top-color: #e5e5e5;
}

/***************** ACCORDION *****************/

/* accordion section */

.accordion section {
	color: #444;
	background-image: url(images/texture-solid.png);
	border-color: #eaeaea;	
}

/* section heading */

.accordion-section-title {
	background-image: url(images/accordion-arrow-right.png);
}

/* active section heading */

.accordion section.accordion-active .accordion-section-title {
	background-image: url(images/accordion-arrow-down.png);
}

/**************** REGULAR BOX ***************/

.shortcode-box { /* .box class is applied with this */
	color: #444;
}
	
/**************** ICON BOXES ****************/

.risen-icon-x {
	background-image: url(images/icon-x.png);
}

.risen-icon-alert {
	background-image: url(images/icon-alert.png);
}

.risen-icon-check {
	background-image: url(images/icon-check.png);
}

.risen-icon-info {
	background-image: url(images/icon-info.png);
}

.risen-icon-down {
	background-image: url(images/icon-down.png);
}
