/*
Theme Name: Burn Energy
Theme URI: http://gizmocraft.com/
Description: Burn Energy Theme
Version: 1.0
Author: gizmocraft
Author URI: http://gizmocraft.com/
Tags: custom header, fixed width, two columns, widgets
*/


/**
 * body
 */

body {
    font-size:100%;
    line-height:1.125em;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: Arial, Helvetica, Sans-Serif;
	/*background: #5F5F61 url('images/bg_top.png') center top no-repeat;*/
	/*background: #5F5F61 url('images/backgrounds/bg-4-top.jpg') center top no-repeat;*/
	background: #000 url('images/backgrounds/bg-5-top.jpg') center top no-repeat;
	color:#A9A9AB;
	text-align: center;
	margin: 0;
	padding: 0;
}

* body {
    font-size:16px;
}

*+body {
    font-size:16px;
}


/**
 * basic styles
 */

acronym,
abbr {
	cursor: help;
	border-bottom: 1px dashed #999;
}

blockquote {
	margin: 15px 30px 0 20px;
	padding-left: 20px;
}

blockquote p {
	font-style: oblique;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
}

cite {
	text-decoration: none;
	font-style: normal;
}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
}

.center {
	text-align: center;
}

.hidden {
	display:none;
}

iframe {
	border:0;
}

p {
	margin:0 0 1.5em 0;
}

* html p {
	height: 1%;
	margin-left: 0;
}

small {
	font-size: 0.9em;
	line-height: 1.3em;
}


/**
 * captions
 */

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

div.alignleft {
	margin: 0 20px 10px 0;
}

div.alignright {
	margin: 0 0 10px 20px;
}

.wp-caption {
	border: 1px solid #ccc;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px 0;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	padding: 5px 4px;
	margin: 0;
	color: #444;
}


/**
 * messages
 */

div.warning {
	background:orange;
	padding:10px;
	border:1px solid lightyellow;
	color:#fff;
}


/**
 * headlines
 */

h1, h2, h3 {
	font-weight: normal;
}

h1 {
	font-size: 3em;
}

h1,
h1 a,
h1 a:hover,
h1 a:visited {
	text-decoration: none;
	color: #A9A9AB;
}

h2 {
	font-size: 1.8em;
	margin: 30px 0 0;
}

h2,
h2 a,
h2 a:visited {
	color: #A9A9AB;
}

h2,
h2 a,
h2 a:hover,
h2 a:visited {
	text-decoration: none;
}

h2 a:hover {
	color: #E33928;
}

/* h2.pagetitle is used for "Archive ..." and "Search results ..." headlines */
h2.pagetitle {
	margin:0 0 20px 0;
	padding-bottom:10px;
	font-size: 1em;
	color:orange;
	border-bottom:1px dotted #A9A9AB;
}

h3 {
	font-size: 2em;
	/*font-size: 1.3em;*/
	padding: 0;
	margin: 0 0 10px 0;
	clear: both;
}

h3,
h3 a,
h3 a:visited {
	/*color: #A9A9AB;*/
	color:#fff;
}

h3,
h3 a,
h3 a:hover,
h3 a:visited {
	text-decoration: none;
}

h3 a:hover {
	color: #E33928;
	/*color:#ffc20e;*/
}

/* comments: headline comments */
h3#comments {
}

/* comments: headline leave a reply */
h3#respond {
}

#special h3 {
	margin:15px 0 10px 0;
}
* html #special h3 {
	margin-bottom:5px;
}
*+html #special h3 {
	margin-bottom:5px;
}

#featured h3 {
	margin:15px 0 10px 0;
}
* html #featured h3 {
	margin-bottom:5px;
}
*+html #featured h3 {
	margin-bottom:5px;
}

h4 {
	margin: 10px 0 15px 0;
	font-size: 1.4em;
	font-weight: normal;
}

h4,
h4 a,
h4 a:visited {
	color: #A9A9AB;
}

h4,
h4 a,
h4 a:hover,
h4 a:visited {
	text-decoration: none;
}

h4 a:hover {
	color: #E33928;
}

h5 {
	font-size:1em;
	margin-bottom:1em;
	color:#E33928;
}




/**
 * anchors
 */

/* remove dotted lines on focus from firefox */
a {
	outline:0;
}

a {
	color: #E33928;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


/**
 * images
 */

a img {
	border: none;
}

p img {
	padding: 0;
	/*max-width: 100%;*/
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 0 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}


/**
 * form elements
 */

select {
	width: 130px;
}


/**
 * layout
 */

#wrapper {
	text-align: left;
	margin: 0 auto;
	padding: 0;
	width: 998px;
	/*background: url('images/backgrounds/bg-4-center.png') center 880px no-repeat;*/
	background: url('images/backgrounds/bg-5-center.png') center 880px no-repeat;
}

#wrapper2 {
	float:left;
	/*background: url('images/backgrounds/bg-4-bottom-1.jpg') center bottom no-repeat;*/
	background: url('images/backgrounds/bg-5-bottom-1.jpg') center bottom no-repeat;
	width:100%;
	min-height:1150px;
}

* html #wrapper2 {
	height:1150px;
}


/**
 * header 
 */
#header {
	color: #fff;
	margin: 0;
	padding: 10px 15px;
	height: 135px;
}

/* ie6 */
* html #header {
	overflow:hidden;
}

#header h1 {
	/*font-size: 3em;
	font-weight: normal;*/
	text-indent: -9000px;
	width: 170px;
	height:155px;
	margin:-10px 0 0 -6px;
	/*background: url('images/backgrounds/burn-header-logo-1.jpg') left center no-repeat;*/
}

#header h1 a {
	width: 168px;
	height:154px;
	display: block;
}

#header h1,
#header h1 a,
#header h1 a:hover,
#header h1 a:visited {
	text-decoration: none;
	color: #fff;
}

