/*
Theme Name: stam1na 2014
Theme URI: http://stam1na.com/
Description: The new stam1na template as of 2014
Author: stam1na.com
Version: 11.0
License: GNU General Public License
License URI: license.txt
Tags: black, white, two-columns, fixed-width, threaded-comments, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/

@charset "UTF-8";

@import url("museosans_500_macroman/stylesheet.css");
/*@import url("museosans_500italic_macroman/stylesheet.css");*/

/* ===== 0. RESET ===== */

/** BASED ON
* "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
* 
* @copyright       Copyright 2005-2008, Dirk Jesse
* @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
*                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
* @link            http://www.yaml.de
*/

/* Global reset of paddings and margins for all HTML elements */
* {
	margin: 0;
	padding: 0;
}

/* Correction: margin/padding reset caused too small select boxes. */
option {
	padding-left: 0.4em;
}

/* Global fix of the Italics bugs in IE 5.x and IE 6 */
* html body * {
	overflow: visible;
}

* html iframe,
* html frame {
	overflow: auto;
}

* html frameset {
	overflow: hidden;
}

/* Forcing vertical scrollbars in Netscape, Firefox and Safari browsers */
html {
	height: 100%;
	margin-bottom: 1px;
	font-size: 100.01%;
}

html * {
	font-size: 100.01%
}

body {
	/* Fix for rounding errors when scaling font sizes in older versions of Opera browser */
	font-size: 100.01%;

	/* Standard values for colors and text alignment */
	color: #000000;
	background: #ffffff;
	text-align: left;
}

a {
	color: #000000;
}

/* Clear borders for <fieldset> and <img> elements */
fieldset,
img {
	border: 0 solid;
}

/* new standard values for lists, blockquote and cite */
ul,
ol,
dl {
	/*margin: 0 0 1em 1em*/
	margin: 0
}

li {
	margin-left: 1.5em;
	line-height: 1.5em;
}

p {
	line-height: 1.4em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 1em 2em;
}

blockquote {
	margin: 0 0 1em 1.5em;
}

a {
	outline: none;
}

.alignleft {
	float: left;
	margin: 5px 10px 5px 0px;
}

.aligncenter {
	display: block;
	margin: 5px auto 10px;
	margin: 5px 0px 5px 0px;
}

.alignright {
	float: right;
	margin: 5px 0px 5px 10px;
}

.clear {
	clear: both;
}

/* =====  ===== */

body {
	font-family: MuseoSans500;
	font-size: 13px;
	font-weight: 300;
}

/* TOP Nav Bar */

#nav_bar_wrapper {
	width: 100%;
    position: fixed;
    top: 0;
    /*left: 1px;*/
    z-index: 100;
}

#nav_bar {
/*	position: absolute;
	top: 0;
	left: 0;*/
/*	min-width: 940px;*/
	min-width: 600px;
	height: 49px;
	position: relative;  
	margin: 0px auto;
	/*background: transparent url(images/nav_bar-bkg.png) repeat left top;*/
	background: #000000;
	padding: 0 57px 0 34px;

	-o-transition: 1s;
	-ms-transition: 1s;
	-moz-transition: 1s;
	-webkit-transition: 1s;
	transition: 1s;
}

#nav_bar.shadow {
	box-shadow: 0 3px 15px rgba(0,0,0,0.6);
}
#nav_bar.closed {
	height: 0;
	overflow: hidden;
	transition: height 0.2s;
	-webkit-transition: height 0.2s;
}

#nav_bar .nav_menu {
	float: left;
	list-style: none;
}
#nav_bar .social_menu {
	float: right;
	list-style: none;
}
#nav_bar .nav_menu li,
#nav_bar .social_menu li {
	float: left;
	margin-left: 0;
}
#nav_bar .nav_menu li {
	padding-right: 22px;
}
#nav_bar .nav_menu li a,
#nav_bar .social_menu li a {
	display: block;
	height: 49px;
	line-height: 49px;
	font-family: museo-sans, sans-serif;
	font-weight: 900;
	font-size: 13px;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
#nav_bar .nav_menu li a {
	padding-left: 40px;
}
/*#nav_bar .nav_menu li a:before,
#nav_bar .social_menu li a:before {
	content: '';
	display: inline-block;
	width: 31px;
	height: 31px;
}*/
#nav_bar .nav_menu li a:hover,
#nav_bar .social_menu li a:hover {
	/*color: #A4E4D2;*/
	color: #A86C7D;
}

#nav_bar .social_menu li {
	padding-left: 18px;
}
#nav_bar .social_menu li a {
	padding-right: 31px;
	text-indent: -9999px
}

.nav_itunes {
	background: transparent url("images/icon_nav_itunes.png") no-repeat left center;
}
.nav_spotify {
	background: transparent url("images/icon_nav_spotify.png") no-repeat left center;
}
.nav_levykauppax {
	background: transparent url("images/icon_nav_levykauppax.png") no-repeat left center;
}
.nav_youtube {
	background: transparent url("images/icon_nav_youtube.png") no-repeat right center;
}
.nav_facebook {
	background: transparent url("images/icon_nav_facebook.png") no-repeat right center;
}
.nav_instagram {
	background: transparent url("images/icon_nav_instagram.png") no-repeat right center;
}

#band-wrapper {
	background: #ffffff;
	position: relative;
	z-index: 4;
}

.home #band-wrapper {
	width: 100%;
	/*position: fixed;*/
	/*top: 0px;*/
}

/*.home #top-band*/
#top-band {
	width: 100%;
	background: #ffffff;
	position: fixed;
	top: 0px;
	height: 15px;
	z-index: 100;
}

#band-wrapper.band-wrapper-hide {
	/*height: 2px;*/

	/*height: 15px;*/
}


#band-wrapper.band-wrapper-show {
	height: 565px;
}

#band {
	/*width: 940px;*/
	margin: 0 auto;
	overflow: hidden;
	/*height: 0px;*/
	padding: 30px 20px;
	background: #ffffff url("images/white-box-bkg.png") right bottom no-repeat;
}

#band-pull-wrapper {
	width: 940px;
}

#band-pull {
	width: 120px;
	height: 34px;
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px;
	
	z-index: 3;
}

