@import url(global.css); 		/* leveler */
@import url(nav.css); 			/* navigation (images) */
@import url(header.css); 		/* header content */
@import url(footer.css); 		/* footer content */
@import url(subheadings.css); 	/* subheadings (images) */
@import url(buttons.css); 		/* buttons (images) */

/* Structure
---------------------------------------------------------- */
html, body {
	background: #e6ede6;
	color: #666666;
	font-family: Georgia, "Times New Roman", Times, serif; }
	
	div#container {
		background: #fff; }
	
		div#container div.containerwrap {
			width: 960px;
			margin: 0 auto; }
			
		div#container div.about,
		div#container div.events {
			background: #fff url(../images/about/bg.gif) no-repeat top left; }
			
		div#container div.home {
			background: #fff url(../images/home/bg_b.gif) no-repeat top left; }
			
			div#container div.home div#content {
				padding: 31px 0 !important; }
				
			div#container div.home div#sidebar {
				padding: 31px 23px !important;
				width: 266px !important;
				float: right !important;  }
				
			div#container div.containerwrap div#sidebarhome {
				padding: 0px 47px !important;
				width: 216px !important;
				float: left !important;  }
				
			div#container div.home div#content div.homewrap {
				width: 648px !important; }
				
				div#container div.containerwrap div#content div.homeleft {
					width: 308px;
					float: left; }
				
				div#container div.containerwrap div#content div.homeright {
					width: 340px;
					float: left; }
			
		div#container div.press,
		div#container div.giving {
			background: #fff url(../images/press/bg.gif) no-repeat top left; }
		
			div#container div.containerwrap div#content {
				width: 600px;
				padding: 31px 23px;
				float: left;
				font-size: 90%; }
				
				div#container div.containerwrap div#content p {
					margin-bottom: 23px;
					line-height: 135%; }
					
				div#container div.containerwrap div#content h4 {
					font-weight: bold;
					margin: 20px 0 23px 0;
					font-size: 105%;
					color: #000; }
			
			div#container div.containerwrap div#sidebar {
				width: 276px; 
				padding: 31px 0 31px 23px;
				float: left;
				font-size: 90%; }
				
				div#container div.containerwrap div#sidebar h3 {
					font-weight: bold; }
				
				div#container div.containerwrap div#sidebar h4,
				div#container div.containerwrap div#content h3 {
					margin-bottom: 7px;
					font-weight: bold;
					color: #cc6600;
					font-size: 100%; }
				
		
/* About Pages
---------------------------------------------------------- */		
div#container div.containerwrap div#content h3.big {
	font-size: 205%;
	color: #333333;
	letter-spacing: -1px;
	line-height: 100%;
	font-weight: normal;
	margin-bottom: 21px; }
	
div#container div.containerwrap div#content img.right {
	float: right;
	clear: right;
	margin: 3px 0 13px 22px; }
	
div#container div.containerwrap div#content img.right2 {
	float: right;
	clear: right;
	margin: 7px 0 150px 22px; }
	
div#container div.containerwrap div#sidebar ul li {
	margin-bottom: 8px; }
	
div#container div.containerwrap div#sidebar ul {
	margin: 0 0 40px 1px; }
	
div#container div.containerwrap div#content dl {
	margin-bottom: 18px;
	line-height: 135%; }
	
div#container div.containerwrap div#content dl dt {
	text-transform: uppercase;
	display: inline; 
	color: #000; }

div#container div.containerwrap div#content dl dd {
	display: inline; }

	
/* Press Page
---------------------------------------------------------- */
div#container div.containerwrap div#sidebar h5 {
	font-weight: bold;
	color: #6f6f6f;
	font-size: 85%; 
	margin: 10px 0 5px 0; }
	
div#container div.containerwrap div#content img.left {
	float: left;
	clear: left;
	margin: 3px 12px 10px 0; }
	
div#container div.containerwrap div#content img.left2 {
	float: left;
	clear: left;
	margin: 3px 25px 10px 0; }
	
div#container div.containerwrap div#content div.con-entry p.date {
	margin-bottom: 2px; }
	
div#container div.containerwrap div#content div.con-entry h4 {
	margin-top: 0; }
	
div#container div.containerwrap div#content div.con-entry {
	border-bottom: 1px solid #EDEDED;
	padding: 14px 0 14px 0; }
	
div#container div.containerwrap div#content div.con-entry div.post {
	margin-left: 130px; }
	
div#container div.containerwrap div#content div.con-give,
div#container div.containerwrap div#content div.con-sterling,
div#container div.containerwrap div#content div.con-matching,
div#container div.containerwrap div#content div.con-endowements,
div#container div.containerwrap div#content div.con-estate {
	padding-bottom: 20px; }
	
div#container div.containerwrap div#content p.nopadd {
	margin-bottom: 3px; }
	
div#container div.containerwrap div#content ol {
	margin: 0 0 18px 20px; }
	
div#container div.containerwrap div#content ol li {
	list-style: decimal;
	margin-bottom: 8px; }
	
div#container div.containerwrap div#sidebar address {
	margin-bottom: 20px;
	font-style: normal; }
	
div#container div.containerwrap div#sidebar p {
	margin-bottom: 20px;
	line-height: 135%; }
	

/* Events and Tickets Page
---------------------------------------------------------- */
div#container div.containerwrap img.bdr {
	border: 1px solid #999;
	margin-bottom: 5px; }
	
