/*------------------------------------------------------------
Default Sheet

version: 1.0
author: Katrin Suess
email: suess@desciens.com
website: http://www.desciens.com

------------------------------------------------------------*/


/* General
------------------------------------------------------------*/

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Verdana, Arial, Sans-Serif;
	text-align: center;
	margin: 0;
	padding: 0!important;
	background: #fff url('images/header_blue_px.gif') 0 -20px repeat-x;
	}
	
a {
	outline: none!important;
	text-decoration: none;
	}

a img {
	border: none;
	outline: none;
	}


/* Typography
------------------------------------------------------------*/

h1, h2, h3 {
	font-family: verdana,sans-serif;
	font-size: 1.2em;
	font-weight: normal!important;
	text-align: left;
	word-spacing: 1.6pt;
	line-height: 1.1;
	text-align: left;
	color: #59595F;
	}
	
body.home h2 {
	font-family: verdana,sans-serif;
	line-height: 140%!important;
	font-weight: bold!important;
	}
	
h2 a, h2, #header ul li a {
	/*color: #141414;*/
	color: #59595F;
	}

body.page .post h2 {
	display: none;
	}

body.page .post .entry h2 {
	display: block;
	}

a:hover {
	color: #91BB3D!important;
	}
	
p {
	color: #909090;
	text-align: left;
	font-size: 1.1em;
	line-height: 160%;
	}

.thumbnail {
	margin-right: 10px;
	float: left;
	}

body.single h2, body.page h2, body.archive h2, body.search h2 {
	font-size: 1.9em!important;
	letter-spacing: -0.4pt!important;
	padding-top: 2px!important;
	}

h2 img {
	margin: 5px 0 0 0;
	}

/* Header.php
------------------------------------------------------------*/

#page, #wrapper {
	width: 100%;
	height: auto;
	text-align: center;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	}

#page {
	margin: -20px 0 0 0;
	}
	
#wrapper {
	/* background: #fff url('images/content_px.gif') top left repeat-x;*/
	background: #fff url('images/content_line.gif') top center no-repeat;
	}

#header {
	width: 980px;
	height: 400px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	}
	
#header .slider {
	height: 425px;
	width: 980px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 0;
	overflow: hidden;
	}

#header .slider ul, #header .slider ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	}

#header .slider ul li img {
	border: none;
	padding: 0;
	margin: 0;
	float: left;
	}
	
#header img.logo {
	top: 150px;
	left: 30px;
	position: absolute;
	z-index: 99;
	}

#header ul {
	width: auto;
	list-style: none;
	top: 25px;
	right: 0;
	position: absolute;
	background: url(images/navi_shade.png) center bottom no-repeat;
	padding-bottom: 38px;
	z-index: 2;
	}
	
* html #header ul {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
	src='images/navi_shade.png',
	sizingMethod='crop');
	}
		
#header ul li {
	font-family: Arial, sans-serif;
	font-size: 1.6em;
	letter-spacing: -0.5px;
	font-weight: bold;	
	text-transform: capitalize;
	line-height: 100%;
	*margin-top: 10px;
	float: left;
	}
	
#header ul li a {
	width: 65px!important;
	height: 16px;
	padding: 9px 2px 8px 0!important;
	display: block;
	}
	
#header ul li a:link, #header ul li a:visited {
	/*background-color: #F3F3F3;
	color: #A5A5A5;*/
	text-align: center;
	line-height: 160%;
	margin: 0 3px;
	}
	

.home #header ul li a.home,
.news #header ul li a.news, 
body.search #header ul li a.news,
.about #header ul li a.about,
.links #header ul li a.links,
.videos #header ul li a.videos,
.music #header ul li a.music,
.photos #header ul li a.photos,
.contact #header ul li a.contact {
	/*color: #fff;
	background-color: #141414;*/
	background: url(images/navi_tab.png) 0 0 no-repeat;
	}
	
* html .home #header ul li a.home,
* html .news #header ul li a.news, 
* html body.search #header ul li a.news,
* html .about #header ul li a.about,
* html .links #header ul li a.links,
* html .videos #header ul li a.videos,
* html .music #header ul li a.music,
* html .photos #header ul li a.photos,
* html .contact #header ul li a.contact {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/navi_tab.png',sizingMethod='crop');
	}
	
#header ul li a:hover {
	background: url(images/navi_tab2.png) 0 0 no-repeat;
	}

* html #header ul li a:hover {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/navi_tab2.png',sizingMethod='crop');
	}
	
/* Content
------------------------------------------------------------*/

#content {
	width: 980px;
	height: auto;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	}
	
.home #news .post  {
	padding: 0 0 20px 0;
	float: left;
	}

