/* 		Stylesheet for Opera Today										*/
/*			Copyright (c) 2005 Airbag Industries, LLC.				*/


/*			Common Page Elements												*/


body {
	font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Tahoma, Arial, san-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #333;
	background: #000 repeat-y;	
	}
	
.picture {
	padding: 6px;
	border: 1px solid #300;
	}
	
#container {
	width: 1000px;
	margin: 0;
	padding: 0;
	background: #FFF url(_img/background_secondary.gif) repeat-y !important;
	}

#logo h1 {
	position: absolute; 
	top: 0;
	left: 10px;
	height: 100px;
	width: 406px;
	text-indent: -5000px;	
	background: #FFF url(_img/mast_logo_secondary.gif) no-repeat;
	margin: 0;
	padding: 0;
	}
	
a:link {
	color: #900;
	text-decoration: none;
	}	

a:visited {
	color: #900;
	text-decoration: none;
	}
	
a:hover {
	color: #036;
	text-decoration: none;
	}	
	
a:active {
	font-weight: bold;
	color: #000;
	}	

img {
	border: 0;
	text-decoration: none;
	}	
	
	
/*									C O L U M N S										*/	
	
#colnav {
	width: 145px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 120px;
	padding: 0 12px 0 13px;
	margin: 115px 0 0 0;
	float: left;
	}
	
#colnews {
	width: 300px;
	margin: 115px 0 0 0;	
	padding: 0 26px 0 14px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 260px;
	float: left;
	overflow: visible;	
	}

#colmain {
	width: 555px;
	float: left;
	background-color: #ffffe8;
	overflow: visible;
	}
	


/*									C O L U M N   N A V I G A T I O N										*/	


#colnav ul {
	margin: 8px 0 0 15px;
	padding: 0;
	}

#colnav li {
	list-style-type: none;
	margin: 0;
	padding: 2px 0;
	font-size: 11px;
	}

#colnav a:hover {
	color: #036;
	text-decoration: underline;
	}
	
#colnav img a:hover {
	text-decoration: none;
	}
	
#find, .find {
	margin: 26px 0;
	margin-top: 32px;
	padding: 20px 0 14px 0;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;		
	}

#find .keyword, .find .keyword {
	width: 116px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 112px;	
	padding-top: 12px;
	font-size: 11px;
	margin: 0;
	padding: 2px;
	border: 1px solid #CCC;
	}	
	
#find .button, .find .button {
	margin: 4px 0;
	font-size: 11px;
	}	
	
#subscribe {
	margin-bottom: 26px;
	padding-bottom: 30px; 
	border-bottom: 1px dotted #999;		
	}
	
#subscribe p {
	line-height: 15px;
	margin: 0;
	padding: 0;
	}		
	
#subscribe h4 {
	color: #000;
	margin: 0;
	padding: 0;
	font-size: 11px;
	}

#subscribe ul {
	margin: 0;
	padding: 0;
	}

#subscribe li {
	list-style-type: none;
	margin: 4px 0 0 0;
	padding: 0 0 0 27px;
	font-size: 11px;
	background: url(_img/rss.gif) no-repeat;
	}

#subscribe a:hover {
	color: #036;
	text-decoration: underline;
	}	

#subscribe .emailform {
	margin: 10px 0 0 0;
	padding: 0;
	}		
	
#subscribe .button {
	margin: 4px 0;
	font-size: 11px;
	}		
	
#subscribe .keyword {
	width: 116px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 112px;	
	font-size: 11px;
	margin: 0;
	padding: 0;
	border: 1px solid #CCC;
	}		
	
	
	
/*									S U B N A V I G A T I O N										*/		


#subnavigation {
	}

#subnavigation ul {
	margin: 0;
	padding: 0;
	height: 20px;
	}
	
#subnavigation li {
	list-style: none;
	float: left;
	padding: 0 10px;
	margin: 20px 10px 20px 0;
	border-left: 1px dotted #333;
	}


/*									C O L U M N   N E W S 										*/	


#colnews h4 {
	color: #900;
	margin: 0;
	padding: 14px 0 0 0;
	font-size: 11px;
	}
	
#colnews h5 {
	font-size: 11px;
	line-height: 15px;	
	margin: 0;
	padding: 14px 0 6px 0;
	clear: left;
	}
	
#colnews p {
	line-height: 15px;
	margin: 0;
	padding: 0;
	}	

