/* CSS Document */

/*GENERIC STYLES */
body     
{
font-family: "Lucida Sans", Verdana;
font-size: 12px;
line-height: 18px;
color: #333;
background-color: #c0bdac;
margin: 10px; 
}

.children, .teens, .adults{
min-width:60px; 
color: #ffffff; 
padding: 1px 3px 1px 3px;   
font-size: 9px; }

.children{ background-color: #65aabc;}
.teens{ background-color: #fb9512; }
.adults{ background-color: #301080; }

.blurb .teens, .blurb .children, .blurb .adults{ 
display:block;
margin-top:2px;
max-width:150px;}

.blurb     {
font-size: 12px;
line-height: 18px;
font-style: normal;
background-color: #fef8da;
padding: 10px;
color: #483b1a;
}

.blurb img{
padding-right: 10px; }

.pa_Home     
{
background-image: url(images/bg/pa_home.jpg);
color: #333;
font-size: 11px;
line-height: 16px;
background-repeat: no-repeat;
padding-top: 65px; 
}
.ed_Home     
{
background-image: url(images/bg/ed_home.jpg);
background-repeat: no-repeat;
color: #333;
font-size: 11px;
line-height: 16px;
padding-top: 65px; 
}
.va_Home     
{
background-image: url(images/bg/va_home.jpg);
background-repeat: no-repeat;
color: #333;
font-size: 11px;
line-height: 16px;
padding-top: 65px; 
}


a     {
color: #953308;
text-decoration: none;
}

a:hover     
{background-color:#ffeeba }


.workshop .eventTitle
{
line-height: 17px;
font-size: 14px;
display: block;
padding-bottom: 5px;
padding-top: 0em;
margin-bottom: -.7em; }

.workshopNew .eventTitle
{
line-height: 17px;
font-size: 14px;
display: block;
padding-bottom: 5px;
padding-top: 0em;
margin-bottom: -.5em; }

.quote{ color: #857f5d; 
font-size: 11px;
line-height:17px; 
font-style: italic; }

p {
margin-top: 1em;
margin-bottom: 1em; }

#header     
{
background-color: #28363f;
width: 780px;
border: 1px solid #fff;
padding: 10px;
margin-right: auto;
margin-left: auto; 
}

#mainNav     
{
background-color: #57768a;
width: 800px;
margin-top:3px;
margin-bottom:5px;
border: 1px solid #4c6677;
margin-right: auto;
margin-left: auto; 
}

#bottomNav     
{
background-color: #ccc9b8;
border:1px solid #a3a092;
width: 790px;
padding:5px;
margin-right: auto;
margin-left: auto; 
clear:both;
}

#container{
margin: 0 auto;
width: 800px;
clear:both;
margin-bottom:10px;
}

#main     
{
border: 1px solid #777;
margin-top:5px;
margin-bottom: 5px;
margin-left:auto;
margin-right:auto;
width: 800px;
background-color: #fffaf0; 
}

#PACscrolltop     
{
background-image: url(images/perf_arts/scrolltop.gif);
background-repeat: no-repeat;
width: 576px;
margin-right: auto;
margin-left: auto;
height: 75px;
font-size: 18px;
font-weight: 600;
text-indent: +145px;
line-height: 120px; 
}
.PACTextLg     
{
font-size: 26px;
line-height: 36px; 
}

#PACTitle     
{
background-image: url(images/perf_arts/landmark_title.gif);
background-repeat: no-repeat;
height: 70px; 
}
#PAC     
{
border: 1px #555 solid;
width: 576px;
margin-right: auto;
margin-left: auto;
background-color: #fff; 
}
#PACtext     
{
margin-left: 148px;
font-size: 12px;
color: #222;
line-height: 21px;
width: 380px; 
}
#PACbottom     
{
background-image: url(images/perf_arts/scrollbottom.gif);
background-repeat: no-repeat;
width: 576px;
margin-right: auto;
margin-left: auto;
height: 75px; 
}
#PACphoto     
{
background-image: url(images/perf_arts/landmark_photo.jpg);
background-repeat: no-repeat;
height: 124px; 
}
/*					LINKS */
.link_Email     
{
font-size: 11px;
line-height: 14px;
color: #fffaf0;
text-decoration: none; 
}
.link_Email:hover     
{
text-decoration:underline; 
}

.link_Nav     
{
font-family: "Lucida Sans", Verdana;
font-size: 12px;
color: #d5e5f0;
text-decoration: none;
font-weight: bold; 
}

.link_Nav:hover     
{
background-color: #28363f }


.eventTable     
{
margin-top: 10px;
border-top: 1px #999999 dotted;
padding-top: 15px; 
}


.link_Bottom_Nav     
{
font-size: 12px;
color: #fffaf0;
text-decoration: none; 
padding:1px;
}

.link_Bottom_Nav:hover     
{
background-color: #abaa96; }

.textBold     
{
font-size: 12px;
color: #222;
font-weight: bold;
line-height: 15px; 
}

.link_News     
{
font-size: 13px;
color: #fffaf0;
text-decoration: none;
}

.link_News:hover     
{
background-color:#757465;}

.link_Bold     
{
font-weight:bold;
padding:2px;
color: #953308; 
}
.link_Bold:hover     
{
background-color:#ffeeba 
}
.link_ad     
{
font-size: 12px;
color: #28363f;
line-height:15px;
text-decoration: none;
padding:1px; 
}
.link_ad:hover     
{
background-color:#d8e3ea 
}
.Left_Side_Links     
{
font-size: 12px;
color: #8d896d;
text-decoration: none;
line-height:1.1em;
font-weight: 500;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px; 
}
.Left_Side_subLink     
{
font-size: 11px;
color: #8d896d;
text-decoration: none;
line-height:13px;
font-weight: normal;
padding-top: 10px;
padding-left:10px;
padding-bottom: 1px; 
}

.Left_Side_Links:hover
{background-color:#ede9db; }

.Left_Side_LinksActive     
{
background-color:#ede9db; 
line-height:1.1em;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px; 
}



.Orange_Link_Big     
{
font-size: 16px;
font-weight: bold;
color: #FF9900;
text-decoration: none;
line-height: 1.2em; }


.Orange_Button
{
font-size: 16px;
font-weight: bold;
background-color: #FF9900;
color: #FFffff;
text-decoration: none;
padding:3px;
clear: right; 
}

.Orange_Button_small
{
font-size: 13px;
font-weight: bold;
background-color: #FF9900;
color: #FFffff;
text-decoration: none;
padding:3px;
clear: right; 
}

.Orange_Button:hover     
{
background-color: #ff5a00;
}



.FormBox     
{
color: #555555;
font-family: "Lucida Sans", Verdana;
font-size: 11px;
background-color: #ffffff;
border: 1px #555555 solid;
padding: 2px;
margin-top: 5px; 
}

.Orange_Link_Small     
{
font-size: 12px;
font-weight: 400;
color: #FF9900;
line-height: 16px;
border-bottom: thin #FF9900 dotted; }


.Orange_Link_VSmall     
{
font-size: 10px;
line-height: 14px;
font-weight: 600;
color: #FF9900;
text-decoration: none;
line-height: 16px; 
border-bottom: thin #FF9900 dotted; 
}



/*					TABLE CELLS */
.mainNav     
{
background-color: #57768a;
padding: 8px;
text-align:center;
border-right:1px solid #4c6677 
}
.mainNavActive     
{
background-color: #28363f;
padding: 8px;
text-align:center;
border-right:1px solid #4c6677; 
}

.mainNav:hover     
{
background-color: #28363f 
}

.localNav     
{
margin-top:10px;
border-top: 1px solid #e8e6d9;
border-bottom: 1px solid #e8e6d9;
padding-bottom:10px;
padding-top:10px 
}
.dashedLine     
{
border-top: 1px #999 dotted;     
border-bottom: none;
padding-top: 5px;
padding-bottom:5px; 
}

p.dashedLine
{margin-top:1px;
margin-bottom:1px;
 }

body#workshops p.dashedLine{
font-size:13px;
line-height:18px;
color:#000;}

.dotRight 
{
border-right: 1px #999999 dotted;
}

.clear
{
clear: both; 
}

.whiteBorder, .news     
{
border: 1px solid #fff; 
}


.news     
{
background-image:url(images/bg/news.jpg);
background-repeat: repeat-x; 
padding: 10px;
}

redCell     
{
background-color:#953308;
border-right:1px solid #c65b2b; 
}

.ad 
{
border-top: 2px #ffffff solid; 
float:left;
font-size: 11px;
line-height:14px;
min-height:130px;
color: #435c6c;
background-color: #b4cad8;
border-left: 1px #ffffff solid;
text-align:left;
width:240px;
margin-right:4px;
padding:10px;
margin-bottom:10px;
}

.photoBorderBig     {
border: 10px solid #e8e6d9; 
}

.detailBlock, .detailblockWide, .detailBlockSolid {
border-left: thin #999 dotted;
margin-left: 10px;
margin-top:5px;
padding-left: 10px;
color: #953308;
font-size: 11px;
padding-bottom: 10px;
float: right;
clear:both;
width: 180px;
line-height: 14px; }

body#workshops .detailBlock{ 
width:190px;
line-height:16px; }

body#teen .detailBlock{ 
width:210px;
line-height:16px;}

body#workshops p{ font-size: 11px; line-height:14px;}

.short{ 
display:block;
width:280px;}

.span1{
width:400px;
margin-top:10px;
margin-bottom:10px;}

.detailBlockSolid{
border-left: none;
color: #2e3348;
padding-top:10px;
margin-top:0px;
background-color: #eaeaea;
margin-top:20px;}

.detailBlock a{
margin-top: 5px;
display:block;
border-bottom: none;
 }

body#jpac .detailBlock a{
margin-top: 0px;
padding-bottom:5px;
 }

body#jpac .detailBlock {
padding-bottom:5px;
 }

#PA .detailblockWide{ margin-top: 0px; background-color: #ffeeba; }

.detailblockWide
{width: 220px;
color: #444;
display: block;
padding-top: 1em; }

.detailBlock:first-line, .detailBlockSolid:first-line {
color: #2e3348;
font-weight: bold;
font-size: 1.1em; }

body#workshops .detailBlock:first-line{
font-weight: normal;
font-size:1em;}


.detailblockWide .Orange_Link_Small {
padding: 2px;
display: block;
border: none; }

p.eventTitle {
margin-bottom: 0px;
padding-bottom: 0px; }

p.workshop, p.workshopNew {
margin-top: 10px;
margin-bottom: 10px;
border-top: #c8c1b2 solid;
padding-top: 10px;
padding-bottom: 5px;
font-size: 11px;
line-height: 13px;
clear:both; }

p.workshopNew {
background: url(images/icons/new.png) no-repeat +460px -10px; }

.detailBlock .age{ color: #444; font-style: italic; font-size: 80%; }


.photoBorder     
{
border: 3px solid #e8e6d9;
}
/*					TEXT STYLES */
.address     
{
font-size: 10px;
line-height: 14px;
color: #adcfe4;
border-left: 1px dotted #adcfe4;
padding-left:10px; 
}

.newsTitle     
{
font-size: 16px;
line-height:20px;
background-color: #b8b7a3;
padding:7px;
font-weight:800;
color: #953308; 
}
.newsItem     
{
padding:4px;
border-bottom: 1px #737165 dotted; 
}
.footnote     
{
font-size: 10px;
line-height: 12px;
color:#666; 
}
.adTitle     
{
font-family: "Lucida Sans", Verdana;
font-size: 15px;
margin:0px;
line-height: 20px;
font-weight:bold;
color: #f4f7f9; 
}
.pageSubtitle     
{
font-size: 15px;
font-weight:800;
line-height: 18px;
color:#ccc0a7; 
}
.eventDate     
{
line-height: 1.3em;
color: #561a43;
font-size: 13px;
font-weight: bold; 
}
.eventDateBig     
{
line-height: 1.5em;
color: #982257;
font-weight: bold;
font-size: 22px;
font-style: normal; 
}
.contact     
{
background-color: #f2f1ec;
padding: 4px;
color: #6a6c6c;
font-size: 10px; 
}
.contactTable     
{
background-color: #f2f1ec;
padding: 5px;
width:220px;
color: #6a6c6c;
margin-top:10px; 
}
.eventSubtitle     
{
color: #71746b;
font-size: 12px;
font-weight: 700;
line-height: 15px; 
}

.eventSubtitle2 {
font-size: 12px;
line-height: 14px;
font-weight: 200; } 

p.workshopNew .eventSubtitle2 {
font-size: 12px;
line-height: 14px;
font-weight: 200; } 


.eventSubtitle2     
{
color: #35546b;
font-size: 14px;
line-height: 18px;
font-style: oblique;
font-weight: 700; }


li {
border-top: 1px #c5b6b3 solid;
margin-top:0px;
width: 90%;
list-style-image: url(images/icons/bullet_red.png);
list-style-position: outside;
padding-top: 3px;
padding-bottom: 3px; }


ul.narrow{
    margin: 0px; 
}

ul.narrow li{
    float: left;
    border-top:none;
    width: 220px;
}

body#general li{ border-top: none;}

.pageTitle     
{
font-size:24px;
font-weight:bold;
line-height: 1.2em;
color:#953308;
padding-bottom: 10px; 
}

.pageTitleSmall     
{
font-size: 18px;
font-weight:bold;
line-height: 1.1em;
color:#953308;
padding-left: 0px;
margin-left:-4px;
}

body#workshops .pageTitleSmall{
margin-left:0px;}

h4 {
color: #a09f8e;
font-size: 10px;
word-spacing: 0px;
letter-spacing:3px;
font-weight: 700;
margin-top: -5px;
margin-bottom: 0px; }

.eventTitle     
{
font-weight:bold;font-size: 18px;
line-height: 1.2em;
color: #2e3348;
padding-bottom: 2px; 
}
.redBig     
{
font-size: 13px;
font-weight:bold;
line-height:15px;
color:#953308; 
}
.superscript     
{
font-size: 9px;
line-height: 9px;
vertical-align: +4px;
font-family: "Lucida Sans", Verdana; 
}







h3.small{
    padding-bottom: 2px;
    margin-bottom: 0px;
}