body { font-family:  Helvetica, Arial, sans-serif; margin: 0;  padding: 0; background: url(../../images/mountains-background4.gif) top center; line-height: 1.3;}
h1, h2, h3 { font-weight: bold; letter-spacing: -1px; }
h2 { margin: 0;padding: 0;color: #35583A;}
h2 span { font-size: .8em; position: absolute; top: 7px; right: 0; }
h2 em { background: none; font-weight: normal;}
h3 { font-weight: bold; font-size: 1.6em;margin-bottom: 0;}
h4 { margin: .2em 0 1em 0;}
a:link, a:visited { color: #000;}
p { }
abbr { border:0; }
address { display: none;}
img { border: 0;}
em { background: none;}
h3 a:link, h3 a:visited { color: #000; font-weight: bold; letter-spacing: -1px;}

/* HOME PAGE STYLING */

/* tourdates */
#home #tourdates .vevent { }
#home #tourdates .dtstart { text-transform: uppercase; font-size: .85em;}
#home #tourdates .description { font-size: .85em; color: #555;}
#home #tourdates h3 { margin: 0 0 1em 0; font-size: .85em;}
#home .section { margin: 0 0 .2em 0; padding-bottom: .5em; border-bottom: 1px #fff solid;}
#home .section.blog ul { margin: 0; padding: 0;}
#home .section.blog { padding-bottom: 0; }
/* MENU */
ul#menu{position:absolute;top:0;left:155px;font-size:110%;font-weight:normal;list-style-type:none;width:36em;float:left;list-style:none;margin:0;padding:0;text-align:center;}

/**
 * Horizontal CSS Drop-Down Menu Module
 *
 * @file		dropdown.css
 * @package		Dropdown
 * @version		0.7.1
 * @type		Transitional
 * @stacks		597-599
 * @browsers	Windows: IE6+, Opera7+, Firefox1+
 *				Mac OS: Safari2+, Firefox2+
 *
 * @link		http://www.lwis.net/
 * @copyright	2006-2008 Live Web Institute. All Rights Reserved.
 *
 */

ul#menu,
ul#menu li,
ul#menu ul{list-style:none;margin:0;padding:0;}
ul#menu { z-index: 597;}
ul#menu li{background:url(/images/menu-basic.gif) 0 -3px no-repeat;height:40px;float:left;padding:0;line-height:1.3em;vertical-align:middle;zoom:1;margin-right:5px;}
ul#menu li.selected { background: url(../../images/menu-basic-hover.gif) 0 0; }
ul#menu li.selected a { color: #fff;}
ul#menu li.hover,
ul#menu li:hover{position:relative;z-index:599;cursor:default;}
ul#menu ul{visibility:hidden;position:absolute;top:100%;left:0;z-index:598;width:100%;}
ul#menu ul li{float:none;}
ul#menu ul ul{top:1px;left:99%;}


ul#menu li:hover > ul {
 visibility: visible;
}
ul#menu{font-weight:bold;}
	ul#menu li{color:#000;}
	ul#menu li.hover,
	ul#menu li:hover{color:#000;opacity:0.5;filter:alpha(opacity=50);}
	ul#menu li.selected:hover { opacity: 1; filter:alpha(opacity=1);}

ul#menu a { display: block; text-decoration: none; padding: 8px 10px 5px 10px}
	ul#menu a:link,
	ul#menu a:visited	{ color: #000; ;}
	ul#menu a:hover		{ color: #000; }
	ul#menu a:active	{ color: #000; }


	/* -- level mark -- */

	ul#menu ul {
	 width: 150px;
	 margin-top: 1px;
	}

		ul#menu ul li {
		 font-weight: normal;
		}


#archive { margin: 20px 0 0 0; text-align: right;}
#archive h3 {  font-size: 1.3em;}
#archive h3 em { font-weight: normal;}
#archive ul { margin: 0; list-style-type: none;}
#archive a:link, #archive a:visited { text-decoration: none; color: darkgreen; font-size: .95em;}
#archive a:hover { text-decoration: underline;}
/* HOME */
#home #contentLeft { padding-right: 0px; border-right: 2px #eee solid;}

#home #contentRight { padding-left: 5px; }
#home #contentRight ul { margin-bottom: 1em;}
#home #contentRight li p { margin: 5px 0 1em 0; line-height: 1.2em; font-size: .95em;}
#home #contentRight li p.date, #home #contentRight span.date { color: #666; margin: 0;}
#home #contentRight span.user { text-transform: uppercase; font-weight: bold; font-size: .85em; letter-spacing: 0px;}
#home h2 { font-size: 1.4em;}
#home h4 { margin: 0; font-weight: bold;color: #000; font-size: 1.1em;}
#home h4 a:link, #home h4 a:visited { color: #000;}
#home  ul { margin: 0; list-style: none;padding: 0;}
#home p.date { }
#header h1 { margin: 0 0 .3em 0;}
#header p.description { font-size: 1.5em; color: #35583A; margin: 0px 0 5px 0; letter-spacing: -1px; }
#header  { position: relative; margin: 0 0 5px 0; border-bottom: 3px #eee solid; }
img.home { max-width: 390px;}

