
/* ibp 2.0 started : 24/10/2009 */

* { margin: 0; padding: 0; }

body {
	font: 0.9em "Palatino Linotype", Palatino, Garamond, "Apple Garamond", "ITC Garamond Narrow", Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	line-height: 170%;
	background: #1b1b1b url(../images/bg.jpg) repeat 0 0;
	color: #eee;
}


	/******************* header ******************/


#wrap-top {
	background: url(../images/top-bg.png) no-repeat 0 0;
	height: 237px; width: 900px;
	padding: 30px 29px 10px 31px;
	margin: 0 auto;
}

#header {
	height: 248px;
	text-align: center;
	position: relative;
	padding-top: 5px;
}

#header img {
	position: absolute;
	top: 5px; left: 0;
	border: none;
}

#header a {
	border: none !important;
}

#headTheSecond {
	position: absolute;
	top: 186px; left: 0;
	height: 51px; width: 900px;
	background: url(../images/header-bottom.jpg) no-repeat 0 0;
}

#headTheSecond h2 {
	color: #e654c9;
	font-size: 1.5em;
	font-weight: normal;
	padding-top: 15px;
}

#wrapper {
	background: url(../images/main-bg.png) repeat-y 0 0;
	width: 900px;
	margin: 0 auto;
	min-height: 400px;
	padding: 0 29px 50px 31px;
}


	/******************* content ******************/


.left-content {
	width: 410px;
	padding: 10px 20px 50px;
	float: left;
	clear: both;
}

.right-content {
	width: 410px;
	padding: 10px 20px 50px;
	float: left;
}

h3 {
	font: 300 2.6em Garamond, "Apple Garamond", "ITC Garamond Narrow", Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	margin: 10px 0 30px;
	line-height: 110%;
	/*
	background: url(../images/h4-bg.png) repeat-x 0 0;
	text-align: center;
	padding: 5px 10px;
	border: 1px solid #3a3a3a;
	*/
}

h4 {
	font-size: 2em;
	font-weight: normal;
	margin: 20px 0 30px;
	line-height: 110%;
}

h5 {
	font-size: 1.3em;
	font-weight: normal;
	margin: 20px 0 30px;
	line-height: 130%;
}

h6 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 20px 0 30px;
	line-height: 130%;
}

p {
	margin: 25px 0;
}

a:link, a:visited {
	text-decoration: none;
	color: #e407b8;
	padding: 2px;
}

a:hover, a:active {
	outline: none;
	background: #2a2a2a;
	border-bottom: 1px solid #444;
	border-top: 1px solid #444;
	padding: 2px;
}

blockquote {
	margin: 20px;
	font-style: italic;
}

address {
	font-style: normal;
	margin: 20px;
}

hr {
	height: 1px;
	border: none;
	background: #eee;
	margin: 30px 0;
}

.left-content img, .right-content img, .ix-narrow img, .gigs-left img {
	border: 3px solid #000;
	margin: 20px 0;
	max-width: 404px;
}

span.imgDesc {
	display: block;
	text-align: right;
	margin-top: -5px;
}

.easyClear {
	clear: both;
}

.clear {
	clear: both;
	padding-top: 70px;
	margin: 0 auto;
	width: 500px;
	text-align: center;
}

.clear p {
	margin: 10px 0 40px;
}

#wrapper ul {
	margin: 30px 20px;
}

#wrapper ul li {
	margin: 5px 0;
	list-style-image: url(../images/li.jpg);
}


	/******************* footer ******************/


#wrap-bottom {
	width: 900px; height: 91px;
	background: url(../images/bottom-bg.png) no-repeat 0 0;
	padding: 100px 29px 10px 31px;
	margin: 0 auto;
}

#footer {
	width: 100%;
	background: url(../images/footer-bg.png) repeat 0 0;
	border-top: 2px solid #a51789;
}

#footer-center {
	width: 900px;
	padding: 30px 30px 0;
	margin: 0 auto;
	background: url(../images/sunburst.png) no-repeat 20px 50%;
}

#twitter-box {
	margin: 50px 0;
	padding-top: 1px;
	background: url(../images/twitter-bird.png) no-repeat 95% 0;
	min-height: 200px;
}

#twitter-box h4 {
	margin-bottom: 30px;
}

span.pink {
	color: #e407b8;
}

form {
	margin: 30px 0 40px;
}

.snlinks {
	clear: both;
}

a.nA, a.nA:hover {
	border: none;
	background: transparent;
	display: block;
	float: left;
	width: auto;
}

p.follow {
	float: left;
	width: auto;
	margin: 10px 0;
}

p.yorico {
	margin-bottom: 30px; 
}

img.followPic {
	border: none;
	clear: both;
	float: left;
	width: 33px;
	margin: 5px 10px 10px 0;
}

p#skapare {
	clear: both;
	border-top: 1px solid #333;
	padding-top: 20px;
}


	/***************** twitter feed ******************/


#twitter-box ul.tweet_list {
  list-style: none;
  margin: 50px 0;
}

