/*@charset "UTF-8";*/



a{color:#00A48A;}



body  {



	font-family: "Times New Roman", Times, serif;font-size:1em;



	background: #FFFFFF;



	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */



	padding: 0;



	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */



	color: #5B1300;



}



ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type:none;
	font-size:1em;
	list-style: none;



}








li#main-content, li#sidebar, li#sidebar1, li#sidebar-registration, li#sidebar2, li.sidebar-events, li.sidebar-registration2,

{list-style-type:none;
padding-left: 15px;padding-bottom:8px;
background-image: url(_images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .5em;font-size:1em;
}
#aktt_tweet_form{display:none;}
#twitterfeed h5{background:url(_images/tweetybird.png) no-repeat center left;padding:5px 0 5px 35px;float:left;}



#twitterfeed{position:relative;left:15px;}



.aktt_tweets,.akkt_tweets ul{float:left;width:450px;}



#twitterfeed ul{position:relative;top:12px;left:10px;}



#twitterfeed ul li{color:#5c1300;list-style-type:none;}



#twitterfeed ul li a{color:#5c1300;}



.aktt_more_updates{display:none !important;}



.gallery_wrapper{overflow:hidden;height:351px;background-image:none;}



#gallery{margin:0px 0 0 20px;padding:0;background-image:none;}



/*#gallery ul{list-style-type:none;margin-left: 0;



padding-left: 0;background-image:none;}*/



#gallery li{list-style-type:none;margin-left: 0;



padding-left: 0;background-image:none;}*/



#gallery ol{list-style-type:none;margin-left: 0;padding-left: 0; background-image:none;}



/*li.gallery_wrapper {list-style-type:none;margin-left: 0;padding-left: 0;}



*/



.twoColFixLtHdr #container {



	width: 970px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */



	background: #FFFFFF;



	margin: 0 auto;



	text-align: left; /* this overrides the text-align: center on the body element. */



} 



/*



.home #container{



	border: 5px solid #5a1300;



	background:#d3e447;



	-webkit-box-shadow:0px 0px 5px rgba(0,0,0,.33);



	-webkit-border-radius:3px;



}*/







.twoColFixLtHdr #header {



	background: #FFFFFF;



	padding: 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */



} 



.twoColFixLtHdr #header h1 {



	margin: 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */



}



.twoColFixLtHdr #sidebar{



	float: left; /* since this element is floated, a width must be given */



	width: 325px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */



	background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */



	padding: 20px 0px;



	height:auto;



}







