#container {
	margin: auto;
	text-align: left;
	width: 1000px;
}

#header {
	background: #000;
	height: 60px;
	margin-bottom: 8px;
	position: relative;
	z-index: 100;
}

	#logo {
		display: inline;
		float: left;
		margin: 8px 0 0 15px;
	}

	#mainmenu {
		float: right;
		margin-top: 23px;
	}
	
	#mainmenu li {
		display: inline;
		float: left;
		font-size: .8em;
		margin-right: 21px;
		position: relative;
		text-transform: uppercase;
	}
	
	#mainmenu li a {
		border-bottom: 2px solid #fff;
		color: #fff;
		display: block;
		text-decoration: none;
	}
	
	#mainmenu li ul {
		background: rgb(0, 0, 0);
		background: rgba(0, 0, 0, 0.85);
		display: none;
		padding: .3em .6em;
		position: absolute;
		z-index: 100;
	}
	
	#mainmenu li ul li {
		display: block;
		float: none;
		font-size: .8em;
		margin: 4px 0;
	}
	
	#mainmenu li ul li a {
		border-bottom: none;
		color: #999;
		padding: .3em;
	}
	
	#mainmenu li ul li a:hover {
		color: #fff;
	}
	
#content-wrapper {
	/* background: url(/images/blogbg.gif) repeat-y; */
	width: 100%;
}

	#sidebar {
		background: #fff;
		border: 1px solid #ddd;
		float: left;
		margin-right: 8px;
		padding: 12px;
		width: 154px;
	}
	
		#sidebar h2 {
			margin: 0 0 .5em 0;
		}
		
		#sidebar ul {
			font-size: .8em;
		}
		
		#sidebar ul li {
			line-height: 1.3em;
			margin-bottom: .4em;
		}
		
		#sidebar ul li a {
			color: #000;
			text-decoration: none;
		}
		
		#sidebar ul li a:hover {
			text-decoration: underline;
		}
		
		#sidebar ul.events {
			font-size: .7em;
		}
		
		#sidebar ul.events li.past a {
			color: #aaa;
			text-decoration: line-through;
		}
		
		#sidebar ul.butiker {
			font-size: .82em;
			text-transform: uppercase;
		}
		
		#sidebar ul.butiker li.active a {
			font-weight: bold;
		}
		
		#sidebar ul.pages { font-size: .9em; }
		#sidebar ul.pages li { 
			font-size: 1em;
			font-weight: bold;
			line-height: 1.3em;
			text-transform: uppercase;
			margin-bottom: .7em; 
		}
		#sidebar ul.pages li a { text-decoration: underline; }
		#sidebar ul.pages li.current_page_item a { font-weight: bold; }
		#sidebar ul.pages li.current_page_item ul a { font-weight: normal; }
		#sidebar ul.pages li ul li { 
			font-size: 1.1em; 
			font-weight: normal; 
			margin: .3em 0 .3em 1em; 
			text-transform: none; 
		}
		#sidebar ul.pages li ul li a { text-decoration: none; }
		/*
#sidebar ul.pages li.page-item-72 { background: #af1023; padding: 5px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
		#sidebar ul.pages li.page-item-72 a { color: #fff; }
		#sidebar ul.pages li.page-item-106 { background: #6AA039; padding: 5px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
		#sidebar ul.pages li.page-item-84 { background: #f4ca00; padding: 5px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
*/
	
	#content {
		background: #fff;
		border: 1px solid #ddd;
		float: left;
		margin-right: 8px;
		padding: 12px;
		width: 450px;
	}
	
		.post {
		
		}
		
		.post ul {
			font-size: .8em;
			list-style: disc inside;
			margin: 1em .5em;
		}
		
		.post ul li {
			margin-bottom: .3em;
		}
		
		.post-meta {
			border-top: 1px solid #000;
			display: inline-block;
		}
		
			.post-meta a {
				font-weight: bold;
				text-decoration: none;
			}
		
		.post-comments {
		
		}
		
			.post-comments ol cite { 
				display: block; 
				font-size: .9em; 
				font-style: normal; 
				margin-bottom: .3em; 
			}
			
			.post-comments ol .comment-body { 
				margin-bottom: .75em; 
				padding: 1em; 
				-moz-border-radius: 10px; 
				-webkit-border-radius: 10px; 
			}
			
			.post-comments input.text, .post-comments textarea {
				border: 1px solid #888;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 1em;
				padding: 5px;
				width: 55%;
			}
			
			.post-comments textarea {
				width: 85%;
			}
			
			.post-comments ol { margin-bottom: 1.5em; }
			.post-comments ol cite a { text-decoration: none; }
			.post-comments ol cite a:hover { text-decoration: underline; }
			.post-comments ol span.says { display: none; font-size: .8em; }
			.post-comments ol .comment-meta { font-size: .72em; }
			.post-comments ol .comment-meta a { font-weight: bold; text-decoration: none; }
			.post-comments ol .comment-body p { margin: 1em 0 0 0; }
			.post-comments ol li.odd .comment-body { background: #ddd; }
			.post-comments ol li.even .comment-body { background: #eee; }
			.post-comments ol li.comment-author-admin cite { font-weight: bold; }
			.post-comments ol li.comment-author-admin p { font-weight: bold; }
			.post-comments ol li.comment-author-admin .comment-body { background: pink;}
	
	#style-wrapper {
		border: 1px solid #ccc;
		float: left;
		height: 337px;
		position: relative;
		width: 662px;
	}
	
	#style-articles {
		background: #bbb;
		height: 337px;
		overflow: hidden;
		position: relative;
		width: 662px;
	}
		
		#style-article-wrapper {
			width: 6640px;
		}
		
			div.style-article {
				float: left;
				height: 337px;
				overflow: hidden;
				position: relative;
				width: 662px;
			}
				
				div.style-article img {
					width: 662px;
				}
				
				div.style-article a {
					color: #fff;
					font-size: 1.25em;
					left: 425px;
					position: absolute;
					top: 250px;
					z-index: 500;
				}
		
		#style-article-navi {
			background: url(/images/navi-bg.png) no-repeat;
			display: none;
			height: 337px;
			left: 0;
			position: absolute;
			top: 0;
			width: 662px;
			z-index: 100;
		}
		
			#style-article-navi .navi-left {
				cursor: pointer;
				left: 15px;
				position: absolute;
				top: 150px;
			}
		
			#style-article-navi .navi-right {
				cursor: pointer;
				position: absolute;
				right: 15px;
				top: 150px;
			}
		
		.box-navi-links {
			bottom: 10px;
			left: 5px;
			position: absolute;
			text-align: center;
			width: 662px;
			z-index: 150;
		}
		
		.box-navi-links li {
			display: inline;
			float: left;
			margin: 0 0 0 8px;
		}
		
		.box-navi-links li a {
			background: #000;
			border: 1px solid #ccc;
			cursor: pointer;
			display: block;
			height: 5px;
			overflow: hidden;
			text-indent: -9999em;
			width: 5px;
		}
		
		.box-navi-links li a:hover {
			background: #444;
			border: 1px solid #ccc;
		}	
		
		.box-navi-links li.active a {
			background: #fff;
			border: 1px solid #999;
		}
	
	#latest-news {
		background: #fff;
		border: 1px solid #ddd;
		clear: right;
		float: right;
		height: 337px;
		overflow: hidden;
		width: 326px;
	}
	
		#latest-news .box {
			border: none;
			height: 337px;
			margin-top: 0;
		}	
		
		#latest-news .news-scroller {
			height: 305px;
		}

			#latest-news .news-scroller .image {
				width: 176px;
			}
			
			#latest-news .news-scroller .image img {
				height: 305px;
				width: 176px;
			}
		
			#latest-news .news-scroller .stories {
	    		width: 150px;
	    	}
	    	
		    	#latest-news .news-scroller .stories h3 a {
		    		height: 52px;
		    		width: 125px;
		    	}
	
		div.twitter {
			font-size: .75em;
			padding: 5px 10px;
			position: relative;
		}
		
			div.twitter h3 {
				display: none;
				font-size: 1.1em;
				margin: 1.25em 0 1em 0;
				text-decoration: underline;
				text-transform: uppercase;
			}
		
			div.twitter a {
				color: #000;
				font-weight: bold;
				text-decoration: none;
			}
			
			div.twitter a.follow {
				background: url(/images/icons/twitter.gif) no-repeat 110px 0;
				display: block;
				height: 15px;
				left: 190px;
				padding: 1px 0 0 0;
				position: absolute;
				top: 20px;
				top: -23px;
				width: 135px;
			}
			
			div.twitter ul {
			    margin-top: 0px;
			}
			
			div.twitter ul li {
				display: block;
				font-size: .95em;
				height: auto;
				line-height: 1.2em;
				margin: 0 0 10px 0;
				overflow: hidden;
				padding: 2px 5px 0 5px;
			}
			
			div.twitter ul li:hover {
				background: #eee;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
			}
			
			div.twitter ul li.sep {
				background: #bbb;
				display: block;
				height: 1px;
				overflow: hidden;
				padding: 0;
				margin: 5px 0;
			}
			
			/*
			div.twitter ul li.gallstad { background: url(/images/twitter/gallstad.jpg) no-repeat; }
			div.twitter ul li.sagmyra { background: url(/images/twitter/sagmyra.jpg) no-repeat; }
			div.twitter ul li.halleforsnas { background: url(/images/twitter/halleforsnas.jpg) no-repeat; }
			div.twitter ul li.orebro { background: url(/images/twitter/orebro.jpg) no-repeat; }
			div.twitter ul li.vastervik { background: url(/images/twitter/vastervik.jpg) no-repeat; }
			*/
			
	#my-style {
		background: #fff;
		border: 1px solid #ddd;
		float: right;
		height: 198px;
		margin-top: 8px;
		overflow: hidden;
		width: 662px;
	}
	
	#column-left, #column-middle, #column-right, #column-left-bottom, #column-middle-bottom, #column-right-bottom {
		background: #ededed;
		float: left;
		margin-right: 8px;
		width: 328px;
	}
	
	#column-right, #column-right-bottom {
		clear: right;
		float: right;
		margin-right: 0;
	}
	
		div.box {
			background: #fff;
			border: 1px solid #ddd;
			height: 198px;
			margin-top: 8px;
			overflow: hidden;
			position: relative;
			width: 326px;
		}
		
		div.top-box {
			margin-top: 0;
		}
		
			div.box h2, #my-style h2, #jeans h2 {
				background: url(/images/heading-gradient.jpg) repeat-x;
				border-bottom: 1px solid #ddd;
				display: block;
				height: 26px;
				padding: 7px 0 0 13px;
				width: 900px;
			}
			
			div.box h3 {
				text-transform: uppercase;
				font-size: .82em;
			}
			
			div.box span.rss {
				background: url(/images/icons/rss.gif) no-repeat 50px 0;
				display: block;
				font-size: .75em;
				height: 15px;
				position: absolute;
				right: 8px;
				top: 11px;
				width: 65px;
			}
			
				div.box span.rss a {
					color: #000;
					text-decoration: none;
				}
				
			img.facebook-icon {
				position: absolute;
				right: 25px;
				top: 43px;
			}
			
			div.news-scroller {
				height: 164px;
				overflow: hidden;
				width: 326px;
			}
				
				div.news-scroller div.stories {
					float: right;
					width: 216px;
				}
					
					div.news-scroller div.stories h3 a {
						background: #acacac;
						border-bottom: 2px solid #fff;
						color: #fff;
						display: block;
						font-size: 1em;
						font-weight: normal;
						height: 47px;
						line-height: 1.3em;
						padding: 7px 10px 0 15px;
						text-decoration: none;
						text-transform: none;
						width: 191px;
					}
					
					div.news-scroller div.stories h3 a:hover, div.news-scroller div.stories h3 a.active {
						font-weight: bold;
					}
					
					div.news-scroller div.blue h3 a.active {
						background: #666666 url(/images/nsgradient.jpg) repeat-x;
					}
					
					div.news-scroller div.red h3 a.active {
						background: #666666 url(/images/nsgradient.jpg) repeat-x;
					}
					
					div.news-scroller div.green h3 a.active {
						background: #666666 url(/images/nsgradient.jpg) repeat-x;
					}
					
					div.news-scroller div.black h3 a.active {
						background: #666666 url(/images/nsgradient.jpg) repeat-x;
					}	
					/*
				
					div.news-scroller div.blue h3 a.active {
						background: #009ee1;
					}
					
					div.news-scroller div.red h3 a.active {
						background: #b60000;
					}
					
					div.news-scroller div.green h3 a.active {
						background: #45a22d;
					}
					
					div.news-scroller div.black h3 a.active {
						background: #000;
					}
*/
					
				div.news-scroller a span.price {
					font-size: .8em;
					font-weight: normal;
					white-space: nowrap;
				}
				
				div.news-scroller div.black a span.price {
					color: #000;
				}
				
				div.news-scroller div.black a.active span.price {
					color: #fff;
				}
				
				div.news-scroller div.image {
					float: left;
					width: 110px;
				}
				
					div.news-scroller div.image img {
						height: 180px;
						width: 110px;
					}
			
			div.box div.snackat {
				padding: 7px 13px;
			}
			
				div.box div.snackat p {
					margin: 0;
				}
			
				div.box div.snackat a {
					font-weight: bold;
					color: #000;
				}
				
				div.box div.snackat .sep {
					background: #bbb;
					height: 1px;
					margin: 7px 0;
					overflow: hidden;
					width: 100%;
				}
				
			div.box div.kundklubben {
				padding: 7px 15px;
			}
			
				div.box div.kundklubben td {
					padding-bottom: .5em;
				}
			
				div.box div.kundklubben input.values {
					background: #fff;
					border: 1px solid #777;
					width: 235px;
					padding: 2px;
				}
				
			div.box div.facebook {
				margin: 7px 0 0 15px;
				width: 225px;
			}
			
				div.box div.facebook a {
					color: #000;
					font-weight: bold;
					text-decoration: none;
					text-transform: uppercase;			
				}
			
			div.box div.product-highlight p, div.box div.product-category p {
				margin: 0;
			}
			
			.buy-now {
				background: #000 url(/images/icons/minicart.gif) no-repeat 125px 5px;
				bottom: 10px;
				height: 27px;
				overflow: hidden;
				position: absolute;
				right: 0;
				width: 152px;
			}
			
			.buy-now span {
				display: block;
				font-size: .9em;
				font-weight: bold;
				height: 100%;
				letter-spacing: .05em;
				margin: 7px 0 0 10px;
				text-transform: uppercase;
				width: 100%;
			}
			
			.buy-now a {
				color: #fff;
			}
			
			#jeans-posts {
				position: relative;
			}			
			
				.jeans-post {
					left: 0;
					position: absolute;
					top: 0;
				}
			
			/*
			#jeans {
				border: 1px solid #ddd;
				clear: both;
				height: 198px;
				margin: 8px 0 0 0;
				overflow: hidden;
				position: relative;
				width: 998px;
			}
			
				#jeans h2 {
					width: 985px;
				}
				
				#jeans-posts-scroller {
					left: 0;
					position: absolute;
					top: 0;
					width: 998px;
					z-index: 50;
				}
			
				#jeans-posts-scroller .scroll-left, #jeans-posts-scroller .scroll-right {
					cursor: pointer;
					display: none;
					height: 44px;
					overflow: hidden;
					position: absolute;
					top: 95px;
					width: 44px;
				}
				
				#jeans-posts-scroller .scroll-left {
					background: url(../images/arrow-left.png) no-repeat;
					left: 20px;
				}
				
				#jeans-posts-scroller .scroll-right {
					background: url(../images/arrow-right.png) no-repeat;
					right: 20px;
				}
			
				#jeans-posts-wrapper {
					position: absolute;
					width: 10000px;
				}
			
				.jeans-post {
					border-right: 1px solid #333;
					float: left;
					height: 164px;
					overflow: hidden;
					width: 110px;
				}
			*/
			
			#style-posts {
				background: #000;
				float: left;
				height: 164px;
				overflow: hidden;
				position: relative;
				width: 550px;
			}
			
				#style-posts-scroller {
					left: 0;
					position: absolute;
					top: 0;
					width: 550px;
					z-index: 50;
				}
			
				#style-posts-scroller .scroll-left, #style-posts-scroller .scroll-right {
					cursor: pointer;
					display: none;
					height: 44px;
					overflow: hidden;
					position: absolute;
					top: 60px;
					width: 44px;
				}
				
				#style-posts-scroller .scroll-left {
					background: url(../images/arrow-left.png) no-repeat;
					left: 20px;
				}
				
				#style-posts-scroller .scroll-right {
					background: url(../images/arrow-right.png) no-repeat;
					right: 20px;
				}
			
				#style-posts-wrapper {
					position: absolute;
					width: 10000px;
				}
			
				.style-post {
					float: left;
					height: 164px;
					overflow: hidden;
					width: 110px;
				}
			
			#style-teaser {
				background: #666 url(/images/nsgradient.jpg) repeat-x;
				color: #fff;
				float: right;
				font-size: 1.5em;
				height: 164px;
				padding: 10px;
				text-shadow: 1px 1px #444;
				width: 92px;
			}
			
				#style-teaser a {
					color: #fff;
				}