.home #band-pull {
	position: fixed;
	top: 15px;
}

#band-pull.band-pull-show {
	background: url(images/band-pull_bkg.png) left top no-repeat;
}

#band-pull.band-pull-hide {
	background: url(images/band-pull_bkg.png) left bottom no-repeat;
}

#main-wrapper {
	position: relative;
	margin-top: 49px; /* nav_bar */
	overflow: hidden;
}

/*.home #main-wrapper {
	background: #181818 url(images/front-bkg.jpg) center top no-repeat;
}*/

#main {
	width: 940px;
/*	height: 1181px;*/
	margin: 0 auto;
	position: relative;
	/*padding-bottom: 110px;*/
	padding-bottom: 35px;
	z-index: 2;

	/*color: #fff;*/
}

/*.home #main {*/
#main {
	margin-top: 15px;
}

#logo {
	/*display: block;*/
	display: none;
	position: absolute;
	top: 90px;
	top: 40px;
	width: 140px;
	height: 155px;
	left: 417px;

	/* background: url(images/main-menu_bkg.png) bottom center no-repeat; */
	/*background: url(images/logo-taival.png) bottom center no-repeat;
}

#content-wrapper {
/*	padding-top: 85px;*/
}

#content {
	width: 582px;
	float: left;
	background:white;
	padding:5px;
}

#sidebar {
	width: 302px;
	float: right;
/*	margin-bottom: 127px;*/
}

#footer-wrapper {
	/*background: #fff;*/
	background: #000000;
}

#footer {
	width: 940px;
/*	height: 468px; /* 628 - 2*80 */
	margin: 0 auto;
	padding: 80px 0;
}


/* Posts */

.post {
	
/*	font-family: MuseoSans500;*/
	font-size: 13px;
}

h1.post-title,
h2.post-title,
.post-content h2,
h2.comments-title {
	margin-bottom: 30px;

	text-transform: uppercase;
	font-weight: 900;
	font-size: 40px;
}

.post-content p {
	margin-bottom: 18px;
}

.blog h2.post-title,
/*	.page h2.post-title,*/
.page-id-2 h2.post-title, /* kommentit */
.single-post h2.post-title,
.page-template-page-uutiset-php h2.post-title,
.archive h2.post-title,
.page-template-page-faq-php h2.post-title {
	margin-left: 69px;
}

.comments {
	padding-left: 69px;
}

.blog .post-meta,
.single-post .post-meta,
.page-template-page-uutiset-php .post-meta,
.archive .post-meta,
.page-template-page-faq-php .post-meta,
.faq_build_meta {
	float: left;
	width: 39px;
	height: 0;
	position: relative;
}

.blog .post-date,
.single-post .post-date,
.page-template-page-uutiset-php .post-date,
.archive .post-date,
.page-template-page-faq-php .post-slug,
.faq_build_id {
	position: absolute;
	bottom: 0;
	right: 0;
	/*background: #fff;*/
	background: #000000;
	/*color: #000;*/
	color: #ffffff;
	padding: 10px 20px;
	height: 19px;
	line-height: 20px;

	font-size: 12px;
	
	-moz-transform:rotate(270deg); 
	-moz-transform-origin: bottom right;
	-webkit-transform: rotate(270deg);
	-webkit-transform-origin: bottom right;
	-o-transform: rotate(270deg);
	-o-transform-origin: bottom right;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.blog .post-utility,
.blog .post-share,
	.page .post-utility,
	.page .post-share,
.single-post .post-utility,
.single-post .post-share,
.page-template-page-uutiset-php .post-utility,
.page-template-page-uutiset-php .post-share,
.archive .post-utility,
.archive .post-share {
	margin-top: 20px;
}

.blog .post-content,
	.page .post-content,
.single-post .post-content,
.page-template-page-uutiset-php .post-content,
.archive .post-content {
	margin-top: 15px;
}

.post .cat-links {
	list-style: none;
	padding: 0;
	margin: 0;

	height: 19px;
	float: left;
	margin-right: 4px;

	font-size: 11px;
	text-transform: uppercase;
}

.post .cat-links li,
.post .cat-links a {
	padding: 0;
	margin: 0;
	float: left;
	/*color: #A4E4D2;*/
	color: #5B1B2D;
}

.post .cat-links .cat-links-title {
	margin-right: 4px;
}

.post .cat-links ul {
	list-style: none;
	padding: 0;
	float: left;
}

.post .cat-links ul li {
	margin-left: 5px;
	border-left: 1px solid #fff;
	padding-left: 5px;
	height: 11px;
	margin-top: 2px;
}

.post .cat-links ul li a {
	margin-top: -2px;
}

.page-template-page-gigpress-php .post-content {
	margin-top: 0;
}

.blog .post-share,
.blog .post-content,
.blog .post-utility,
/*	.page .post-share,
	.page .post-content,
	.page .post-utility,*/
.page-id-2 .faq_build_info, /* kommentit */
.page-id-2 .faq_build_question, /* kommentit */
/*.page-id-2 .faq_build_date, /* kommentit */
.page-id-2 .faq_build_answer, /* kommentit */
.single-post .post-share,
.single-post .post-content,
.single-post .post-utility,
.page-template-page-uutiset-php .post-share,
.page-template-page-uutiset-php .post-content,
.page-template-page-uutiset-php .post-utility,
.page-template-page-faq-php .post-share,
.page-template-page-faq-php .post-content,
.page-template-page-faq-php .post-utility,
.archive .post-share,
.archive .post-content,
.archive .post-utility {
	margin-left: 69px;
}

.post p {
	margin-bottom: 20px;
}

.post-title a,
.post a {
/*	color: #fff;*/
	text-decoration: none;
}

.blog .post-content a,
.page-id-2 .post-content a, /* kommentit */
.single-post .post-content a,
.page-template-page-uutiset-php .post-content a,
.archive .post-content a {
	text-decoration: underline;

	font-weight: 700;
}

.post-title a:hover,
.post a:hover {
/*	color: #a4e4d2;*/
	color: #5B1B2D;
	text-decoration: underline;
}

.post + .post,
.post-tags,
.comments {
/*	margin-top: 65px;
	border-top: 3px solid #1a1a1a;
	padding-top: 65px;*/
/*	padding-top: 133px;
	background: url(images/sep-line.png) 0 65px repeat-x;*/
	padding-top: 93px;
	margin-top: 45px;
	padding-top: 48px;
	background: url(images/sep-line.png) 0 0 repeat-x;
}

.addthis_toolbox iframe {
	width: 110px !important;
}

.nav-page-prev {
	width: 30px;
	height: 52px;
	float: left;
}

.nav-page-prev a {
	display: block;
	width: 30px;
	height: 52px;
	text-indent: -9999px;
	background: url(images/nav-prev.png) 50% 50% no-repeat;
}

.nav-page-next {
	width: 30px;
	height: 52px;
	float: right;
}

.nav-page-next a {
	display: block;
	width: 30px;
	height: 52px;
	text-indent: -9999px;
	background: url(images/nav-next.png) 50% 50% no-repeat;
}

.nav-pages {
	width: 522px;
	float: left;
	text-align: center;
	padding-top: 15px;
}

.nav-pages .wp-pagenavi a.page,
.nav-pages .wp-pagenavi .current {
	font-weight: 700;
	padding: 0 7px;
	text-decoration: none;
}

.nav-pages .wp-pagenavi a.page {
	color: #efefef;
}

.nav-pages .wp-pagenavi .current {
	color: #272727;
}

#nav-below {
	margin-top: 65px;
}

