/**********************/
/*BEGIN GLOBAL*/

* {
	margin: 0px;
	padding: 0px;
}


body {
	background: url(../images/global/body_bg.png) repeat;
	margin: 0px;
	padding: 0px;
}

.clear {
	clear: both;
	height: 0px;
	width: 0px;
	margin: 0px;
	padding: 0px;
	line-height:0px;
}

#container {
	width: 972px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}

#header {
	background: url(../images/global/header.png) no-repeat;
	height: 297px;
	width: 972px;
	margin: 0px auto;
	padding: 0px;
}

#wolfgangs_header a {
	background: url(../images/global/wolgangs_header.gif);
	text-indent: -6000px;
	display: block;
	height: 47px;
	width: 169px;
	overflow: hidden;
	margin: 0px 0px 0px 800px;
	padding: 0px;
	position: absolute;
	top:8px;
}

#wrapper {
	width: 972px;
	background: url(../images/global/wrapper_bg.png) repeat-y;
	border-bottom: 2px solid #6C938F;
	margin-bottom:25px;
}

#header h1 {
	float:left;
	height: 67px;
	width: 654px;
	margin: 218px 0px 0px 155px;
	padding: 0px;
	display:inline;	
}

#header h1 a {
	background: url(../images/global/h1.gif) no-repeat 0px 0px;
	display: block;
	height: 67px;
	width: 654px;
	text-indent: -6000px;
	overflow: hidden;

}

#header h1 a:hover {
	background: url(../images/global/h1.gif) no-repeat 0px -68px;
	
	}
	
#nav  {
	background: url(../images/global/nav.gif) no-repeat;
	height: 39px;
	width: 972px;
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
}

 #nav li {
	float: left;
}

#nav li a {
	display: block;
	text-indent: -6000px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

#nav #performers a {
	background: url(../images/global/nav.gif) no-repeat -6px 17px;	
        height: 19px;
	width: 100px;
	margin: 8px 0px 0px 7px;
	padding: 0px;

}

#nav #performers a:hover {

	background: url(../images/global/nav.gif) no-repeat -7px -47px;
}

#nav #schedule a {
	height: 19px;
	width: 81px;
	margin: 8px 0px 0px 7px;
	padding: 0px;
	background: url(../images/global/nav.gif) no-repeat -5px 17px;

}

#nav #schedule a:hover {
	background: url(../images/global/nav.gif) no-repeat -114px -47px;

}

#nav #art a {
	background: url(../images/global/nav.gif) no-repeat -5px 17px;
	height: 18px;
	width: 43px;
	margin: 8px 0px 0px 7px;
	padding: 0px;
	
}

#nav #art a:hover {
	background: url(../images/global/nav.gif) no-repeat -201px -47px;	

}

#nav #art a {
	background: url(../images/global/nav.gif) no-repeat -5px 17px;
    height: 20px;
	width: 43px;
	margin: 8px 0px 0px 7px;
	padding: 0px;
	
}

#nav #art a:hover {
	background: url(../images/global/nav.gif) no-repeat -201px -47px;	

}

#nav #film a {
	background: url(../images/global/nav.gif) no-repeat -246px 17px;	
    height: 19px;
	width: 41px;
	margin: 8px 0px 0px 5px;
	padding: 0px;
}
	
#nav #film a:hover {
	background: url(../images/global/nav.gif) no-repeat -246px -47px;	

}

#nav #industry a {
	background: url(../images/global/nav.gif) no-repeat -295px 17px;	
    height: 19px;
	width: 121px;
	margin: 8px 0px 0px 5px;
	padding: 0px;
}
	
#nav #industry a:hover {
	background: url(../images/global/nav.gif) no-repeat -295px -47px;	

}

#nav #shop a {
	background: url(../images/global/nav.gif) no-repeat -422px 17px;	
    height: 19px;
	width: 95px;
	margin: 8px 0px 0px 5px;
	padding: 0px;
}
	