#header .description {
	display:none;
}

#header .socialwebcloud {
	margin-left:730px;
	position:absolute;
	top:0;
}


/**
 * content column
 */

#special,
#content {
	/*background: #232323;*/
	background: transparent url('images/stripes.png') left bottom repeat-x;
	float: left;
	font-size:0.9em;
	margin:0 0 0 39px;
	padding:10px 29px 73px 30px;
	width:640px;
}

#special {
	height: 200px;
	margin-bottom:1px;
	padding:10px 30px 33px 30px;
	overflow:hidden;
}

/* ie6 doubles the left margin, display:inline fixes this issue */
/* see http://www.positioniseverything.net/explorer/floatIndent.html */
* html #special,
* html #content {
	background: transparent url('images/stripes.gif') left bottom repeat-x;
	display:inline;
}


#special p {
	margin:0;
}

#special p img {
	max-width: auto;
}

#special.post {
	border:none;
}



small,
.nocomments, strike {
	color: #777;
}

#wp-calendar #prev a,
#wp-calendar #next a {
	font-size: 9pt;
}

#wp-calendar a {
	text-decoration: none;
}

#wp-calendar caption {
	font-weight: bold;
	text-align: center;
}

#wp-calendar caption {
	text-decoration: none;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}


/**
 * post wrapper
 */

/* .post is a wrapper for h2, small, .entry, .postmetadata (but without comments) */
.post {
	margin: 0 0 20px 0;
	border-bottom:1px dotted #A9A9AB;
	padding-bottom:10px;
}

* html .post {
	padding-bottom:20px;
}

.post hr {
	display: block;
}


/**
 * post entry
 */
.entry {
	line-height: 1.5em;
	overflow:hidden;
}

#special .entry,
#featured .entry {
	line-height: 1em;
}

.entry p {
	padding-right:50px;		/* = html>body .entry li */
}

.page .entry p {
	padding-right:0;
}

#special .entry p,
#featured .entry p {
	padding-right: 0;
}


/**
 * Lists
 */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	/*list-style: none;*/
	padding-left: 10px;
	/*text-indent: -10px;*/
}

html>body .entry li {
	margin: 7px 0 8px 10px;
	padding-right: 50px;	/* = .entry p */
}

/* entry is the content of a post or a page */
.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
}

.entry ol li {
	margin: 0;
	padding: 0;
}

ol li {
	list-style: decimal outside;
}


/**
 * rss lists (gmc rss plugin)
 */

.entry ul.gmc-rss {
	list-style-type:none;
}

.entry ul.gmc-rss li {
	background:transparent url('images/delicious-link.gif') no-repeat scroll left center;
	padding-left:15px;
	margin:7px 0 8px 0;
}

.entry ul.gmc-rss {
	margin-left:0;
	padding-left:0;
}


/**
 * date and comments meta data
 */

.date-comments {
	width: 100%;
	float: left;
	margin: 0 0 10px 0;
	padding: 5px 0 6px 0;
	/*font-size: 1.1em;*/
	line-height: 1.5em;
	color:#777;
	/*background: url('images/pattern1_bg.png') -250px -7px repeat-y;*/
}

* html .date-comments {
	margin-bottom:0;
}

.date-comments .date {
	float:left;
}

.date-comments .digg {
	margin-left:0.3em;
	float: left;
	background: url('images/icons/digg.gif') 0px 2px no-repeat;
	padding-left: 23px;
}

.date-comments .facebook {
	margin-left:0.3em;
	float: left;
	background: url('images/icons/facebook.gif') 1px 3px no-repeat;
	padding-left: 23px;
}

.date-comments .author {
	float:left;
	margin-left:0.3em;
}

.date-comments .date-author {
	float:left;
	background: url('images/icons/user.gif') 0px 2px no-repeat;
	padding-left: 20px;
}

.date-comments .author .by {
	font-style:oblique;
}

.date-comments .comments {
	display:none;
	margin-left:0.3em;
	float:left;
	background: url('images/icons/balloon.gif') 0px 4px no-repeat;
	padding-left: 20px;
}

.date-comments .edit {
	clear:both;
	/*margin-left:0.3em;*/
	/*float:left;*/
	background: url('images/icons/edit.gif') 0px 4px no-repeat;
	padding-left: 20px;
}
.date-comments .edit a { color:orange; }


/**
 * Hot or not
 */

div.hotornot {
	margin:0 0 10px 0;
	padding:0;
	float:right;
}

* html div.hotornot {
	display:none;
}

div.hotornot a.hot,
div.hotornot a.not {
	display:block;
	width:72px;
	height:35px;
	text-indent:-9000px;
	background: url('images/hot-or-not.png') left top no-repeat;
}

div.hotornot a.hot:hover {
	background-position: left -72px;
}

div.hotornot a.not {
	background-position: left -36px;
}

div.hotornot a.not:hover {
	background-position: left -108px;
}

div.hotornot span.or {
	margin-left:5px;
	display:block;
	float:left;
	width:auto;
	height:35px;
	line-height:35px;
display:none;
}

div.hotornot .indicator-0,
div.hotornot .indicator-1,
div.hotornot .indicator-2,
div.hotornot .indicator-3,
div.hotornot .indicator-4,
div.hotornot .indicator-5 {
	width: 72px;
	height: 72px;
	background: url('images/hot-or-not.png') left bottom no-repeat;
}

div.hotornot .indicator-0 {
	/*background-position: left -72px;*/
	background:transparent;
}

div.hotornot .indicator-1 {
	background-position: left -144px;
}

div.hotornot .indicator-2 {
	background-position: left -216px;
}

div.hotornot .indicator-3 {
	background-position: left -288px;
}

div.hotornot .indicator-4 {
	background-position: left -360px;
}

div.hotornot .indicator-5 {
	background-position: left -432px;
}