.home #news .post p {
	width: auto;
	margin: 0;
	float: left;
	}
	
.home #news, .home #dates, #music {
	width: 280px;
	min-height: 250px;
	margin: 20px 0;
	padding: 0 20px;
	background: url('images/line_home.gif') top right no-repeat;
	float: left;
	}

	
/* News
------------------------------------------------------------*/

.home #news {
	width: 320px;
	padding: 0 20px 0 0;
	}
	
.home #news img {
	display: none;
	}
	
.home #news h2 {
	padding-bottom: 5px;
	}
	
.home #news h2, .home #news .entry {
	width: 240px;
	float: right;
	}

.home #news .left {
	width: 70px;
	float: left;
	}
	
.home #news p.date, .home #news span.comment {
	width: auto;
	float: right;
	}
	
.home #news span.comment, body.archive .post .comment, body.search .post .comment {
	height: 29px;
	width: 41px;
	background: url('images/comment_bubble.gif') 0 0 no-repeat;
	display: block;
	}

.home #news span.comment a:link, .home #news span.comment a:visited,
body.archive .post .comment a:link, body.archive .post .comment a:visited,
body.search .post .comment a:link, body.search .post .comment a:visited {
	height: 29px;
	width: 41px;
	color: #fff;
	line-height: 220%;
	display: block;
	}
	
.home #news span.comment a:hover, body.archive .post .comment a:hover, body.search .post .comment a:hover {
	color: #19191A!important;
	}
	
.home #news h2 {
	margin: 0;
	}

.home #news p.date {
	margin: 3px 0 5px 0;
	line-height: 100%;
	}
	
.home #news p.date, .archive .post p.date, .single .post p.date, .search .post p.date {
	background-color: #19191A;
	padding: 2px 2px 3px 2px;
	line-height: 100%;
	font-size: 1em!important;
	color: #fff;
	}
	
/* Music
------------------------------------------------------------*/

.home #dates h2 {
	margin: 0;
	}

.home #dates ul {
	width: 100%;
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: normal;
	list-style: none;
	text-align: left;
	float: left;
	}
	
.home #dates ul li {
	width: 100%;
	padding: 6px 0;	
	border-bottom: 2px #e9e9e9 dotted;
	float: left;
	}

.home #dates ul li a:link, .home #dates ul li a:visited {
	min-height: 15px;
	padding: 0 0 0 12px;
	background: url('images/arrow.png') 0 0 no-repeat;
	line-height: 120%;
	color: #333;
	float: left;
	}
	
.home #dates ul li a:hover {
	background: url('images/arrow_white.png') 0 0 no-repeat;
	color: #91bb3d!important;
	}

/* Music
------------------------------------------------------------*/	

#music {
	width: 280px;
	min-height: 100px!important;
	padding: 0 10px!important;
	margin: 20px 0!important;
	float: right;
	}
	
#music .post {
	width: 280px;
	background: url('images/player_px.png') left bottom repeat-x;
	margin: 0!important;
	padding: 0 0 15px 0!important;
	border: none!important;
	float: left;
	}
	
#music img {
	height: 50px;
	width: 50px;
	margin: 0 5px 0 0;
	*margin-top:10px;
	float: left;
	}

/*body.page  #music p .wpa_container {
	margin-top: -20px!important;
	}*/
	
/* Footer.php
------------------------------------------------------------*/

#footer {
	width: 100%;
	height: auto;
	text-align: center;
	/* background-color: #040404;*/
	border-top: 3px #C0C0C8 solid;
	background-color: #19191A;
	margin: 40px 0 0 0;
	padding: 20px 0;
	float: left;
	}

body.home #footer {
	margin: 0;
	}
	

#footer p {
	margin: 10px 11px;
	padding-bottom: 50px;
	color: #6F6F6F;
	float: left;
	}

#footer ul {
	width: 980px!important;
	margin: 0 auto;
	text-align: center;
	list-style: none;
	}

#footer ul li {
	font-size: 1.1em;
	padding: 10px;
	display: inline;
	}

#footer ul li a, #footer p a {
	color: #6F6F6F;
	}

#footer .container {
	width: 1000px!important;
	margin: 10px auto;
	overflow: hidden!important;
}

#footer .box {
	width: 190px;
	text-align: center;
	display: block;
	margin: 0 10px 10px 10px;
	padding: 20px;
	float: left;
	background: url(images/footer_box_bottom.gif) left bottom no-repeat;
	position: relative;
}

#footer .last {
	margin-right: 0!important;
}

#footer .box span.top {
	width: 230px;
	height: 5px;
	background: url(images/footer_box_top.gif) left top no-repeat;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

