/* RESET 
///////////////////////////////////////////////////////*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
:focus{outline:1px;}
ins{text-decoration:none;}

/* BODY STYLES 
///////////////////////////////////////////////////////*/
body{
	font-family: verdana, sans-serif;
	font-size: 100%;
	line-height: 1.2em;
}
a:link, a:visited, a:active{text-decoration: none;}
a:hover{text-decoration: none; color: #000;}

#container{
	width: 1016px;
	margin: 0 auto;
	/*background: transparent url(../img/here_grid.png);*/
	/*background: transparent url(../../test/harp.png);*/
	height: 100px;
}

/* HEADER STYLES 
///////////////////////////////////////////////////////*/
#header{
	float: left;
	width: 1016px;
	font-family: verdana, sans-serif;
	font-size: .6em;
	line-height: 1.3em;
	text-transform: lowercase;
	color: #666;
	padding: 28px 0 32px 0;
}
#header a:link, #header a:visited{color: #666;}
#header a:hover{color: #E36826;}
#header h2.logo a{
	float: left;
	width: 128px;
	height: 35px;
	background: transparent url(../img/here_logo.png) no-repeat;
	overflow: hidden;
	text-indent: -99999px;
}
#header form#search{
	float: left;
	width: 276px;
	margin-left: 20px;
}
#header form#search input#search_text{
	float: left;
	font-size: 1.1em;
	width: 264px;
	padding: 4px 6px;
	color: #808080;
	border: none;
	background: transparent url(../img/search_grad.png) repeat-y;
}
#header form#search input#search_go{
	float: left;
	border: none;
	padding: 0 4px;
	background-color: #ffffff;
	color: #808080;
	cursor: pointer;
}
#header form#search input#search_go:hover{
	color: #E36826;
	cursor: pointer;
}
#header div#connect{
	float: left;
	width: 128px;
	margin-left: 20px;
}
#header div#connect li a{
	height: 16px;
	width: 16px;
	float: left;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url(../img/icons.png) no-repeat;
	margin: 6px 8px 0 0;
}
#header div#connect li.facebook a{background-position: 0 0;}
#header div#connect li.twitter a{background-position: 0 -16px;}
#header div#connect li.youtube a{background-position: 0 -32px;}
#header div#connect li.vimeo a{background-position: 0 -48px;}
#header div#connect li.facebook a:hover{background-position: -16px 0;}
#header div#connect li.twitter a:hover{background-position: -16px -16px;}
#header div#connect li.youtube a:hover{background-position: -16px -32px;}
#header div#connect li.vimeo a:hover{background-position: -16px -48px;}

#header div#links{
	float: left;
	width: 276px;
	margin-left: 20px;
}
#header div#links ul{
	float: left;
	width: 128px;
}
#header div#links ul.last{
	margin-left: 20px;
}
#header div#buy{
	font-family: "museo-sans-1","museo-sans-2", verdana, sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	float: left;
	width: 128px;
	margin-left: 20px;
}
#header div#buy a{
	color: #E36826;
}
#header div#buy a span{
	padding-top: 4px;
	clear: both;
	float: left;
}
#header div#buy a span.ticket{
	padding-top: 0;
	height: 20px;
	width: 37px;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url(../img/buy_tickets.png) no-repeat;
}
#header div#buy a:hover span.ticket{
	background-position: 0 -20px;
}
/* FOOTER STYLES 
///////////////////////////////////////////////////////*/
#footer{
	float: left;
	width: 1016px;
	font-family: verdana, sans-serif;
	font-size: .6em;
	line-height: 1.3em;
	color: #666;
	margin-top: 16px;
	padding: 8px 0 16px 0;
	border-top: 1px solid #999;
}
#footer a{
	color: #666;
}
#footer a:hover{
	color: #000;
}
/* NAVIGATION STYLES 
///////////////////////////////////////////////////////*/
#navigation{
	float: left;
	width: 1016px;
	font-family: "museo-sans-1","museo-sans-2", verdana, sans-serif;
	font-size: .65em;
	line-height: 1.2em;
	letter-spacing: .03em;
	color: #666;
	padding: 0 0 16px 0;
	font-weight: 900;
}
#navigation ul li{
	float: left;
	position: relative;
	z-index: 100;
}
#navigation li a.active, #navigation li a.active:hover{
	color: #000;
}
#navigation ul li a{
	float: left;
	width: 128px;
	background-color: #fff;
	color: #E36826;
	border-top: 2px solid #E36826;
	border-bottom: 2px solid #E36826;
	padding: .5em 0;
	margin-right: 20px;
}
#navigation ul li ul li a{
	border-bottom: none;
	width: 124px;
	padding-left: 4px;
	background-color: #efefef;	
}
#navigation ul li ul li a:hover{
	color: #000;
}
#navigation ul li a:hover{
	color: #E36826;
	text-decoration: none;
}
#navigation ul li.last a{
	margin-right: 0;
}

/* TITLE STYLES 
///////////////////////////////////////////////////////*/
#title{
	float: left;
	width: 1016px;
}
#title h1{
	float: left;
	font-family: "museo-sans-1","museo-sans-2", verdana, sans-serif;
	font-size: 2.4em;
	line-height: 1em;
	color: #ffcc66;
	font-weight: 900;
	letter-spacing: .02em;
}
#title h1.harp{
	color: #C7D100;
}
#title p{
	float: left;
	font-family: "museo-sans-1","museo-sans-2", verdana, sans-serif;
	font-size: .65em;
	line-height: 1em;
	text-transform: uppercase;
	color: #C7D100;
	font-weight: 900;
	letter-spacing: .02em;
	margin: 25px 0 0 6px;
}
/* CONTENT COLUMNS
///////////////////////////////////////////////////////*/
#content{
	float: left;
	width: 1016px;
	margin: 16px 0 0 0;
	color: #666;
	font-family: Georgia, serif;
}

/* not used, but here for a guide */

