.backgroundturquoise-centred {
    background-color: #00ECEC;
}
.background-TURQUOISE {
    background-color: #0BF5F5;
}
.update-message {
    background-color: #FC7272;
    padding: 5px;
    color: #000000;
    font-weight: bold;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
}
.smallprint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #609D52;
}
.subtitle-20pt-blue {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #3A5BC4;
    text-decoration: underline;
    font-weight: bold;
}
.subtitle-20pt-fuscia {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #C09;
    text-decoration: underline;
    font-weight: bold;
}
.subtitle-20pt-orange {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #f60;
    text-decoration: underline;
    font-weight: bold;
}
.subtitle-20pt-purple {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #800080;
    text-decoration: underline;
    font-weight: bold;
}
.subtitle-20pt-red {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: rgba(165,0,33,1.00);
    text-decoration: underline;
    font-weight: bold;
}
#gallerytable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.purpletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #008000;
}
.brown-bold {
	color: #630;
	font-size: 16px;
	font-weight: bold;
}
.purple {
	color: #800080;
}
.aqua {
	color: #00CDFF;
}
.blue {
	color: #069;
}
.blue-centred {
	color: #069;
	text-align: center;
}


#announcement {
	border: 3px double #609D52;
}
#schoolsprogram {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	color: #609D52;
	text-decoration: none;
	border: 3px double #609D52;
}
#lineup {
	border: 3px double #060;
}
#workshops {
	font-family: "AvantGarde Bk BT";
}
#Mill {
}

.darkgreen {
	color: #008000;
}
.darkgreen-underline {
	color: #008000;
	text-decoration: underline;
}
.lightgreen {
	color: #9C0;
}