.twoColFixLtHdr #sidebar1 {

	position:relative;float: left; /* since this element is floated, a width must be given */
	width: 325px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 20px 0px;
	height:auto;
}
/*.twoColFixLtHdr .sidebar-nav {
	position:relative;float: left; /* since this element is floated, a width must be given */
	/*width: 300px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	/*background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */
	/*padding: 20px 0px;
height:auto;
} */
ul.sidebar-nav{
	padding:0;
	margin:0;
	font-family:Times New Roman, Times, serif;	text-transform: uppercase;
	color:#dacc8b;
	width:320px;
	list-style-type: none;
}
ul.sidebar-nav li{
	text-align:left;
	list-style-type: none;
}
ul.sidebar-nav li a{
	list-style-type:none;
	text-decoration:none;
	color:#dacc8b;
	display:block;
	width:320px;
	padding:3px 0px 2px 30px;
	background: url(http://pipertheatre.org/2010site/wp-content/themes/pipertheatre/_images/Navigation/nav-brown.png) top left no-repeat;
	height:19px;
	overflow:hidden;
}
li.current
{
	text-decoration:none;
	display:block;
	width:320px;
	padding:3px 0px 2px 0px;
	color:#dacc8b;
	font-weight:bold;
	background-position: 0 -24px;
	background-image: url(http://pipertheatre.org/2010site/wp-content/themes/pipertheatre/_images/Navigation/nav-brown.png) top left no-repeat;
}
ul.sidebar-nav li a:hover{
	text-decoration:none;
	display:block;
	width:320px;
	padding:3px 0px 2px 30px;
	color:#fcfcf3;
	font-weight:bold;
	background-position: 0 -24px;
	background-image: url(http://pipertheatre.org/2010site/wp-content/themes/pipertheatre/_images/Navigation/nav-brown.png) top left no-repeat;
}
ul.sidebar-nav-blue{list-style-type:none;padding:0;margin:0;font-family:Times New Roman, Times, serif; text-transform: uppercase;color:#5c1300;}
ul.sidebar-nav-blue li{text-align:left;}
ul.sidebar-nav-blue li a{text-decoration:none;color:#5c1300;display:block;width:320px;padding:3px 0px 2px 30px;background: url(http://pipertheatre.org/2010site/wp-content/themes/pipertheatre/_images/Navigation/nav2-blue.png) top left no-repeat;height:19px;overflow:hidden;}
li.current2
{
	text-decoration:none;
	display:block;
	width:320px;
	padding:3px 0px 2px 0px;
	color:#fcfcf3;
	font-weight:bold;
	background-position: 0 -24px;
	background-image: url(http://pipertheatre.org/2010site/wp-content/themes/pipertheatre/_images/Navigation/nav2-blue.png) top left no-repeat;
}
ul.sidebar-nav-blue li a:hover{
	text-decoration:none;
	display:block;
	width:320px;
	padding:3px 0px 2px 30px;
	color:#fcfcf3;
	font-weight:bold;
	background-position: 0 -24px;
	background-image: url(http://pipertheatre.org/2010site/wp-content/themes/pipertheatre/_images/Navigation/nav2-blue.png) top left no-repeat;
}
ul.sidebar-nav-ltblue{list-style-type:none;padding:0;margin:0;font-family:Times New Roman, Times, serif; text-transform: uppercase;color:#5c1300;}
ul.sidebar-nav-ltblue li{text-align:left;}
ul.sidebar-nav-ltblue li a{text-decoration:none; color:#5c1300;display:block;width:320px;padding:3px 0px 2px 30px;background: url(http://pipertheatre.org/2010site/wp-content/themes/pipertheatre/_images/Navigation/nav3-lightblue.png) top left no-repeat;height:19px;overflow:hidden;}
li.current3
{text-decoration:none; display:block;width:320px;padding:3px 0px 2px 0px; color:#fcfcf3; font-weight:bold;background-position: 0 -24px;background-image: url(http://pipertheatre.org/2010site/wp-content/themes/pipertheatre/_images/Navigation/nav3-lightblue.png)top left no-repeat;}
 ul.sidebar-nav-ltblue li a:hover{text-decoration:none; display:block;width:320px;padding:3px 0px 2px 30px; color:#fcfcf3; font-weight:bold;background-position: 0 -24px;background-image: url(http://pipertheatre.org/2010site/wp-content/themes/pipertheatre/_images/Navigation/nav3-lightblue.png)top left no-repeat;}
ul.sidebar-nav-yellow{list-style-type:none;padding:0;margin:0;font-family:Times New Roman, Times, serif; text-transform: uppercase;color:#5c1300;}
ul.sidebar-nav-yellow li{text-align:left;}
ul.sidebar-nav-yellow li a{text-decoration:none; color:#5c1300;display:block;width:320px;padding:3px 0px 2px 30px;background: url(http://pipertheatre.org/2010site/wp-content/themes/pipertheatre/_images/Navigation/nav4-yellow.png)top left no-repeat;height:19px;overflow:hidden;}
li.current4 {text-decoration:none; display:block;width:320px;padding:3px 0px 2px 0px; color:#fcfcf3; font-weight:bold;background-position: 0 -24px;background-image: url(http://pipertheatre.org/2010site/wp-content/themes/pipertheatre/_images/Navigation/nav4-yellow.png)top left no-repeat;} ul.sidebar-nav-yellow li a:hover{text-decoration:none; display:block;width:320px;padding:3px 0px 2px 30px; color:#fcfcf3; font-weight:bold;background-position: 0 -24px;background-image: url(http://pipertheatre.org/2010site/wp-content/themes/pipertheatre/_images/Navigation/nav4-yellow.png)top left no-repeat;}

.twoColFixLtHdr #sidebar2 {
	position:relative;float: left; /* since this element is floated, a width must be given */
width: 375px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */
padding: 20px 0px;
	height:auto;
}#sidebar-registration {
	float: left; /* since this element is floated, a width must be given */
	width: 310px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */



	background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */



	padding: 5px 3px 3px 3px;border:1px solid #5C1300;



	height: auto;position:absolute;top:500px;



	



}.sidebar-events {



	float: left; /* since this element is floated, a width must be given */



	width: 310px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */



	background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */



	padding: 0px 0px 15px 8px;



	height: auto;



	position:relative;



	top:3px;



	border:1px solid #5C1300;



}.sidebar-registration2 {

	float: left; /* since this element is floated, a width must be given */
	width: 310px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 5px 0px 3px 8px;border:1px solid #5C1300;
	height: auto;position:relative;top:10px;	
}



img {



	border-top-style: none;



	border-right-style: none;



	border-bottom-style: none;



	border-left-style: none;



}



#sidebar-right {



	width:180px;



	border:1px solid #5C1300;



	float:left;



	position:relative;



	margin: 30px 0 0 20px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */



	padding: 5px 5px 5px 5px; /* remember that padding is the space inside the div box and margin is the space outside the div box */



	background-color: #FFFFFF;



}



#mainContent-threecol {



	width:400px;



	margin: 30px 0 0 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */



	background-color: #FFFFFF;



	height:auto;



	float: left;



}.twoColFixLtHdr #mainContent2 {



	margin: 10px 0 0 320px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */



	padding: 15px 20px 0 60px; /* remember that padding is the space inside the div box and margin is the space outside the div box */



	background-color: #FFFFFF;height:auto;



}.twoColFixLtHdr #mainContent {



	margin: 10px 0 0 320px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */



	padding: 15px 20px 0 60px; /* remember that padding is the space inside the div box and margin is the space outside the div box */



	background-color: #FFFFFF;height:auto;



}



.twoColFixLtHdr #mainContent-page {



	height:2500px;



	margin: 10px 0 30px 320px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */



	padding: 15px 20px 0 60px; /* remember that padding is the space inside the div box and margin is the space outside the div box */



	background-color: #FFFFFF;



}  



/*



.home #mainContent,.home #sidebar1{background:#d3e447;}



*/



#testman {



	height:auto;margin: 10px 0 0 320px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */



	padding: 15px 20px 0 60px; /* remember that padding is the space inside the div box and margin is the space outside the div box */



	background-color: #FFFFFF;



}  



.twoColFixLtHdr #footer {



	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */



	background:#FFFFFF;



	margin-top: 20px;font-size:.90em;



} 



#bottom{position:absolute;top:2300px;}



/*



.home #footer{background:#5a1300;}



*/



.twoColFixLtHdr #container #footer a {



	color: #000000;



	text-decoration: underline;



}



/*



.home #container #footer a{color:#fff;}



*/



.twoColFixLtHdr #footer p {



	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */



	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */



	color: #000000;



}



/*



.home #footer p{color:#fff;}



*/



table {



	font-family: "Times New Roman", Times, serif;



	font-size: 1em;



	color: #5B1300;



	margin-left: 15px;



}



.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */



	float: right;



	margin-left: 8px;



}



.H5 { /* this class can be used to float an element left in your page */



	float: left;



	margin-right: 8px;



}



h1 {



	font-family: "Times New Roman", Times, serif;



	font-size: 18px;



	text-transform: uppercase;



	color: #00A48A;



}



h2 {



	font-family: "Times New Roman", Times, serif;



	font-size: 16px;



	color: #00A48A;



}



h5 {



	font-family: "Times New Roman", Times, serif;



	font-size: 16px;



	color: #5B1300;



}



h3 {



	font-family: "Times New Roman", Times, serif;



	font-size: 16px;



	font-style: italic;



	color: #5B1300;



}



h4 {



	font-family: "Times New Roman", Times, serif;



	font-size: 16px;



	font-style: italic;



	color: #5B1300;



}



p {



	margin: 0px 0px 10px 0px;



}



.AboutP {



	font-size: 14px;



	color: #5B1300;



}



h5 {



	font-family: "Times New Roman", Times, serif;



	font-size: 14px;



	color: #5b1300;



}



.link {



	text-decoration: underline;



	color: #5B1300;



	border-bottom-style: none;



	font-style: italic;



	font-weight: bold;



}



.ParagraphOpener {



	font-size: 15px;



	font-style: italic;



	color: #00A48A;



}



.PDFLink {



	font-family: "Times New Roman", Times, serif;



	font-size: 16px;



	font-style: italic;



	font-weight: bold;



	color: #00A48A;



	text-decoration: underline;



}



.poster {



	float: left;



	margin-right: 15px;



	margin-top: 5px;



}



.clear{clear:both;}



.entry{margin:5px 0;}
.entry p{margin:7px 0 7px 0;}
.education-entry {border-bottom:3px dotted rgb(0,164,138);padding:0px 0 10px 0;}
.education-entry h1{padding:0 0 0 0;}
#volunteer-form{padding:0;}
#volunteer-form li{font-size:12px;list-style-type:none;margin:3px 0;}
.gallery_wrapper{position:relative;}
#slideshownav{position:absolute;z-index:100;right:0px;bottom:0px; width:550px;}
#slide-left{width:15px;height:12px;position:absolute;bottom:15px;right:30px;z-index:200;}
#slide-right{width:15px;height:12px;position:absolute;bottom:15px;right:6px;z-index:200;}
.page-template-schedule-php .entry h1{text-decoration:none;}
/* Generic FormBuilder Display Configuration */







form.formBuilderForm, div.formBuilderSuccess {



	text-align: left;



	padding: 10px;



	clear: both;



	/*margin-top:-100px;top:100px; padding-top:-100px;*/



}



div.formBuilderSuccess h4 {



	margin: 0;



	padding: 0;



}











/* The div class around each form field*/



.formBuilderForm {



	padding-bottom: 8px;



	/*margin-top:-100px;top:100px; padding-top:-100px;*/



	



}











/* The div class around the error message, in the event that a required field is not filled in*/



.formBuilderForm .formBuilderError {



	font-weight: bold;



}







/* Generic Display Controls */



.formBuilderForm div.formBuilderComment {



	font-style: italic;font-size: 16px;



	padding: 4px;



	margin: 4px 0 4px 0;



	clear: both;



	float: left;



	width: 95%;



}



.formBuilderForm .formBuilderHidden {



	visibility: hidden;



	padding: 0;



	margin: 0;



	border: 0;



	position: absolute;



}



.formBuilderForm .formBuilderSubmit {



	clear: both;



	font-size: 16px;



	text-align: center;







}







#formBuilderCSSIDRegistration_for_Advanced_Theatre_Workshop{top:100px;position:absolute;margin-bottom:100px;



}



#formBuilderCSSIDRegistration_for_Garden_1 {top:100px;position:absolute;margin-bottom:100px;



}



