/*----------------------------------------------------------------------

ST. CECILIA MUSIC CENTER - Master Screen Styles

BY: MIGHTY // MIGHTYINTHEMIDWEST.COM with VISUALHERO // VISUALHERO.COM

Author:		Andrew Philpott
Date Created:	06/24/2009	 
Last Modified:	01/26/2010

Copyright 2009, All Rights Reserved.

----------------------------------------------------------------------
BEGIN Reset Styles
----------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong, b {
	font-weight: bold;
}
em, i {
	font-style: italic;
}
/*----------------------------------------------------------------------
END Reset Styles
----------------------------------------------------------------------*/
html						{height: 100%;}
body						{height: 100%;
								color: #444;
								font-family: 'Verdana', sans-serif;
								font-size: 11px;
								background: url(http://www.scmc-online.org/assets/images/body.png) repeat-x}
								
#content					{position: relative;
								width:  1009px;
								padding-top: 36px;
								margin: 0 auto;
								background: url(http://www.scmc-online.org/assets/images/banner.png) no-repeat -128px top}
body > #content				{height: auto; min-height: 100%;}							
#wrapper					{width: 960px;
								margin: 0px auto 0 auto;
								padding-bottom: 250px;}
#wrapper:after 				{content: ".";
								display: block;
								height: 0;
								clear: both;
								visibility: hidden;}
a							{text-decoration: none}
		

button						{height: 19px;
								border-width: 0;
								background: url(http://www.scmc-online.org/assets/images/buttons.png) no-repeat;
								cursor: pointer}
.searchbutton				{width: 47px}
.searchbutton:hover			{background-position: 0 -19px}
.submitbutton				{width: 50px;
								background-position: -47px top}
.submitbutton:hover			{background-position: -47px -19px}
button,
#all-events					{text-indent: -9999px}
								

input						{padding: 3px 10px;
								margin-left: -5px;
								border: 1px solid #e2e0de;
								-webkit-border-radius: 5px;
								-moz-border-radius: 5px;
								border-radius: 5px;
								color: #afafaf}
input:focus					{color:  #444}
textarea					{padding: 3px 12px 3px 8px;
								border: 1px solid #e2e0de;
								-webkit-border-radius: 5px;
								-moz-border-radius: 5px;
								border-radius: 5px;
								color: #444}							
								
strong						{font-weight: bold}


#support h6,
#support p					{color: #4d4642}
#support h3					{color: #261f1c}
								
								
/* HEADER		
  ====================================== */
		
#header-primary				{width: 700px;
								padding: 0 10px;
								float: left}
		
#header h1					{position: relative;
								left: -31px;
								top: 1px;
								float: left}
#header h1 a 				{display: block;
								width: 148px;
								height: 61px;
								background: url(http://www.scmc-online.org/assets/images/logo.png);
								text-indent: -9999px;}
		
/* Navigation */	
		
#header-primary ul			{margin: 36px 0 0 36px;
								float: left}
#header-primary li			{float: left;
								display: block}		
#home-a,		
#about-a,		
#events-a,		
#school-a,		
#building-a					{height: 19px;
								text-indent: -9999px;
								background: url(http://www.scmc-online.org/assets/images/nav.png) no-repeat;
								display: block}
#home-a						{width: 55px}
#home #home-a				{background-position: 0 -49px}		
#home-a:hover				{background-position: 0 -25px!important}

#about-a					{width: 80px;
								background-position: -55px 0}
#about #about-a				{background-position: -55px -49px}
#about-a:hover				{background-position: -55px -25px!important}

#events-a					{width: 159px;
								background-position: -135px 0}
#events #events-a			{background-position: -135px -49px}		
#events-a:hover				{background-position: -135px -25px!important}

#school-a					{width: 141px;
								background-position: -294px 0}
#school-of-music #school-a	{background-position: -294px -49px}
#school-a:hover				{background-position: -294px -25px!important}

