/*
Theme Name: VolusiaARES 2025
Text Domain: VARES25
Version: 3.00 (2025-01)
Author: Jeff Mathews (AJ4MQ)
License: Private License
*/

* { box-sizing: border-box; }
body { position: relative;  margin: 0; padding: 2px; font-family: Verdana; background: #CCC; }

#PAGE { position: relative; width: 8in; min-height: 10.5in; background: white; margin: 6px auto; box-shadow: 4px 4px 0.1em #444; }

#HEADER #CENTER { position: relative; height: 110px; padding: 15px 0; }
#HEADER #BAR { position: relative; background: #008; color: white; font-weight: bold; padding: 2px 5px; }
#HEADER #BAR span { float: right; font-weight: normal; }
#HEADER #LOGO { float: left; height: 100px; margin: 5px; margin-top: -10px; }
#HEADER H1,#HEADER H2 { margin: 0; text-align: center;}

#HEADER #BAR { 
	ul { display: inline-block; margin: 0; padding: 0; text-align: center; }
	li { list-style-type: none; display: table-cell; padding: 0 5px; margin: 0; color: white; background: #00A; }
	li a { text-decoration: none; color: white; }
	li:hover { background: #FF8; }
	li:hover a { color: #00A;}
}

page, post { display: block; padding: 5px; overflow: hidden;}
page { padding-top: 0; }
page h2, page h3, page h4, page h5, page h6 { text-align: center; }
post h3, page h2, page h3, page h4, page h5, page h6
 { border-bottom: 2px solid #008; padding: 0 10px; color: white; text-shadow: 1px 1px 0.1em black; margin: 0 -5px;
background: linear-gradient(to right,  #1e5799 0%,#7db9e8 100%);
}
post .thumb { float: right; height: 128px; margin-top: 5px; }


card { display: block; background: #EEE; text-align: center; border: 3px double #444; overflow: hidden; margin: 2px;}

.EDIT { float: right; background: #FF0; border-radius: 20px; padding 2px; }
.EDIT a { text-decoration: none; }

.SUBMENU:has(li):before { display: block; margin-left: -1px; margin-top:-20px; height: 22px; width: 300px; background: #DDD; 
	content: "Submenu"; text-align: center; border: 1px solid blue; border-bottom: none; 
	border-radius: 20px 20px 0 0;
}
.SUBMENU:has(li):after { display: block; margin-left: -1px; margin-top:0; height: 22px; width: 300px; background: #DDD; 
	content: ""; text-align: center; border: 1px solid blue; border-top: none; 
	border-radius: 0 0 20px 20px;
}
.SUBMENU { 
	display: inline-block; width: 300px; float: right; margin: 10px; margin-top: 22px; margin-bottom: 2px;
	ul { display: block; margin: 0; padding: 0; text-align: left; width: 300px;}
	li { list-style-type: none; display: block; padding: 0 6px; margin: 0; color: white; background: #00A; width: 100%; }
	li a { text-decoration: none; color: white; width: 100%;}
	li:hover { background: #FF8; }
	li:hover a { color: #00A;}
	
	}
.SUBMENU:not(:has(li)) { display: none !important; width: 0 !important; }
a:has(H2),
a:has(H3),
a:has(H4),
a:has(H5),
a:has(H6) { text-decoration: none; }

 @media print {
  @page { margin: 0; }
  body { margin: 0.25in; -webkit-print-color-adjust: exact !important; }
  #PAGE { box-shadow: none; }
  .SUBMENU { display: none; }
}

.EXPIRED { background: #A00; color: white; }