@charset "UTF-8";
/*    
Theme Name: KotH v2 
Theme URI: http://www.kingofthehill.no/ 
Description: A new wordpress theme designed by Remi Juliebø 
Author: Martin Holm
Author URI: http://www.martinholm.com 
Version: 1.0 
*/

body {
 	background:url(../images/bg_tiled.jpg) repeat; 
}

body, html {
	margin:0;
	padding:0;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	word-spacing:4px;
	line-height:13px;
}

#indexProductList a { color:#000000; }

a:link, a:visited {
	color:#0000FF;
	text-decoration:none;
}

a:hover {
	color:#333333;
	text-decoration:underline;
}


h1{  
	font-size:24px;
	font-family:Verdana, Arial, sans-serif;
    line-height:28px;
    font-weight:normal;
	word-spacing:1px;
}

h2, h3{
    font-size:18px;
	font-family:Verdana, Arial, sans-serif;
	margin-bottom:15px;
    line-height:18px;
    font-weight:normal;
	word-spacing:1px;
}


.messageStackWarning {
	display:none;
}



#cartAdd_wrapper{
	border: 1px solid #000;
	display: block;
	float: right;
	padding: 1em;
}


/* CSS for Main Content Window 
========================================= */
#infoShoppingCart{
 	background-color: #FFFFFF;
}



/* CSS for Main Content Window 
========================================= */
#main-wrapper {
	width:1280px;
}

.column-left {
	float:left;
	width:364px;
}

.column-right {
	float:right;
	width:916px;
}	

#nav {
	margin:0;
	height:32px;
}

#nav ul{
	clear:both;
}

#nav li{
	display: inline;
	list-style-type: none;
	margin:-1px 0; /* But WHY? */
    padding:0;
	float:left;
}

#ff-fix img {
	margin-top:-1px;
}

#footer {
	clear:both;
}

.post-content {
	width:800px;
}


.divider{
	margin-left:-25px;
	margin-bottom:15px;
	}
	
.entry {
	margin-top:20px;
}

.commentlist {
	width:398px;
}

form p {
	padding-bottom:7px;
}

li.comment {
	width:395px;
	border-top:solid;
	padding-bottom:10px;
	padding-top:10px;
}

li.comment img.avatar {
	display:none;
}

.fn {
font-weight:bold;
}

.comment-meta {
	font-size:9px;
	color:#666666;
	padding-bottom:12px;
}


#content-left, .widecolumn {
	float:left;
	width:800px;
}

.messageStackWarning {
	background-color:#F00;
}



/* CSS for header 
=================================== */
#header-wrapper {
       position:absolute;
       top:177px;
       left:340px;
       width:820px;
}

#blog-header {
	margin-top:0px;
    float:left;
}

/*
#blog-header-menu {
	z-index:9;
	position:absolute;
	top:43px;
	left:130px;
	width:280px;
}
*/

.blog-header-menu-row {
	margin-bottom:2px;
}

.greeting { padding-top:40px;}


/* CSS for Shopping Cart in header 
=================================== */
#shopcart {
    float:right;
	width:120px;
	height:79px;
}

#shoppingcartHeading, #cartBoxListWrapper, .cartBoxTotal {
		color:#FFF;
		font-size:14px;
		float:right;
		text-align:right;
		clear:both;
}

#shoppingcartHeading a {
	color:#FFF;
}

#cartBoxListWrapper, .cartBoxTotal {
	padding-top:9px;
}

#cartBoxListWrapper {
	padding-right:3px;
}



/* CSS for Main Content Window 
========================================= */
#content-wrapper {
	position:absolute;
	top:256px;
	left:313px;
	width:830px;
	height:565px;
	padding-left:25px;
	padding-top:25px;
	overflow:auto;
	}

/* Fix Content on normal pages */
#indexDefault, #shippingInfo, #privacy, #conditions, #contactUsDefault, #siteMap, #gvFaqDefault, #discountcouponInfo, #unsubDefault {
	width:540px;
}

