/*
Theme Name: The Ideal Website
Theme URI: http://www.informationarchitects.jp/
Description: Theme based on Fibonacci's Golden Cut. 
Version: 1.1
Author: Information Architects
Author URI: http://www.informationarchitects.jp/
*/


/*
  	THE SOFTWARE IS PROVIDED "AS-IS". NO WARRANTIES OF
   	ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO,
   	IMPLIED WARRANTIES, OF MERCHANTABILITY OR FITNESS FOR ANY PURPOSE
   	WITH RESPECT TO THE SOFTWARE ARE MADE AS TO IT OR ANY MEDIUM IT
   	MAY BE ON. AUTHOR DOES NOT WARRANT THAT THE OPERATION OF THE
   	SOFTWARE WILL BE ERROR FREE OR MEET ANY REQUIREMENTS. THE
   	WARRANTY SET FORTH ABOVE IS IN LIEU OF ALL OTHER WARRANTIES
   	WHETHER ORAL OR WRITTEN. NO ONE BUT AUTHOR IS AUTHORISED TO MAKE
   	MODIFICATIONS OR ADDITIONS TO THIS WARRANTY. 

	BY USING THIS SOFTWARE YOU AGREE TO THE LICENCE AGREEMENT LOCATED IN LICENCE.TXT.
	IF YOU DID NOT RECEIVE A COPY PLEASE EMAIL OLIVER@INFORMATIONARCHITECTS.JP.
	
	COPYRIGHT 2007 INFORMATION ARCHITECTS K.K, JAPAN. 
	
*/
body {
 	border-top:	10px solid #000; 
	background: #ffcc00   /*url(images/bg.jpg) top center no-repeat fixed  */ ;
	/*
background-image: url(i/bg.gif);
	background-repeat: repeat-x repeat-y;
*/

	font:	75%/1.45 Helvetica, Garamond, Georgia, serif;
	margin:	0;
	padding:	0;
	color: #fff;
}
strong {
	color:	#cc0000;
	font-weight:	normal;
}
a {
	font-weight:	normal;
	color:	#cc0000;
}
form {
	padding:	0;
	margin:	0;
}
#contactform {
	width:	450px;
}
fieldset {
	border:	none;
	padding:	0;
	margin:	0;
}
label {
	float:	left;
	width:	5em;
	margin-left:	-6em;
	text-align:	right;
}

#header {
	background:	#fff;
	padding:	0;
	margin:	0 0 65 0px;
	width:	100%;
}
.post {
	margin-top:	65px;
	width:470px;
	margin-left: auto;
	margin-right: auto;
}

/* texten som ligger i wp-admin */

#tagline {
	color:	#cc0000;
	display: none;
}

/* logon */

#logo {
	position:	absolute;
	width:	255px;
	text-align:	left;
	margin-left: -100px;
	margin-top: 20px;
}

/* Texten i toppen */

.headerText {
	vertical-align:	bottom;
	padding-top:	3.7em;
	font-size:	0.8em;
	display: none;
}
.search {
	padding-top:	15px;
	width:	200px;
}
#s {
	width:	136px;
}
#searchsubmit {
	width:	50px;
}
#subtitle {
	padding:	0;
	margin:	0;
}

/* menyn */

#menu {
	font:	 Times, Arial, Verdana, sans-serif;
	width:980px;
	height: 150px;
	padding-left: 0px;
	margin-left: auto;
	margin-right: auto;
}

/* Hela sidan */

#content {

	margin-left:	auto;
	margin-right:	auto;

}



/* DŠr inlŠggen Šr */

#main {
	width:940px;
	margin-left:auto;
	margin-right:auto;
	text-align:	left;
	display:	block;
}



#entry p {
padding-right: 20px;
padding-left: 20px;
text-align: left;
margin-top: 10px;
float: left;

}

#entry {
	height: 139px;
	width:184px;
	float: left;
	margin-top: 0px;
 	/* background:  url(images/psbg.png) repeat ; */
 	background: #171717;
	margin-right:90px;
	margin-bottom: 78px;
	padding-left: 39px;
/*
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
*/
	
}

#entryPs p {
text-align: left;



}

