@charset "UTF-8";

@media only screen and (min-width: 320px) {

.pageImage {
	margin-top: 0;
  padding-top: 0;
}
#pageStuff #forPrint {
	border-bottom: 1em solid #ffe;
}
#pageStuff.event {
	padding-bottom:0;
}
#pageStuff .events {
	/* [disabled]border-top:1px solid #ccc; */
}
#pageStuff .subTitle {
	margin-top: 0;
	border-top: 1em solid #ffe;
}
#pageStuff .events.last {
	border-bottom: 12px solid #fc6;
}
#pageStuff .events div {
	box-sizing: border-box;
	padding-top: 0.2em;
}
#pageStuff .events .row {
	width:100%;
	height:148px;
	position:relative;
	overflow:hidden;
	font-size:0.85em;
	line-height:1.6em;
	padding-top: 0.3em;
  padding-bottom: 0.3em;
	background-color: #ffe;
	border-bottom: 3px solid #fc6;
	
	height:initial !important;
}
#pageStuff .events .row:last-child {
	/* [disabled]border-bottom:none; */
	border-bottom: 12px solid #fc6;

}
#pageStuff .events .pSplit {
	margin-top:0.5em;
}
#pageStuff .events .fr,
#pageStuff .events .to {
	float:left;
	overflow:auto;
	text-align:left;
  padding-left: 9px;
}
#pageStuff .events .gall,
#pageStuff .events .addr,
#pageStuff .events .desc {
	width:100%;
	padding-right: 9px;
  padding-left: 9px;
	float:left;
}
#pageStuff .events .newAddition .gall,
#pageStuff .events .newAddition .addr,
#pageStuff .events .newAddition .desc,
#pageStuff .events .newAddition .fr {
  padding-left: 6px;
}
#pageStuff .events .newAddition {
	border-left:3px solid #fc6;
}
#pageStuff .events .gall {
	font-weight:bold;
	color: #443;
	padding-right:0.4em;
}
#pageStuff .events .date {
	height: 10px;
}
#pageStuff .subTitle .date {
	display: none;
}
#pageStuff .events .to {
	padding-left: 0.4em;
}
#pageStuff .events .to::before {
	content:"to ";
}
#pageStuff .events.oneDay .to::before {
	content:"";
}
#pageStuff .events .desc {
	min-height:3.2em;
	padding-bottom:0.5em;
}
#pageStuff .events .event {
	font-weight: bold;
	color: #704;
	text-decoration: none;
	border-bottom: 1px dotted #704;
}
#pageStuff .events .row .more {
	font-size: inherit;
  font-weight: bold;
	line-height:normal;
	color:#911;
	transform:rotate(180deg);
	background-color:inherit;
	padding-top: 0.2em;
  padding-bottom: 0.3em;
	padding-left:0.5em;
	padding-right:0.5em;
	position:absolute;
	bottom:4px;
	right:0.4em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	display:none;
}
#pageStuff .events .row.visible .more {
	transform:rotate(0deg);
	bottom: 8px;
}

}

@media only screen and (min-width: 360px) {

#pageStuff .events .row {
	font-size:0.9em;
	height:160px;
}
#pageStuff .events .fr {
  padding-left: 12px;
}
#pageStuff .events .gall,
#pageStuff .events .addr,
#pageStuff .events .desc {
	padding-right: 12px;
  padding-left: 12px;
}
#pageStuff .events .newAddition .gall,
#pageStuff .events .newAddition .addr,
#pageStuff .events .newAddition .desc,
#pageStuff .events .newAddition .fr {
  padding-left: 9px;
}
#pageStuff .events .row .more {
	bottom:6px;
}

}

@media only screen and (min-width: 481px) {

#pageStuff.event {
	padding-bottom:1em;
}
#pageStuff .events .fr {
  padding-left: 0.5em;
}
#pageStuff .events .gall,
#pageStuff .events .addr,
#pageStuff .events .desc {
	padding-right: 0.5em;
  padding-left: 0.5em;
}
#pageStuff .events .newAddition .gall,
#pageStuff .events .newAddition .addr,
#pageStuff .events .newAddition .desc,
#pageStuff .events .newAddition .fr {
  padding-left: calc(0.5em - 2px);
}
#pageStuff .events .newAddition {
	border-left-width:2px;
}

}

@media only screen and (min-width: 768px) {

#pageStuff .subTitle {
	margin-top: 1.5em;
	border-top: none;
	padding-right: 1px;
}
#pageStuff .events {
	border-bottom: 1px solid #ccc;
	padding-bottom: 0;
}
#pageStuff .events .row {
	width:100%;
	height:105px;
	padding-top: 0.3em;
  padding-bottom: 0.3em;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	
	display:table;
}
#pageStuff .events .row:last-child {
	border-bottom:none;
}
#pageStuff .events .row.visible {
	display:table;
}
#pageStuff .events .gall,
#pageStuff .events .addr,
#pageStuff .events .desc {
	width:auto;
	padding-right: 0.5em;
  padding-left: 0.5em;
	float:left;
}
#pageStuff .events .gall {
	font-weight:bold;
	padding-right:0.4em;
	/*width:35%;*/
}
#pageStuff .events .addr {
	padding-left:0;
}
#pageStuff .events .addr:before {
	content:"/ ";
}

#pageStuff .subTitle .date {
	display: inline;
	opacity: 0.7;
}
#pageStuff .events .date,
#pageStuff .subTitle .date {
	width: 24%;
	float: right;
	height:100%;
	padding: 0;
	float:right;
	overflow:auto;
}
#pageStuff .events .to,
#pageStuff .events .fr {
	width:50%;
	height:100%;
	overflow:auto;
	text-align:right;
	padding-right: 0.5em;
  padding-left: 0.5em;
	border-left:1px solid #ccc;
}
#pageStuff .subTitle .to {
	float: right;
}
#pageStuff .subTitle .fr {
	float: left;
}
#pageStuff .subTitle .to,
#pageStuff .subTitle .fr {
	font-size: 0.9em;
	font-weight: normal;
	width:50%;
	text-align:right;
	padding-top: 1px;
	padding-right: 0.7em;
	box-sizing: border-box;
}
#pageStuff .events .to:before {
	content:"";
}
#pageStuff .events .desc {
	width:75%;
	min-height:3.2em;
}
#pageStuff .events .row .more {
	right:24.5%;
	bottom:1px;
}
#pageStuff .events .row.visible .more {
	bottom: 6px;
}

}

@media only screen and (min-width: 961px) {

}

@media only screen and (min-width: 1025px) {

#pageStuff .events .row {
	font-size:0.85em;
	height:100px;
}
#pageStuff .events .row .more {
	bottom:3px;
}

}

@media only screen and (min-width: 1281px) {

#pageStuff .events .row {
	font-size:0.9em;
	height:105px;
}

}

@media only screen and (max-width: 480px) and (prefers-color-scheme: dark) {
	/**/

#pageStuff .subTitle {
	border-top-color: #292923;
	border-bottom: 2px solid #4d4d43;
	color: #feb;
}
#pageStuff .events .row {
	color: #ddd;
	background-color: #292923;
	border-bottom-color: #4d4d43;
}
#pageStuff .events .gall {
	color: #ddddd0;
}
#pageStuff .events .event,
#pageStuff .events .row .more {
	color: #f5ca76;
}
#pageStuff .events.last {
	border-bottom-color: #222;
}

}