#colnews .arrow {
	font-size: 16px;
	}
	
#colnews img {
	float: left;
	padding: 0 8px 8px 0;
	}		

#colnews img {
	padding: 4px;
	border: 1px solid #999;
	float: left;
	margin-right: 10px;
	margin-bottom: 4px;
	}
	
	

 
/*									F E A T U R E										*/	
	
	
#feature {
	background-color: #E40101;
	border-bottom: 12px solid #C00;
	padding: 0 20px 20px 20px;
	margin: 0;
	color: #FFF;
	text-align: center;
	}

#feature h5 {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 24px;
	margin: 12px auto 8px auto;
	padding: 0;
	color: #FFF;
	}
	
#feature h3 {
	font-family: "Lucida Grande", Helvetica, Tahoma, Arial, san-serif;
	font-size: 24px;
	font-weight: 400;
	margin: 16px auto 16px auto;
	padding: 0;
	line-height: 25px;
	}	

#feature p {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	letter-spacing: -.03em;
	color: #FFE8E8;
	padding: 0;
	margin: 0;
	text-align: left;
	}
	
#feature img {
	padding: 5px;
	border: 1px solid #900;
	text-align: center;
	margin: 0 auto;
	}	
	
#feature .arrow {
	font-size: 28px;
	line-height: 20px;
	}		
	
#feature a:link {
	color: #FFF;
	text-decoration: none;
	}	

#feature a:hover {
	color: #900;
	}

#feature a:visited {
	color: #FFF;
	text-decoration: none;
	}
	
	
/*									S U B F E A T U R E										*/	


#subfeature {
	padding: 0 20px;
	margin: 0;
	}

#subfeature h3 {
	font-family: "Lucida Grande", Helvetica, Tahoma, Arial, san-serif;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	clear: left;
	}
	
#subfeature h5 {
	font-family: "Lucida Grande", Helvetica, Tahoma, Arial, san-serif;
	font-size: 11px;
	line-height: 17px;	
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #333;
	float: right;
	}

#subfeature .story {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 15px;
	line-height: 20px;
	padding: 0;
	margin: 9px 0 18px 0;
	}
	
#subfeature .story p {
	margin-top: 4px; 
	}	
	
#subfeature .teaser {
	margin: 0;
	padding: 0;
	}		

#subfeature .arrow {
	font-size: 20px;
	line-height: 16px;
	height: 20px;
	margin: 0;
	width: 50px;
	}	

#subfeature img {
	padding: 4px;
	border: 1px solid #999;
	float: left;
	margin-right: 10px;
	margin-bottom: 4px;
	}
	
#subfeature .subarchives {
	font-family: "Lucida Grande", Helvetica, Tahoma, Arial, san-serif;
	font-size: 12px;
	}	

.list ul {
	list-style-type: square;
	margin: 0 0 0 30px;
	padding: 0;
	}	
	
.list li {
	margin: 0 0 10px 0;
	padding: 0;
	}


/*									A R T I C L E										*/	
	
	
#article  {
	padding: 30px 20px 0 20px;
	margin: 67px 0 0 0;
	text-align: center;
	border-top: 12px solid #C00;	
	}

#article h3 {
	font-family: "Lucida Grande", Helvetica, Tahoma, Arial, san-serif;
	font-size: 24px;
	font-weight: 400;
	margin: 16px auto 16px auto;
	padding: 0;
	line-height: 25px;
	}
	
#article h5 {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 24px;
	margin: 12px auto 8px auto;
	padding: 0;
	}

#article p {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	letter-spacing: -.03em;
	padding: 0;
	margin: 0;
	text-align: left;
	}
	
#article img {
	padding: 5px;
	border: 1px solid #999;
	text-align: center;
	margin: 0 auto;
	}	
	
#article .arrow {
	font-size: 28px;
	line-height: 20px;
	}		
	
#article a:link {
	color: #FFF;
	text-decoration: none;
	}	

#article a:hover {
	color: #900;
	}

#article a:visited {
	color: #FFF;
	text-decoration: none;
	}
	
		
/*									C O M M E N T S										*/	


#commentbox {
	margin-bottom: 60px;}

#commentbox p {
	font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Tahoma, Arial, san-serif;
	font-size: 11px;
	line-height: 13px;
	}

.commentrow {
	border-bottom: 1px solid #cfcfaa;
	padding: 0;
	margin: 10px 0 0 0;
	}