#entryIl {
	height: 410px;
	width:920px;
	float: left;
	margin-top: 0px;
	 background: #f4c133 /* url(images/content-bg-ill.png) repeat */;
	margin-right:20px;
	margin-bottom: 40px;
}

#entryIl p {
padding-right: 20px;
padding-left: 20px;
text-align: left;
margin-top: 10px;
float: left;

}


/* Text och lŠnkar */ 

a:visited {
	color:	#000;
	border-bottom:	none;
}
a:hover {
	color:	#000;
	border-bottom:	none;
}

/* Rubrik pŒ inlŠgg - inte fŠrg */

h1 {
	color:	#000;
	font-size:	20px;
	text-align:	left;
	letter-spacing:	-1px;
	text-transform: uppercase;
	
}
h1 a {
	border-bottom:	0;
	color:	#000;
	font-weight:	normal;
	text-decoration:	none;
}
h1 span.author {
	color:	#000;
	font-weight:	normal;
	letter-spacing:	-1px;
	text-transform:	none;
}

/* Leave a comment */

h2 {
	color: #666;
	font-size: 1.6em;
	text-transform: uppercase;
	font-variant: small-caps;
	font-weight: bold;
}

/* Leave a comment text stil */

#footer h2 {
	margin-top:	0;
}
h2 a {
	border-bottom:	0;
	color:	#cc0000;
	font-weight:	normal;
	text-decoration:	none;
}
h2 span.author {
	color:	#666;
	font-weight:	normal;
	letter-spacing:	-1px;
	text-transform:	none;
}
h3 {
	color:	#000;
	font-size:	1em/1.45;
	font-weight:	bold;
}


h3 a {
	color:	#333;
	font-size:	1em/1.45;
	font-weight:	bold;
	text-decoration: none;
}

/* datum fšr inlŠgg */
#footer h4 {

 
	font:	80%/140% Times, Arial, Verdana, sans-serif;
	color:	#666;
	font-weight:	normal;
	float:	right;
	text-align:	left;
	margin-top:	0px;
	margin-bottom:	0px;
	margin-right:	-260px;
	width:	200px;
	position:	relative;
	padding-bottom:	0;
	padding-top:	0;
	padding-left:	60px;

}

h4 {
	font:	80%/140% Helvetica, Arial, Verdana, sans-serif;
	color:	#666;
	font-weight:	normal;
	float:	right;
	text-align:	left;
	margin-top:	0px;
	margin-bottom:	0px;
	margin-right:	-260px;
	width:	200px;
	position:	relative;
	padding-bottom:	0;
	padding-top:	0;
	padding-left:	60px;
}
h6 {
	font:	80%/168% Helvetica, Arial, Verdana, sans-serif;
	color:	#666;
	margin-top:	-05px;
	margin-bottom:	30px;
	clear:	both;
}

/* vem som skrivit till hšger */

h5 {
	font:	100%/168% Helvetica, Arial, Verdana, sans-serif;
	background-image: url(i/comm_bg.jpg);
	background-repeat: no-repeat;
	color:	#666;
	font-weight:	normal;
	float:	left;
	text-align:	right;
	margin-top:	0px;
	margin-bottom:	0px;
	margin-left:	-156px;
	width:	140px;
	position:	relative;
	padding-bottom:	10px;
	padding-top:	10px;
	padding-right: 10px;
	clear:	both;
	display:	inline;
}
h5 a:visited {
	color:	#666;
	border-bottom:	none;
}
h5 a:hover {
	color:	#333;
	border-bottom:	none;
}
p {
	margin:	0;
	padding-bottom:	12px;
}

h6 a {
font-family: Helvetica;
font-size: 14px;
padding: 5px;
background: #fff;
color: #000;
text-decoration: none;
}

h6 a:hover	{
font-family: Helvetica;
font-size: 14px;
padding: 5px;
background: #000;
color: #fff;
text-decoration: none;

}


h6 a:visited {
font-family: Helvetica;
font-size: 14px;
padding: 5px;
background: #fff;
color: #000;
text-decoration: none;

}

/*
ul li {
	text-align:	left;
	padding:	1px 0px 1px 0px;
	margin:	0;
}
*/