div.hotornot .percent {
	margin-top:10px;
	text-align:center;
	background: #444 url('images/stripes.png') left bottom repeat-x;
}


/**
 * Post meta data (block below the article/page)
 */

.postmetadata {
	clear: left;
	margin-top: 2em;
	/*background: url('images/pattern1_bg.png') -250px -7px repeat-y;*/
	/*padding: 10px 0 10px 10px;*/
}

.postmetadata ul,
.postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}

.postmetadata .avatar { 
	float: left;
	border: 1px solid #eee;
	padding: 2px;
	margin-right:10px;
	display:none;
}


/**
 * forms
 */

label {
	font-size:0.9em;
	line-height:1.3em;
}

input,
textarea,
select {
	font-size: 0.9em;
}

form p {
	margin: 5px 40px 5px 0;
	/* auto clear */
	float: left;
	width: 100%;
}

/* ie6 */
* html form p {
	float:none;
	width:auto;
}

input.text {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	border: 1px solid #999;
	color: #ccc;
	background: #333;
}

select {
	width: 174px;
	margin: 5px 5px 1px 0;
	border: 1px solid #999;
	color: #ccc;
	background: #333;
}

textarea {
	width: 570px;
	padding: 10px;
	margin: 5px 0 1px 0;
	border: 1px solid #999;
	color: #ccc;
	background: #333;
}

* html textarea {
	width:500px;
}


/**
 * Comment form
 */

.commentmetadata {
	font-weight: normal;
}

#commentform textarea {
	margin-top:20px;
}

#commentform .button {
	margin-top:10px;
	/*margin: 0;*/
	/*float: left;*/
	/*border: 1px solid #999;*/
}


/**
 * Comments
 */

ol.commentlist {
	padding: 0;
	margin:0;
	/*text-align: justify;*/
}

/*.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
}*/

ol.commentlist li .avatar { 
	float: left;
	border: 1px solid #eee;
	padding: 2px;
	margin-right: 15px;
}

ol.commentlist li {
	list-style: none;
	background: transparent url('images/big-balloon-bottom_bg.gif') left bottom no-repeat;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
}

ol.commentlist li.even {
}

/* comment made by post author */
ol.commentlist li.byuser {
}

ol.commentlist cite,
ol.commentlist cite a {
}

ol.commentlist p {
	/*background: transparent url('images/big-balloon-bottom_bg.gif') left bottom no-repeat;*/
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	padding-right: 20px;
}

ol.commentlist div {
	background: transparent url('images/big-balloon-top_bg.gif') 0 0 no-repeat;
	padding: 20px;
}

ol.commentlist div {
	width:583px;	/* ie6/ie7 */
}

ol.commentlist div.comment-author,
ol.commentlist div.comment-meta,
ol.commentlist div.reply {
	background:none;
	padding:0;
	width:auto;		/* ie6/ie7 */
}



ol.commentlist div.comment-meta{
	margin-bottom: 35px;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

.commentmetadata {
	margin: 0;
	display: block;
}


/**
 * Feature
 */

#featured {
	font-size:0.9em;
	margin: 0 39px 1px 739px;
	padding:10px 10px 48px 10px;
	color: #777;
	background: transparent url('images/stripes.png') left bottom repeat-x;
	width:200px;
	height:185px;
	overflow:hidden;
}

/* firefox 2.0 */
*:not(h1) body #featured[id=FEATURED] {
	margin-left:1px;
}

* html #featured {
	background: transparent url('images/stripes.gif') left bottom repeat-x;
	padding:10px 10px 45px 7px;
	height:188px;
}

*+html #featured {/*
	padding-top:10px;
	padding-bottom:45px;
	height:188px;*/
}

#featured .post {
	border:none;
	margin:0;
	padding:0;
}

#featured p {
	margin:0;
}

#featured p img {
	max-width: auto;
}




/**
 * Sidebar (right column)
 */

#sidebar {
	/*
	background: transparent url('images/sidebar-header.gif') left top no-repeat;
	padding:33px 0 0 0;
	*/
	margin: 0 39px 0 739px;
	padding:0;
	font-size: 0.9em;
	width:220px;
}

* html #sidebar {
	width:217px;
	overflow:hidden;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	/*font-size: 1em;*/
	font-size: 1.8em;
}

#sidebar a {
	text-decoration: none;
}

#sidebar a:hover {
	text-decoration: underline;
}

#sidebar h2 a:hover {
	color:#E33928;
	text-decoration: none;
}

#sidebar form {
	margin: 0;
}


/**
 * Sidebar lists
 */

#sidebar ul,
#sidebar ul ol {
	margin: 0;
	padding: 0;
}

#sidebar ul ul,
#sidebar ul ol {
	margin: 5px 0 0 0;
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 1px;
	padding:15px 16px 48px 16px;
	color: #777;
	background: transparent url('images/stripes.png') left bottom repeat-x;
}

* html #sidebar ul li {
	padding-left:13px;
	background: transparent url('images/stripes.gif') left bottom repeat-x;
}

*+html #sidebar ul li {
	width:188px;	/* ie7 needs a width to avoid background flickering */
}

/*#sidebar ul li div.widget {
	margin-bottom:10px;
	padding:10px 15px;
	border: 1px solid #ddd;
	width: 200px;
}*/

#sidebar ul p, 
#sidebar ul select {
	margin: 5px 0 8px;
}

#sidebar ul ul ul,
#sidebar ul ol {
	margin: 0 0 0 15px;
}

#sidebar ul ol li {
	list-style: decimal outside;
}

#sidebar ul ul li,
#sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	background:none;
}

/* last.fm player */
#sidebar ul li.lastfm a.popup {
	display:block;
	width:188px;
	height:180px;
	text-indent:-9000px;
	background: transparent url('images/last.fm-launcher.png') left top no-repeat;
}
#sidebar ul li.lastfm a.popup:hover {
	background-position: left -180px;
}