.nav-prev {
/*	float: left;*/
	float: right;
}

.nav-prev a {
	line-height: 52px;
/*	color: #fff;*/
}

.nav-prev a:hover {
/*	color: #A4E4D2;*/
	color: #5B1B2D;
}

.nav-prev .meta-nav {
	display: block;
	width: 30px;
	height: 52px;
	float: left;
	text-indent: -9999px;
/*	background: url(images/nav-prev.png) 50% 50% no-repeat;*/
	background: url(images/nav-next.png) 50% 50% no-repeat;
}

.nav-next {
/*	float: right;*/
	float: left;
}

.nav-next a {
	line-height: 52px;
/*	color: #fff;*/
}

.nav-next a:hover {
/*	color: #A4E4D2;*/
	color: #5B1B2D;
}

.nav-next .meta-nav {
	display: block;
	width: 30px;
	height: 52px;
	float: right;
	text-align: left;
	text-indent: -9999px;
/*	background: url(images/nav-next.png) 50% 50% no-repeat;*/
	background: url(images/nav-prev.png) 50% 50% no-repeat;
}


/* post comments */

.commentlist {
	list-style: none;
}

.commentlist,
.commentlist .comment {
	margin: 0;
}

.commentlist .comment + .comment {
	margin-top: 45px;
	padding-top: 48px;
	background: url(images/sep-line.png) 0 0 repeat-x;
}

.comment-author {
	text-transform: uppercase;
	font-weight: 900;
/*	color: #A4E4D2;*/
	color: #5B1B2D;
	font-size: 14px;
	margin-bottom: 8px;
}

.comment-body {
	font-size: 14px;
	margin-bottom: 25px;
}

.comment-vote {
	width: 60%;
	float: left;
}

.comment-meta {
	text-align: right;
}

.comment-meta-date a {
/*	color: #fff;*/
	text-decoration: none;
}

.commentlist .children {
	clear: both;
	list-style: none;
	/*padding-left: 15px;*/
	margin-top: 15px;
	padding-top: 18px;
	background: url(images/sep-line.png) 0 0 repeat-x;
}

.depth-1 > .children {
	padding-left: 15px;
}

.user-badge {
	display: inline-block;
	width: 16px;
	height: 24px;
	vertical-align: middle;
	margin-left: 5px;
	background: transparent url(images/user-badge.png) left top no-repeat;
}

/* comments' votes */

.comment-vote div {
	float: right;
}

.comment-vote .commentsvote_negative,
.comment-vote .commentsvote_positive {
	color: inherit;
	font-weight: normal;
}

.comment-vote a {
	float: left;
	background: transparent url("images/vote_down.png") left top no-repeat;
}

.comment-vote a + a {
	margin: 0 10px 0 4px;
	background: transparent url("images/vote_up.png") left top no-repeat;
}

.comment-vote a img {
	visibility: hidden;
}


/* comment form */

.logged-in-as a {
/*	color: #a4e4d2;*/
	color: #5B1B2D;
	text-decoration: none;
}

.comment-form-author,
.comment-form-email,
.logged-in-as {
	margin-bottom: 12px;
}

.comment-form-author input,
.comment-form-email input,
#captcha_code {
	width: 225px; /* 243 - 2*9 */
	height: 29px;
	line-height: 29px;
	border: none;
	padding: 0 9px;
	margin-right: 10px;
}

#captcha_code {
	width: 115px;
	margin-bottom: 12px;
}

.captchaSizeDivSmall {
	line-height: 1px;
}

#si_refresh_com {
	display: inline-block;
}

.comment-form-author span,
.comment-form-email span {
/*	color: #a4e4d2;*/
	color: #5B1B2D;
}

.comment-form-comment {
	line-height: 1px;
	margin-bottom: 39px;
}

.comment-form-comment textarea {
	width: 492px; /* 510 - 2*9 */
	height: 112px; /* 130 - 2*9 */
	border: none;
	padding: 9px;
	font-family: MuseoSans500;
	font-size: 13px;
	font-weight: 300;
}

#commentform .form-submit {
	float: left;
	margin-right: 19px;
}

#commentform .form-submit input#submit,
#commentform .form-reset input {
	height: 29px;
	width: 94px;
	background: transparent url("images/comment-form-btn.png") left top no-repeat;
	border: none;
	font-size: 12px;
	font-weight: 700;
	color: #1b1b1b;
	cursor: pointer;
}

/* band */

#band-wrapper {
	overflow: hidden;
}

#band-members {
	/*padding: 58px 1px;*/
	padding-bottom: 58px;
	height: 169px;
	margin: 0;
	list-style: none;
}

.band-member {
	padding: 0;
	margin: 0;
	display: inline-block;
	width: 162px;
	height: 169px;
	margin-right: -4px;
}

