@charset "utf-8";
@font-face { font-family: 'Avant Garde'; src: url(../fonts/AVGARDN.TTF);}

.datedivb input, .datedive select, input, select, textarea, input[type=file], input[type=text]:disabled{background:#ffffcc}
#main-vertical{height:50%; width:1px; float:left; display:none}
#main-wrapper{clear:left; height:94%; width:80%;}
#main-top, #main-middle, #main-bottom, #galleryfooter, .spacer, #main-right-bottom, #gallerydiv, .rule, .publicationsdiv{ float:left; width:100%}
#main-top{height:10%;}
#main-middle{height:85%; overflow:visible;}
#main-bottom{height:5%;}
#main-left, #main-right{height:100%;}
#main-left{float:left; width:30%;}
#main-right{float:left; width:70%}
#main-right-bottom{height:93%;}
#main-right-description{margin:10px 0px 0px 0px; text-align:right;}
#gallerydiv img{max-height:100%; float:right; text-align:left; max-width:100%;}
#gallerydiv{max-height:100%;}

#statementdiv, #textsdiv{display:none;}
#galleryfooter{height:3%;}
.spacer{height:4%;}
.spacercell{ position:relative; float:right; *display:inline;}
.gallerynav{float:right; *display:inline; margin:2px 0px 0px 10px; cursor:pointer;}
.loadgallery{background:url(../images/loading.gif) no-repeat 50% 50%;}

.nav, .nav li{width:100%;}
.nav ul { list-style:none outside none; padding:0; margin:0; position:relative;}
.nav li { float:left; font-size:16px;}
.nav li a {color:#666; text-decoration:none; line-height:24px; }
.nav li a:hover {color:#111;}
.nav li.current a{color:#000; text-decoration:underline;}
.nav li.current a:link {color:#000;}
.navclear{height:60px;}


#galleryheader{margin:3px 0px 0px 0px; display:none}
#galleryheader ul{ list-style:none; padding:0; margin:0; width:100%}
#galleryheader li { *display:inline-block; float:left; font-size:16px; background:url(../images/seperator.png) 100% 50% no-repeat;}
#galleryheader li a {color:#666; text-decoration:none; *display:inline-block; line-height:normal; padding:0px 10px 0px 10px;}
#galleryheader li a:hover {color:#111;} /*ffe700*/
#galleryheader li.current a{color:#111; text-decoration:none; *display:inline-block;}
#galleryheader li.current a:link {color:#111;}
#galleryheader li.nobg{ background:none;}

.publicationsdiv-left, .publicationsdiv-right{float:left; *display:inline}
.publicationsdiv-left{width:42%; padding:0px 2% 0px 0px}
.publicationsdiv-right{width:56%;}
.publication-slides img{display:none; width:100%;}
.edition{float:left; *display:inline; width:46%; padding:0px 2% 0px 2%; margin:20px 0px 0px 0px; position:relative;}
.edition img{cursor:pointer; float:left; width:114px;}

.linksheader{font-weight:bold; color:#333;}
.hideformobi{display:block;}
.showformobi, .showformobi{display:none;}

.container{width:1000px; float:center; clear:both; position:relative;}
.container-left{float:left; width:48%; padding:0px 2% 0px 0px;}
.container-right{float:right; width:50%}


.works-row{float:left; width:100%; margin:5px 0px 0px 0px;}
.works-rowleft, .works-rowright{*display:inline; float:left; height:32px; text-align:left; line-height:32px;}
.works-rowleft { width:25%; }
.works-rowright {width:75%; text-align:right}
.works-rowleft, .works-rowleft a, .rowtext, .rowtext a{ color:#666; font-size:11px; font-weight:bold;} 
.rowtextwhite, .rowtextwhite a{color:#fff;}
.rule{clear:both; height:1px; background:#ccc; margin:10px 0px 15px 0px;}

.worksbox{float:left; *display:inline; width:210px; height:250px; margin:10px; cursor:pointer;}
.workstop, .worksbottom{float:left; width:100%; text-align:center;}
.workstop{height:220px; border:1px solid #999; display: table-cell; vertical-align: middle;}
.worksbottom{height:20px; margin:10px 0px 0px 0px; font-size:14px; font-weight:bold;}
.workstop.addproject{ background:#f7f7f7;}
/* Vertically Align the image */
.workstop img, .review-rowcontrols img{width:80%; overflow:hidden; max-height:100%; cursor:pointer;}
.review-rowcontrols img{width:auto;}
.workstop *, .review-rowcontrols *{vertical-align: middle; }
.workstop span, .review-rowcontrols span{display: inline-block; height:100%; width:1px;}
.workstop span{padding:0;}
/* Vertically Align the image */

.datediva, .datedivb, .datedivc, .datedivd, .datedive{float:left; *display:inline; margin-right:5px; line-height:25px;}
.datediva{width:70px; font-size:12px; color:#333;}
.datedivb{width:160px;}
.datedivc{width:40px; margin:0; text-align:right;}
.datedivd{width:155px;}
.datedive{width:80px; margin:0; text-align:right;}
.dateicon{cursor:pointer;}
.datedivb input{float:left; *display:inline;}
.datedivb input{width:75%;}
.datedive select{width:45%;}
.monthyear{width:48%; margin:0px 3% 0px 0px}
/*.bookingdivbottom select{width:265px;}*/

.review-row, .review-rowmain, .review-rowcontrols, .news-row{float:left; *display:inline; text-align:center; line-height:100%; font-size:11px; overflow:hidden; background:#fcfcfc;}
.review-row, .news-row{padding:3px; width:98%; border-bottom:1px solid #f1f1f1; margin:5px 0px 0px 0px;}
.review-row{max-height:20px;}
.news-row{height:auto;}
.news-rowleft, .news-rowright{float:left; *display:inline; height:95%}
.news-rowleft{width:26%;}
.news-rowleft img, .news-rowleft iframe{width:100%; background:#fff;}
.news-rowright{width:70%; padding:0px 0px 0px 2%; }
.review-rowmain{width:94%; text-align:left; height:100%;}
.review-rowcontrols{width:3%; height:100%;}
#projectextras{display:none;}
.nostyle, .none{padding:0; margin:0;}
.nostyle{width:100%;}

.bookrow{float:left; *display:inline; width:50%;}
.bookrow select{width:90%; margin:0px 0px 0px 5%;}

.newsdiv{width:96%; padding:10px 2% 10px 2%;}
.newsdiv iframe{width:100%; height:400px;}

.show{display:block;}
.hide{display:none;}

/* Subscribe to News */
.subscribediv{position:absolute; height:190px; width:295px; z-index:999;}
.subscribebox{float:left; text-align:left;position:relative;height:160px; width:230px; border:1px solid #ccc; padding:10px; clear:left;margin:0 auto; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-position:bottom; -moz-box-shadow:0px 2px 6px #000;-webkit-box-shadow:0px 2px 6px #000;box-shadow:0px 2px 6px #000; background-color:#fff;}
.subscribebox input{ width:210px}
.subscribearrow{width:29px; height:100%; float:left; *display:inline; background-image:url(../images/box-arrow.png); background-repeat:no-repeat; background-position:100% 50%; position:relative; margin-left:-1px;}
.subscribediv_blog{margin:-100px 0px 0px -270px;}
.subscribeloading{width:48px; height:48px; position:absolute; z-index:1000; left:100px; top:60px;}
#subscriveformdiv-reply, .subscribediv, .subscribeloading{display:none;}
.desc{height:80px; width:95%;}
/* Subscribe to News */

h1, h1 a{font-family: 'Avant Garde', arial; color:#333; text-transform:uppercase; letter-spacing:8px; margin:0; padding:0; font-weight:normal; text-decoration:none;}
h2{font-size:26px;}
p{font-size:14px; text-transform:none; font-weight:normal;}
p, .nav li, #galleryheader li, h2{font-family: 'EB Garamond', garamond, "Times New Roman", sans-serif; }
p{font-size:16px;}
.rightfloat{float:right;}
/* CSS Document */