#home #sorrylove { margin: 1em 0 0 0;}
#home #sorrylove h2 { color: #000; margin: 0;padding: 0;}
#home #sorrylove h2 em { background: none; font-style: normal; font-weight: normal;}
#home #sorrylove img.cover { float: left; width: 150px; margin: 0 1em 1em 0;}
#home #sorrylove blockquote { margin: 1em 1.2em 1em 0; font-size: .95em; color: #333; line-height: 1.3; }
#home #sorrylove p.buy { margin: 0 0 .2em 0; padding: 0;}
#home #sorrylove .media { float: left; clear: right; margin: 0 0 10px 0;}
#home #sorrylove .media div { display: none;}

/* TOURDATES */
table#tourdates { width: 600px; margin: 1em 0; padding: 0; border-collapse: collapse;}
table#tourdates th { text-align: left;}
table#tourdates td.date { color: #333; padding-right: 15px; text-transform: uppercase; font-size: .85em;}
table#tourdates td.summary { }
table#tourdates td { border-bottom: 1px #fff solid; padding: 5px 0;}
/* social networking icons */

ul#socialnetworking { width: 300px;margin: 0;}
ul#socialnetworking li  { padding: 0; list-style-type: none; margin: 5px 5px 0 0; float: left; background: url(../../images/pipas-social-networking.gif) 0 0 no-repeat; }
ul#socialnetworking li a { display: block; height: 30px; width: 100%;}
ul#socialnetworking li:hover { cursor: auto;}
ul#socialnetworking li a span { display: none;}
ul#socialnetworking li.facebook { background-position: 0 0; width:99px; height: 30px;   }
ul#socialnetworking li.lastfm	{ background-position: -102px 0; width: 75px; height: 30px;   }
ul#socialnetworking li.myspace	{ background-position: -180px 0; width: 100px; height: 30px;   }
ul#socialnetworking li.orkut	{ background-position: -283px 0; width: 72px; height: 30px;  }
ul#socialnetworking li.ilike { background-position: -358px 0; width: 130px; height: 30px; }
ul#socialnetworking li.twitter { background-position: -567px 0; width: 29px; height: 30px; }

/* buy form stuff for front page */
#buy { background: url(../../images/buy-background-pftp.gif) 0 0 no-repeat; width: 404px; height: 135px;}
#buy form { z-index: 999; float: left; width: 170px; font-size: 15px; color: #000;  padding: 5px 5px 5px 7px; margin: 2px 12px 1em 0; line-height: 1.2em;}
#buy p#downloads { font-size: 13px; line-height: 1.4em; width: 395px; height: 135px;padding: 8px 0 0 0;}
#buy form strong { font-weight: bold}
#buy form input { margin: 1em 0}
#buy form select { margin: 1em 0 0 0; font-size: .9em;width: 160px }


