@import url("p7exp.css");
/* Body */
body
{
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
}
div#header {
   /* Cross browser CSS gradient */
	background-image: url(images/graygradient.gif);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#CCCCCC'); /* for IE */	
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#FFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #000,  #FFF); /* for firefox 3.6+ */	
   width:100%;
   height:100%;
   text-align:center;
   	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	font-weight:bolder;
	color:#FFFFFF;
}
div#content {
	background-image: url('/images/BG_PALACE_1500.JPG');
	background-repeat: no-repeat;
	background-color: #CCCCCC;
}
div#footer {
position: relative;
	z-index: 13;
	bottom:0;
	text-align:center;
	font-family:verdana;
	font-size:.875em;	
	background-color: #FBF8F0;
}

.nowplayingblock { border-style:ridge;border-width: 3px; border-color: #b74e52; -moz-border-radius: 20px; -webkit-border-radius: 20px; background-image: none; background-color:#FFFFFF;}
.nowplayingblock table { padding: 20px; }
.workshopblock { border-style:ridge;border-width: 3px; border-color: #3366CC; -moz-border-radius: 20px; -webkit-border-radius: 20px; background-image: none; background-color:#FFFFFF;}
.workshopblock p { color: #000000; font-size:14pt; }
.workshopblock p:first-letter { font-size: 200%; color: #3366CC;}
.workshopblock strong { color: #3366CC; } 
.workshopsubblock { border-style:ridge;border-width: 3px; border-color: #3366CC; -moz-border-radius: 20px; -webkit-border-radius: 20px; background-image: none; background-color:#9FFBD2; min-height:500px;}
.workshopsubblock p { font-size: 10pt; }
.workshopsubblock p:first-letter { font-size: 100%; color: #000000;}
.workshopsub2block { border-style:ridge;border-width: 3px; border-color: #00BA66; -moz-border-radius: 20px; -webkit-border-radius: 20px; background-image: none; background-color:#79BAEC; min-height:500px;}
.workshopsub2block p { font-size: 10pt; }
.workshopsub2block p:first-letter { font-size: 100%; color: #000000;}
.workshopsub3block { border-style:ridge;border-width: 3px; border-color: #00BA66; -moz-border-radius: 20px; -webkit-border-radius: 20px; background-image: none; background-color:#79BAEC; }
.workshopsub3block p { font-size: 10pt; }
.workshopsub3block p:first-letter { font-size: 100%; color: #000000;}

.ws_show { font-style: italic; font-weight: bold; }

input[type=text] { border: 1px solid #000000; }
select { border: 1px solid #000000; }
.comingupblock {border-style:ridge;border-width: 3px; border-color: #b74e52; -moz-border-radius: 20px; -webkit-border-radius: 20px; background-image: none; background-color:#FFFFFF;}
.comingupblock table { padding: 20px; }
.announcementsblock {border-style:ridge;border-width: 3px; border-color: #b74e52; -moz-border-radius: 20px; -webkit-border-radius: 20px; background-image: none; background-color:#FFFFFF;}
.constantcontact {border-style:ridge;border-width: 3px; border-color: #b74e52; -moz-border-radius: 20px; -webkit-border-radius: 20px; background-image: none; background-color:#FFFFFF;}

.nowplayingtitle { font-weight: bold; font-variant: small-caps; color: red; font-size: 1.5em; text-decoration: none;  } 
.nowplayingdates { font-weight: bold; color: black; font-size: 10pt; }
.nowplayingprices { font-weight: bold; color: black; font-size: 8pt; }
td.nowplayingprices { font-weight: bold; color: black; font-size: 8pt; }
a.nowplayingmoreinfo:link { font-weight: bold; font-variant: small-caps; color: blue; font-size: 10pt; text-decoration: none;}
a.nowplayingmoreinfo:visited { font-weight: bold; font-variant: small-caps; color: blue; font-size: 10pt; text-decoration: none;}
a.nowplayingmoreinfo:hover { font-weight: bold; font-variant: small-caps; color: red; font-size: 10pt; text-decoration: underline; }
a.nowplayingmoreinfo:active { font-weight: bold; font-variant: small-caps; color: red; font-size: 10pt; text-decoration: underline;}

p {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000}
ul {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000}
ol {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000}
a {  font-weight: bold; color: #0000FF; text-decoration: none}
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000 }
.align-right { float: right; margin: 0 0 15px 15px;  }
.align-left { float: left; margin: 0 15px 15px 0;   }
.frame { padding: 5px; border: 1 px solid #aaa; }
