/*  
Theme Name: LasseLarvanko
*/


* {margin:0; padding:0; border:0;}

/* STRUCTURE ----------------------------------------------------------- */
body { font-family:Verdana, Arial, Helvetica, Serif; background:#000; color: #999;   font-size:100%; line-height:1.125em; /* 16×1.125=18 */  }
#page {margin: 0 auto; width:900px;}
.branding {float:left; clear:left ;width:900px; border-bottom:1px solid #fff; border-top:2px solid #f60;}
.footer {float:left; clear:left; width:900px; border-top:1px solid #fff; border-bottom:2px solid #f60; margin:15px 0; padding:15px 0; font-size:0.75em;}
.sidebar {float:left; width:250px; margin-top:25px; font-size:0.75em; }

/* LINKS -------------------------------------------------------------- */
a:link, a:visited, a:active { color: #f60; text-decoration: none; }
a:hover { color: #f90; text-decoration: none; }


/* BRANDING / HEADER -------------------------------------------------- */
.branding { font-family:Verdana, Arial, Helvetica, Serif; font-size:9px;}
#branding-logo h1	{	text-indent: -9999px;	margin: 0 25px;	padding: 0;	}	#branding-logo a:link, #branding-logo a:visited	{ 	float:left;	display: block;	width: 200px;	height:40px; background: url('images/logo40.gif') 0px 3px no-repeat; 	}
	#branding-logo a:hover	{background: url('images/logo40.gif') 0 -43px no-repeat;}
	.access {display:none;}
	/*.rss { background:url('images/rss14.gif') top left no-repeat;  width:14px; height:14px; letter-spacing:-1000em;}
	.emailsub { background:url('images/emailsub.gif') top left no-repeat; width:21px; height:14px; letter-spacing:-1000em; }*/
	.subscribe {color:#eee; padding:15px 0 12px 12px; float:left; width:180px;}
	.subscribe img {margin-bottom:-3px; padding:0 2px;}
	
.nav { float: right;  width:450px; margin:-1px 0 0 0;  padding:0 15px; line-height:40px; font-size:1.2em}
.nav li { float: left; margin: 0; list-style:none; padding:0;}
.nav a { float: left; border: 0;  padding:0 8px; color: #f60; font-weight:normal; text-decoration:none; padding-top:2px;}
.nav a:hover, .current_page_item a { color:#f90; text-decoration:underline; /*background: url() no-repeat right 50%;  color:#fff; background:#5B2D00;*/}
.here a {border-top:2px solid #f60; padding-top:0;}
	
/* HOMEPAGE ------------------------------------------------------------ */
.home {float:left; background:#000 url('images/cover-bridge.jpg') top left no-repeat; width:900px; height:600px; margin-bottom:-1em;}
.home {float:left; background:#000 url('images/cover-head.jpg') top left no-repeat; width:900px; height:675px; margin-bottom:-1em;}
.first {margin:100px 25px 200px 25px;}
.col {width:250px; margin:0 25px; float:left; _margin-left:12.5px;}

.home h1 a, .home h2 a {   padding:0 25px; font-family:Rockwell,Verdana, Arial, Helvetica, Serif; Color:#f60; line-height:1.24em; font-size:30px; background: transparent url(/i/1x1-bg.png); text-decoration:none;}
.home h1 a {font-size:48px;}
.home h1 a:hover, .home h2 a:hover {color:#f93;}
.home h1 {border-width:0 !important;}
/* CONTENT ------------------------------------------------------------- */
.content {font-size:0.875em; float:left; margin:25px; width:575px; _margin-left:12.5px;}

h1, h2, h3, h4, h5, h6 { color:#787878;}
h1 { /*margin:20px; padding:20px; font-size:70px; line-height:40px;*/font-family:Rockwell, Verdana, Arial, Helvetica, Serif; Color:#f60; line-height:1.24em; font-size:30px; text-decoration:none; padding:5px 0; border-bottom:1px solid #676767;  margin:5px 0;}
/*.content h1 { margin:20px; padding:20px; font-size:30px; line-height:40px;}*/
h2 {margin:1em 0; color:#ccc; font-size:24px;}
ul h2 {margin-bottom:0;}
h3 {color:#bbb; margin:1em 0; border-bottom:1px solid #676767; font-size:18px;}
h4 {color:#aaa}
.content p {margin:1em 0; line-height:1.5;}

.content ul, .content ol {margin:1em 0;}
.content li {line-height:2em;}

#searchform {margin:15px 0;}


/* FOOTER -------------------------------------------------------------- */
.footer {}

/* COMMENTS ------------------------------------------------------------ */

#comment {width:565px;}
input, textarea {
	color: #787878;
	text-decoration: none; 
	background-color: #191919; 
	border: 1px solid #676767;
	padding: 5px;
	}

.commentlist h4 {margin:0.5em 0; padding: 0.5em 0; border-bottom:1px solid #343434;}	
.commentmetadata a {color:#ccc; font-weight:normal;}


/* SIFR ------------------------------------------------------------------- */ /*

.sIFR-hasFlash h1 {
	visibility: hidden;
}


.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

