/* 		RESET */

* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: normal;
	font-family: Garamond, serif;
}


/*		BODY + GEN. ELEMENTS */

body,div,h1,h2,h3,h4,p,ul{
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 100%;
	}

h1,h2,h3,h4 {font-weight: bold; margin: 1.5em 0}

h1 {font-size: 2em}
h2 {font-size: 1.6em}
h3 {font-size: 1.3em}
h4 {font-size: 1em; font-weight: normal;}

p {margin: 2em 0}

ul 	{list-style-type: none;}

img	{border: none}

body	{
	background: #d124c4 url('bg-purple.png') fixed repeat;
	color: #000000;
	}
a
	{
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	}

a:link    {color: #ccc}
a:visited {color: #888}
a:hover   {color: #fff}


/*		ILLUSTRATION */

#ill
	{
	position: fixed;
	top: 0px;
	left: 80px;
	}

#ill img
        {
	width: 440px;
	position: relative;
	top: 135px;
	left: -80px;
	}


/*		RUBRIKEN: HETEROHATETS DAG + DATUM */

.rubrik
	{
	position: static;
	margin: 55px 0 0 385px
	}

.rubrik h1
	{
	margin: 0
	}

.rubrik h4
	{
	margin: 0.4em 0 0 8em
	}


/*		NAVIGATIONSLÄNKAR */

.nav ul
	{
	position: fixed;
	top: 410px;
	left: 0px;
	padding: 5px 20px 5px 20px;
	background: #000;
	list-style-type: none;
	width: 350px;
	}

.nav ul li
	{
	display: inline;
	margin: 0 0.6em
	}


/*		ARKIVLÄNK */

.arkiv_highlight 			/*block*/
	{
	position: fixed;
	top: 450px;
	left: 40px;
	width: 340px;
	}

.arkiv_highlight img			/*illustration*/
	{
	position: absolute;
	left: 0;
	top: 0;
	height: 95px;
	}

.arkiv_highlight h3			/*textlänk*/
	{
	position: absolute;
	top: 60px;
	left: 55px;
	width:270px;
	font-size: 1.1em;
	}

.arkiv_highlight a:visited		/*färgjustering textlänk*/
	{color: #ccc;}


.arkiv_highlight a:hover
	{color: #fff;}




/*		STANDARDTEXT
		-för sidor 'heterohat', 'syfte' mm */

.texten
	{
	position: static;
	width: 500px;
	margin: 100px 0 250px 410px;
	font-size: 85%;
	overflow: visible;
	}

.texten p
	{
	line-height: 1.2;
	padding: 0 145px 0 0;
	}


/*		PROGRAM */

.dagblock
	{
	margin: 5em -10px;
	padding: 0 10px 10px 10px;
	border: 5px groove #727;
	}

.dagblock > h3:first-child		/* datum och dagnamn */
	{
	margin: 0 -10px;
	padding: 0.2em 0 0.3em 1.5em;
	font-size: 1.2em;
	color: #404;
	background: #d5c;
	}

.dagblock h2				/* event */
	{
	margin: 1em 0 0.2em 0;
	font-size: 1.1em
	}

.dagblock p {margin: 0.2em 0}		/* beskrivning */

.lokal
	{
	margin: 0;
	text-decoration: underline;
	}

.dagblock p.kostnad
	{
	margin: 0;
	font-size: 0.85em;
	font-weight: bolder;
	color: #005;
	}

.dagblock strong {color: #707;}

.dagblock a:link {color: #925}
.dagblock a:visited {color: #005}
.dagblock a:hover {color: #fff}


.dagblock img
	{
	float: right;
	margin-top: 5px;
	}

img#kjellsson
	{
	width: 80px;
	}

img#lulf
	{
	height: 90px;
	clear: right;
	}

img#amish, img#ajshanti
	{
	width: 100px;
	}

img#frukt {width: 120px}

/*		KONTAKT */

h2#kontaktrubrik,		/* rubrik kontaktsida */
h3.err				/* för (fel)meddelanden från kontaktformulär */
	{
	position: absolute;
	top: 7em;
	left: 410px;
	}

.kontakt
	{
	position: relative;
	top: -30px;
	left: 20px;
	color: #eee;
	}

.kontakt p:first-child input
	{
	position: absolute;
	left: 0;
	top: 1.3em;
	}

.kontakt input,textarea
	{
	background: transparent
	}

.kontakt textarea
	{
	width: 100%
	}

.kontakt input[type="submit"]
	{
	color: #eee;
	padding: 0.1em 0.3em;
	}
