/*NORMALIZE*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display: block;}

[hidden]{display: none;}
html{font-size: 100%;overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;margin:0;padding:0;}
body{margin:0;padding:0;}
body,button,input,select,textarea{font-family: sans-serif;}
a:focus{outline: 0;}
a:hover,a:active{outline:0;}
abbr[title]{border-bottom: 1px dotted;}
b,strong{font-weight: bold;}
blockquote{margin: 1em 40px;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
q{quotes: none;}
q:before,q:after{content: '';content: none;}
small{font-size: 75%;}
sub,sup{font-size: 75%;line-height:0;position: relative;vertical-align: baseline;}
sup{top: -0.5em;}
sub{bottom: -0.25em;}
ul,ol{margin:1em 0;padding:0;}
dd{margin:0 0 0 40px;}
nav ul,nav ol, .nav ul{list-style: none;list-style-image: none;}
img{border:0; -ms-interpolation-mode: bicubic;max-width:100%;}
.ie6 img{width:100%;}
figure{margin:0;}
form{margin:0;}
fieldset{border: 1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0; *margin-left: -7px;}
button,input,select,textarea{font-size: 100%;margin:0;vertical-align: baseline; *vertical-align: middle;}
button,input{line-height: normal;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor: pointer; -webkit-appearance: button; *overflow: visible;}
input[type="checkbox"],input[type="radio"]{box-sizing: border-box;padding:0;}
input[type="search"]{ -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-decoration{  -webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border:0;padding:0;}
textarea{overflow: auto;vertical-align: top;}
::-moz-selection{ background: #88a; color:#000; text-shadow: none; }
::selection { background:#88a; color:#000; text-shadow: none; }

@font-face {
    font-family: 'BitterRegular';
    src: url('Bitter-Regular-webfont.eot');
    src: url('Bitter-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('Bitter-Regular-webfont.woff') format('woff'),
         url('Bitter-Regular-webfont.ttf') format('truetype'),
         url('Bitter-Regular-webfont.svg#BitterRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BitterItalic';
    src: url('Bitter-Italic-webfont.eot');
    src: url('Bitter-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('Bitter-Italic-webfont.woff') format('woff'),
         url('Bitter-Italic-webfont.ttf') format('truetype'),
         url('Bitter-Italic-webfont.svg#BitterItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BitterBold';
    src: url('Bitter-Bold-webfont.eot');
    src: url('Bitter-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('Bitter-Bold-webfont.woff') format('woff'),
         url('Bitter-Bold-webfont.ttf') format('truetype'),
         url('Bitter-Bold-webfont.svg#BitterBold') format('svg');
    font-weight: normal;
    font-style: normal;

}


body{margin:0;padding:0;background:#fdfdff;color:#33332a;font:normal 100%/1.25em 'BitterRegular', Georgia, serif;}

#wrap{min-width:4em;max-width:69.75em;margin:0em auto 2.25em auto;padding:0 1.125em;}
.header{float:left;width:100%;}
h1,h2,h3{font-weight:normal;}
h1{float:left;width:35.95%;color:#505046;font-size:1.9em;margin-left:24.05%;}
h1 a{color:#505046;text-decoration:none;}
h1 a:hover, h1 a:focus{color:#cca;}
h2,h3{color:#606056;}
h2{font-size:1.3em;}
p+h2, table+h2, p+h3, table+h3{margin-top:2.5em;}
em, i{font-family:'BitterItalic', Georgia, serif;font-style:normal;font-weight:normal;}

/*NAVIGATION*/
.nav{color:#556;font-size:1.25em;float:left;width:18%;padding-top:0.875em;}
.nav ul{margin:0;padding:0;float:left;width:100%;}
.nav li{float:left;width:100%;display:block;text-align:left;margin-bottom:0.875em;}
.nav li ul{float:left;width:100%;}
.nav li li{float:left;clear:left;width:90%;margin-bottom:0.875em;margin-left:10%;}
.nav li li:first-child{margin-top:0.875em;}
.nav a{color:#505046;text-decoration:none;}
.nav .current li a{color:#505046;}
.nav a:hover, .nav a:focus, .nav .current a, .nav .current li.current a, .nav .current li a:hover, .nav .current li a:focus{color:#cca;}

/*BASIC LAYOUT*/
#main{float:right;margin-left:6%;width:76%;}
.content{float:left;width:100%;}
.one_col, .two_col{float:left;width:100%;clear:both;margin-bottom:2.5em;}
.left_col{float:left;margin-right:5%;}
.right_col{float:right;}
.less{width:38%;}
.text_figs{}
.more{width:57%;}
.lesser{width:28%;}
.lesser img:first-child{margin-top:0.8375em;}
.most{width:67%;}
.gallery .content{width:100%;}
.additional_info{float:right;width:38.172043%;}
.gallery .additional_info{width:100%;}
.additional_info div{width:61.8279569%;margin-bottom:1.125em;}

.content p, .additional_info p{font-size:0.8125em;line-height:1.384615385em;margin:0 0 1.125em 0;}
.content a{color:#606056;text-decoration:none;border-bottom:1px dotted #606056;}
.content a:hover, .content a:focus{color:#000;border-color:#000;}

/* TEXTE */
.text_speech{float:left;width:100%;clear:both;margin-bottom:2.5em;}
.title_section{width:57%;margin-left:43%;}
/* VCARD */
.vcard{width:100%;font-size:0.8125em;line-height:1.384615385em;margin:0 0 1.25em 0;}
#main .vcard_dl{display:block;float:left;clear:both;line-height:3em;padding-left:32px;border:0;background:transparent url(dl_icons_v4.png) no-repeat 0 0;}
#main .vcard_dl:hover, #main .vcard_dl:focus{background-position:0 -72px;}
.vcard a.fn{text-decoration:none;border:0;}

/*CV*/
table{font-size:0.8125em;line-height:1.384615385em;margin:0 0 1.125em 0;width:100%;}
td{vertical-align:top;}
td.date{width:20%;}


.gallery .additional_info div{width:100%;}
.additional_info div div{margin:0;padding:0;background:transparent;width:100%;}
.additional_info div div div{min-height:0;}



#main .portfolio_dl{display:block;padding-left:32px;border:0;background:transparent url(dl_icons_v4.png) no-repeat 0 -143px;}
#main .portfolio_dl:hover, .portfolio_dl:focus{background-position:0 -215px;}


/*EVENTS*/
.ev_info{float:right;width:57%;padding-top:0.875em;}
.ev_info abbr{border:0;text-decoration:none;}
.ev_info .fn{display:block;}
/*.ev_info .street-address:after, .ev_info .locality:after{content:' / '}*/
.ev_info .street-address{display:block;}
.ev_pic{float:left;width:38%;padding-top:0.875em;}
.summary{font-weight:normal;margin-bottom:0;}
.ev_info .description{}
.newsentry h3{font-family:'BitterBold';}
.newsentry .figcaption{float:left;clear:both;margin-right:0;color:#77776a;font-size:0.75em;line-height:1.65em;}

/*GALLERY*/
#artwork_info{width:94%;margin-left:1%;float:left;}
#artwork_info p{float:left;margin-right:0.875em;}
#artwork_info .title{color:#060600;font-family:'BitterBold';}
#artwork_info .copyright_info{float:left;clear:both;margin-right:0;color:#77776a;font-size:0.75em;line-height:1.65em;}
#artwork_info .description{line-height:1.55em;}
#artwork_info .artwork_descr{clear:both;margin-top:1.25em;}
#main #gallery a{text-decoration:none;border:0;outline:0;}
/*.gallery .additional_info .gallery_nav{width:80%;margin-left:4%;float:left;padding:0;}*/
 #gnav_container{width:38%;float:right;}
 #gnav_container a{border:0;display:block;float:left;width:48px;height:54px;padding:0 9px 0 0;overflow:hidden;text-indent:-999em;background:transparent url(gallery_btns2.png) no-repeat 0 -144px;}
 #gnav_container a:hover,  #gnav_container a:focus{background-position:0 -216px;}
 #gnav_container #next_btn{float:right;background-position:100% 0;padding:0 0 0 9px;}
 #gnav_container #next_btn:hover, #gnav_container #next_btn:focus{background-position:100% -72px;}
 #gnav_container .overview_els{display:block;float:left;margin-left:7%;width:55%;}

 #gnav_container #overview_btn, #gnav_container #close_btn{text-indent:0;width:5em;height:auto;padding:21px 0 0 0;overflow:inherit;background:none;text-decoration:none;color:#46463c;font-size:1.16em;}
 #gallery_counter{display:block;float:left;width:80px;padding-top:20px;color:#404036;font-size:1.25em;text-align:center;}
.gal_ov, .gal_ov li{list-style:none;padding:0;margin:0;}
.gal_ov li{float:left;width:23%;margin:0 2% 15px 0;}
.gal_ov li:nth-child(4n+4){margin:0 0 15px 0;}
#main .gal_ov a{display:block;text-decoration:none;border:none;}
#main .gal_ov img{opacity:0.99;}
#main .gal_ov a:hover img, #main .gal_ov a:focus img, #main .gal_ov a.current img{opacity:0.8;}
.gallery_text{clear:both;width:94%;margin-left:1%;float:left;}
#preload{width:5px;height;5px;overflow:hidden;position:absolute;top:0;left:-99999px;}


@media screen and (max-width:900px){
	h1{width:65%;}
	.gallery h1{margin-left:0;width:45%}
	#gnav_container{width:50%;}
}
@media screen and (max-width:750px){
	.gallery h1{font-size:1.5em}
	.nav li li{margin-left:0;font-size:0.75em;}
}
@media screen and (max-width:700px){
	h1, .gallery h1{margin-left:24.05%;width:75%;clear:both;}
	#gnav_container{width:75%;}
	.less,.more,.most,.lesser{clear:both;width:100%;}
	.title_section{width:100%;margin-left:0;}
	.gal_ov li{margin:0 2% 8px 0;}
	.gal_ov li:nth-child(4n+4){margin:0 0 8px 0;}
}
@media screen and (max-width:600px){
	h1, .gallery h1{margin-left:0;width:100%;clear:both;font-size:1.9em;}
	#main{width:100%;clear:both;margin-left:0;}
	.nav{width:100%;clear:both;}
	.nav li li{font-size:1em;}
	#gnav_container{width:100%;}
	.gal_ov li{margin:0 2% 5px 0;}
	.gal_ov li:nth-child(4n+4){margin:0 0 5px 0;}
}

@media screen and (max-width:480px){
	
}
