/*
Theme Name: Full Scale Conflict
Theme URI: http://www.fullscaleconflict.com/
Description: Very basic, two adjustable columns theme template.
Version: 1.0.1
Author: Marko Saarelainen
Author URI: http://markosaarelainen.net/
Tags: blue, header, footer, fixed width, 960 grid, two columns, additional columns, widgets
Text Domain: leiskuva

	Full Scale v101
	http://www.fullscaleconflict.com/

	This theme was designed and built by Marko Saarelainen,
	whose website you will find at http://markosaarelainen.net/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* 
------------------------------------------------------------
	General styles
------------------------------------------------------------
*/
body {
	margin:0;
	padding:0;
	background:#000 url(./images/bg/site_top.gif) repeat-x;
	color:#dbe1e9;
	text-align:center;
	font-size:x-small;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:small;
}
html>body{
	font-size:small;
}

/*
------------------------------------------------------------
	Hidden elements
------------------------------------------------------------
*/
.accessibility {
	position:absolute;
	left:-9999px;
	top:-9999px;
}

/*
------------------------------------------------------------
	Layout
------------------------------------------------------------
*/

#page {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	background:url(./images/bg/page_top.jpg) no-repeat top center;
}
/* search */
#site-search {
	width:100%;
	height:29px;
	float:left;
	margin:0;
	padding:0;
	text-align:right;
	background:url(./images/bg/search_bg.png) no-repeat right top;
}
#site-search #searchform  {
	float:right;
	margin:0;
	padding:4px 30px 0 45px;
	background:url(./images/titles/search.png) 0 48% no-repeat;
	width:285px;
	height:29px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:210px;
	height:25px;
}
html>body #site-search #searchform {
	width:210px;
	height:25px;
}
/*	Page header */
#header-wrap {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#header-wrap-inside {
	margin:0 auto;
	padding:0;
	width:960px;
	text-align:left;
}
#header {
	margin:0;
	padding:0;
	float:left;
	width:960px;
	height:348px;
	font-size:85%;
}
#mainnavigation {
	margin:0;
	padding:0;
	float:left;
	height:49px;
	width:960px;
}
#sb-container {font-family:Verdana, Arial, Helvetica, sans-serif;}
/*	Page content */
#content-wrap {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(./images/bg/site-content_bottom.gif) left bottom repeat-x;
}
#content-wrap-inside {
	margin:0 auto;
	padding:0;
	width:960px;
	text-align:left;
}
#content-additional-wrap {
	margin:0;
	padding:21px 0 0 0;
	float:left;	
	width:960px;
	background:url(./images/bg/content_top.jpg) no-repeat;
}
#content-wrap-decorative {
	margin:0;
	padding:0;
	float:left;	
	width:960px;
	background:url(./images/bg/content_bg-lines2.gif) repeat-y;
}
#content {
	margin:0;
	padding:0 15px 15px 15px;
	float:left;
	width:560px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:530px;
}
html>body #content {width:530px;}
#content-inside {
	margin:0;
	padding:0;
	float:left;
	width:530px;
	font-size:90%;
}
#content-inside .special-highlights {
	margin:0 0 2em 0;
	padding:0 0 2em 0;
	float:left;
	width:530px;
	border-bottom:1px solid #353a3e;
}
#content-inside .cols {
	margin:0;
	padding:0;
	float:left;
	width:530px;
	background:url(./images/bg/grey.gif) repeat-y 265px 0;
	font-size:90%;
}
#content-inside .col1 {
	margin:0;
	padding:0 15px 0 0;
	float:left;
	width:265px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:250px;
}
html>body #content-inside .col1 {
	width:250px;
}
#content-inside .col2 {
	margin:0;
	padding:0 0 0 15px;
	float:left;
	width:265px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:250px;
}
html>body #content-inside .col2 {
	width:250px;
}
#content-inside .cols .post {
	margin:0 0 2em 0;
	padding:0 0 0 0;
	float:left;
	width:100%;
}
#sidebar {
	margin:0;
	padding:0 15px 15px 0;
	float:left;
	width:400px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:385px;
}
html>body #sidebar {width:370px;}
#sidebar-inside {
	margin:0;
	padding:15px 13px 0 15px;
	float:left;
	font-size:85%;
	background:#12181c url(./images/bg/sidebar_bg_top.gif) no-repeat;
	width:385px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:357px;
}
html>body #sidebar-inside {width:357px;}
#sidebar .cols {
	width:357px;
	margin:0;
	padding:0;
	float:left;
	background: url(./images/bg/grey.gif) repeat-y 178px 0;
}
#sidebar .col1 {
	margin:0;
	padding:0 20px 0 0;
	float:left;
	width:188px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:168px;
}
html>body #sidebar .col1 {
	width:168px;
}
#sidebar .col2 {
	width:169px;
	margin:0;
	padding:0;
	float:left;
}
#sidebar .special-highlights {
	margin:0;
	padding:0;
	float:left;
	width:357px;
}
.special-highlights .clear {
	background:#353a3e;
	float:left;
	clear:both;
	font-size:1px;
	height:1px;
	width:357px;
	margin:10px 0;
}
#bookus-content {
	margin:0;
	padding:0;
	float:left;
	width:168px;
	background:url(./images/gameroom.gif) 0 20px no-repeat;
}
#listentous-content {
	margin:0;
	padding:0;
	float:left;
	width:168px;
}
#sidebar .col1 .clear, #sidebar .col2 .clear {
	background:#353a3e;
	float:left;
	clear:both;
	font-size:1px;
	height:1px;
	width:168px;
	margin:15px 0;
}
/*	Page footer */
#footer-wrap {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	height:466px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#8a93a2;
	background:url(./images/bg/site_bottom.jpg) 50% 113px no-repeat;
}
#footer-wrap-inside {
	margin:0;
	padding:0;
	float:left;
	text-align:left;
	width:100%;
	background:url(./images/bg/footer_bg.jpg) top center no-repeat;
}
#footer {
	margin:0 auto;
	padding:0;
	width:960px;
	height:113px;
	font-size:85%;
}
#footer-inside {
	margin:0;
	padding:55px 0 0 0;
	text-align:left;
	width:960px;	
	float:left;
}
#subnavigation {
	margin:0;
	padding:0;
	float:left;
	width:560px;
}
#fsc-at-social-media {
	margin:0;
	padding:0;
	float:left;
	width:400px;
}
#fineprint {
	margin:10px 0 0 0;
	padding:0;
	float:left;
	width:960px;
	clear:both;
}
#leiskuva {
	margin:0 auto;
	padding:0;
	width:960px;
	height:21px;
	position:relative;
}