#footer .box img {
	margin: 0 0 10px 0;

}

#footer .box a {
	width: 190px!important;
	font-size: 1.1em;
	line-height: 140%;
	color: #777;
	float: none!important;
	display: block;
}

	
/* WPaudio Player
------------------------------------------------------------*/
	
.wpa_text {
	font-family: Verdana, sans-serif!important;
	letter-spacing: 0!important;
	font-size: 10px!important;
	font-weight: normal!important;
	/*color: #fff;
	color: #2b2b2d;*/
	color: #d2d6d9!important;
	}
	
.home #music img.wpa_play {
	height: 15px;
	width: 41px;
	display: block;
	float: left;
	}
	
.home #music a {
	float: left;
	}
	
.wpa_container	{
	width: 220px;
	height: 50px;
	position: relative!important;
	*margin: 10px 0 0 0!important;
	float: right;
	}	
		
img.wpa_play {
	width: 41px!important;
	height: 15px!important;
	}
	
.wpa_container .wpa_text {
	top: 0;
	left: 0;
	position: absolute;
	}
	
.wpa_container .wpa_play {
	bottom: 0;
	left: 0;
	position: absolute;
	}
		
.wpa_container .wpa_bar {
	width: 175px!important;
	bottom: 10px!important;
	left: 25px!important;
	position: absolute!important;
	}

.wpa_container .wpa_sub {
	bottom: -3px!important;
	right: 0;
	position: absolute!important;
	}

.wpa_container .wpa_sub .wpa_time {
	font-size: 10px!important;
	}

.wpa_container .wpa_bar_position {
	background-color: #91BB3D!important;
	}

.wpa_container .wpa_bar_load {
	background-color: #333!important;
	}

	
.wpa_container .wpa_dl {
	display: none;
	}	
	
	
	
/* Sidebar
------------------------------------------------------------*/	

#sidebar {
	width: 300px;
	margin: 0;
	float: right;
	}
	

#sidebar ul {
	width: 274px;
	padding: 10px 13px;
	margin: 0 0 20px 0;
	list-style: none;
	text-align: left;
	float: left;
	}

#sidebar ul li {
	width: 274px;
	border-bottom:2px dotted #E9E9E9;
	float:left;
	line-height: 120%;
	min-height: 15px;
	padding: 10px 0;
	float: left;
	}

#sidebar ul li a {
	width: 280px;
	font-size: 1.1em!important;
	line-height: 120%;
	font-weight: normal;
	background: url(images/arrow.png) no-repeat 0 1px;
	padding: 0 0 0 15px;
	color: #141414;
	float: left;
	}
	
	
#sidebar h2 {
	font-size:1.8em!important;
	margin-top: 0;
	float: left;
	}
	
#sidebar p.date {
	margin: 0;
	float: right;
	}


#sidebar ul.postlist li p.date {		
	margin: 0;
	color: #fff;
	background-color: #000;
	line-height: 100%;
	padding: 1px 2px 2px 2px;
	float: right;
	}
	
#sidebar ul.postlist li a {
	width: 180px;
	font-weight: bold;
	float: left;
	}

#sidebar #music  {
	margin-top: 0!important;
	}

	
/* Page with NO posts
------------------------------------------------------------*/	


	
/* Single Page
------------------------------------------------------------

body.single #header, body.page #header, body.archive #header, body.page-id-186 #header {
	height: 90px;
	background-image: none;
	}

body.single, body.page, body.archive, body.page-id-186 {
	background-image: none;
	background-color: #fff;
	}
	
body.single #header, body.page #header, body.archive #header, body.page-id-186 #header {
	height: 250px;
	background-image: none;
	}*/
		
body.single #content, body.page #content, body.archive #content, body.page-id-186 #content, body.search #content {
	margin-top: 40px;
	}

body.category-news #content {
	margin-top: 30px;
	}

body.category-news form#searchform {
	margin-top: 10px!important;
	}
	
body.single .post, body.archive .post, body.search .post, #comment, #pagenavi, .tubepress_container, body.page .post {
	width: 650px;
	padding: 20px 0 0 0;
	margin: 0;
	float: left;
	}

body.page .post, body.single .post {
	padding: 0!important;
	margin: 0!important;
	}
	
body.single .post {
	position: relative;
	}

#pagenavi p {
	text-transform: uppercase;
	}
	
.left {
	float: left!important;
	}

.right {
	float: right!important;
	}

body.single .post img {
	width: 100%!important;
	height: auto;
	}

body.page .entry img {
	margin: 0 15px 0 0;
	float: left;
	}

/* Archive Page & SEARCH Page
------------------------------------------------------------*/