div.single{
	float: left;
	width: 128px;
	margin-right: 20px;
}
div.double{
	float: left;
	width: 276px;
	margin-right: 20px;
}
div.triple{
	width: 424px;
	margin-right: 20px;
}
div.quadruple{
	width: 572px;
	margin-right: 20px;
}
div.quintuple{
	width: 720px;
	margin-right: 20px;
}
div.last{
	margin-right: 0;
}
/* HARP PAGE
///////////////////////////////////////////////////////*/
div.harp{
	border-top: 2px solid #C7D100;
	padding-top: 16px;
}
div.harp_project{
	border-top: 2px solid #C7D100;
	padding-top: 16px;
}
ul.harp_sort {
	font-family: "museo-sans-1","museo-sans-2", verdana, sans-serif;
	font-size: .7em;
	line-height: 1.4em;
	font-weight: 900;
	text-transform: uppercase;
	margin-top: 46px;
}
ul.harp_sort li a{
	color: #C7D100;
}
ul.harp_sort li a.active{
	color: #000;
}
ul.harp_sort li a:hover{
	color: #000;
}
ul.harp_nav {
	font-family: verdana, sans-serif;
	font-weight: bold;
	font-size: .6em;
	line-height: 1.4em;
	margin-top: 16px;
}
ul.harp_nav li{
	float: left;
	width: 128px;
}
ul.harp_nav li a{
	float: left;
	width: 100%;
	padding: 4px 0;
	margin: 1px 0;
	color: #7EB840;
}
ul.harp_nav li a em{
	width: 100%;
	float: left;
	clear: both;
}
ul.harp_nav li a:hover{
	margin: 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	color: #000;
}
ul.harp_nav li a.active{
	margin: -1px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	color: #000;
}
div.harp_title{
	float: left;
	width: 868px;
}
.harp_title h2{
	float: left;
	font-size: 2em;
	line-height: 1em;
	font-weight: normal;
	margin-bottom: 16px;
	color: #6BB020;
}
.harp_title span{
	font-size: .5em;
	vertical-align: top;
}
/*
.item ul.harp_links{
	float: left;
	width: 128px;
	margin-left: 20px;
}
.item ul.harp_links li{
	line-height: 1em;
	float: left;
	width: 100%;
	margin: 0 0 6px 0;
	line-height: 1em;
}
.item ul.harp_links li a.active{
	color: #000;
}
*/
.harp_program .item ul.left{
	margin-left: 0;
}
#tabs div.featured_one_wide{
	float: left;
	width: 128px;
	clear: none;
}
.featured_one_wide p{
	float: left;
	width: 128px;
	clear: none;
}
div.float_happy{
	float: left;
}
/* CALENDAR PAGE
///////////////////////////////////////////////////////*/
div.calendar{
	border-top: 2px solid #E36826;
	padding-top: 4px;
}
.calendar_nav{
	width: 100%;
	float: left;
}
.calendar_nav h2{
	float: left;
	width: 100%;
	font-weight: normal;
	color: #E36826;
	font-size: 2em;
	margin: 20px 0;
}
.calendar_nav a{
	font-family: "museo-sans-1","museo-sans-2", verdana, sans-serif;
	font-size: .70em;
	line-height: 1em;
	text-transform: uppercase;
	color: #E36826;
	font-weight: 900;
}
.calendar_nav a:hover{
	color: #000;
}
.calendar_nav a.prev{
	float: left;
}
.calendar_nav a.next{
	float: right;
}
.calendar table{
	float: left;
}
.day_head td{
}
.day_head td h3{
	border-top: 2px solid #E36826;
	font-family: "museo-sans-1","museo-sans-2", verdana, sans-serif;
	font-size: .70em;
	line-height: 1em;
	text-transform: uppercase;
	color: #999;
	font-weight: 900;
	padding-top: 4px;
	width: 100%;
}
.calendar table tr.day_head{
	height: 24px;
}
td.blank{
	color: #bbb;
}
.calendar table td{
	width: 128px;
	padding-right: 20px;
	position: relative;
}
.calendar table td ul{
	height: 110px;
	width: 100px;
	float: right;
}
.calendar table td ul li{
	font-size: .75em;
	line-height: 1.1em;
}
.calendar table td ul li:first-child{
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
.calendar table td ul li{
	padding-top: 6px;
	margin-top: 6px;
	border-top: 2px dotted #E36826;
}
.calendar table td ul li.last{
	border-bottom: none;
}
.calendar table td ul li a{color: #E36826;}
.calendar table td ul li a:hover{color: #000;}
.calendar table td ul li.herestay a{color: #0099cc;}
.calendar table td ul li.herestay{border-color: #0099cc;}
.calendar table td ul li.herestay a:hover{color: #000;}

.calendar table td ul li strong{
	font-family: verdana, sans-serif;
}
.calendar table tr{
	height: 120px;
	padding-top: 4px;
}
.calendar table td.day_6{
	padding-right: 0;
}
div.here_stay h2 a, div.here_stay li a{color: #0099cc;}
div.here_stay h2{
	border-bottom: 2px solid #0099cc;
}
.load_box{
	padding: 12px;
	background-color: #eee;
	color: #666;
	-moz-box-shadow: 2px 2px 6px #bbb;
	-webkit-box-shadow: 2px 2px 6px #bbb;
	box-shadow: 2px 2px 6px #bbb;
}
.load_box h2{
	font-family: "museo-sans-1","museo-sans-2", verdana, sans-serif;
	font-weight: 700;
	font-size: 1em;
	line-height: 1.1em;
	padding: 0 20px 8px 0;
	margin-bottom: 8px;
	border-bottom: 2px solid #E36826;
	width: 232px;
}
.load_box h2 a{color: #E36826;}
.load_box h2 a:hover{color: #000;}

.load_box p{
	font-family: georgia, serif;
	font-size: .75em;
	line-height: 1.2em;
	float: left;
	color: #666;
	margin-top: 4px;
}   
.load_box p.event_artists{
	font-family: georgia, serif;
	font-size: .9em;
	line-height: 1.2em;
	float: none;
	color: #666;
	margin: 8px 0 6px 0;
}
.load_box img{
	float: right;
	margin-left: 10px;
}
.load_box ul.ticket{
	float: left;
	width: 140px;
	margin: 0 0 6px 0;
}
/*
.load_box ul.links li{color: #777; margin-bottom: 2px;}

.load_box ul.links li a{color: #E36826;}
.load_box ul.links li a:hover{color: #000;}
*/



/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-close a {
  position: absolute;        
top: -20px;
right: 12px;
height: 16px;
width: 16px;
overflow: hidden;
text-indent: -9999px;
background-image: url(../img/close.png);
}
#cluetip-waitimage {
  width: 32px;
  height: 32px;
  position: absolute;
  background-image: url(../img/loading.gif);
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
}
.cluetip-default #cluetip-title {
	display: none;
}
.cluetip-default #cluetip-title a {
}  
.cluetip-default #cluetip-inner {
}
.cluetip-default div#cluetip-close {
	position: relative;
	bottom: -30px;
	font-size: .7em;
  text-align: right;
  color: #000;
}


/* SHOW PAGE
///////////////////////////////////////////////////////*/
div.show{
	border-top: 2px solid #E36826;
	padding-top: 4px;
}
.show_title{
	width: 100%;
	float: left;
}
.show_title h2{
	float: left;
	width: 100%;
	font-weight: normal;
	font-style: italic;
	color: #E36826;
	font-size: 2em;
	line-height: 1.2em;
	margin: 10px 0;
}
.show_title h2 em{
	font-style: normal;
	font-size: .5em;
}
.show_title a{
	font-family: "museo-sans-1","museo-sans-2", verdana, sans-serif;
	font-size: .70em;
	line-height: 1em;
	text-transform: uppercase;
	color: #E36826;
	font-weight: 900;
	float: left;
}
.show_box{
	float: left;
	width: 976px;
	padding: 20px;
	background-color: #E36826;
	color: #ffffff;
}
.show_box, .show_box a{
	color: #fff;
}
.show_slideshow{
	float: left;
	width: 404px;
}
.show_content_right{
	width: 256px; 
	float: right;
}
.show_content_right div.item{
	width: 256px;
}
.show_box .item h3{
	border-bottom: 2px solid;
}
.show_box .sticky img{
	margin-bottom: 16px;
}
.show_box div.sticky_text{
	font-family: georgia, serif;
	font-size: 1.2em;
	float: left;
	width: 256px;
	padding: 8px;
	background-color: #666;
	background-color: rgba(0, 0, 0, 0.4);
	position: relative;
}
.show_box p.media_title{
	font-family: verdana, sans-serif;
	margin: 12px 0;
	line-height: 1em;
	float: left;
}
/*
.show_content_right .event_links{
	float: left;
	margin: 0 0 8px 0;
	padding-top: 8px;
	border-top: 2px solid;
	width: 100%;
}
.show_content_right .event_links li{
	float: left;
	margin: 0 0 8px 0;
}
*/
.show_content_right h4{
	width: 100%; 
	float: left;
	font-family: verdana, sans-serif;
	font-weight: bold;
	font-size: .65em;
	line-height: 1em;
	text-transform: uppercase;
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 2px solid;
}
.show_content_right table{
	position: relative;
	font-family: verdana, sans-serif;
	font-weight: bold;
	font-size: .65em;
	line-height: 1em;
	width: 100%;
	float: left;
	margin-bottom: 12px;
}
.show_content_right dl a{
  color: inherit;
}
.show_content_right dl a:hover{
  color: inherit;
}
.show_content_right table td{
	position: relative;
	padding: 2px;
	height: 36px;
}
.show_content_right table td.blank{
	color: #bbb;
	color: rgba(255, 255, 255, 0.4);
}
.show_content_right table a{
	width: 100%;
	display: block;
	height: 100%;
	background-color: transparent;
	position: relative;
	color: #fff;
}
.show_content_right ul.links a{
	color: #fff;
}
.show_content_right table a:hover{
	color: #000;
}
.show_content_right table td.highlight{
	background-color: #666;
	background-color: rgba(255, 255, 255, 0.2);
}
.show_content_right table tr{
	position: relative;
}
.show_content_left{
	float: right;
	width: 276px;
	margin-top: 16px;
}
div.show_content{
	float: left;
	width: 276px;
	margin-left: 20px;
}
.show_content .item h3{
	border-bottom: 2px solid;
}
.show_content dt, .show_content_right dt{
	font-size: .9em;
	line-height: 1.3em;
	margin-top: 14px;
	float: left;
}
.show_content_right ul.links li{
	clear: both;
	float: left;
}
.show_slideshow .nav{
	margin-top: 8px;
	float: left;
	width: 100%;
	position: relative;	font-family: verdana, sans-serif;
	font-weight: bold;
	font-size: .65em;
	line-height: 1em;
	text-transform: uppercase;
}
.nav a#prev{
	float: left;
}
.nav a#next{
	float: right;
}
p#slideshow_caption{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
	text-align: center;
}
.show_slideshow .nav a{
	position: relative;
	z-index: 10;
}
.show_slideshow .nav a:hover{color: #000;}

.show_content dt:first-child, .show_content_right dt:first-child{
	margin-top: 0;
}
.show_content dd, .show_content_right dd{
	float: left;
	margin-top: 6px;
}
/* ABOUT & SUPPORT PAGES
///////////////////////////////////////////////////////*/

div.about{
	border-top: 2px solid #E36826;
	padding-top: 16px;
}
div.about .item h3{
	color: #E36826;
	border-bottom: 2px solid #E36826;
}
div.about .item p{padding-bottom: 8px; margin-bottom: 0;}
/*
div.about .item ul.links{padding-top: 0; margin-top: 0;}

div.about .item ul.links li a{color: #E36826;}
div.about .item ul.links li a:hover{color: #000;}
*/
div.about .triple{width: 424px; margin-bottom: 0; padding-bottom: 0;}
div.about .wide{width: 572px; margin-bottom: 0; padding-bottom: 0;}
div.about .single{width: 128px; margin-bottom: 0; padding-bottom: 0;}
div.about .wider{width: 857px; margin-bottom: 0; padding-bottom: 0;}

div.about .wide h3{margin-bottom: 0;}
div.about .directions{width: 424px; margin-bottom: 0; padding-bottom: 0;}
div.about .directions h4{
	color: #000;
	font-weight: normal;
	font-size: .75em;
}
div.map{
	margin-bottom: 20px;
}
div.about .directions p{
	margin-top: 4px;
}
p.dream_music a{
	float: left;
	width: 100%;
	font-size: 1.3em;
	line-height: 1.2em;
	margin: 0 0 12px 0;
	padding: 8px 0;
	color: #E36826;
	border-top: 2px solid #E36826;
	border-bottom: 2px solid #E36826;
}
.item ul.membership li p {
	font-size: .85em;
	line-height: 1.4em;
	padding-bottom: 8px;
	margin: 2px 0 0 0;
}
ul.membership li h4 {
	font-size: .9em;
	font-weight: normal;
	font-style: italic;
	color: #E36826;
}
ul.membership li a{color: #E36826;}
ul.membership li a:hover{color: #000;}

ul.membership li h4 em{
	font-weight: normal;
	font-style: normal;
	color: #000;
	font-family: verdana, sans-serif;
	font-size: .65em;
}
ul.membership li{
	float: left;
	padding: 8px 0;
}
.staff ul li{
	font-size: .75em;
	line-height: 1.3em;
	margin-bottom: 12px;
}
.staff li a{
	color: #E36826;
}
.staff h4{
	color: #000;
	font-weight: normal;
	font-size: .75em;
	margin: 10px 0 4px 0;
}
.board ul li{
	font-size: .75em;
	line-height: 1.3em;
	margin-bottom: 8px;
}
.board h4{
	color: #000;
	font-weight: normal;
	font-size: .75em;
	margin: 10px 0 4px 0;
}
/* LISTING PAGE
///////////////////////////////////////////////////////*/
div.listing, div.search_listing{
	border-top: 2px solid #E36826;
	padding-top: 16px;
}
.listing h2, .search_listing h2{
	color: #E36826;
	font-weight: normal;
	font-size: 1.9em;
	line-height: 1em;
	padding: 12px 0 8px 0;
	margin-bottom: 16px;
	border-bottom: 2px solid #E36826;
}
.listing .five_column h2, .search_listing .five_column h2{
	width: 720px;
}

.listing ul li, .search_listing ul li{
	float: left;
	margin-bottom: 16px;
}
.listing ul li ul li, .search_listing ul li ul li{
	float: left;
	margin-bottom: 0;
	padding: 0;
}

.listing ul.here li img{
	float: left;
	margin: 0;
	padding: 0;
}
.listing ul.other li img{
	float: right;
	margin: 0;
	padding: 0;
}
.listing ul.other li div{
	float: left;
	margin-right: 20px;
	width: 128px;
}
.listing ul.here li div{
	float: left;
	margin-left: 20px;
	padding: 8px 0 0 0;
	width: 424px;
}
.search_listing ul.here li div{
	float: left;
	margin-left: 0;
	padding: 20px 0 0 0;
	width: 720px;
}

li.odd{
	background-color: #efefef;
}
.pagination_box{
	float: left;
	width: 720px;
	padding: 20px 0;
	border-top: 2px solid #E36826;
}
.pagination_box a{color: #E36826;}
.pagination_box a:hover{color: #000;}
.search-result-page{
	margin-left: 10px;
}
/*li.row_1, li.row_3, li.row_5, li.row_7, li.row_9{}*/

.listing ul li{color: #666;}
.listing ul li a{color: #666;}
.listing ul li a:hover{color: #000;}

.search_listing ul li{color: #666;}
.search_listing ul li a, .search_listing ul.here li h3 a{color: #E36826;}
.search_listing ul li a:hover{color: #000;}


div.search_tips{
	float: left;
	width: 248px;
	padding: 14px;
	margin: 0 0 12px 0;
	background-color: #ECEEED;
	position: relative;
}
div.search_tips h3{
	border-bottom: 2px dotted #E36826;
}
.search_listing ul.here li h3{
	width: 100%;
	float: left;
	font-weight: normal;
	font-style: normal;
	font-size: 1.2em;
	line-height: 1em;
	margin-bottom: 8px;
}
.listing ul.here li h3{
	width: 100%;
	float: left;
	font-weight: normal;
	font-style: italic;
	font-size: 1.2em;
	line-height: 1em;
	margin-bottom: 8px;
}
.listing ul.other li h3{
	width: 100%;
	float: left;
	font-weight: normal;
	font-style: italic;
	font-size: .9em;
	line-height: 1em;
	margin-bottom: 4px;
}
.listing ul.here li h3 a{
	color: #666;
}
.listing ul.here li h3 a:hover, .search_listing ul.here h3 a:hover{
	color: #000;
}
/*
.listing ul li ul.show_links li a{color: #E36826;}
.listing ul li ul.show_links li a:hover{color: #000;}
*/
.listing ul.here li p{
	width: 408px;
	float: left;
	font-family: verdana, sans-serif;
	font-size: .7em;
	line-height: 1.5em;
}
.listing ul.here li p.meta{
	font-family: georgia, serif;
	font-size: .9em;
	line-height: 1em;
	width: 100%;
	float: left;
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 2px solid #666;
}
.listing ul.other li p.meta{
	font-family: georgia, serif;
	font-size: .75em;
	line-height: 1.2em;
	width: 100%;
	float: left;
	border: none;
	margin: 0;
	padding: 0;
}
.listing ul.other li p{
	float: left;
	font-family: verdana, sans-serif;
	font-size: .6em;
	line-height: 1.4em;
	margin-top: 4px;
	padding-top: 4px;
	border-top: 1px dotted #666;	
	padding-bottom: 16px;
	border-bottom: 2px solid #E36826;
	width: 100%;
}
.listing ul.other li.last p{
	border-bottom: none;
	padding-bottom: 0;
}
/* BLOG PAGE
///////////////////////////////////////////////////////*/
div.blog{
	border-top: 2px solid #E36826;
	padding: 16px 0;
	background-color: #efefef;
}

.blog ul li.post{
	float: left;
	width: 696px;
	background-color: #fff;
	padding: 12px;
	margin-bottom: 16px;
}
.post h2{
	font-size: 1.4em;
	line-height: 1em;
	font-weight: normal;
	float: left;
	width: 560px;
	padding: 0 0 12px 136px;
	margin-bottom: 12px;
	border-bottom: 2px dotted #E36826;
}
.post div.meta{
	font-family: verdana, sans-serif;
	text-transform: uppercase;
	float: left;
	width: 136px;
	font-weight: bold;
	font-size: .6em;
	line-height: 1.6em;
}/*
.post div.meta ul.links{
	margin-top: 20px;
}
*/
.post div.body{
	float: left;
	width: 560px;
}
.post div.body p{
	line-height: 1.3em;
	float: left;
	margin-bottom: 12px;
}
.post div.body p.small{
	line-height: 1em;
}
.post div.body img{
	float: left;
	margin-bottom: 12px;
}

.text_post a{color: #E36826;}
.harp_post a{color: #69B120;}
.text_post a:hover, .harp_post a:hover{color: #000;}


div.bandcamp, div.bandcamp object, div.bandcamp p{
float: left;
clear: none;
width: 276px;
margin: 0;
padding: 0;
}




/* INDEX PAGE
///////////////////////////////////////////////////////*/
.six_column{
	float: left;
	width: 888px;
}
.five_column{
	float: left;
	width: 740px;
}
.four_column{
	float: left;
	width: 592px;
}
.three_column{
	float: left;
	width: 444px;
}
.two_column{
	float: left;
	width: 296px;
}
.one_column{
	float: left;
	width: 148px;
}
.right_three_column{
	float: left;
	width: 424px;
}
.right_four_column{
	float: left;
	width: 572px;
}
.right_two_column{
	float: left;
	width: 276px;
}
.right_one_column{
	float: left;
	width: 128px;
}
/* FEATURED */
.featured{
	width: 572px;
	float: left;
	background-color: #ffe9bc;
	margin-bottom: 16px;
}

.featured a{color: #666;}
.featured a:hover{color: #000;}

div.featured div{
	margin: 0;
	float: left;
	width: 260px;
	padding: 16px 0 16px 20px;
}
div.featured div:first-child{
	padding: 16px 0 16px 16px;
}
.featured h2{
	color: #666;
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: normal;
	font-style: italic;
	width: 100%;
	padding-bottom: 6px;
	margin: 6px 0;
	border-bottom: 2px solid #666;
}
.featured h3{
	color: #666;
	font-size: .9em;
	font-weight: normal;
}
.featured h4{
	margin: 5px 0 0 0;
}
.featured p{
	float: left;
	margin-top: 4px;
	font-size: 1.1em;
	line-height: 1.4em;
}
.featured dt{
	font-size: .9em;
	line-height: 1.3em;
	margin-top: 12px;
	float: left;
}
.featured dd{
	float: left;
	margin-top: 6px;
}
div.index div.made_here{
	background-color: #DAF0FE;
	margin-bottom: 20px;
}
div.index div.made_here h3{
	font-family: "museo-sans-1","museo-sans-2", verdana, sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	font-weight: 700;
	text-transform: lowercase;
	color: #000;
	letter-spacing: .03em;
	border-bottom: 2px solid #0099FF;
}
div.index div.made_here h3 a{color: #0099FF;}
div.index div.made_here h3 a:hover{color: #000;}
.made_here h2 a{
	float: left;
	height: 36px;
	width: 248px;
	margin-bottom: 12px;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(../img/made_here.png);
}
.made_here ul.links li a{color: #0099FF;}
.item_comment{
	float: left;
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #666;
}
.about div.item div.last{
	border-bottom: none;
}
/* ITEM */
div.item{
	float: left;
	width: 276px;
	margin: 0 20px 16px 0;
}
.item img{
	margin-bottom: 12px;
	float: left;
}
.item a{
	color: #7EB840;
}
.item a:hover{
	color: #000;
}
.item h2{
	color: #EA6B1B;
	margin: 0 0 10px 0;
}
div.news div.item a{color: #EA6B1B;}
div.news div.item a:hover{color: #000;}
div.news div.item h3{
	border-bottom: 2px dotted #EA6B1B;
}
.item h3{
	font-weight: normal;
	line-height: 1em;
	padding-bottom: 8px;
	margin-bottom: 10px;
	border-bottom: 2px dotted #7EB840;
}
.info h3{
	border-bottom: 2px solid #7EB840;
}
.info dl dd{
	margin: 8px 0 12px 0;
}
.sticky img{
	margin: 0;
}
.item ul.meta{
	float: left;
	width: 100%;
	margin: 0 0 4px 0;
}
.item ul.meta li{
	float: left;
	margin: 0 0 4px 0;
	width: 100%;
}
h2.outside{
	margin-bottom: 10px;
	color: #EA6B1B;
}
/*
.item ul.links, ul.links{
	float: left;
	width: 100%;
	margin: 4px 0 0 0;
}
.item ul.links li, ul.links li{
	line-height: 1.3em;
	float: left;
	width: 100%;
	margin: 4px 0 0 0;
}
*/
.item p{
	font-size: .75em;
	line-height: 1.3em;
	margin: 8px 0 0 0;
}

/* SMALL ITEM */
.sm_item{
	float: left;
	width: 128px;
	margin-bottom: 20px;
}
.sm_item h3{
	font-family: "museo-sans-1","museo-sans-2", verdana, sans-serif;
	font-weight: 700;
	font-size: .95em;
	line-height: 1.1em;
	padding-bottom: 6px;
	margin-bottom: 6px;
	border-bottom: 2px solid #888;
	float: left;
	width: 100%;
}
.sm_item h3 a{
	color: #888;
}
.sm_item img{
	float: left;
	margin-bottom: 8px;
}
.sm_item h3 a:hover{
	color: #000;
}
.sm_item p{
	float: left;
	font-size: .75em;
	line-height: 1.2em;
	margin-top: 4px;
}
h3.free_events{
	font-weight: normal;
	line-height: 1em;
	padding-bottom: 8px;
	margin-bottom: 10px;
	color: #E36826;
	border-bottom: 2px solid #E36826;
	width: 128px;
}
div.feed_breadcrumb{
	width: 112px;
	margin-left: 16px;
	float: left;
	font-family: verdana, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: .6em;
	line-height: 1.6em;
}
.feed_breadcrumb a{color: #7EB840;}
.feed_breadcrumb a:hover{color: #000;}

div.box, div.feed, div.news{
	float: left;
	width: 248px;
	padding: 14px;
	margin: 0 0 12px 0;
	background-color: #ECEEED;
	position: relative;
}
div.news div.item{
	width: 248px;
}
.feed h2{
	color: #000;
	font-weight: normal;
	width: 100%;
}
.feed p.blog_link a{
	color: #7EB840;
}
.feed p.blog_link a:hover{
	color: #000;
}
.feed p.blog_link a{
	position: absolute;
	top: 18px;
	right: 14px;
}
.feed div.item{
	width: 248px;
	color: #000;
	margin-bottom: 12px;
	padding-top: 12px;
	margin-top: 4px;
	border-top: 1px solid #000;
}
div.apply{
	float: left;
	width: 248px;
	padding: 14px;
	margin: 0 0 12px 0;
	background-color: #ECEEED;
	position: relative;
}
.feed div.item h3{
	color: #000;
	border-bottom: none;
	padding-bottom: 0;
}
.feed div.item a{
	color: #444;
}
.feed div.item a:hover{
	color: #000;
}
p.intro{
	font-size: .85em;
	line-height: 1.4em;
}
p.credits{
	font-size: .55em;
	line-height: 1.2em;
}
.item p.top{
	margin-top: 0;
	padding-top: 0;
}
h2.title{
	padding-top: 4px;
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 2px dotted #EA6B1B;
}
h3.sans{
	font-family: "museo-sans-1","museo-sans-2", verdana, sans-serif;
	font-weight: 700;
	border-bottom: 2px solid #7EB840;
}
a.alone{
	margin: 8px 0;
	color: #E36826;
}
.images{
	float: left;
	width: 100%;
}
.images img{
	float: left;
	margin-bottom: 20px;
}
.rates h4{
	color: #000;
	font-weight: normal;
	font-size: .75em;
}
.rates p{
	margin-top: 4px;
}
span.intern{
	color: #000;
	font-weight: normal;
}
a.mail{
	color: #000;
	font-family: verdana, sans-serif;
	font-size: .85em;
}
.harp_twitter a, .harp_twitter ul li a{
	color: #6BB020;
}
.harp_twitter a:hover{color: #000;}
.harp h2.title{color: #6BB020;}

/* ABOUT PRESS
///////////////////////////////////////////////////////*/
dl.press{
	font-size: .8em;
	float: left;
	width: 424px;
}
dl.press dt{
	margin-bottom: 8px;
	line-height: 1.3em;
}
dl.press dd{
	margin-bottom: 12px;
}
.toggle_div{
	float: left;
	border-bottom: 2px dotted #E36826;
}
.toggle_div img{
	margin-bottom: 12px;
}
.about_show_press h3.year{
	float: left;
	width: 100%;
	margin-bottom: 12px;
	font-weight: normal;
}
.about_show_press{
	float: left;
	width: 572px;
}
.show_press img{
	float: left;
	margin-right: 20px;
}
.about_press h2{
	font-weight: normal;
	float: left;
	width: 100%;
	color: #E36826;
	font-weight: normal;
	font-size: 1.9em;
	line-height: 1em;
	padding: 12px 0 8px 0;
	margin-bottom: 16px;
	border-bottom: 2px solid #E36826;
}
.show_press h4{
	font-weight: normal;
	float: left;
	font-style: italic;
	width: 100%;
	line-height: 1em;
	padding-bottom: 8px;
	margin-bottom: 10px;
	color: #E36826;
	border-bottom: 2px dotted #E36826;
	font-size: .8em;
}
.show_press h4 a{color: #E36826;}
.show_press h4 a:hover{color: #000;}

div.show_press{
	float: left;
	width: 572px;
}
div.institutional_press{
	float: left;
	width: 424px;
	margin-right: 20px;
}
div.institutional_press img{
	margin-bottom: 12px;
}
.toggle_div{
	float: left;
	margin-bottom: 12px;
}
.about div.image{
	float: left;
	width: 100%;
}
/* SUPPORT A PROJECT
///////////////////////////////////////////////////////*/
div.support_project {
	border-top: 2px solid #E36826;
	padding-top: 16px;
}
.support_project div.item{
	margin-bottom: 40px;
}
.support_project div.item h3{
	float: left;
	width: 100%;
	font-size: .8em;
	border-bottom: 2px solid #7EB840;
	margin-bottom: 8px;
}
.support_project div.item h3 em{
	float: left;
	width: 100%;
	font-size: 1.4em;
	margin-bottom: 8px;
}
.support_project div.image{
	float: left;
	width: 276px;
	height: 155px;
	background-color: #eee;
	margin-top: 2px;
}
.support_project ul.links{
	margin: 0 0 6px 0;
}
.support_project ul.links li{
	margin-top: 0;
	float: left;
	width: 128px;
}
.support_project ul.links li.left{
	margin-right: 20px;
}
/* FUNDERS
///////////////////////////////////////////////////////*/
div.funders {
	border-top: 2px solid #E36826;
	padding-top: 16px;
}
.funders div.funder_column{
	float: left;
	width: 276px;
	margin-right: 20px;
	font-size: .7em;
	line-height: 1.3em;
}
.funder_list, .partner_list, .member_list{
	float: left;
	width: 888px;
	margin-top: 20px;
}
.funder_list h3, .partner_list h3, .member_list h3{
	float: left;
	width: 100%;
	font-weight: normal;
	line-height: 1em;
	margin-bottom: 8px;
	padding-bottom: 8px;
	color: #E36826;
	border-bottom: 2px solid #E36826;
	width: 868px;
}
.member_list h4{
	float: left;
	width: 100%;
	font-size: .9em;
	font-weight: normal;
	padding: 0 0 6px 0;
	color: #E36826;
}
.funders div.member_column{
	float: left;
	width: 128px;
	margin-right: 20px;
	font-size: .6em;
	line-height: 1.3em;
	margin-bottom: 12px;
}
.funders div.member_column ul li{
	float: left;
	width: 100%;
	margin-bottom: 2px;
}
.funders div.funder_column ul li{
	float: left;
	width: 100%;
	margin-bottom: 4px;
}
div.funders_intro{
	float: left;
	width: 276px;
}
div.funders_intro p{
	margin-bottom: 8px;
}
div.funder_logos{
	width: 592px;
	float: left;
	margin-left: 20px;
}
div.funder_logo{
	width: 128px;
	height: 128px;
	float: left;
	clear: none;
	padding: 14px 10px;
	margin-right: -1px;
	border-right: 1px solid #888;
	text-align: center;
	vertical-align: middle;
	line-height: 128px;
	background: transparent url(../img/logo_div.png) no-repeat top center;
}
div.logo_1, div.logo_5, div.logo_9, div.logo_13{
	margin-left: -10px;
}
div.logo_4, div.logo_8, div.logo_12, div.logo_16{
	border-right: none;
	padding-right: 0;
}
div.logo_1, div.logo_2, div.logo_3, div.logo_4{
	background-image: none;
}
div.funder_logo img {vertical-align:middle;}

/* PROGRAM PAGES
///////////////////////////////////////////////////////*/

div.program{
	border-top: 2px solid #E36826;
	padding-top: 16px;
}
.program h3{
	color: #E36826;
	border-bottom: 2px solid #E36826;
}
.program h4{
	width: 100%;
	float: left;
	font-weight: normal;
	font-style: italic;
	font-size: .85em;
	line-height: 1em;
	margin-bottom: 8px;
	border-bottom: 2px dotted;
	padding-bottom: 6px;
}
.program a{
	color: #E36826;
}
.program ul.alone{
	margin-top: -10px;
	padding-top: 0;
}
.program_featured_show a{
	color: #666;
}
.program_featured_show{
	width: 392px;
	float: left;
	background-color: #ffe9bc;
	margin: 16px 0;
	padding: 16px;
}
.program_featured_show h2{
	margin-bottom: 12px;
}
.program_featured_show h4{
	color: #666;
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: normal;
	font-style: italic;
	width: 100%;
	padding-bottom: 6px;
	margin: 6px 0;
	border-bottom: 2px solid #666;
}
.program_featured_show div.event_meta{
	font-size: .9em;
	float: right;
	width: 112px;
}
.program_featured_show div.event_description p{
	float: left;
	width: 260px;
	font-size: 1em;
	line-height: 1.4em;
}
.program_past_shows ul li img{
	float: right;
	margin: 0 0 4px 8px;
	padding: 0;
}
.program_past_shows ul li h4{
	width: 100%;
	float: left;
	font-weight: normal;
	font-style: italic;
	font-size: .85em;
	line-height: 1em;
	margin-bottom: 8px;
	border-bottom: 2px dotted #E36826;
	padding-bottom: 6px;
}
.program_past_shows ul li.show p{
	font-family: verdana, sans-serif;
	font-size: .6em;
	line-height: 1.4em;
	margin-bottom: 6px;
}
.program_past_shows ul li.show{
	padding-bottom: 16px;
	width: 100%;
	float: left;
}


/* COMMENTS
///////////////////////////////////////////////////////*/
#comments{
	float: left;
	width: 560px;
	margin-top: 20px;
}
.comment{
	float: left;
	margin-bottom: 12px;
	border-bottom: 1px dotted #666;
	padding-bottom: 4px;
}
h3.comment_title{
	font-weight: normal;
	line-height: 1em;
	padding-bottom: 8px;
	margin-bottom: 12px;
	color: #E36826;
	border-bottom: 2px solid #E36826;
}
.comment p.comment_meta{
	font-size: .7em;
	font-family: verdana, sans-serif;
}
.comment p{
	font-size: .9em;
	float: left;
	width: 560px;
}
#comments div.last{
	margin-bottom: 0;
	border-bottom: none;
}
.comments_form{
	margin-top: 20px;
	float: left;
	width: 560px;
}
.comments_form form{
	margin-top: 12px;
	float: left;
	width: 560px;
}
.comments_form p{
	float: left;
	width: 560px;
}
.comments_form label{
	margin-bottom: 10px;
	float: left;
	width: 100px;
}
.comments_form input{
	font-size: .7em;
	font-family: verdana, sans-serif;
	margin-bottom: 10px;
	float: left;
	width: 300px;
	padding: 6px;
	background-color: #efefef;
	border: none;
	color: #666;
}
.comments_form input.button{
	font-size: 1em;
	margin-bottom: 10px;
	float: left;
	width: auto;
	padding: 6px;
	background-color: #E36826;
	border: none;
	color: #fff;
	cursor: pointer;
}
.comments_form input.button:hover{
	background-color: #000;
}
.comments_form textarea{
	background-color: #efefef;
	border: none;
	margin-bottom: 10px;
	float: left;
	width: 510px;
	padding: 6px;
	font-family: georgia, serif;
	font-size: .9em;
	line-height: 1.4em;
	color: #666;
}




div.body object{
	margin-bottom: 12px;
}


.buy_tickets:before {
	content: '=';
	font-family: "here";
	font-size: 8px;
	float: left;
	clear: none;
	padding-top: 1px;
}
.arrow:before {
	content: '>';
	font-family: "here";
	font-size: 8px;
	float: left;
	clear: none;
	padding-top: 1px;
}
div.sticky_text{
	font-family: georgia, serif;
	font-size: 1em;
	line-height: 1.6em;
	float: left;
	width: 256px;
	padding: 10px;
	background-color: #ECEEED;
	position: relative;
}
div.sticky_text p{
	margin: 0;
}
a.play_video, a.video_popup{
	float: left;
	background: #fff url(../img/play_video.png) no-repeat center center;
	margin-bottom: 8px
}
a.play_slideshow, .colorbox a{
	float: left;
	background: #fff url(../img/play_slideshow.png) no-repeat center center;
	margin-bottom: 8px
}
div.featured_one_wide .colorbox a{
	background: #fff url(../img/play_slideshow_small.png) no-repeat center center;
}
div.featured_one_wide a.video_popup{
	background: #fff url(../img/play_video_small.png) no-repeat center center;
}
a.play_video img, a.video_popup img, .colorbox a img{
	float: left;
	padding: 0;
	margin: 0;
}	
a.play_slideshow:hover img, a.play_video:hover img, a.video_popup:hover img, .colorbox a:hover img{
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter:alpha(opacity=70);
}

/* YOU HERE
///////////////////////////////////////////////////////*/

input.cc_email{
	float: left;
	font-size: .9em;
	width: 220px;
	padding: 4px 6px;
	color: #666;
	border: none;
	background-color: #efefef;
}
input.cc_submit{
	font-size: .8em;
	line-height: 1em;
	float: right;
	width: auto;
	padding: 4px 4px 3px 4px;
	background-color: #E36826;
	border: none;
	color: #fff;
	cursor: pointer;
}
input.cc_submit:hover{
	background-color: #000;
	cursor: pointer;
}


/* ARCHIVE
///////////////////////////////////////////////////////*/
div.archive{
	border-top: 2px solid #E36826;
	padding-top: 16px;
}
.archive div.archive_listing{
	float: left;
	width: 720px;
}
.archive div.archive_year{
	float: left;
	margin-bottom: 20px;
	width: 100%;
}
.archive div.archive_listing h2{
	width: 100%;
	color: #E36826;
	font-weight: normal;
	border-bottom: 2px solid #E36826;
	float: left;
	font-size: 2em;
	line-height: 1em;
	margin-bottom: 16px;
	padding-bottom: 8px;
	height: 30px;
}
.archive div.archive_listing h3{
	float: left;
	font-family: "museo-sans-1","museo-sans-2", verdana, sans-serif;
	font-weight: 900;
	color: #E36826;
	font-size: .8em;
	width: 100%;
	margin-bottom: 8px;
}
.archive div.archive_listing div.block{
	float: left;
	margin-right: 20px;
	width: 128px;
}
.archive div.archive_listing p{
	float: left;
	font-size: .6em;
	line-height: 1.4em;
	font-family: verdana, sans-serif;
	color: #7EB840;
	margin-bottom: 8px;
}
.archive div.archive_listing p a{color: #E36826;}
.archive div.archive_listing p.harp a{color: #6BB020;}

.archive div.archive_listing p a:hover{color: #000;}
/* TEXT STYLES
///////////////////////////////////////////////////////*/

ul.links, ul.links li{
	float: left;
	line-height: 1.3em;
	font-family: verdana, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 8px;
	float: left;
	margin-top: 4px;
}
.harp_project ul.links, .harp_project ul.links li{
	margin-top: 0;
	margin-bottom: 4px;
	float: left;
	width: 128px;
}
.harp_project ul.links{margin-left: 20px;}
.harp_project ul.left{margin-left: 0;}
.harp_project .feed ul{margin-left: 0; margin-top: 8px; width: 100%;}
.harp_project .feed ul li{width: 100%;}
.program ul.links li{width: 100%;}

.listing ul.links li{margin-right: 12px;}
.here ul li a, .other ul li a, .sm_item li a, .load_box li a{color: #E3690E;}
.about ul li, .featured ul{width: 100%;}
.featured ul.links li{margin-right: 10px;}
.about a{color: #E36826;}

ul.links li a:hover{color: #000;}


.small{
	font-family: verdana, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 8px;
	line-height: 1em;
	float: left;
	width: 100%;
}
.small a:hover{
	text-decoration: none;
	color: #000;
}
a.project_link{
	float: right;
}

@font-face {
	font-family: 'here';
	src: url('here.eot');
	src: local('here'), local('here'), 	url(data:font/woff;charset=utf-8;base64,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) format('woff'),  url(data:font/truetype;charset=utf-8;base64,AAEAAAAQAQAABAAARkZUTVaaHAUAAA0sAAAAHEdERUYAMwAGAAANDAAAACBPUy8yailjCwAAAYgAAABgY21hcAVwBsYAAAIAAAABSmN2dCAAPQMQAAAF9AAAAARmcGdtD7QvpwAAA0wAAAJlZ2FzcAADAAcAAA0AAAAADGdseWbIor/EAAAGCAAAAWRoZWFk+fg73QAAAQwAAAA2aGhlYRQBDiMAAAFEAAAAJGhtdHgo/gAAAAAB6AAAABhsb2NhAXIBRgAABfgAAAAObWF4cAEjAHYAAAFoAAAAIG5hbWUaiUwSAAAHbAAABWFwb3N0APgAiAAADNAAAAAucHJlcFnGu3kAAAW0AAAAQAABAAAAAQAA2qhas18PPPUAHwgAAAAAAMfi9vAAAAAAx+L28AAAAAALAAkAAAAACAACAAAAAAAAAAEAAAkAAAAAAA4cAAAAAAsAAAEAAAAAAAAAAAAAAAAAAAAGAAEAAAAGABcABQAAAAAAAgABAAIAFgAAAQAAWwAAAAAAAghoAZAABQAEBAAEAAAAAAAEAAQAAAAEAABmAZgAAAAABAAAAAAAAAAAAAABAAAAAAAAAAAAAAAARlNUUgBAACAAPgZm/mYAAAkAAAAAAAABAAAAAAAAAAAAAAAgAAENHAAAAAAAAAKqAAADAAAADhwAAAgcAAAAAAADAAAAAwAAABwAAQAAAAAARAADAAEAAAAcAAQAKAAAAAYABAABAAIAIAA+//8AAAAgAD3////j/8cAAQAAAAAAAAAAAQYAAAEAAAAAAAAAAQIAAAACAAAAAAAAAAAAAAAAAAAAAQAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAALLAAE0uwKlBYsEp2WbAAIz8YsAYrWD1ZS7AqUFh9WSDUsAETLhgtsAEsINqwDCstsAIsS1JYRSNZIS2wAyxpGCCwQFBYIbBAWS2wBCywBitYISMheljdG81ZG0tSWFj9G+1ZGyMhsAUrWLBGdllY3RvNWVlZGC2wBSwNXFotsAYssSIBiFBYsCCIXFwbsABZLbAHLLEkAYhQWLBAiFxcG7AAWS2wCCwSESA5Ly2wCSwgfbAGK1jEG81ZILADJUkjILAEJkqwAFBYimWKYSCwAFBYOBshIVkbiophILAAUlg4GyEhWVkYLbAKLLAGK1ghEBsQIVktsAssINKwDCstsAwsIC+wBytcWCAgRyNGYWogWCBkYjgbISFZGyFZLbANLBIRICA5LyCKIEeKRmEjiiCKI0qwAFBYI7AAUliwQDgbIVkbI7AAUFiwQGU4GyFZWS2wDiywBitYPdYYISEbINaKS1JYIIojSSCwAFVYOBshIVkbISFZWS2wDywjINYgL7AHK1xYIyBYS1MbIbABWViKsAQmSSOKIyCKSYojYTgbISEhIVkbISEhISFZLbAQLCDasBIrLbARLCDSsBIrLbASLCAvsAcrXFggIEcjRmFqiiBHI0YjYWpgIFggZGI4GyEhWRshIVktsBMsIIogiocgsAMlSmQjigewIFBYPBvAWS2wFCyzAEABQEJCAUu4EABjAEu4EABjIIogilVYIIogilJYI2IgsAAjQhtiILABI0JZILBAUliyACAAQ2NCsgEgAUNjQrAgY7AZZRwhWRshIVktsBUssAFDYyOwAENjIy0AAAC4Af+FsAGNAEuwCFBYsQEBjlmxRgYrWCGwEFlLsBRSWCGwgFkdsAYrXFgAsAAgRbADK0QBsAEgRbADK0RZsBQrAD0DEAAAAGAAYABgAGAAhgCyAAAABQAAAAAJAAkAAAMABwALABIAFgBbALATL7QDAAANBCuwAi+xBwDpsAYvsQsA6bAKL7ESAOmwDi+0FAAADQQrAbAXL7AT1rEDAemyBgoSMjIysAMQsQQBK7AMMrEWAemxGAErsQQDERKxAAg5OQAwMQERIREBESERAREhEQERISIHBhUBESERBH/+kQLe/SIBb/6RAt7+kZhqbfzwCQABRgFu/pIBrAFw/pABqgFw/pABrgFsam2V+bYJAPcAAAAAAQAAAgALAAkAABYAABkBMjc2NRE0JiMRIREiBwYVERQXFjMRZk5MmGgLAGpMSkpOaAIAAgBKTGoBAGiYAgD+AExOZv8AaE5K/gAAAAEAAAIABQAJAAASAAAJASc3ATcnNQEnNwETARMXBwMBAYH+/n9/AQJ/f/7+f38BAv4BAv6Bgf7+/gIAAQCBfwEAgX0CAQCBfwEA/wD/AP8Af4H/AP8AAAAAABwBVgABAAAAAAAAABYALgABAAAAAAABAAQATwABAAAAAAACAAcAZAABAAAAAAADAA8AjAABAAAAAAAEAAQApgABAAAAAAAFAAsAwwABAAAAAAAGAAQA2QABAAAAAAAHADwBWAABAAAAAAAIAB4B0wABAAAAAAAJAAcCAgABAAAAAAALABcCOgABAAAAAAAMADkCxgABAAAAAAAOAC4DXgABAAAAAAATACkD4QADAAEECQAAACwAAAADAAEECQABAAgARQADAAEECQACAA4AVAADAAEECQADAB4AbAADAAEECQAEAAgAnAADAAEECQAFABYAqwADAAEECQAGAAgAzwADAAEECQAHAHgA3gADAAEECQAIADwBlQADAAEECQAJAA4B8gADAAEECQALAC4CCgADAAEECQAMAHICUgADAAEECQAOAFwDAAADAAEECQATAFIDjQBDAG8AcAB5AHIAaQBnAGgAdAAgAHcAYQB0AHQAcwBlAGkAIAAyADAAMQAwAABDb3B5cmlnaHQgd2F0dHNlaSAyMDEwAABoAGUAcgBlAABoZXJlAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AFMAdAByAHUAYwB0ACAAaABlAHIAZQAARm9udFN0cnVjdCBoZXJlAABoAGUAcgBlAABoZXJlAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABoAGUAcgBlAABoZXJlAABGAG8AbgB0AFMAdAByAHUAYwB0ACAAaQBzACAAYQAgAHQAcgBhAGQAZQBtAGEAcgBrACAAbwBmACAARgBTAEkAIABGAG8AbgB0AFMAaABvAHAAIABJAG4AdABlAHIAbgBhAHQAaQBvAG4AYQBsACAARwBtAGIASAAARm9udFN0cnVjdCBpcyBhIHRyYWRlbWFyayBvZiBGU0kgRm9udFNob3AgSW50ZXJuYXRpb25hbCBHbWJIAABoAHQAdABwADoALwAvAGYAbwBuAHQAcwB0AHIAdQBjAHQALgBmAG8AbgB0AHMAaABvAHAALgBjAG8AbQAAaHR0cDovL2ZvbnRzdHJ1Y3QuZm9udHNob3AuY29tAAB3AGEAdAB0AHMAZQBpAAB3YXR0c2VpAABoAHQAdABwADoALwAvAHcAdwB3AC4AZgBvAG4AdABzAGgAbwBwAC4AYwBvAG0AAGh0dHA6Ly93d3cuZm9udHNob3AuY29tAABoAHQAdABwADoALwAvAGYAbwBuAHQAcwB0AHIAdQBjAHQALgBmAG8AbgB0AHMAaABvAHAALgBjAG8AbQAvAGYAbwBuAHQAcwB0AHIAdQBjAHQAaQBvAG4AcwAvAHMAaABvAHcALwAzADEAMAA1ADIANAAAaHR0cDovL2ZvbnRzdHJ1Y3QuZm9udHNob3AuY29tL2ZvbnRzdHJ1Y3Rpb25zL3Nob3cvMzEwNTI0AABoAHQAdABwADoALwAvAGMAcgBlAGEAdABpAHYAZQBjAG8AbQBtAG8AbgBzAC4AbwByAGcALwBsAGkAYwBlAG4AcwBlAHMALwBiAHkALQBzAGEALwAzAC4AMAAvAABodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS1zYS8zLjAvAABGAGkAdgBlACAAYgBpAGcAIABxAHUAYQBjAGsAaQBuAGcAIAB6AGUAcABoAHkAcgBzACAAagBvAGwAdAAgAG0AeQAgAHcAYQB4ACAAYgBlAGQAAEZpdmUgYmlnIHF1YWNraW5nIHplcGh5cnMgam9sdCBteSB3YXggYmVkAAAAAAACAAAAAAAAAMsAZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAABAAIAAwAgACEAAAAAAAIABAAC//8AAwABAAAADgAAABgAAAAAAAIAAQADAAUAAQAEAAAAAgAAAAAAAQAAAADG1C6ZAAAAAMfi9nsAAAAAx+L28A==) format('truetype');
}
a:hover img{
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter:alpha(opacity=90);
}
.group:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }
