
/* GLOBAL
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
body {
	background: #cbd0d1 url("../images/background.gif") 0px -30px repeat-x;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px;
	color: #474747;
}

ul {
	list-style-type:disc;
	padding-left: 20px; padding-top: 10px; padding-bottom: 10px;
}

li {
	line-height: 22px;
}

a:link {
	color: #e2007a;
	text-decoration: none;
}

a:visited {
	color: #e2007a;
	text-decoration: none;
}

a:hover {
	color: #000;
	padding-top: 3px;
	text-decoration: none;
}

strong {
	color:#3d3d3d;
}

#wrapper {
	width: 960px;
	padding: 0px 10px 10px 10px;
	margin: auto;
}

.button {
	line-height: normal;
	background: #e2007a; 
	padding: 4px 9px !important; 
	font-weight:bold; font-size: 10px; text-transform: uppercase;	text-decoration: none;
	color: #ffffff !important;
	position:relative;
	top: -2px;
}

.no-position-fix {
	position: relative;
	top: 1px;
}

.button:hover {
	background: #fff;
	padding: 4px 9px !important;
	color: #e2007a !important;
}

.box .button:hover {
	background: #e2007a !important;
	color: #fff !important;
}

.floatleft 	{ float:left; }
.floatright { float:right; }
.clear		{ clear:both; }
.dark 		{ background: #646464; }
.darker 	{ background: #3f3f3f; }
.noposition { position: relative; top: 0; left: 0; bottom: 0; right: 0; }
.close 		{ position:relative; top:15px; margin:auto; clear:both;}

/* HEADER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/*Styles for fuzz overlay & message box*/  
#fuzz{ position:absolute; top:0; left:0; width:100%; z-index:100; background: url('../images/fuzz.gif'); display:none; text-align:left; } 
.msgbox { width: 440px; height: 290px; position:absolute; top: 50%; left: 50%; margin-left: -220px; margin-top: -160px; text-align: center;}


#header {
	padding-top: 121px;
	background: url("../images/judges.jpg") 0px -30px no-repeat;
	height: 320px;
}

#header h1 {
	position: relative;
	top:20px;
	float: left;
	display: inline;
	width: 345px;
	height: 73px;
	overflow: hidden;
}

#header h1 span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url("../images/uglymodels.gif") no-repeat 0 0;
}

#header h1 a {
	display: block;
	font-size: 2.2em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #ff8598;
	text-indent: -9999px;
}


#header h2 {
	color: #ffffff; font-size: 20px;
	clear:both;
	width: 670px;
	padding-top: 52px; padding-bottom: 5px;
	
}

#header p {
	font-size: 14px; line-height: 22px;
	width: 690px;
}

#header p .button {
	margin-left: 5px;
}

