/*
Theme Name: This Vision - 2009 - LARGE
Theme URI: none
Description: Custom theme for the swedish band This Vision
Version: 1.0
Author: Richard Trabjerg
Author URI: www.richardtrabjerg.com
Tags: 
	Originally based on Blank 1 theme by Anna
*/

/* -- Richards mods -- */

/* Jquery fullscreen*/
/*#bgimg {
	position:absolute;
	z-index: -1;
}
*//*
#bg_wrapper{
	position:absolute;
	z-index: 5;				/* Place the new body above the background image *//*
	overflow:auto; 			/* restore scrollbars for the content *//*
	height:100%; width:100%;	/* Make the new body fill the screen */
}

/* -- fullscreen CSS -- *//*
*{border:0;margin:0;padding:0;outline:0}
html,body{width:100%;height:100%;overflow:hidden}

#holder{position:absolute;width:200%;height:200%;top:-50%;left:-50%}
#holder[id]{display:table}
#holder div{position:absolute;left:0;top:50%}
#holder[id] div{display:table-cell;vertical-align:middle;position:static}
#holder img{position:relative;top:-50%;margin:0 auto;display:block;-ms-interpolation-mode:bicubic;width:100%}
*:first-child+html #holder div{position:absolute}/*force IE 7 back to position:absoulte*/
body {
	overflow:hidden; 		/* needed to eliminate scrollbars caused by the background image */
	padding:0;margin:0;		/* necesarry for the raster to fill the screen */
	height:100%;width:100%;
}
/*body{position:absolute;top:0;left:0; z-index:2; width:100%; height:100%;overflow:hidden}

/* -- END fullscreen CSS -- */


HTML{ }
BODY {font-family: Helvetica, Arial, Tahoma; font-size: 11px; color: #FFF; margin:0; padding:0 ; /*min-height:100%;*/ height:100%; background-color: #000;}
IMG {border: none;}
P {margin: 10px 0;}

/* -- RICHARDS LAYOUT -- */


div#logo_placeholder h1, div#logo_placeholder h2 {
	text-indent: -10000px;
	display: block;
	
}
test{font-weight: 300;}

#main_wrapper{
	width: 990px;
	/*background-image: url(assets/grafik/main_bg_4.jpg);*/
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

#main_content_wrapper{
	width: 990px;
/*	min-height: 960px;*/
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	overflow: hidden;
}

/*#left_box{
	width: 70px;
	height: 100%;
	float: left;
}*/
html, body, #main_wrapper, #main_content_wrapper, #main_box, #content_box_left, #content_box_right, #content_box_page, #content_box_page_sidebar {
	min-height: 1200px;
	position: relative;
}

#main_box, #content_box_left, #content_box_right, #content_box_page, #content_box_page_sidebar {
	float: left;
}

#logo_box{
	width: 164px;
	border-left: 1px #000 solid;
	float: left;
	background-image:url(assets/grafik/logo_field.png);
	background-repeat: repeat-y;
	padding-bottom: 8000px;
	margin-bottom: -8000px;
}


#logo_placeholder{
	width: 164px;
	height: 84px;
	border: 0;
	margin: 0;
	padding: 0;
}

#logo_placeholder img { border: 0 ; margin-left: 12px;}

#main_box{
	width: 656px;
	/*min-height: 960px;*/
	float: left;
	background-image:url(assets/grafik/main_field.png);
	background-repeat: repeat-y;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	padding-bottom: 8000px;
	margin-bottom: -8000px;
}

.meny_box{
	width: 164px;
	height: 84px;
	padding: 0;
	margin: 0;
	float: left;
}

.meny_box_hem{
	width: 164px;
	height: 84px;
	padding: 0;
	margin: 0;
	float: left;
}


#content_box_left{
	width: 328px;
	margin: 0;
	padding: 0;
	float:left;
	margin: 0;
}

#content_box_right{
	width: 328px;
	margin: 0;
	padding: 0;
	float:left;
}

.container_small {
	height: 50px;
	float: left;
	width: 156px; /* provisoriskt värde */
}

.txt_box{
	width: auto;
	height: auto;
	margin: 10px 0 0 0;
}

.pic_txt{
	font-family: Helvetica, Arial, Tahoma;
	font-size: 11px;
	line-height: 14px;
	color: #FFF;
}

.pic_txt h4 {margin: 40px 0 20px 0;}