/* delicious */
#sidebar ul li.delicious h2 {
	/*background: transparent url('images/delicious-headline.png') left center no-repeat;
	padding-left:15px;*/
}

#sidebar ul li.delicious li {
	background:transparent url('images/delicious-link.gif') no-repeat scroll left 2px;
	padding-left:15px;
	width:173px;
	overflow:hidden;
}

/* twitter */
#sidebar ul li.twitter h2 {
	/*background: transparent url('images/twitter-headline.png') left center no-repeat;
	padding-left:15px;*/
}

#sidebar ul li.twitter li {
	background:transparent url('images/delicious-link.gif') no-repeat scroll left 2px;
	padding-left:15px;
	width:173px;
	overflow:hidden;
}

/* events */
#sidebar ul li.events h2 {
	/*background: transparent url('images/events-headline.png') left center no-repeat;
	padding-left:15px;*/
}

#sidebar ul li.events li {
	/*background:transparent url('images/delicious-link.gif') no-repeat scroll left 2px;*/
	padding-left:50px;
	width:138px;
	overflow:hidden;
}

#sidebar ul li.events li a:hover {
	cursor: pointer;
}

#sidebar ul li.events li .date {
	float:left;
	width:40px;
	height:40px;
	background:#fff url('images/kalenderblatt.png') no-repeat left top;
	margin-left:-50px;
	margin-top:3px;
	overflow:hidden;
}

#sidebar ul li.events li .date .month {
	font-size:10px;
	/*background:#999;*/
	color:#ccc;
	width:40px;
	display:block;
	text-align:center;
	padding-top:2px;
}

#sidebar ul li.events li .date .day {
	font-size:20px;
	font-weight:bold;
	/*background:#fff;*/
	color:#666;
	width:40px;
	padding-top:0px;
	display:block;
	text-align:center;
}


/**
 * Search form
 */

#search {
	/*margin: 10px auto;*/
	/*padding: 5px 3px;*/
	position:absolute;
	/*top:100px;
	margin-left:765px;*/
	top:120px;
	margin-left:740px;
	display:none;
}

#s {
	width: 130px;
	padding: 2px;
	/*border: 1px solid #999;*/
	border: none;
	float:left;
	color:#777;
	font-size: 1.2em;
}

#searchsubmit {
	padding: 1px;
	border: 1px solid #999;
}

#searchimagesubmit {
	float:left;
	margin:2px 0 0 5px;
	display:none;
}


/**
 * Calendar
 */

.widget_calendar h2 {
	display:none;
}

#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
}

#wp-calendar caption {
	text-align: center;
	width: 100%;
}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff;
}


/**
 * Navigation, used for
 * 		– Previous post / next post = div.align* > a
 * 		– Older entries / newer entries = a.align* > span
 */

.navigation {
	display: block;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 40px;	 /*60*/
}

.navigation div.alignleft,
.navigation a.alignleft {
	white-space: nowrap;
	background: url('images/link-box-prev_bg.gif') left top no-repeat;
	height: 28px;
	padding: 6px 0px 7px 11px;
	margin: 0 20px 10px 0;
	display:block;
}
.navigation div.alignleft a,
.navigation a.alignleft span {
	white-space: nowrap;
	background: url('images/link-box-prev_a.gif') right top no-repeat transparent;
	height: 28px;
	padding: 6px 12px 7px 9px;
}

.navigation div.alignright,
.navigation a.alignright {
	white-space: nowrap;
	background: url('images/link-box-next_bg.gif') left top no-repeat;
	height: 28px;
	xpadding: 6px 0px 7px 4px;
	margin: 0 0 10px 20px;
	display:block;
}
.navigation div.alignright a,
.navigation a.alignright span {
	white-space: nowrap;
	background: url('images/link-box-next_a.gif') right top no-repeat transparent;
	height: 28px;
	padding: 6px 22px 7px 9px;
	display:block;
}

/* ie6 */
* html .navigation div.alignright {
	padding: 0;
}
* html .navigation div.alignright a {
	display:inline;
	line-height: 29px;
}

/* ie6 */
* html .navigation a.alignright {
	padding: 0;
}
* html .navigation a.alignright span {
	display:inline;
	line-height: 29px;
}

/* ie7 */
*+html .navigation div.alignright,
*+html .navigation a.alignright {
	padding: 0;
}


/**
 * top menu: suckerfish style
 */

#topmenu {
	font-size: 0.75em;
	background: #000 url('images/navi_bg.gif') left bottom repeat-x;
	height:63px;
	padding:0;
	margin:0 39px 1px 39px;
}

#topmenu ul {
	margin:0 0 0 16px;
	padding:0;
}
	
#topmenu ul li {
	margin:0; 
	padding:0px;
	float:left;
	list-style: none;
	line-height:32px;
}

#topmenu ul li a {
	text-indent:-9000px;
	display:block;
}

#topmenu ul li a:hover {
	text-decoration:none;
}

#topmenu ul li:hover,
#topmenu ul li.hover {
	position: static;
	background:#000;
}

#topmenu ul li ul {
	position: absolute;
	width: 250px;
	left: -999em;
	margin: -30px 0 30px 0;
	padding: 0; 
}

#topmenu ul li:hover ul,
#topmenu ul li.sfhover ul {
	left: auto;
	z-index: 1000;	
}

#topmenu ul li ul li {
	background: #000;
	/*border-bottom: 1px solid #000;*/
	line-height: 28px;
	width: 250px;
	margin: 0;
	height: 28px;
	overflow: hidden;
	font-size: 1.2em;
}

#topmenu ul li ul li a {
	padding:0 15px;
	display:block;
	text-indent: 0;
	line-height: 28px;
	height: 28px;
	width: 220px;
}

