  @charset "utf-8";
/* CSS Document */

img.right
{
	display:block;
	float:right;
	margin:8px;
}

img.left
{
	display:block;
	float:left;
	margin:8px;
}

img.center
{
	display:block;
	margin:8px auto;
}

.border
{
	border:1px solid #000;
}

div#mainBody h4 {
	color:#FFF;
	background:#639 url('/cofac/bands/band_alumni/_images/h4back.png') repeat-x;
	padding-left:.5em !important;
}

div#mainBody {
	display:flex;
}

div#mainBody h4 a {
	color: #FFF !important;
}

div#mainBody div.column:not(:first-child) {
	border-left:1px solid #aaa;
}

div#events {
	flex:1 1 auto;
}
div#social {
	flex:0 1 500px;
}
 
div.content {
	margin:0;
	padding: 20px 5px;
	font-size:1.2rem;
}
 
img.rss {
	float:right;
	margin:0px;
}

table.formTable {
	border:none !important;
	border-collapse:collapse;
}

table.formTable td {
	padding:5px;
	border:none;
	text-align:left !important;
	vertical-align:top !important;
	width:25%;
}

table.formTable tr {
	border:none;
}

table.formTable label.error {
	margin-left:5px;
	color:#F00;
}

table#directors {
	border-collapse:collapse;
}

table#directors td, table#directors th {
	padding:5px;
}

table#directors th {
	text-align:center;
}

.nivo-controlNav a 
	{
		margin: 0.0% 0.0% !important;
	}

input[type="text"]
{
	width: 100%; 
}

table.schedule, table.schedule tr td, table.schedule tr th
{
	border:none !important;
}

table.schedule tr td
{
	text-align:left !important;
	padding:1rem;
}

table.schedule tr:nth-child(even)
{
	background:#EEE;
}

table.schedule tr td ul li
{
	line-height:100% !important;
}

a.button {
	padding:1rem;
	display:block;
	background:#639;
	color:white !important;
	font-size:1.2rem;
	font-weight:bold;
}
a.button:hover {
	background:#FC0;
	color:#639 !important;
}


@media(max-width:1000px){
table.schedule, table.schedule td, table.schedule tr, table.schedule th { display: block; text-align: left; } 
table.schedule th, table.schedule td { margin: 0; padding-left: 25px;  }
table.schedule thead { display: none; }
table.schedule td:first-child { font-weight:bold; font-size:1.2em; }
}