#nav #shop a:hover {
	background: url(../images/global/nav.gif) no-repeat -422px -47px;	

}

#nav #venues a {
	background: url(../images/global/nav.gif) no-repeat -522px 17px;	
    height: 19px;
	width: 70px;
	margin: 8px 0px 0px 5px;
	padding: 0px;
}

#nav #venues a:hover {
	background: url(../images/global/nav.gif) no-repeat -522px -47px;	

}

#nav #photos a {
	background: url(../images/global/nav.gif) no-repeat -597px 17px;	
    height: 19px;
	width: 59px;
	margin: 8px 0px 0px 5px;
	padding: 0px;
}
	
#nav #photos a:hover {
	background: url(../images/global/nav.gif) no-repeat -597px -47px;	

}

#nav #history a {
	background: url(../images/global/nav.gif) no-repeat -662px 17px;	
    height: 19px;
	width: 70px;
	margin: 8px 0px 0px 7px;
	padding: 0px;
}
	
#nav #history a:hover {
	background: url(../images/global/nav.gif) no-repeat -664px -47px;	

}


#nav #press a {
	background: url(../images/global/nav.gif) no-repeat -662px 17px;	
    height: 19px;
	width: 49px;
	margin: 8px 0px 0px 12px;
	padding: 0px;
}
	
#nav #press a:hover {
	background: url(../images/global/nav.gif) no-repeat -745px -47px;	

}

#nav #contact a {
	background: url(../images/global/nav.gif) no-repeat -662px 17px;	
    height: 19px;
	width: 70px;
	margin: 8px 0px 0px 12px;
	padding: 0px;
}
	
#nav #contact a:hover {
	background: url(../images/global/nav.gif) no-repeat -806px -47px;	

}

#nav #sponsors a {
	background: url(../images/global/nav.gif) no-repeat -662px 17px;	
    height: 19px;
	width: 81px;
	margin: 8px 0px 0px 12px;
	padding: 0px;
}
	
#nav #sponsors a:hover {
	background: url(../images/global/nav.gif) no-repeat -888px -47px;	

}

.leftcol {
	float: left;
	width: 732px;
	margin-left: 10px;
	margin-top: 15px;
	display: inline;
}

.rightcol {
	float: right;
	width: 212px;
	margin:8px 10px 0px 0px;
	display: inline;
}

/* SIGN UP FORM CONTAINER */

#formz {
	margin:10px 0px 0px 4px;
}

#formz img {
	display:block;
	margin:3px 0px 10px 0px;
}

.hiddden {
	visibility: hidden;
	overflow: hidden;
	padding: 0px;
	position: absolute;
}

 input.query {
	width: 175px;
	border: 1px solid #ceb99e;
	color: #333333;
	padding: 5px 0px 0px 5px;
	font: 12px Georgia, "Times New Roman", Times, serif;
	height: 19px;
	background: #f3ebd5 url(../images/global/input_bg.png) repeat;
	display: inline;
	text-align: left;
}

#banners {
	width: 160px;
	margin: 25px auto;
}

#banners img {
	display: block;
	margin-bottom: 20px;
}

input.goButton {
	margin-bottom: -7px;

}

* html input.goButton {
	margin-bottom: -4px;
}

.search {
	display: block;
	margin:0px 0px 10px;
}

.email {
	display: block;
	margin:0px 0px 0px;

}

.mobile {
	display: block;
	margin:0px 0px 0px 0px;
}

/* ON THE WWW */


#onthewww {
	background: url(../images/global/onthewww.gif) no-repeat;
	height: 77px;
	width: 209px;
	margin: 0px auto 10px;
	padding: 0px;
}

#onthewww ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#onthewww li  {
	float: left;
		}

#onthewww li a {
	text-indent: -6000px;
	display: block;
	overflow: hidden;
	
}

#onthewww #facebook a {
	width: 53px;
	height: 14px;
    margin:28px 0px 0px 5px;
}

