body {
	background: #fff;
	font-size: 12px;
	line-height: 1.5;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #2B2C2D;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, sans-serif;
}
strong { font-weight: bold; }
small { font-size: 10px; }
em { font-style:italic }

/*structure*/
#wrap {
	width: 991px;
	padding-bottom: 25px;
	position: relative;
	z-index: 1;
}
#right {
	width: 605px;
	float: right;
	padding: 25px 0 0 30px;
	
}
#left {
	width: 355px;
	float: left;
	padding-top: 25px;
}
#footer {
	clear: both;
}
#background {
	width:446px;
	height:475px;
	left:26px;
	top:145px;
	position:absolute;
	z-index:0;
	background: url(../grafix/houses_bg.png) no-repeat -16px -15px; /*purple is default*/
}
/*menu - base*/

/*GET RID OF THE CHILD SELECTORS*/
/*will need to add further down descendants to reset
eg #nav li a {margin: 25px}
	#nav li ul li a {margin: 0} - reseting here
*/
#nav_local {
	padding-left: 45px;
	font-size: 15px;
}
#nav_local a { display:block; }
#nav_local a, #nav_local li {background: url(../grafix/buen_menu_icon.png) no-repeat 100px 100px; /*sprite*/}
	/*reset link colours for nav*/
#nav_local a:link {text-decoration: none; color: #2B2C2D; }
#nav_local a:visited {text-decoration: none; color: #2B2C2D;}
#nav_local a:hover {text-decoration: none; color: #2B2C2D;}
#nav_local a:active {text-decoration: none; color: #FA7575;}/*choose a better active color*/

#nav_local a.drop:active { color: #2B2C2D; }

#nav_local li {
	width: 176px;
	
}
#nav_local li ul li {
	width: auto;
	margin: 0;
}
#nav_local li a {	
	margin-left:-25px;
	margin-bottom: 5px;/*space between sub menu and top level when open*/
}
#nav_local li a:hover {
	/*generic stuff here*/
}
#nav_local li a.drop {
	
	cursor: pointer;
}
#nav_local li a span {
	display: block;
	padding:5px 5px 5px 10px;
	margin-left: 25px; /*margin collaps??*/
}
#nav_local li ul li a { 
	padding:5px 5px 5px 55px;
	font-size: 13px;
	margin-bottom: 0;/*reset*/
}
#nav_local li ul {
	width: 309px;
	overflow: hidden;
	margin-left: -25px;
	padding-left: 25px;
	padding-bottom: 5px;
}
#nav_local li ul.closed { 
	/*display: none;*/
}



	/*menu - specific hovers etc*/
	/*menu bgs*/
	/*top level*/
#nav_local li.dark a span {
	background: #ccc;
}
#nav_local li.light a span {
	background: #E6E6E6;
}
/*second level*/
#nav_local li ul li.first { padding-top: 15px }/*allowance for arrow*/
#nav_local li ul li.first a { padding-top: 8px }/*allowance for arrow*/
#nav_local li.dark ul li.first { background-position: 0 -202px; }
#nav_local li.light ul li.first { background-position: 0 -50px; }
#nav_local li ul li.dark { background: #ccc; }
#nav_local li ul li.light { background: #e6e6e6; }
#nav_local li.last_dark, #nav_local li.cleanup_dark { background-position: 0 -728px; }