.band-member + .band-member {
	/*padding-left: 32px;*/
	padding-left: 22px;
	/*background: url(images/band-separator.png) center left no-repeat;*/
}

/*
CSS Transparency Settings for All Browsers
http://css-tricks.com/css-transparency-settings-for-all-broswers/
*/
.band-member a.X,
.slideshow-nav,
.gallery-nav {
	/* Required for IE 5, 6, 7 */
	/* ...or something to trigger hasLayout, like zoom: 1; */
	width: 100%; 

	/* Theoretically for IE 8 & 9 (more valid) */
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=50);

	/* Older than Firefox 0.9 */
	-moz-opacity:0.5;

	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.5;

	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.5;
}

/*
CSS Transparency Settings for All Browsers
http://css-tricks.com/css-transparency-settings-for-all-broswers/
*/
.band-member aX:hover,
.band-member-current aX {
	/* Required for IE 5, 6, 7 */
	/* ...or something to trigger hasLayout, like zoom: 1; */
	width: 100%; 

	/* Theoretically for IE 8 & 9 (more valid) */
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=100);

	/* Older than Firefox 0.9 */
	-moz-opacity:1;

	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 1;

	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 1;
}

.band-member a .hover {
	display: none;
}

.band-member a:hover .normal,
.band-member-current a .normal {
	display: none;
}

.band-member a:hover .hover,
.band-member-current a .hover {
	display: initial;
}

.band-logo {
	width: 191px;
	height: 75px;
	float: left;
}

#band-member-info {
	width: 554px;
	height: 208px;
	float: right;
/*	font-family: MuseoSans500;*/
	font-size: 13px;
	position: relative;
	overflow: hidden;
}

.band-member-info {
	width: 554px !important;
	padding: 0px !important;
	position: absolute;
	top: 0;
	left: 0;
}

.widget-title {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 15px;
	border-bottom: 2px solid #000;
	margin-bottom: 15px;

/*	font-family: MuseoSans500;*/
	font-size: 12px;
	font-weight: 900;
}

#band-member p + p {
	margin-top: 20px;
}


/* background */

#background-wrapper {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	pointer-events: none;
	position: fixed;
	z-index: -1;
}

#background ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#background li {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 50%;
}

#background li img {
/*	display: none;*/
	position: relative;
	left: -50%;
	width: 100%;
}

#background li.background-active img {
	display: inline;
}


/* slideshow */

#slideshow-wrapper {
	position: relative;
	margin-bottom: 45px;
}

#slideshow {
	position: relative;
	font-size: 60px;/**/
}

#slideshow ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 392px;
	width: 100%;
	position: relative;
}

.shoutout #slideshow ul {
	height: auto;
}

.shoutout #slideshow ul li {
	height: auto;
	position: inherit;
}

.shoutout #slideshow .slide-title {
	height: auto;
}

#slideshow ul li {
	margin: 0;
	padding: 0;
	height: 392px;
	width: 100%;
	position: absolute;
	top: 0;

	display: none;
}

#slideshow ul li.slide-active {
	display: list-item;
}

#slideshow .slide-title {
	height: 204px;
	line-height: normal;
}

#slideshow .slide-title a {
/*	color: #fff;*/
	text-decoration: none;
}

#slideshow-nav {
	width: 940px;
	margin: 0 auto;
	position: absolute;
	top: 0;
}

.slideshow-nav {
	display: block;
/*	width: 106px;
	height: 189px;*/
/*	width: 330px;
	height: 405px;*/
	width: 212px;
	height: 378px;
	text-indent: -9999px;
	position: absolute;
	z-index: 1001;
}

.slideshow-nav-prev {
/*	top: 242px;*/
	top: 0;
	left: 0;
	left: -165px;
	left: -330px;
	left: 0;
	background: url(images/slideshow-nav-prev.png) 50% 50% no-repeat;
}

.slideshow-nav-next {
/*	top: 242px;*/
	top: 0;
	right: 0;
	right: -165px;
	right: -330px;
	right: 0;
	background: url(images/slideshow-nav-next.png) 50% 50% no-repeat;
}


/* gallery */

#gallery-wrapper {
/*	position: relative;*/
	display: none;
}

#gallery-image {
	margin: 0 19px;
	width: 902px;
	height: 666px;
	overflow: hidden;
	position: relative;
}

#gallery-image .image {
	width: 100%;
	position: absolute;
	text-align: center;
}

#gallery-image img {
/*	border: 1px solid #fff;*/
	border: 1px solid #000000;
}

#gallery-image .caption {
	position: absolute;
	bottom: 0;
	padding: 5px;
}

#gallery-thumbs-wrapper {
	position: relative;
	margin: 40px 20px;
	width: 900px;
	height: 82px;
	overflow: hidden;
}

#gallery-thumbs ul {
	float: left;
	width: 9000px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	left: 0;
}

#gallery-thumbs li {
	margin: 0;
	padding: 0;
	float: left;
	padding-right: 22px;
}

#gallery-thumbs a {
	display: block;
}

#gallery-thumbs img {
	height: 78px;
/*	border: 1px solid #fff;*/
	border: 1px solid #000000;
	opacity: 0.5;
}

#gallery-thumbs .active img,
#gallery-thumbs a:hover img {
	opacity: 1;
}

.gallery-thumbs-nav {
	display: block;
	position: absolute;
	width: 40px;
	height: 100%;
	text-indent: -9999px;
	z-index: 2;
}

.gallery-thumbs-nav.prev {
	left: 0;
}

.gallery-thumbs-nav.next {
	right: 0;
	top: 0;
}

#gallery-nav {
	width: 940px;
	margin: 0 auto;
	position: absolute;
	top: 50%;
}

.gallery-nav {
	display: block;
/*	width: 106px;
	height: 189px;*/
/*	width: 330px;
	height: 405px;*/
	top: -189px;
	width: 212px;
	height: 378px;
	text-indent: -9999px;
	position: absolute;
	z-index: 1001;
}

.gallery-nav-prev {
/*	top: 242px;*/
	left: 0;
	left: -165px;
	left: -330px;
	left: 0;
	background: url(images/gallery-nav-prev.png) 50% 50% no-repeat;
}