#onthewww #myspace a {
	width: 68px;
	height: 14px;
        margin:28px 0px 0px 5px;
}

#onthewww #ourstage a {
	width: 45px;
	height: 14px;
    margin:28px 0px 0px 5px;
}

#onthewww #flickr a {
	width: 35px;
	height: 14px;
    margin:4px 0px 0px 15px;
}

#onthewww #sonicliving a {
	width: 56px;
	height: 14px;
    margin:7px 0px 0px 18px;
}

#onthewww #imeem a {
	width: 56px;
	height: 14px;
    margin:7px 0px 0px 12px;
}

/* SHOP CALLOUT */
#shop_callout {
	background: url(../images/global/shop_callout.gif);
	margin: 0px auto;
	padding: 0px;
	height: 126px;
	width: 209px;
}

#shop_callout a {
	text-indent: -6000px;
	display: block;
	height: 126px;
	width: 209px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}


/* END GLOBAL*/
/**********************/

/**********************/
/*BEGIN HOMEPAGE*/

#top_item .leftcol {
	width: 337px;
	height: 300px;
	margin-top: 65px;
	margin-left: 20px;
}
#top_item .rightcol {
	width: 337px;
	height: 300px;
	background: url(../images/homepage/festival_news_bg.png) no-repeat;
	margin: 65px 20px 0px 0px;
	padding: 0px;
	overflow: hidden;
}

#top_item .leftcol .pics {
	width: 337px;
	padding: 0px;
	height: 183px;
	overflow: hidden;
}

#news_items {
	width: 314px;
	margin-top: 57px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}

#news_items p {
	font: 11px/15px Helvetica, Arial, sans-serif;
	color: #33291E;
	text-align: justify;
	margin: 4px 0px 0px;
	padding: 0px;
}

#top_item .leftcol p {
	font: 12px/15px Georgia, "Times New Roman", Times, serif;
	color: #FFFCDF;
	margin: 15px 0px 0px;
	padding: 0px;
	text-align: justify;
}
#top_item .leftcol a {
	text-decoration: none;
	color: #F3EBD5;
	border-bottom: 1px dotted #F3EBD5;
}

#top_item .leftcol a:hover {
	text-decoration: none;
	color: #F3EBD5;
	border-bottom: 1px dotted #F3EBD5;
	background: #67513D;
}

.leftcol #top_item {
	background: url(../images/homepage/top_item_bg.png) no-repeat;
	height: 385px;
	width: 729px;
}

#news_items h3 {
	color: #33291E;
	font: normal 16px/15px Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
	width: 300px;
}

#news_items h3 a {
	border-style: none;
	background: none;
	font-weight: normal;
}

#news_items h3 a:hover {
	color:;
	border-style: none;
	background: none;
	color: #666666;	
	}

#news_items h4 {
	color: #33291E;
	font: normal 14px/15px Georgia, "Times New Roman", Times, serif;
	margin: 10px 0px 6px;
	padding: 0px;
}

#news_items h5 a {
	color: #81423F;
	text-decoration: none;
}

#news_items h5 a:hover {
	color: #ffffff;
	text-decoration: none;
}

#news_items h5 {
	font: bold 11px/18px Helvetica, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
}

#news_items a {
	background: #ede0bf;
	color: #261F17;
	text-decoration: none;
	padding-right: 2px;
	padding-left: 2px;
	border-bottom: 1px solid #CEB99E;
	font-weight:bold;

}

#news_items a:hover {
	background: #9CB338;
	color: #FFFFFF;
	border-bottom: 1px solid #261F17;

}

#updates {
	height: 20px;
}

#updates p {
	font: bold 10px/8px Arial, Helvetica, sans-serif;
	color: #666666;
	background: url(../images/homepage/updates.png) no-repeat;
	text-indent: 104px;
	margin: 11px 0px 0px 4px;
	padding: 0px;
}