#nav_local li.last_light, #nav_local li.cleanup_light { background-position: 0 -880px; }/*need to change*/
#nav_local li.cleanup_dark, #nav_local li.cleanup_light { height: 33px; }
/*top level - double arrow - adding 8px to center*/
#nav_local li a.purple:hover { background-position: 0 -581px; }
#nav_local li a.blue:hover { background-position: 0 -536px; }
#nav_local li a.orange:hover { background-position: 0 -346px; }
#nav_local li a.green:hover { background-position: 0 -487px; }
#nav_local li a.red:hover { background-position: 0 -440px; }
#nav_local li a.yellow:hover { background-position: 0 -393px; }
/*second level - single arrow*/
/*account for bigger first*/
#nav_local li ul li.first a.purple:hover { background-position: 0 -1165px;}/*10px*/
#nav_local li ul li.first a.blue:hover { background-position: 0 -1118px; }
#nav_local li ul li.first a.orange:hover { background-position: 0 -930px;}
#nav_local li ul li.first a.green:hover { background-position: 0 -1071px; }
#nav_local li ul li.first a.red:hover { background-position: 0 -1024px; }
#nav_local li ul li.first a.yellow:hover { background-position: 0 -977px; }
/*reglars and last*/
#nav_local li ul li a.purple:hover { background-position: 0 -1167px;}/*8px*/
#nav_local li ul li a.blue:hover { background-position: 0 -1120px; }/*8px*/
#nav_local li ul li a.orange:hover { background-position: 0 -932px;}/*8px*/
#nav_local li ul li a.green:hover { background-position: 0 -1073px; }/*8px*/
#nav_local li ul li a.red:hover { background-position: 0 -1026px; }/*8px*/
#nav_local li ul li a.yellow:hover { background-position: 0 -979px; }/*8px*/

/*Event Link*/
#event_link { color: #fff; font-weight: bold; text-decoration: none; width: 176px; padding-left: 45px; display: block; font-size: 15px; background: url(../grafix/event_h.png) no-repeat -1000px -1000px; }
#event_link:visited { color: #fff; text-decoration: none; }
#event_link:hover { background-position: 0 0; }
#event_link span { display:block; background: #c8243f; padding:5px 5px 5px 10px;}
/****************************
common styles
****************************/
/*left*/
#logo {
	margin: 0 0 5px 45px;
}
#logo a {
	display: block;
	width: 307px;
	height: 111px;
	background: url(../grafix/houses_bg.png) no-repeat -1589px -31px;
	text-indent: -9999px;
}
/*right*/
#hk_logo {
	background: url(../grafix/h_kommune.png) no-repeat left top;
	width:44px;
	height:60px;
	text-indent: -9999em;
	position: absolute;
	top: 77px;
	left: 385px;
}
#house_top {
	height: 214px;
	background: url(../grafix/houses_bg.png) no-repeat -951px -31px;
}
#house_bottom {
	background: url(../grafix/house_purple.png) repeat;
	padding: 30px;
}
#content {
	padding: 20px 20px 10px 20px;
	background: #fff;
	overflow: auto;
}
/*#content > * {
	margin-bottom: 10px;
}*/
#content h1 {
	font-size: 20px;
	line-height: 1.6;
	margin-bottom: 10px;
	border-bottom: 5px solid #BBC0C4;
}
#content h2 {
	font-size:15px;
	margin-bottom: 5px;
	text-decoration:underline;
}
#content p, #content img {
	margin-bottom: 10px;
}
#content img { 
	display: block;
	margin: 0 auto;
	/*height:142px;
 	width:506px;*/
}
#content img.alignright {
	float: right;
}
#content dl, #content ul, #content ol {
	margin-bottom:5px;
	padding:10px 10px 5px 30px;
}
#content ul { list-style-type:square }
#content ol { list-style-type:decimal }
#content li { margin-bottom: 5px; }
#content dl dt {
	float:left;
	margin-bottom:5px;
}
#content dl dd {
	margin-bottom:5px;
	margin-left:115px;
}
#content .gallery dl, #content .gallery dl dt, #content .gallery dl dd  {/*gallery reset*/
	padding: 0;
	margin: 0;
	
}
#content a:link { color: #000; }
#content a:visited { color: #000; }
#content a:hover { color: #666; }
#content a:active { color:#FA7575; }
/*************************
page specific
*************************/
/*Kontakt*/
.page-id-47 #content dl { margin-bottom: 10px; }
.page-id-47 #content dt { float: left; width: 65px; }
.page-id-47 #content dd { margin-left: 65px; }