/*
------------------------------------------------------------
	Headers
------------------------------------------------------------
*/

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	margin:0 0 1.5em 0;
	line-height:100%;
}
#header h1 {
	margin:0;
	padding:0;
	float:left;
	width:960px;
	height:297px;
	position:relative;
	z-index:101;
}
#header h1 span {
	display:none;	
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.6em;
	color:#fff;
	margin:0 0 2em 0;
	padding:0;
	line-height:110%;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.4em;
	color:#fff;
	margin:2em 0 0.4em 0;
	padding:0;
	line-height:110%;
}
#content-inside .cols h3 {
	margin-top:0;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.3em;
	color:#fff;
	margin:1.5em 0 1em 0;
	padding:0;
	line-height:115%;
}
#sidebar h3 {
	margin-top:0;
}
#sidebar h4 {
	margin:0 0 0.35em 0;
}
h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.2em;
	color:#fff;
	margin:1.5em 0 0.5em 0;
	padding:0;
	line-height:120%;
}
h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1em;
	color:#fff;
	margin:1.5em 0 0.5em 0;
	padding:0;
	line-height:120%;
}

#title-briefly {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:17px;
	background:url(./images/titles/fscbriefly.png) no-repeat;
	text-indent:-9999px;
}
#title-discography {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:17px;
	background:url(./images/titles/fscdiscography.png) no-repeat;
	text-indent:-9999px;
}
#title-biography {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:17px;
	background:url(./images/titles/fscbiography.png) no-repeat;
	text-indent:-9999px;
}
#title-media {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:17px;
	background:url(./images/titles/fscmedia.png) no-repeat;
	text-indent:-9999px;
}
#title-newsarchive {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:17px;
	background:url(./images/titles/fscnewsarchive.png) no-repeat;
	text-indent:-9999px;
}
#title-fscarchives {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:17px;
	background:url(./images/titles/fscarchives.png) no-repeat;
	text-indent:-9999px;
}
#title-archivesbymonth {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:17px;
	background:url(./images/titles/archivesbymonth.png) no-repeat;
	text-indent:-9999px;
}
#title-archivesbysubject {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:17px;
	background:url(./images/titles/archivesbysubject.png) no-repeat;
	text-indent:-9999px;
}
#title-contact {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:17px;
	background:url(./images/titles/fsccontact.png) no-repeat;
	text-indent:-9999px;
}
#title-searchresults {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:17px;
	background:url(./images/titles/fscsearchresults.png) no-repeat;
	text-indent:-9999px;
}
#title-latestnews {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:17px;
	background:url(./images/titles/latestnews.png) no-repeat;
	text-indent:-9999px;
}
#title-showdates {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:17px;
	background:url(./images/titles/showdates.png) no-repeat;
	text-indent:-9999px;
}
#title-misc-info {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:17px;
	background:url(./images/titles/misc-info.png) no-repeat;
	text-indent:-9999px;
}
#title-notfound {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:17px;
	background:url(./images/titles/notfound.png) no-repeat;
	text-indent:-9999px;
}
#title-showdates2 {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:16px;
	background:url(./images/titles/showdates2.png) no-repeat;
	text-indent:-9999px;
}
#title-quickcomments {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:16px;
	background:url(./images/titles/quickcomments.png) no-repeat;
	text-indent:-9999px;
}
#title-bandmembers {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:17px;
	background:url(./images/titles/bandmembers.png) no-repeat;
	text-indent:-9999px;
}
#title-inthemaking {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:16px;
	background:url(./images/titles/inthemaking.png) no-repeat;
	text-indent:-9999px;
}
#title-latestrelease {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:16px;
	background:url(./images/titles/latestrelease.png) no-repeat;
	text-indent:-9999px;
}
#title-inthestudio {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:16px;
	background:url(./images/titles/inthestudio.png) no-repeat;
	text-indent:-9999px;
}
#title-howtobookus {
	margin:0 0 110px 0;
	padding:0;
	float:left;
	width:100%;
	height:16px;
	background:url(./images/titles/howtobookus.png) no-repeat;
	text-indent:-9999px;
}
#title-listentous {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:16px;
	background:url(./images/titles/listentous.png) no-repeat;
	text-indent:-9999px;
}
#title-recommendedlinks {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:16px;
	background:url(./images/titles/recommendedlinks.png) no-repeat;
	text-indent:-9999px;
}
#title-keywords {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:16px;
	background:url(./images/titles/keywords.png) no-repeat;
	text-indent:-9999px;
}
#title-categories {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:16px;
	background:url(./images/titles/categories.png) no-repeat;
	text-indent:-9999px;
}
#title-archives {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:16px;
	background:url(./images/titles/archives.png) no-repeat;
	text-indent:-9999px;
}
#title-endorsements {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:16px;
	background:url(./images/titles/endorsements.png) no-repeat;
	text-indent:-9999px;
}
#title-leaveacomment {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:16px;
	background:url(./images/titles/leaveacomment.png) no-repeat;
	text-indent:-9999px;
}
#comments {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	height:16px;
	background:url(./images/titles/comments.png) no-repeat;
	text-indent:-9999px;
}
/*
------------------------------------------------------------
	Bodytext
------------------------------------------------------------
*/