#bottom_items img {
	margin:0px;
	display:block;
}


#bottom_items .text {
	height: 110px;
	margin-bottom: 20px;
	width: 349px;

}

#bottom_items .text p {
	font: 13px/15px Georgia, "Times New Roman", Times, serif;
	padding: 0px;
	width: 332px;
	margin: 10px auto 0px;
	text-align: justify;
}

#bottom_items .art {
	float: left;
	margin-left: 3px;
	display:inline;	

}
	
#bottom_items .film {
	float: right;
	margin-right: 5px;
	display:inline;	

}

#bottom_items .industry {
	float: left;
	margin-left: 3px;
display:inline;	

}

#bottom_items .shop {
	float: right;
	margin-right: 5px;
	display:inline;	

}

#bottom_items .art .text {
	background: #AAC050 url(../images/homepage/mod_bg_green.jpg) no-repeat;
	color: #333333;
	border: 1px solid #AAC050;
}

#bottom_items .film .text {
	background: #63A6A9 url(../images/homepage/mod_bg_blue.jpg) repeat;
	color: #FFFCD6;
	border-top: 1px solid #61A0A3;
	border-right: 1px solid #AAC050;
	border-bottom: 1px solid #AAC050;
	border-left: 1px solid #AAC050;
}

#bottom_items .industry .text {
	background: #63A6A9 url(../images/homepage/mod_bg_blue.jpg) -75px -50px;
	color: #FFFCD6;
	border-top: 1px solid #61A0A3;
	border-right: 1px solid #AAC050;
	border-bottom: 1px solid #AAC050;
	border-left: 1px solid #AAC050;
}

#bottom_items .shop .text {
	background: #AAC050 url(../images/homepage/mod_bg_green.jpg) repeat -50px;
	color: #333333;
	border-top: 1px solid #AAC050;
	border-right: 1px solid #63A6A9;
	border-bottom: 1px solid #63A6A9;
	border-left: 1px solid #63A6A9;
}

#bottom_items p a {
	text-decoration: none;
	color: #333333;
	border-bottom: 1px dotted #F3EBD5;
}

#bottom_items a:hover {
	text-decoration: none;
	color: #F3EBD5;
	border-bottom: 1px dotted #F3EBD5;
	background: #333333;
}

#bottom_items a img   {
	margin: 0px;
	padding: 0px;
	border-style: none;

}

#bottom_items a:hover img {

}

/* END HOMEPAGE*/
/**********************/
.leftcol h2 {
	font: bold 36px/45px "Trebuchet MS", "Lucida Grande";
	color: #3C2A23;
	letter-spacing: 3px;
	text-align: center;
}
#narrow_wrapper img {
	display: block;
	float: left;
	margin: 0px 10px 20px;
}
#container #wrapper .leftcol #narrow_wrapper {
	width: 729px;
	margin-top: 25px;
}
#narrow_wrapper h4 {
	margin-left: 10px;
	margin-bottom: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	color: #4E898E;
}
.leftcol h3 {
	font: normal 14px/18px Georgia, "Times New Roman", Times, serif;
	margin: 0px auto;
	padding: 0px;
	width: 650px;
	text-align: justify;
	color: #261F17;
}

.leftcol h3 a {
	background: #EEE9C9;
	color: #261F17;
	text-decoration: none;
	padding-right: 2px;
	padding-left: 2px;
	border-bottom: 1px solid #CEB99E;

}