#footer {
	background: #868686 url(/images/footergradient.jpg) repeat-x;
	margin-top: 8px;
	padding: 24px;
}

	#footer h3 {
		color: #fff;
		margin-bottom: .5em;
		text-transform: uppercase;	
	}
	
	#footer-content {
		background: #fff;
		overflow: auto;
		padding: 15px;
	}
	
		#footer-content ul {
			display: inline;
			float: left;
			font-size: 1em;
			font-weight: bold;
			margin-right: 2em;
			text-transform: uppercase;
		}
		
		#footer-content ul li a {
			text-decoration: none;
		}
		
		#footer-content ul li a:hover {
			text-decoration: underline;
		}
		
		#footer-content ul li ul {
			float: none;
			font-size: .8em;
			font-weight: normal;
			line-height: 1.6em;
			margin: 0;
			margin-top: .3em;
			text-transform: none;
		}
		
body {
	background: #ededed;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

a {
	color: #000;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 2.1em;
	line-height: 1.3em;
	position: relative;
	text-decoration: underline;
	text-transform: uppercase;
	top: -7px;
}

h2 {
	font-size: 1em;
	line-height: 1.3em;
	text-decoration: underline;
	text-transform: uppercase;	
}

h3 {
	font-size: 1.1em;
	line-height: 1.3em;
}

h4 {
	font-size: 0.85em;
}
				
input.submit {
    border: none;
    background: #fff;
    cursor: pointer;
    font-size: .9em;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

p {
	font-size: .8em;
	line-height: 1.5em;
	margin: .2em 0 1em 0;
}

ul.arrow-list {
    font-size: .8em;
    margin: 15px 10px 0 10px;
}

    ul.arrow-list li {
    	background: url(/images/icons/list-arrow.gif) no-repeat 0 2px;
    	display: block;
    	margin: 7px 0;
    	padding-left: 15px;
    }

    ul.arrow-list li a {
    	color: #000;
    	text-decoration: none;
    }

    ul.arrow-list li a:hover {
    	text-decoration: underline;
    }

table {
	font-size: .8em;
}

div.no-restricted-height {
	height: auto;
}

div.box-left-1, div.box-middle-0, div.box-middle-1, div.box-right-1, div.erbjudande {
	height: 406px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.hidden {
	display: none;
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	width: 100%;
}