div#container div.containerwrap div.con-performance {
	margin-bottom: 30px;
	border-bottom:1px solid #EDEDED;
	padding-bottom: 30px;
	}
	
div#container div.containerwrap div.con-performance img.bdr {
	margin-bottom: 8px; }
	
div#container div.containerwrap div.con-performance div.left {
	float: left;
	width: 275px; }
	
div#container div.containerwrap div.con-performance div.right {
	float: right;
	width: 305px; }
	
div#container div.containerwrap div.con-performance div.right h4 {
	margin: 0 0 3px 0 !important;
	line-height: 145%; }
		
div#container div.containerwrap div.con-performance div.right p {
	margin-bottom: 3px !important; }
		
div#container div.containerwrap div.con-performance div.right ul li {
	margin-bottom: 3px; }
		
		
/* Music Page
---------------------------------------------------------- */
div#container div.containerwrap div.con-featured {
	margin-bottom: 50px; }

div#container div.containerwrap div.con-featured img.bdr {
	margin-bottom: 8px; }
	
div#container div.containerwrap div.con-featured div.left {
	float: left;
	width: 265px; }
	
div#container div.containerwrap div.con-featured div.right {
	float: right;
	width: 315px; }
	
div#container div.containerwrap div.con-featured div.right h4 {
	margin: 0 0 3px 0 !important;
	line-height: 145%; }
		
div#container div.containerwrap div.con-featured div.right p {
	margin-bottom: 3px !important; }
	
div#container div.containerwrap div.con-featured div.right ul {
	margin-top: 5px; }
	
div#container div.containerwrap div.con-featured div.right ul li {
	display: inline; }
	
div#container div.containerwrap div#sidebar form label {
	display: block;
	font-size: 85%;
	margin-bottom: 5px; 
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color: #000; }
	
div#container div.containerwrap div#sidebar form label span {
	font-size: 95%; }
	
div#container div.containerwrap div#sidebar form input,
div#container div.containerwrap div#sidebar form select {
	width: 100%; }
	
div#container div.containerwrap div#sidebar form input.s {
	width: auto; }
	
div#container div.containerwrap div#sidebar form div {
	padding: 12px 0;
	border-top: 1px solid #ccc; }
	
div#container div.containerwrap div#sidebar form div.first {
	border: none;
	padding-top: 0; }
	
div#container div.containerwrap div#sidebar form div.first input {
	border: 1px solid #999; 
	font-size: 200%; }
	
div#container div.containerwrap div#sidebar form div.center {
	text-align: center;
	padding-top: 5px;
	border-top: none; }
	
div#container div.containerwrap div#sidebar form div.center input.s {
	margin-top: 10px;
	padding: 2px; }
	
div#container div.containerwrap div.green {
	background: #f7f9f7; }
	
div#container div.containerwrap div.album {
	padding: 10px 8px;
	margin-bottom: 5px; }
	
div#container div.containerwrap div.album img {
	border: 5px solid #fff;
	margin: 0 10px 0 0 !important; }
	
div#container div.containerwrap div.album img.left {
	float: left; }
	
div#container div.containerwrap div.album div.info {
	float: left; }
	
div#container div.containerwrap div.album div.info h4 {
	margin: 22px 0 5px 0 !important; }
	
div#container div.containerwrap div.album div.info ul {
	margin: 0 !important; }
	
div#container div.containerwrap div.album div.info ul li {
	display: inline; }
	
div#container div.containerwrap div.album div.info ul li.samples {
	background: url(../images/music/note.gif) no-repeat bottom left;
	padding-left: 22px; }

div#container div.containerwrap div.album div.info ul li.notes {
	background: url(../images/music/liner.gif) no-repeat bottom left;
	padding-left: 20px; }
	
div#container div.containerwrap div.con-holiday, 
div#container div.containerwrap div.con-classical, 
div#container div.containerwrap div.con-pop {
	margin-bottom: 40px; }
	
div#container div.containerwrap div.con-holiday h4, 
div#container div.containerwrap div.con-classical h4, 
div#container div.containerwrap div.con-pop h4 {
	margin-bottom: 10px !important; }
	
	
/* Home Page
---------------------------------------------------------- */
div#container div.containerwrap div#sidebar div.con-spotlight {
	margin-bottom: 13px;
	margin-top: 25px;
	 }
	
div#container div.containerwrap div#sidebar div.con-spotlight h5 {
	margin: 0 0 2px 0; }
	
div#container div.containerwrap div#sidebar div.con-spotlight img.left {
	float: left;
	margin-right: 10px; }
	
div#container div.containerwrap div#content div.recent {
	margin: 0 15px;
	padding: 16px 0 10px 0;
	border-bottom: 1px solid #ccc; }
	
div#container div.containerwrap div#content div.recent h4 {
	margin-bottom: 0;
	font-size: 90%; }
	
div#container div.containerwrap div#content ul.row {
	width: 170px;
	float: left;
	margin-bottom: 20px; }
	
div#container div.containerwrap div#content ul.row2 {
	width: 170px;
	float: left;
	margin: 0 45px 20px 45px; }
	
div#container div.containerwrap div#content ul.row li,
div#container div.containerwrap div#content ul.row2 li {
	margin-bottom: 8px; }