#building-a					{width: 74px;
								background-position: -435px 0}
#building #building-a		{background-position: -435px -49px}
#building-a:hover			{background-position: -435px -25px!important}

/*=================*/
		
		
#header-secondary			{width: 200px;
								padding: 0 0 0 20px;
								float: left}
#header-secondary ul		{width: 230px;
								margin: -9px 0 0 -19px}
#header-secondary li		{padding-left: 27px;
								float: left;
								display: block}
#header-secondary a			{height: 15px;
								padding: 5px 0 2px 0;
								color: #986d5b;
								font-size: 10px;
								display: block}
#header-secondary a:hover	{background: url(http://www.scmc-online.org/assets/images/hover.png) no-repeat center top}
		
								
								
#header form				{margin-top: 38px;
								clear: left}
#header input				{width: 145px;
								margin-top: 7px}
#header button				{position: relative;
								top: -22px;
								left: 165px}
		
		
/* CONTENT		
  ====================================== */
		
h2							{font-size: 24px;
								color: #FFF;
								height: 46px;
								margin: 4px 0 28px 1px;
								padding: 19px 25px 0 25px;
								background: url(http://www.scmc-online.org/assets/images/heading.jpg) no-repeat;}
#support h2					{background: url(http://www.scmc-online.org/assets/images/support-heading.jpg) no-repeat}
#school-of-music h2			{width: 100%;
								height: 56px;
								text-indent: -9999px;
								background: url(http://www.scmc-online.org/assets/images/school-heading.jpg) no-repeat}
h3							{color: #403935;
								font-size: 18px;
								font-weight: bold;}
#support h3					{margin-bottom: 18px}
#event-detail h4			{margin-bottom: 8px;
								color: #261f1c;
								font-size: 15px;
								font-weight: bold}
#secondary h4				{padding: 10px 0 12px 0;
								margin-bottom: 10px;
								float: left;
								font-size: 14px;
								font-weight: bold;}
#home #secondary h4			{margin-top: 13px;
								background: url(http://www.scmc-online.org/assets/images/hr.png) no-repeat center bottom}
#support #secondary h4		{margin-top: -4px}
h4							{color: #403935;
								font-size: 13px}
h5							{color: #000024;
								font-size: 11px;
								font-weight: bold}
h6							{color: #261f1c;
								font-size: 10px;
								font-weight: bold}
#support h6					{font-size: 11px;
								line-height: 18px}
		
		
#primary					{width: 700px;
								padding: 0 1px 0 19px;
								margin-top: 1px;
								float: left}
.panel 						{width: 100%;
								float: left;
								display: none;}								
								
/* Latest News */
#slideshow					{width:700px;
								height: 270px;}								
#latest-news				{width: 668px;
								padding: 8px 16px 12px 16px;
								margin: 7px 0 34px 0;
								color: #a5a5a5;
								background: #261f1c url(http://www.scmc-online.org/assets/images/latestbg.png) no-repeat right top;
								height: 13px;}
#latest-news h4				{padding: 1px 53px 0 0;
								width: 40px;
								float: left;
								display: inline;
								text-indent: -9999px;}
#latest-news a:link,
#latest-news a:visited,
#latest-news a:active		{position: relative;
								left: 10px;
								top: 3px;
								color:#898888}
#latest-news a:hover		{color:#CCC!important;}
								
/*=================*/
								
								
#interior-primary			{width: 468px;
								padding-right: 10px;
								padding-left: 2px;
								float: left}
#support #interior-primary	{width: 425px;
								padding: 0 27px}
