body
{
	font-family: Arial, Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FDBB31;
	background-image: url('../graphics/2014-15/crowd.jpg');
	background-repeat: auto;
	overflow: auto;
}

a
{
	color: #6F2B8F;
	font-weight: bold;
	text-decoration: none;
}

a:link { text-decoration: none; }

/* unvisited link */
a:visited { text-decoration: underline; }

/* visited link */
a:hover { text-decoration: underline; }

/* mouse over link */
.normal, .bold, .italics
{
	font-size: 12px;
	font-weight: normal;
}

.bold { font-weight: bold; }
.italic { font-style: italic; }
.text { padding-bottom: 12px; }
.center { text-align: center; }

.small, .smallbold
{
	font-size: 9px;
	font-weight: normal;
}

.smallbold { font-weight: bold; }
.italics { font-style: italic; }

.headline
{
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-indent: 2px;
	background-color: black;
	padding: 3px;
	padding-left: 12px;
}

.newsitem
{
	padding-top: 6px;
	border-top: 2px solid purple;
}

.newsitem > p
{
	margin-top: 6px;
	margin-bottom: 12px;
	color: #333333;
	font-size: 14px;
	font-weight: normal;
}

.newsitem > ol { margin-top: 0px; }
.newitem > .first { margin-top: 0px; }

.newsheadline
{
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	line-height: 32px;
	margin-bottom: 14px;
	text-transform: uppercase;
}

.purple { color: #6F2B8F; }
.altpurple { color: #7D26CD; }
.gold { color: #FDBB31; }
.white { color: #FFFFFF; }
.black { color: #000000; }
.deepred { }
.altred { color: #9b2615; }

.box
{
	width: 340px;
	float: left;
}

div.l, div.r { float: left; }
div.l { clear: left; }
div.rr { float: right; }
.navbar { background-color: #FDBB31; }
.u { text-decoration: underline; }

div.auditionr, div.auditionl
{
	width: 350px;
	padding: 10px;
	float: left;
}

div.auditionl
{
	border-right: 1px solid black;
	clear: left;
}

#container
{
	background-color: white;
	width: 977px;
	position: relative;
	left: 50%;
	top: 70px;
	margin-left: -488px;
	margin-bottom: 20px;
	box-shadow: 3px 3px 3px rgba(125, 38, 205, 0.5);
}

#sponsors
{
	width: 977px;
	position: relative;
	left: 50%;
	top: 70px;
	margin-left: -488px;
	background-image: url('../graphics/2016-17/sponsors16-17A.png');
	background-repeat: no-repeat;
	background-position: center;
	background-origin: content-box;
	height: 105px;
	margin-bottom: 50px;
}

#header
{
	position: relative;
	left: 0px;
	top: 0px;
	background-color: #681409;
	background-image: url('../graphics/2015-16/seats-tap15.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-origin: content-box;
	width: 100%;
	min-width: 977px;
	height: 136px;
	float: left;
}

#content, #content-w, #content-full
{
	background-color: white;
	width: 80%;
	height: inherit;
	min-width: 780px;
	min-height: 200px;
	float: left;
	position: relative;
	left: 10%;
	padding: 0px;
	font-size: 1.2em;
	/* 	border: thin solid black; */
}

#content > #col1
{
	float: left;
	width: 45%;
	padding-left: 10px;
}

#content > #col2
{
	float: right;
	width: 45%;
	margin-right: 10px;
}

#content-w
{
	left: 5%;
	width: 90%;
}

#content-full
{
	left: 0%;
	width: 100%;
	max-height: 680px;
}

#content-full > #col1
{
	float: left;
	width: 400px;
	padding-left: 10px;
}

#content-full > #col2
{
	float: right;
	width: 547px;
	margin-right: 10px;
}

#content-full > #col2 > #news
{
	border: thin solid black;
	padding: 6px;
	height: 111px;
	font-size: 0.9em;
}

#content-full > #col2 > .left
{
/* 	border: thin solid black; */
	clear: left;
	float: left;
	padding: 6px;
	width: 258px;
}

.textWrap
{
    float: left;
    margin-left: 2px;
    margin-right: 8px;
    margin-bottom: 6px;
}

#content-full > #col2 > .right
{
	float: left;
	padding: 6px;
	width: 254px;
	margin-left: 7px;
}

#footer
{
	position: relative;
	padding-top: 6px;
	padding-bottom: 12px;
	background-color: #681409;
	background-image: url('../graphics/2014-15/fabric.jpg');
	background-repeat: repeat;
	clear: both;
	text-align: left;
	padding-left: 12px;
	width: 965px;
	height: 60px;
}

#quicklinks
{
	clear: both;
	height: 120px;
	border: thin black solid;
}

#quicklinks > .left,
#quicklinks > .middle,
#quicklinks > .right
{
	width: 174px;
	height: auto;
	float: left;
	margin-left: 4px;
	padding-top: 8px;
	color: #7D26CD;
	font-size: 0.9em;
	font-size: 0.8em;
	line-height: 150%;
	line-height: 140%;
}

#quicklinks > .left { width: 180px; }
#quicklinks > .middle { width: 164px; }

#addresses
{
	clear: both;
	height: 130px;
	border: none;
}

#addresses > .left,
#addresses > .middle,
#addresses > .right
{
	width: 250px;
	height: auto;
	float: left;
	margin-left: 4px;
	padding-top: 8px;
	font-size: 1.0em;
}

/*
#addresses > .left { width: 180px; }
#addresses > .middle { width: 164px; }
 */

/* banners */
#banner
{
	position: relative;
	top: 0px;
	padding-top: 8px;
	padding-bottom: 24px;
	background-color: white;
	color: rgba(104, 20, 9, 1);
	clear: both;
	text-align: center;
	font-size: 24pt;
	font-weight: bold;
	text-shadow: 2px 1px 1px rgba(253, 187, 49, 0.75);
}

/* end banners */
.separator
{
	clear: both;
	height: 8px;
	display: block;
	background-color: #ececec;
}

.spacer
{
	clear: both;
	height: 100px;
	display: block;
}

/* EDITOR PROPERTIES */
.page-overview
{
	/* 	color: #919191; */
	color: rgba(253, 187, 49, 1.0);
	font-size: 25px;
	line-height: 32px;
	margin-bottom: 14px;
	text-transform: uppercase;
}

.page-summary
{
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
}

.page-body-text
{
	color: #333333;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	padding-bottom: 12px;
}

.page-section-header
{
	color: #7D26CD;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 26px;
}

.brand-primary-color { color: #7D26CD; }
.brand-secondary-color { color: #FDBB31; }

.page-error
{
	color: #333333;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}

/* LISTEN */
div.piece
{
	margin-bottom: 6px;
	margin-left: 12px;
}

div.title
{
	margin-bottom: 3px;
	margin-left: 12px;
}

div.mvmt
{
	margin-bottom: 3px;
	margin-left: 12px;
	padding-left: 24px;
}

div.last { margin-bottom: 6px; }

/* cut-out */
.cutout
{
	border-style: dashed;
	border-width: thin;
}