p {
	margin:0 0 1.5em 0;
	padding:0;
	line-height:150%;
}
.special-highlights-content p {
	line-height:160%;
}
#fsc-at-social-media p {
	margin:0;
	padding:0;
	line-height:100%;
}
.post .postdetails {
	color:#c03415;
	font-size:90%;
}
.post .postdetails a:link, .post .postdetails a:visited, .post .postdetails a:active  {
	color:#c03415;
	text-decoration:none;
	font-weight:normal;
}
.post .postdetails a:hover  {
	color:#c03415;
	text-decoration:underline;
	font-weight:normal;
}
.entry {
	margin:0;
	padding:0 0 1em 0;
	float:left;
	width:100%;
	line-height:160%;
}
.entry .entry-clear {
	margin:10px 0;
	padding:0;
	float:left;
	width:100%;
	height:1px;
	font-size:1px;
}
.postmetadata {
	border:1px solid #12181c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:10px 15px;
	color:#9ea4ab;
	background:#0d1114;
}
.postmetadata span {
	display:block;
	float:left;
	width:100%;
	margin-bottom:10px;
}
/*
------------------------------------------------------------
	Lists
------------------------------------------------------------
*/
ul.thumbnails, 
ul.wallpapers {
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	list-style:none;
	width:530px;
	float:left;
	border-bottom:1px solid #353a3e;
}
ul.thumbnails li {
	margin:0;
	padding:0 5px 5px 0;
	list-style:none;
	float:left;
}
ul.thumbnails li img {
	width:88px;
	height:88px;
}
ul.thumbnails li img.larger {
	width:113px;
	height:113px;
	margin:0 10px 0 0;
}
ul.wallpapers li {
	margin:0;
	padding:0 15px 0 0;
	list-style:none;
	float:left;
	height:16em;
}
ul.wallpapers li.option1 {
	padding:0 43px 0 0;
}
ul.wallpapers li.option2 {
	padding:0 43px 0 0;
}
ul.wallpapers li.option3 {
	padding:0 0 0 0;
}
.wallpapers img {
	margin:5px 0;
}
.thumbnails a img, 
.wallpapers a img {
	border:1px solid #353a3e;
}
.thumbnails a:hover img, 
.wallpapers a:hover img {
	border:1px solid #fff;
}
#band-members {
	margin:0 0 0.7em 0;
	padding:0;
	float:left;
	width:100%;
	list-style:none;
}
#band-members li {
	margin:0 0 0.3em 0;
	padding:0 0 0.3em 0;
	float:left;
	width:100%;
	list-style:none;
	border-bottom:1px solid #601a0b;
}
#sidebar ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:168px;
}
#sidebar ul ul {
	margin:0 0 1.25em 0;
	padding:0;
	list-style:none;
	float:left;
	width:168px;
}
#sidebar ul li {
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar ul li li {
	margin:0 0 0.25em 0;
	padding:0;
	list-style:none;
}
/* Showdates */
ul#showdates-list {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:100%;
}
ul#showdates-list li {
	margin:0 0 1em 0;
	padding:0;
	list-style:none;
	float:left;
	width:100%;
}
/* If more detailed styles are needed... */
ul#showdates-list li#next-gig {
	font-weight:bold;
	letter-spacing:0.1em;
	margin:0 0 2em 0;
}
ul#showdates-list li#upcoming-gigs {
	font-weight:bold;
	letter-spacing:0.1em;
}