.parent-pageid-49 #content img { 
	height: 122px;
	width: 122px;
	margin-bottom: 5px;
}

/*by colour - for bgs etc*/

/*purple*/
#order_0 #background, #order_6 #background, #order_12 #background { background-position: -16px -15px; }
#order_0 #nav_local li#pos_0 a.purple, #order_6 #nav_local li#pos_6 a.purple, #order_12 #nav_local li#pos_12 a.purple { background-position: 0 -581px; }/*double*/
#order_0 #nav_local li#pos_0 ul li a.bpurplelue, #order_6 #nav_local li#pos_6 ul li a.purple, #order_12 #nav_local li#pos_12 ul li a.purple { background-position: 100px 100px ;}/*reset*/
#order_0 #nav_local li#pos_0 ul li.first a#current, #order_6 #nav_local li#pos_6 ul li.first a#current, #order_12 #nav_local li#pos_12 ul li.first a#current { background-position: 0 -1165px;}/*single first*/
#order_0 #nav_local li#pos_0 ul li a#current, #order_6 #nav_local li#pos_6 ul li a#current, #order_12 #nav_local li#pos_12 ul li a#current { background-position: 0 -1167px;}/*single rest*/
#order_0 #house_top, #order_6 #house_top, #order_12 #house_top { background-position: -951px -31px; }
#order_0 #house_bottom, #order_6 #house_bottom, #order_12 #house_bottom { background: url(../grafix/house_purple.png) repeat; }

/*blue*/
#order_1 #background, #order_7 #background, #order_13 #background { background-position: -16px -520px; }
#order_1 #nav_local li#pos_1 a.blue, #order_7 #nav_local li#pos_7 a.blue, #order_13 #nav_local li#pos_13 a.blue { background-position: 0 -536px; }
#order_1 #nav_local li#pos_1 ul li a.blue, #order_7 #nav_local li#pos_7 ul li a.blue, #order_13 #nav_local li#pos_13 ul li a.blue { background-position: 100px 100px ;}/*reset*/
#order_1 #nav_local li#pos_1 ul li a#current, #order_7 #nav_local li#pos_7 ul li.first a#current, #order_13 li#pos_13 #nav_local ul li.first a#current { background-position: 0 -1118px; }
#order_1 #nav_local li#pos_1 ul li a#current, #order_7 #nav_local li#pos_7 ul li a#current, #order_13 #nav_local li#pos_13 ul li a#current { background-position: 0 -1120px; }
#order_1 #house_top, #order_7 #house_top, #order_13 #house_top { background-position: -951px -275px; }
#order_1 #house_bottom, #order_7 #house_bottom, #order_13 #house_bottom { background: url(../grafix/house_blue.png) repeat; }

/*orange*/
#order_2 #background, #order_8 #background, #order_14 #background { background-position: -16px -1025px; }
#order_2 #nav_local li#pos_2 a.orange, #order_8 #nav_local li#pos_8 a.orange, #order_14 #nav_local li#pos_14 a.orange { background-position: 0 -346px; }
#order_2 #nav_local li#pos_2 ul li a.orange, #order_8 #nav_local li#pos_8 ul li a.orange, #order_14 #nav_local li#pos_14 ul li a.orange { background-position: 100px 100px ;}/*reset*/
#order_2 #nav_local li#pos_2 ul li.first a#current, #order_8 #nav_local li#pos_8 ul li.first a#current, #order_14 #nav_local li#pos_14 ul li.first a#current { background-position: 0 -930px;}
#order_2 #nav_local li#pos_2 ul li a#current, #order_8 #nav_local li#pos_8 ul li a#current, #order_14 #nav_local li#pos_14 ul li a#current { background-position: 0 -932px;}
#order_2 #house_top, #order_8 #house_top, #order_14 #house_top { background-position: -951px -519px; }
#order_2 #house_bottom, #order_8 #house_bottom, #order_14 #house_bottom { background: url(../grafix/house_orange.png) repeat; }

