h2 {
color: #3d3d3b;
margin: 20px 0 15px 0;
font: bold 25px/28px Arial;
}
a img, fieldset {
	border: none;
}

legend {
	display: none;
}

p {
	margin: 10px 0 0 0;
}

ul, ol {
	margin: 10px 0 0 20px;
}

pre {
	font: 14px/16px "Courier New", Courier, monospace;
	color: #333;
	margin: 10px 0;
}

a {
	color: #ed7600;
}

a:hover {
	text-decoration: none;
}

a:hover, a:active, a:focus {
	outline:none;
}

.overflow {
	overflow: auto;
}

/*
	Layonts
*/

#wrapper {
	margin: 0;
	width: 100%;
	overflow: hidden;
}

#container {
	float: left;
	margin: 0;
	width: 100%;
	overflow: hidden;
  border-top: 1px solid #fae300;
}

	#container .back {
		margin: 0 auto;
		width: 1000px;
		overflow: hidden;
	}

#header {
	margin: 0 auto;
	width: 1000px;
	height: 100px;
	overflow: hidden;
}

	#content {
		float: left;
		width: 720px;
		margin: 30px 0 0 30px;
	}

	#left {
		float: left;
		width: 215px;
		margin: 0;
	}

#footer {
	float: left;
	padding: 0;
	margin: 20px 0 0;
	width:  950px;
	padding: 5px 0 20px;
	border-top: 2px solid #d6d6d6;
}

#logo {
	float: left;
	width: 215px;
	height: 78px;
	margin: 10px 0 0 30px;
}

	#logo h1 {
		position: relative;
		font: bold 32px/35px Arial;
		margin: 0;
		padding: 0;
	}
/*
	Navbar
*/
#menu {float: right;width: 640px;height: 33px;margin: 70px 0 0 0;}
ul#nav {float: left;margin: 0;padding: 0;list-style-type: none;height: 33px;width: 100%;}
ul#nav li {float: left;margin: 0px 1px 0 0;font: bold 15px/30px Arial;padding: 0;height: 33px;text-transform: uppercase;}
ul#nav li a {display: block;color: #fff;text-decoration: none;background: url(/bilder/navigasjon/menu_left.gif) 0 0 no-repeat;padding: 0 0 0 15px;}
ul#nav li a span {display: block;background: url(/bilder/navigasjon/menu.gif) right top no-repeat;padding-right: 13px;}
ul#nav li a:hover {background: url(/bilder/navigasjon/active_left.gif) 0 0 no-repeat;color: #000;}
ul#nav li a:hover span {background: url(/bilder/navigasjon/active.gif) right top no-repeat;}
ul#nav li.login a {background: url(/bilder/navigasjon/login_left.gif) 0 0 no-repeat;}
ul#nav li.login a span {background: url(/bilder/navigasjon/login.gif) right top no-repeat;color: #000;}
ul#nav li.active {}
ul#nav li.active a {color: #000;background: url(/bilder/navigasjon/menu/active_left.gif) 0 0 no-repeat;}
ul#nav li.active a span {background: url(/bilder/navigasjon/active.gif) right top no-repeat;}
ul#nav ul{display: none;}
ul#nav li:hover > ul {display: block;} 
#nav ul {position: absolute;padding: 0;border-top: 0px;width: 130px;list-style-type: none;margin: 0;padding-bottom: 6px;background: url(/bilder/navigasjon/submenu_bottom.png) left bottom no-repeat;}
#nav ul li {float: none;width: 130px;height: 23px;font: 13px/23px Arial;margin: 0;padding: 0;text-transform: none;background: url(/bilder/navigasjon/submenu.png) 0 0 no-repeat;white-space: nowrap;}
#nav ul li a {display: block;color: #fff;text-decoration: none;padding: 0;height: 23px;padding-left: 20px;background: transparent;}
#menu ul li ul li a:hover {height: 23px;background: none;background: url(/bilder/navigasjon/submenu_active.png) 0 0 no-repeat;}

/*
	Sidebars
*/

#left .categories {
	width: 215px;
	background: url("http://ny.webhuset.no/wp-content/themes/webhuset/images/menu/sidebar.gif") 0 0 repeat-y;
	margin: 25px 0 0 ;
}

	#left .categories div {
		background: url("http://ny.webhuset.no/wp-content/themes/webhuset/images/menu/sidebar_top.gif") 0 0 no-repeat;
		padding-top: 5px;
	}

		#left .categories div ul {
			background: url("http://ny.webhuset.no/wp-content/themes/webhuset/images/menu/sidebar_bottom.gif") left bottom no-repeat;
			margin: 10px 0 0 0;
			padding-bottom: 10px;
		}

			#left .categories div ul li {
				background: url("http://ny.webhuset.no/wp-content/themes/webhuset/images/menu/sidebar_li.gif") 0 center  no-repeat;
				margin: 0;
				height: 26px;
				padding-left: 20px;
			}

				#left .categories div ul li.current-cat {
					background: url("http://ny.webhuset.no/wp-content/themes/webhuset/images/menu/sidebar_li_active.gif") 0 0  no-repeat;
				}