/* listan under inlŠgg */

/*
ul {
	margin-left:	0px;
}
ul li a {
	text-align:	left;
	padding:	0;
	margin:	0;
	list-style:	none;
}
a:hover {
	color:	#000000;
	border-bottom:	none;
}
ul li a:hover {
	color:	#000000;
	border-bottom:	none;
}
ol li a:hover {
	color:	#000000;
	border-bottom:	none;
}
#menu ul {
	padding:	0;
	margin:	0;
}
#menu ul ul ul {
	padding-left:	15px;
}
#menu ul li{
	list-style:none;
	padding:0;
}



#menu ul.pagemain {
	padding:	0;
	margin:	0;
	padding-top:	15px;
	display: inline;
	
}
#menu ul li .pagecat {
	padding-bottom:	5px;
	display: inline;
}
#menu ul.pagelist {
display: inline;
	padding-bottom:	20px;
}
#menu .current_page_item a {
	text-decoration:	none;
	color:	#333;
}
#menu .current_page_item a:visited {
	text-decoration:	none;
	color:	#333;
}
#menu .current_page_item li a {
	text-decoration:	underline;
	color:	#CC0000;
}
#menu .current_page_item li a:visited {
	text-decoration:	underline;
	color:	#CC0000;
}
*/

div.comment {
	margin-top:	14px;
	color:	#aaa;
	width:	100%;
	font-size:	100%;
}
#legalese {
	color:	#333;
	margin-top:	30px;
	padding:	5px 0 5px 0;
	text-align:	left;
}
blockquote {
	font-style:	normal;
	font-size:	80%;
	line-height:	140%;
	margin-left:	20px;
}
img {
	border:	0;
}
img.wide {
	position:	relative;
	margin-top:	30px;
	margin-bottom:	30px;
	border:	none;
}

#chart {
	font-size:	80%;
	padding-bottom:	25px;
}

/* En kommentar */

.comm {
	font: 100%/1.45 Helvetica, Arial, Verdana, sans-serif;
	color: #333;
	font-weight: normal;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: dotted 1px #fff;
	border-top: dotted 1px #fff;
}

/* fšrfattaren till kommentar */

.commentAuthor {
	margin-top:	30px;
	font:	100%/1.45 Helvetica, Arial, Verdana, sans-serif;
	color:	#666;
 	font-weight: normal;
 	background-color: black;
 	display: inline;
 	font-variant: small-caps;
}
.commentAuthor a {
	font:	85%/1.45 Helvetica, Arial, Verdana, sans-serif;
	color:	#666;
}
#footer {
	width:	100%;
	clear:	both;
	padding-bottom:	30px;
	height: 350px;
}
#links {
	width:	100%;
	color:	#333;
	padding-top:	10px;
	padding-bottom:	10px;
	font-weight:	normal;
	height:	30px;
}

/* Listan pŒ lŠnkar i botten */

#linklist {
	text-align: left;
	height:200px;
	width:980;
	margin-left: auto;
	margin-right: auto;
}
#links a, #links a:link, #links a:visited {
	color:	#000;
	text-decoration: none;


}
#links ul, #links li {
	display:	inline;
	list-style:	none;
	padding-right:	5px;
}
#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6 {
	color:	#000;
	font-size: 20px;
}
#footer h2 {
	padding-top:	60px;
}
#comments {
	color:	#333;
	width:	423px;
	max-width:	60%;
	min-width:	420px;
	margin-left: auto;
	margin-right: auto;
}
#comments a, #comments a:link, #comments a:hover {
	color:	#333;
}
#navigation {
	padding-top:	10px;
}
h2 #com {
	padding-top:	10px;
}
/*
ul li a.selected {
	text-decoration:	none;
	color:	#333;
}
#menu a:visited {
	color:	#CC0000;
}
#menu a:visited.selected {
	color:	#333;
}
#menu a.selected {
	co
*/lor:	#333;
}

.entry img {
	clear: both;
    float: left;
    padding: 1em 1em 1em 0em;
    margin-top: 1em;

}

/* Stilen fšr taggarna i inlŠgget */

.tags {
	display: none;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 11px;
	width:144px;

}

#menu ul li {

