/* CLEAR EVERYTHING */
* {border:0;outline:0;padding:0;margin:0;text-decoration:none;}

/* MasterPage.master LAYOUT */
body{background-color:#6F7714;}
body.home div#page{position:relative;height:900px;width:1000px;margin:0px auto;background:#6F7714 url(../images/layout/hompage-background.jpg) no-repeat 0px 0px;}
	div#page div#head{}
		div#page div#head a#home{}
	div#page div#nav{}
	div#page div#body{}
	body.home div#page div#footer{position:absolute;top:700px;left:0px;width:1000px;color:#a7b524;}
	body.home div#page div#footer p{color:#a7b524;margin:0px;padding:0px;font-size:12px;}
	body.home div#page div#footer p a {text-decoration:none;color:#a7b524;}
	
body.sub{background:#6F7714 url(../images/layout/backgroundfill.gif) repeat-x;}
	body.sub div#page{width:850px;margin:0px auto;}
		body.sub div#page div#head{width:850px;height:250px;background: transparent url(../images/layout/cmspage-header.jpg) no-repeat;position:relative;}
		body.sub div#page div#body{width:850px;min-height:100px;}
		body.sub div#page div#body div.content{background-color:#C8D149;margin:0px 0px 0px 24px;padding:0px 20px;width:763px;}
		body.sub div#page div#footer
		{
			width:750px;background:transparent url(../images/layout/cmspage-footer.png) no-repeat 24px 0px;padding:50px 50px 15px;
                                /*_background-image: none;
								_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/cmspage-footer.png'),sizingMethod='scale');*/
		}
		body.sub div#page div#footer p, body.sub div#page div#footer-gallery p{color:#6b6e05;margin:0px;padding:0px;font-size:12px;}
		body.sub div#page div#footer p a, body.sub div#page div#footer-gallery p a{text-decoration:none;color:#6b6e05;}

		body.sub div#page div#head-gallery{width:850px;height:250px;background: transparent url(../images/layout/gallerypage-header.jpg) no-repeat;position:relative;}
		body.sub div#page div#body-gallery{width:850px;min-height:100px;}
		body.sub div#page div#footer-gallery{width:750px;background:transparent;padding:25px 50px 15px;}
		
body.sub div#page div#head h1.page-title, body.sub div#page div#head-gallery h1.page-title
{
	color:#FFFFFF;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	top:160px;
	right:70px;
	position:absolute;
}

#play-music
{
	position:absolute;
	width:100px;
	height:100px;
	top:-20px;
	left:50px;
}

.marquee-text{margin:0px 50px;}
	
/* HOME NAV */
#whoville-nav{position:absolute;width:285px;height:500px;top:147px;left:550px;}
#whoville-nav a{position:absolute;display:block;overflow:hidden;text-indent:-2000em;}

#whoville-nav a.buy-tickets{width:122px;height:117px;background:transparent url(../images/navigation/buytickets.png) no-repeat;top:0px;left:140px;
                                /*_background-image: none;
								_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/navigation/buytickets.png'),sizingMethod='scale');*/
                            }
#whoville-nav a.buy-tickets:hover{background:transparent url(../images/navigation/buytickets_over.png) no-repeat;
                                /*_background-image: none;
								_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/navigation/buytickets_over.png'),sizingMethod='scale');*/
                                }

#whoville-nav a.photo-gallery{width:137px;height:91px;background:transparent url(../images/navigation/photogallery.png) no-repeat;top:65px;left:0px;
                                /*_background-image: none;
								_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/navigation/photogallery.png'),sizingMethod='scale');*/
                            }
#whoville-nav a.photo-gallery:hover{background:transparent url(../images/navigation/photogallery_over.png) no-repeat;
                                /*_background-image: none;
								_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/navigation/photogallery_over.png'),sizingMethod='scale');*/
                            }

#whoville-nav a.fun-stuff{width:160px;height:85px;background:transparent url(../images/navigation/funstuff.png) no-repeat;top:140px;left:120px;
                                /*_background-image: none;
								_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/navigation/funstuff.png'),sizingMethod='scale');*/
                            }
