.x-container { background: url('blueprint/lib/grid.png'); }


sub		{ vertical-align:baseline; white-space:nowrap; }

a.wikilink1 	{ text-decoration:underline; }

div#header {
	background:url(../images/header.png) no-repeat;
	height:106px;
}
img#vslogo { width:608px; height:105px; float:left; }
img#lfclogo { width:92px; height:105px; float:left; }
form#searchbox { 
	z-index:98;
	float:left; padding:25px 0; width:250px;
}
input#searchwords { 
	z-index:99;
	width:160px; font-size:1.1em; padding:.1em;
	background-color:black;
	color:white;
	border-color:white;
}
form#searchbox input.button {
	z-index:99;
	font-size:1em;	
}
input.button { 
	font-family: "Helvetica Neue", "Lucinda Grande", helvetica, arial, verdana, sans-serif;
	border:1px solid white; 
	color:white; 
	background-color:black;  
	font-size:1.1em; 
	font-weight:bold; 
	margin-bottom:.5em;
	padding:.1em .4em .1em .2em;
	
}
h3#strapline { clear:both; float:left; margin:0 0 .3em 0; padding:0; font-size:2.2em;}
h3#strapline a { text-decoration:none; }
h3#topword 	{  height:2.4em; position:relative; top:-32px; z-index:2; left:400px; width:500px; padding:0; font-size:2.2em; }
ul#langswitch { margin:2em 0 0 0; float:right; list-style-type:none; }
ul#langswitch li { 
	font-size:1.05em; 
	font-weight:bold; 
	padding:0 .65em; 
	line-height:.9em;
	float:left;
	border-right: 1px solid white; 
}
ul#langswitch li.last { border-width:0px; }
ul#langswitch li a { font-weight:normal; }

div#sidebar { margin-top:5em; }

div#menu { 
	margin:0;
	background-color:white; color:black; 
	padding:.15em .2em .45em;
	font-size:1.2em;
	font-weight:bold;
	height:1em;
}
div#menu a { color:black; text-decoration:none; }

/* extra design for big content pages */
div.dokuwiki div.article h4,
div.dokuwiki div.article h4 a, 
div.dokuwiki div.interview h4,
div.dokuwiki div.interview h4 a { font-weight:bold; color:red!important; }
div.article p + p { text-indent:2em;  }
div.interview p + p { text-indent:2em; }
div.interview strong { color:red; }


/* explain */
div.blueprint div.dokuwiki a.explain {
	text-decoration:none;
	font-weight:normal;
	border-color:#999;
}
div.blueprint div.dokuwiki strong a.explain {
	font-weight:bold;
}

span.lemma { 
	x-font-size:1.2em;
	x-font-variant:small-caps;
	x-font-weight:bold;
	x-letter-spacing:1px;
	x-text-transform:lowercase;
}

div.blueprint div.dokuwiki a.explain span.tooltip {
	text-indent:0;
}

span.youarehere {
	display:block;
	padding:.4em;
}

/* glossary cloud */
div.cloud {
	text-align:center;
	font-size:1.2em;
	line-height:1.7em;
}

div.dokuwiki div.cloud a.explain {
	color:red;
	text-decoration:none;
	padding:0 4em 0 0;
	border-bottom:0px solid black;
}
div.dokuwiki div.cloud a.explain span.lemma { 
	font-size:1.2em;
	font-variant:small-caps;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:lowercase;
}

div.blueprint div.dokuwiki div.cloud a.explain:hover {
	color:white;
	background-color:black!important;
}
div.dokuwiki div.cloud a.explain span.tooltip {
	font-size:.6em;
}


a.discuss { 
	/* nothing special */
}

a.project {
	/* nothing special */
}


/* suckerfish, from http://www.htmldog.com/articles/suckerfish/dropdowns/example/bones1.html*/

#nav, #nav ul { /* all lists */
	padding:0; margin: 0;
	list-style: none;
	background-color:white;
	line-height:1em;
	border:1px solid white;
}


#nav a {
	display: block;
	width: 8.75em;
}
#nav li { /* all list items */
	float: left;
	width: 7.5em; /* was:8.75em. width needed or else Opera goes nuts */
	height:1em;	
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: white;
	width: 7.5em; /* was:8.75 */
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

