/* 
Q-O2 

%AUTHOR%	Pierre Marchand
%DATE%		2011-05-27

*/

@font-face {
	font-family:inconsolata;
	src:url("css/inconsolata.otf");
}
@font-face {
	font-family:nadia;
	src:url("css/nadia_serif.ttf");
}
@font-face {
	font-family:ptsans;
	src:url("css/pt_sans-regular.ttf");
}
@font-face {
	font-family:quicksand;
	src:url("css/quicksand_book.otf");
}
@font-face {
	font-family:stmarie;
	src:url("css/stmarie-thin.otf");
}
@font-face {
	font-family:wingdings3;
	src:url("css/wingdings3.ttf");
}


*{
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}


.section_title {
	text-transform:uppercase;
	font-family:quicksand;
	font-size:18pt;
	margin-bottom:1em;
}
.generic_content{
	font-family:quicksand;
	font-size:12pt;
	line-height:17pt;
	padding:1em 0;
/* 	letter-spacing:-0.1em; */
}

#head0 {
	position:absolute;
	top:28px;
	left:28px;
}

#head1 {
}

#head2 {
	position:absolute;
	top:24px;
	left:570px;
}

#head3 {
	position:absolute;
	top:24px;
	left:795px;
}

#col0 {
	position:absolute;
	top:190px;
	left:28px;
	width:282px;
}

#col1 {
	position:absolute;
	top:190px;
	left:345px;
	width:198px;
}


#col2 {
	position:absolute;
	top:190px;
	left:570px;
	width:198px;
}

#col12 {
	position:absolute;
	top:190px;
	left:345px;
	width:425px;
}

#col123 {
	position:absolute;
	top:190px;
	left:28px;
	width:720px;
}
#col3 {
	position:absolute;
	top:190px;
	left:795px;
	width:164px;
}

#col4 {
	position:fixed;
	top:0px;
	left:976px;
	right:0;
	height:100%;
}

#menu0 {
	position:absolute;
	top:0;
	left:0;
	width:520px;
}

#menu1 {
	position:absolute;
	top:0;
	left:180px;
	width:180px;
}

.menu_line{
	margin-bottom:6px;
}
.menu_line .active a {background:#3768ab;color:#FFF;}
.menu_item {
/* 	margin-bottom:9px; */
}

.menu_item a{
	text-transform:uppercase;
	text-decoration:none;
	padding:4px 2px 0 2px;
	border: 1px solid #7D7574;
	color:#000;
	font-family:quicksand;
	font-size:11pt;
}

.menu_item a:hover{
	background-color:#3768ab;
	color:#FFF;
	border:none;
}

#lang0 a.lang {
	font-family:nadia;
	font-size:13pt;
	text-decoration:none;
	color:#3768ab;
}
#lang0 a.lang:hover {
	border-bottom:1px solid;
}

#lang0 a.cur_lang {
	color:#827b79;
}

#left_news {
	margin:10px 0;
}
.attachment_caption{
	font-family:ptsans;
	font-size:7pt;
	text-align:right;
}
.attachment_caption_artist{
	text-align:left;
}

#left_news_title {
	font-family:nadia;
	font-size:13pt;
	color:#3768ab;
	text-decoration: none;
}
#left_news_title:hover{
	border-bottom:1px solid;
}
#left_news_content{
	font-family:quicksand;
	font-size:12pt;
	line-height:15pt;
	margin-top:16px;
}

#left_news_content p{
	margin-bottom:.7em;
}

#all_news{
	display:block;
	font-family:quicksand;
	font-size:10pt;
	line-height:14pt;
	border-top:1px solid;
	color:#000;
	text-decoration:none;
	width:100%;
	line-height:18pt;
	
}
#all_news:hover{
	border-top:1px solid #FFEE00;
}