list-style: none;

}

.pagelista {

padding: 0px 0px 0 0;
display: inline;

}

.pagecate li {
	
	display: inline;

}

.widgetblock {
display: inline-block;
float: left;
margin: 10px 0 20px 0;
padding: 0px;
/*  background: url(images/content-bg.png) repeat;  */
/* background-color: grey; */
}
.textwidget {
width: inherit;
}

.widget_archive{
	width: 164px;
	padding-left: 20px;
}

.widget_archive ul {

	padding: 0px;
}

.widget_categories

{
	width: 164px;
	padding-left: 20px;
	margin-left: 51px;
}

.widget_categories ul {
padding: 0px;

}

.widget_tag_cloud {

width: 164px;
	padding-left: 20px;
	margin-left: 51px;
	}
	
	.widget_tag_cloud ul {

padding-left: 0px;
padding-top: 10px;
	}
	
		.widget_twitter li {

padding-left: 0px;
padding-top: 10px;
	}
	
.from-meta {
display: none;
}

.time-meta a {
color:#FFFFFF;
display:block;
font-size:10px;
text-transform:uppercase;
}
	
.widget_text
{

width: 144px;
	padding-left: 20px;
	margin-left: 51px;
	}
	
.widget {

background: #fff;}

#tweets {
margin: 0px 0 0 0;
float: left;
width: 100%;
}

.aktt_tweets ul {
	list-style: none;
	padding: 0px;
}

.aktt_tweets li {

border-bottom: solid 1px #000;
padding: 10px 0 10px 0px;

}

.sidePic {

float:right;
width:24px;
height:15px;
/* background-image: url(images/tweet.png); */
padding-right: 20px;
}

#tape-holder {
position: absolute;
z-index: 10;
margin-left: -40px;
margin-top:-51px; 
width:224px;
text-align: right;
}

.tape {
 background-color: #fff; 
width: auto;
height: auto;
display: inherit;
float: left;
margin-top: 2px;
 margin-left: 0px;
border-left: solid 20px #000;
border-right: solid 20px #000;
border-top: solid 5px #000;
border-bottom: solid 5px #000;

}


/*
.tape-r {
background-image:url(images/tape-r.png);
height: 57px;
width:77px;
position: absolute;
z-index: 9;
margin-top: 8px;
}
*/
.tape-l {
background-image:url(images/dymo-left.png);
height: 22px;
width:22px;
float: left;
margin-top: 32px;
margin-right: -21px;
}
*/

.galleryitem {
border: 0;
}

.kantNere {
background: url(images/kant.jpg);
position: absolute;
z-index: 11;
margin-top: 0px;
margin-left: 149px;
width: 35px;
height: 35px;
}



.kantUppe {
background: url(images/kantsid.jpg);
position: absolute;
z-index: 11;
margin-top: 0px;
margin-left: -39px;
width: 35px;
height: 35px;
}
.kantUppe2 {
background: url(images/kantleft.png);
position: absolute;
z-index: 11;
margin-top: 0px;
margin-left: -0px;
width: 35px;
height: 35px;
}

.h8 {
margin-left: -10px;
}

/* EN SIDA */

.postcontent {
width: 410px;
padding: 20px;
}

.singlePost {
background: #000;
margin-top:10px; 
width: 445px;
margin-left: auto;
margin-right: auto;
}
.post_image{
margin-top: 200px;

}

#wrapper {
width: 940px;
margin: 0px auto;
overflow: hidden;
}

/** header styles **/
#headwrap {
float: left;
width: 940px;
height: 172px;
}

.singleTitle {
margin-left: 247px;
margin-top: 158px;
position: absolute;
}

h7 {
font-size: 18px;

}

#pagenavi {
width: 890px;
float: left;
margin: 0 0 20px 0;
font-size: 12px;
color: #fff;
}

#pagenavi a:link, #pagenavi a:visited {
background: #000;
padding: 3px 5px 5px 5px;
display: block;
color: #fff;
text-decoration: none;
}

#pagenavi a:hover {
background: url(images/content-bg-alt.png) repeat;

}

#newer {
margin: 0 20px 0 0;
}

#older {
margin: 0 20px 0 0;
}