.interior h3				{width: 459px;
								padding-bottom: 7px;
								margin-bottom: 6px;
								border-bottom: 1px solid #e1dfdd}
.interior h5 a:link, 
.interior h5 a:visited,
.interior h5 a:active 		{color: #000024 !important;}							
.interior h5 a:hover 		{color: #890456 !important;}
						
#interior-secondary			{width: 220px;
								float: left}
#interior-secondary h3		{width: 216px}
#interior-secondary ul		{margin-top: 20px}
#support #interior-secondary ul	{margin: 0 0 0 2px}
#interior-secondary li		{line-height: 18px;
								background: url(http://www.scmc-online.org/assets/images/bullet.png) no-repeat 1px 8px;
								padding-left: 12px}
#interior-secondary li a	{color: #986d5b}
								
								
#interior-primary img		{margin: 9px 0 3px 0}
#interior-secondary img		{margin: 2px 0 3px 0}
.interior img				{margin-bottom: 10px;
								-webkit-border-radius: 4px;
								-moz-border-radius: 4px;
								border-radius: 4px;}


/* Tabbed Lists */

.tabs li					{float: left;
								border-bottom: 1px solid #e1dfdd;
								text-align: center;
								display: block;
								cursor: pointer;}
.tabs li + li				{background: url(http://www.scmc-online.org/assets/images/dots.png) no-repeat left 4px}
li.current + li				{background: none}
.tabs a						{padding: 6px 17px 12px 17px;
								color: #b4aea9!important;
								display: block;
								float: left;}
.tabs a:hover,
.current a					{color: #986d5b!important}
.current a					{background: url(http://www.scmc-online.org/assets/images/current-left.png) no-repeat -5px top;padding-bottom:13px!important;}
li.current					{border-width: 0;
								background: url(http://www.scmc-online.org/assets/images/current-right.png) no-repeat right top!important;}
#home-tabs li a				{padding: 6px 12px 12px 12px;}	
						
/*=================*/
								
								
.featured					{width: 229px;
								float: left}
.featured + 		
.featured					{padding-left: 10px}
a.event-more				{padding-right: 7px;
								font-size: 10px;
								background: url(http://www.scmc-online.org/assets/images/more.png) no-repeat right center}
.interior h5,		
.interior h6,		
#interior-primary p,
#interior-secondary p,
#event-info p,
.dates,
#event-detail p,
#event-detail li,		
.content-link				{line-height: 18px}
.interior h6				{color: #a4a4a4;
								font-size: 10px;
								font-weight: normal}
.view						{height: 19px;
								margin-top: -32px;
								font-size: 10px;
								background: url(http://www.scmc-online.org/assets/images/view-buttons.png) no-repeat}
#interior-primary .view		{width: 136px;
								text-align: center}
#interior-secondary .view	{width: 41px;
								position: relative;
								left:  8px;
								text-align: center;
								background-position: -136px top}
								

/* Sort Form */								

#sort						{width: 699px;
								height: 37px;
								padding-top: 10px;
								margin: -25px 0 6px 0;
								-webkit-border-radius: 5px;
								-moz-border-radius: 5px;
								border-radius: 5px;
								background: url(http://www.scmc-online.org/assets/images/sort.png) repeat-x;}
#sort fieldset				{width: 667px;
								margin-left: 11px;
								color: #020202;
								font-size: 11px;
}
#sort select				{width: 178px}
#sort input					{width: 142px;
								position: relative;
								left: 0px}
#sort label					{padding: 0 5px;}
#sort select + label		{padding: 0 10px}
#sort button				{position: relative;
								top: -1px}


/* Event List */

#event-info					{margin-top: 69px}
#event-info img				{float: left;
								-webkit-border-radius: 4px;
								-moz-border-radius: 4px;
								border-radius: 4px}
#event-info div				{width: 250px;
								padding: 0 7px;
								margin: 0 14px;
								float: left}
#event-info div + div		{width: auto;
								margin-left: 1px}
#event-info div,
#event-info div				{padding-top: 5px}
li.info						{padding-bottom: 9px;
								float: left;
								border-bottom: 1px solid #e1dfdd;
								width: 100%}
.info + .info				{margin-top: 9px}
.dates li					{border-width: 0!important;
								color: #a4a4a4;
								font-size: 10px}
#event-info h5 a			{color: #261f1c;
								font-size: 12px}
#event-info h5 a:hover		{color: #890456;
								font-size: 12px}
#event-info h5,
#event-info h6				{line-height: 18px}


.info-link,
.ticket-link				{height: 19px;
								margin: 10px 0 0 -2px;
								float: left;
								text-indent: -9999px;
								display: block}
.info-link:hover,
.ticket-link:hover			{background-position: left -19px}
.info-link					{width: 63px;
								background: url(http://www.scmc-online.org/assets/images/event-info.png) no-repeat}
.ticket-link				{width: 69px;
								margin-left: 3px;
								background: url(http://www.scmc-online.org/assets/images/buy-tickets.png) no-repeat}
								
.no-events					{margin: 20px;
								float: left;
								color: #261f1c;
							}			
.panel .no-events			{margin: 20px 12px;
								float: left;
								color: #261f1c;
							}		
.pagination					{clear:left;
								float: left;
								width: 100%;
								margin-top: 20px;}
.pagination .next 			{float:right;
								text-indent: -9999px;
								display: block;
								width: 66px;
								height: 19px;
								background: url(http://www.scmc-online.org/assets/images/next.png) no-repeat left top;}			
.pagination .prev 			{float:left;
								text-indent: -9999px;
								display: block;
								width: 81px;
								height: 19px;
								background: url(http://www.scmc-online.org/assets/images/previous.png) no-repeat left top;}	
.pagination .prev:hover, 
.pagination .next:hover		{background-position:left bottom;}

/* Event Detail */

#sample						{width: 325px;
								margin-top: 15px;
								float: left}
#event-detail				{width: 320px;
								margin: 30px 0 32px 34px;
								float: left}
#dates-times				{width: 100%;
								margin: 10px 0 0 4px;
								float: left}
								
#event-sponsors				{margin: 30px 0 0 5px;
								float: left}
#event-sponsors h6			{margin-bottom: 10px}
								

#event-detail h6			{line-height: 20px}
								
								
#event-detail p,
#event-detail ul			{margin-bottom: 18px}


#event-detail a				{font-size: 10px;
								text-decoration: underline}
								
								
#band-pic					{-webkit-border-radius: 4px;
								-moz-border-radius: 4px;
								border-radius: 4px}
#player						{margin: 5px 0 10px 0}


#dates-times ul				{margin-top: 4px}
#dates-times li				{width:686px;
								padding: 16px 0 17px 0;
								float:left;
								border: 1px solid #e1dfdd;
								border-width: 1px 0;
								color: #a4a4a4;
								font-size: 12px;
								font-weight: bold;
								line-height: 18px}
#dates-times li + li		{border-width: 0 0 1px 0}
#dates-times li a,
.sold-out,
.not-available,
.call						{height: 19px;
								float: right;
								text-indent: -9999px;}
.available					{width: 70px;
								margin: 0px 53px 0 0;
								background: url(http://www.scmc-online.org/assets/images/buy-tickets.png) no-repeat top left}
.available:hover			{background-position: 0 -19px!important}
.call						{width: 97px;
								margin: 0px 26px 0 0;
								background: url(http://www.scmc-online.org/assets/images/call.png) no-repeat top left}
.sold-out					{width: 52px;
								margin: 0px 71px 0 0;
								background: url(http://www.scmc-online.org/assets/images/sold-out.png) no-repeat top left}
.not-available				{width: 73px;
								margin: 0px 50px 0 0;
								background: url(http://www.scmc-online.org/assets/images/not-available.png) no-repeat top left}


#dates-times strong			{width: 275px;
								float:left;
								color: #211217;
								display: block;}


/* Sidebar */								
		
#secondary					{width: 220px;
								padding: 0 0 0 20px;
								margin-top: 4px;
								float: left}
#secondary li				{width: 178px;padding: 7px 14px 7px 14px;
								background: url(http://www.scmc-online.org/assets/images/hr.png) no-repeat}
#notes li					{line-height: 12px;
								color: #7a5242;
								font-size: 10px;
								font-weight: bold}
#secondary li + li			{border-top-width: 0px}
#secondary ul + ul li		{border-top-width: 0px;
								padding: 19px 14px 16px 14px}
#secondary li a				{color: #403935;
								font-size: 10px;
								font-weight: bold}
#secondary li a:hover		{color:#890456}
#secondary ul + ul a		{color: #7a5242}


#secondary img				{margin: -1px 0 0 -4px}
#support #secondary img		{margin: 7px 0 0 -4px}
#secondary .hr	 			{background: url(http://www.scmc-online.org/assets/images/hr.png) no-repeat;
								width: 229px;
								height: 1px;
								margin: 2px 0 10px 0;}
#secondary .hr hr 			{display:none}

/* Calendar */

#last,		
#next						{width: 15px;
								height: 15px;
								overflow: hidden;
								float: right;
								text-indent: -9999px;
								display: block}
#home #last,
#home #next					{position: relative;top: 23px}

#last						{position:relative;
								left:-12px;
								top: 13px;
								background: url(http://www.scmc-online.org/assets/images/last-month.png) no-repeat}
#next						{position:relative;
								left:21px;
								top: 13px;
								background: url(http://www.scmc-online.org/assets/images/next-month.png) no-repeat}
#last:hover,		
#next:hover					{background-position: 0 -15px}
#secondary td				{text-align: center}
#secondary td + td			{padding-left: 2px}
#secondary tr				{margin-bottom: 2px;
								display:block}
#secondary table			{margin: -8px 0 5px 0;
								clear: left;
								border-collapse: collapse; }
#secondary table tr			{margin:0;
								padding:0}
#home #secondary table		{margin: 0px 0 0 -2px}
#secondary table td			{width: 30px;
								height: 30px;
								font-size: 1px;
								border: 1px solid #FFF;}
#secondary table a			{width: 30px;
								height: 30px;
								-webkit-border-radius: 4px;
								-moz-border-radius: 4px;
								border-radius: 4px;
								color: #444;
								font-size: 13px;
								line-height: 29px;
								background: #f8f7f6;
								display: block;
								font-weight: bold;}
#secondary table a.event	{color: #fff;
								background: #986d5b}
#secondary table a.event:hover	{color: #fff;
								background: #890456}
#secondary a.not-current	{color: #ccc !important;
								background: #fff}								
#all-events					{width: 64px;
								height: 19px;
								margin: 8px 0 8px 157px;
								position: relative;
								background: url(http://www.scmc-online.org/assets/images/buttons.png) no-repeat -97px top;
								display: block}
#all-events:hover			{background-position: -97px -19px}
#secondary #loading			{background: url(http://www.scmc-online.org/assets/images/ajax-loader.gif) no-repeat center center;
								display: none;
								margin-bottom: 8px}
.interior #loading			{background: url(http://www.scmc-online.org/assets/images/ajax-loader.gif) no-repeat center center;
								display: none;
								height: 250px;}

/*=================*/

		
								
#primary a,		
#secondary a				{color: #890456}
#primary a:hover,		
#secondary a:hover			{color: #444}
#primary h3 + a				{padding-top: 6px;
								margin-right: 10px;
								float: right;
								font-weight: bold}
		
hr							{width: 459px;
								height: 1px;
								margin: 28px 0 24px -15px;
								border-width: 0;
								background: #e1dfdd;
								color: #e1dfdd}		
hr.faded					{width: 229px;
								height: 1px;
								margin: 2px 0 10px 0;
								border-width: 0;
								background: url(http://www.scmc-online.org/assets/images/hr.png) no-repeat}
.copy						{margin: 0 45px 0 10px;}
.copy p 					{font-size: 11px;
								line-height: 18px;
								margin: 1.2em 0;}
.copy h3					{font-size: 17px;
								font-weight: bold;
								margin-bottom: .5em}	
.copy h4					{font-size: 12px;
								font-weight: bold;
								margin-bottom: .5em}	
.copy h5					{font-size: 11px;
								font-weight: bold;
								margin-bottom: .5em}
.copy h4 + p,
.copy h3 + p,
.copy h5 + p				{margin: .5em 0 1.2em 0;}
.copy .alignleft			{float:left;}
.copy .alignright			{float:right;}
.copy a:hover				{text-decoration: underline;}
.copy li					{line-height: 18px;
								background: url(http://www.scmc-online.org/assets/images/bullet.png) no-repeat 1px 8px;
								padding-left: 12px}
.news h4					{font-size: 13px;
								font-weight: bold;}
.news h4 a:link,
.news h4 a:visited,
.news h4 a:active			{color: #403935 !important;}
.news h4 a:hover			{color: #890456 !important;
								text-decoration: none;}
.news hr					{width: 100%;
								margin-left: 0;}
.news h5					{color: #7b7b7b;
								margin-bottom: 10px;}
.alignleft					{float:left;margin: 0 10px 10px 0;}
.alignright					{float:right;margin: 0 0 10px 10px;}

.navigation					{width: 91%;
							margin: 28px 28px 24px 12px;
							font-size: 11px;}
.navigation .previous		{float: left}
.navigation .next			{float: right}
		
#contact-form 				{margin: 2em 0}		
#contact-form input			{margin:0 0 10px 0;
								width: 300px;
								color: #444}
#contact-form label 		{margin:0 0 0 11px;
								width: 110px;
								display: block;
								float: left;
								line-height: 19px;
								font-size: 10px;
								font-weight: bold;}
#contact-form p				{margin:0}
#contact-form textarea 		{width: 500px;
								height: 100px;}
#contact-form #submit		{margin: 20px 0 0 121px;}
.thanks						{margin-left: 11px;
								font-weight: bold;
								color: #890456}
#captcha-holder {
	margin: 0px 0 15px 0;
}
#captcha-holder label {
	position: relative;
	top: 24px;
}
#captcha-holder img {
	margin-right: 5px;
	position: relative;
	top: 9px;
}
#captcha-holder input {
	width: 152px;
	margin-bottom: 0;
}
								
#search dl					{margin: 0px 20px 20px 11px;
								padding: 0 0 20px 0;
								line-height: 18px;
								border-bottom: 1px solid #e1dfdd;
								clear: left;}
#search dt a				{font-weight: bold;
								font-size: 12px;
								color: #403935;}
#search dt a:hover			{color: #890456}
#search-again				{margin: 0 0 30px 11px;
								float: left;
								width: 670px;}