body.archive .post p img,
body.search .post p img {
	width: 150px;
	height: auto;
	margin: 5px 15px 0 0;
	float: left;
	}
	
/* body.archive .post object {
	display: none!important;
	}

body.archive .post object img {
	display: block!important;
	}*/

body.archive .post a.more,
body.search .post a.more {
	padding: 10px 15px 10px 0!important;
	line-height: 140%!important;
	float: left;
	background: url(images/arrow.png) center right no-repeat;
	}

.data p a {
	color: #A5A5A5!important;
	}

.clear {
	clear: both;
	}
	
.data p a:hover {
	text-decoration: underline;
	}

body.archive .post,
body.search .post {
	border-bottom: 1px solid #eee;
	padding: 0;
	margin: 10px 0;
	position: relative;
	}
	
body.archive .post .comment,
body.search .post .comment {
	position: absolute;
	top: 5px;
	right: 0;
	}
	
body.archive .post .data,
body.search .post .data {
	width: 450px;
	margin: 5px 0 10px 0;
	padding: 0;
	float: left;
	}
	
body.archive .post .text,
body.search .post .text {
	width: 460px;
	float: left;
	}

body.single .post .data {
	text-transform: uppercase;
	position: absolute;
	top: 0;
	right: 0;
	}
	
body.archive .post .data p.categories,
body.search .post .data p.categories {
	margin: 0;
	}
	
body.archive .post .data p,
body.search .post .data p {
	padding: 0 4px 1px 4px;
	line-height: 140%;
	text-transform: uppercase;
	text-align: left;
	}
	
body.archive .post .data p.date,
body.search .post .data p.date {
	margin: 0 4px 0 0;
	float: left;
	}

body.single .post .data p.date {
	margin: 4px 0 0 0!important;
	line-height: 100%;
	float: right;
	}
	
body.single .post .data p.categories {
	text-align: right;
	line-height: 100%;
	margin: 20px 0 0 0;
	}
	
body.archive .post a.more,
body.search .post a.more {
	text-transform: uppercase;
	letter-spacing: -1px;
	padding: 0 0 20px 0;
	float: left;
	}

body.archive .post a.more:link, body.archive .post a.more:visited,
body.search .post a.more:link, body.search .post a.more:visited {
	color: #141414;
	}

body.archive .post a.more:hover,
body.search .post a.more:hover {
	color: #91BB3D;
	background: url(images/arrow_green.png) center right no-repeat;
	}
	
body.archive .post h2,
body.page .post h2,
body.search .post h2 {
	margin-top: 0!important;
	}

body.archive .post h2 a,
body.search .post h2 a {
	width: 350px!important;
	margin-right: 50px;
	float: left;
	}

body.single .post h2 {
	margin: 0 100px 0 0;
	}
	
body.single .entry {
	padding: 30px 0 0 0;
	}
	
.archive .post h2 .date,
.search .post h2 .date {
	font-family: Verdana, Arial, sans-serif;
	background-color: #141414;
	padding: 2px 2px 3px 2px;
	color: #fff;
	font-size: 0.5em;
	position: absolute;
	left: 0;
	bottom: 0;
	}
	
body.archive .post img,
body.search .post img {
	margin: 5px 15px 0 0;
	padding-bottom: 30px;
	float: left;
	}
	
body.archive .post p br,
body.search .post p br {
	float: left;
	}
	
h2 span.edit a {
	font-size: 0.7em;
	text-decoration: underline;
	padding: 0 5px;
	color: #549df0;
	}
	
body.archive .post h2 span.edit a,
body.search .post h2 span.edit a {
	width: auto!important;
	padding: 5px 0;
	}
	
span.edit a:link, span.edit a:visited, form#commentform p a:link, form#commentform p a:visited {
	color: #549df0;
	}
	
h2 span.edit a:hover {
	color: #141414;
	}

/* Videos
------------------------------------------------------------*/

.tubepress_container {
	width: 660px!important;
	padding: 0;
	margin: 0;
	float: left;
	}
	
.tubepress_embedded_title {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	color: #fff;
	font-size: 1.1em!important;
	margin: 10px 0!important;
	float: left;
	}
	
.tubepress_normal_embedded_wrapper {
	width: 630px!important;
	height: auto!important;
	width: 620px;
	padding: 0 10px 10px 10px!important;
	margin: 0!important;
	background: #000 url('images/player_px.gif') bottom left repeat-x;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: left;
	}
	
.pagination {
	padding: 20px 0!important;
	*padding: 10px 0 20px 0!important;
	}
	
.pagination .current {
	color: #fff!important;
	background-color: #141414;
	border: 1px solid #141414;
	}