#whoville-nav a.fun-stuff:hover{background:transparent url(../images/navigation/funstuff_over.png) no-repeat;
                               /* _background-image: none;
								_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/navigation/funstuff_over.png'),sizingMethod='scale');*/
                            }

#whoville-nav a.about-the-musical{width:144px;height:107px;background:transparent url(../images/navigation/aboutthemusical.png) no-repeat;top:170px;left:0px;
                               /* _background-image: none;
								_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/navigation/aboutthemusical.png'),sizingMethod='scale');*/
                            }
#whoville-nav a.about-the-musical:hover{background:transparent url(../images/navigation/aboutthemusical_over.png) no-repeat;
                                /*_background-image: none;
								_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/navigation/aboutthemusical_over.png'),sizingMethod='scale');*/
                            }

#whoville-nav a.in-the-news{width:136px;height:106px;background:transparent url(../images/navigation/inthenews.png) no-repeat;top:245px;left:150px;
                                /*_background-image: none;
								_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/navigation/inthenews.png'),sizingMethod='scale');*/
                            }
#whoville-nav a.in-the-news:hover{background:transparent url(../images/navigation/inthenews_over.png) no-repeat;
                                /*_background-image: none;
								_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/navigation/inthenews_over.png'),sizingMethod='scale');*/
                            }

#whoville-nav a.contact-us{width:136px;height:104px;background:transparent url(../images/navigation/contactus.png) no-repeat;top:255px;left:10px;
                               /* _background-image: none;
								_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/navigation/contactus.png'),sizingMethod='scale');*/
                            }
#whoville-nav a.contact-us:hover{background:transparent url(../images/navigation/contactus_over.png) no-repeat;
                               /* _background-image: none;
								_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/navigation/contactus_over.png'),sizingMethod='scale');*/
                            }


#grinch-swf
{
	position:absolute;
	top:135px;
	left:160px;
	width:350px;
	height:350px;
}	

/* whoville time */
div#sub-whoville-time
{
	position:absolute;
	top:50px;
	left: 615px;
	width:215px;
	height:65px;
	background: transparent url(../images/layout/cms-whovilletime.jpg) no-repeat;
}

div#whoville-time
{
	position:absolute;
	top:50px;
	left: 690px;
	width:215px;
	height:65px;
	background: transparent url(../images/layout/homepage_whovilletime.gif) no-repeat;
}

div#whoville-time p, div#sub-whoville-time p
{
	color:#FFFFFF;
	white-space:nowrap;
	width:178px;
	overflow:hidden;
	margin-top:33px;
	margin-left:18px;
	font-size:15px;
	font-family:sans-serif;
	font-weight:bold;
}

/*whovillenews*/
div#whoville-news
{
	position:absolute;
	top:50px;
	left:100px;
	width:595px;
	height:65px;
	background: transparent url(../images/layout/homepage-marquee.gif) no-repeat;
}

div#sub-news
{
	position:absolute;
	top:50px;
	left:170px;
	width:443px;
	height:66px;
	background: transparent url(../images/layout/cmspage-marquee.jpg) no-repeat;
}

div#whoville-news p#whonews, div#sub-news p#whonews
{
	margin-top:34px;
	margin-left:20px;
	width:560px;
	font-size:15px;
	font-family:Sans-Serif;
	font-weight:bold;	
	color:#FFFFFF;
	white-space:nowrap;
	overflow:hidden;
}
	
div#sub-news p#whonews
{
	width:405px;
}

