/*  
Theme Name: Artstruck
Description: Artstruck theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: tvorog
Author URI: http://thatsaninterestingpoint.org.ua/
*/
* {
	margin:0;
	padding:0;
}

/* commented backslash mac hiding hack \*/ 
html {height:100%;} 
/* end hack */ 

body {
	padding:0;
	margin:0;
	background:#00a2b3 url(images/home_bg.gif) no-repeat 0 0;
	color: #000;
	height:100%;	
	font-size:small;
}
html, body {font-size:small; font-family : Arial, Helvetica, sans-serif;} /* overal font and sizing */

body.gallery{ background:#feefa5 url(images/gallery_bg.gif); }
body.gallery  #page{ background: url(images/gallery_bg2.gif) no-repeat 0 0; }
body.text{ background:#697F68 url(images/text_bg.gif);}
body.terapi { background:#12538f url(images/terapi_bg.gif) no-repeat 50% -0px; }

p {
	line-height:140%;
	margin:0 0 0.8em;
}

#page{
	min-height:100%;
	position:relative;	
}

.terapi #page{ 
	background:url(images/sky.jpg) no-repeat 50% -60px; 
	padding-top:475px;
}

.post ul, .post ol{
	margin:1em 0 1em 1em;
}
.clean{clear:both;}
/*-*/
div.logo{
	position:absolute;
	top:11%;
	left:50%;
	width:501px;
}
	h1.home{		
		width:501px;
		height:88px;	
	}
		h1.home span{display:none;}	
	div.logo div.desc{
		text-transform:uppercase;
		font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans;
		text-align:right;
		font-size:14px;
		color:#ccffff;
		padding:0 30px 0 0;
	}
	
	div.logo div.kontakt{
		margin: 55px auto 0;
		background:#f4f2ec url(images/kuvert.jpg) no-repeat;
		width: 384px;
		height:184px;		
	}
	div.kontakt div.i{
		font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans;
		font-size:14px;
		text-align:right;
		color:#1b1b1a;			
		font-weight:bold;
		padding:125px 30px 0 0;
	}
	div.i a, div.i a:visited{
		color:#1b1b1a;			
		text-decoration:none;
	}
	div.i a:hover, div.i a:active{
		text-decoration:underline;
	}
/*-*/
div.main_img .u{
	margin:5% 0 0 100px;
	position:relative;
	z-index:5;
}
div.main_img img{
	border:10px solid white;
}
div.main_img div{
	float:left;
	position:relative;
}
/*-*/

ul.nav_home{
	list-style:none;
	position:absolute;
	bottom:10%;
	left:0;
	width:100%;
	background:url(images/home_nav_shad.png) repeat-x bottom left;
	padding:0 0 7px 0;
}

ul.nav_home li{
	line-height:27px;
	height:27px;
	overflow:hidden;
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans;
}
ul.nav_home li div{
	float:right;
	width:700px;
}
ul.nav_home h3{
	float:left;
	text-transform:uppercase;
	font-size:14px;
	text-align:right;
	margin-right:20px;
	width:200px;
}

ul.nav_home li.art{background:url(images/home_nav_pink.png);color:#bd5a92;}
ul.nav_home li.ter{background:url(images/home_nav_yel.png);color:#fdbb39;}
ul.nav_home li.las{background:url(images/home_nav_green.png);color:#30a464;}
ul.nav_home li.kont{background:url(images/home_nav_blue.png);color:#30a464;}

ul.nav_home a{text-decoration:none;}
li.art a:link, li.art a:visited{color:#bd5a92;}
li.ter a:link, li.ter a:visited{color:#fdbb39;}
li.las a:link, li.las a:visited{color:#30a464;}
li.kont a:link, li.kont a:visited{color:#aedce9;}

li.art a:hover, li.art a:active{color:#87134d;}
li.ter a:hover, li.ter a:active{color:#f47b20;}
li.las a:hover, li.las a:active{color:#0a743a;}
li.kont a:hover, li.kont a:active{color:#d5f4fc;}

/*------------*/

.post h1,
.post h2,
.post h3,
.post h4,
.post h5,
.post h6{
	border-bottom:1px solid #aaa;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#333;
	margin:5px 0 7px;
}

.entry{
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans;
}
/*------------*/
#content.gallery{
	margin:0 30px 0 100px;
	padding:100px 0 30px;
	width:75%;
	min-width:900px;
}

/*----------------------------*/
#s_nav{
	position:fixed;
	bottom:20%;
	left:0;
	width:42px;
	background:url(images/nav_bot.png) no-repeat bottom left;
	padding:0 0 0px;
	z-index:10;
}
	#s_nav ul{
		background:url(images/nav_top.png) no-repeat top left;
		padding:0 0 0;
		list-style:none;
		width:42px;
	}
	#s_nav li{
		width:42px;
		clear:both;
		height:35px;
	}
	
	#s_nav li a,
	#s_nav li a:visited
	{
		display:block;
		position:relative;
		width:0;
		height:34px;
		line-height:34px;
		overflow:hidden !important;	
		padding-left:41px;		
		font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans;
		font-size:20px;
		color:#333;	
		text-decoration:none;
		float:left; 
		border:1px solid #3e4348;
		border-width:1px 1px 1px 0;
		white-space:nowrap;
		background-color:#fff;
	}
	#s_nav li a:hover,
	#s_nav li a:active{
		width:auto;
		padding:0 8px 0 50px;
		overflow:visible !important;
		background-position: 0 -37px;
	}
	
	#s_nav  li.n_lang{
		text-align:center;
		color:#fff;
		font-size:11px;
		line-height:11px;
		height:auto;
		display:none;
	}
	
	#s_nav li.n_lang a,
	#s_nav li.n_lang a:visited{
		background-color:transparent;
		border:0;
		display:inline;
		position:static;
		width:auto;
		height:auto;
		font-size:11px;		
		line-height:auto;
		overflow:visible !important;
		padding:0;	
		text-transform:lowercase;
		float:none;
	}
	
	#s_nav li.n_lang span, #s_nav li.n_lang a,#s_nav li.n_lang a:visited{
		color:#312a2a;
		text-decoration:none;
		line-height:20px;
	}
	#s_nav li.n_lang a:hover,#s_nav li.n_lang a:active{color:#fff;padding:0;}
	
	li.page_item,
	li.page-item-3  a,
	li.page-item-8  a{	 background:url(images/nav_home.gif) no-repeat 0 0;  }
	li.page-item-104  a{	 background:url(images/nav_aktu.gif) no-repeat 0 0; }
	li.page-item-5  a{	 background:url(images/nav_ter.gif) no-repeat 0 0; }
	li.page-item-6  a{	 background:url(images/nav_fore.gif) no-repeat 0 0; }
	li.page-item-28  a{	 background:url(images/nav_kont.gif) no-repeat 0 0; }

/*---------------forelasningar---------------*/
h1.f{
		font-family:Georgia;
		font-size:103px;
		color:#5C745B;
		font-weight:normal;
		margin:0;		
		position:relative;
		z-index:0;
		width:992px;
		height:152px;
		left:0;
		top:0;
	}
h1.f a{
	width:992px;
	height:152px;
	display:block;
	overflow:hidden;
	font-size:10px;
}
h1.f em{
	background: url(images/text_bg2.gif) no-repeat 0 0;
	z-index:1;
	position:absolute;
	width:992px;
	height:152px;
	left:0;
	top:0;
}

h1.f a em{

	cursor:pointer;
}

#content.text{
	margin:-10px 0 30px 100px;
	padding:0 0 30px;
	width:700px;
	position:relative;
	z-index:2;
}

#content.text .post div.entry{
	background:#e8f2e8;
	border:1px solid #384d37;
	padding:10px 15px 15px;
	float:left;
	width:680px;
	margin:0 0 15px;
}
.text .post{
	color:#333;
}

.text .post h1{font-size:24px;}
.text .post h2{font-size:22px;}
.text .post h3{font-size:26px;}
.text .post h4{font-size:18px;}
.text .post h5{font-size:16px;}
.text .post h6{font-size:14px;}

.text .post h3 a{
	color:#333;
	text-decoration:none;
}
.text .post h3 a:visited{
	color:#555;
	text-decoration:none;
}

.text .post h3 a:hover,
.text .post h3 a:active{
	color:#5c745b;
	text-decoration:none;
}

.text .post a{ color:#5c745b;}
.text .post a:visited{ color:#789977;}
.text .post a:hover,
.text .post a:active{
	color:#97c095;
	text-decoration:none;
}

.text .post p, .post p{
	margin:0.5em 0 1em;
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans;
}
.text .post img{
	text-align:center;
	background:#fff;
	border:1px solid #bdc5bd;
	padding:4px;
	margin:0 auto;
}
/*--------------terapi-----------------*/
h1.t{
		font-family:Georgia;
		font-size:103px;
		color:#012d58;
		font-weight:normal;
		margin:0 auto 0;
		width:300px;
		position:relative;
		left:95px;
	}

h1.t a,
h1.t a:visited
{
	color:#012d58;
	text-decoration:none;
	border-bottom:1px dotted #012d58;
}	

h1.t a:hover,
h1.t a:active{
	border:0;
}
	
#content.terapi{
	margin:100px auto 0;
	padding:0 0 30px;
	width:600px;	
}

.terapi div.post{
	border:#a3d2fe 1px solid;
	position:relative;
	background:#76b7fd;
	margin:0 0 20px;
}

.terapi div.post .t{
	position:absolute;
	top:-1px;
	left:-1px;
	background:url(images/terapi_t.gif) no-repeat 0 0;
	width:600px;
	height:10px;
	z-index:0;
}
.terapi div.post .b{
	position:absolute;
	bottom:-1px;
	left:-1px;
	background:url(images/terapi_b.gif) no-repeat 0 0;
	width:600px;
	height:10px;
	z-index:0;
}

.terapi .post h1,
.terapi .post h2,
.terapi .post h3,
.terapi .post h4,
.terapi .post h5,
.terapi .post h6{
	border-bottom:1px solid #012d58;
}

.terapi .post h1{font-size:24px;}
.terapi .post h2{font-size:22px;}
.terapi .post h3{font-size:26px;color:#012d58;}
.terapi .post h4{font-size:18px;}
.terapi .post h5{font-size:16px;}
.terapi .post h6{font-size:14px;}

.terapi .post h3 a,
.terapi .post h3 a:visited{
	color:#012d58;
	text-decoration:none;
	border-bottom:1px dotted #fff;
}

.terapi .post h3 a:hover,
.terapi .post h3 a:active{
	border:0;
}


.terapi div.post .entry{
	position:relative;
	z-index:1;
	margin:20px 30px 40px;
	font-size:1.2em;
	color:#02203c;
}

/********************Aktuellt*********/

#luft{
    height:120px;
    width:800px;

}

#anorexi{
font-size:10px;
}

.konst{
background: url(images/konst.png) no-repeat 0 0;
	z-index:500;
	position:fixed;
	width:350px;
	height:350px;
	right:-50px;
	top:20px;


/****************/
a img{border:0;}
a:link{ text-decoration:underline;}
a:visited{ text-decoration:underline; }
a:hover{ text-decoration:none; }
a:active{text-decoration:none; }


.terapi  a{
	color:#edf6ff;
}

.terapi  a:visited{
	color:#c7ddf5;
}

.alignleft{
	float:left;
}

.alignright{
	float:right;
}

img.alignright{
	margin:0 0 0 10px;
}

img.alignleft{
	margin:0 10px 0 0;
}

.aligncenter{
	text-align:center;
	display:block;
	margin:0 auto;
}

.wp-caption{
	background:#12538F;
	border:1px solid #A3D2FE;
	padding:5px 2px;
	margin:0 10px;
}

.entry .wp-caption img{
	margin:0 auto;
	display:block;
	clear:both;
	border:0;
	padding:0;
}

.wp-caption-text{
	color:#fff;
	margin:0 !important;
	text-align:center;
	font-size:12px;
}

.entry img{
	background:#12538F;
	border:1px solid #A3D2FE;
	padding:5px;
}


div.navigation {
	clear:both;
	float:left;
	width:100%;
}

div.navigation a,
div.navigation a:visited{
	margin:10px 0;
	color:#edf6ff;
}
div.navigation div.alignleft a{	
	overflow:hidden;
	padding:0 0 0 14px;
	width:220px;
	line-height:28px;
	height:28px;
	display:block;
	background:url(images/scroll_left.gif) no-repeat 0 0;
	text-decoration:none;
}


div.navigation div.alignleft a:hover,	
div.navigation div.alignleft a:active{	
	background: url(images/scroll_left.gif) no-repeat 0 -28px;
}



div.navigation div.alignright a{	
	overflow:hidden;
	padding:0 14px 0 0;
	width:220px;
	line-height:28px;
	height:28px;
	display:block;
	text-align:right;
	background:url(images/scroll_right.gif) no-repeat 100% 0;
	text-decoration:none;
}

div.navigation div.alignright a:hover,	
div.navigation div.alignright a:active{	
	background: url(images/scroll_right.gif) no-repeat 100% -28px;	
}
/***********************/
.text div.navigation div.alignleft a,
.text div.navigation div.alignleft a:hover,	
.text div.navigation div.alignleft a:active{	
	background-image:url(images/scroll_left2.gif);
}

.text div.navigation div.alignright a,
.text div.navigation div.alignright a:hover,	
.text div.navigation div.alignright a:active{	
	background-image:url(images/scroll_right2.gif);
}

.text .wp-caption{
	border-color:#BDC5BD;
	background:#fff;
}

.text .wp-caption-text{
	color:#888;
}

/*************************/

.postmetadata{
		margin-top:0;
		border-top:1px solid #012D58;
		padding:7px 0 0 0;
		color:#012D58;
		font-size:11px;
		line-height:20px;
		clear:both;
	}
	
	.alt{
		border:0;
	}
	
	.postmetadata a,
	.postmetadata a:visited,
	.postmetadata a:hover,
	.postmetadata a:active{
		color:#c7ddf5;
		text-decoration:none;
		border-bottom:#c7ddf5 1px dotted;
	}
	
	.postmetadata span{
		display:block;
	}
	
	.postmetadata span.date{
		line-height:20px;
		padding:0 4px 0 21px;
		background:url(images/icon_date.gif) no-repeat 0 center;		
	}
	
	.postmetadata span.edit{
		line-height:20px;
		padding:0 0 0 21px;
		background:url(images/icon_edit.gif) no-repeat 0 center;		
	}
	
	div.cnum{
		width:19px;
		height:20px;
		float:right;
	}
	.cnum span,
	.cnum a,
	.cnum a:visited{
		background:#ddd url(images/icon_comm.gif) no-repeat 0 -20px;
		color:#fff;
		width:19px;
		height:20px;
		text-align:center;
		line-height:16px;
		font-size:9px;
		text-decoration:none;
		display:block;		
		border:0;
	}
	
	.cnum span{
		cursor:default;
	}
	
	.cnum span:hover,
	.cnum a:hover,
	.cnum a:active{
		background:#eeaf49 url(images/icon_comm.gif) no-repeat 0 0;
		color:#fff;
		border:0;
	}
/*****************/

.text .postmetadata{
	border-top:1px solid #aaa;
	color:#999;
}

	.text .postmetadata a,
	.text .postmetadata a:visited,
	.text .postmetadata a:hover,
	.text .postmetadata a:active{
		color:#aaa;		
		border-bottom:#aaa 1px dotted;
	}
	
	.text  .cnum span,
	.text .cnum a,
	.text .cnum a:visited{
		background: url(images/icon_comm1.gif) no-repeat 0 -20px;
		color:#fff;
		border:0;
	}
	
	.text .cnum span:hover,
	.text .cnum a:hover,
	.text .cnum a:active{
		border:0;
		background: url(images/icon_comm1.gif) no-repeat 0 0;
		color:#fff;
		border:0;
	}
    
