/*
-----------------
Site-wide Changes 
-----------------
*/

#accessibility{font-size:110%;}

#accessibility li a{font-weight:normal;}

h1{
display:block;
float:left;
padding:39px 0 0 15px;
width:402px;
height:129px;

}

h1 a{
width:402px;
height:129px;
background:none;
background:url(../img/h1.gif) no-repeat 0 0;/* h1.gif has changed */
}

h2.festival-banner{
	float:left;
	_display:inline;
	margin-left:20px;
	height:99px;
	width:409px;
	text-indent:-999em;
	border:none;
	background:url(../img/festival-banner.png) no-repeat 0 0;
}

h2.festival-banner a{
	display:block;
	height:99px;
	width:409px;
}


/*ul#footer li.left{font-size:75%;}*/


ul#footer{padding:0px;}



/*ul#footer li.left{padding-right:0px; margin-right:15px;}
/*ul#footer li.festival{display:block; height:41px; width:157px; margin-top:4px; background:url(../img/footer-box-bg.gif) no-repeat top left;}*/



ul#footer li.right a{display:block; padding:13px 0 20px 0px}

/*ul#footer li.left a{float:left; padding:13px 3px 20px 5px}
ul#footer li.festival a{padding:9px 0 0 22px;}*/

ul#footer li.left a{
display:block;
height:41px;
text-indent:-999em;
margin-top:4px;
}

ul#footer li.festival a{width:156px; background:url(../img/footer-links.png) no-repeat 0 0;}
ul#footer li.about a{width:55px; background:url(../img/footer-links.png) no-repeat -173px 0;}
ul#footer li.contact a{width:70px; background:url(../img/footer-links.png) no-repeat -245px 0;}


/*
-----------------
Homepage Changes
-----------------
*/



div.feature-block{padding:0px;}

div.feature-block .top{height:14px; width:220px; background:url(../img/blog-box-top.gif) no-repeat 0 0;}

div.feature-block .inner-wrap{
	background:url(../img/blog-box-bg.gif) repeat-y 0 0;
	padding:0px 13px 11px 13px;
}

div.feature-block h4.explorers-blog{
	width:110px;
	height:16px;
	border:none;
	text-indent:-999em;
	background:url(../img/h-explorers-blog.png)  no-repeat 0 0;
}

div.feature-block .bottom{height:14px; width:220px; background:url(../img/blog-box-bottom.gif) no-repeat 0 0;}


div.feature-block p a{
	background:url(../img/arrow-redgrey.gif) no-repeat left 3px;
}

div.feature-block p.follow{margin:10px 0 0 0; padding:10px 0 0 0; border-top:1px solid #bcbdc0;}

div.feature-block p.follow big{font-size:150%; color:#DC0074;}

div.feature-block p.twitter{
	margin-top:5px;
}

div.feature-block p.twitter a{
	background:none;
	padding:0px;
}


/*
-----------------
Events Changes
-----------------
*/

.owoe-box{
	display:block;
	float:right;
	margin: 0px 0px 10px 25px;
}

.owoe-box .top{
	float:left;
	clear:left;
	height:20px;
	width:118px;
	background:url(../img/owoe-box-top.gif) no-repeat 0 0;
 }

.owoe-box .inner-wrap{
	float:left;
	clear:left;
	width:118px; 
	background:url(../img/owoe-box-bg.gif) repeat-y 0 0;
}
.owoe-box .inner-wrap div.star{
	float:right;
	_display:inline;
	height:18px;
	width:18px;
	margin-right:18px;
	background:url(../img/event-star.gif) no-repeat top left;
}


ul.image-list-one li .owoe-box .inner-wrap p{
	float:left;
	margin:0px;
	width:57px;
	padding: 0px 0px 5px 20px;
}

.owoe-box .inner-wrap p a{
	margin:0px;
	font-size:90%;
	color:#000000;
	text-decoration:none;
}

.owoe-box .inner-wrap p a:hover{text-decoration:underline;}



.owoe-box .bottom{
	float:left;
	clear:left;
	height:19px;
	width:118px;
	background:url(../img/owoe-box-bottom.gif) no-repeat 0 0;
}

/*
-----------------------
Explore Machine Changes
-----------------------
*/

#main-navigation.explore-machine{
	background-position:left -212px;
}


/*
---------------------
OWOE Festival Changes
---------------------
*/

#owoe #main-navigation{
	background:transparent url(../img/navigation.gif) no-repeat left bottom !important;
	
}

body#owoe{background:transparent url(../img/owoe-body-bg.gif) no-repeat center 23px;}

#owoe #wrapper{position:relative; background:#FDC82F url(../img/owoe-wrapper-bg-2.gif) no-repeat 0 238px;}


/* header */

#owoe h1{
	height:127px;
	width:521px;
}


#owoe h1 a{
	height:127px;
	width:521px;
	background:url(../img/owoe-h1.png) no-repeat 0 0;
}

#owoe h2.festival-banner{
	height:115px;
	width:284px;
	background:url(../img/owoe-h2-banner.png) no-repeat 0 0;
}