#formBuilderCSSIDRegistration_for_Garden_2 {top:100px;position:absolute;margin-bottom:100px;



}



#formBuilderCSSIDRegistration_for_Piper_Theatre_Workshops {top:100px;position:absolute;margin-bottom:100px;



}



#formBuilderCSSIDRegistration_for_The_Starlings_2 {top:100px;position:absolute;margin-bottom:100px;



}



#formBuilderCSSIDRegistration_for_Garden_1 {top:100px;position:absolute;margin-bottom:100px;



}



#formBuilderCSSIDRegistration_for_Garden_2 {top:100px;position:absolute;margin-bottom:100px;



}



#formBuilderCSSIDRegistration_for_Piper_Dance_1 {top:100px;position:absolute;margin-bottom:100px;



}



#formBuilderCSSIDRegistration_for_Piper_Dance_2 {top:100px;position:absolute;margin-bottom:100px;



}



#formBuilderCSSIDRegistration_for_The_Starlings_1 {top:100px;position:absolute;margin-bottom:100px;



}



#formBuilderCSSIDRegistration_for_Piper_Dance1 {top:100px;position:absolute;margin-bottom:100px;



}



#formBuilderCSSIDRegistration_for_Piper_Dance2 {top:100px;position:absolute;margin-bottom:100px;



}