#left .categories div ul li.current_page_item {
background: url("http://ny.webhuset.no/wp-content/themes/webhuset/images/menu/subcat_li_active.png") 0 0  no-repeat;
				}

			#left .categories div ul li a {
				display: block;
				font: bold 15px/26px Arial;
				color: #000;
				text-decoration: none;
				text-transform: uppercase;
#left .categories div ul li.current_page_item a {
color: #ee7f00;
}
			}
/* Lagt til av Thomas A. */			
#left .categories div ul li.sub a {
	display: block;
	font: bold 12px/23px Arial;
	margin: 0 10px 0 ;
	color: #424242;
	text-decoration: none;
	text-transform: uppercase;
}
			
#left .categories div ul li.page_item a {
	display: block;
	font: bold 12px/23px Arial;
	margin: 0 10px 0 ;
	color: #424242;
	text-decoration: none;
	text-transform: uppercase;
}

/*###############################
## Her starter custom CSS kode ##
## Lagt til av Thomas #########*/

#livechat-left a {
position: relative;
float: left;
width: 217px;
height: 62px;
background-image: url(/bilder/live-chat-bg.png);
}

#livechat-left img {
position: absolute;
right: 22px;
bottom: 14px;
}

#left .live-chat {
width: 215px;
background: url(/wp-content/themes/webhuset/images/menu/sidebar.gif) 0 0 repeat-y;
margin: 25px 0 0 ;
}

#left .live-chat .t {
background: url(/wp-content/themes/webhuset/images/menu/sidebar_top.gif) 0 0 no-repeat;
padding-top: 5px;
}

#left .live-chat .b {
background: url(/wp-content/themes/webhuset/images/menu/sidebar_bottom.gif) left bottom no-repeat;
padding-bottom: 10px;
}

#left .live-chat h3 {
color: #3d3d3b;
font: bold 21px/26px Arial;
text-transform: uppercase;
margin: 0 10px;
}

/* Slutt p? egendefinert kode */

#left .categories div ul li a:hover {
				color: #ee7f00;
			}


#left .search_domain {
	width: 215px;
	background: url("http://ny.webhuset.no/wp-content/themes/webhuset/images/menu/sidebar.gif") 0 0 repeat-y;
	margin: 25px 0 0 ;
}

	#left .search_domain .t {
		background: url("http://ny.webhuset.no/wp-content/themes/webhuset/images/menu/sidebar_top.gif") 0 0 no-repeat;
		padding-top: 5px;
	}

		#left .search_domain .b {
			background: url("http://ny.webhuset.no/wp-content/themes/webhuset/images/menu/sidebar_bottom.gif") left bottom no-repeat;
			padding-bottom: 10px;
		}

	#left .search_domain h3 {
		color: #3d3d3b;
		font: bold 21px/26px Arial;
		text-transform: uppercase;
		margin: 0 10px;
	}

/*
	Footer
*/

#footer p {
	font: 11px/14px Tahoma;
	margin: 0;
	color: #000;
}

	#footer .facebook {
		background: url("http://ny.webhuset.no/wp-content/themes/webhuset/images/icons/facebook.png") 0 0 no-repeat;
		padding-left: 18px;
	}

	#footer .twitter {
		background: url("http://ny.webhuset.no/wp-content/themes/webhuset/images/icons/twitter.png") 0 0 no-repeat;
		padding-left: 15px;
	}

/*
	Other styles
*/

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.grey, .grey a {
	color: #9c9c97;
}


/*
	Search form
*/

#domainform div {
	background:url(/bilder/sok-forsiden.png) 0 0 no-repeat;
	width: 320px;
	height: 34px;
}

	#domainform input {
		float: left;
	}

	#domainform .field {
		height: 24px;
		padding-top: 8px;
		border: 0 none;
		width: 240px;
		margin-left: 15px;
		background: none;
		font-size: 14px;
		line-height: 20px;
	}

	#domainform .button {
		height: 31px;
		line-height: 31px;
		border: 0 none;
		background: none;
		width: 65px;
		cursor: pointer;
		font: bold 15px/31px Arial;
		text-transform: uppercase;
		text-align: center;
	}

#container .search_domain #domainform div {
	background:url(/bilder/sok.png) 0 0 no-repeat;
	width: 191px;
	height: 34px;
	margin: 10px;
}

	#container .search_domain #domainform .field {
		height: 24px;
		padding-top: 8px;
		border: 0 none;
		width: 115px;
		margin-left: 10px;
		background: none;
		font-size: 14px;
		line-height: 20px;
	}

	#container .search_domain #domainform .button {
		height: 31px;
		line-height: 31px;
		border: 0 none;
		background: none;
		width: 60px;
		cursor: pointer;
		font: bold 15px/31px Arial;
		text-transform: uppercase;
		text-align: center;
	}

/*
	Images
*/

p img {
	padding: 0;
	max-width: 100%;
	margin: 5px;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	margin: 0 7px 2px 0;
	display: inline;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px 0;
	/*-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;*/
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

#webhotell-guide {background-color:#F6F6F6; width: 435px; border:dotted 1px #ed7600; padding:10px 10px 10px 10px}