.pagination a {
	background-color: #eee;
	color: #141414!important;
	font-weight: normal!important;
	border: 1px solid #eee!important;
	}

.pagination a:hover {
	color: #fff!important;
	background-color: #141414!important;
	border: 1px solid #141414!important;
	}
	
.tubepress_thumbs  {
	padding: 0!important;
	margin: 20px 0;
	float: left;
	}
	
.tubepress_thumb {
	height: 110px!important;
	width: 310px!important;
	margin: 0 20px 20px 0;
	border-bottom: 1px solid #eee;
	text-align: left;
	position: relative;
	float: left;
	}

.tubepress_thumb img {
	margin: 0 9px 0 0!important;
	float: left;
	}
	
.tubepress_meta_group	{
	margin: 0!important;
	float: left;
	}

.tubepress_meta_group .tubepress_meta_title a {
	width: 175px!important;
	padding: 0!important;
	font-size: 0.9em!important;
	font-weight: normal!important;
	color: #909090;
	line-height: 140%;
	float: left;
	}
	
.tubepress_meta_group .tubepress_meta_title a:hover {
	color: #91bb3d!important;
	}

.tubepress_meta_group .tubepress_meta_runtime {
	background-color: #141414;
	color: #fff;
	margin: 5px 0;
	padding: 1px 2px 2px 2px;
	position: absolute;
	bottom: 15px;
	left: 130px;
	}

.tubepress_meta_group dt.tubepress_meta_views {
	display: none;
	}
	
.tubepress_meta_group dd.tubepress_meta_views {
	color: #cacaca;
	position: absolute;
	bottom: 22px;
	right: 1px;
	/*font-weight: bold;
	padding-right: 20px;
	background: url(images/view.gif) right center no-repeat;*/
	}
	
	
	
/* Forms (Newsletter & Respond Comment)
------------------------------------------------------------*/

form#newsletter {
	width: 940px;
	height: 38px;
	padding: 20px;
	background: url('images/newsletter.gif') 0 0 no-repeat;
	margin: 0 10px;
	display: block;
	float: left;
}

form#newsletter input, form#commentform input, form#si_contact_form input {
	font-family: Verdana, sans-serif;
	margin: 8px 0 0 13px;
	background: url('images/blank.gif') 0 0 repeat;
	border: none;
	float: right;
}

form#commentform input, form#si_contact_form input {
	margin: 0;
	float: none;
}

form#newsletter #input {
	width: 300px;
	outline:none; 
}

form#newsletter .idleField, form#commentform .idleField, form#si_contact_form .idleField {
	height: 14px;
	padding: 5px;
	text-transform: uppercase;
	font-size: 1.1em;
	background: #fff;  
	color: #99A4AF;
	border: solid 2px #D1D8DF;  
	}

form#commentform .idleField {
	text-transform: none;
	}
	
form#newsletter .focusField, form#commentform .focusField, form#si_contact_form .focusField {
	height: 14px;
	padding: 5px;
	font-size: 1.3em;
	border: solid 2px #99A4AF;  
	background:#fff;  
	color: #69737d; 
	}

form#commentform .focusField {
	font-size: 1.1em;
	}
	
form#commentform textarea .focusField {
	padding: 8px 5px!important;
	line-height: 160%!important;
	}
	
form#newsletter #submit, form#si_contact_form input#submit {
	width: 75px;
	height: 28px!important;
	background: url('images/b_submit.gif') 0 -28px no-repeat;
	display: block;
	cursor: pointer;
	outline:none;
	text-indent:-9999px;
}

* html form#newsletter #submit,
* html form#si_contact_form input#submit{
	font-size:0;
	display:block;
	line-height:0
	}  /* ie6 */
	     
*+html form#newsletter #submit,
*+html form#si_contact_form input#submit{
	font-size:0;display:block;line-height:0
	}  /* ie7 */

#respond, form#si_contact_form {
	width: 610px;
	background: #f2f3f5;
	padding: 10px 20px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: left;
	}

form#si_contact_form {
	padding: 0 20px 20px 20px;
	*margin-left: -137px;
	_margin-left: 0;
	}

form#si_contact_form div {
	width: 100%;
	margin: 5px 0 0 0;
	float: left;
	}

form#commentform {
	width: 590px;
	float: left;
	}
	
form#commentform input, form#si_contact_form input  {
	width: 250px;
	}
	
form#commentform label span {
	color: #cc0d4c;
	}
	
form#commentform textarea, form#si_contact_form textarea {
	width: 594px;
	font-family: Verdana, sans-serif;
	height: 200px!important;
	font-size: 1.3em!important;
	line-height: 160%!important;
	}