#topmenu ul li ul li a:hover {
	text-decoration:underline;
}


/**
 * replace top menu with images
 */

#topmenu li.page-item-00 a,
#topmenu li.page-item-29 a,
#topmenu li.page-item-34 a,
#topmenu li.page-item-42 a,
#topmenu li.page-item-61 a,
#topmenu li.page-item-wincode a {
	height:63px;
	display:block;
	background: #000 url('images/navi.png') 0 0 no-repeat;	
}

/* blog */
#topmenu li.page-item-00 a {
	background-position: -16px 0;
	width:68px;
}
#topmenu li.page-item-00.current_page_item a {
	background-position: -16px -63px;
}
#topmenu li.page-item-00 a:hover,
#topmenu li.page-item-00.sfhover a {
	background-position: -16px -126px;
}
#topmenu li.page-item-00 ul {
	background: transparent url('images/stripes.png') left bottom repeat-x;
	padding-top: 10px;
	padding-bottom: 12px;
}
/* ie6 */
* html #topmenu li.page-item-00 ul { background-image:url('images/stripes.gif'); }

/* user */
#topmenu li.page-item-29 a {
	background-position: -83px 0;
	width:70px;
}
#topmenu li.page-item-29.current_page_item a {
	background-position: -83px -63px;
}
#topmenu li.page-item-29 a:hover,
#topmenu li.page-item-29.sfhover a {
	background-position: -83px -126px;
}
#topmenu li.page-item-29 ul {
	background: transparent url('images/stripes.png') left bottom repeat-x;
	padding-top: 10px;
	padding-bottom: 12px;
}
/* ie6 */
* html #topmenu li.page-item-29 ul { background-image:url('images/stripes.gif'); }

/* share */
#topmenu li.page-item-34 a {
	background-position: -153px 0;
	width:80px;
}
#topmenu li.page-item-34.current_page_item a {
	background-position: -153px -63px;
}
#topmenu li.page-item-34 a:hover,
#topmenu li.page-item-34.sfhover a {
	background-position: -153px -126px;
}
#topmenu li.page-item-34 ul {
	background: transparent url('images/stripes.png') left bottom repeat-x;
	padding-top: 10px;
	padding-bottom: 12px;
}
/* ie6 */
* html #topmenu li.page-item-34 ul { background-image:url('images/stripes.gif'); }

/* special */
#topmenu li.page-item-42 a {
	background-position: -233px 0;
	width:105px;
}
#topmenu li.page-item-42.current_page_item a {
	background-position: -233px -63px;
}
#topmenu li.page-item-42 a:hover,
#topmenu li.page-item-42.sfhover a {
	background-position: -233px -126px;
}
#topmenu li.page-item-42 ul {
	background: transparent url('images/stripes.png') left bottom repeat-x;
	padding-top: 10px;
	padding-bottom: 12px;
}
/* ie6 */
* html #topmenu li.page-item-42 ul { background-image:url('images/stripes.gif'); }

/* about burn */
#topmenu li.page-item-61 a {
	background-position: -338px 0;
	width:129px;
}
#topmenu li.page-item-61.current_page_item a {
	background-position: -338px -63px;
}
#topmenu li.page-item-61 a:hover,
#topmenu li.page-item-61.sfhover a {
	background-position: -338px -126px;
}
#topmenu li.page-item-61 ul {
	background: transparent url('images/stripes.png') left bottom repeat-x;
	padding-top: 10px;
	padding-bottom: 12px;
}
/* ie6 */
* html #topmenu li.page-item-61 ul { background-image:url('images/stripes.gif'); }

/* wincode */
#topmenu li.page-item-wincode a {
	background-position: -467px 0;
	width:129px;
}
#topmenu li.page-item-wincode.current_page_item a {
	background-position: -467px -63px;
}
#topmenu li.page-item-wincode a:hover,
#topmenu li.page-item-wincode.sfhover a {
	background-position: -467px -126px;
}
#topmenu li.page-item-wincode ul {
	background: transparent url('images/stripes.png') left bottom repeat-x;
	padding-top: 10px;
	padding-bottom: 12px;
}
/* ie6 */
* html #topmenu li.page-item-wincode ul { background-image:url('images/stripes.gif'); }

#topmenu li.page-item-00 li a,
#topmenu li.page-item-29 li a,
#topmenu li.page-item-34 li a,
#topmenu li.page-item-42 li a,
#topmenu li.page-item-61 li a,
#topmenu li.page-item-wincode li a {
	background: #000;
	cursor:pointer;
	width: 220px;
}

/* ie6 */
* html #topmenu li.page-item-00 a { background-position: -16px 0 !important; }
* html #topmenu li.page-item-29 a { background-position: -83px 0 !important; }
* html #topmenu li.page-item-34 a { background-position: -153px 0 !important; }
* html #topmenu li.page-item-42 a { background-position: -233px 0 !important; }
* html #topmenu li.page-item-61 a { background-position: -338px 0 !important; }
* html #topmenu li.page-item-wincode a { background-position: -467px 0 !important; }


/**
 * user menu
 */

#topmenu .user {
	padding:10px;
	float:right;
	text-transform:lowercase;
}


/**
 * footer
 */

#footer {
	/*background: #000 url('images/footer_bg.jpg') 30px 100px no-repeat;*/
	/*background: #000 url('images/backgrounds/bg-4-bottom-2.jpg') center top no-repeat;*/
	background: #000 url('images/backgrounds/bg-5-bottom-2.jpg') center top no-repeat;
	/*padding: 50px 50px 50px 140px;*/
	padding: 160px 50px 50px 140px;
	margin: 0 auto;
	font-size: 0.8125em;
	clear: both;
}

/* ie7 */
*+html #footer {
	padding-top:80px;
}

#footer a {
	color:#A9A9AB;
}