ul#showdates-list li#next-gig div {
	font-weight:normal;
	letter-spacing:normal;
}
ul#showdates-list li#upcoming-gigs ul li {
	font-weight:normal;
	letter-spacing:normal;
	margin:0 0 0.25em 0;
}

/* wraps the upcoming event */
#showdates-list ul.gigs {
	margin:0.25em 0 0;
	padding:0;
	float:left;
	width:100%;
	list-style:none;
}
/* upcoming event */
#showdates-list ul.gigs li.upcoming {
	margin:0.3em 0 0 0;
	padding:0.3em 0 0 0;
	float:left;
	width:100%;
	list-style:none;
	border-top:1px solid #601a0b;
}
/* wraps the next event */
#next-gig .next {
	margin:5px 0 0 0;
	padding:0;
	float:left;
	width:250px;
}
/* the next event details */
.date {
	margin:0 0 5px 0;
	padding:3px 0 3px 25px;
	float:left;
	background:#601a0b url(./images/calendar.gif) no-repeat 2px 50%;
	width:225px;
	color:#fff;
}
.eventName {
	float:left;
	margin:0;
	/*padding:0 10px 0 0;*/padding:0;
	text-transform:uppercase;
	color:#c03415;
	/*width:90px;*/width:100%;
}
.venue {
	float:left;
	margin:0;
	padding:0 5px 0 0;
	/*width:70px;*/width:160px;
	font-weight:bold;
}
.moreInfo {
	margin:0;
	padding:0 0 0 3px;
	float:left;
	width:70px;
	text-align:right;
	border-left:2px solid #601a0b;
}