/* LOGIN PAGE */
fieldset.login {width:300px;margin:0px auto;border:1px solid #EFEFEF;padding:5px;}
	fieldset.login legend{padding:5px;}
	fieldset.login label{display:block;float:left;width:120px;clear:left;line-height:30px;margin:5px 0px;}
	fieldset.login input{border:1px solid #EFEFEF;margin:5px 0px;}
	fieldset.login span.checkbox input{margin:15px;}
	fieldset.login input.text{height:30px;font-size:25px;width:160px;}
	fieldset.login input.submit{padding:5px;float:right;margin-right:20px;}
	fieldset.login a{font-size:10pt;}
	
/* CONTENT STYLES */
div#body {font-size:0.85em;font-family:Sans-Serif;}
h1{font-size:2em;padding-bottom:1em;}
h2{font-size:1.75em;padding-bottom:1em;}
h3{font-size:1.5em;padding-bottom:1em;}
h4{font-size:1.25em;padding-bottom:1em;}
h5{font-size:1em;padding-bottom:1em;}
h6{font-size:0.75em;padding-bottom:1em;}
p{font-size:15px;padding-bottom:1em;font-weight:300;}
ul{font-size:1em;padding:1em;}
ol{font-size:1em;padding:1em;}
li{}
hr{margin:10px;border:1px inset red;}
i{font-style:italic;}
u{text-decoration:underline;}
strike{text-decoration:line-through;}


/*newletter signup*/
div#contact-content
{
background-color:#C8D149;margin:0px 0px 0px 24px;padding:0px 20px;width:763px;position:relative;}
div#newsletter-signup
{
	position:absolute;
	top:480px;
	left:150px;
	width:350px;
	height:171px;
	background:transparent url(../images/layout/subscribe-stuff.png) no-repeat;
	/*_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/subscribe-stuff.png'),sizingMethod='scale');*/
}
body.sub div#page div#body div#contact-content div.content
{
	width: 350px;
	border-right: 1px solid #737b16;
}
div#contact-content div#newsletter-signup
{
	top: 0px;
	left: 460px;
}
div#newsletter-signup a.signup
{
	position:absolute;
	top:120px;
	left:115px;
	display:block;width:117px;height:51px;
	background:transparent url(../images/layout/signmeup.png) no-repeat;
	text-indent:-2000px;
    /*_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/signmeup.png'),sizingMethod='scale');*/
}
div#newsletter-signup a.signup:hover
{
	background-image: url(../images/layout/signmeup_over.png);
   /* _background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/signmeup_over.png'),sizingMethod='scale');*/
}
div#newsletter-signup input
{
	border:0px;
	position:absolute;
	font-size:10px;
	background-color: Transparent;
}
div#newsletter-signup input.first-name
{
	top:40px;
	width:100px;
	left:150px;
}
div#newsletter-signup input.last-name
{
	top:68px;
	width:100px;
	left:133px;
}
div#newsletter-signup input.email
{
	top:95px;
	width:200px;
	left:90px;
}

#subnav{width:832px;margin:0px auto;}
#subnav a{display:block;width:104px;height:52px;overflow:hidden;text-indent:-2000em;float:left;}
#subnav a.hp{background:transparent url(../images/navigation/homepage_2up.jpg) no-repeat 0px -52px;}
#subnav a.hp:hover{background-position: 0px 0px;}

#subnav a.atm{background:transparent url(../images/navigation/aboutthemusical_2up.jpg) no-repeat 0px -52px;}
#subnav a.atm:hover{background-position: 0px 0px;}

#subnav a.pg{background:transparent url(../images/navigation/photogallery_2up.jpg) no-repeat 0px -52px;}
#subnav a.pg:hover{background-position: 0px 0px;}

#subnav a.fs{background:transparent url(../images/navigation/funstuff_2up.jpg) no-repeat 0px -52px;}
#subnav a.fs:hover{background-position: 0px 0px;}

#subnav a.itn{background:transparent url(../images/navigation/inthenews_2up.jpg) no-repeat 0px -52px;}
#subnav a.itn:hover{background-position: 0px 0px;}

#subnav a.part{background:transparent url(../images/navigation/partners_2up.jpg) no-repeat 0px -52px;}
#subnav a.part:hover{background-position: 0px 0px;}

#subnav a.cu{background:transparent url(../images/navigation/contactus_2up.jpg) no-repeat 0px -52px;}
#subnav a.cu:hover{background-position: 0px 0px;}

#subnav a.bt{background:transparent url(../images/navigation/buytickets_2up.jpg) no-repeat 0px -52px;}
#subnav a.bt:hover{background-position: 0px 0px;}

/** GALLERY **/

div#grinch-gallery 
{
	width:648px;
	clear:both;
	display:block;
	height:150px;
	margin:0px auto;
	position:relative;
	padding-top:20px;
}

div#grinch-gallery h5
{
	display:block;
	width:400px;
	height:20px;
	text-indent:-2000em;
	overflow:hidden;
	background: transparent url(../images/gallery/galleryinstructions_400x20.png) no-repeat 0%;
	position:absolute;
	top:0px;
	left:25px;
    /*_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gallery/galleryinstructions_400x20.png'),sizingMethod='scale');*/
}

div#grinch-gallery div#grinch-lb
{
	text-indent:-2000em;
	display:block;
	overflow:hidden;
	height:120px;
	width:54px;
	background: transparent url(../images/gallery/gallery-scrollLeft_54x120.png) no-repeat 0%;
	float:left;
	cursor:pointer;
    /*_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gallery/gallery-scrollLeft_54x120.png'),sizingMethod='scale');*/
}

div#grinch-gallery div#grinch-pics
{
	display:block;
	overflow:hidden;
	height:120px;
	width:540px;
	background: transparent url(../images/gallery/gallery-scrollTile_5x120.png) repeat-x 0%;
	float:left;
	white-space:nowrap;
    /*_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gallery/gallery-scrollTile_5x120.png'),sizingMethod='scale');*/
}

div#grinch-gallery a
{
}

div#grinch-gallery a img
{
	background: black;
	margin:18px 10px 0px;
	height:90px;
}

div#grinch-gallery div#grinch-rb
{
	text-indent:-2000em;
	display:block;
	overflow:hidden;
	height:120px;
	width:54px;
	background: transparent url(../images/gallery/gallery-scrollRight_54x120.png) no-repeat 0%;
	float:left;
	cursor:pointer;
   /* _background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gallery/gallery-scrollRight_54x120.png'),sizingMethod='scale');*/
}

div#grinch-gallery a#grinch-slideshow
{
	display:block;
	text-indent:-2000em;
	background: transparent url(../images/gallery/slideshowtext_300x20.png) no-repeat 0%;
	width:300px;
	height:20px;
	overflow:hidden;
	float:right;
	margin-right:54px;
    /*_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gallery/slideshowtext_300x20.png'),sizingMethod='scale');*/
}

/** GALLERY PIC VIEW **/
div#grinch-pic-view 
{
	width:680px;
	margin:0px auto 20px;
	height:344px;
	position:relative;
}

div#grinch-pic-view a.grinch-pic-lb
{
	display:block;
	height:344px;
	width:90px;
	background: transparent url(../images/gallery/gallery-resultsLeft_90x344.png) no-repeat 0%;
	text-indent: -2000em;
	float:left;
    /*_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gallery/gallery-resultsLeft_90x344.png'),sizingMethod='scale');*/
}

div#grinch-pic-view div.grinch-image-body
{
	height:344px;
	display:block;
	width:500px;
	background: transparent url(../images/gallery/gallery-resultsTile_5x344.png) repeat-x;
	float:left;
    /*_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gallery/gallery-resultsTile_5x344.png'),sizingMethod='scale');*/
}

div#grinch-pic-view a.grinch-pic-rb
{
	display:block;
	height:344px;
	width:90px;
	background: transparent url(../images/gallery/gallery-resultsRight_90x344.png) no-repeat 0%;
	text-indent: -2000em;
	float:left;
   /* _background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gallery/gallery-resultsRight_90x344.png'),sizingMethod='scale');*/
}

div#grinch-pic-view img.grinch-pic
{
	height:300px;
	width:300px;
	margin:23px;
	background:black;
	float:left;
}

div#grinch-pic-view div.grinch-pic-description
{
	margin-top:30px;
}

div#grinch-pic-view p.credit
{
	position:absolute;
	top:340px;
	left:190px;
	font-size: 10px;
}
