/*  
Theme Name: Phono09
Theme URI: http://folk.ntnu.no/samsonv
Description: A fixed width, three columns festivaltheme.<br /><br />Wordpress Widgets ready. <br /><br />Minimal style ready for personal improvements. Based on ShinRa's Breaking News-theme
Version: 1.0
Author: Samson
*/

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td	{ margin:0; padding:0; border:0; font-weight:normal; font-style:normal; font-size:100%; font-family:inherit; vertical-align:baseline; }
body						{ line-height:1; color:black; background:white; }
ol,ul						{ list-style:none; }
table						{ border-collapse:separate; border-spacing:0; }
caption,th,td				{ text-align:left; font-weight:normal; }

/**
* GLOBALS
*/

body { 
       	text-align:center;
/*	font-family:"Arial", "Arial",Verdana,"Lucida bright",Georgia,"lucida bright",serif;*/
	font-family: "arial", arial, sans-serif;
	font-size:13px; 
	line-height:90%;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        overflow: scroll;
}

h1 { display:none; }
h2 { font-size:16px; font-weight:bold; line-height:150%; 
     font-family:"Arial",verdana, "lucida bright",Georgia,serif;
     text-transform:uppercase; /* font-variant:small-caps;*/ text-align:left; 
}
h3 { text-align:left; font-size:15px; font-weight:bold; line-height:150%; font-variant:small-caps;
}

h1, h2, h3, 
h4, h5, h6 {
	font-family:Arial,"arial","Times new roman",Georgia,"lucida bright",serif;

}

hr		{ display:none; }
a { 
	color:red;
	text-decoration:none; 
}
a:hover		{ 
    color:#000000; 
	text-decoration:none; 
}
p		{ line-height:1.3; margin-bottom:10px; }
li		{ line-height:140%; }
ul,ol		{ margin-bottom:10px; }
ul li ul,
ul li ol,
ol li ul,
ol li ol	{ margin-bottom:0; }
img		{ padding:0px; background:#1f1f1e; border:0px solid
 #eee; margin:3px 6px 6px 3px; }
img.wp-smiley	{ display:inline !important; margin:0 !important; padding:0 !important; background:transparent !important; vertical-align:middle !important; border:0 !important; }
strong		{ font-weight:bold; }
em		{ font-style:italic; }


/**
* Bakgrunn
*/

#bg1 {  
        overflow:hidden; 
        width:100%;
        height:300px;
        margin-top:0px;
        position:absolute;
	text-align:left;
        z-index:0;
}

#bg2 {  
        overflow:hidden; 
        width:1000px;
        height:1700px;
        margin-top:0px;
        position:absolute;
	margin-left:890px;
        margin-top:0px;
       
}


/**
* MAIN WRAPPER
*/

#wrapper	{ 
	text-align:justify;
        right-margin:0px;
        margin-top:200px;
        left-margin:0px;
	padding:0px 30px 0;
	background:#fff url(/wp-content/themes/phono09/divider.gif) repeat-y 0px 0px;
	border:0px solid #1f1f1e;
	border-right:0px solid #1e1e1d;
	overflow:hidden; 
	width:1200px;
        left:0px;
        float:left;
}

/**
* HEADER
*/

#header { 
        background:#fff url(http://www.phonofestivalen.no/wp-content/themes/phono09/images/bg1.jp) no-repeat 0px 0px;
        height:;
	padding:0px 0px 0px 0px;
	text-align:center;
	background:#fff;
	border-bottom:2px solid #444;
        height:0px;
}
/*
#header .imageLeft {
	float:left;
	position:relative;	
	z-index:2;
}

#header .imageRight {
	float:right;
	padding: 10px 10px 0px 0px;
	position:relative;	
	z-index:2; 
}
*/

#header h2		{
	letter-spacing:2px;
	font-size:14px;
	line-height:1;
	text-align:left;
	display:block;
	white-space:nowrap;
	position:relative;	
	z-index:1;
	clear:left;
}

#header h2 a {

	color:#1f1f1e;
	text-decoration:none;
	position:relative;	
}

#header img {
	border:0 none;
	position:relative;	
	background:#fff;
        margin:0px 0px 0px 0px
}

#header .logo img {
	border:0 none;
	position:absolute;	
	background:#fff;
        margin:
        float:left;        
        left:0px; 
        top:0px;
        width:100px;
}

#header div.description	{ color:#999; letter-spacing:-2px; text-transform:uppercase; display:none;}


