/* Reset
-------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
strong {font-weight:bold;}
em {font-style:italic;}
li {list-style:none;}



/* Globals
-------------------------------------------------------*/
body {font-family:'helvetica neue', arial, helvetica, verdana, sans-serif; font-size:12px; line-height:1.5;}

p, ul {margin-bottom:1em;}

h2, h3, h4, h5, h6 { font-weight:normal; margin-bottom:.5em; }
h2 { font-size:2em; margin-bottom:.75em; line-height:1; }
h3 { font-size:1.5em; margin-bottom:.5em; line-height:1; }

h2 a, h3 a, h4 a { color:inherit; font-weight:inherit; }

/* DA000F C2000D */
a { font-weight:bold; text-decoration:none; }

hr { margin:0 0 1em 0; border:none; height:1px; background:#ddd; }


.l10n_lang_list, .l10n_lang_list li { display:inline; }
.zh-cn:before { content:' | '} 

.descriptor { font-size:11px; margin-bottom:10px; }

/* Form elements
-------------------------------------------------------*/
label { cursor:pointer; }

input, textarea {
	font-family:verdana, trebuchet, sans-serif;
	float:none;
	font-size:10px;
	line-height:14px;
	background-color:#eee;
	border-width:1px;
	border-style:solid;
	border-color:#999 #fff #fff #999;
	color:#333;
}

input.check, input.zemCheckbox { background:none; border:none; }

select, option { font-family:Verdana, Trebuchet; font-size:10px; line-height:14px; color:#333; }

select { background-color:#eee; border-width:1px; border-style:solid; border-color:#fff #999 #999 #fff; }

option { background-color:#eee; }

input.button, input.button_inline, input.zemSubmit {
	background-color:#ddd;
	border-width:1px;
	border-style:solid;
	border-color:#fff #999 #999 #fff;
}

input.button, input.zemSubmit { margin-top:5px; padding:3px; }

input.button_em {
	margin-top:5px;
	padding:3px;
	color:#fff;
	background-color:#900;
	border-width:2px 1px 1px 2px;
	border-style:solid;
	border-color:#b00 #600 #600 #b00;
}

/* Structure
-------------------------------------------------------*/
#container { width:800px; margin:10px 0 10px 10px; padding-bottom:10px; }
#banner { margin:10px 0 10px 10px; }
#logo { height:110px; background:url('/assets/cvac_logo.gif')  left no-repeat; text-indent:-1800px; }
	#logo a { display:block; width:225px; height:75px; }

#mainnav { margin:10px 0 10px 10px; }
	#mainnav a {
		display:block;
		float:left;
		padding:3px 8px;
		text-decoration:none;
		font-weight:bold;
		line-height:1.5;
		font-size:12px;
		letter-spacing:.05em;
		margin-right:5px;
	}

	#mainnav a:hover { /* moved to colors section */ }

#content { margin:0 0 0 10px; }

#footer { margin:0 0 0 10px; font-size:11px; padding-top:5px; border-top:1px solid #ddd; }

.smlinks { float:right; text-align:right; padding:3px 3px 0 0; font-size:11px; }

#content-right { width:560px; float:left; }
#content-restrict { width:560px; }



/* Sidebar nav
-------------------------------------------------------*/
#sidebar-nav { width:200px; float:left; margin-right:30px;
}

#sidebar-nav h6 {
	background:url('/assets/bkg-tab.gif') top right no-repeat;
	border-bottom:1px solid #ddd;
	font-weight:bold;
	font-size:11px;
	padding:2px 3px;
	margin:0;
}

#sidebar-nav ul { margin-bottom:20px; font-size:11px; }
#sidebar-nav li { border-bottom:1px solid #ddd; }
#sidebar-nav li a { display:block; padding:2px 3px; }

/* moved to colors section
#sidebar-nav li a:hover { background:#eee; }
#sidebar-nav li.active a { background:#eee; color:#999; }
*/



/* Homepage
-------------------------------------------------------*/
.homeimg-main { margin-bottom:20px; }
.homeimg-main a { display:block; }

#homebox1, #homebox2 { width:380px; float:left; }
#homebox1 { margin-right:30px; }

.featuredartist img {
	display:block;
	float:left;
	border:5px solid #ddd;
	margin:0 10px 5px 0;
	width:100px;
}

.dateline { font-size:12px; }


/* August 24th 2009, Set .homeimg to display:none; to temporarily hide it */

.homeimg { width:250px; height:100px; overflow:hidden; background:#ddd; float:left; }

	.homeimg a {
		display:block; height:100px; text-indent:10px; font-size:12px; font-weight:bold; }

.blackline {
	display:block;
	padding:5px 0;
	line-height:1;
	background:url('/assets/bkg-grayline60.png') bottom left no-repeat;
}

.last { margin-right:0; }


/* Zem contact form
-------------------------------------------------------*/
.contact_row { margin-bottom:5px; font-size:11px; }
.contact_row label { display:block; width:50px; float:left; text-align:right; margin-right:10px; }
.zemSubmit { margin-left:60px; }

.zemContactForm legend { font-size:11px; margin-bottom:10px; }


/* Article Lists
-------------------------------------------------------*/
.listbox {
	width:390px;
	height:100px;
	margin:0 0 10px 10px;
	float:left;
	overflow:hidden;
}

.list-thumb {
	width:100px;
	height:100px;
	margin-right:5px;
	float:left;
	overflow:hidden;
	background:transparent; /* url('/assets/bkg-person.gif') top left no-repeat */
}

.list-content { width:280px; font-size:11px; padding-top:3px; float:left; }
	.list-content p { margin:0; }
	
.list-head { margin-bottom:.5em; }



/* Exhibitions
-------------------------------------------------------*/
.exh-item { margin-bottom:2em; }

.exh-item img {
	display:block;
	float:left;
	border:5px solid #ddd;
	margin:0 10px 3px 0;
	width:200px;
}

.exh-gallery a {
	display:block;
	float:left;
	margin:0 10px 10px 0;
}

.exh-archive-item img {
	display:block;
	float:left;
	border:5px solid #ddd;
	margin:0 10px 3px 0;
}



/* Artists
-------------------------------------------------------*/
.tagline { font-size:11px; margin-bottom:10px; }


/* Active classes
-------------------------------------------------------*/
#artists .artists a, #exhibitions .exhibitions a, #about .about a,
#works .works a, #news .news a, #visit .visit a
{ border-top:3px solid #999; color:#C2000D; }



/* Colors
-------------------------------------------------------*/
body { color:#3f454f; }
h2, h3, h4, h5, h6 { color:#C2000D; }
h2 a:hover, h3 a:hover, h4 a:hover { color:#ccc; }

a { color:#3f454f; }
a:hover { color:#C2000D; }

#mainnav a { border-top:3px solid #ddd; color:#3f454f; }
#mainnav a:hover { border-top:3px solid #999; color:#C2000D; }

#sidebar-nav h6 { color:#000; }
#sidebar-nav li a:hover { background:#eee; }
#sidebar-nav li.active a { background:#eee; color:#999; }

.dateline { color:#999; }

.homeimg a { color:#eee; }
.homeimg a:hover { color:#CF2531; }

.lt { background:#efefef; }
.dk { background:#efefef; }

/* pink: e3173e, body: 3f454f */