.commentname {
	font-weight: bold;
	color: #900;
	padding: 0;
	}

.commentmade {
	line-height: 15px;
	}
	

/*									S E N D   T O   A   F R I E N D 									*/	


#sendtoafriend {
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 0 0 15px 0; 
	padding: 1px 0 15px 0; 
	border-bottom: 1px solid #f3f3ce;
	}
	
#sendtoafriend p {
	font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Tahoma, Arial, san-serif;
	font-size: 11px;
	line-height: 13px;
	}		
	
.field {
	width: 175px;
	}



/*									T O O L S										*/	

#tools {
	float: right;
	background-color: #ffffe8;		
	padding: 0 0 25px 25px;
	width: 160px;
	}
	
#tools img {
	border: 0;
	margin: 0;
	padding: 0;
	}	

#listen {
	padding: 0;
	margin: 0 0 30px 0;
	line-height: 14px;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;	
	}
	
#listen p {
	font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Tahoma, Arial, san-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	}	
	
#listen ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}	
	
#listen li {
	background: url(_img/icon_speaker.gif) no-repeat;
	padding: 0 0 0 20px;
	line-height: 18px;
	margin: 10px 0;
	}	

#printsend {
	list-style-type: none;
	padding: 0;
	margin: 30px 0;
	line-height: 16px;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	}

#print {
	background: url(_img/icon_printer.gif) no-repeat;
	padding: 0 0 0 25px;
	margin: 10px 0;
	}
	
#send {
	background: url(_img/icon_send.gif) no-repeat;
	padding: 0 0 0 25px;
	margin: 10px 0;	
	}	
	



/*									A D S										*/	
	
.ad468x20 {
	text-align: center;
	margin: 15px auto;
	}

.ad120x600 {
	margin: 15px 0 0 0;
	padding: 15px 0;
	border-top: 1px dotted #999;
	}



/*									H E A D L I N E S										*/	
	
	
#news {
	height: 38px;
	text-indent: -5000px;
	background: url(_img/recent_sm_news.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	}
	
#contact {
	height: 38px;
	text-indent: -5000px;
	background: url(_img/header_contact.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	}
	
#links {
	height: 38px;
	text-indent: -5000px;
	background: url(_img/header_links.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	}	
	
#recentarchive {
	height: 38px;
	text-indent: -5000px;
	background: url(_img/header_recentarchives.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	}		
	
#about {
	height: 38px;
	text-indent: -5000px;
	background: url(_img/header_about.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	}		
	
#elsewhere {
	height: 38px;
	text-indent: -5000px;
	background: url(_img/colhead_elsewhere.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	}	
	
#Commentary {
	height: 27px;
	line-height: 27px;
	text-indent: -5000px;
	margin: 30px 0 0 0;
	padding: 0;
	background: url(_img/header_commentary.gif) 0 0 no-repeat
	}
	
#reader_comments {
	height: 27px;
	line-height: 27px;
	text-indent: -5000px;
	margin: 30px 0 0 0;
	padding: 0 25px 0 0;
	background: #FFF url(_img/header_comments.gif) 0 0 no-repeat
	}
	
#sendtofriend {
	height: 27px;
	line-height: 27px;
	text-indent: -5000px;
	margin: 30px 0 0 0;
	padding: 0 25px 0 0;
	background: #FFF url(_img/header_sendtofriend.gif) 0 0 no-repeat
	}		
	
#FeaturedOperas {
	height: 27px;
	line-height: 27px;
	text-indent: -5000px;
	margin: 30px 0 0 0;
	padding: 0;
	background: url(_img/header_featureoperas_two.gif) 0 0 no-repeat
	}	
	
#Reviews {
	height: 27px;
	line-height: 27px;
	text-indent: -5000px;
	margin: 20px 0 10px;
	padding: 0;
	background: url(_img/header_reviews.gif) 0 0 no-repeat
	}
	
#Performances {
	height: 27px;
	line-height: 27px;
	text-indent: -5000px;
	margin: 20px 0 10px;
	padding: 0;
	background: url(_img/header_performances.gif) 0 0 no-repeat
	}
	
#searchresults {
	height: 27px;
	line-height: 27px;
	text-indent: -5000px;
	margin: 20px 0;
	padding: 0;
	background: url(_img/header_searchresults.gif) 0 0 no-repeat
	}
	