/*green*/
#order_3 #background, #order_9 #background, #order_15 #background { background-position: -476px -31px; }
#order_3 #nav_local li#pos_3 a.green, #order_9 #nav_local li#pos_9 a.green, #order_15 #nav_local li#pos_15 a.green { background-position: 0 -487px; }
#order_3 #nav_local li#pos_3 ul li a.green, #order_9 #nav_local li#pos_9 ul li a.green, #order_15 #nav_local li#pos_15 ul li a.green { background-position: 100px 100px ;}/*reset*/
#order_3 #nav_local li#pos_3 ul li.first a#current, #order_9 #nav_local li#pos_9 ul li.first a#current, #order_15 #nav_local li#pos_15 ul li.first a#current { background-position: 0 -1071px; }
#order_3 #nav_local li#pos_3 ul li a#current, #order_9 #nav_local li#pos_9 ul li a#current, #order_15 #nav_local li#pos_15 ul li a#current { background-position: 0 -1073px; }
#order_3 #house_top, #order_9 #house_top, #order_15 #house_top { background-position: -951px -763px; }
#order_3 #house_bottom, #order_9 #house_bottom, #order_15 #house_bottom { background: url(../grafix/house_green.png) repeat; }

/*red*/
#order_4 #background, #order_10 #background, #order_16 #background { background-position: -476px -520px; }
#order_4 #nav_local li#pos_4 a.red, #order_10 #nav_local li#pos_10 a.red, #order_16 #nav_local li#pos_16 a.red { background-position: 0 -440px; }
#order_4 #nav_local li#pos_4 ul li a.red, #order_10 #nav_local li#pos_10 ul li a.red, #order_16 #nav_local li#pos_16 ul li a.red { background-position: 100px 100px ;}/*reset*/
#order_4 #nav_local li#pos_4 ul li.first a#current, #order_10 #nav_local li#pos_10 ul li.first a#current, #order_16 #nav_local li#pos_16 ul li.first a#current { background-position: 0 -1024px; }
#order_4 #nav_local li#pos_4 ul li a#current, #order_10 #nav_local li#pos_10 ul li a#current, #order_16 #nav_local li#pos_16 ul li a#current { background-position: 0 -1026px; }
#order_4 #house_top, #order_10 #house_top, #order_16 #house_top { background-position: -951px -1007px; }
#order_4 #house_bottom, #order_10 #house_bottom, #order_16 #house_bottom { background: url(../grafix/house_red.png) repeat; }

/*yellow*/
#order_5 #background, #order_11 #background, #order_17 #background { background-position: -476px -1025px; }
#order_5 #nav_local li#pos_5 a.yellow, #order_11 #nav_local li#pos_11 a.yellow, #order_17 #nav_local li#pos_17 a.yellow { background-position: 0 -393px; }
#order_5 #nav_local li#pos_5 ul li a.yellow, #order_11 #nav_local li#pos_11 ul li a.yellow, #order_17 #nav_local li#pos_17 ul li a.yellow { background-position: 100px 100px ;}/*reset*/
#order_5 #nav_local li#pos_5 ul li.first a#current, #order_11 #nav_local li#pos_11 ul li.first a#current, #order_17 #nav_local li#pos_17 ul li.first a#current { background-position: 0 -977px; }
#order_5 #nav_local li#pos_5 ul li a#current, #order_11 #nav_local li#pos_11 ul li a#current, #order_17 #nav_local li#pos_17 ul li a#current { background-position: 0 -979px; }
#order_5 #house_top, #order_11 #house_top, #order_17 #house_top { background-position: -951px -1251px; }
#order_5 #house_bottom, #order_11 #house_bottom, #order_17 #house_bottom { background: url(../grafix/house_yellow.png) repeat; }



