/**
 *  noop.no css
 *
 */

/* page */
body					{margin:0; padding:0; font:75%/1.5 "Lucida Grande",Geneva,Helvetica,sans-serif; color:#252525; background-color:#fff; background-attachment:fixed;}
div#head				{position:relative; width:70em; height:12em; margin:0 auto;}
div#menu				{position:relative; width:100%; background:url(../img/white75.png);}
div#main1				{position:relative; width:100%; background:url(../img/black60.png);} 
div#foot				{position:fixed; bottom:0; width:100%; height:3em; background:#000;}

/* head */
div#head h1 a			{position:absolute; left:0.1em; color:#fff; font-size:3.3em; font-weight:400; margin:0.2em 0; text-decoration:none; text-transform:lowercase; border-bottom:5px solid #fff; line-height:1;}
div#head h1 a:hover		{left:0em; letter-spacing:0.1em; color:#f27405; border-color:#f27405;}


/* menu */
div#menu ul				{width:60em; margin:0 auto; padding:0.5em 0; list-style-type:none;}
div#menu ul li			{float:right; margin:0 1em;}
div#menu ul li a		{color:#000; text-decoration:none; font-size:1.25em; letter-spacing:0.15em;}
div#menu ul li a:hover	{color:#f27405}

/* content */
div#content				{width:60em; margin:0 auto; padding:1.5em 0 10em; color:#fff;}
p.lead					{font-size:1.5em; line-height:1.5em;}


div#main1 h1            {font-size:3.2em; font-weight:400; margin:0;}


p.box					{width:17em; border:1px solid #f27405; margin:0 0 2em 2em; padding:0.5em; font-size:1.1em;}
p.right					{float:right}

div.bullets 			{margin:3em 0 0;}
div.bullets img			{float:left; margin:-1em 2em 0 0;}
div.bullets h3			{margin:0.2em 0; font-size:1.5em; font-weight:400;}
div.bullets ul			{float:left; margin:0; padding:0; list-style-position:inside; font-size:1.3em; border-top:1px solid #f27405;}
div.bullets ul li		{margin:0.3em 0 0; letter-spacing:0.02em;}

ul.references 			{margin:0; padding:0; list-style-type:none;}
ul.references li		{position:relative; margin:2em 0.5em 0 0; background:url(../img/black50.png); padding:0.4em; border:1px solid #333;}
ul.references img		{width:220px; height:130px; border:1px solid #333; padding:0; margin:0;}
ul.references a,
ul.references span		{color:#f27405; text-decoration:none; text-transform:uppercase; font-weight:700;}
ul.references a:hover	{text-decoration:underline;}
ul.references a:hover img			{border-color:#f27405;}
ul.references div.details 			{position:absolute; bottom:0.4em; right:0.25em; font-size:0.8em; font-weight:700; text-transform:lowercase;}
ul.references div.details a			{text-transform:lowercase; font-weight:700;}
ul.threecol li			{float:left; width:222px;}
ul.onecol li			{overflow:auto;}
ul.onecol li img		{float:left; margin-right:1em;}

div.news                {margin-top:2em;}
div.news ul             {letter-spacing:0.015em;}
div.news ul a           {font-weight:bold; text-transform:uppercase;}
 
/* vcard */
.vcard					{float:left; width:30%;}
.hidden					{display:none;}
.vcard a.fn,
.vcard div.adr span		{color:#fff;}

/* foot cnt */
ul#footcnt				{float:right; margin:0;}
ul#footcnt li			{display:inline; margin-right:2em;}
ul#footcnt li a			{color:#fff; text-decoration:none; font-size:0.9em; letter-spacing:0.15em; line-height:3}

/* theme switcher */
#themes			    {float:left; margin:0;}
#themes li			{display:inline; margin-left:2em;}
#themes li a		{color:#fff; text-decoration:none; font-size:0.9em; letter-spacing:0.15em; line-height:3}
#themes li a:hover	{color:#f27405}


/* text */
span,strong				{color:#f27405;}
h2						{font-weight:400; letter-spacing:0.05em; border-bottom:1px solid #f27405; clear:both;}
a 						{color:#f27405; text-decoration:none;}
a:hover					{text-decoration:underline;}
p						{font-size:1.2em;}

/* clearing */
.clear:after 	    	{content:"."; display:block; height:0; clear:both; visibility:hidden;}