/*#header div.logo	{ display:block; width:142px; height:75px; background:transparent url(images/logo.png) no-repeat 10px 10px; position:absolute; top:10px; left:50%; margin-left:-490px; }
#header div.logo span	{ display:none; }
*/
/**
* TOP PAGES LIST
*/

#pagine		{ 
	border-bottom:0px solid #1f1f1e;
        position:absolute;
        top:190px;
        left:100px;
	padding: 0px 0px 0px 0px;
	background:;	
	font-weight:bold;
	text-align:left;
	font-size: 10px;
	letter-spacing: 1px;
	font-family: arial, lucida bright,Georgia,serif;
	/* font-family:Georgia,"Lucida bright","Times new roman",Georgia,"lucida bright",serif; */
	margin-bottom:0px;
}
#pagine h2 {
	float:right;
	font-size:8px;
	padding:3px 0 0 10px;
}
#pagine ul	{ margin-bottom:0; padding:0px 0px;}
#pagine ul li	{ display:inline; margin-right:0px; }
#pagine a	{ 
	color:#333;
	text-transform:uppercase;
	text-decoration:none; 
}
#pagine img  {
        margin:0px 0px 0px 0px;
        position:relative;
        margin-top:0px;
        height:19px;
        z-index:50;
   
}

#pagine a:hover	{ 
	color:red;
	text-decoration:none;
}

/**
* MAIN COLUMN(Col2)
*/

#content		{ 
    left:200%;
    width:480px;
    margin:0 200px;
    overflow:hidden;
    position:relative;
	text-align:left;
}
#content div.post	{
	padding-bottom:10px;
	padding-left:15px;
        margin-bottom:30px;
	border-bottom:1px solid #1f1f1e;
	color:#1f1f1e;
}
#content div.post h2 {
	font-size:14px;
	/*font-style:italic; */
	line-height:1;
	font-family:"verdana", "helvetica", Sans serif;
	letter-spacing:-1px;
	padding-bottom:5px;
}
#content .post h2 a {
	color:#333;
	/*font-style:italic;*/
	font-weight:bold;
	font-family:"Verdana", "helvetica", Sans serif;
	/*font-family:"Times new roman",times, "lucida bright",Georgia,serif;*/
	text-decoration:none; 
v
} 
#content ul		{ list-style-type:square; padding-left:30px; }
#content ol		{ list-style-type:lower-alpha; padding-left:30px; }
#content code		{ font-family:courier,"courier new",monospace; font-size:14px; background-color:#dfdfdf; text-align:left; }
#content blockquote	{ padding:6px; font-style:italic; color:#555; }
#content blockquote p	{ font-style:italic; }
.navigation div		{ line-height:200%; }
div.details_small	{ 
	font-size:11px; 
	color:#444; 
	padding:10px 6px 6px; 
	border:8px solid #1f1f1e; 
}
p.details_small		{ font-size:11px; color:#876543; }
p.details_small a	{ 
	color:#aaaba2;
	text-decoration:underline; 
}
p.date			{
	text-align:left;
	font-size:10px;
	color:#aaaba2;
}
#content em		{ font-style:italic; }
#content a {
	text-decoration:underline;
}
/**
* COMMENTS
*/

h2#comments		{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #1f1f1e; }
ol.commentlist		{ list-style-type:none !important; }
.commentlist big	{ font-size:16px; display:block; font-variant:small-caps; margin-bottom:5px; }
.commentlist li		{ margin-bottom:8px; padding-bottom:8px; border-bottom:1px solid #999; }
.commentlist ul li,
.commentlist ol li	{ margin-bottom:0; padding-bottom:0; border-bottom:0; }
.commentlist ul		{ padding-left:20px; list-style-type:square; }
.commentlist ol		{ padding-left:20px; list-style-type:lower-alpha; }
p.nocomments		{ padding-bottom:30px; border-bottom:1px solid #1f1f1e; font-weight:bold; font-size:15px; }
.allowed-tags		{ display:none; }

/**
* FORMS
*/

#commentform		{ margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #1f1f1e; text-align:left; }
#commentform textarea,
#commentform input	{ width:170px; border:1px solid #1f1f1e; padding:3px; font-family:Georgia,"Lucida bright","Times new roman",Georgia,"lucida bright",serif; font-size:12px; }
#commentform label	{ display:block; font-size:11px; }

/*colmid*/

#colmid {
    float:left;
    margin-left:-200px;
    margin-top: 20px;
    position:relative;
    right:100%;
    width:200%;
}

#colleft {
    float:left;
    left:400px;
    margin-left:-50%;
    position:relative;
    width:100%;
}

/*Main column wrapper*/

