h1, h2, h3 { margin-top:2.4em; margin-bottom: 1.2em; }
.pagearea { background: linear-gradient(to bottom, #ede9de, #d1cdc7 10%,#ede9e1 30%,#ccc8c2 100%); }
.displayarea { box-shadow: 0px 0px 120px #8f8476; }
.rightmain { text-align: right; }
.rightcolumn { padding-bottom: 100%; }
.mainform { margin-top: 4em; }
.leftcolumn { background: #FFF URL(stripe_bak.gif) top 1px right repeat-y; }
.leftcolumn .linepic { display: block; margin-left:auto; margin-right: auto; }
.formsubmit { display: flex; }
.formsubmit .formleft { width: 83%; text-align: right; }
.formsubmit .formright { width: 15%; padding-left: 1em; }
.mainarea .topicsXwrapperTB { font-size: 0.9em; }
.listwrapperLR table { border-spacing:0 1em; }
.listwrapperLR TD { min-width: auto; }
.listwrapperLR .row1 td { padding-top: 0em; }
.listwrapperLR .listitem { font-size:0.85em; color:#888; padding-bottom:0em; padding-right:1em; line-height: 1.3em; }
.listwrapperLR .listitemL p { margin-bottom: 0.6em; }
.listwrapperLR .listitemL	{ margin-bottom: 3em; }
.listwrapperLR H5 { margin-bottom:0em; font-weight:normal; }
.listwrapperTB H5 { margin-bottom:0em; margin-top:0em; font-weight:normal; }
.sixtysecond { margin-bottom: 3em; }

.subsXwrapperTB table H5 { font-weight:normal; padding-right:1em; margin-top:0.6em; }

#menu_style ul { margin-left: 4em; margin-top:1em; }
#menu_style li { list-style: square; margin-bottom:1.5em; text-decoration: underline #2bc8e2 }

#list_comms_style .listbg1 { background-color: #fcfcfe; }

#site_settings_style .toolbar, .toolbar { display:flex; }
#site_settings_style .toolitem, .toolitem { flex-grow: 1 }
#site_settings_style .text { margin-bottom: 3em; }
#site_settings_style .text ul { margin-left:4em; margin-top:1em; }
#site_settings_style .text li { list-style: square; margin-bottom:1.5em; }

#language li { margin-bottom: 0px; }

.mainarea { width: 100%; max-width: 722px; font-size: 1em; padding-left: 2.4em; padding-right: 2em; margin:0px; padding-top:2em;}
.mainarea .rightpic { margin-left: 1em; max-width: 80%; }
.toplinkarea { font-size: smaller; height: 60px;  }
.rightcolumn { width: 180px; margin:0px; }
.rightmain { width: 160px; padding-right:0.5em; }
.rightcolumn .Notanantbox, .Nitem, .searcharea { width: 100%; }
.rightcolumn .nt { margin-bottom: 1em; }
.headingarea { width: 100%; max-width: 1140px; }
.botlinkarea { font-size: smaller; width: 100%; max-width: 1100px; }
.displayarea { overflow: hidden; max-width: 1140px; }
.calendar, .history, .orgmenu { padding-top: 1em; }
.cal, .calx, .calm { font-size: 0.9em; padding-bottom:0.5em; }

.leftcolumn .infofirst {
	padding-left:1.0em;
	}
.leftcolumn .orgitem, .leftcolumn .calitem, .leftcolumn .infotop {
	padding-left:0.5em;
	}
.histtitle {
	padding-left:0.5em;
	padding-bottom:1em;
	}
.leftcolumn .infoMARKfirst {
	width:100%;
	background:#dd93;
	}
.leftcolumn .orgitem {
	padding-bottom:0.5em;
	}

#language {
	text-align:right;
	padding-top:2em;
	}
#views {
	clear:both;
	}
.Notanantfull {
	font-size:small;
	background:none;
	}
.Notanantbox {
	background:none;
	}
.Notanantfull input {
	max-width:60%;
	font-size:small;
	}
.Nitem {
	padding:2px;
	}
.infomenu, .caltable, .orgmenu, .infofirst {
	background:none;
	}
.orgmenu {
	padding-top:2em;
	padding-bottom:1em;
	}
@media (max-width: 1100px) {
	.rightcolumn { display: none; }
	.mainarea { width: 72%; max-width: 840px; }
	}

@media (max-width: 860px) {
	.pagearea { background: #fff; }
	.toplinkarea { display: none; }
	.leftcolumn { width:100%; }
	.leftmain {width: 100% }
	.calendar { display: none; }
	.history { display: none; }
	.infomenu { width: 100%; }
	.infomenu ul { display: flex; flex-wrap:wrap; }
	.leftcolumn .leftmain { xheight: auto; }
	.leftcolumn .infotop, .leftcolumn .infotop a { width: 100%; color: #555; font-size: 1em; background: none;  }
	.leftcolumn .linepic { display: none; }
	.leftcolumn .infotop { display: inline; width: auto; padding-left: 5px; padding-right: 5px; ; margin: 0px; }
	.leftcolumn .infofirst { display: inline; float: none; margin-left: 1em; }
	.leftcolumn .infoMARKfirst { display: inline; float: none;  margin-left: 1em; }
	.leftcolumn .orgmenu { text-align: right; width: 100%; background: #ddd; padding: 0px; margin: 0px; padding-left: 30px; }
	.leftcolumn .orgitem { display: inline; float: none; width: auto; padding-right: 2em; } 
	.leftmain { height: auto; overflow: hidden; }
	.displayarea { background: none; }
	.mainarea { width: 95%; padding-top: 0px; padding-left: 1em; }
	.formsubmit .formleft { width:auto; }
	}
.topicsXwrapperTB {
	xdisplay:flex;
	}
.topicsXbg1 ul li {
	list-style:none;
	margin-left:0;
	}
article .topicsXLogo {
	float:none;
	width:auto;
	}