.gallery-nav-next {
/*	top: 242px;*/
	right: 0;
	right: -165px;
	right: -330px;
	right: 0;
	background: url(images/gallery-nav-next.png) 50% 50% no-repeat;
}


/* faq */

	.page .post-slug,
.page-template-page-faq-php .post-slug {
	text-transform: uppercase;
}

	.page .post-content a,
.page-template-page-faq-php .post-content a {
	/*color: #fff;*/
	text-decoration: underline;
}

	.page .post-content a:hover
.page-template-page-faq-php .post-content a:hover {
/*	color: #a4e4d2;*/
	color: #5B1B2D;
	text-decoration: underline;
}

	.page .post-content strong,
.page-template-page-faq-php .post-content strong {
/*	color: #a4e4d2;*/
	color: #5B1B2D;
}

	.page .post-content h3,
.page-template-page-faq-php .post-content h3 {
	/*color: #a4e4d2;*/
	color: #5B1B2D;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 13px;
}

	.page .post-content p,
.page-template-page-faq-php .post-content p {
	margin-bottom: 21px;
}

	.page .post-content p + h3 {
	margin-top: 25px;
	background: url(images/sep-line.png) 0 0 repeat-x;
	padding-top: 25px;
}

.page-template-page-faq-php .post-content p + h3 {
	margin-left: -69px;
	padding-left: 69px;
}

/* main menu */

#main-menu {
	height: 300px;
	/*background: url(images/main-menu_bkg.png) bottom center no-repeat;*/
}

#menu-main-menu-left,
#menu-main-menu-right {

	/*margin-top: 122px;*/
	margin-top: 82px;
/*	border-top: 6px solid #fff;*/
	border-top: 6px solid #000000;
}



#menu-main-menu-left {
	float: left;
	
}

#menu-main-menu-right {
	float: right;

}

#main-menu .menu-item {
	float: left;
}


#main-menu ul {
	text-align: center;
	height: 59px;
}

#main-menu .menu-item {
	margin: 0;
	list-style: none;
	display: inline;
	
/*	font-family: MuseoSans500;*/
	font-size: 12px;
}

#main-menu .menu-item a {
/*	display: block;*/
/*	padding: 0 12px;*/
	padding: 10px 12px;
	height: 59px;
	background:rgba(255,255,255, 0.9);
	
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;

	line-height: 59px;
	letter-spacing: 2px;
	color: #141414;
}

/*#menu-main-menu-left .menu-item a {
	padding: 0 14px;
}*/

#main-menu .menu-item a:hover,
#main-menu .menu-item.current_page_item a,
#main-menu .menu-item.current-menu-item a {
	/*border-bottom: 3px solid #a4e4d2;*/
	/*border-top: 5px solid #dea800;*/
	position:relative;
}


#main-menu .menu-item a:hover::after,
#main-menu .menu-item.current_page_item a::after,
#main-menu .menu-item.current-menu-item a::after {
	content: ""; 
	width:100%;
	display:block;
	position:absolute;
	top:-19px;
	border-top: 7px solid #b00400;
	
}



/* front */

.slide-title {
	margin: 85px 0;
	text-align: center;
	text-transform: uppercase;
	
/*	font-family: MuseoSans500;*/
	font-size: 60px;
	font-size: 1em;/**/
	font-weight: 900;
}

.shoutout .slide-title {
	margin: 0;
}

.slide-meta {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	
/*	font-family: MuseoSans500;*/
	font-size: 16px;
	font-size: 0.267em;/**/
	line-height: 16px;/**/
}


#front-widget-boxes {
	/*height: 302px;*/
/*	padding-top: 120px;*/
	/*padding-top: 50px;*/
	overflow: hidden;
}

#front-widget-boxes .row {
	clear: both;
}

.widget-box {
	width: 262px;
/*	height: 262px;*/
	padding: 20px;
	background: #ffffff url("images/white-box-bkg.png") right bottom no-repeat;
	float: left;
	color: #000000;
	overflow: hidden;
	margin: 0 0 17px 0;
}

ul#footer-widget-boxes .widget-box {
	background: #000000;
	color: #ffffff;
}

ul#footer-widget-boxes .widget-box .widget-title {
	border-bottom: 2px solid #ffffff;
}

ul#footer-widget-boxes .widget-box .widget-title {
	border-bottom: 2px solid #ffffff;
}

#front-widget-boxes .widget-box {
	height: 262px;
}

#front-widget-boxes .lift .widget-box {
	height: 330px;
}

#front-widget-boxes .lift #article-lift.widget-box {
	width: 580px;
	overflow: hidden;
}

#front-widget-boxes .lift #article-lift.widget-box .post {
	height: 302px;
	overflow: hidden;
}

#front-widget-boxes .lift #article-lift.widget-box .post-title {
	line-height: 40px;
}

#front-widget-boxes .lift #article-lift.widget-box .post-title a,
#front-widget-boxes .lift #article-lift.widget-box .post-content a {
	color: #000000;
}

#front-widget-boxes .lift #article-lift.widget-box .post-utility,
#front-widget-boxes .lift #article-lift.widget-box .post-tags,
#front-widget-boxes .lift #article-lift.widget-box .comments,
#front-widget-boxes .lift #article-lift.widget-box #nav-below {
	display: none;
}

#front-widget-boxes .lift #article-lift.widget-box .read-more {
	display: block;
	float: right;
	height: 38px;
	line-height: 38px;
	padding: 0 10px;
	color: black;
	font-weight: bold;
}

#front-widget-boxes .lift #image-lift.widget-box {
	padding: 0;
	width: 302px;
	height: 370px;
}


#front-widget-boxes .widget-box + .widget-box {
	margin-left: 17px;
}

#front-widget-boxes .widget-box + .band-member-info.widget-box {
	margin-left: 0;
}

#sidebar.widget-boxes {
	width: 302px;
}

.widget-title a {
	color: #000;
	text-decoration: none;
	display: block;

	padding-right: 13px;
	background: url(images/title-arrow.png) top right no-repeat;
}