#formBuilderCSSIDRegistration_for_Piper_Art {top:100px;position:absolute;margin-bottom:100px;



}



#formBuilderCSSIDRegistration_for_Piper_Word {top:100px;position:absolute;margin-bottom:100px;



}



#formBuilderCSSIDRegistration_for_Piper_Musical_Project {top:100px;position:absolute;margin-bottom:100px;



}



#formBuilderCSSIDRegistration_for_Piper_Opera_Project {top:100px;position:absolute;margin-bottom:100px;



}



#formBuilderCSSIDGeneric_Contact_Form {top:200px;position:absolute;margin-bottom:100px;



}







/* Generic Label Controls */



.formBuilderForm .formBuilderLabel, .formBuilderForm .formBuilderLabelRequired {



	float: left;



	width: 220px;



	margin-bottom: 10px;padding-right:10px;



	display: block;



	text-align: right;



	height: auto;



}



.formBuilderForm .formBuilderLabelRequired {



}



/**** Field Type Specific Display Controls ****/







.formBuilderForm .small_text_area .formBuilderLabel



{



	width: auto;



	clear: both;



}



.formBuilderForm .small_text_area textarea



{



	width: 80%;



}



.formBuilderForm .large_text_area .formBuilderLabel



{



	width: auto;



	clear: both;



}



