/*
Theme Name:   GeneratePress-ChildTheme 
URI:    https://generatepress.comDescription:  
GeneratePress Child ThemeAuthor:       Martyn Currey
Author URI:   http://martyncurrey.com
Template:    generatepress
Version:     0.1
License:      GNU General Public License v2 or laterLicense 
URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-readyText 
Domain:  GeneratePresschild
*/




body { font-size: 110%;}
.main-title 		{ font-size: 3em;   line-height: 1.25em; padding-bottom: 0.25em; }
.site-description	{ font-size: 1.3em; line-height: 1;      padding-bottom: 0.25em; }
@media (max-width: 768px) { .main-title { font-size: 2.5em;  }  .site-description	{ font-size: 1.1em; }      }
@media (max-width: 400px) { .main-title { font-size: 2em;  }  .site-description	{ font-size: 0.85em;  }      }

/*   Navigation   */
.main-navigation  	{ background-color: #eeeeee;  }
.main-navigation ul ul 	{ width: 250px;}
.main-navigation .main-nav ul li a 		{	padding-left: 20px;	padding-right: 20px;	line-height: 2em;}
.main-navigation .mobile-bar-items a 	{	padding-left: 20px;	padding-right: 20px;	line-height: 2em;}
.menu-toggle {	padding: 0 20px;	line-height: 2em;	margin: 0;	font-weight: normal;	text-transform: none;	font-size: 15px;	cursor: pointer;}

.site-content .content-area { width: 80%;}
.is-right-sidebar { width: 20%;}
.inside-navigation { border-bottom: 2px; }
.current-menu-item { color: red;}
.page_item { color: red;}
.wp-block-heading {margin:0;}

h2.wp-block-heading {font-size: 2.1em;}
h3.wp-block-heading {font-size: 1.6em;}
h4.wp-block-heading {font-size: 1.25em;}
h5.wp-block-heading {font-size: 1.25em;}

h2.wp-block-heading {margin-top: 2em;}
h3.wp-block-heading {margin-top: 2em;}
h4.wp-block-heading {margin-top: 2em;}
h5.wp-block-heading {margin-top: 1em;}



@media (max-width: 768px) 
{
	h1.entry-title		{font-size: 2.0em;}
	h1.wp-block-heading {font-size: 2.0em;}
	h2.wp-block-heading {font-size: 1.7em;}
	h3.wp-block-heading {font-size: 1.25em;}
	h4.wp-block-heading {font-size: 1.25em;}
	h5.wp-block-heading {font-size: 1.25em;}
}

@media (max-width: 420px) 
{
	h1.entry-title	   	{font-size: 1.5em;}
	h1.wp-block-heading {font-size: 1.5em;}
	h2.wp-block-heading {font-size: 1.3em;}
	h3.wp-block-heading {font-size: 1.1em;}
	h4.wp-block-heading {font-size: 1.0em;}
	h5.wp-block-heading {font-size: 1.0em;}
}




aside 						{ font-size: 0.9em; }
aside h2.wp-block-heading 	{ font-size: 1.25em; }

.widget-area .widget { padding: 1em;}
.widget-title  { margin-bottom: 0.5em;}
.textwidget p  { margin-bottom: 0.5em;}



/*.indexLink a	{ text-decoration: none; }*/
.indexPageWrapper  p  { font-size: 100%; font-weight: 300;}
.indexPageWrapper  a  			{ text-decoration: none; color: black; }
.indexPageWrapper  a:hover  	{ text-decoration: none; color: #777777; }
.indexPageWrapper img 			{padding: 0; margin: 0;}

.wp-block-code { font-family:monospace; font-size: 0.8em; margin-top: 0.5em; margin-bottom: 0.5em; padding-top:0.2em; padding-bottom:0.2em;}
.codeDescSection {}
.codeDescSection p { margin-bottom:0; margin-top: 1.5em;}

footer.site-info { margin-top: 3em;}.slideShowContainer { width:75%; margin-left: auto; margin-right: auto; }
@media (max-width: 720px) {.slideShowContainer { width:95%; margin-left: auto; margin-right: auto; }}

.noTopMargin {margin-top: 0;}.noBotMargin {margin-bottom: 0;}.news  {font-size: 1.5em; color: red;}.news2 {font-size: 1.0em; color: red;}
.alignWithText {margin-bottom: -4px; }.width50percentCenter { max-width: 50%; margin-left: auto; margin-right: auto;}.width70percentCenter { max-width: 75%; margin-left: auto; margin-right: auto;}
/*   adds a drop shadow   */
.image-highlight-1 img {  box-shadow: 5px 5px 5px lightgray;}
.cntctfrm_one_column.cntctfrm_width_default { max-width: 100%; width: 100%;}
.home entry-content {margin-top: 1px;}
.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child) {     margin-top: 0;}
		
		
		
/*  NEW SHOP  */
.shop-item-wrapper     { padding: 0.5em; border: 2px solid #ddd;    box-shadow: 4px 6px #ddd;}
.shop-item-wrapper h3  { margin-top: 0; margin-bottom: 1em; font-size: 110%; font-weight: 600;}
.shop-item-wrapper p   { margin-bottom: 0.5em;}

.shopPrice { color: red; font-weight: bold; margin-bottom: 0.25em; font-size: 80%;}
.moreInfo  { margin-bottom: 0.25em;}.shopDesc  { font-size: 80%; padding-bottom: 0.5em; }
.shopDesc2 { font-size: 80%; padding-bottom: 0.5em; }:where(.wp-block-columns.is-layout-flex) {  gap: 1em;}
.shop-weight { font-size: 80%; padding-top: 0.5em; }
.shop-itemPage-price {margin-top: 0.5em; font-size: 115%;}
.shop-item-wrapper-no-border {padding: 0.5em; border: 2px solid #fff;    box-shadow: 4px 6px #fff;} 
.tabs-wrapper 	{  position: relative; clear: both;  margin: 25px 0;}
.tabs-wrapper-1 { min-height: 410px;  }
.tabs-wrapper-2 { min-height: 460px;  }
.tabs-wrapper-3 { min-height: 620px;  }
.tab {  float: left;}.tab label {  background: #eee;   padding: 10px;   border: 1px solid #ccc;   margin-left: -1px;   position: relative;  left: 1px; }
.tab label:hover { cursor: pointer; }.tab [type=radio] {  display: none;   }
.tab-content {  position: absolute;  top: 28px;  left: 0;  background: white;  right: 0;  bottom: 0;  padding: 20px;  border: 1px solid #ccc; }

[type=radio]:checked ~ label {  background: white;  border-bottom: 1px solid white;  z-index: 2;}[type=radio]:checked ~ label ~ .tab-content {  z-index: 1;}

@media (max-width: 512px) {.tabs-wrapper-1 { min-height: 460px;  }.tabs-wrapper-2 { min-height: 510px;  }.tabs-wrapper-3 { min-height: 670px;  }}
@media (max-width: 485px) {.tabs-wrapper-1 { min-height: 480px;  }.tabs-wrapper-2 { min-height: 530px;  }.tabs-wrapper-3 { min-height: 690px;  }}
@media (max-width: 1060px) {.shopPrice {color: red; font-weight: bold; margin-bottom: 0.25em;  font-size: 90%;}}
@media (max-width: 781px) 
{
	.shop-item-border h3 {margin-top: 0; margin-bottom: 0.5em; font-size: 150%;}
	.shopDesc  { font-size: 100%; padding-bottom: 0.5em; }.shopDesc2 { font-size: 100%; padding-bottom: 0.5em; }
	.shopPrice {color: red; font-weight: 500; padding-bottom: 0.25em; padding-top: 0.5em; font-size: 100%;}
}

div.tabs-wrapper td:first-of-type {  width: 60%;}	
/* .cover-image 			{ margin:0 !important;}.cover-image img	{ width:100%;height:auto;}.cover-image img:hover { opacity: 0;}.wp-block-cover img { width:100%;height:auto;}  .cover-image2 			{ margin:0 !important;  padding:0 !important;}*/


.CarouselWrapper { max-width: 600px; min-width: 320px;  margin: 1em auto 1em auto;  border: 2px solid #F7F7FF;}
.CarouselMainImage { }
.carouselThumbs  { padding: 10px 0 5px 3px; }
.carouselThumbs img               { margin-right: 1%;  max-width: 18%;  height: auto; border: solid 1px grey;}
.carouselThumbs img:first-of-type { margin-left: 1%;}
.carouselThumbs img:last-of-type { margin-right: 0;   }

@media only screen and (max-width: 579px) { .carouselThumbs img 	{ margin-right: 2px;}  .carouselThumbs img:first-of-type { margin-left: 2px;}}
@media only screen and (max-width: 411px) { .carouselThumbs img  	{ margin-right: 2px; max-width: 17%;}  .carouselThumbs img:first-of-type { margin-left: 2px;}}


/*  OLD SITE  */
.shop_ItemContainer  {  border-top: 1px solid #bbb;  padding-top: 2em; margin-top: 6em;}  
.clearBoth {clear: both;}

.horzScrollContainer	{ padding:5px;  border:dotted 1px;    white-space:nowrap;    overflow-x:auto; }
.horzScrollContainer p  { margin:0;   	padding:0 10px 0 0px; font-size: 0.8em;}
.horzImgContainer		{ margin:10px;  display:inline-block; text-align: center;  }
.horzImg  				{ margin:10px;  display:inline-block; text-align: center;  }


/*  KEYBOARD SHORTCUT TABLES  */
.kbst tr td:first-child {width: 10em;}

	

.redTitle {color: red; font-size: 2em;}
.redText {color: red;}

		
/* contact form */
.cntctfrm_ltr .cntctfrm_column {  float: left;  width: 59%; }