.widget-more {
	text-transform: uppercase;
	padding: 7px 13px 7px 0;
	margin: 8px 0;
	background: url(images/title-arrow.png) 100% 7px no-repeat;
	line-height: 12px;
	color: #000;
	text-decoration: none;
	display: block;

/*	font-family: MuseoSans500;*/
	font-size: 12px;
	font-weight: 900;
}

.widget-box ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.widget-box ul li {
	padding: 0;
	margin: 0;
}

#upcoming-gigs li, /*!*/

#gigpress-listing li {
	height: 43px;
	overflow: hidden;

/*	font-family: MuseoSans500;*/
	font-size: 13px;
}

#upcoming-gigs li + li, /*!*/
.widget_faq_build li + li, /*!*/
#gigpress-listing li + li,
#latest-comments li + li {
	border-top: 1px solid #e1e1e1;
}

.widget_faq_build li, /*!*/
#latest-comments li {
/*	font-family: MuseoSans500;*/
	font-size: 13px;
}

.widget_faq_build li + li, /*!*/
#latest-comments li + li {
	padding-top: 15px;
}

.widget-box .date {
	width: 66px;
	padding-top: 6px;
	float: left;

/*	font-family: MuseoSans500;*/
	font-size: 12px;
	font-weight: bold;
}

.widget-box .content {
	width: 196px;
	padding-top: 4px;
	float: left;
}

.widget-box .title {
	font-weight: bold;
}


/* gigpress-sidebar */

.gigpress-listing li {
	height: 43px;
	overflow: hidden;
	position: relative;

/*	font-family: MuseoSans500;*/
	font-size: 13px;
}

.gigpress-listing li + li {
	border-top: 1px solid #e1e1e1;
}

.gigpress-sidebar-date {
	width: 66px;
	padding-top: 6px;
	float: left;

/*	font-family: MuseoSans500;*/
	font-size: 12px;
	font-weight: bold;
}

.gigpress-sidebar-summary,
.widget-box .content {
	width: 196px;
	padding-top: 4px;
	float: left;
}

.gigpress-sidebar-prep,
.gigpress-sidebar-status {
	display: none;
}

.gigpress-sidebar-venue {
	float: left;
	font-weight: 700;
}

.gigpress-sidebar-city {
	float: left;
	clear: left;
}

.gigpress-listing a {
	color: #000;
	text-decoration: none;
}


/* gigpress-table */

.gigpress-table {
	width: 100%;
}

.gigpress-table th {
	text-align: left;
}

.gigpress-table .gigpress-row td {
	height: 52px;
	padding-top: 12px;
}

.gigpress-table .gigpress-info td {
/*	height: 25px;*/
/*	padding: 0 4px;*/
}

.gigpress-calendar-add {
/*	height: 25px;*/
	padding: 4px;
}

.gigpress-table tbody.vevent + tbody.vevent td {
	background: url(images/sep-line.png) 0 0 repeat-x;
}

.gigpress-table tbody.vevent tr + tr td {
	border-top: 1px solid #1A1A1A;
	background: none !important;
}

.gigpress-table .gigpress-heading {
	padding-top: 20px;
	text-transform: uppercase;
}

.gigpress-table .gigpress-row.divider td {
	padding-top: 20px;
}

.gigpress-date {
	width: 200px;
	
	font-size: 34px;
	font-weight: 900;
	text-align: right;
/*	color: #a4e4d2;*/
	color: #5B1B2D;
}

.gigpress-venue {
	font-weight: 900;
}

.gigpress-table a {
	/*color: #fff;*/
/*	text-decoration: none;*/
}

.gigpress-table a:hover {
/*	color: #a4e4d2;*/
	color: #5B1B2D;
}

.gigpress-admittance {
	width: 115px;
	font-size: 34px;
	font-weight: 900;
/*	color: #a4e4d2;*/
	color: #5B1B2D;
}

.gigpress-table.past * {
/*	color: #2f2f2f !important;*/
}

.gigpress-button {
	display: block;
	width: 100%;
	height: 29px;
	margin: 32px 0 80px;
	line-height: 29px;
	background: url(images/gigpress-more_bkg.png) left top repeat-x;
	color: #1b1b1b !important;
	text-align: center;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	text-decoration: none;
	text-transform: uppercase;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.gigpress-button.down span {
	padding-right: 20px;
	background: url(images/gigpress-more-updown.png) right top no-repeat;
}

.gigpress-button.up span {
	padding-right: 20px;
	background: url(images/gigpress-more-updown.png) right bottom no-repeat;
}

.gigpress-button:hover {
	background-position: left bottom;
}

.gigpress-table-wrapper {
	overflow: hidden;
}


.gigpress-header,
/*.gigpress-info,*/
.gigpress-table .hide,
.gigpress-listing .hide {
	display: none;
}

/* ++ from gigpress.css */
/* These styles control the peek-a-boo "add" links to iCal and Google Calendar. Behaviour dictated by a separate jQuery script. */
td.gigpress-links-cell {
/*	vertical-align: top;*/
}

.gigpress-calendar-add {
	position: relative;
}

a.gigpress-links-toggle {
	display: block;
	text-indent: -9999px;
	width: 11px;
	height: 11px;
	background: url(images/calendar-toggle.png) no-repeat left top;
	cursor: pointer;
}

a.gigpress-links-toggle:hover {
	background-position: -11px 0px;
}

a.gigpress-link-active {
	background-position: -33px;
}

a.gigpress-link-active:hover {
	background-position: -22px;
}

div.gigpress-calendar-links {
	display: none;
	position: absolute;
	left: 20px;
	top: -1.2em;
	width: 15em;
	padding-left: 7px;
	background: url(images/calendar-links-bg.png) no-repeat left center;
}

.gigpress-calendar-links-inner {
	background-color: #1A1A1A;
	padding: 6px 8px;
	font-size: 11px;
	line-height: 16px;
	border: 1px solid #CCC;
	border-width: 1px 1px 1px 0;
}

div.gigpress-calendar-links span {
	display: block;
}

/* faq-builder */

.faq_build_entry {
	position: relative;
}

.faq_build_entry + .faq_build_entry {
/*	margin-top: 65px;
	padding-top: 68px;*/
	margin-top: 45px;
	padding-top: 48px;
	background: url(images/sep-line.png) 0 0 repeat-x;
}

.faq_build_question {
	padding-top: 25px;
	font-weight: 300 !important;
/*	background: url(images/faq-build-question_bkg.png) left top no-repeat;*/ /* use .faq_build_info */
}

.faq_build_date {
	position: absolute;
	top: 0;
	right: 0;

	font-size: 13px !important;
}

.faq_build_info {
	position: absolute;
	top: 0;
	left: 0;
	text-transform: uppercase;
	font-weight: 900;
/*	color: #A4E4D2;*/
	color: #5B1B2D;
	font-size: 14px;
}

.faq_build_entry + .faq_build_entry .faq_build_date,
.faq_build_entry + .faq_build_entry .faq_build_info {
/*	top: 68px;*/
	top: 48px;
}

.faq_build_answer {
	margin-top: 20px;
	padding-left: 105px;
	font-weight: 300 !important;
	background: url(images/faq-build-answer_bkg.png) left top no-repeat;
}

.faq_build_pagination {
	margin-top: 65px;
	border-bottom: none !important;
	text-align: center !important;
	font-size: 13px !important;
}

.faq_build_prev {
	float: left;
	width: 30px;
	height: 52px;
}

.faq_build_prev a {
	display: block;
	width: 30px;
	height: 52px;
	text-indent: -9999px;
	background: url(images/nav-prev.png) 50% 50% no-repeat;
}

.faq_build_page {
	width: 522px;
	float: left;
	line-height: 52px;
}

.faq_build_next {
	float: right;
	width: 30px;
	height: 52px;
}

.faq_build_next a {
	display: block;
	width: 30px;
	height: 52px;
	text-indent: -9999px;
	background: url(images/nav-next.png) 50% 50% no-repeat;
}



/* faq-builder sidebar / kommentit */

#kommentit-widget-area,
#kommentit-widget-area .widget-box {
	background: #0d0d0d;
	color: #ebebeb;
}