/* CSS for Sidebar Menu 
========================================= */
#sidebar {
        position:absolute;
        top:392px;
        left:120px;
		width:200px;
		height:460px;
		overflow:hidden;
		font-size:12px; /* */
}

#sidebar a{
       color:#000;
}

#sidebar .leftBoxHeading, .post-content h2, .itemTitle { margin-bottom:0.5em;}

ol, ul, li {
	list-style-type:none;
	list-style-position:outside;
}

.leftBoxContainer {
	padding-bottom:30px;
}

.categorytitle{
	margin-bottom:2px;
}

.category-top {
	font-weight:bold;
}

.category-products {
	padding-left:7px;
}



/* sIFR Styling 
========================================= */
.page-title {
	font-size:18px;
}



/* sIFR Fixes 
========================================= */
#sidebar h3, .post-content h2, .widecolumn h2, h1 {
        margin-bottom:2px;

}

.info-text p {
        margin-bottom:15px;
}

.info-text a:link, .info-text a:hover {
        color:#0000FF;
}



/* CSS for Product listing pages 
======================================== */
#categoryIcon { font-size:24px; }

#loginDefaultHeading, #myAccountGen {
	padding-bottom:30px;
}

.productListing-odd, .productListing-even {
	width:45%;
	max-height:310px;
}

.productListing-odd h3, .productListing-even h3, #newProductsDefault h3 {
	padding-top:30px;
}

#productListing {
	padding-top:30px;
	padding-bottom:30px;
}

.productListing-heading, .productListing-heading {
	display:none;
}

.productListing-data {
	padding-right:20px;
	padding-bottom:30px;
	vertical-align:top;
}

#indexProductList form {
	display:none;
}

#indexCategories .categoryListBoxContents {
	padding-top:30px;
}

.productListing-odd { float:left; clear:both; }
.productListing-even { float:right; clear:right; }

#product-list li, .categoryListBoxContents {
	display:inline-block;
	list-style-type:none;
	vertical-align:top;
}

/*
.centerBoxContentsProducts img { float:left;} 

.centerBoxContentsProducts .listingDescription, .centerBoxContentsProducts .itemTitle {	padding-left:100px;}
*/
h2.itemTitle {	padding-top:0px;}

#productsListingBottomNumber { padding-top:15px;}
#productsListingTopNumber { padding-bottom:15px;}


/* CSS for All & New Products Listing 
========================================= */
#newProductsDefault table td, #allProductsDefault table td{
	vertical-align:top;
	padding-bottom:30px;
}



/* CSS for Product pages (single product) 
========================================= */
.productdisplay {
	margin-top:15px;
}

.prodtitles {
	margin-top:-50px;
}

.single_additional_description, .description {
	font-size:11px;
}

#productMainImage {
	float:left;
	text-align:center;
	margin-right: 1em;
}

#productMainImage img{
}


#productInfoWrapper {
	float:left;
	width:470px;
	padding-top:20px;
	padding-left:25px;
}

#productGeneral {
	
}

#alsoPurchased, #productAdditionalImages {
	display:none;
}

.imgLink { }

#lbImage { max-height:600px;}

.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	}
.navNextPrevWrapper{ text-align:center;display:block;margin-bottom:1em;}


#productDetailsList { width: 300px; float: left;}
#productDescription { width: 300px; float: left;margin-top: 0.5em}



/* CSS for Handlekurv 
====================== */
#shoppingCartDefault {
	width:650px;
}

.cartTotalsDisplay {
	padding-bottom:30px;
}

.forward {
	float:right;
}

.rowEven td, .rowOdd td {
	text-align:center;
	vertical-align:middle;
	padding:6px;
}

.rowOdd td {
	background-color:#EEE;
}

.tableHeading th, .cartTableHeading th{
	background-color:#000;
	color:#FFF;
	padding:6px;
}

#cartSubTotal {
	float:right;
	padding:6px 6px 36px 6px;
	font-weight:bold;
}

