/*
Theme Name: RHML Refresh (2025 - Eternal)
Theme URI: 
Author: RHML
Author URI: 
Description: THIS ONE THIS TIME
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: eternal
Text Domain: rhml-refresh-2025-eternal
Tags: 
*/

/*----------------------------------------------------------------------------------------------------*/
/*HEADER - Aspen Catalog Search Bar*/
/*----------------------------------------------------------------------------------------------------*/

/*CSS for Home Page catalog search bar*/
#textboxTerm {
	border-radius: 5px;
	padding: 10px;
	size: 35%;
	width: 65%;
	font-size: 18px;
	font-style: italic;
}

/*CSS for Home Page catalog search button*/
#searchsubmit {
	display: inline-block;
	width: 25%;
	color: #f6f8fb;
	background-color: #283849;
	padding: 10px;
	font-size: 18px;
	border-radius: 5px;
	text-align: center;
	text-decoration: none;
	position: relative;
}

/*Home Page catalog search button when hovered over*/
#searchsubmit:hover {
	background-color: #A6D6DB;
}
/*----------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------*/
/*HOME PAGE - Events row*/
/*----------------------------------------------------------------------------------------------------*/
/*Front page events table (utilizing The Events Calendar Shortcodes block) class*/
.ecs-events.ecs-clearfix.ecs-count-3.ecs-table.table-1.ecs-table-1
{
	font-size: 15px;
	box-sizing: border-box;
	
	/*Individual Event "boxes" class*/
	.ecs-wrap
	{
		border: 5px solid #A6D6DB;
		border-radius: 10px;
	}
	
	/*Event box summary paragraph class*/
	.summary
	{
		padding: 5px;
	}
	
	/*Event box title CSS (being overwritten by theme)*/
	h2.ecs-event-title
	{
			font-size: 20px;
			color: #C2424B;				/*Overruled by theme*/
			text-decoration: none;		/*Overruled by theme*/
	}
	
	a.ecs-event-title
	{
		border: 5px solid #A6D6DB;
		border-radius: 10px;
	}
}
/*----------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------*/
/*HOME PAGE - "What Staff are Reading" Aspen Carousel bar / Aspen Carousel bar (wide-width)*/
/*----------------------------------------------------------------------------------------------------*/

/*CSS for Aspen Catalog bar*/
#aspenCarousel{
	width: 1344px;
	height: 300px;
	border-radius: 10px;
}
/*----------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------*/
/*NEW MATERIALS - Aspen carousel bar (content width)*/
/*----------------------------------------------------------------------------------------------------*/
#aspen-carousel-nm
{
	width: 1000px;
	height: 225px;
	
	@media (max-width: 400px) 
	{
		width: 350px;
	}
	
	@media (min-width: 401px) and (max-width: 767px) 
	{
		width: 380px;
	}
	
	@media (min-width: 768px) and (max-width: 991px)
	{
		width: 750px;
	}
}
/*----------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------*/
/*ALL OTHER PAGES - Aspen carousel bar (content width)*/
/*----------------------------------------------------------------------------------------------------*/
#aspen-carousel-cw
{
	width: 1000px;
	height: 300px;
	
	@media (max-width: 400px) 
	{
		width: 350px;
	}
	
	@media (min-width: 401px) and (max-width: 767px) 
	{
		width: 380px;
	}
	
	@media (min-width: 768px) and (max-width: 991px)
	{
		width: 750px;
	}
}
/*----------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------*/
/* MEDIA QUERIES - Dynamic resizing of content for mobile and tablet views*/
/*----------------------------------------------------------------------------------------------------*/

/* Mobile phone media query */
@media (max-width: 400px) 
{
	/*Carousel on devices under 400px width*/
	#aspenCarousel{
		width: 350px;
		height: 300px;
	}
	
	.site-logo-stack
	{
		width: inherit;
	}
	
	/*Website Logo dynamic resizing*/
	.rhml-site-logo{
		width: inherit;
	}
	
	.homepage-header-text
	{
		font-size: 50px;
	}
	
	.aspen-searchbar-block
	{
		width: inherit;
	}
	
	.textwidget
	{
		width: inherit;
	}
}

/*tablets and small computer windows*/
@media (min-width: 401px) and (max-width: 767px) 
{
	/*Carousel on devices under 767px width*/
	#aspenCarousel{
		width: 380px;
		height: 300px;
	}
	
	.aspen-searchbar-block
	{
		width: inherit;
	}
	
	/*Website Logo dynamic resizing*/
	.site-logo-stack
	{
		width: inherit;
	}
	
	#textboxTerm {
	size: 35%;
	width: 68%;
	}
	
}

/* small laptops and large tablets */
@media (min-width: 768px) and (max-width: 991px) 
{
	/*Carousel on devices between 767-991px width*/
	#aspenCarousel{
		width: 700px;
		height: 300px;
	}
}
/*----------------------------------------------------------------------------------------------------*/