#kommentit-widget-area .widget-title {
	color: #ebebeb;
	border-color: #ebebeb;
}

#kommentit-widget-area .faq_build_title,
#kommentit-widget-area .faq_build_form_text {
	display: none;
}

#kommentit-widget-area .faq_build_form_input * {
	font-family: "museo-sans", MuseoSans500, sans-serif;
	font-weight: 300;
}

#kommentit-widget-area .faq_build_text {
	width: 248px;
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
}

#kommentit-widget-area .faq_build_textarea {
	width: 248px;
	height: 250px;
	padding: 5px;
}

#kommentit-widget-area .faq_build_form_submit,
#kommentit-widget-area .faq_build_form_reset {
	float: left;
	height: 29px;
	color: #1b1b1b;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
}

#kommentit-widget-area .faq_build_form_submit {
	width: 94px;
	background: url(images/faq-build-submit.png) left top no-repeat;
	padding-right: 12px;
}

#kommentit-widget-area .faq_build_form_reset {
	width: 91px;
	background: url(images/faq-build-reset.png) left top no-repeat;
	margin-left: 7px;
}


/* musiikki */

.page-template-page-musiikki-php #content {
/*	width: 621px;*/
	width: 100%;
	position: relative;
}

.musiikki {
	background: white;
	color: black;
	padding: 20px 20px 30px 20px;
	margin-bottom: 17px;
	width: 262px;
/*	float: left;*/
/*	clear: left;*/
}

.musiikki.right {
/*	float: right;*/
/*	clear: right;*/
}

.musiikki.left {
	position: absolute;
}

.musiikki.center {
	position: absolute;
	left: 319px;
}

.musiikki.right {
	position: absolute;
	left: 638px;
}

.musiikki .post-title {
	font-weight: 900;
	text-transform: uppercase;
	padding-bottom: 15px;
	border-bottom: 2px solid black;
	margin-bottom: 15px;
}

.musiikki .post-title .meta-type {
	margin-left: 5px;
	font-weight: 300;
}

.musiikki .post-image {
	text-align: center;
}

.musiikki .meta-track {
	display: block;
	float: left;
	font-weight: 700;
	width: 40px;
	margin-right: 15px;
	text-align: right;
}

.musiikki .post-content {
	margin-top: 20px;
	border-top: 3px solid #000;
	padding-top: 20px;
}

.musiikki .post-tracks + .post-description {
	padding-top: 20px;
	border-top: 1px solid #E1E1E1;
	margin-top: 20px;
}

.musiikki .post-meta {
	padding-top: 20px;
	border-top: 1px solid #E1E1E1;
	margin-top: 20px;
}

.musiikki .meta-code {
	font-weight: 900;
}

/* galleria */

.page-template-page-galleria-php #content {
	width: 940px;
}

.page-template-page-galleria-php #content .widget-box {
	height: 265px;
}

.page-template-page-galleria-php #content .widget-box + .widget-box {
	margin: 0 0 0 17px;
}

.gallery-cover  {
	position: relative;
}

.gallery-cover a {
	width: 262px;
	height: 212px;
	display: block;
	text-align: center;
	color: #000;
}

.gallery-cover .caption {
	position: absolute;
	width: 222px;
	height: 172px;
	left: 0;
	top: 0;
/*	background: #fff;*/
	background: #000000;
	display: none;
	opacity: 0.75;
	padding: 20px;
	text-align: left;
}

.gallery-cover a:hover .caption {
	display: block;
}

.gallery-more  {
	display: none;
}



/* WIDGETS */

.widget-area,
.widget-area ul {
	list-style: none;
}

/* category widget */

.collapsing.categories.list li {
	padding: 10px 0 10px 14px !important;
	line-height: 12px;
	display: block;
	font-size: 12px;
}

.collapsing.categories.list li a {
	color: black;
	text-decoration: none;
}

.collapsing.categories.list li + li {
	border-top: 1px solid #E1E1E1;
}

/* archive widget */

.collapsing.archives.list li {
	padding: 10px 0 10px 0 !important;
	line-height: 12px;
	display: block;
	font-size: 12px;
}

.collapsing.archives.list li a {
	color: black;
	text-decoration: none;
}