.leftcol h3 a:hover {
	background: #9CB338;
	color: #FFFFFF;
	border-bottom: 1px solid #261F17;

}
.film_items {
	padding: 0px 15px 15px 0px;
	border-bottom: 1px dotted #7D6C68;

}
.film_items p {
	font: normal 13px/17px Helvetica, Arial, sans-serif;
	text-align: justify;
	color: #3C2A23;
}
.film_items h5 {
	font: normal 18px/25px Georgia, "Times New Roman", Times, serif;
	color: #3C2A23;
	padding: 0px;
	margin-left: 10px;
	margin-top: 15px;
}
.film_items img {
	border: 1px solid #3C2A23;
}
.small_text {
	font-size: 10px;
}
#microsites {
	padding: 7px 7px 0px;
	font: bold 13px/32px Helvetica, sans-serif;
	text-align: center;
	background: #FFFEEA;
	border: 1px dotted #CCCCCC;
	width: 625px;
	margin: 3px auto 25px;
	letter-spacing: 2px;
}	
	#microsites  a {
	background: #EEE9C9;
	color: #261F17;
	text-decoration: none;
	padding-right: 2px;
	padding-left: 2px;
	border-bottom: 1px solid #CEB99E;
	padding-top: 2px;

}

#microsites  a:hover {
	background: #9CB338;
	color: #FFFFFF;
	border-bottom: 1px solid #261F17;

}
.press {
	margin-left: 10px;
}
.press p {
	font: 13px/16px Helvetica, sans-serif;
	color: #3C2A23;
	margin-bottom: 20px;
}
.article_title {
	display: block;
	font: bold normal 13px/15px Helvetica, sans-serif;
	margin-bottom: 4px;
	text-decoration: none;
	color: #45787C;
}
.article_link {
	display: block;
	color: green;
}

.article_title a {
	color: #548F92;
	text-decoration: none;
}
.article_title a:hover {}


.contact{
	width: 675px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
}
.contact p{
	color: #261F17;
	font: 14px/20px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
}
.contact h5 {
	font: normal 16px Georgia, "Times New Roman", Times, serif;
	color: #261F17;
}
.contact a {
	background: #EEE9C9;
	color: #261F17;
	text-decoration: none;
	padding-right: 2px;
	padding-left: 2px;
	border-bottom: 1px solid #CEB99E;

}

.contact a:hover {
	background: #9CB338;
	color: #FFFFFF;
	border-bottom: 1px solid #261F17;

}


#industry_wrapper {
	background: url(../images/industry/industry-noise-mock.gif) no-repeat 0px 0px;
width:705px;
margin:0px 0px 0px 10px;
}
#industry_wrapper .rightcol {
	width: 384px;
	margin: 0px;
	padding: 0px;
}
#industry_wrapper .infotxt {
	background: url(../images/industry/info_bg.gif) no-repeat;
	height: 82px;
	width: 359px;
	margin-right: auto;
	margin-left: auto;
}
#industry_wrapper #subnav {
	background: url(../images/industry/sub_nav_bg.gif) no-repeat;
	height: 31px;
	width: 382px;
	margin: 8px 0px 25px;
	padding: 0px;
	list-style: none;
}


#industry_wrapper #subnav li {
	float: left;
}

#industry_wrapper #subnav li a {
	display: block;
	text-indent: -6000px;
	overflow: hidden;
	margin: 5px 0px 0px 2px;
	padding: 0px;
}

#subnav .schedule a {

	height: 19px;
	width: 77px;
	background: url(../images/industry/sub_nav_bg.gif) no-repeat 0px -5px;	

}

#subnav .schedule a:hover {
	background: url(../images/industry/sub_nav_bg.gif) no-repeat 0px -36px;	

}


#subnav .location a {

	height: 19px;
	width: 77px;
	background: url(../images/industry/sub_nav_bg.gif) no-repeat -82px -5px;	

}

#subnav .location a:hover {
	background: url(../images/industry/sub_nav_bg.gif) no-repeat -82px -36px;	

}

#subnav .register a {

	height: 19px;
	width: 74px;
	background: url(../images/industry/sub_nav_bg.gif) no-repeat -160px -5px;	

}

#subnav .register a:hover {
	background: url(../images/industry/sub_nav_bg.gif) no-repeat -160px -36px;	

}