/* CONTENT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.spots a {
	padding: 0;
	margin: 0;
}

#content {
	padding-bottom: 100px; padding-top: 20px;
	float:left;
	clear:both;
}

#content h2 {
	font-size: 14px; text-transform: uppercase;
	color: #ffffff;
	padding-bottom: 15px;
	float:left;
}

#content p {
	line-height: 22px;
	color: #666;
 	padding-bottom: 17px;
}

#content form p {
	padding-bottom: 0;
	line-height:normal;
}

.box {
	background: #fff;
	padding: 12px;
}

#casefilm { 
	width: 460px; 
	float:left; 
	padding-right: 23px;
}

#casefilm .button {
	position:relative;
	right: -4px;
}

#casefilm .box {
	clear:both;
	width: 440px;
}

#tycktill {
	width: 220px;
	float:left;
	padding-right: 23px;
}

#tycktill .button {
	position:relative;
	right: -4px;
}


#tycktill .box {
	clear:both;
	width: 200px;
	float: left;
}

#tycktill .box p {
	padding-bottom: 5px;
}

#tycktill form p {
	padding-top: 6px; padding-bottom: 6px;
}

#tycktill input {
	width: 182px; height: 16px;
	border: 1px solid #e3e3e3;
	color: #999999;
	padding: 5px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px;
	background: url("../images/input_bg.gif") top left repeat-x;
}

#tycktill input.submit {
	width:auto; height: auto;
	border: 0;
	background: transparent;
	float: right;
}

#tycktill textarea {
	width: 182px; height: 56px;
	border: 1px solid #e3e3e3;
	color: #999999;
	padding: 5px;
	background: url("../images/input_bg.gif") top left repeat-x;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px;
}

#senastenytt {
	width: 220px;
	float:left;
}

#senastenytt p {
	line-height: normal;
	margin: 0;
	padding: 0; padding-top: 2px;
}

#senastenytt .button {
	position:relative;
	right: -4px;
}


#senastenytt .box {
	clear:both;
	width: 223px;
	float: left;
	padding: 0;
}

#senastenytt .table {
	padding-left: 12px; padding-right: 12px; padding-top:9px; padding-bottom: 8px;
}

#senastenytt .odd {
	background: #f4f4f4 !important;
}

#senastenytt .table a {
	padding-bottom: 5px;
}

#senastenytt .table a:link {
	font-weight: bold; font-size: 10px; text-transform: uppercase;
	color: #e2007a;
	text-decoration: none;
}

#senastenytt .table a:visited {
	font-weight: bold; font-size: 10px; text-transform: uppercase;
	color: #e2007a;
	text-decoration: none;
}

#senastenytt .table a:hover {
	font-weight: bold; font-size: 10px; text-transform: uppercase;
	color: #000;
	text-decoration: none;
}

#senastenytt .table span {
	font-size: 10px; font-weight: bold; font-style: italic;
	color: #999999;
}

#smokometer { 
	width: 460px; 
	clear:both;
	float:left;
	padding-right: 23px; padding-top:37px;
}

#smokometer .box {
	clear:both;
	width: 440px;
}

#tobak { 
	width: 220px; 
	float:left;
	padding-right: 23px; padding-top:23px;
}

#tobak .box {
	clear:both;
	float:left;
	width: 200px;
}

#annons { 
	width: 220px; 
	float:left;
	padding-top:23px;
}

#annons .box {
	clear:both;
	float:left;
	width: 200px;
}

#annons .pushdown{
	float:right;
	padding-top: 20px;
}

#om-projektet { 
	width: 220px; 
	float:left;
	padding-top:23px;
}

#om-projektet .box {
	clear:both;
	float:left;
	width: 200px;
}


.single {
	width: 700px;
	float:left;
	padding-right: 23px;
}

.single .button {
	position:relative;
	right: -4px;
}


.single .box {
	clear:both;
	font-size: 14px;
	width: 680px;
	float: left;
}

.navigation {
	clear:both;
	padding-top: 23px;
}

.archive-post {
	padding-top: 7px; padding-bottom: 7px; padding-left: 10px;
	font-weight: normal; font-size: 12px;
	border-bottom: 1px solid #e3e3e3;
}

/* COMMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.comment {
	float:left;
	padding-top: 10px; padding-bottom: 10px;
	border-bottom: 1px solid #e3e3e3;
	font-size: 12px;
}

.comment .gravatar {
	float: left;
	border: 1px solid #e3e3e3;
}

.comment .comment-content {
	float:left;
	width: 630px;
	padding-left: 10px;
	line-height: 18px;
}

.comment .comment-authur {
	color: #999;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 3px;
}

.comment .comment-authur a:link {
	color: #e2007a;
	padding-top: 3px;
	text-decoration: none;
}

.comment .comment-authur a:visited {
	color: #e2007a;
	padding-top: 3px;
	text-decoration: none;
}

.comment .comment-authur a:hover {
	color: #000;
	padding-top: 3px;
	text-decoration: none;
}

.comment .date {
	color: #666666;
}

.comment .comment-entry {
	padding-top: 10px;
}

.allthecomments {
	padding-top: 23px;
	float:left;
}

#respond {
	clear:both;
	padding-top: 23px;
}

#respond form p {
	padding: 0;
	padding-bottom: 10px;
}

#respond input {
	width: 200px; height: 16px;
	border: 1px solid #e3e3e3;
	color: #999999;
	padding: 5px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px;
	background: url("../images/input_bg.gif") top left repeat-x;
}

#respond input.submit {
	width:auto; height: auto;
	border: 0;
	background: transparent;
	
}

#respond textarea {
	width: 440px; height: 150px;
	border: 1px solid #e3e3e3;
	color: #999999;
	padding: 5px;
	background: url("../images/input_bg.gif") top left repeat-x;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px;
}

.allthecomments h3{
	text-transform: uppercase;
}

#respond h3 {
	padding-bottom: 12px;
}


/* FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#footer {
	width: 100%;
	background: #282828;
	clear:both;
	padding-bottom: 10px;
}

#inner-footer {
	width: 960px; 
	padding: 10px;
	margin: auto;
	position:relative;
}

#inner-footer a:link{
	text-decoration: none;
	color: #999999;
}

#inner-footer a:visited{
	text-decoration: none;
	color: #999999;
}

#inner-footer a:hover{
	text-decoration: none;
	color: #ccc;
}


#inner-footer h3 {
	color: #666666;
	font-size: 12px;
	text-transform: uppercase; 
}

#sponsorer {
	width: 280px;
	float:left;
}

#kontakt {
}

#kontakt p {
	line-height: 18px;
	color:#999999;
}

#kontakt span {
	color: #fff;
	font-weight: bold;
}

#kontakt .info {
	padding-top: 5px;
}

#kontakt .nonsmoking {
	font-weight: bold;
	color: #fff;
}