.orange {
	color: #F60;
}
.yellow {
	color: #FC0;
}
.gold {
	color: #FF8500;
}
.red {
	color: rgba(153,0,51,1.00);
	text-underline-position: below<hr>
}
.purple-backgroundgreen-left {
    color: #9C00EC;
    background-color: #00FF44;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
}
.textbackgroundyellow {
	background-color: #FF9;
	color: #333;
}
.textbackgroundpurple {
    color: #F0F;
    background-color: #00ECEC;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
    font-size: 24px;
}
.pink-backgroundyellow-centred {
	color: #F0F;
	background-color: #ECDC00;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 28px;
	text-align: center;
}
.pinksmaller-backgroundyellow-centred {
    color: #F0F;
    background-color: #ECDC00;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
}
.pink-backgroundyellow-left {
    color: #F0F;
    background-color: #ECDC00;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    font-weight: bold;
    font-size: 20px;
}
.pink-backgroundyellow-centred {
    color: #F0F;
    background-color: #ECDC00;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
}
.pink28-backgroundyellow-centred {
    color: #F0F;
    background-color: #ECDC00;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-weight: bold;
    font-size: 28px;
}
.purple-backgroundyellow-centred {
	color: #F0F;
	background-color: #ECDC00;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 28px;
	text-align: center;
}
.teal-backgroundyellow-left {
    color: #008080;
    background-color: #ECDC00;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 20px;
}
.white-backgroundpink-left {
    color: #FFFFFF;
    background-color: #F0F;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
}
.black-backgroundpink-left {
    color: #000000;
    background-color: #F0F;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
}
.turquoise-backgroundpink-left {
    color: #00ECEC;
    background-color: #F0F;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
}
.black-backgroundpink-centred {
    color: #000000;
    background-color: #F0F;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}
.black-backgroundturquoise-left {
    color: #000000;
    background-color: #00ECEC;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
}
.black-backgroundturquoise-centred {
    color: #000000;
    background-color: #00ECEC;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: bold;
    text-align: center;
}
.orange-backgroundyellow-centred {
    color: #FF5F00;
    background-color: #ECDC00;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 28px;
    text-align: center;
}
.teal-backgroundyellow {
    color: #47A849;
    background-color: #ECDC00;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 26px;
}
.testimonialbox1 {
    background-color: #C5CDB1;
    padding: 5px;
    color: #C30;
    font-weight: bold;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 18px;
}
.testimonialbox2 {
	background-color: #DCDA98;
	padding: 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	color: #639;
	font-size: 12px;
}


.test {
	color: #333;
}
.purple {
	color: #800080;
	margin-bottom: 0px;
	margin-top: 0px;
}
.purple-bold {
	font-weight: bold;
	color: #800080;
}
.purple-bold-forcedmaintainsize {
	font-size: medium;
	font-weight: bold;
	color: #F0F;
	text-align: center;
}
.teal-bold-large-centred {
	font-size: x-large;
	font-weight: bold;
	color: #008080;
	text-align: center;
}


.purple-bold-large {
	font-size: x-large;
	font-weight: bold;
	color: #800080;
	text-align: center;
}
.colour-PURPLE {
	color: #800080;
}
.colour-RED2 {
    color: #F03F2D;
}
.colour-TEAL2 {
    color: #01ABC4;
}
.colour-TURQUOISE {
    color: #00ECEC;
}
.colour-GREEN {
    color: #47A849;
}
.colour-blue {
    color: #36C0C2;
}
.underlined {
	text-decoration: underline;
}
.royalblue-bold {
	color: #00C;
	font-weight: bold;
	font-size: 18px;
	line-height: 19px;
}
.hotpink-bold {
	font-weight: bold;
	color: #F0F;
}
.royalblue-bold-large-centred {
	font-size: x-large;
	font-weight: bold;
	color: #00C;
	text-align: center;
}
.royalblue-bold-underlined {
	font-weight: bold;
	color: #00c;
	text-decoration: underline;
}
.purple-underlined-bold {
	color: #800080;
	text-decoration: underline;
	margin-bottom: 0px;
	font-weight: bold;
	text-align: left;
}
.purple-underlined-bold-centred {
	font-weight: bold;
	color: #800080;
	text-decoration: underline;
	text-align: center;
}

.pink {
	color: #ff00ff;
}
.pink-underlined-bold {
	font-weight: bold;
	color: #ff00ff;
	text-decoration: underline;
}

.black {
	color: #000;
	margin: 0px;
}

.blackTimes {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #000;
	line-height: 19px;
}
.blackTimesUnderlines {
	font-size: 18px;
	line-height: 19px;
	color: #000;
	text-decoration: underline;
}

.greenbluetext {
	color: #008080;
	margin-top: 0px;
	margin-bottom: 0px;
}
.greenboldunderTimes {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 19px;
	font-weight: bold;
	text-decoration: underline;
	color: #060;
}
.tealbold {
	font-weight: bolder;
	color: #008080;
}
.teal-bold-centred {
	font-weight: bold;
	color: #008080;
	text-align: center;
}

.TEALboldunderTimes {
	font-size: 18px;
	line-height: 19px;
	font-weight: bold;
	color: #008080;
	text-decoration: underline;
}
.hotpink-bold-underlined {
	font-size: 18px;
	font-weight: bold;
	color: #F0F;
	text-decoration: underline;
}
.text-modern {
	font-family: Verdana, Geneva, sans-serif;
}
.chartreuse-large {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #6C0;
	text-align: center;
}
.chartreuse-bold-underlined {
	font-size: 18px;
	font-weight: bold;
	color: #6C0;
	text-decoration: underline;
}
.colour-CHARTREUSE {
	color: #6C0;
}
.teal-bold-large {
	font-size: large;
	font-weight: bold;
	color: #008080;
}
.purple-bold-large {
    font-size: large;
    font-weight: bold;
    color: #800080;
}
.purple-bold-large {
    font-size: large;
    font-weight: bold;
    color: #800080;
}


.greenTimes {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 19px;
	color: #060;
}
.greenboldunderTimes-title {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 21px;
	font-weight: bold;
	color: #060;
	text-decoration: underline;
}
.redboldunderTimes-title {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 21px;
	font-weight: bold;
	color: #F00;
	text-decoration: underline;
}
.redbold {
    /* [disabled]font-family: "Times New Roman", Times, serif; */
    /* [disabled]font-size: 20px; */
    /* [disabled]line-height: 21px; */
    font-weight: bold;
    color: rgba(227,30,39,1.00);
    /* [disabled]text-decoration: underline; */
}
.redbigboldTimes-title {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 23px;
	font-weight: bold;
	color: #F00;
	text-align: center;
}
.BernhardFashion {
	font-family: "BernhardFashion BT";
	text-align: center;
	color: #000;
	font-size: 24px;
}
.BernhardFashion-medium {
	font-family: "BernhardFashion BT";
	font-size: 24px;
	color: #00C;
}
.BernhardFashion-textsoftpink {
	font-family: "BernhardFashion BT";
	font-size: 36px;
	color: #F69;
	text-align: center;
}
.BernhardFashion-title {
	font-family: "BernhardFashion BT";
	font-size: 40px;
	color: #F69;
	text-align: center;
	line-height: 10px;
}
.BernhardFashion-megatitle {
	font-family: "BernhardFashion BT";
	font-size: 60px;
	color: #F69;
	text-align: center;
	line-height: 10px;
}
.BernhardFashion-boldwebsite {
	font-family: "BernhardFashion BT";
	font-size: 48px;
	color: #000;
	text-align: center;
}
.turquoise {
	color: #000;
	background-color: #0FC;
}
.background-teal-blue {
	background-color: #099;
}
.background-MARINEBLUE {
    background-color: #3C62CA;
}
.background-PALEBLUE {
    background-color: #7CBED9;
}
.background-GREEN {
    background-color: #A5F307;
}
.background-HOTPINK {
    background-color: #F506B8;
}
.background-ORANGE {
    background-color: #FC6803;
}
.background-PURPLE {
    background-color: #9933FC;
}
.background-RED {
    background-color: #FC030A;
}
.background-YELLOW {
    background-color: #F8FF00;
}

.orange-bold-large-centred {
	font-size: xx-large;
	font-weight: bold;
	color: #F60;
	text-align: center;
}
.hotpink-bold-large-centred {
	font-size: x-large;
	font-weight: bold;
	color: #f0f;
	text-align: center;
}
.brown-bold-large-centred {
	font-size: x-large;
	font-weight: bold;
	color: #630;
	text-align: center;
}
.brown-title {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 23px;
	font-weight: bold;
	color: #630;
	text-align: center;
}
.colour-HOTPINK {
	color: #f0f;
}
.colour-TEAL-BLUE {
	color: #099;
	text-decoration: underline;
}
.colour-FUSCIA {
	color: #C09;
}
.colour-REFLEX-BLUE {
	color: #339;
}
.centre {
	text-align: center;
}
body {
	font-family: "AvantGarde Bk BT";
	color: #000;
}
.p-line-height {
	line-height: 150%;
}


a:link, a:visited, a:active {
	text-decoration: none;
	color: #000;
}
A:hover {
	color:#800080
} 
#dropmenudiv{
position:absolute;
border:0px solid black;
border-bottom-width: 0;
font:normal 10px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 0px;
border-bottom: 0px solid black;
padding: 2px 0;
font:normal 10px Verdana;
text-decoration: none;
font-weight: normal;
background-color: #CDDCB1;
}
#fall-wordshops {
	background-color: #FFF;
}