#subnav .sponsor a {

	height: 19px;
	width: 74px;
	background: url(../images/industry/sub_nav_bg.gif) no-repeat -235px -5px;	

}

#subnav .sponsor a:hover {
	background: url(../images/industry/sub_nav_bg.gif) no-repeat -235px -36px;	

}

#subnav .contact_industry a {
	margin: 5px 0px 0px 2px;
	height: 19px;
	width: 65px;
	background: url(../images/industry/sub_nav_bg.gif) no-repeat -315px -5px;	

}

#subnav .contact_industry a:hover {
	background: url(../images/industry/sub_nav_bg.gif) no-repeat -315px -36px;	

}

#industry_wrapper  p {
	font: normal 16px/17px Goergia, Times, serif;
	text-align: justify;
	color: #3C2A23;
}
#industry_wrapper .panelists {
	font: normal 12px Helvetica, Arial, sans-serif;
	color: #333333;
	text-transform: uppercase;
	margin-top: 15px;
}
#industry_wrapper h4 {
	font: normal 18px/20px Georgia, "Times New Roman", Times, serif;
	margin-top: 50px;
	color: #333333;
}
#industry_wrapper h5 {
	color: #497E82;
	font: normal 14px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 15px;
}
#industry_wrapper h3 {
	margin: 25px 0px 0px;
	font-size: 15px;
	text-transform: uppercase;
	color: #548F92;
}

#industry_wrapper p a {
	background: #EEE9C9;
	color: #261F17;
	text-decoration: none;
	padding-right: 2px;
	padding-left: 2px;
	border-bottom: 1px solid #CEB99E;

}

#industry_wrapper p a:hover {
	background: #9CB338;
	color: #FFFFFF;
	border-bottom: 1px solid #261F17;

}
#industry_wrapper h2 {
	font-size: 20px;
	text-align: left;
}

#industry_wrapper img {
	float: left;
	margin: 0px 15px 25px 0px;
}
.article_item {
	width: 650px;
	text-align: justify;
	margin-left: 25px;
	font: 12px Helvetica, "arial sans-serif";
}
.article_item p {
	margin-bottom: 15px;
	line-height: 19px;
}
.article_item h3 {
	margin: 0px;
	padding: 0px;
	font: 24px Georgia, "Times New Roman", Times, serif;
}
.article_item h5 {
	font: bold 11px Helvetica, "Arial sans-serif";
	text-transform: uppercase;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 15px;
}

.article_item a {
	background: #EEE9C9;
	color: #261F17;
	text-decoration: none;
	padding-right: 2px;
	padding-left: 2px;
	border-bottom: 1px solid #CEB99E;
	font-weight:bold;

}

.article_item a:hover {
	background: #9CB338;
	color: #FFFFFF;
	border-bottom: 1px solid #261F17;

}
.art_items {
	padding: 15px;
	border-bottom: 1px dotted #9C9977;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #261F17;
}
.art_items h6 {
	font: 11px/18px Helvetica, Verdana, Arial, sans-serif;
	text-transform: uppercase;
	color: #548F92;
	margin-bottom: 15px;
}
.art_items p {
	font-size: 14px;
	line-height: 22px;
}
.art_items .small_text {
	font-size: 13px;
}
.art_items .art_details {
	list-style: none;
	padding: 10px;
	background: #E3DEC0;
	border: 1px dotted #261F17;
	float: right;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.art_details .details {
	font: bold normal 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.art_items .art_details .address {
	font-size: 11px;
	font-weight: normal;
}
#container #wrapper .leftcol #narrow_wrapper .art_items img {
	margin: 0px 0px 15px;
	padding: 0px;
	float: none;
	border: 1px solid #649998;
}
.art_items .venue {
	font-family: "Lucida Grande", "Trebuchet MS",;
	font-weight: bold;
}
.art_items h5 {
	font-weight: normal;
	font-size: 22px;
}
.pickuppal {
	height: 150px;
	width: 180px;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
}