.cityStateCountry {
	margin:0 0 0.35em 0;
	padding:0.35em 0;
	float:left;
	width:100%;
	clear:both;
	border-bottom:1px solid #601a0b;
}
.place2be {
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:200px;
}
.onthemap {
	margin:0;
	padding:0;
	display:block;
	float:left;
	text-align:right;
	width:50px;

}
.gig-date {
	display:block;
	margin:0;
	padding:0 5px 0 0;
	border-right:3px solid #601a0b;
	float:left;
	width:52px;
}
.gig-venue {
	display:block;
	margin:0;
	padding:0 0 0 10px;
	float:left;
	width:180px;
}
/* Finetunes for an individual gig page */
.gig-post {
	width:99%;
	margin:0;
	padding:0;
}
.gig-post table {
	border:0 none;
	margin:0 0 0.25em 0;
	padding:0;
	width:100%;
}
.gig-post td div {
	font-weight:normal;
}
.gig-post td div.date {
	font-weight:bold;
	background:transparent;
	padding:0 0 1em 0;
	float:left;
	clear:both;
	width:100%;
}
.gig-post td div.performance {
	float:left;
	clear:both;
	width:100%;
}
.gig-post td span.time {

}
.gig-post td span.ages {

}
.gig-post td.venue {
	margin:0;
	padding:0;
	width:80%;
}
.gig-post td div.name {
	margin:0;
	padding:0;
	float:left;
	clear:both;
	width:100%;
}
.gig-post td div.address {
	margin:0;
	padding:0;
	float:left;
	clear:both;
	width:100%;
}
#fineprint ul {margin:0;padding:0;list-style:none;float:left;width:960px;}
#fineprint ul li {margin:0;padding:0;list-style:none;float:left;}

#fineprint ul li.option1 {width:235px;}
#fineprint ul li.option2 {width:325px;}
#fineprint ul li.option3 {width:400px;}

/*
------------------------------------------------------------
	Links
------------------------------------------------------------
*/

a {outline:0 none;}

a:link {text-decoration:underline;color:#fff;}
a:visited {text-decoration:underline;color:#d9d9d9;}
a:active {text-decoration:underline;color:#c0e7ff;}
a:hover {text-decoration:underline;color:#c0e7ff;}

#band-members a:link,
#band-members a:visited {text-decoration:none;}
#band-members a:active, 
#band-members a:hover {text-decoration:underline;}

.gig-venue a:link,
.gig-venue a:visited, 
.onthemap a:link, 
.onthemap  a:visited, 
.moreInfo a:link, 
.venue a:link, 
.moreInfo a:visited, 
.venue a:visited {
	text-decoration:none;
	color:#fff;
}
.gig-venue a:active, 
.gig-venue a:hover, 
.onthemap a:active,
.onthemap a:hover, 
.moreinfo a:active, 
.venue a:active, 
.moreInfo a:hover, 
.venue a:hover {
	text-decoration:underline;
	color:#fff;
}

#header h1 a, 
#header h1 a:hover {
	display:block;
	margin:0;
	padding:0;
	width:224px;
	height:190px;
	position:absolute;
	left:-119px;
	top:-29px;
	text-indent:-9999px;
	text-decoration:none;
	z-index:666;
}
.post h3 a:link, 
.post h3 a:visited, 
.post h3 a:active, 
.post h3 a:hover {
	color:#fff;
	text-decoration:none;
}
#leiskuva a {
	display:block;
	position:absolute;
	left:844px;
	top:9px;
	width:116px;
	height:16px;
	text-decoration:none;
	text-indent:-9999px;
	background:url(./images/markosaarelainen_slide.png) no-repeat;
}
#leiskuva a:hover {
	display:block;
	position:absolute;
	left:844px;
	top:9px;
	width:116px;
	height:16px;
	text-decoration:none;
	text-indent:-9999px;
	background:url(./images/markosaarelainen_slide.png) 0 -16px no-repeat;
}

a img {
	border:0 none;
}
/*
------------------------------------------------------------
	Main navigation
------------------------------------------------------------
*/

#mainnavigation ul {
	margin:0;
	padding:0;
	float:left;
	width:960px;
	height:49px;
	list-style:none;
	position:relative;
}
#mainnavigation ul li {
	margin:0;
	padding:0;
	list-style:none;
	height:49px;
	position:absolute;
	top:0;
}

#tab-news {width:69px;left:0px;}
#tab-biography {width:136px;left:69px;}
#tab-discography {width:155px;left:205px;}
#tab-media {width:96px;left:360px;}
#tab-contact {width:104px;left:456px;}