form#commentform input#submit {
	height: 28px;
	width: 137px;
	background: url('images/b_comment.gif') 0 -28px no-repeat;
	display: block;
	padding: 0;
	margin: 10px 0!important;
	cursor: pointer;
	float: left;
	}
	
form#newsletter input#submit:hover, form#commentform input#submit:hover, form#si_contact_form input#submit:hover {
	background-position: 0 0;
	}	

form#searchform {
	width: 280px;
	padding: 0 10px;
	margin: 0 0 20px 0;
	height: 40px!important;
	/*background: #EBECEE;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;*/
	background: url('images/search.gif') 0 0 no-repeat;
	}

form#searchform input#s {
	width: 230px;
	border: none;
	/*background: #efefef;*/
	padding: 6px;
	margin: 6px 5px 5px 0;
	float:left;
	}
	
form#searchform input.idleField {
	font-size: 1em;
	padding-top: 6px!important;
	text-transform: uppercase;
	color: #A7ABB4;
	background:none;
	}

form#searchform input.focusField {
	color: #909090;
	background:none;
	}
		
label.screen-reader-text {
	display: none;
	}

form#searchform input#searchsubmit {
	height: 28px;
	width: 30px;
	margin: 5px 0;
	/*background: #141414 url('images/input_search.gif') 0 0 no-repeat;*/
	background: url('images/blank.gif') 0 0 repeat;
	border: none;
	cursor: pointer;
	}
	
body.search h2.pagetitle {
	color: #C2C6CF;
	font-style: italic;
	}
	
/* Comments
------------------------------------------------------------*/

#comment h3, form#si_contact_form label, #respond h3, h3#comments {
	font-size: 1.2em;
	letter-spacing: -0.2pt;
	font-weight: bold!important;
	text-align: left;
	text-transform: uppercase;
	}

h3#comments {
	
	float: left;
	}
	
#respond h3, form#si_contact_form label {
	color: #535A5F!important;
	margin-bottom: 20px;
	}

	
/* Comments
------------------------------------------------------------*/

ol.commentlist {
	width: 650px;
	margin: 0;
	*margin-top: 10px;
	padding: 20px 0;
	background: #fff url(images/commentlist_top.gif) 0 0 no-repeat;
	list-style-type: decimal;
	overflow: hidden;
	float: left;
}

#reverse {
	list-style-type: none;
}

ol.commentlist li {
	width: 670px;
	text-align: right;
	font-size: 3em;
	list-style-position: inside;
	color: #eee;
	padding: 10px 0!important;
	*padding: 40px 0 20px 0!important;
	margin: 0!important;
	float: left;
}

.comment-body {
	width: 610px;
	margin: -25px 0 0 0!important;
	position: relative;
}

.comment-body .avatar {
	height: 62px;
	width: 62px;
	margin: 0 15px 0 0;
	display: block;
	float: left;
}

.comment-author-admin .avatar img, .comment-author-son-d-lyte .avatar img {
	display: none!important;
}

.comment-author-admin .avatar, .comment-author-son-d-lyte .avatar {
	background: url(images/admin.gif) 0 0 no-repeat;
}

.comment-author-admin .comment-author, .comment-author-son-d-lyte .comment-author {
	width: auto!important;
	background-color:#19191A!important;
	color:#fff!important;
	line-height: 100%;
	padding: 2px 2px 3px 2px;
	height: auto!important;
}

.comment-body, .comment-body .vcard {
	float: left;
}

.comment-body .vcard img {
	width: 62px;
	height: 62px;
	margin: 0;
	float: left;
}

ol.commentlist .comment {
	border-bottom: 1px solid #eee;
}

.comment-body p, .comment-body .comment-author, .comment-body .comment-meta, .comment-body em  {
	width: 533px!important;
	font-size: 0.36em;
	text-align: left;
	float: right;
}

.comment-body .comment-author, .comment-body .comment-meta  {
	width: auto!important;
	float: left;
}

.comment-author {
	text-transform: uppercase;
	color: #59595F!important;
	font-weight: bold;
	text-align: left;
	
}

.comment-body .commentmetadata a {
	color: #549DF0!important;
}

.comment-body .commentmetadata a:hover {
	text-decoration: underline;
}

.comment-body p.comment-meta {
	width: 500px!important;
	padding: 0;
	margin: 0;
}

.comment-body em  {
	padding-top: 15px;
}

.comment-body .comment-meta, .comment-body em  {
	color: #A0A0A0;
}

.comment-body .comment-meta, .comment-body em  {
	color: #A0A0A0;
}

.comment-author cite {
	font-style: normal;
}

li.recentcomments {
	font-family: Arial, Helvetica, sans-serif;
	color:#6B6B6B;
	font-weight: bold;
	font-size:1.4em;
}

