:root{

/* ----------------------------------------------------------------------------------------------- */
/* 		SIZE / LAYOUT RULES
/* ----------------------------------------------------------------------------------------------- */

	--theme_body_bg_color:						linear-gradient(to bottom, #192A39, #060D10);
	--theme_body_content_width:					1100px;				/* Practical content width */
	--theme_nav_column_width: 					220px;	
	--theme_content-padding-left:				100px;				/* 50 for PlaneMaker */
	--theme_content_padding-right:				100px;				/* 50 for PlaneMaker */
	--theme_site_max_width:						1400px;				/* max width. */
	--theme_top_bar_height: 					90px;		
	--theme_toc_font_height:					13px;
	--theme_toc_lst_font_size:					.9em;
	--theme_home_icon_size:						160px;
	
/* ----------------------------------------------------------------------------------------------- */
/* 		MAJOR AREAS Color PALETTE
/* ----------------------------------------------------------------------------------------------- */

	--theme_header_bar_bg_color:				black;
	--theme_toc_bg_color:						linear-gradient(to bottom, #192A39, #060D10);
	--theme_content_panel_bg_color:				white;
	--theme_site_title_color:					var(--laminar_blue);
	--theme_content_panel_headings_color:		var(--laminar_blue);
	--theme_body_bg_color:						var(--theme_toc_bg_color);

/* ----------------------------------------------------------------------------------------------- */
/* 		BODY CONTENT:  For Dark/Light/Mix Themes
/* ----------------------------------------------------------------------------------------------- */

	--theme_h1_color:							var(--laminar_ink_dark);
	--theme_h2_color:							var(--laminar_blue_dark);
	--theme_paragraph_color:					#444;

	--theme_table_heading_bg_color:				#aaa;
	--theme_table_stripe_dark:					#eee;
	--theme_table_border_color:					black;

/* ----------------------------------------------------------------------------------------- */
/* 		NAV PANEL COLOR PALETTE
/* ----------------------------------------------------------------------------------------- */

/* See Font Awesome unicode:   https://fontawesome.com/v4/cheatsheet/   */  
	--theme_closed_grp_icon:					"\f105 \00a0 \f114 \FE0E";
	--theme_open_grp_icon:						"\f107 \00a0 \f07c \FE0E";
	--theme_doc_icon:							"\f0f6 \FE0E";
	--theme_toc_icons_size:						1.8rem;	


/* IDLE Entities (idle = not selected)	 */
	--theme_toc_idle_grp_icon_color:			var(--laminar_blue_darkest);
	--theme_toc_idle_grp_text_color:			#aaa;
	--theme_toc_idle_grp_bg_color:				rgb(255, 0, 0, 0);		/* Nominally transparent/not used */
	
	--theme_toc_idle_doc_icon_color:			var(--laminar_blue_darkest);
	--theme_toc_idle_doc_text_color:			#aaa;
	--theme_toc_idle_doc_bg_color:				rgb(255, 0, 0, 0);		/* Nominally transparent/not used */

	--theme_toc_idle_list_icon_color:			var(--laminar_blue);
	--theme_toc_idle_list_text_color:			var(--laminar_blue);

/* HOVER Entities (docs and groups 'grp')	 */
	--theme_toc_hvr_grp_icon_color:				var(--laminar_blue);
	--theme_toc_hvr_grp_text_color:				#B4B6B6;	
	--theme_toc_hvr_grp_bg_color:				var(--laminar_ink_light);	

	--theme_toc_hvr_doc_icon_color:				var(--laminar_blue);
	--theme_toc_hvr_doc_text_color:				#fff;	
	--theme_toc_hvr_doc_bg_color:				var(--laminar_ink_light);	
	
	--theme_toc_hvr_lst_text_color:				#fff;
	--theme_toc_hvr_lst_bg_color:				transparent;

/* SELECTED Entities	 */
	--theme_toc_sel_grp_icon_color:				var(--laminar_blue);
	--theme_toc_sel_grp_text_color:				#fff;

	--theme_toc_sel_doc_icon_color:				var(--laminar_blue);
	--theme_toc_sel_doc_text_color:				#B4B6B6;
	--theme_toc_sel_doc_bg_color:				var(--laminar_ink_light);
	


/* ----------------------------------------------------------------------------------------------- */
/* 		MISC Stylings
/* ----------------------------------------------------------------------------------------------- */

	--theme_border1_color:						var(--laminar_blue);
	--theme_pre_bg_color:						rgb(200, 200, 200, 0.8);
	--theme_pre_border:							1px solid black;
	--theme_pre_text_color:						#111;	
	
}