body
{
	background-color: #FFFFFF;
}
#container
{
	margin: 0px auto;
	width: 850px;
	height: auto;
	z-index: 2;
	left: 50px;
	top: -10px; 
	/*
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	background-color: #FFFFFF;
	*/
}
#logo
{
	width: 158px;
	z-index: 1;
	background-image: none;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	top: 0px;
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 88px;
}
#header
{
    font-family: 'Lucida Calligraphy';
    height: 392px;
    width: 850px;
    font-size: x-large;
    font-weight:bold;
    color: #FF00FF;
    margin: auto;
    text-align: center;
}
/*==================Creating Navigation Bar with Submenus===================
/* NAV - top horizontal nav */
#nav, #nav ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}
#nav
{
	font-weight: bold;
	height: 2.09em;
	margin: 5px 0px 0 100px;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	font-size: 96%;
	line-height: normal;
	font-family: arial;
	width: 750px;
}
/*Atributes of the main menu*/
#nav li
{
    position: relative;
/*background: #999;    
    border-right: 3px solid #252525;*/    
    
    float: left;
    width: 10em;
    display: block;
    margin: 0;
    /*border-bottom: 3px solid #fff;*/
    padding: 0;
}
/*Atributes of the main menu*/
#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active
{
    text-decoration: none;
    cursor: pointer;
    color: #000;
    display: block;
    padding: 4px 10px 2px;
}
/*hover over main menu text*/
#nav a:hover
{
    color: #0000FF;
}
/*submenu attributes*/
#nav li ul
{
/* url("images/featurebox_bg.gif") no-repeat 100% 100%*/    
    border-left: 1px solid #fff;
    background: #fff;
    width: 10.8em;
    font-size: 90%;
    margin-top: 3px;
    position: absolute;
    font-weight: normal;
    left: -999em;
}
#nav li:hover ul, #nav li.sfhover ul
{
    left: 0;
    z-index: 99999;
}
/*Attributes of the submenu*/
#nav li li
{
    background: none;
    float: none;
    border: none;
    border: 0px solid #999;
    border-top: 1px solid #fff;
    border-right: none;
    border-left: none;
    padding-left: 0;
}
#nav li li.last
{
    border-bottom: none;
}
/*Attributes of the submenu hover over*/
#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover
{
    color: #000;
    padding: 3px 10px 2px;
    width: 9.45em;
}
#nav li li a:hover
{
/*
    background-position: #c00;
*/
    color: #fff;
    background: #c00;
}

#nav li.active
{
    background: #c00;
    border-bottom: 3px solid #c00;
}
#nav li.active ul
{
    /* url("images/featurebox2_bg.gif") no-repeat 100% 100%*/
/*
    background-position: #c00;
*/
    border: none;
    background: #c00;
}
#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active
{
}
#nav li.active a:hover
{
    color: #000;
}

#nav li.active li
{
    border: none;
    border-top: 1px solid #c15c5c;
    border-bottom: 1px solid #870000;
}
#nav li.active li.last
{
    border-bottom: none;
}
#nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:hover, #nav li.active li a:active
{
    color: #fff;
}
#nav li.active li a:hover
{
/* url("images/sprites.gif") repeat-x 0 99%*/    
    background: #666;
    color: #fff;
}

#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active
{
/* url("images/sprites.gif") repeat-x 0 99%*/    
    color: #fff;
    font-weight: bold;
    background: #666;
}

/* hide from IE mac \*/
#nav li
{
    width: auto;
}
/* end hiding from IE5 mac */

#content {
	font-family:Arial, Helvetica, sans-serif;
	color:#003466;
	width:820px;
	height:auto;
	z-index:2;
	left: 4px;
	top: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 14px;
	font-style: normal;
}
#itsme
{
/*
	float: left;
	width: 560px;
*/	
}
#twitter
{
	float: right;
}
.NoDeco a:hover
{
    color: #0000FF;
}
.NoDeco a
{
    text-decoration: none;
}

#footer
{
	float:left;
	width: 846px;
	height: auto;
	top: 600px;
	text-align: center;
	font-family: 'Times New Roman' , Times, serif;
	font-size: small;
	color:Black;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
/*smile page*/
.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 0px solid white;
margin: 0 0px 0px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 0px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;

background-color: white;
height:570px;
padding: 5px;
left: -1000px;
/*border: 1px dashed gray;*/
visibility: hidden;
color: black;
text-decoration: none;
text-align:center;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 4px;
left: 396px; /*position where enlarged image should offset horizontally */
z-index: 50;
}
/*comesee page*/
.gallerycontainer1{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail1 img{
border: 0px solid white;
margin: 0 0px 0px 0;
}

.thumbnail1:hover{
background-color: transparent;
}

.thumbnail1:hover img{
border: 0px solid blue;
}

.thumbnail1 span{ /*CSS for enlarged image*/
position: absolute;

background-color: white;
height:300px;
padding: 5px;
left: -1000px;
/*border: 1px dashed gray;*/
visibility: hidden;
color: black;
text-decoration: none;
text-align:center;
font-weight: bold;
}

.thumbnail1 span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail1:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 110px;
left: 330px; /*position where enlarged image should offset horizontally */
z-index: 50;
}
/*Opening Night page*/
.gallerycontainer2{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail2 img{
border: 0px solid white;
margin: 0 0px 0px 0;
}

.thumbnail2:hover{
background-color: transparent;
}

.thumbnail2:hover img{
border: 0px solid blue;
}

.thumbnail2 span{ /*CSS for enlarged image*/
position: absolute;

background-color: white;
height:300px;
padding: 5px;
left: -1000px;
/*border: 1px dashed gray;*/
visibility: hidden;
color: black;
text-decoration: none;
text-align:center;
font-weight: bold;
}

.thumbnail2 span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail2:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 130px;
left: 370px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

/*The King and I*/
.gallerycontainer3{
position: relative;

}

.thumbnail3 img{
border: 0px solid white;
margin: 1px 0px 0px 0;
}

.thumbnail3:hover{
background-color: transparent;
}

.thumbnail3:hover img{
border: 0px solid blue;
}

.thumbnail3 span{ /*CSS for enlarged image*/
position: absolute;

background-color: white;
height:370px;
padding: 5px;
left: -1000px;
/*border: 1px dashed gray;*/
visibility: hidden;
color: black;
text-decoration: none;

font-weight: bold;
}

.thumbnail3 span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail3:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: -5px;
left: 243px; /*position where enlarged image should offset horizontally */
z-index: 50;
}


.roundedcornr_box_114669 {
   background: #ebebeb;
}
.roundedcornr_top_114669 div
{
    background-image: url('../images/graphics/roundedcornr_114669_tl.png');
    background-repeat: no-repeat;
    background-position: left top;
}
.roundedcornr_top_114669 {
   background: url('../images/graphics/roundedcornr_114669_tr.png') no-repeat top right;
}
.roundedcornr_bottom_114669 div {
   background: url('../images/graphics/roundedcornr_114669_bl.png') no-repeat bottom left;
}
.roundedcornr_bottom_114669 {
   background: url('../images/graphics/roundedcornr_114669_br.png') no-repeat bottom right;
}


.roundedcornr_top_114669 div, .roundedcornr_top_114669, 
.roundedcornr_bottom_114669 div, .roundedcornr_bottom_114669 {
   width: 100%;
   height: 30px;
   font-size: 1px;
}
.roundedcornr_content_114669 { margin: 0 30px; }

.hiddenPic {display:none;}