#twitter-box .tweet_list li {
	list-style: none;
	margin-bottom: 20px;
}

#twitter-box .tweet_list a.tweet_avatar {
  padding-right: 10px;
	float: left;
	border: none;
}

#twitter-box .tweet_list a.tweet_avatar:hover {
	border: none;
	background: transparent;
}

#twitter-box .tweet_list .tweet_avatar img {
	margin: 0;
}


	/***************** index page ******************/


img.firstImg {
	margin-top: 5px;
}

p.yT {
	margin: 0;
}

.ix-wide {
	width: 525px;
	padding: 10px 10px 10px 20px;
	float: left;
}

.otr {
	padding: 10px 20px 10px 10px;
}

.ix-narrow {
	width: 300px;
	padding: 10px 20px 10px;
	float: left;
}


	/***************** members page ******************/


.big-content {
	padding: 10px 20px 50px;
}

.big-content h3.half3 {
	margin-top: 50px;
}

.big-content h3.half3:first-child {
	margin-top: 10px;
}

.member {
	clear: both;
	position: relative;
}

.member h5 {
	margin: 0;
	clear: both;
	padding-top: 10px;
}

h5 a {
	color: #e407b8;
	text-decoration: none;
	padding: 2px 1px;
}

h5 a:hover {
	outline: none;
	background: #2a2a2a;
	border-bottom: 1px solid #444;
	border-top: 1px solid #444;
	padding: 2px;
}

.hide {
	overflow: hidden;
	padding-bottom: 20px;
}

.hide p {
	width: 540px;
	float: left;
	margin: 10px 30px 10px 0;
}

.hide img {
	border: 3px solid #000;
	margin: 12px 0;
	float: right;
	max-width: 270px;
}
	
#tooltip {
	position: absolute;
	z-index: 3000;
	padding: 5px;
	color: #fff;
	background-color: #222;
	opacity: 0.8;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#tooltip h3 {
	margin: 0;
	font-size: 1.3em;
}

#tooltip div {
	margin: 0;
}


	/***************** media pages ******************/
	
	
a.iPhone {
	display: none;
}

.mp3 {
	padding-bottom: 50px;
}

.mp3 h5 {
	margin: 50px 0 0;
}

.mp3 p {
	margin: 0 0 9px;
}

#wrapper .right-content ul.imgGall {
	margin: 20px 0 20px 5px;
	padding-bottom: 30px;
}
	
#wrapper .right-content ul.imgGall li {
	list-style: none;
	display: block;
	float: left;
	margin: 0; padding: 0;
}

#wrapper .right-content ul.imgGall a {
	display: block;
	float: left;
	padding: 0; margin: 0;
}

#wrapper .right-content ul.imgGall a:hover {
	border: none;
	padding: 0;
	background: none;
}

#wrapper .right-content ul.imgGall li img {
	margin: 0 5px 5px 0; padding: 0;
	width: 70px;
}

.vids object {
	width: 640px;
	display: block;
	margin: 0 auto;
}

.vids {
	text-align: center;
	clear: both;
}

.youTubeBox div {
	padding: 20px 0 30px;
}


	/***************** blog page ******************/
	

.blog-entry {
	
}

.blog-entry h5 {
	color: #e407b8;
}

.blogPost {
	margin-bottom: 100px;
}

span.date {
	display: block;
	margin: 30px 0;
	color: #999;
}

.comments h4 {
	margin-top: 40px;
}

.comment blockquote {
	background: #222;
	padding: 20px;
	margin: 10px 10px 10px;
	font-style: normal;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
}

.admin blockquote {
	background: #333;
}

span.author {
	display: block;
	margin: 10px 10px 30px;
}


	/***************** concerts page ******************/
	
	
.gigs-left {
	width: 570px;
	padding: 10px 10px 50px 20px;
	float: left;
	clear: both;
}

.gigs-right {
	width: 260px;
	padding: 10px 20px 50px;
	float: left;
}

.gigs-right img {
	border: 3px solid #000;
	margin: 7px 0 23px;
	max-width: 254px;
}

.gigs-left h3 {
	margin-top: 70px;
}

.gigs-left h3:first-child {
	margin-top: 10px;
}
	
	
	/***************** support page ******************/


.friends h4 {
	margin: 30px 0 5px;
}

.friends h5 {
	margin: 30px 0 -10px;
}

.friends p {
	margin: 0;
	font-size: 1.1em;
}

.friends ul {
	margin: 20px 0 20px 20px;
}

.friends img {
	background: none;
	border: none;
	margin: 0;
}

img.give {
	margin-bottom: 20px;
}

	/***************** contact page ******************/
	
	/* like totally see also form.css, dude! */


#alt-contact-box {
	width: 270px;
	float: left;
	margin-right: 44px;
}

img.qwerty {
	margin-top: 20px;
}

#missingForm {
	height: 350px;
}

a.stopIt, .stopIt {
	border: none;
	background: none;
}

a.stopIt:hover {
	border: none;
	background: none;
}

p.thanks {
	padding: 30px;
	font-size: 1.8em;
}