#search-again form 			{float: right;margin-top: -7px;}
#search-again p 			{float: left;}
.hiddenFields				{display: none}
/* FOOTER		
  ====================================== */
#measure					{height: 61px;
								width: 941px;
								position: relative;
								top: -76px;
								float: right}
#footer-wrapper				{margin-top: -140px;
								float: left;
								width: 100%;
								min-height: 140px;
  								background: #e1dfdd;
								clear: both;}
#footer						{width: 960px;
								margin: 0 auto;
								color: #711845;
								display: table}
#footer-primary				{width: 700px;
								padding: 0 0 0 20px;
								margin-top: -28px;
								float: left;
								position: relative;
								z-index: 100}
#footer-secondary			{width: 212px;
								padding: 15px 0 15px 20px;
								margin-top: -61px;
								float: right;
								background: #f6f5f5 url(http://www.scmc-online.org/assets/images/enotes.png) no-repeat bottom}
#vcard						{padding-left: 52px;
								margin: 1px 23px 0 0;
								float: left;
								font-size: 10px;
								background: url(http://www.scmc-online.org/assets/images/footerlogo.png) no-repeat}
.street-address				{display: block}
#vcard, 		
#footer li					{line-height: 15px}
#footer ul					{margin-left: 39px;
								float: left}