/* nav */
#owoe #main-navigation li a{height:48px;}

#owoe p#breadcrumb, #owoe p#breadcrumb a{color:#000000;}

#owoe #one-one{
	float:left;
	clear:both;
	_display:inline;
	margin:0px 0px 30px 10px;
	height:64px;
	width:284px;
	padding:10px 10px 20px 20px;
	background:url(../img/owoe-h2-bg.gif) no-repeat 0 0;
}

#owoe #one-one h2,
#owoe #one-one p{margin:0px;}

#owoe #one-one p a{color:#de1c71;}

h3.pink{background-color:#de1c71;}

#owoe #slide-show-container{
	position:absolute;
	height:169px;
	width:374px;
	right:16px;
	top:228px;
}

#owoe .slide-show{
	position:absolute;
	height:169px;
	width:374px;
	background:url(../img/owoe-slideshow-bg.png) left top no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tpl/img/owoe-slideshow-bg.png', sizingMethod='crop');
	z-index:5;
}

#owoe .slide-show p{
	margin:150px 0 0 38px;
	padding-right:30px;
	color:#de1c71;
}

#owoe #slide-show-container .image-area{
	position:absolute;
	top:0px;
	left:0px;
	height:125px;
	width:314px;
	margin:25px 0 0 30px;
	z-index:1;
}

#owoe #one,
#owoe #two{
	margin-top:6px;
}

#owoe #two-three #two{z-index:9000;}

#owoe ul.calendar-options{
background:url(../img/content/calendar-select-a-date-red.gif) no-repeat 0 0;
}

#owoe ul.calendar li{
color:#de1c71;
}

/* events listings */

/* append this selector to the "form.venue-by-location" selector in main.css to inherit the styles */
/* no actually dont */

#owoe form.by-location{
	background:url(../img/venues-location.gif) right top no-repeat;
	height:47px;
	width:221px;
	position:absolute;
	right:0;
	top:-4px;
	z-index:1000;
}

#owoe form.by-location.expanded{
		background-position:right -92px;
		padding:51px 0 0 75px;
		height:35px;
		width:187px;
}


#owoe a.next-page{background:url(../img/arrow-red.gif) no-repeat 0 0;}

/* footer */
#owoe #footer{background:#fdc82f url(../img/footer-owoe.gif) no-repeat top left;}
/*#owoe ul#footer li.festival{background:url(../img/footer-box-bg-owoe.gif) no-repeat top left;}*/

#owoe ul#footer li.festival a{width:156px; background:url(../img/footer-links.png) no-repeat 0 -41px;}
#owoe ul#footer li.about a{width:55px; background:url(../img/footer-links.png) no-repeat -173px -41px;}
#owoe ul#footer li.contact a{width:70px; background:url(../img/footer-links.png) no-repeat -245px -41px;}





/* pop-up box */

#page-overlay{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background:url(../img/overlay-bg.png) repeat 0 0;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tpl/img/overlay-bg.png', sizingMethod='crop');
	z-index:99998;
}

#pop-window{
	display:none;
	position:absolute;
	width:823px;
	top:100px;
	left:50%;
	margin-left:-411px;
	text-align:left;
	z-index:99999;
}

#pop-window .top{
	background:url(../img/overlay-top.gif) no-repeat 0 0;
	height:8px;
	width:823px;
}

#pop-window .bottom{
	background:url(../img/overlay-bottom.gif) no-repeat 0 0;
	height:8px;
	width:823px;
}

#pop-window .inner-wrap{
	background:#FFFFFF;
	padding:20px 0 10px 0;
}

#pop-window .inner-wrap p,
#pop-window .inner-wrap h2,
#pop-window .inner-wrap h4{
	padding:0px 160px 0px 30px;
}

#pop-window .inner-wrap h2{
	margin-top:0px;
}

#pop-window .inner-wrap p.close-window{
	margin:0px;
}

#pop-window .inner-wrap p.close-window a{
	position:absolute;
	display:block;
	top:8px;
	right:10px;
	height:42px;
	line-height:42px;
	padding:0 59px 0 0;
	background:url(../img/btn-close-window.gif) no-repeat top right;
	text-decoration:none;
	font-size:120%;
	font-weight:bold;
}

#pop-window .inner-wrap p.close-window a:hover{
	text-decoration:underline;
}


#pop-window .inner-wrap .yellow-border{
	margin-left:30px;
}

#pop-window .inner-wrap .yellow-border .top{
	height:31px;
	width:636px;
	background:url(../img/yellow-border-top.gif) no-repeat 0 0;
}

#pop-window .inner-wrap .yellow-border .inner-wrap{
	background:url(../img/yellow-border-bg.gif) repeat-y 0 0;
	padding:0px;
}

#pop-window .inner-wrap .yellow-border .inner-wrap p{
	margin:0px;
	padding:0px 180px 10px 30px;
}

#pop-window .inner-wrap .yellow-border .bottom{
	height:24px;
	width:636px;
	background:url(../img/yellow-border-bottom.gif)  no-repeat 0 0;
}