#tab-myspace {width:34px;left:630px;}
#tab-facebook {width:34px;left:682px;}
#tab-eventful {width:86px;left:738px;}
#tab-purevolume {width:112px;left:848px;}

#mainnavigation ul li a {display:block;margin:0;padding:0;float:left;height:49px;width:100%;text-indent:-9999px;}
#mainnavigation ul li a:hover {display:block;margin:0;padding:0;float:left;height:49px;width:100%;text-indent:-9999px;}

#mainnavigation ul li.selected a {display:block;margin:0;padding:0;float:left;height:49px;width:100%;}
#mainnavigation ul li.selected a:hover {display:block;margin:0;padding:0;float:left;height:49px;width:100%;}

#tab-news a {background:url(./images/navi/news_slide.gif) no-repeat;}
#tab-biography a {background:url(./images/navi/biography_slide.gif) no-repeat;}
#tab-discography a {background:url(./images/navi/discography_slide.gif) no-repeat;}
#tab-media a {background:url(./images/navi/media_slide.gif) no-repeat;}
#tab-contact a {background:url(./images/navi/contact_slide.gif) no-repeat;}

#tab-news a:hover {background:url(./images/navi/news_slide.gif) 0 -49px no-repeat;}
#tab-biography a:hover {background:url(./images/navi/biography_slide.gif) 0 -49px no-repeat;}
#tab-discography a:hover {background:url(./images/navi/discography_slide.gif) 0 -49px no-repeat;}
#tab-media a:hover {background:url(./images/navi/media_slide.gif) 0 -49px no-repeat;}
#tab-contact a:hover {background:url(./images/navi/contact_slide.gif) 0 -49px no-repeat;}

#tab-myspace a {background:url(./images/navi/myspace_slide.gif) no-repeat;}
#tab-facebook a {background:url(./images/navi/facebook_slide.gif) no-repeat;}
#tab-eventful a {background:url(./images/navi/eventful_slide.gif) no-repeat;}
#tab-purevolume a {background:url(./images/navi/purevolume_slide.gif) no-repeat;}

#tab-myspace a:hover {background:url(./images/navi/myspace_slide.gif) 0 -49px no-repeat;}
#tab-facebook a:hover {background:url(./images/navi/facebook_slide.gif) 0 -49px no-repeat;}
#tab-eventful a:hover {background:url(./images/navi/eventful_slide.gif) 0 -49px no-repeat;}
#tab-purevolume a:hover {background:url(./images/navi/purevolume_slide.gif) 0 -49px no-repeat;}

#tab-news a.selected, #tab-news a.selected:hover {background:url(./images/navi/news_slide.gif) 0 -98px no-repeat;}
#tab-biography a.selected, #tab-biography a.selected:hover {background:url(./images/navi/biography_slide.gif) 0 -98px no-repeat;}
#tab-discography a.selected, #tab-discography a.selected:hover {background:url(./images/navi/discography_slide.gif) 0 -98px no-repeat;}
#tab-media a.selected, #tab-media a.selected:hover {background:url(./images/navi/media_slide.gif) 0 -98px no-repeat;}
#tab-contact a.selected, #tab-contact a.selected:hover {background:url(./images/navi/contact_slide.gif) 0 -98px no-repeat;}


/*
------------------------------------------------------------
	Sub navigation
------------------------------------------------------------
*/

#subnavigation ul {
	margin:0;
	padding:0;
	list-style:none;
}
#subnavigation ul li {
	margin:0 18px 0 0;
	padding:0 18px 0 0;
	float:left;
	list-style:none;
	border-right:1px solid #8a93a2;
}
#subnavigation ul li.last {
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-right:0 none;
}
#subnavigation ul li a, #fsc-at-social-media a {
	text-decoration:none;
	color:#aab0b9;
}
#subnavigation ul li a:hover, #fsc-at-social-media a:hover {
	text-decoration:none;
	color:#bdc2c9;
}
#subnavigation ul li a.selected, #subnavigation ul li a.selected:hover {
	text-decoration:none;
	color:#c2c6cd;
}
#fineprint a {
	color:#fff;
	text-decoration:none;
}
#fineprint .option2 a {
	font-weight:bold;
}
/*
------------------------------------------------------------
Forms
------------------------------------------------------------
*/
#s {
	font-size:0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#595858 url(./images/input-bg.gif) repeat-x;
	color:#fff;
	padding:1px 2px;
	border:1px solid #7a799d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#s:focus {
	font-size:0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#000;
	color:#e1e1e1;
	padding:1px 2px;
	border:1px solid #7a799d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#site-search #s {width:161px;margin:0 5px 0 0;}
