/* salem_0708.css modified 5/29/08 */

.salem_main {
	background-image: url(../salem2/0708/images/bgbg_main.gif); }
	
.salem_classical {
	background-image: url(../salem2/0708/images/bgbg_classical.gif); }
	
.salem_pops {
	background-image: url(../salem2/0708/images/bgbg_pops.gif); }
	
#content_full #main {
	float: left;
	width: 389px;
	margin: 0; }
	
#main2 {
	float: left;
	padding: 20px; }
	
.salem_main #main2 { 
	background-image: url(../salem2/0708/images/bg_main.gif); }
	
.salem_classical #main2 { 
	background-image: url(../salem2/0708/images/bg_classical.gif); }
	
.salem_pops #main2 { 
	background-image: url(../salem2/0708/images/bg_pops.gif); }
	
#main2 h1 { 
	color: #7ea126;
	font: 15px Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	clear: both;
	display: block;
	margin: 50px -20px 0 -20px;
	padding: 3px 20px 0 20px; }
	
#main2 h1.first, * html #main2 h1.second {
	margin-top: 0; }
	
.salem_main #main2 h1 { 
	background-image: url(../salem2/0708/images/h1bg_main.gif); }
	
.salem_classical #main2 h1 { 
	background-image: url(../salem2/0708/images/h1bg_classical.gif); }
	
.salem_pops #main2 h1 { 
	background-image: url(../salem2/0708/images/h1bg_pops.gif); }
	
#main2 .left {
	float: left;
	width: 175px;
	margin: 0 20px 20px 0;
	padding-bottom: 20px; }
	
#main2 .right {
	float: left;
	width: 154px;
	margin: 0 0 20px 0;}
	
#main2 ul.plain ul.plaindent {
	margin-top: 1.2em; }
	
#main2 a {
	color: #333; }
	
#main2 a:hover {
	color: #666; }
	
#main2 .concert { 
	margin: 60px 0;
	background-repeat: no-repeat;
	background-position: top right; }
	
#main2 .picrt1 { 
	float: right;
	margin: 10px 0 10px 10px;
	border: 0; }
	
#main2 h3 { 
	margin: 0;
	padding: 0; }
	
#main2 .date { 
	color: #333;
	font: 11px/15px Georgia, Times New Roman, Times, Serif;
	font-weight: normal;
	margin-bottom: 0;
	padding-bottom: 0; }

#main2 .composer { 
	color: #333;
	font: 10px/15px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
	text-transform: uppercase; }
	
#main2 .solo { 
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ac3115; }
	
.salem_main #main2 h3 {
	margin-top: 2em; }
	
#content_full #side {
	float: left;
	width: 104px;
	padding: 15px; }
	
.salem_main #side {
	background-image: url(../salem2/0708/images/sidebg_main.gif); }

.salem_classical #side {
	background-image: url(../salem2/0708/images/sidebg_classical.gif); }
	
.salem_pops #side {
	background-image: url(../salem2/0708/images/sidebg_pops.gif); }
	
#content_full #side #logo { 
	text-align: center;
	margin: -10px 0 -15px 0;
	padding: 0; }


#side h3 { 
	font-size: 11px;
	margin-top: 2em; }
	
#side h4 { 
	color: #333;
	font-size: 10px;
	padding: 3em 0 0 0;
	margin: 0 0 -1em 0; }
	
#side p { 
	margin: 1em 0 0 0;
	padding: 0; }
	
#side a:hover { 
	color: #717457; }
	
.salem_main #side p, .salem_main #side .boldsm, .salem_main #side a { 
	color: #7e8661; }
	
.salem_classical #side p, .salem_classical #side .boldsm, .salem_classical #side a { color: #5e7876; }
	
.salem_pops #side p, .salem_pops #side .boldsm, .salem_pops #side a { 
	color: #6c724b; }
	
.family {
	clear: both; 
	color: #333;
	border: 1px dotted #78959e;
	padding: 2px 16px; }
	
.salem_pops .family {
	border-color: #bda661; }
	
	
/* BUY TICKETS */
.salem_classical .buytix, .salem_pops .buytix {
	text-align: left;
	margin: 15px 0; }
	
.salem_classical a.buy2, .salem_pops a.buy2 { 
	font-size: 10px;
	font-weight: bold;
	border: 1px solid;
	margin: 0;
	padding: 5px 7px;
	text-decoration: none; }
	
.salem_classical a.buy2 { 
	color: #3a3e3d;
	background-color: #bcc7c6;
	border-top-color: #fbfbfb;
	border-right-color: #fbfbfb;
	border-bottom-color: #909797;
	border-left-color: #909797; }
	
#concerts #wrapper #page .salem_classical a.buy2:hover { 
	color: #fff;
	background-color: #858e8d;
	border: #6b7170;
	margin: 0 0 -1px -1px; }
	 
.salem_pops a.buy2 { 
	color: #434232;
	background-color: #d9d4a3;
	border-top-color: #fbfbfa;
	border-right-color: #fbfbfa;
	border-bottom-color: #a4a07f;
	border-left-color: #a4a07f; }
	
#concerts #wrapper #page .salem_pops a.buy2:hover { 
	color: #fff;
	background-color: #9a9774;
	border-top-color: #79775f;
	margin: 0 0 -1px -1px;  }
		
	
	
	
/* 9/14/07 update for at a glance page*/
ul.concerts li.performance {
	margin: 30px 0 30px 0;
	background-repeat: no-repeat;
	background-position: top right; }
	
#page ul.concerts h3 a {
	color: #5f7043;
	font-size: 11px; }
	
#page ul.concerts h3 a:hover {
	color: #666; }
	
ul.concerts .date {
	padding: 0 0 -3em 0; }
	
.salem_main #main2 ul.concerts h3 {
	margin-top: 0; }
	
ul.concerts ul.artists {
	list-style-type: none;
	text-indent: -1em;
	margin: 0 0 0 1em;
	padding: 0; }
	
ul.concerts .composers {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-indent: -1em;
	margin-left: 1em; }
	
.salem_main #topnotes {
	clear: both;
	background-image: url(../salem/concerts/0708/images/bg_glance_notes.gif);
	margin: 0 -20px;
	padding: 1px 20px 30px 20px; }
	
p.sponsored {
	font-variant: small-caps; }
	
	