.collapsing.archives.list li + li {
	border-top: 1px solid #E1E1E1;
}

.collapsing.archives .archives ul {
	padding-left: 12px;
}

.collapsing.archives.expand {
	padding-left: 3px;
}
/*
#widget-collapsarch-2-top span.collapsing.archives {
        border:0;
        padding:0; 
        margin:0; 
        cursor:pointer;
} 

#widget-collapsarch-2-top li.widget_collapscat h2 span.sym {float:right;padding:0 .5em}
#widget-collapsarch-2-top li.collapsing.archives.self a {font-weight:bold}
#widget-collapsarch-2-top:before {content:'';} 
#widget-collapsarch-2-top  li.collapsing.archives:before {content:'';} 
#widget-collapsarch-2-top  li.collapsing.archives {list-style-type:none}
#widget-collapsarch-2-top  li.collapsing.archives{
       padding:0 0 0 1em;
       text-indent:-1em;
}
#widget-collapsarch-2-top li.collapsing.archives.item:before {content: '\00BB \00A0' !important;} 
#widget-collapsarch-2-top li.collapsing.archives .sym {
   cursor:pointer;
   font-size:1.1em;
   font-family:Arial, Helvetica;
    padding-right:5px;
}
*/
.collapsing.archives.item:before {
	content: '\00BB \00A0' !important;
} 

.collapsing.archives.item {
	margin-left: 1em;
	text-indent: -1em;
} 

.collapsing.archives .sym {
	cursor: pointer;
	font-size: 1.1em;
	font-family: Arial, Helvetica;
	padding-right: 5px;
}


/* latest-posts front widget */

.widget_recent_entries li {
	height: 43px;
	line-height: 43px;
	display: block;
	font-size: 13px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;

	padding-right: 13px !important;
	background: url(images/title-arrow.png) 100% 50% no-repeat;
}

.widget_recent_entries li a {
	color: black;
	text-decoration: none;
}

.widget_recent_entries li + li {
	border-top: 1px solid #E1E1E1;
}


/* online-stores */

ul#footer-widget-boxes {
	/*width: 660px;*/
	height: 250px;
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

ul#footer-widget-boxes .widget-box {
	/*width: 178px;*/
	width: 188px;
	height: 250px;
	float: left;
	padding: 0;
	margin: 0;
}

ul#footer-widget-boxes .widget-box + .widget-box {
	margin-left: 32px;
	border-left: 1px solid #171717;
	padding-left: 29px;
}

ul#footer-widget-boxes .widget-box > ul > li + li {
	border-top: 1px solid #1E1E1E;
}

ul#footer-widget-boxes #online-stores a,
ul#footer-widget-boxes #external-links a,
ul#footer-widget-boxes .widget_links a {
	padding: 10px 0;
	line-height: 12px;
	/*color: #000;*/
	color: #ffffff;
	text-decoration: none;
	display: block;

/*	font-family: MuseoSans500;*/
	font-size: 12px;
}

ul#footer-widget-boxes .widget_links a:hover {
	padding-right: 13px;
	background: url(images/title-arrow-light.png) 100% 10px no-repeat;

	font-weight: 700;
}

#footer-logos-wrapper {
	clear: both;
	padding: 50px 0;
}

#footer-logos {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	padding: 17px 0 34px;
}

#footer-logos a.footer-logo-dr-strings {
	background-position: -1185px 50%;
	width: 40px;
}

#footer-logos .row {
	padding: 17px 50px 0;
}

#footer-logos a {
	background: url(images/footer-logos.png) 0px 50% no-repeat;
	height: 32px;
	display: block;
	float: left;
	text-indent: -9999px;
}

/*#footer-logos a.footer-logo + a.footer-logo {
	margin-left: 12px !important;
}*/

#footer-logos a.footer-logo-balbex {
	width: 84px;
	background-position: 0px 50%;
}

#footer-logos a.footer-logo-esp {
	width: 99px;
	margin-left: 18px;
	background-position: -102px 50%;
}

#footer-logos a.footer-logo-fullsteam {
	width: 96px;
	margin-left: 12px;
	background-position: -213px 50%;
}

#footer-logos a.footer-logo-ibanez {
	width: 95px;
	margin-left: 20px;
	background-position: -329px 50%;
}

/*#footer-logos a.footer-logo-m-audio {
	width: 103px;
	margin-left: 10px;
	background-position: -434px 50%;
}*/

#footer-logos a.footer-logo-meinl {
	width: 43px;
	margin-left: 13px;
	background-position: -550px 50%;
}

#footer-logos a.footer-logo-tama {
	width: 53px;
	margin-left: 2px;
	background-position: -595px 50%;
}

#footer-logos a.footer-logo-mesaboogie {
	width: 101px;
	margin-left: 12px;
	background-position: -660px 50%;
}

#footer-logos a.footer-logo-nord {
	width: 87px;
	margin-left: 12px;
	background-position: -773px 50%;
}

#footer-logos a.footer-logo-sakara {
	width: 68px;
	margin-left: 12px;
	background-position: -872px 50%;
}

#footer-logos a.footer-logo-warwickbass {
	width: 99px;
	margin-left: 12px;
	background-position: -955px 50%;
}

#footer-logos a.footer-logo-musamaailma {
	width: 52px;
	margin-left: 12px;
	background-position: -1069px 50%;
}

#footer-logos a.footer-logo-palmer {
	width: 32px;
	margin-left: 12px;
	background-position: -1135px 50%;
}

#footer-logos a.footer-logo-casemakers {
	width: 112px;
	margin-left: 12px;
	background-position: -1237px 50%;
}

#footer-copyright {
	color: #b2b2b2;
	float: left;
}

#footer-copyright a {
	color: #b2b2b2;
	text-decoration: none;
}

#footer-english,
#footer-english a {
	color: #b2b2b2;
	text-decoration: none;
	float: right;
	vertical-align: top;
}

/* sakara */
/*
ul#footer-widget-boxes #text-2,
ul#footer-widget-boxes .widget_text {
	line-height: 1px;
}

ul#footer-widget-boxes #ax {
	margin-top: 0px !important;
}
*/


/* ***** */