#footer h4,
#footer h4 a,
#footer h4 a:visited {
	color: #E33928;
}

#footer h4 a,
/*#footer h4 a:hover,*/
#footer h4 a:visited {
	text-decoration: none;
}

#footer h4 a:hover {
	/*color: #A9A9AB;*/
	text-decoration: underline;
}


/**
 * logo
 */

#footer .logo {
	background: url('images/footer_bg.jpg') left center no-repeat;
	width:73px;
	height:186px;
	text-indent:-9000px;
	position:absolute;
	margin-left:-100px;
	margin-top:50px;
}

#footer .logo a {
	display:block;
	width:73px;
	height:186px;
}


/**
 * add this
 */

#footer .addthis {
	margin-bottom:20px;
	padding:20px 20px 0 20px;
	/*border-bottom:1px dotted #A9A9AB;*/
}

#footer .addthis p {	
	float:right;
	margin-top:-30px;
}


/**
 * sitemap
 */

#footer .sitemap {
	padding: 0 0 0 20px;
}

#footer .sitemap ul {
	margin: 0;
	padding: 0 0 30px 0;
}

* html #footer .sitemap ul {
	padding-top:15px;
	margin-bottom:15px;
}

*+html #footer .sitemap ul {
	padding-top:15px;
	margin-bottom:15px;
}

#footer .sitemap ul li {
	display:block;
	float:left;
	padding-right:50px;
	font-weight:bold;
	/*background:#464646;*/
}

#footer .sitemap ul li ul {
	margin-top:10px;
	margin-right:0;
}

#footer .sitemap ul li ul li {
	float:none;
	border:0;
	font-weight:normal;
	padding-right:0;
	/*background:#232323;*/
}


/**
 * tagcloud
 */

#footer .tagcloud {	
	clear:both;
	border-top:1px dotted #A9A9AB;
	margin-bottom:30px;
	padding:20px 20px 30px 20px;
	border-bottom:1px dotted #A9A9AB;
	line-height: 1.5em;
}

* html #footer .tagcloud {
	padding-top:10px;
}

*+html #footer .tagcloud {
	padding-top:10px;
}

#footer .tagcloud a {
	margin-right:1em;
}


/**
 * rss
 */

#footer .rss {
	width:16px;
	height:16px;
	background: url('images/rss_16.gif') left center no-repeat;
	/*margin-left:760px;*/
	float: right;
}

#footer .rss a {
	width:28px;
	height:28px;
	display:block;
	text-indent:-9000px;
}


/**
 * static links
 */

#footer .static {
	clear:both;
	margin-bottom:20px;
	padding:0 20px;
}

#footer .static ul {
	list-style:none;
	padding:0;
	margin:0;
}

#footer .static li {
	padding:0;
	margin:0;
	float:left;
	margin-right:1.5em;
}


/**
 * background blocker
 */

#blocker {
	background: transparent url('images/grid.gif') left top repeat;
	position:absolute;
	z-index:100;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:none;
}


/**
 * user login form
 */

.overlayForm {
	text-align:left;
	position:absolute;
	z-index:101;
	left:50%;
	top:0;
	background:#000;
	border:3px double #999;
	width:300px;
	margin-left:-150px;
	padding-bottom:20px;
}

.overlayForm form {
	padding:20px;
}

.overlayForm form div.cancel {
	float:right;
	width:16px;
	height:16px;
	background: url('images/icons/close.gif') left top no-repeat;
}

.overlayForm form div.cancel a {
	width:16px;
	height:16px;
	display:block;
	text-indent:-9000px;
}

.overlayForm form div {
	margin-bottom:10px;
}

.overlayForm form div.button-row {
	/*margin:15px 0 0 0;*/
}

.overlayForm form label {
	display:block;
	font-size: 1.3em;
	margin-bottom:5px;
}

.overlayForm form .text {
	color: #ccc;
	background: #333;
	width: 240px;
	padding: 3px 3px 3px 15px;
	background: url('images/icons/mandatory.gif') left top no-repeat;
	border: 1px solid #999;
}


/**
 * inline form
 */

.inlineForm form {
	padding-bottom:20px;
}

.inlineForm form label {
	display:block;
	margin-top:5px;
	float:left;
	width:185px;
}

.inlineForm .button-row {
	padding-left:185px;
	padding-bottom:5px;
}

.inlineForm form p {
	float:none;
}

.inlineForm form div.cancel {
	float:right;
	width:16px;
	height:16px;
	background: url('images/icons/close.gif') left top no-repeat;
}

.inlineForm form div.cancel a {
	width:16px;
	height:16px;
	display:block;
	text-indent:-9000px;
}


/**
 * widget configurator
 */

fieldset {
	display: inline;
	width: 500px;
	/*background-color: #333;*/
	border: 1px solid #D4D0C8;
	padding: 25px;
}

fieldset legend {
	font-size: 1em;
	font-weight: bold;
	/*background-color: #333;*/
	border-top: 3px solid #D4D0C8;
	border-left: 1px solid #D4D0C8;
	border-right: 1px solid #D4D0C8;
	padding: 5px 10px;
}

fieldset textarea {
	width:100%;
}


/**
 * buttons
 *
 * <span class="button"><input type="submit" value="" /></span>
 */

.button-row {
	margin: 15px 0;
}

span.button {
	margin-left:25px;
	margin-right:5px;
	padding:0;
	height:30px;
	background:url('images/buttons/button_right.png') no-repeat right top;
	text-decoration:none;
	width:auto;
	display:block;
	float:left;
	/*margin-bottom:20px;*/
}

span.button input {
	padding:0px 2px 3px 25px;
	margin-left:-25px;
	height:30px;
	color:#bfbfbf;
	background:transparent url('images/buttons/button_left.png') no-repeat left top;
	border:0;
	cursor:pointer;
	width:auto;
	display:inline;
	float:none;
}