#shoppingcartContent ul{
	display:none;
}

h5, #shoppingcartHeading, #cartBoxListWrapper{ font-size:11px;line-height:1.6em; }
.cartBoxTotal{ font-size:18px; }


/* CSS for Beregn frakt-vindu
=============================== */
.shippingEstimatorWrapper {
	padding:30px;
	width:470px;
}

#state, #stateLabel, #stBreak {
	display:none;
}

#shippingEstimatorContent label, #shippingEstimatorContent input, #shippingEstimatorContent select{
	line-height:26px;
}

.inputLabel {
	float:left;
	width:100px;
}

.clearBoth {
	clear:both;
}

#shippingEstimatorContent .forward{
	padding-bottom:30px;
}

table {
	border:#FFF;
}

#shippingEstimatorContent td, #seProductsHeading, #seTotalHeading{
	padding:6px 6px 6px 21px;;
	text-align:left;
}

.seDisplayedAddressLabel {
	color:#FFF;
	background-color:#000;
	padding:6px;
	text-align:center;
	font-size:14px;
}



/* CSS for Login / Register
=============================== */
fieldset {
	border:1px dotted #000;
	margin:0.5em 0;
	padding:10px 6px 6px 6px;
}

#checkoutNewAddress .forward {
	float:left;
	padding-bottom:15px;
	padding-top:2px;
	color:#900;
}

legend {
	font-weight:bold;
	padding:0.3em;
	text-transform:uppercase;
}

#loginDefault .buttonRow {
	padding-top:6px;
	padding-bottom:30px;
}

#stText {
	display:none;
}

/* CSS for Checkout
=============================== */
#checkoutShipping h2, #checkoutPayment h2 {
	padding-top:30px;
}



#checkoutPayment .important {
	font-weight:bold;
}

#checkoutOrderTotals .forward{
	float:left;
}
#checkoutOrderTotals .totalBox{
	padding-left:5px;
	padding-bottom:5px;
	font-weight:bold;
}

#checkoutBillto, #checkoutShipto {
	width:47%;
	float: left;
	padding-right: 1em;
}

#checkoutShipto{
	float:left;
}

#checkoutConfirmDefault .buttonRow {
	padding-bottom:15px;
	padding-top:15px;
}

#checkoutConfirmDefault h2 {
	padding-top:10px;
}

#checkoutConfirmDefault h3 {
	padding-top:12px;
}

#checkoutConfirmDefault h4 {
	padding-bottom:15px;
}

#orderTotals {
	width:200px;
	float:right;
}

#orderTotals .lineTitle {
	float:left;
}

#orderTotals .totalBox {
	float:right;
	font-weight:bold;
}

#checkoutSuccessThanks, #checkoutSuccessOrderLink, #checkoutSuccessOrderNumber, #checkoutSuccessLogoff, #checkoutSuccessLogoff .buttonRow {
	padding-top:12px;
}
.popup-window {
	background-image: none;
}

/* ?????
============== */
div.imagecol a img {
	border:1px solid #cccccc;
}



/* CSS for Kundesenter pages 
======================================== */
#siteMapList li {
	padding-left:15px;
}

#contactUsNoticeContent {
	padding-top:20px;
}

#contactUsNoticeContent td{
	font-weight:normal;
}



/* CSS for old Product Group sidebar widget 
======================================== */
/*
#thproduct, .thproduct, #thqty, .thqty, #thprice, .thprice, .emptycart, .subtotal, .postage, .tax, table.shoppingcart, li.MainCategory img {
	visibility:collapse;
	display:none;
}

.total {
	margin-top:-15px;
}

.sidebar {
	margin-bottom:30px;
	line-height:15px;

}

.sidebar h2 {
	visibility:collapse;
	display:none;
}


.SubCategories li { 
	padding-left:10px;
}

.PeCategories {
	margin-bottom:0px;
}

.productlink a{
	color:#000000;
}

*/