.release {margin:1em 0 0;padding:0;}
.release *{margin:0;padding:0;}
.release .cover_wrapper{display:inline;margin:0;padding:0;position:relative;}
.release  img { z-index:999;}
.release .tracklisting{color:#111;display:none;font-size:.85em;line-height:1em;margin:0;width:200px;}
.release .tracklisting form{-webkit-border-radius:5px;background-color:rgba(255,255,255,0.7);border-radius:5px;color:#333;font-size:.9em;padding:5px;width:300px;}
.release .tracklisting form *{margin:0 0 5px;}
.release .tracklisting ol{margin:0;padding:5px;}
.release .tracklisting ol li{line-height:1em;list-style-type:decimal-leading-zero;margin:0 0 4px 22px;}
.release .tracklisting p{border-bottom:1px #fff solid;padding-bottom:5px;}
.release a.info_link{z-index:-1; background:#000;bottom:-9px;color:#fff;font-size:9px;opacity:.5;padding:12px 4px 1px;position:absolute;right:4px;text-decoration:none;margin: 0;  -webkit-border-radius: 3px; -moz-border-radius: ;}
.release h4{font-size:1em;line-height:1.1em;}
.release img{margin:0 0 3px;}
.release img:hover{cursor:pointer;}
#compilations img:hover{cursor: default;}
.release p.buy{height:20px;margin:0;}
.release p.buy img{margin:0 5px 0 0;}
.release p.info{color:#555;font-size:.9em;margin:0 0 5px;}
.release p.info a:hover{text-decoration:underline;}
.release p.info a:link,.release p.info a:visited{color:#555;text-decoration:none;}
.release p.info em{color:#aaa;margin:0 3px;}

#compilations{margin:40px 0 0;}
#compilations .release .tracklisting{font-size:.85em;line-height:1.1;}
#compilations .release h4{font-size:.85em;margin:0 0 1px;padding:0;}
#compilations .release p.info{font-size:.75em;margin-top:0;}
#compilations .info_link { display: none;}

/* BLOG */
#blogContent { position: relative;}
#blogContent h2 span { font-size: .8em; position: absolute; top: 7px; right: 0; }
#blogContent h2 em { background: none; font-weight: normal;}

.entry{-moz-border-radius:1em;-webkit-border-radius:1em;_height:1%;background:#fff;margin:0 0 20px;overflow:hidden;padding:8px 1em 35px;position:relative; }
.entry p{margin:0 0 1em;}
.entry .info{color:#444;font-size:.9em;margin:5px 0 1em; }
.entry .tags{bottom:8px;color:#777;font-size:.8em;margin-left:1em;position:absolute;right:15px;}
.entry .tags a{color:#777;margin-left:3px;}
.entry .usericon{float:left;margin:4px 1em 0 0;width:40px;}
.entry a.comments{background:url(/images/icon-comments.gif) 0 3px no-repeat;margin:0 0 0 1em;padding-left:13px;text-decoration: none;}
.entry a:link,.entry a:visited{color:#000;}
.entry h3{color:#000;font-weight:bold;margin:0;}
.entry img.blogimage{float:right;margin:0 5px 20px 20px;}
.entry span.user{border-right:1px #ccc solid;color:#333;font-size:.8em;margin-right:3px;padding-right:7px;text-transform:uppercase;}


/* COMMENTS */
#comments .error{color:#990000;text-transform:lowercase;}
#comments .info{float:left;margin-right:20px;text-align:left;width:90px;}
#comments cite{font-size:1.1em;font-style:normal;font-weight:bold;letter-spacing:-1px;}
#comments h3{border-bottom:#fff 1px solid;font-size:1.1em;margin:0 0 1em;}
#comments li cite a:link,#comments cite a:visited{color:#000;}
#comments p{font-size:1em;line-height:1.2;margin:0 0 1em;}
#comments p.date{color:rgb(53, 88, 58);font-size:.75em;line-height:1;margin:0 0 1.5em;}
#comments ul{list-style-type:none;margin:0;padding: 0;}
#comments ul li{border-bottom:1px #fff solid;clear:both;height:100%;margin:0 0 15px 0;overflow:auto;padding-bottom:10px;}

/* SHOP */ 
#shop .item { float: left; width: 250px; margin-right: 20px;}
#shop p.shipping { padding: 5px 1em 0 1em; background: url(../images/background-buybox.gif) 0 0 no-repeat;height: 55px;}
#shop .shipping strong { font-weight: bold; font-size: 1.1em;}
#shop .item img { width: 150px; }
#shop select { margin-top: 3px; font-size:11px;}


/* CONTACT FORM
-------------------------------------------------------------------------------- */

#comments #id_person_name,#id_person_email,#id_person_url{color:#555;font-size:16px;font-weight:bold;width:250px;}
#comments .hidden{display:none;}
#comments .legend{color:#777;font-size:18px;font-weight:normal;}
#comments fieldset{border:0;padding:0;}
#comments input{float:none;padding:3px;}
#comments input,#comments textarea{background:#ffffee;}
#comments input:focus,#comments textarea:focus{background:#fff;}
#comments label{color:#333;float:none;font-size:12px;font-weight:normal;text-align:left;width:auto;}
#comments label.error{display:inline;margin:0 0 0 .8em;text-transform:none;}
#comments p .help{color:#888;font-size:12px;}
#comments p.small{font-size:.75em;}
#comments p.submit input{height:27px;margin:0 0 -1em;}
#comments p.submit,p.submit{margin:0 0 33px !important;overflow:visible;padding:0;}
#comments span{display:inline;float:none;}
#comments textarea{height:100px;margin:0 0 1em;width:500px;}
#comments textarea,#comments label{display:block;margin:1em 0 0;}

/*.iphone .container { width: 95%; font-size: 130%; padding: 15px; }
.iphone #header { border: 0; width: 100%;}
.iphone #header ul#menu {  }
.iphone #header ul#menu li a { font-size: 1em;}
.iphone .container h1 { padding: 0; margin: 0 0 20px 0;}
.iphone #archive {  text-align: left; padding: 0;}
.iphone .container h2.tourdates, .iphone #wrapper h2.contact, .iphone #wrapper h2.social, .iphone #wrapper #sorrylove { border-top: 2px #fff solid; width: 100%; padding-top: 10px;}
.iphone .container #sorrylove { margin: 0;  }
.iphone ul#socialnetworking  { width: auto; height: auto;}
.iphone .container #content { float: none; border: 0; margin: 1em 0 2em 0; }
.iphone  #header p.description { margin: 0 0 5px 0;  font-size: 130%;width: 45%; }
.iphone p.date { font-size: 80%; margin: 0; color: #444;}
.iphone ul#news li h4 { margin: 0 0 .5em;}
.iphone .container img.photo { float: right; width: 45%; margin-top: -130px; z-index:999; }
.iphone #sorrylove { }*/
.iphone #sorrylove .mp3 { -webkit-appearance: square-button; }