/* IE6 */
* html span.button {
	margin-left:0;
	background-image:url('images/buttons/button_right.gif');
}

* html span.button input {
	margin-left:0;
	padding:1px 0 2px 20px;
	background-image:url('images/buttons/button_left.gif');
}

/* IE7 */
*+ html span.button input {
	margin-left:-50px;
	padding:1px 0 0 20px;
}

.button input.submit {
	background:transparent url('images/buttons/button_submit.png') no-repeat left top;
}

/* IE6 */
* html .button input.submit {
	background-image:url('images/buttons/button_submit.gif');
}


/**
 * contact form
 */

form.wpcf7-form label {
	display:block;
}

form.wpcf7-form p {
	margin-bottom: 1em;
}

div.wpcf7-response-output {
	padding: 10px 10px 10px 40px !important;
	margin: 40px 0 20px 0 !important;
}

div.wpcf7-validation-errors {
	background: #fde1e1 !important;
	padding: 10px !important;
	border: 2px solid #f00 !important;
	color: #000;
	clear:both;
}

span.wpcf7-not-valid-tip {
	background: #fde1e1 !important;
	padding: 2px 5px !important;
	color: #000;
	display:none !important;
}

div.wpcf7-mail-sent-ok {
	clear:both;
}


/**
 * Inline message boxes
 */

/*div.info {
	background: #f8fafc url(../../images/admin/icons/information.png) no-repeat 10px 8px;
	padding: 10px 10px 10px 40px;
	border-top: 2px solid #b5d4fe;
	border-bottom: 2px solid #b5d4fe;
	margin:1em 0;
}

div.warning {
	background: lightyellow url(../../images/admin/icons/error.png) no-repeat 10px 8px;
	padding: 10px 10px 10px 40px;
	border-top: 2px solid orange;
	border-bottom: 2px solid orange;
	margin:1em 0;
}

div.warning a {
	color:darkorange;
}

div.error {
	background: #fde1e1 url(../../images/admin/icons/exclamation.png) no-repeat 10px 8px;
	padding: 10px 10px 10px 40px;
	border-top: 2px solid #f00;
	border-bottom: 2px solid #f00;
	margin:1em 0;
}*/


/**
 * overview pages
 */

div.overview {
	width:100%;
	float:left;
	margin:0;
	padding:0;
}

div.overview h4 {
	font-size:1em;
}

div.overview h4 a {
	color:#E33928;
	font-size:1.5em;	
}

div.overview img.alignleft {
	margin:0 20px 0 0;
	padding:0;
}


/**
 * faqs
 */

div.faqoverview {
	border:1px solid #660d13;
	padding:0 20px 10px 20px;
}

div.faqoverview ol li {
	margin:0;
}

div.faqoverview ol {
	margin-bottom:1em;
}


/**
 * tables
 */

table {
	border-collapse:collapse;
}

table th,
table td {
	padding: 3px 0;
}


/**
 * tour data table
 */

table.tour td.date {
	text-align:right;
	background: transparent url(images/icons/flame.gif) no-repeat 5px 6px;
	padding-left:30px;
}

table.tour .name {
	padding-left:1em;
}

table.tour tr {
	border-top:1px solid #660d13;
}

table.tour tr:hover {
	color:#fff;
	background-color:#E33928;	/*#b12c1f #E33928*/
}


/**
 * page templates
 */

body.page .post {
	border-bottom:0;
}

body.widget-configurator .post {
	border-bottom:0;
}


/**
 * flickr plugin
 */

.flickr-wrapper {
}

.flickr-control {
	background: transparent url(images/voting-bar.png) no-repeat left -86px;
	float:left;
	width:500px;
	margin-bottom:5px;
	height:43px;
}

.flickr-control .flickr-prev,
.flickr-control .flickr-next {
	float:left;
	width:44px;
	height:43px;
	line-height:43px;
	text-align:center;
	text-indent:-9000px;
	cursor:pointer;
}

.flickr-control .flickr-prev {
	margin-right:100px;
}

.flickr-control .flickr-next {
	margin-left:102px;
}

.flickr-control .flickr-prev {
}

.flickr-control .flickr-next {
}

.flickr-control .flickr-prev a,
.flickr-control .flickr-next a {
	width:44px;
	height:43px;
	float:left;
	cursor:pointer;
}

.flickr-control .flickr-prev a {
	background: transparent url(images/voting-bar.png) no-repeat left top;
}

.flickr-control .flickr-next a {
	background: transparent url(images/voting-bar.png) no-repeat -456px top;
}

.flickr-control .flickr-prev a:hover {
	background-position: left -43px;
}

.flickr-control .flickr-next a:hover {
	background-position: -456px -43px;
}

.flickr-control .flickr-hot,
.flickr-control .flickr-not {
	float:left;
	width:105px;
	height:43px;
}

.flickr-control .flickr-hot a,
.flickr-control .flickr-not a,
.flickr-control .flickr-hot .disabled,
.flickr-control .flickr-not .disabled {
	text-indent:-9000px;
	width:55px;
	height:43px;
	float:left;
}

.flickr-control .flickr-hot a {
	cursor:pointer;
	background: transparent url(images/voting-bar.png) no-repeat -249px top;
}

.flickr-control .flickr-not a {
	cursor:pointer;
	background: transparent url(images/voting-bar.png) no-repeat -144px top;
}

.flickr-control .flickr-hot a:hover {
	background-position: -249px -43px;
}

.flickr-control .flickr-not a:hover {
	background-position: -144px -43px;
}

.flickr-control .flickr-hot .disabled {
	background: transparent url(images/voting-bar.png) no-repeat -249px -86px;
}

.flickr-control .flickr-not .disabled {
	background: transparent url(images/voting-bar.png) no-repeat -144px -86px;
}