.formBuilderForm .large_text_area textarea



{



	width: 98%;



}



.formBuilderForm .checkbox



{



	float: left;padding-top:10px;



	width: 100%;clear:both;



}



.formBuilderForm .radio_buttons



{



	float: left;padding-top:10px;



	width: 100%;padding-bottom:10px;



}



.formBuilderForm .radio_buttons .formBuilderRadio



{



	clear: right;



	width: 100%;



}



div.formBuilderFailure {



	border: 1px solid red;



	background-color: #FFEBEB;



	margin: 2px;



	padding: 4px;



}



div.formBuilderFailure h4, div.formBuilderFailure p {



	margin: 0 0 4px 0;



	padding: 0;



}







div.formBuilderCaptcha {



	display: block;



	width: 120px;



	float: left;



}



div.formBuilderCaptcha input {



	width: 120px;



}







div.formBuilderPageBreak {



	text-align: right;



}











.calendar-box {



	display:none;



	background-color:#fff;



	border:1px solid #444;



	position:absolute;



	width:250px;



	padding: 0 5px;



}



.calendar-box select.calendar-month {



	width:90px;



}



.calendar-box select.calendar-year {



	width:70px;



}



.calendar-box .calendar-cancel {



	width:100%;



}



.calendar-box table td {



	width:14%;



}



.calendar-box .calendar-title {



	text-align:center;



}



.calendar-box a {



	text-decoration:none;



}



.calendar-box .today a {



	padding:0 5px;



	margin-left:-5px;



	background-color:#ffe9c6;



} 



.calendar-box .selected a {



	padding:0 5px;



	margin-left:-5px;



	background-color:#c9ff8b;



}



#formbuilder-page-1{



}



.formBuilderInput{



	clear: right;padding-bottom:10px;



}



.formBuilderField {



	clear:both;



}



formBuilderError{



	color:#FF3300;



}



.formBuilderCommentsField{



	font-family:"Times New Roman", Times, serif;font-style:normal;padding-bottom:10px;



}



#em-wrapper{



	font-family:"Times New Roman", Times, serif;color:#5B1300;font-size:16px;padding-bottom:10px;



}



#em-wrapper li {



	list-style: none;



}



.em-calnav full-link {width:120px;}



a:link {



	text-decoration: none;



}



a:visited {



	text-decoration: none;



}



a:hover {



	text-decoration: none;



}



a:active {



	text-decoration: none;



}



.H3 {



	color: #5B1300;



	font-style: italic;



}



.H4 {color: #5B1300; font-style: italic; font-size: 16px; }



.style3 {font-size: 14px}



.style4 {color: #00A48A}
#signup{
	width:320px;
	background-image: url('http://pipertheatre.org/2010site/wp-content/themes/pipertheatre/_images/Navigation/signup.jpg');
	background-repeat: no-repeat;
	height: 40px;
}
.signup-text{
	padding-top:3px;
	width:350px;
	padding-left: 30px;
} 