li.recentcomments a {
	font-weight: normal;
	font-size:1em!important;
	padding-right: 10px!important;
	font-style: italic;
}

/* Sidebar - Guestbook
------------------------------------------------------------*/

/*ul#guestbook h3, ul#guestbook p {
	width: 260px;
	line-height: 140%;
	color: #141414;
	margin: -3px 0;
	float: right;
}

ul#guestbook .avatar {
	height: 32px;
	width: 32px;
	margin: 0!important;
	float: left;
}

*/

ul#guestbook, div#events, ul.postlist, #music {
	background: url(images/box_black.gif) left bottom no-repeat;
	padding-bottom: 50px;
	position: relative;
	z-index:1;
}

#music {
	background: url(images/box_black_music.gif) left bottom no-repeat;
	padding-bottom: 23px!important;
}

div#events, ul.postlist {
	width: 300px;
	min-height: 150px;
	background: url(images/box_blue.gif) left bottom no-repeat;
	padding-bottom: 0;
	margin-bottom: 20px!important;
	float: left;
}

#sidebar ul.postlist {
	background: url(images/box_blue_news.gif) left bottom no-repeat;
	padding-bottom: 25px!important;
}

div#events ul, ul.postlist {
	padding-top: 40px!important;
}

div#events ul li, ul.postlist li {
	border-bottom: 1px solid #b0cbd2!important;
	border-top: 1px solid #d6e8ec;
}

ul#guestbook li.top, div#events span.top, ul.postlist li.top, #music span.top {
	width: 300px!important;
	height: 5px;
	background: url(images/box_black_top.gif) left top no-repeat;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0!important;
	border: none!important;
	z-index:10;
}
	
ul#guestbook {
	margin-bottom: 10px;
	min-height: 100px;
}

ul#guestbook li {
	width: 100%;
	border: none!important;
	background: url('images/player_px.png') left bottom repeat-x;
}

ul#guestbook p {
	
	color: #141414;
	margin: 0;
	float: right;
}

ul#guestbook li  {
	padding: 10px 0;
}

ul#guestbook li a  {
	width: 274px;
	background-image: none;
	font-size: 1em!important;
	line-height: 160%!important;
	padding: 0;
}

ul#guestbook li a:link, ul#guestbook li a:visited  {
	color: #E9E9E9;
}

div#events span.top, ul.postlist li.top {
	height: 30px;
	background: url(images/box_blue_events.gif) left top no-repeat;
}

ul.postlist li.top {
	background: url(images/box_blue_news_top.gif) left top no-repeat;
}

/* PAGE Navigation
------------------------------------------------------------*/


#pagenavi  {
	text-align: center;
	padding: 10px 0 40px 0;
	float: left;
}

#pagenavi a, #gallery a.backlink {
	cursor:pointer;
	margin-right:3px;
	padding:2px 6px;
	text-decoration:none;
	background-color:#EEEEEE;
	border:1px solid #EEEEEE !important;
	color:#141414 !important;
	font-weight:normal !important;
}

#pagenavi a:hover, #gallery a.backlink:hover {
	background-color:#141414;
	border:1px solid #141414;
	color:#FFFFFF !important;
}

/* PHOTOS Paga
------------------------------------------------------------*/

body.page-id-200 .post h2 {
	display: none;
}

#gallery {
	width: 660px!important;
	padding: 0 0 50px 0;
	float: left;
	position: relative;
}

#gallery .album {
	width: 309px!important;
	height: 160px!important;
	border: 1px #eee solid;
	margin: 0 15px 15px 0!important;
	padding: 2px;
	position: relative;
	float: left;
}

#gallery .album a {
	width: 309px!important;
	height: 160px!important;
	vertical-align: middle;
	background: url(images/pattern.gif) 0 0 repeat;
	text-align: center;
	overflow: hidden;
	float: left;
}

#gallery .album a img {
	width: 310px;
	margin: -35px auto auto auto;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}

#gallery .album a:hover img {
	filter:alpha(opacity=99);
	-moz-opacity:.99;
	opacity:.99;
}

#gallery .album h2 {
	font-family: Verdana, sans-serif;
	letter-spacing: 0;
	font-size: 10px!important;
	line-height: 120%;
}

#gallery .album h2 a, #gallery .album p {
	text-transform: uppercase;
	height: auto!important;
	width: auto!important;
	background-color: #141414;
	background-image: none;
	padding: 6px 10px 7px 10px;
	color: #fff;
	position: absolute;
	top: 80px;
	left: 2px;
	filter: alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}