#logos						{margin: 3px 0 0 37px !important}
#logos li					{padding-right: 25px;
								float: left;
								display: block}
#footer a					{color: #986d5b;
								font-size: 10px}
#footer a:hover				{color: #444}
#footer h5					{margin: 0 0 10px -6px;
								color: #741647}
#footer fieldset			{position: relative;
								z-index: 100}
#footer input				{width: 189px;
								margin: 0 0 5px -9px;
								position: relative;
								z-index: 100}
#footer button				{position: relative;top: 2px;right: 10px;float: right;}
#footer-secondary span		{position: relative;
								top: 6px;
								left: -5px;
								color: #986d5b;
								font-size: 10px;
								float: left;}
div.mce_inline_error {
	margin: 0!important;
	padding: 0!important;
	background: none!important;
	width: 100%!important;
}
div.response {
	position: absolute;
	top: -130px;
	left: -20px;
	background: #f6f5f5;
	padding: 15px 5px 15px 15px;
	width: 212px;
	line-height: 14px;
}


/* SCHOOL OF MUSIC
  ====================================== */
  
#school-of-music h3 {
//	margin-bottom: 1em;
}

#school-of-music #interior-secondary {
	width: 233px;
	margin: 40px 0 0 0;
	position: relative;
	left: 10px;
}
#school-of-music .view {
	margin-top: -32px;
	left: -5px;
}
#school-of-music #interior-secondary li {
	color: #444;
}

