/* Act Two Studio CSS */

* { margin: 0; padding: 0; }
body 
	{
		font-family: Georgia,"Trebuchet MS", Trebuchet, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
		background-image: url(/images/curtain.jpg);
		background-repeat: repeat-y;
		margin: 0px;
		padding: 0px;
		color: #eee;
	}

div#container
	{
		margin: .5em auto;
		width: 700px;
		padding: 10px 25px;
		text-align: left;
		background-image: url(/images/bodybg.png);
		background-repeat: repeat;
		line-height: 1.75em;
		-webkit-border-radius: 20px; 
		-moz-border-radius: 20px;
	}
	
	/*
div#act_two_banner img { border: 0px; }*/

div#fade_container { height: 155px; background-image: url(/images/fade2.png); background-repeat: repeat-x; width: 100%;}
div#fade_container h1 { text-indent: -999em; background-image: url(/images/logo2.png); background-repeat: no-repeat; width: 736px; height: 158px; margin: 0em auto; background-position: 0px 15px;}

#menu  { width: 750px; height: 25px;  }

#menu li { float:left; list-style-type:none; overflow:hidden;  }

#menu li a { text-indent:-999em; } /* hides text of menu so img displays */


#menu a { background-repeat:no-repeat; border:0px solid white; cursor:pointer; display:block; height:28px; overflow:visible; text-decoration:none; }

#atsmenu { width:730px; margin: 1em auto 5px auto; border: 0px solid blue; line-height: 1em;}


/*menu elements */
#home { background-image: url(/images/menu.png); width: 61px; height: 25px; }
a:hover#home { background-position: 0 -26px;  }

#actor { background-image: url(/images/menu.png); width: 73px; height: 25px; background-position: -61px 0px; }
a:hover#actor { background-position: -61px -26px; }

#singer { background-image: url(/images/menu.png); width: 72px; height: 25px; background-position: -134px 0px; }
a:hover#singer { background-position: -134px -26px; }

#calendar { background-image: url(/images/menu.png); width: 105px; height: 25px; background-position: -206px 0px; }
a:hover#calendar { background-position: -206px -26px; }

#newsletter { background-image: url(/images/menu.png); width: 111px; height: 25px; background-position: -311px 0px; }
a:hover#newsletter { background-position: -311px -26px; }

#gallery { background-image: url(/images/menu.png); width: 86px; height: 25px; background-position: -422px 0px; }
a:hover#gallery { background-position: -422px -26px; }

#instructors { background-image: url(/images/menu.png); width: 123px; height: 25px; background-position: -508px 0px; }
a:hover#instructors { background-position: -508px -26px; }

#contact { background-image: url(/images/menu.png); width: 95px; height: 25px; background-position: -631px 0px; }
a:hover#contact { background-position: -631px -26px; }










div#act_two_footer {text-align: center; font-size: .8em; }

div#wwd { width: 101px; height: 19px; float: right; position: relative; top: -19px; }
div#wwd img { border: 0px; }

div#act_two_rtt { font-size: 0.8em; clear: both; }

#container h1, #container h2, #container h3 { margin: 8px 8px; }
#container h1 { font-size: 24px; }
#container p { margin: 1em; }

ul.calendarmonth { margin-left: 30px; line-height: 1.25em; }
ul.calendarmonth li { margin: 8px; }

.imgleft { float: left; background-color: #8e0c01; padding: 3px; margin: 15px 25px 15px 0px; }
.imgright { float: right; background-color: #8e0c01; padding: 3px; margin: 15px 0px 15px 25px; }

.imgcenter { text-align: center; padding: 10px; }
.imgcenter img { background-color: #8e0c01; padding: 3px; }

.italic { font-style: italic; }
.bold { font-weight: bold; }
.underline { text-decoration: underline; }

/*div.contact { width: auto; margin-left: 00px; margin-bottom: 25px; margin-top: 25px;  text-align: left;}*/
.contact_left { text-align: right; vertical-align: top;}
a {color: #fff; }

.smaller { font-size: 0.8em; }

.ybg { background-color: #1c5d65; padding: 1px 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}

.blocklevel { display: block; }

#album { text-align: center; }
#album td { vertical-align: top; }

.galimg { float: left; width: 210px; text-align: center; padding: 10px; margin-bottom: 12px; }
.galimg img { display: block; border: 0px; }

#footer { width: 700px; border-top: 1px solid white; height: 70px; padding-top: 12px; clear: both; font-size: 12px; line-height: 15px; color: #bbb; font-family: Arial;} 
#footer ul { list-style-type: none; margin-left: 15px; }
#footer a { text-decoration: none; color: #ccc;}
#footer a:hover { text-decoration: underline; color: #eee; }

input { -moz-border-radius: 12px;, -webkit-border-radius: 12px; }
