.bgW{ background-color:#f7f7f7 !important;}
.bgB{ background-color:#000 !important;color:#dcdddd;}
.fullphoto{ background-color:#369 !important; overflow:hidden;}
img.fullsize{ position:absolute;}


.header{ width:100% !important; height:500px; overflow:hidden; position:relative; border:solid 0px #0C3; background-color:#096}



.footSpacer{ height:300px;}



#loading{ position:fixed; top:0; left:0; width:100%; background-color:#fff; height:100%;}
#loading_count{ opacity:0; height:0; overflow:hidden;}
#loading_bar{ background-color:#ccc; position:fixed; top:0; left:0; height:2px;}

/* cfix
----------------------------------------------- */
dt,
dd,
.block,
.cfix{
	height:inherit;
	margin:auto;
	zoom:1;
}

dt:after,
dd:after,
.block:after,
.cfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/*mac\*/
*html dt,
*html dd,
*html .block,
*html .cfix{ height:1%;}
dt,
dd,
.block,
.cfix { display:block;}


/*end*/

ul.column1{ width:500px; margin:auto;}
ul.column1 li{width:240px; float:none; margin-bottom:20px; clear:both;}
ul.column1 li.full{  margin-right:0; width:500px; clear:both;}



ul.column2{}
ul.column2 li{ width:240px; float:left; margin-bottom:20px;}
ul.column2 li.even{  margin-right:20px;}
ul.column2 li.odd{ }
ul.column2 li.full{  margin-right:0; width:500px; clear:both;}

ul.btn li{}

ul.btn li a{ display:block; background-color:#727171;}


div.sub ul.btn li img{ height:43px;}


img{ vertical-align:bottom }



div.main{ width:500px;  border:solid 0px #f30;}
div.sub{ width:500px;  border:solid 0px #FC0;}


/* top */
#top{}

#top header { width:400px; height:300px; position:absolute; top:50%; left:50%; border:solid 0px #f30; margin:-150px 0 0 -200px; padding:0;}
#top header h1 img{ width:400px; height:300px;}


/* exterior */
#visual{
	
}

#visual img.fullsize{ position:absolute;}

/* about */
#section-2{
	
}

#about h2{ margin-bottom:100px;}

/* exhibition */
#exhibition{
	text-align:left;
    
}

	.status{ height:35px; font-size:10px;}
	
	.marker{ display:inline-block; padding:1px 10px; float:left; margin-right:5px; font-weight:bold;}
	.date{ display:inline-block; padding:1px 5px; float:left; margin-right:10px;}
	
    #exhibition div.now{ border-bottom:dotted 1px #333; padding-bottom:0px; margin-bottom:40px;}
	#exhibition div.now .entry{ width:500px;line-height:160%;}
	
	#exhibition div.now .entry p{ margin-bottom:1em}
	
	
	#exhibition div.now .entry img{ width:100%; border:solid 1px #ddd; margin-bottom:20px;}
	#exhibition div.now .profile{ font-size:90%; padding-top:40px; line-height:160%;}
	#exhibition div.now .marker{background-color:#000; color:#dcdddd; }
	#exhibition div.now .date{ font-size:12px;}
	
	
	#exhibition div.next{ border:solid 0px #FC0; color:#999;}
    #exhibition div.next .entry{ width:110px; float:left; margin-right:20px;}
	#exhibition div.next .entry img{ width:100%; border:solid 1px #ddd;}
	#exhibition div.next .marker{background-color:#000; color:#dcdddd; font-size:9px;}
	#exhibition div.next .date{ font-size:9px;color:#666;}


/* space */
#section-4{
	
}


#space ul#spacePhoto li{ height:auto;}

ul#spacePhoto li{ margin-right:8px; margin-bottom:8px; border:solid 0px #f30; float:left;}
ul#spacePhoto li.full{ margin-right:0; clear:both;}


#space  ul#spaceBtn{ padding-top:0px;}
#space  ul#spaceBtn li{ height:43px;}
#space  ul#spaceBtn li a{ height:43px;}




/* access */
#section-5{  
}

#map{ background-color:#000; width:auto; height:500px; margin-bottom:10px;}

#access address{ font-size:10px; margin-bottom:20px; line-height:14px;}


address
/* rent */
#section-6{
	
   
}

#rent .block h3{ font-size:140%;}
#rent .block p{ margin-bottom:50px}

/* contact */
#section-7{

    
}

	
	#contact p{ margin-bottom:15px;}
	
	#contact dl#form{ margin-bottom:20px;}
	#contact dl#form dt{}
	#contact dl#form dd{ margin-bottom:20px;}
	
	#contact dl#form input{ width:250px;}
	#contact dl#form textarea{ width:450px; height:150px;}

	#contact button.submit{ padding:10px 30px; font-size:12px; background-color:#000; color:#fff; border:0; margin:0;}
	
	
	#contactform p{ margin-bottom:15px;}
	
	#contactform dl#form{ margin-bottom:20px;}
	#contactform dl#form dt{}
	#contactform dl#form dd{ margin-bottom:20px;}
	
	#contactform dl#form input{ width:250px;}
	#contactform dl#form textarea{ width:450px; height:150px;}

	#contactform button.submit{ padding:10px 30px; font-size:12px; background-color:#000; color:#fff; border:0; margin:0;}
	
	
	
	
	
#section-8{

}

#section-9{
	
    
}






.touchDevice #container{ width:100%; min-width:400px !important;}
.touchDevice .curtains,
.touchDevice .curtains section{ min-width:400px !important;}

.touchDevice .curtains > li{ width:100%; min-width:400px !important;}