#school-of-music .copy ol {
	width: 440px;
	float: left;
	margin-bottom: 20px;
}
#school-of-music .copy ol li {
	padding-left: 0;
	margin: 0 0 0 18px;
	list-style: decimal;
	background: none;
}

#downloadable {
	float: right;
	position: relative;
	top: 134px;
	left: -47px;
}
#downloadable p {
	margin-top: 5px;
	line-height: 1.6em;
}

#school-of-music hr {
	width: 105%;
	clear: both;
}

#school-of-music .copy span {
	color: #986d5b;
}
#school-of-music .download {
	float: right;
	position: relative;
	top: 110px;
	left: -45px;
}

#primary #sponsors,
#primary .sponsors {
	width: 700px;
}
#events #primary #sponsors {
	width: 270px;
}
#events #primary #sponsors li {
	margin-left: 0;
	margin-right: 40px;
}
#secondary #sponsors {
	clear: left;
}
#sponsors li,
.sponsors li {
	padding: 0;
	margin: 0 15px 25px 3px;
	background: none;
	text-align: center;
	display: inline-block;
	width: 90px;
}
#sponsors li.second {
	margin-right: 0;
}
.sponsors {
	position: relative;
	left: 25px;
}
.sponsors li {
	margin: 0 30px 40px 0;
	width: 100px;
}
#sponsors a,
.sponsors a {
	display: block;
}
#events #sponsors a {
	display: inline;
}
#sponsors img,
.sponsors img {
	vertical-align: middle;
}
#all-sponsors {
	font-size: 10px;
	font-weight: bold;
}

.caps {
	color: inherit!important;
}

#promo {
	margin-bottom: 20px;
	display: block;
}

a.donate {
	width: 244px;
	height: 26px;
	margin: 0px 20px 10px;
	float: right;
	text-indent: -9999px;
	background: url(/assets/images/btn-donate.png) no-repeat;
	display: block;
}
#secondary a.donate {
	float: left;
	margin: 0 0 20px;
	position: relative;
	top: -3px;
}

#notes #facebook {
	display: block;
	height: 30px;
	padding-top: 20px;
	background: url(/assets/images/icn-facebook.png) no-repeat;
	text-indent: 60px;
}