#agenda_title{
	margin-bottom:18px;
}
.agenda_item_title{
	font-family:quicksand;
	font-size:16pt;
}
.agenda_item{
	margin-bottom:22px;
}
.agenda_item_type{
	margin-bottom:6px;
}
.agenda_item_type {
	font-family:quicksand;
	font-size:10pt;
}
.agenda_item_type span{
	border-top:1px solid #888;
	padding:3px 0;
}
.agenda_item_type a{
	color:#000;
	border-top:1px solid #888;
	padding:3px 0;
	text-decoration:none;
        line-height: 17pt;
}
.agenda_item_type a:hover{
	color:#888;
	border-bottom:1px solid #888;
}
.agenda_item_artists{
	font-family:nadia;
	font-size:13pt;
	line-height:15pt;
	color:#3768ab;
}
.agenda_item_artists a{
	text-decoration:none;
	color:#3768ab;
}
.agenda_item_artists a:hover{
	color:#7E7675;
	border-bottom:1px solid;
}
.agenda_item_date{
	margin-top:8px;
	font-family:quicksand;
	font-size:10pt;
	line-height:14pt;
}
.agenda_item_venue{
	font-family:quicksand;
	font-size:10pt;
	line-height:14pt;
}
.agenda_item_venue a{
	color:#000;
	text-decoration:none;
}
.agenda_item_venue a:hover{
	border-bottom:1px solid;
}
.agenda_item_content{
	margin:12px 0;	
}

#residency_title{
	margin-bottom:12px;
}
.residency_item{
	margin-bottom:22px;
}
.residency_item_artists{
	font-family:nadia;
	font-size:13pt;
	line-height:15pt;
	color:#3768ab;
}
.residency_item_artists a{
	text-decoration:none;
	color:#3768ab;
}
.residency_item_artists a:hover{
	color:#7E7675;
	border-bottom:1px solid;
}
.residency_item_date{
	margin-top:8px;
	font-family:quicksand;
	font-size:10pt;
	line-height:14pt;
}

#sounds_title{
	margin-bottom:10px;
}
.audio_block{
	margin-bottom:8px;
}
.audio_block * img{
	vertical-align: middle;
}
.audio_title{
	font-family:ptsans;
	font-size:12pt;
	line-height:24px;
	color:#3768ab;
}

#all_sound_link > a{
	color:black;
	font-family: quicksand;
	font-size: 10pt;
	line-height: 12pt;
	text-decoration:none;
}

#all_sound_link > a:hover{
	border-bottom:1px solid black;
}

#gallery_box {
	margin:22px 0;
	width:162px;
	height:188px;
	background-color:#d6d8d9;
}
#gallery_box:hover {
	background-color:#FFEE00;
}
#gallery_title {
	font-family:quicksand;
	padding:10px 0 6px 6px;
}
#gallery_image{
	padding: 0 8px;
	
}

.archive_year_box{
	margin-bottom:22px;
}
.archive_year_year{
	margin:12px 0;
	font-family:quicksand;
	font-size:15pt;
}

.archive_post_type{
	font-family:quicksand;
	font-size:10pt;
	margin:2em 0 .6em 0;
}
.archive_post_title{
	font-family:nadia;
	font-size:15pt;
	line-height:17pt;
	margin-top:15px;
}
.archive_post_thumbnail {position:relative;margin-left:-160px;margin-top:-25px;float:left;overflow:hidden;height:150px;width:150px;}
.archive_post_thumbnail img {min-width:125px;width:auto;min-height:125px;height:auto;}
.nmt {margin-top:0px;}

.archive_post_title a{
	text-decoration:none;
	color:#3768ab;
}
.archive_post_title a:hover{
	color:#888;
	border-bottom:1px solid;
}
.archive_post_excerpt{
	margin:12px 0;
	font-family:quicksand;
	font-size:12pt;
	line-height:15pt;
}

#artist_name{
	font-family:nadia;
	font-size:15pt;
	line-height:17pt;
	margin-bottom:12px;
}
#artist_name a{
	color:#3768ab;
	text-decoration:none;
}
#artist_name a:hover{
	border-bottom:1px solid;
}
#artist_bio{
	
	margin:12px 0;
	
}

#venue_name{
	font-family:nadia;
	font-size:15pt;
	line-height:17pt;
	margin-bottom:12px;
}
#venue_name a{
	color:#3768ab;
	text-decoration:none;
}
#venue_name a:hover{
	border-bottom:1px solid;
}
#venue_address{
	font-family:quicksand;
	font-size:10pt;
	line-height:14pt;
}
#venue_phone{
	font-family:quicksand;
	font-size:10pt;
	line-height:14pt;
}
#venue_description{
	margin:12px 0;
}

