* {
	margin: 0;
	padding: 0;
}

body {
	background: #000 url("../img/background.png") no-repeat top left;
	font: italic 12px Arial, Helvetica, sans-serif;
	color: #fff;
}

#wrapper {
	width: 930px;
	z-index: 10;
}

#logo a {
	display: block;
	width: 100px;
	height: 100px;
	background-image: url("../img/logo.png");
	text-indent: -9999px;
	position: absolute;
	top: 0;
	left: 42px;
}

#content {
	min-height: 600px;
	margin: 0 0 0 226px;
	padding: 140px 0 60px 0;
	width: 450px;
	float: left;
	line-height: 20px;
}


#content h2 {
	display: block;
	width: 450px;
	text-indent: -9999px;
}

#content h2.store {
	height: 179px;
	background-image: url("../img/head-store.png");
	margin: 0 0 45px 0;
}

#content h2.brands {
	height: 179px;
	background-image: url("../img/head-brands.png");
	margin: 0 0 45px 0;
}

#content h2.contact {
	height: 127px;
	background-image: url("../img/head-contact.png");
	margin: 0 0 25px 0;
}

#content h2.links {
	height: 85px;
	background-image: url("../img/head-links.png");
	margin: 0 0 100px 0;
}

#content p.address {
	font: italic bold 14px Arial, Helvetica, sans-serif;
	margin: 0 0 12px 0;
}

#content p.address a {
	color: #fff;
	text-decoration: none;
}

#content p.address a:hover {
	color: #660098;
}

#content p.imprint {
	color: #464648;
	margin: 0 0 12px 0;
}

#content img.map {
	margin: 40px 0 60px 0;
}

#content p a {
	text-decoration: none;
	color: #660098;
}

.blogEntry {
	padding: 0 0 22px 0;
	margin: 0 0 35px 0;
	border-bottom: 1px dotted #464648;
}

.blogEntry a {
	text-decoration: none;
	color: #299baf;
}

#content .linkList {
	list-style: none;
}

#content h3 {
	font: italic bold 26px Arial, Helvetica, sans-serif;
	margin: 0;
	color: #d0d1d3;
/*	background-color: #3b3;*/
}

#content h3 a {
	color: #d0d1d3;
	text-decoration: none;
}

#content h3 a:hover {
	color: #5d3f20;;
}

#content h4 {
	font: italic bold 15px Arial, Helvetica, sans-serif;
	margin: -2px 0 22px 0;
	color: #464648;
}

#content .static_text {
	margin: 0 0 22px 0;
}

#content img {
	margin: 0 0 22px 0;
}

#brandsList {
	list-style: none;
	margin: 0 0 120px 0;
	background-color: #ef2;
	display: block;
}

#brandsList li {
	width: 150px;
	height: 83px;
	float: left;
	background-image: url("../img/brands-border.png");
}

#brandsList li a {
	display: block;
	padding: 5px;
}

#brandsList li a img {
	border: 0px;
}

#spacer {
	height: 45px;
	clear: both;
}

.brandsEntry {
	width: 450px;
}

.brandsEntry img, .blogEntry p {
	margin: 8px 0 0 0;
}

/*.blogEntry img {
	margin: 0 0 22px 0;
}
*/
a.readmore {
	margin: 22px 0 0 0;
	display: block;
	color: #d0d1d3;
	background-color: transparent;
	text-decoration: none;
}

#sidebar {
	margin: 0 0 0 84px;
	padding: 222px 0 0 0;
	width: 170px;
	float: left;
	background-color: transparent;
}

#navi {
	list-style: none;
	padding: 0 0 50px 0;
}

#navi a {
/*	font: italic bold 26px Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: transparent;
	text-decoration: none;
	letter-spacing: -1px;
	line-height: 23px;
*/
	display: block;
	width: 104px;
	height: 23px;
	text-indent: -9999px;
}

#navi a#blog {
	background-image: url("../img/navi-blog.png");
}

#navi a#store {
	background-image: url("../img/navi-store.png");
}

#navi a#brands {
	background-image: url("../img/navi-brands.png");
}

#navi a#contact {
	background-image: url("../img/navi-contact.png");
}

#navi a#links {
	background-image: url("../img/navi-links.png");
}

#navi a:hover, #navi a.active {
	background-position: 0 -23px;
}

/*
#navi a:hover.store {
	color: #fad71b;
}

#navi a:hover.brands {
	color: #7db41b;
}

#navi a:hover.contact {
	color: #660098;
}

#navi a:hover.links {
	color: #5d3f20;
}
*/

#sidebar p {
	margin: 0 0 12px 0;
	color: #464648;
}

#sidebar a {
	color: #fff;
	text-decoration: none;
}

h5.tagline {
	margin: 28px 0 0 0;
	display: block;
	width: 140px;
	height: 90px;
	background-image: url("../img/tagline.png");
	text-indent: -9999px;
}

/* pagination */

.pagination{
/*	background-color: #3f9;*/
	width: 450px;
	margin: -20px 0 50px 0;
}

.pagination ul{
	margin: 0;
	padding: 0;
	text-align: left; /*Set to "right" to right align pagination interface*/
}

.pagination li{
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
}

.pagination li.paginationCurrent {
	padding: 3px 4px;
}

.pagination a, .pagination a:visited{
	text-decoration: none; 
	color: #fff;
	background-color: #464648;
/*	border: 1px solid #464648;*/
	padding: 2px 5px;
}

.pagination a:hover, .pagination a:active{
	color: #fff;
	background-color: #d0d1d3;
}



.pagination a.prevnext{
	font-weight: bold;
}

#monster.blog {
	margin: 0 0 0 810px;
	z-index: 1;
	width: 293px;
	height: 421px;
	background-image: url("../img/monster-blog.png");
}

#monster.brands {
	margin: 0 0 0 548px;
	z-index: 1;
	width: 497px;
	height: 292px;
	background-image: url("../img/monster-brands.png");
}

#monster.contact {
	margin: 0 0 0 830px;
	z-index: 1;
	width: 229px;
	height: 276px;
	background-image: url("../img/monster-contact.png");
}

/* Newsletter Form */

form {
	padding: 28px 0 0 0;
}

form fieldset {
	border: 0;
}

form legend {
	display: block;
	font: italic bold 14px Arial, Helvetica, sans-serif;
}

form label {
	display: block;
	padding: 12px 0 0 0;
}

form input {
	display: block;
}

div.zemThanks p {
	padding: 28px 0 0 0;
	color: #fff !important;
	
}