.pic_txt ul {margin: 0 0 40px 8px;}

.temp_box {
	font-family: Helvetica, Arial, Tahoma;
	font-size: 11px;
	line-height: 14px;
	color: #FFF;
}

.temp_box ul {margin: 0; display: inline;}


#sidebar_box{
	width: 164px;
	/*height: 140%;
	min-height: 960px;*/
	float: left;
	background-image: url(assets/grafik/logo_field.png);
	background-repeat:repeat-y;
	border-right: 1px solid #000;
	padding-bottom: 8000px;
	margin-bottom: -8000px;
}



#contact_box{
	width: 164px;
	padding: 0;
	margin-top: 450px;
	text-align: center;
}

.contact_info{
	width: 160px;
	padding: 10px 0 0 0;
	margin: 0;
	float: left;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 12px;

}
/*-- single.php --*/

#content_box_page{
	width: auto;
	margin: 0;
	padding: 0;
	float:left;
	margin: 0;
}

#content_box_page_sidebar{
	width: 164px;
	margin: 0;
	padding: 0;
	margin: 0;
	float: left;
}

#player { margin: 4px 0 0 4px;}

/* -- Misc tags  -- */
.album_container {background-color: #000; padding: 19px; margin: 0 0 0 8px;}

#rss_box a {color: #FFF; text-transform: uppercase; padding: 1px 2px 2px 3px; background-color: #000; margin: 0 0 0 6px;}
#rss_box a:hover {color: #000; background-color:#ffd200; padding: 1px 2px 2px 2px; margin: 0 0 0 6px;}

/*.svart_bg_rss {background-color:#000; padding: 1px 0px 0px 2px; margin: 0 0 0 6px;}
*/
IMG	{ margin: 0; border: 0;}

/* - BASIC STUFF - */
a {text-decoration:none; color:#ffd200;}
a:hover { color: #FFF;}

.additional-meta {font-size: 9px; color:#FFF; margin: 10px 0 0 6px; font-family: Tahoma, Geneva, sans-serif; text-transform: lowercase; display:inline-block;}
.meta_page {font-size: 9px; color:#FFF;}

.svart_bg {background-color:#000; padding: 1px 3px 2px 4px;}
blockquote {font-style:oblique}

/* -- LISTS -- */
ul {margin:0;padding:0;}
ul li {	margin-left:0px;padding:0;}
li {list-style-type:none;}
.disc {list-style-type:disc}

#page-content ul li a {color: #ffd200; font-style:normal;}
#page-content ul li a:hover {color: #FFFFFF;}

/* lists inside posts */
.entry-content ul ol {margin:0;}
.entry-content ul li {margin: 0; list-style: none; list-style-position: outside;}
.entry-content ul li ol {margin: 0;}
.entry-content ol li {margin: 0; list-style: decimal; list-style-position:inside}
.entry-content ol li li {margin: 0;}



/* -- HEADINGS -- */
h1 {margin: 40px 0 20px 7px; letter-spacing: -0.80px; font-size: 30px; font-weight: 100;}
h5 {margin: 0; padding: 0; font-family: Helvetica, Arial, Tahoma; font-size: 12px; letter-spacing: -0.50px; font-weight: 100; color: #FFF;}

h4 {font-family: Helvetica, Arial, Tahoma; font-size: 22px; letter-spacing: -0.80px; margin: 22px 0 22px 0; padding: 0; font-weight: 100; color: #FFF;}
.h4_music{margin: 4px 0 25px 0;}

h6 { font-family: Helvetica, Arial, Tahoma; font-size: 16px; letter-spacing: -0.80px; font-weight: 100; color: #ffd200; font-size: 16px;}


h2 {margin:0; padding:0; font-family: Helvetica, Arial, Tahoma; display:inline;}
h2.entry-title {
				font-size: 16px;
				font-weight: 100;
				letter-spacing: -0.8px;
				color: #FFF;
				margin: 0;
				padding: 0;
				}
				
			

.h2_wrapper {width: 275px; margin: 14px 0 7px 0; padding: 0 0 0 8px;}
.h2_box {display:inline;}


h2#comments{margin:20px auto 10px;}

h3 { font-weight: 100; color:#FFF;}
h3 {letter-spacing: -0.80px; font-size: 30px;}

.comment_container h3{ font-size: 22px;}

#content_box_page h3{ margin: 40px 0 25px 6px;}

#content_box_page h2 {margin: 20px 0 15px 0; font-weight: 100; display:block;}

/* headings inside posts */
/*.entry-content h3 {font-size:140%;}
.entry-content h4 {font-size:120%;}
.entry-content h5 {font-size:100%;}
.entry-content h6 {font-size:90%;}*/

/* -- MAIN DIV'S -- */
#wrapper {float:none;clear:both;margin:0 auto; padding:0; width:990px;}
#header {height:150px;margin:0 auto;text-align:center;padding: 20px 0;}
#footer {height:50px;overflow:hidden;margin:20px auto 0;clear:both;float:none;text-align:center;padding: 20px 0;}

/*--  entry-meta --*/
.entry-meta {font-size: 9px; margin: 10px 4px 35px 0; padding:0; font-family: Tahoma, Geneva, sans-serif; text-transform: lowercase;}
.entry-meta a {color: #FFF;}
.entry-meta a:hover {color: #ccc ;}
.svart_bg_meta {background-color:#000; padding: 0px 3px 2px 4px; margin: 0 0 0 6px;}

/*-- entry meta page --*/
.entry-meta_page {font-size: 9px; margin: 0; padding:0; font-family: Tahoma, Geneva, sans-serif;}
.entry-meta_page a {color: #FFF;}
.entry-meta_page a:hover {color: #ccc ;}
.svart_bg_page {background-color:#000; padding: 3px 3px 1px 3px; margin: 0 0 0 6px; display: inline; font-size:9px; text-transform: lowercase;}

/* -- PAGE -- */ 
#page-content{margin: 15px 0 0 6px;}

.margin-left {margin: 10px 0 0 8px;}


/* -- POSTS -- */
.post-index {margin: 0;}
#post-single {margin: 17px 0 0 6px;}

.posts-wrap {float: none; clear:none; width: 324px; margin: 15px 0 0 0;	}
.posts-wrap_page {float: none; width: 650px; margin:0 0 10px 0; padding: 0;}

.entry-content { font-size: 11px; padding: 0 4px 0 8px; text-align:justify; font-family: Helvetica, Arial, Tahoma; line-height: 13px;}
.entry-content a {color: #FFF; font-style:italic;}
.entry-content-single a {color: #FFF; font-style:italic;}
.entry-content a:hover {color: #CCC;}

#content_box_page { padding: 0; margin: 0;}
#content_box_page a {color: #FFF;}
#content_box_page a:hover {color: #CCC;}

.content_text_page { font-size: 12px; padding: 0; margin:0; text-align:justify; font-family: Helvetica, Arial, Tahoma; line-height: 14px;}

/* -- SIDEBARS --*/
.sidebar-wrap {margin:0 auto;overflow:hidden; float:left; clear:none;width:100px;}
.sidebar {clear:none;}
.block-1 {float:left;}

/* -- MAIN MENU  --*/

.meny_box{}
.meny_box_hem{text-transform: uppercase;}

.meny_box a { color:#FFF; display: block; padding: 3px 5px 2px 5px;}
.meny_box a:hover { display: block; padding: 3px 5px 2px 5px; background-color:#ffd200; color: #000;}

.meny_box ul ul{ margin: 26px 6px 0 0; padding:0;}

.meny_box_hem ul{margin: 26px 6px 0 0; padding:0;}

.meny_box_hem a {color:#FFF;}
.meny_box_hem a:hover {/*color:#CCC;*/}

.meny_box ul li { margin: 0; padding: 0;}
.meny_box li li{ background-color:#000; padding: 0px 0 0 0; margin: 0 0 0 7px; font-size:11px; display:block; width: 151px; text-align: right;}

.svart_bg_meny{background-color:#000; margin: 0 0 0 0px; padding: 3px 4px 2px 0; font-size:11px; display: block; width: 160px; text-align:right;}


/*-- NEXT & PREV post link tags --*/

#nav { width: 316px; margin:0 6px 0 6px; padding:0;}
.nav-next { margin: 0; padding:0;}
.nav-prev { margin: 0; padding:0;}

/* -- WP audioplayer -- */
/* 
 .wpa_container{background-color: #000;}
 .wpa_meta { background-color:#000;}
 .wpa_play{}
 .wpa_bar{}
 .wpa_bar_load{}*/
 
/* -- 404-PAGE --*/
.error404 {margin:0;width:100%;}
.error404 h1,.error404 h2 {margin: 10px auto;}

/* -- COMMENTS -- */

.comment_container {width: 100%;}
.comment_container h4 { margin: 40px 0 10px 0; padding: 0; color: #FFF; display:inline-block;}
.comment_container h5 { }

#comment_list_open {width: 318px; float: left; margin: 0 4px 0 6px; padding: 0;}
#comment_list_open p { margin: 12px 0 30px 0;}

#comment_list_open ul li { margin: 0 0 0 0;}

.svart_bg_meta_comments {background-color:#000; padding: 2px 1px 1px 2px; margin: 10px 0 0 0; display:inline-block; text-transform: lowercase;}

div.comments-wrap {margin:15px auto; padding:0;}
li.comment,li.trackback, li.pingback {margin: 10px auto;}
ul.children {margin-left:10px;}

ul.commentlist, ul.pinglist {margin:10px 0;}
#respond {margin: 30px 0 0 0; padding: 0;}

textarea#comment {overflow:auto; width: 100%; background-color: #000; border:0; font-family:Helvetica, Arial, Tahoma; color:#FFF; font-size: 11px; padding: 1px;}
INPUT { width: 100%; border: 0; color:#FFF; padding: 1px; margin: 0 0 0px 0;}


.input_send{ margin: 10px 0 0 0; padding: 0; text-align: left; width: 153px; float:right;}

#comment_form_container{ width: 316px; height: auto; float:left; margin: 0 0 0 6px;}
#comment_form_container p { margin: 0; padding: 0;}
#comment_form_container INPUT{ background-color: #000;}

.h5_label_form { display:inline-block; margin: 10px 0 0 0; padding:0 0 0 1px; font-family: Helvetica, Arial, Tahoma; font-size: 12px; letter-spacing: -0.50px; font-weight: 100; color: #FFF;}

.textarea_label {margin: 10px 0 0 0; display: inline-block; font-family: Helvetica, Arial, Tahoma; font-size: 12px; letter-spacing: -0.50px; font-weight: 100; color: #FFF;}

LABEL {margin: 0; padding: 0 0 0 1px; display: inline-block;}
/*.comment_form_left{width: auto; float: left; margin: 0 20px 0 0;}
.comment_form_right{width: auto; float:left; margin: 0; padding: 10px 0 0 0;}
*/

.clear {
	clear: both;
}

/* -- ALIGNMENTS -- */
img.alignright {float:right;clear:none;margin:0 0 1em 1.2em}
img.alignleft {float:left;clear:none;margin:0 1em 1em 0}
img.alignnone {margin:0.5em 0.5em 0 0;}

/*img.alignright {float:right;clear:none;margin:0 0 0 0;}
img.alignleft {float:left;clear:none;margin:0 0 0 0;}*/
img.aligncenter {display: block; margin:1em auto; text-align:center}

img.alignleft_paypal_product {float:left; margin: 10px 0 10px 0;}

/* -- NAVIGATION -- */
div.navigation {width:100%;height:auto;float:left;clear:both;padding: 0 0 15px 0;}
.navigation-index {}
.nav-next {float:right;clear:none;width:48%; text-align:right; font-size:12px;}
.nav-prev {float:left;clear:none;width:48%; text-align:left;}

/* -- INPUT --- */
a:hover {text-decoration:none;}

/* -- MERCHANDISE -- */
.h4_merch {margin: 25px 0 25px 0;}

.paypal_container_small_1 {
	width: 314px; height: 400px; margin: 0 0 0 0; padding: 0; 
	}

.paypal_container_small_2 h4 {
	margin: 4px 0 20px 0;
	}

.paypal_container_small_2 {
	width: 314px; height: 400px; margin: 0 0 0 0px; padding: 0; float: left; 
	}
.paypal_container_small_2 object { display: block; width: 100%; margin: 0 0 0 0;}

.paypal_container_small_2 select {
	width: 50%; 
	margin: 0 0 20px 0;
	display: block;
	padding: 1px;
	border: 1px solid #000;
	background-color: #000;
	color: #FFF;
	}

.paypal_container_small_2 object input {
	width: 50%; height: auto;
	padding: 4px 0 2px 0;
	margin: 0 0 0 0;
	font-size: 16px;
	letter-spacing: -0.06px;
	font-family:Helvetica,Arial,Tahoma;
	background-color: #000;
	}
		
.paypal_container_small_2 P {
	 margin:0;
	}	
.paypal_container_small_2 h5 { color: #ffd200; font-size: 22px; letter-spacing: -0.06px; margin: 0 0 20px 0; padding: 0; width: 50%;
}

.add_to_cart { width: 155px; height: 39px; margin:0; padding:0; float: right;}

table {width: 155px; float:left; padding-bottom: 3px; padding-left: 0;}
option {width: 140px;}

.merch_container_wide {width: 100%; margin: 0; padding:0; float:left;}
.merch_container_small {width: 100%; margin: 0 0 0 0; padding:20px 0 0 0; float:left;}


.zero_margin_left {margin:0;}

.shopping_cart h2 { 
	font-size: 22px;
	color:#FFFFFF; 
	font-family:Helvetica,Arial,Tahoma;
	font-weight:100;
	letter-spacing:-0.8px; 
	margin: 0;
	padding:0;
	}

.shopping_cart input {visibility: hidden; display:none; background-color:#000;}
.shopping_cart table input {visibility: visible; display:inline;}

.shopping_cart { width: 100%; margin: 0;}
.shopping_cart table { background-color:#000;}
.shopping_cart input { width: 155px; height: 150px;}
.shopping_cart form input { width: 20px; height: 20px;}
.shopping_cart form input.wp_cart_checkout_button { width: 130px; height: 40px; margin:20px 6px 6px 0; float:right;}

/* -- BUY NOW BTN-- */
.container_small {
	margin: 0 0 30px 0;
	padding: 0 0 0 8px;
	}
.txt_box h4 {margin: 10px 0 10px 8px;}

.txt_box h5 {margin: 0 0 4px 0;}

.container_small input { 
	padding: 6px 0 4px 0;
	width: 149px;
	height: 40px;
	color: #FFF;
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 16px; letter-spacing: -0.06px;
	margin: 0 0 0 0px;
	}
	
.container_small .paypal_submit {background-image: url(assets/grafik/paypal_btn.png); background-repeat: no-repeat;}
a.cdbaby_btn {
	background-image: url(assets/grafik/cdbaby_btn.png);
	background-repeat: no-repeat;
	width: 149px;
	height: 40px;
	display:block;
	margin: 10px 0 0 0;
	}
.link_hidden {visibility:hidden;}
	
.container_small select { background-color: #000; width: 100%; color:#FFF; padding: 1px;}
.container_small ul {margin: 0;}
.container_small li {padding: 1px 0;}

.container_small form p {margin:0;}

/* -- SUB PAGES -- */
.subpage_right_container {width: 314px; margin: 0; padding: 0; float: right;}
.subpage_left_container {width: 314px; margin: 0 0 0 1px; padding: 0; float: left;}
.subpage_right_container h4 {margin: 4px 0 0 0;}


/* -- SWF OBJECTS -- */
#audio, #video {margin: 0 0 0 4px;}

/* -- PLUGINS -- */
/* -- ADD TO ANY -- */
#post-single .addtoany_share_save_container ul.addtoany_list li a { 
	background:url(assets/grafik/post_ikon.png) no-repeat;
	font-style:normal;
	font-size: 11px;
	padding: 4px 0 3px 25px;
	display:inline-block;
	color:#ffd200;
}

#post-single .addtoany_share_save_container {
	margin: 4px 0 0 0;
	}

#post-single .addtoany_share_save_container ul.addtoany_list li a:hover {
	background:url(assets/grafik/post_ikon_over.png) no-repeat;
		color:#fff;
	}
	
.addtoany_share_save_container ul.addtoany_list li { line-height:normal;}

/* -- CCOPYRIGHT-- */

.copyright {
	position: absolute;
	bottom: 10px;
	margin: 0 10px;
	clear: both;
	text-align: center;
	width: 140px;
}

/* -- G TRANSLATE -- */

#post-single .translate_block a {
	background:url(assets/grafik/post_ikon.png) no-repeat;
	display:inline-block;
	padding: 2px 0 2px 25px;
	width: 60px;
	font-style:normal;
	font-size: 11px;
	color:#ffd200;
	}

#post-single .translate_block a:hover {
	background:url(assets/grafik/post_ikon_over.png) no-repeat;
	color: #FFF;
	}