#Recordings {	
	height: 27px;
	line-height: 27px;
	text-indent: -5000px;
	margin: 20px 0 10px;
	padding: 0;
	background: url(_img/header_recordings.gif) 0 0 no-repeat;
	}
	
#Books {
	clear: both;
	height: 27px;
	line-height: 27px;
	text-indent: -5000px;
	margin: 20px 0 10px;
	padding: 0;
	background: url(_img/header_booksandscores.gif) 0 0 no-repeat;
	}	
	
#searchsite {
	height: 27px;
	line-height: 27px;
	text-indent: -5000px;
	margin: 20px 0;
	padding: 0;
	background: url(_img/header_searchsite.gif) 0 0 no-repeat
	}		
	
#Repertoire {
	height: 27px;
	line-height: 27px;
	text-indent: -5000px;
	margin: 20px 0 10px;
	padding: 0;
	background: url(_img/header_repertoire.gif) 0 0 no-repeat
	}		

#newsarchive {	
	height: 48px;
	font-size: 10px;
	letter-spacing: .1em;
	background: url(_img/colhead_rule.gif) 0 0 no-repeat;
	margin: 0;
	padding: 26px 0 0 0;	
	}
	
.newsarchives h3 {
	height: 32px;
	text-indent: -5000px;
	background: url(_img/header_newsarchives.gif) 0 0 no-repeat;
	margin: 30px 0 0 0;
	padding: 0;
	}
	
.newsarchives h4 {
	margin: 0;
	padding: 14px 0 0 0;
	font-size: 11px;
	}	
	
.newsarchives img {
	padding: 4px;
	border: 1px solid #999;
	float: left;
	margin-right: 10px;
	margin-bottom: 4px;
	}	
	
.newsarchives p {
	line-height: 15px;
	margin: 0;
	padding: 0;
	}
	
#mostrecent {
	height: 28px;
	text-indent: -5000px;
	background: url(_img/header_mostrecent.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	}	

#bymonth h3 {
	height: 32px;
	text-indent: -5000px;
	background: url(_img/header_bymonth.gif) 0 0 no-repeat;
	margin: 30px 0 0 0;
	padding: 0;
	}
	
#bycategory h3 {
	height: 32px;
	text-indent: -5000px;
	background: url(_img/header_bycategory.gif) 0 0 no-repeat;
	margin: 30px 0 0 0;
	padding: 0;
	}
	
#bycategory ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#bycategory li {
	line-height: 14px;
	margin: 0;
	padding: 4px 0;
	}	
	

/*					T A B L E 					*/	


.databox {
	width: 515px;
	border: 1px solid #CC9;
	margin: 12px 0;
	}

.datatable {
	width: 485px;
	text-align: left;
	padding: 0;
	margin: 15px;
	}
	
.datatable td {
	font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Tahoma, Arial, san-serif;
	font-size: 11px;
	text-align: left;
	padding: 1px 8px 2px 0;
	margin: 0;
	}
	
.datatable th {
	font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Tahoma, Arial, san-serif;
	font-size: 11px;
	border-bottom: 1px solid #CC9;
	text-align: left;
	margin: 0;
	padding: 1px 0;	
	}
	
.datatable thead {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 78px;
	}
	
.databold {
	font-weight: bold;
	}	



/*					F O O T E R					*/	

#footer {
	width: 1000px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 970px;		
	background-color: #FFF;
	border-top: 7px solid #cece63;
	padding: 8px 15px 15px 15px;
	margin: 0;
	clear: both; 
	}
	
#footer ul {
	list-style: none;
	float: right;
	margin: 0;
	padding: 0;
	line-height: 23px;
	}	

#footer li {
	float: left;
	margin: 0 0 0 15px;
	}
	
#footer h3 {
	height: 23px;
	text-indent: -5000px;
	margin: 0;
	padding: 0;
	background: url(_img/footer_logo.gif) 0 0 no-repeat;
	clear: left;	
	}	
	
#footer h6 {
	font-size: 9px;
	width: 375px;
	font-weight: normal;
	margin: 0;
	padding: 18px 0 0 0;
	clear: both;
	}
#all {margin-left:auto;margin-right:auto;width:1000px;}	
#all #logo h1 {position:relative;left:0px;}	
#all #container {margin-top:-100px;}	
#all #colmain h2 {top: 0;left: 445px;width: 555px;height: 67px;text-indent: -5000px;margin: 0;padding: 0;}
#all #article {margin-top:0px;}