#dropmenudiv a:hover{ /*hover background color*/
background-color: #CDDCB1;
}

.schedule-table {
	height: 125px;
	width: 525;
	position: relative;
	font-weight: bold;
	font-size: 18px;
}
.align-right {
	text-align: right;
}

.navyblue {
	font-weight: bold;
	color: #00C;
}
.navyblue-centred {
	font-weight: bold;
	color: #00C;
	text-align: center;
}
.colour-DARK-ORANGE {
	color: #F60;
	font-weight: bold;
}
.colour-BLUE-3A5BC4 {
    color: #3A5BC4;
    font-weight: bold;
}
.colour-LIGHT-ORANGE {
	color: #F93;
	font-weight: bold;
}
#fall-after-school {
	background-color: #FFF;
}
#schools {
	background-color: #FFF;
	font-size: 14px;
}
.footer {
    font-size: 14px;
    font-family: verdana, geneva, sans serif;
}
.title-inset-bullets {
	color: #F36;
	text-align: left;
	font-weight: bold;
	font-size: 20px;
}
.colour-RED {
    color: rgba(227,30,39,1.00);
}
.colour-Fall-Orange {
	color: #ff3300;
	font-weight: bold;
}
.textlarge {
	font-size: 16px;
}
.titlelarge-centred {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
}
.titlelarge24pt-centred {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}
.titlelarge28pt-centred-orange {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	text-shadow: 0px 0px;
	color: #f60;
}
.titlelarge28pt-centred-red {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	text-shadow: 0px 0px;
	color: rgba(136,0,33,1.00);
}
.titlelarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
}
.align-centre-fuscia {
	color: #c09;
	text-align: center;
}
.menutext {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	color: #cddcb1;
}

.row {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
}

/* Create four equal columns that sits next to each other */
.column {
  flex: 25%;
  max-width: 25%;
  padding: 0 4px;
}

.column img {
  margin-top: 8px;
  vertical-align: middle;
}
.text-modern p strong {
}
.red-underline {
	color: rgba(153,0,51,1.00);
	text-decoration: underline;
}
.wrapper {
    min-height: 100%;
    /* [disabled]position: relative; */
}




/* Responsive layout - makes a two column-layout instead of four columns */
@media (max-width: 800px) {
  .column {
    flex: 50%;
    max-width: 50%;
	padding: 0 4px;
  }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media (max-width: 600px) {
  .column {
    flex: 100%;
    max-width: 100%;
  }
}

/* Simple as it Gets CSS Popup Images */
#thumbwrap {
	margin:75px auto;
	width:201px; height:268px;
}
.thumb {
	float:left; /* must be floated for same cross-browser position of larger image */
	position:relative;
	margin:3px;
}
.thumb img { 
	border:1px solid #000;
	vertical-align:bottom;
}
.thumb:hover {
	border:0; /* IE6 needs this to show large image */
	z-index:1;
}
.thumb span { 
	position:absolute;
	visibility:hidden;
}
.thumb:hover span { 
	visibility:visible;
	top:37px; left:37px; 
}
