/*
 Theme Name:   themis-child
 Theme URI:    http://infinity.graphics
 Description:  Themis Child Theme
 Author:       Jason St John
 Author URI:   http://infinity.graphics
 Template:     themis
 Version:      1.0.0
 Tags:         responsive-layout, accessibility-ready
 Text Domain:  themis-child
*/
/* =Theme customization starts here
-------------------------------------------------------------- */

/******************************************************************************/
/*	Link Color Change														  */
/******************************************************************************/


span.gc-cs-link {
color: #FFFFFF;
}

/******************************************************************************/
/*	Menu box																  */
/******************************************************************************/

div.menu-box-wrapper
{
	top:-11px;
	position:relative;
	border-style:solid;
	border-width:0px;
}

div.menu-box
{
	top:1px;
	position:relative;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}

	div.menu-box .caroufredsel_wrapper
	{
		margin-left:auto;
		margin-right:auto;
	}

	/**************************************************************************/
	/*	Menu box / Menu														  */
	/**************************************************************************/

	div.menu-box ul.menu-box
	{
		margin:0px;
		padding:0px;
		list-style-type:none;
	}
		
		div.menu-box ul.menu-box li
		{
			z-index:0;
			float:left;
			overflow:hidden;
			position:relative;
			border-bottom-width:5px;
			border-bottom-style:solid;
		}
		
		div.menu-box ul.menu-box li
		{		
			transition:border-color 0.25s ease-in-out,color 0.3s ease-in-out;
			-o-transition:border-color 0.25s ease-in-out,color 0.3s ease-in-out;
			-ms-transition:border-color 0.25s ease-in-out,color 0.3s ease-in-out;
			-moz-transition:border-color 0.25s ease-in-out,color 0.3s ease-in-out;
			-webkit-transition:border-color 0.25s ease-in-out,color 0.3s ease-in-out;   	  
		}
		
		div.menu-box ul.menu-box li:hover
		{
			transition:border-color 0.5s ease-in-out,color 0.3s ease-in-out;
			-o-transition:border-color 0.5s ease-in-out,color 0.3s ease-in-out;
			-ms-transition:border-color 0.5s ease-in-out,color 0.3s ease-in-out;
			-moz-transition:border-color 0.5s ease-in-out,color 0.3s ease-in-out;
			-webkit-transition:border-color 0.5s ease-in-out,color 0.3s ease-in-out;   			
		}
		
			div.menu-box ul.menu-box li a
			{
				display:block;
				position:relative;
				margin-top:-100%;
			}
			
			div.menu-box ul.menu-box li a:hover
			{
				cursor:pointer;
				text-decoration:none;
			}
			
				div.menu-box ul.menu-box li a>*
				{
					position:absolute;
				}
				
				/**************************************************************/
				/*	Menu box / Image										  */
				/**************************************************************/				
				
				div.menu-box ul.menu-box li a img.menu-box-image
				{
					top:-30px;
					z-index:1;
				}
				
				/**************************************************************/
				/*	Menu box / Overlay										  */
				/**************************************************************/	
				
				div.menu-box ul.menu-box li a span.menu-box-overlay,
				div.menu-box ul.menu-box li a span.menu-box-overlay span
				{
					background-repeat:no-repeat;
					background-position:0px 0px;
				}
				
				div.menu-box ul.menu-box li a span.menu-box-overlay
				{
					z-index:2;
					display:block;
					background-image:url('https://saratogalawyer.org/wp-content/themes/themis-child/media/image/public/box_overlay.png');
				}
				
				div.menu-box ul.menu-box li a span.menu-box-overlay span
				{
					opacity:0;
					z-index:3;
					position:absolute;
					background-image:url('https://saratogalawyer.org/wp-content/themes/themis-child/media/image/public/box_overlay_hover.png');
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
					#filter:alpha(opacity=0);
				}
				
				/**************************************************************/
				/*	Menu box / Icon											  */
				/**************************************************************/
				
				div.menu-box ul.menu-box li a span.menu-box-icon
				{
					left:50%;
					z-index:4;
					width:50px;
					height:50px;
					margin-left:-25px;
				}
				
					div.menu-box ul.menu-box li a span.menu-box-icon img.menu-box-icon,
					div.menu-box ul.menu-box li a span.menu-box-icon img.menu-box-icon-hover
					{
						position:absolute;
					}
				
					div.menu-box ul.menu-box li a span.menu-box-icon img.menu-box-icon
					{
						opacity:1;
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
						#filter:alpha(opacity=100);
					}
	
					div.menu-box ul.menu-box li a span.menu-box-icon img.menu-box-icon-hover
					{
						opacity:0;
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
						#filter:alpha(opacity=0);
					}
					
				/**************************************************************/
				/*	Menu box / Headers										  */
				/**************************************************************/
				
				div.menu-box ul.menu-box li a span.menu-box-headers
				{
					z-index:4;
					width:100%;
					display:block;
					text-align:center;
				}
				
					div.menu-box ul.menu-box li a span.menu-box-headers span.menu-box-header,
					div.menu-box ul.menu-box li a span.menu-box-headers span.menu-box-subheader
					{
						display:block;
					}
				
					div.menu-box ul.menu-box li a span.menu-box-headers span.menu-box-header
					{
						
					}
					
					div.menu-box ul.menu-box li a span.menu-box-headers span.menu-box-subheader
					{
						
					}
					