#site-search #searchsubmit {width:26px;}
#searchsubmit {
	font-size:0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#595858 url(./images/input-bg.gif) repeat-x;
	color:#fff;
	padding:1px 2px;
	border:1px solid #7a799d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#searchsubmit:hover {
	font-size:0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#000;
	color:#fff;
	padding:1px 2px;
	cursor:pointer;
	border:1px solid #7a799d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#comment {
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	background:#12181c;
	color:#fff;
	padding:1px 2px;
	border:1px solid #7a799d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#comment:focus {
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	background:#000;
	color:#fff;
	padding:1px 2px;
	border:1px solid #7a799d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#submit {
	width:150px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#12181c;
	color:#fff;
	padding:1px 2px;
	border:1px solid #7a799d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#submit:hover {
	width:150px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#000;
	color:#fff;
	padding:1px 2px;
	cursor:pointer;
	border:1px solid #7a799d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#content-inside .cols .wpcf7 {
	  width:250px;
	  margin:0;
	  float:left;	  
}
#content-inside .cols .wpcf7 form {
	  width:240px;
	  margin:0;
	  float:left;	  
}
#content-inside .cols .wpcf7 p {
	  margin:0 0 1em 0;
	  float:left;
	  clear:both;
}
#content-inside .cols .wpcf7 span {
	  display:block;
	  margin:5px 0;
}
#content-inside .cols .wpcf7 input, 
#content-inside .cols .wpcf7 textarea {
	width:200px;
	margin:0;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#12181c;
	color:#fff;
	padding:1px 2px;
	border:1px solid #7a799d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	  
}
#content-inside .cols .wpcf7 input:focus, 
#content-inside .cols .wpcf7 textarea:focus {
	width:200px;
	margin:0;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#000;
	color:#fff;
	padding:1px 2px;
	border:1px solid #7a799d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	  
}
#content-inside .cols .wpcf7 .form-submit input {
	width:50px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#12181c;
	color:#fff;
	padding:1px 2px;
	border:1px solid #7a799d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#content-inside .cols .wpcf7 .form-submit input:hover {
	width:50px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#000;
	color:#fff;
	padding:1px 2px;
	cursor:pointer;
	border:1px solid #7a799d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#wallform {
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
#wallnav {
	float:left;
	width:100%;
	margin:0 0 5px 0;
}
div#wp_latest {
	margin:0 0 10px 0;
	padding:5px 0 10px 0;
	float:left;
	width:100%;
	font-size:90%;
	border-bottom:1px solid #212c33;
}
#wallform label {
	margin:0;
	padding:10px 0 5px 0;
	float:left;
	width:100%;
	letter-spacing:0.1em;
}
a#wall_post_toggle {
	display:block;
	margin:15px auto 0 auto;
	padding:4px 2px;
	border:1px solid #353a3e;
	font-weight:bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:75%;
	text-align:center;
}
a#wall_post_toggle:hover {
	display:block;
	margin:15px auto 0 auto;
	padding:4px 2px;
	border:1px solid #353a3e;
	font-weight:bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:75%;
	text-align:center;
	text-decoration:none;
	background:#000;
}
input#wpwall_author, 
textarea#wpwall_comment {
	width:162px !important;
	margin:0;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#353a3e;
	color:#fff;
	padding:1px 2px;
	border:1px solid #7a799d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
}
input#wpwall_author:focus, 
textarea#wpwall_comment:focus {
	width:162px;
	margin:0;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#000;
	color:#fff;
	padding:1px 2px;
	border:1px solid #7a799d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;  
}
input#submit_wall_post {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#595858 url(./images/input-bg.gif) repeat-x;
	color:#fff;
	margin:10px auto 0 auto;
	padding:1px 2px;
	width:65px !important;
	font-weight:bold;
	border:1px solid #7a799d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#submit_wall_post:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#000;
	color:#fff;
	padding:1px 2px;
	cursor:pointer;
	border:1px solid #7a799d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.wallcomment {
	color:#9ea4ab;
	font-size:90%;
}
#wallcomments p {
	border-bottom:1px dotted #212c33;
	margin:0 0 1em 0;
	padding:0 0 1em 0;
}
#wallresponse {
	margin:20px 0;
	padding:0;
	float:left;
	width:100%;
	color:#9ea4ab;
	font-weight:bold;
	
}
.entry label {
	display:inline;
	text-decoration:underline;
}
.entry label:hover {
	display:inline;
	text-decoration:underline;
	cursor:pointer;
}
/*
------------------------------------------------------------
Various classes etc.
------------------------------------------------------------
*/
.page-news .navigation {display:none;} /* article navigation */