#post_title{
	font-family:quicksand;
	font-size:15pt;
	line-height:17pt;
	margin-bottom:12px;
}
#post_date{
	font-family:quicksand;
	font-size:10pt;
	line-height:14pt;
	margin-bottom:12px;
}

.archive_artist_first_letter{
	font-family:quicksand;
	font-size:15pt;
	margin-top:22px;
}
.archive_artist{
	font-family:nadia;
	font-size:12pt;
	line-height:15pt;
}
.archive_artist a{
	color:#3768ab;
	text-decoration:none;
}
.archive_artist a:hover{
	border-bottom:1px solid;
}

#qo2_supported{
	padding-top:22px;
	font-family:quicksand;
	font-size:10pt;
	line-height:12pt;
}

#qo2_address_box{
	margin:12px 0;
}
.qo2_address{
	color:#888;
	font-family:quicksand;
	line-height:12pt;
	font-size:8pt;
}

.qo2_phone{
	color:#888;
	font-family:quicksand;
	line-height:12pt;
	font-size:8pt;
}

.project_title{
	font-family:quicksand;
	font-size:15pt;
}

.project_artists{
	font-family:nadia;
	font-size:13pt;
	line-height:15pt;
	color:#3768ab;
}
.project_artists a{
	text-decoration:none;
	color:#3768ab;
}
.project_artists a:hover{
	color:#7E7675;
	border-bottom:1px solid;
}

#artist_name{
	font-family:quicksand;
	font-size:17pt;
}
#artist_url{
	font-family:quicksand;
	font-size:13pt;
}


#baseline0{
	margin-top:5px;
	font-family:quicksand;
	font-size:8pt;
	color:#666;
	width:165px;
        line-height:11pt;
}

.archive_post{
	padding-top:1.5em;
	clear:both;
}

.archive_post a{
	text-decoration:none;
	font-family:nadia;
	font-size:15pt;
	line-height:23pt;
	color:#3768AB;
}
.archive_post a:hover{
	color:#7E7675;
	border-bottom:1px solid;
}
.archive_post_date{
	font-family:quicksand;
	font-size:10pt;
}

.archive_outcome_image{
	float:left;
	margin-bottom:24px;
}

.archive_outcome_info{
	margin-left:345px;
}
.archive_outcome_title{
/* 	margin-left:345px; */
	font-size:15pt;
	font-family:quicksand;
}
.archive_outcome_title a{
	font-family:nadia;
	font-size:15pt;
}
.archive_outcome_artists{
/* 	margin-left:345px; */
}
.archive_post .archive_outcome_artists a {
	font-size:12pt;
}
.archive_outcome_content{
/* 	margin-left:345px; */
}
.archive_outcome_url{
/* 	margin-left:345px; */
}
.archive_outcome_url a{
	font-family:quicksand;
	font-size:10pt;
	
}

.post_side_image{
	margin-bottom:24px;
}
/*.post_side_image {display:inline;float:left;width:50%;}
.post_side_image img {height:35px;width:auto;}
.post_side_image_1 {display:block;float:none;width:100%}
.post_side_image_1 img {
	width:auto;height:auto;
}*/

.event_item_artists{
	font-family:nadia;
	font-size:13pt;
	line-height:15pt;
	color:#3768ab;
	padding: 1em 0 0 0 ;
}
.event_item_artists a{
	text-decoration:none;
	color:#3768ab;
}
.event_item_artists a:hover{
	color:#7E7675;
	border-bottom:1px solid;
}
.swipebox img.afg-img {max-width:200px;}

.mc4wp-form-fields {padding-bottom:20px;}
.mc4wp-form-fields p {padding:3px;}
.mc4wp-form-fields p label {display:inline-block;width:125px;}
.mc4wp-form-fields input {border-bottom:1px solid #777;padding:3px;}
.mc4wp-form-fields input[type=submit] {border:1px solid #777;padding:5px 10px;background:#ECECEC;}