/*FAKTA*/
.page-id-37 #content { padding-bottom: 15px; }
.personale_holder {
	background:#BBC0C4;
	float:left;
	padding:5px;
	width:240px;
}
.personale_holder_right {
	margin:0 0 5px 5px;
	background:#BBC0C4;
	float:left;
	padding:5px;
	width:240px;
}
#content .personale_holder a, #content .personale_holder_right a { float: left; width: 89px; }
#content .personale_holder img, #content .personale_holder_right img { margin: 0 }
#content .personale_holder ul, #content .personale_holder_right ul { 
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	padding-left: 5px;
	width: 145px;
}
#content .personale_holder ul li, #content .personale_holder_right ul li { margin: 0; }

/*BLOG*/
.page-id-238 #content h1 a:link {text-decoration: none;}
.page-id-238 #content h1 a:visited {text-decoration: none;}
.page-id-238 #content h1 a:hover {text-decoration: none;}
.page-id-238 #content h1 a:active {text-decoration: none;}
.more-link { display: block; padding: 5px 0; }
#post_links { padding: 5px 0; }

/*blog - single*/
.post_body, .commentlist li { border-bottom: 1px solid #BBC0C4; }
#content .vcard img { display: none; } 

/*log in panel*/
#wp_sidebarlogin-3 {
	position: absolute;
	top: 0;
	right: 0;
	/*width: 281px;*/
	
	background: #ccc;
}
.openLog { padding: 10px; }
#wp_sidebarlogin-3 h3 {
	background: #fff;
	padding: 5px 10px 2px 10px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 3px solid #ccc;
}
#wp_sidebarlogin-3 form {
	background: #fff;
	padding: 5px 10px 5px 10px;
}
#wp_sidebarlogin-3 a {
	color: #000;
	cursor: pointer;
	text-decoration: none;
	background: #ccc;
	display: block;
	padding: 5px 7px;
}
#wp_sidebarlogin-3 .sidebarlogin_otherlinks a {
	background: none;
	display: inline;
	padding: 0;
}
#wp_sidebarlogin-3 a:visited { color: #000; }
#wp_sidebarlogin-3 a:hover { color: #C8243F; }
#wp_sidebarlogin-3 form p { text-align: right; margin-bottom: 5px; }
#wp_sidebarlogin-3 form p label { float: left; }
#wp_sidebarlogin-3 .rememberme label { margin-left: 185px; }
#user_login, #user_pass { width: 248px; height: 14px; padding: 3px; }
#wp_sidebarlogin-3 ul { background: #fff; padding: 5px; text-align: right;}
#wp_sidebarlogin-3 ul.pagenav { padding: 0; margin-top: -25px;}
#login_slide {
	position: absolute;
	width: 40px;
	height: 20px;
	text-align: center;
	bottom: -30px;
	right: 0;
}

#message_slide {
	
}


#login_error {
	border-bottom: 3px solid #ccc;
	background: #FF7878;
	padding: 10px;
}
#login_error a {
	display: inline;
	background: none;
	padding: 0;
	text-decoration: underline;
}
.logged-in #wp_sidebarlogin-3 {
	padding: 0;
	background: none;
}
.logged-in #wp_sidebarlogin-3 h3 {
	border: none;
	text-align: right;
	padding-right: 141px; 
}
.logged-in #wp_sidebarlogin-3 ul {
	float: right;
}
.logged-in #wp_sidebarlogin-3 ul li {
	float: left;
	margin-left: 10px;
}
#messages {
	position: absolute;
	z-index: 5;
	left: 386px;
	top: 28px;
	width: 545px;
	padding: 30px 30px 10px 30px;
	background: #ccc;
}
#message_holder {
	padding: 10px 10px 5px 10px;
	background: #fff;
}
#message_holder small { float: right; }
#message_holder div { border-top: 1px solid #ccc; padding-bottom: 5px;}
#close_mess { float: right; width: 20px; height: 20px; text-decoration: underline; cursor: pointer; }
#close_mess:hover { color: #C8243F; }