#gallery .album p {
	background-color: #fff;
	color: #141414;
	top: 95px;
	line-height: 120%;
	font-size: 10px!important;
}

#gallery .thumbs img {
	border: 1px #eee solid;
}

#stimuli_imageData #stimuli_numberDisplay, #stimuli_imageData #stimuli_caption {
	display: none!important;
}

#gallery a.backlink {
	position: absolute;
	bottom: 0;
	left: 0;
}
#gallery h2.album_title {
	margin-top: 0;
}

/* ARCHIVE Music
------------------------------------------------------------*/

body.category-music #music {
	width: 630px;
	background: url(images/box_music_large.gif) left bottom no-repeat;
	padding: 0 10px!important;
	margin: 0!important;
	float: left;
	}

body.category-music #music span.top  {
	width: 650px!important;
	background: url(images/box_music_large_top.gif) left top no-repeat;
	}

body.category-music #music .post {
	width: 615px;
	height: 50px;
	margin: 5px 0 0 5px!important;
	float: left;
	}

body.category-music #music .wpa_container {
	width: 558px;
	height: 50px;
	margin-top: -11px;
	position: relative;
	float: right;
}

body.category-music #music .wpa_container .wpa_bar {
	width: 505px!important;
	bottom: 9px!important;
	left: 33px!important;
}

body.category-music #music .wpa_container .wpa_sub {
	width: 505px!important;
	text-align: right;
	bottom: -5px!important;
	right: 0px!important;
	position: absolute;
}

body.archive #music .post {
	padding: 7px 0 12px 0!important;
	*padding: 0 0 26px 0!important;
	}
	
body.archive #music .post img {
	padding-bottom: 0!important;
	}

/* EVENTS
------------------------------------------------------------*/

ul#events-calendar-list {
	width: 274px!important;
	list-style: none;
	}

ul#events-calendar-list li {
	width: 259px!important;
	font-family: Verdana, sans-serif;
	font-size: 11px!important;
	color: #141414;
	background: url(images/arrow.png) no-repeat 0 8px;
	*background: url(images/arrow.png) no-repeat 0 7px;
	line-height: 110%;
	padding: 8px 0 8px 12px!important;
	list-style: none;
	float: left;
	}

ul#events-calendar-list li:hover {
	background-color: transparent!important;
	border: none;
	border-bottom: 1px #6E8E97 dotted;
	border-top: 1px solid #d6e8ec;
	background: url(images/arrow_white.png) no-repeat 0 8px;
	color: #fff!important;
	padding: 8px 0 8px 12px;
	}

body.home ul#events-calendar-list li:hover {
	background-color: transparent!important;
	border: none;
	border-bottom: 2px #eee dotted;
	border-top: none;
	background: url(images/arrow_green.png) no-repeat 0 8px;
	color: #91BB3D!important;
	padding: 8px 0 8px 12px;
	}
	
ul#events-calendar-list li a {
	font-family: Verdana, sans-serif;
	font-size: 11px!important;
	font-weight: normal;
	color: #141414!important;
	background-image: none!important;
	padding: 0!important;
	float: left;
	}

ul#events-calendar-list li a:hover {
	color: #91BB3D!important;
	}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: none!important;
	background: #000 url('images/player_px.gif') bottom left repeat-x!important;
	padding: 10px!important;
	opacity: 1;
	width: 225px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#tooltip h3 {
	font-family: Verdana, sans-serif!important;
	font-size: 11px!important;
	color: #fff!important;
	line-height: 160%!important;
}

/* HOME Promotion
------------------------------------------------------------*/

#promotion {
	width: 980px;
	background: #fff url('images/content_line.gif') top center no-repeat;
	float: left;
}


/* Contact
------------------------------------------------------------*/

#smcf-container .smcf-bottom a {
	display: none;
}

#smcf-container .smcf-top, #smcf-container .smcf-bottom {
	background-image:none!important;
}

#smcf-container .smcf-content {
	background-color:#fff!important;
}

/* IE6
------------------------------------------------------------*/

ul#guestbook li.top, div#events span.top, ul.postlist li.top, #music span.top { 
	clear: both;
	}
	
* html #dates ul li a:link,
* html .home #dates ul li a:visited,
* html #sidebar ul li a,
* html body.archive .post a.more,
* html body.search .post a.more,
* html ul#events-calendar-list li {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/arrow.png',sizingMethod='crop');
	}
	
* html #dates ul li a:hover,
* html ul#events-calendar-list li:hover {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/arrow_white.png',sizingMethod='crop');
	}
	
* html body.archive .post a.more:hover,
* html body.search .post a.more:hover,
* html body.home ul#events-calendar-list li:hover {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/arrow_green.png',sizingMethod='crop');
	}