.flickr-control .flickr-hot .count,
.flickr-control .flickr-not .count {
	color:#A9A9AB;
	float:left;
	background:#393939;
	width:50px;
	height:43px;
	line-height:43px;
	text-align:center;
	font-size:20px;
}

.flickr-control .flickr-hot .count {
	background: transparent url(images/voting-bar.png) no-repeat -304px top;
}

.flickr-control .flickr-not .count {
	background: transparent url(images/voting-bar.png) no-repeat -199px top;
}

.flickr-control .flickr-message {
	width:134px;
	height:43px;
	font-size:12px;
	margin-right:0;
	text-align:center;
	line-height:40px;
	color:#000;
	display:none;
}

.flickr-medium-wrapper {
	width:500px;
	/*height:375px;*/	/* 325px */
	height:333px;
	overflow:hidden;
	position:relative;
	float:left;
	background:#393939;
}

.flickr-medium {
	position:absolute;
}

.flickr-medium-loader {
	display:none;
	position:absolute;
	z-index:9000;
	background: transparent url(images/progress.png) no-repeat left top;
	width:40px;
	height:40px;
	left:230px;
	top:146px;
}

.flickr-send-a-friend {
	float:left;
	width:500px;
	margin-top:5px;
	margin-bottom:5px;
	height:43px;
}

.flickr-send-a-friend a {
	display:block;
	height:43px;
	background: transparent url(images/voting-bar.png) no-repeat left -129px;
	padding-left:80px;
	color:#A9A9AB;
	font-size:20px;
	line-height:43px;
}

.flickr-send-a-friend a:hover {
	background-position: left -172px;
	text-decoration:none;
}

.flickr-send-a-friend-form {
	float:left;
	width:460px;
	margin:0;
	padding:10px 20px 0 20px;
	background:#393939;
}


/**
 * black-fire page template
 */

body.black-fire {
	/*background:#000;*/
	/*background: #1d1e1e url('images/backgrounds/bg-3-top.png') center top no-repeat;*/
	background: #1d1e1e url('images/backgrounds/bg-3-top.jpg') center top no-repeat;
}

body.black-fire #wrapper {
	/*background:none;*/
	background: url('images/backgrounds/bg-3-center.png') center 880px no-repeat;
}

body.black-fire #wrapper2 {
	min-height:600px;
	/*background:none;*/
	background: url('images/backgrounds/bg-3-bottom-1.png') center bottom no-repeat;
}

* html body.black-fire #wrapper2 {
	height:auto;
}

body.black-fire #header {
	display:none;
}

body.black-fire #search {
	display:none;
}

body.black-fire #topmenu {
	margin-top:65px;
}

body.black-fire #special,
body.black-fire #featured {
	display:none;
}

body.black-fire .post {
	border-bottom:0;
}

body.black-fire #footer {
	background:none;
	padding-top:0;
	/*background: #000 url('images/bg-fire-bottom-1.jpg') center bottom no-repeat;*/
	background: #000 url('images/backgrounds/bg-3-bottom-2.jpg') center bottom no-repeat;
}


/**
 * last.fm widget
 */

table.lfmWidgetchart_51902e4484a5969ce947354b48010ee1 td {margin:0 !important;padding:0 !important;border:0 !important;}
table.lfmWidgetchart_51902e4484a5969ce947354b48010ee1 tr.lfmHead a:hover {background:url(http://cdn.last.fm/widgets/images/de/header/chart/recenttracks_regular_black.png) no-repeat 0 0 !important;}
table.lfmWidgetchart_51902e4484a5969ce947354b48010ee1 tr.lfmEmbed object {float:left;}
table.lfmWidgetchart_51902e4484a5969ce947354b48010ee1 tr.lfmFoot td.lfmConfig a:hover {background:url(http://cdn.last.fm/widgets/images/de/footer/black.png) no-repeat 0px 0 !important;}
table.lfmWidgetchart_51902e4484a5969ce947354b48010ee1 tr.lfmFoot td.lfmView a:hover {background:url(http://cdn.last.fm/widgets/images/de/footer/black.png) no-repeat -85px 0 !important;}
table.lfmWidgetchart_51902e4484a5969ce947354b48010ee1 tr.lfmFoot td.lfmPopup a:hover {background:url(http://cdn.last.fm/widgets/images/de/footer/black.png) no-repeat -159px 0 !important;}

table.lfmWidgetradio_4a1fc6d7eaf499f0e0cc1c4dcb345671 td {margin:0 !important;padding:0 !important;border:0 !important;}
table.lfmWidgetradio_4a1fc6d7eaf499f0e0cc1c4dcb345671 tr.lfmHead a:hover {background:url(http://cdn.last.fm/widgets/images/de/header/radio/regular_black.png) no-repeat 0 0 !important;}
table.lfmWidgetradio_4a1fc6d7eaf499f0e0cc1c4dcb345671 tr.lfmEmbed object {float:left;}
table.lfmWidgetradio_4a1fc6d7eaf499f0e0cc1c4dcb345671 tr.lfmFoot td.lfmConfig a:hover {background:url(http://cdn.last.fm/widgets/images/de/footer/black.png) no-repeat 0px 0 !important;}
table.lfmWidgetradio_4a1fc6d7eaf499f0e0cc1c4dcb345671 tr.lfmFoot td.lfmView a:hover {background:url(http://cdn.last.fm/widgets/images/de/footer/black.png) no-repeat -85px 0 !important;}
table.lfmWidgetradio_4a1fc6d7eaf499f0e0cc1c4dcb345671 tr.lfmFoot td.lfmPopup a:hover {background:url(http://cdn.last.fm/widgets/images/de/footer/black.png) no-repeat -159px 0 !important;}


/**
 * cufon
 */

.cufon-loading .post h3,
.cufon-loading #sidebar h2 {
	visibility: hidden !important;
}

