/*
Theme Name: KG
Theme URI: http://kennethgunnarsson.se/
Description:  
Version: 1.0
Author: Colin Lewis
Author URI: http://colinlewis.se/
*/

/* ------------------------------------------------------------------- */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,div,dl,dt,dd
{
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: inherit;
	font: inherit;
	text-indent: 0;
}

ul,ol { list-style: none; }
.hide { display: none; }

/* slightly enhanced, universal clearfix hack */
.clearfix:after
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearfix { display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

p { padding-bottom:1em; }

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

a { outline: none; }

a,a:link,a:visited,a:active
{
	color: #c30;
	font-weight: bold;
	text-decoration: none;
}

a:hover
{
	color: #c30;
	font-weight: bold;
	text-decoration: underline;
}

a img,:link img,:visited img { border: none; }


a#cl,a#cl:link,a#cl:visited,a#cl:active
{
	color: #7F7775;
	font-weight: 400;
	text-decoration: none;
	font-family:funct;
}

a#cl:hover
{
	color: #fff;
	font-weight: 400;
	text-decoration: underline;
	font-family:funct;
}

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

html
{
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background-color: #494240;
}

body
{
	font-size: 1.3em;
	line-height: 1.4;
	text-align: center;
	border-top: 23px solid #000;
}

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

#wrapper
{
	background-color: #FFF;
	padding-bottom: 50px;
	width: 100%;
}

#container
{
	text-align: left;
	background-color: #fff;
	padding-top: 34px;
}

#header
{
	margin-bottom: 38px;
	font-size: 3.2em;
	font-weight: 200;
}

#error
{
	font-size: 2.4em;
	font-weight: 400;
	color:#333;
}

#container,
#nav,
#footer
{
	width: 680px;
	margin: 0 auto;
	text-align: left;
}

#content
{
	width: 680px;
	position:relative;
	min-height: 350px;
	height: auto;
	padding-bottom:5px;
}

/* for Internet Explorer */
/*\*/
* html #content { height: 350px; }
/**/

#content p, content li
{
	float: left;
	clear:left;
	width: 325px;
}

#accordion-wrapper
{
width:325px;
}

#accordion-wrapper img 
{
position:absolute;
top:0;
right:0;
}

.head
{
/*
	background-image: url('bg/arrows.png');
	background-repeat: no-repeat;
	background-position: left top;
padding-left:24px;
height:14px;
*/
}

.alignright
{
position:absolute;
top:0;
right:0;
}

#nav-wrapper
{
	clear: both;
	width: 100%;
	background-color: #000;
	padding-bottom:10px;
}

#nav ul li
{
	display: inline;
	float: left;
	background-color: #000;
}

#nav ul li a
{
	padding: 1px 14px 3px 14px;
	color: #efeeee;
	text-decoration: none;
	float: left;
	font-family: funct, serif;
	font-size: 1.4em;
	font-weight: 400;
}

#nav ul li.page-item-11 a { background-color: #87827C; }
#nav ul li.page-item-13 a { background-color: #6B6863; }
#nav ul li.page-item-15 a { background-color: #44403D; }
#nav ul li.page-item-17 a { background-color: #332F2C; }
#nav ul li.page-item-4 a { background-color: #2C2625; }

#nav ul li.page-item-11 a:hover,
#nav ul li.page-item-13 a:hover,
#nav ul li.page-item-15 a:hover,
#nav ul li.page-item-17 a:hover,
#nav ul li.page-item-4 a:hover
{
	color: #efeeee;
	background-color: #c60;
}

#nav ul li.current_page_item a { background-color: #c30 !important; }

#footer-wrapper
{
	width: 100%;
	padding: 70px 0;
	clear: both;
	background-image: url('bg/footer-border.png');
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #494240;
	color: #7F7775;
}

#footer
{
	font-size: 1.0em;
	font-weight: 400;
}

/* ------------------------------------------------------------------- */
/* Kontakt address float */

#address
{
width:225px;
height:225px;
padding:50px;
position:absolute;
top:0;
right:0;
background-color:#5a5552;
color:#D3D1C5;
font-size:1em;
}

#address p {width: 225px !important;}

#address strong {font-size:1.6em; font-weight:400; color:#fff;}

#address a {color:#c90;}

/* ------------------------------------------------------------------- */
/* NextGen gallery */

.ngg-galleryoverview
{
	position:absolute;
	top:0;
	right:0;
	text-align: right;
	color: #757575;
	overflow: visible !important;
	margin-top: 0 !important;
	width: 325px !important;
	height: 325px !important;
	clear: none !important;
	display: block !important;
	text-align: right;
}

.ngg-galleryoverview .desc
{
	/* required for description */
	margin: 0px 10px 10px 0px;
	padding: 5px;
}

.ngg-gallery-thumbnail-box
{
	float: none !important;
	width: 325px;
}

.ngg-gallery-thumbnail
{
	width: 325px;
	position: relative;
	float: right !important;
	margin-right: 0 !important;
	text-align: right !important;
}

.ngg-gallery-thumbnail img
{
	background-color: #FFFFFF;
	display: block;
	margin: 0 !imporant;
	padding: 0 !important;
	border: none !important;
}

.ngg-gallery-thumbnail a.highslide img
{
	position: absolute;
	top: 0;
	right: 0;
}

.ngg-gallery-thumbnail img:hover { background-color: #fff !important; }

.ngg-gallery-thumbnail span
{
	/* Images description */
	font-size: 90%;
	padding-left: 0 !important;
	display: block;
	text-align: right !important;
	position: absolute;
	top: 340px;
	right: 0;
	width:325px;
	border-top:1px solid #ddd;
	padding-top:5px;
}

.ngg-clear { clear: both; }

/* ----------- Gallery navigation -------------*/
.ngg-navigation
{
	width: 325px !important;
	height: 14px !important;
	position: relative !important;
	font-size: 0.9em !important;
	clear: both !important;
	display: block !important;
	margin-top: 370px;
	margin-bottom:150px;
	text-align: center;
	overflow:hidden;
	background-image: url('bg/arrows') !important;
	background-repeat: no-repeat !important;
	background-position: right top !important;
}

.ngg-navigation span
{
	font-weight: bold;
	margin: 0pt 6px;
	display: none !important;
}

.ngg-navigation a.page-numbers,
.ngg-navigation span.page-numbers { display: none !important; }

.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.next,
.ngg-navigation span.prev
{
	border: none !important;
	margin-right: 0 !important;
	padding: 0 !important;
	display: block !important;
}

.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover
{
	background-color: transparent !important;
	color: #FFFFFF !important;
	text-decoration: none !important;
	display: block !important;
}

.ngg-navigation a.next
{
	overflow:hidden;
	position: absolute;
	top: 0px;
	right: 0px;
	text-indent: -9999em !important;
	height: 14px !important;
	width: 19px !important;
	background-image: url('bg/arrows') !important;
	background-repeat: no-repeat !important;
	background-position: right center !important;
}

.ngg-navigation a.prev
{
	overflow:hidden;
	position: absolute;
	top: 0px;
	right: 28px;
	text-indent: -9999em !important;
	height: 14px !important;
	width: 19px !important;
	background-image: url('bg/arrows') !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
}

.ngg-navigation a.next:hover { background-position: right bottom !important; }
.ngg-navigation a.prev:hover { background-position: left bottom !important; }

