body { background-color:#000000; line-height:1.15em; margin: 0;padding:0; font-family: Verdana, Geneva, Helvetica, sans-serif; font-size: 14px; color: #949494; }

* { padding: 0; margin: 0; }

img { border:0; }

a  { color: #f1f1f1;  text-decoration:none; }

a:hover { color: #9c9c9c;  text-decoration:none; }

a:focus, a:active { outline: none; }
	  
h1 {  line-height:1.3em; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 20px; color: #b7b7b7;margin: 5px 0 10px 0;}

h2.bubble { color:#6d6c6c; margin:0px 0 15px 0; padding: 21px  8px 8px 8px; background: url(images/bubble.jpg) no-repeat left top; width:784px; height:33px; font-weight:bold; font-size:16px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; }

h2 {  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;  font-size: 16px; color: #8b8b8b;margin: 5px 0 10px 0;}
	h2.featured { float:left; display:block; width:480px; margin: 0 0 0 15px; }
	h2.recent {  float:left; display:block; width:305px;margin: 0; }
h2 a, h2 a:hover { text-decoration:underline; }

h3 {  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 16px; color: #737373;margin: 5px 0 10px 0px;}
h3.left,h1.left { float:left; }

p { margin: 3px 0px 3px 0px; }

input, select, textarea { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 3px;	color: #949494; font-size: 16px; width: 280px; height:20px; background-color: #171717; border: 1px solid #272727; }
textarea { height:100px; }
input.send { cursor:pointer; background: url(images/send_button.png) no-repeat left top; width:180px; height:39px; font-size:18px; border:none; padding:0 1px 3px 0; background-color:#000000; color:#f1f1f1; }
input.send:focus { background: url(images/send_button.png) no-repeat 0 -40px;border:none; }
input:focus, select:focus, textarea:focus { border: 1px solid #333333; }

hr.clear { color: #000000; background-color: #000000; height: 0px; border: none; }

#top { width:800px; height:80px; background-color:#000000; margin: 0 auto; padding: 0; }

#top #logo { width:400px; margin: 0; float:left;padding: 20px 0 10px 0; }
	#top #logo strong { font-size: 20px; }
	#top #logo em { margin: 0; font-size: 12px; }

#top #menu { width:400px; margin: 0 0 0 0; float:left; }
#top #menu a.eng { float: right; display:block; height:16px; padding:5px; background-color:#272727; margin:0 4px 16px 0; }
#top #menu ul { margin: 0; padding: 0; list-style-type: none; float: right; clear:right; }
	#top #menu li { margin: 0; padding: 0; float: left; }
		#top #menu li a { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 14px; text-align: center; padding: 2px 2px 0px 2px; margin: 0px 5px 0px 5px; display: block; color: #f1f1f1; text-decoration: none; float:left; border: none; }
		#top #menu li a:hover { color: #747474; }
		#top #menu li a#active { color: #747474; }

#main { clear:both; background-color: #000000; }

#main #content { width:800px;padding:15px 0 15px 0; margin: 0 auto; }

#footer { width:800px; margin: 20px auto 80px auto; clear:both; }
#footer #footer-left { float:left; width:600px; }
#footer #footer-right { text-align:right; float:left; width:200px; }
#footer #up { padding: 0px 2px 2px 12px; margin:3px 0 1px 3px; display:block-inline; height:16px; background: url(images/up_arrow.png) no-repeat left top; }

#follow { background-color:#121212; padding:10px; margin:5px 0 15px 0; font-size:18px; font-weight:bold; font-family: georgia, Verdana, Geneva, Helvetica, sans-serif; font-style:italic; }
#follow a.bloglovin { padding: 0 2px 0 0;color:#3993ae; }
#follow a.bloglovin:hover { color:#00bdf4; }
#follow a.rss { color:#bc6e30; }
#follow a.rss:hover { color:#f96e00; }


#information { float:left; width:530px; padding: 0 20px 0 0; line-height:1.3em; }
#information p { margin: 5px 0 14px 0; }
#sidebar { float:left; width:236px; padding:7px; background-color:#171717; }
	#sidebar strong { color: #f1f1f1; margin: 0 0 5px 0;display:block; }
	#sidebar hr { color: #4D4D4D; background-color: #4D4D4D; height: 1px; border: none; margin: 7px 0 5px 0; }
	#sidebar img.profile { margin-bottom:-10px; }

ul.social-list { margin: 0; padding: 1px 0 0 0; list-style-type: none; }
a.social { padding: 0px 2px 2px 25px; margin:3px 0 1px 3px; display:block; height:16px; }
a.deviantart {  background: url(images/icons/deviantart.ico) no-repeat left top; }
a.flickr {  background: url(images/icons/flickr.ico) no-repeat left top; }
a.bdb {  background: url(images/icons/bilddagboken.ico) no-repeat left top; }
a.modelmayhem {  background: url(images/icons/modelmayhem.ico) no-repeat left top; }
a.fotosidan {  background: url(images/icons/fotosidan.ico) no-repeat left top; }
a.twitter {  background: url(images/icons/twitter.ico) no-repeat left top; }
a.bloggy {  background: url(images/icons/bloggy.ico) no-repeat left top; }
a.modellbilder {  background: url(images/icons/modellbilder.ico) no-repeat left top; }
a.facebook {  background: url(images/icons/facebook.ico) no-repeat left top; }

#featured { line-height:0em; text-align:center; position: relative;padding:0;margin:0; float:left; display:block; width:480px; height:330px; overflow:hidden; }
#featured a.frame { position: absolute; top: 0; left: 0; z-index: 100; opacity: 0.0; display:block; padding:0; border: 3px #272727 solid; background-color:#000000; margin:12px; }
#featured a.frame:hover { border: 3px solid #333333; }
#featured a.active { z-index: 102; opacity: 1.0; }
#featured a.last-active { z-index: 101; }
#featured a.frame img { padding:0; margin:0; max-height:300px; max-width:450px; }

a.photo { position:relative; overflow:hidden; display:block; float:left;  width:130px; height:130px; margin:12px 12px 21px 12px; border: 3px #272727 solid; background-color:#000000; color:#000000;  }
a.photo:hover { border: 3px solid #333333; }
a.photo img { float:left; position:relative; z-index:50;  }
a.photo span { display:none; position:absolute; z-index:55; margin:3px 0 0 5px; padding:1px 0 0 0; height:19px; width:18px; text-align:center; font-size:10px; color:#7a7a7a; background: url(images/icons/show_comment.png) no-repeat left top; }

#photo-wrapper { position:relative; margin: 0 -100px 0 -100px; width:1000px;  }
#share { float:right; }
#share a { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 18px; width:17px; height:17px; text-align: center; padding: 5px; display: block; color: #f1f1f1; background-color:#272727; text-decoration: none; float:left; border: 1px #272727 solid; }
#share a:hover { color: #D1D1D1; background-color:#171717;border: 1px #171717 solid; }
#prev-container { display:block;float:left; width:95px;height:100px; }
#next-container { display:block;float:left; width:95px; height:100px;}
#photo-prev { margin:150px 35px 0 0; position:fixed; }
#photo-next { margin: 150px 0 0 35px; position:fixed; }
#photo-prev span { padding: 0; margin:0; display:block; background: url(images/prev_arrow.jpg) no-repeat 0 -120px; width:60px; height:60px; text-indent:-9999px; }
#photo-prev a { padding: 0; margin:0; display:block; background: url(images/prev_arrow.jpg) no-repeat 0 0; width:60px; height:60px; text-indent:-9999px; }
#photo-prev a:hover { background: url(images/prev_arrow.jpg) no-repeat 0 -60px; }

.photo-copy { clear:left; position:relative; margin:0 0 10px 2px; font-size:12px; color:#525252; }
.photo-h { margin: 5px 0 0 0; }

#photo { width:806px; float:left; margin: 0 2px 3px 2px; text-align:center; }
#photo img { max-width:800px; border: 3px #272727 solid;  }

#photo-next span { display:block; background: url(images/next_arrow.jpg) no-repeat 0 -120px; width:60px; height:60px; text-indent:-9999px; }
#photo-next a { display:block; background: url(images/next_arrow.jpg) no-repeat 0 0; width:60px; height:60px; text-indent:-9999px; }
#photo-next a:hover { background: url(images/next_arrow.jpg) no-repeat 0 -60px; }

#more { clear:both; margin: 0 100px 0 100px; width:800px; font-size:14px; }
#more a#show-info {  font-weight:bold;font-size:14px; background: url(images/icons/show_info.png) no-repeat left top; padding: 2px 2px 4px 25px; margin:0 10px 0 0; display:block-inline; }
#more a#show-comment { font-weight:bold;font-size:14px; background: url(images/icons/show_comment.png) no-repeat left top; padding: 2px 2px 4px 25px;  display:block-inline; }
#more p { margin: 6px 0 6px 0 ; }
#info span.i { color:#BDBDBD; display:block-inline; margin: 0 50px 5px 0;  }

#info { padding: 10px 0 10px 0; width:800px; font-style:italic; }
#comment { padding: 10px 0 10px 0; width:800px; }

#paging {padding:7px;}
#paging ul { margin: 0; padding: 0; list-style-type: none; float: right; }
	#paging li { margin: 0; padding: 0; float: left; }
		#paging li a { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 14px; text-align: center; padding: 5px; margin: 0px 5px 0px 5px; display: block; color: #f1f1f1; background-color:#272727; text-decoration: none; float:left; border: 1px #272727 solid; }
		#paging li span { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 14px; text-align: center; padding: 5px; margin: 0px 5px 0px 5px; display: block; text-decoration: none; float:left; background-color:#121212; border: 1px #121212 solid; font-style:italic; }
		#paging li a:hover { color: #D1D1D1; background-color:#171717;border: 1px #171717 solid; }

a.category { position: relative;display:block; float:left; margin: 0px 5px 20px 5px; border: 3px #272727 solid; width:380px; height:75px; }
a.category:hover { border: 3px solid #333333;color: #9C9C9C; }
a.category img { z-index:100;width:380px; height:75px; }
a.category strong { padding:4px; font-size:16px; margin:10px 0 0 10px; font-weight:bold; font-style:none; position: absolute;z-index:102; display:block; background: url(images/black_75bg.png) left top; }

#contact-info { float:left; width:270px; padding: 0 60px 0 0; font-style:italic;  font-size:14px; font-weight:bold;line-height:1.4em; }

#contact { float:left; width:470px; }
#contact ul { padding:0 ; margin:0;  list-style:none;}
#contact ul li {clear:both; background:none;padding: 0 0 5px 0;margin: 0 0 5px 0; }
#contact ul label { display:block; float:left; width:140px; padding:3px 3px 3px 0px;margin: 0 15px 0 0;}
#contact ul label span { color:#C23636; }

.comment-info { height:22px; }
.comment-entry { padding:10px; margin: 10px 0 10px 0; border-bottom:1px solid #272727; clear:both; }
.gravatar { border: 3px #272727 solid; margin: 0 4px -5px 0; }
.comment-info strong {  padding:4px 0 0 0px; }
.comment-date { float:right; font-size:10px; color:#f1f1f1; }

#write-comment { width:470px; margin: 40px 0 0px 10px; }
#write-comment ul { padding:10px 0 0 0 ; margin:10px 0 0 0;  list-style:none;}
#write-comment ul li {clear:both; background:none;padding: 0 0 5px 0;margin: 0 0 5px 0; }
#write-comment ul label { display:block; float:left; width:140px; padding:3px 3px 3px 0px;margin: 0 15px 0 0;}
#write-comment ul label span { color:#C23636; }

.boxg {	color:#d4d4d4; background-color: #59ab0f; border: 2px dotted #3b7109; padding: 5px 5px 5px 5px; margin: 10px 5px 10px 5px; }
.boxr {	color:#d4d4d4; background-color: #991616; border: 2px dotted #680c0c; padding: 5px 5px 5px 5px; margin: 10px 5px 10px 5px; }
#lang {	background-color: #121212; border: 2px dotted #272727; padding: 5px 5px 5px 5px; margin: 10px 0px 10px 0px; }


.clear { clear:both; }