#col1wrap {
    float:left;
    padding-bottom:1em;
    position:relative;
    right:200px;
    width:50%;
}

/**
* LEFT sidebar WITH MENU
*/

#col2 {
    float:right;
    position:relative;
    top:-10px;
    right:30px;
    width:170px;
	font-size:11px;
	color:#red;
	text-align:left;
}
#col2 h2	{
	font-size:13px; 
	color:#red;
	padding:1em 0 0.5em;
}

#col2 a {
	color:#black;
	text-decoration:none;
}
	
#col2 a:hover {
	color:#black;
}

#col2 #s {
	margin-right:4px;
}
#col2 form br {
	display:none;

}
#col2 .sponsor{
	position:relative;
	margin-top:40px;
	left:-30px;
}


#col2 ul li ul	{ border-bottom:1px solid #1f1f1e; margin-bottom:15px; padding-bottom:15px; }
#col2 ul,
#col2 ul li ul li ul	{ border-bottom:0; margin-bottom:0; padding-bottom:0; }
#col2 ul li ul li ul	{ margin-bottom:0; padding-left:10px; border-left:1px solid #aaa; }
#col2 table		{ width:100%; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #1f1f1e; font-family:arial,verdana,tahoma,sans-serif; }
#col2 caption	{ font-size:14px; text-align:center; padding-top:5px; padding-bottom:5px; }
#col2 th		{ font-weight:bold; }
#col2 th,
#col2 td		{ text-align:center; padding: 2px 0 3px 0; }
#col2 td a		{ background-color:#eee; display:block; padding-top:2px; padding-bottom:3px; }
#col2 tfoot a	{ background-color:transparent; }

#meta {
	margin-top:70px;
}

/**
* RIGHT sidebar WITH EXTRA CONTENTS/ARTISTS
*/

#col3 {
/*      padding: 20px 0px 0px 20px;*/
	float:right;
	width:300px;
	font-size:11px;
        left:1000px;
    margin-right:0px;
    position:relative;
	text-align:left;
}
#col3 p.nocomments {
float:right;
        width:500px;
        font-size:11px;
        left:1200px;
    margin-right:0px;
    position:relative;
        text-align:left;
}
	
#artister {
width:200px;
}

#col3 img {
padding: 0px 0px 0px 0px;
        position:relative;
float:left;   
right:30px;
top:20px;
z-index:5;
}
#col3 h2 {
	font-size:16px; 
	font-style:italic;
	display:none;
}

#col3 div.post		    { padding-bottom:15px; margin-bottom:15px; border-bottom:0px solid #1f1f1e; }
#col3 em			    { font-style:italic; }
#col3 blockquote	    { padding:6px; font-style:italic; color:#555; }
#col3 blockquote p	    { font-style:italic; }
#col3 code			    { font-family:courier,"courier new",monospace; font-size:14px; background-color:#dfdfdf; }
#col3 div.information	{ margin-bottom:10px; padding-bottom:10px; border-bottom:0px solid #1f1f1e; }

#col3 ul {
	display:none;
}

#col3 ul.childpages {
	position:absolute;
        display:block;
        float:right;
        right:100px;
        top: 40px;
}

#col3 ul.childpages li {
	line-height:1;
        padding-bottom:20px;
}
#col3 ul.childpages a {
	font-family:"Arial", "helvetica", Sans serif;
	/*font-family:"Times new roman",times, "lucida bright",Georgia,serif;*/
	font-weight:bold;
	/*font-style:italic;*/
	font-size:20px;
	text-transform:capitalize;
    font-color:red;
	/*color:#1f1f1e;*/
}

#col3 ul.childpages a:hover {
	color:#black;
}

/**
* FOOTER
*/

#footer	{
	padding:10px;
	background: #fff;
	border-top:40px solid #1f1f1e; 
	clear:both; 
	text-align:left;;
	font-size:10px;
 }
#footer a {
	text-decoration:none;
}

p.sh_credits		{ padding-top:0px; }
/**
* NEW IN WP 2.3
*/

.wp-tag-cloud li		{ display:inline; }
.wp-tag-cloud li a		{ line-height:20px; }
.no-border			{ border-bottom:0 !important; }
.no-border h2			{ margin-bottom:15px !important; padding-bottom:15px !important; border-bottom:1px solid #1f1f1e !important; }
.single-post a			{ font-weight:bold !important; }
.is-a-ping			{ font-size:11px !important; background-color:#efefef; padding:5px; border:0 !important; }
.is-a-ping .comment_data	{ font-size:11px !important; }
.is-a-ping big			{ font-size:14px !important; }