ul#newtagcloud li a:link, 
ul#newtagcloud li a:visited, 
ul#newtagcloud li a:active, 
ul#newtagcloud li a:hover {text-decoration:none;}
ul#newtagcloud li a {margin-right:0.35em;}
ul#newtagcloud li a.tagsize-7 {font-size:75%;}
ul#newtagcloud li a.tagsize-8 {font-size:88%;}
ul#newtagcloud li a.tagsize-9 {font-size:95%;}
ul#newtagcloud li a.tagsize-10 {font-size:105%;}
ul#newtagcloud li a.tagsize-11 {font-size:112%;}
ul#newtagcloud li a.tagsize-12 {font-size:121%;}
ul#newtagcloud li a.tagsize-13 {font-size:130%;}
ul#newtagcloud li a.tagsize-14 {font-size:140%;}
ul#newtagcloud li a.tagsize-15 {font-size:150%;}
ul#newtagcloud li a.tagsize-16 {font-size:160%;}
ul#newtagcloud li a.tagsize-17 {font-size:170%;}
ul#newtagcloud li a.tagsize-18 {font-size:180%;}
ul#newtagcloud li a.tagsize-19 {font-size:190%;}
ul#newtagcloud li a.tagsize-20 {font-size:200%;}
ul#newtagcloud li a.tagsize-21 {font-size:210%;}
ul#newtagcloud li a.tagsize-22 {font-size:225%;}

.right, .alignright {
	float:right;
}
img.right, img.alignright {
	margin:0 0 3px 10px;
}
.alignleft, .left {
	float:left;
}
img.alignleft, img.left {
	margin:0 10px 3px 0;
}
.special-highlights-content img {
	width:173px;
	height:173px;
	border:1px solid #c03415;
	margin-left:15px;
}
#listentous-content strong {
	width:118px;
	float:left;
	display:block;
	margin:0;
	padding:0 0 5px 0;
}
#listentous-content .duration {
	width:50px;
	float:left;
	text-align:right;
	display:block;
	margin:0;
	padding:0 0 5px 0;
	font-size:90%;
}
.ads {
	float:left;
	width:100%;
	border-top:1px solid #601a0b;
	margin:2.5em 0 0 0;
	padding:2.5em 0 0 0;
}
.ads-inside {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
}
.page-media .entry .clear {
    display:block;
    width:100%;
    margin:10px 0 11px 0;
    font-size:1px;
    height:1px;
    clear:both;
    border-top:1px solid #353a3e;
}
.videotube {
    border:1px solid #353a3e;
    margin:0;
    padding:0;
    float:left;
    width:528px;
    height:321px;
}
/* Login form  */
#post-250 .entry form {margin:0;padding:0;}
#post-250 .entry form p {
	margin:0 0 1.5em 0;
	line-height:140%;
}
#post-250 .entry form label {text-decoration:none;}
#post-250 .entry form input {
	margin:0.5em 0;
	font-size:1.2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#595858;
	color:#fff;
	padding:1px 2px;
	border:1px solid #7a799d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#post-250 .entry form input:focus {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#000;
	color:#e1e1e1;
	padding:1px 2px;
	border:1px solid #7a799d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#pwbox-250 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#595858 url(./images/input-bg.gif) repeat-x;
	color:#fff;
	padding:1px 2px;
	border:1px solid #7a799d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#post-250 .entry form input:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#000;
	color:#fff;
	padding:1px 2px;
	cursor:pointer;
	border:1px solid #7a799d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#post-250 .entry form input#pwbox-250:hover {cursor:auto;background:#000;}
