/*
Theme Name: Fenzl Experience
Theme URI: http://wordpress.org/
Description: Fenzl Experience Theme.
Version: 2
Author: Jan Wessely
Author URI: http://jawe.net/
Tags: black, fixed width, two columns, widgets
*/

body {
	color:White;
	font-family:Trebuchet MS,Tahoma,Verdana,Arial,Sans-Serif;
	padding:0;
	border:0;
	margin:0;
	text-align:left;
	background: black url(/wp-content/themes/fenzl/images/fenzl-bg.png) no-repeat fixed left top;
}
body.frontpage {
	/*background: black url(/wp-content/themes/fenzl/images/fenzl-bg.png) no-repeat left 50px;*/
	background: black url(/wp-content/themes/fenzl/images/fenzl-bg.png) no-repeat;
}

#page {
	width:966px;
	border:0;
	padding:0;
	margin:0;
	border-collapse:collapse;
	/*background:black url(/wp-content/themes/fenzl/images/fenzl-logo-1024x1024.png) no-repeat fixed left center;*/
	/*background:url(/wp-content/themes/fenzl/images/bg.png) no-repeat scroll left 768px;*/
}
#page.frontpage {
	background:none;
}

#header {
	margin:0 0 0 40px;
	width:926px;
	padding-left:1em;
	font-size:x-small;
}
#header div {
	display:inline;
}
#header ul {
	margin-right:2em;
}
#header ul, #content.frontpage .widget ul {
	display:inline;
	list-style-type: none;
	list-style-image: none;
}
#header ul li, #content.frontpage .widget ul li {
	margin:0;
	display:inline;
	padding:0 0.5em;
}
#header .jLanguageSelector {
	margin:2px 2em 4px 0;
	float:right;
}
#header .jLanguageSelector ul {
	list-style-type:none;
	display:inline;
	margin:0;
	padding:0;
	float:right;
}
#header .jLanguageSelector ul li {
	padding:0;
}

#page-content {
	margin:3px 0 0 40px;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	width:926px;
	min-height:482px;
	/*background-color:black;
	filter:alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;*/
}

#content {
	padding:0.5em 1em 0 0;
	margin-left:160px;
	font-size:0.9em;
}

#content.frontpage {
	margin:0 0 1em 0;
	padding:0;
	text-align:center;
	background:none;
}
#content.frontpage h1 {
	margin:0;
}
#content.frontpage p{
	margin:0;
}
#content.frontpage p img {
	padding:0;
}
#content.frontpage div.wp-caption {
	width: 580px !important;
}
#content.frontpage p.wp-caption-text {
	margin:0.2em 0 0.32em;
	font-size:smaller;
	text-align:right;
}
#content .attachment img {
	max-width:550px;
}
#content.frontpage .post {
	padding:0;
}

#footer {
	width:926px;
	padding:1em 0 0 40px;
	text-align:center;
	clear:both;
	font-size:x-small;
}
#footer img {
	padding: 0 20px;
}

#homelink {
}
#homelink img {
	/*margin-left: -190px;*/
}
#homelink, #homelink:visited, #homelink:hover {
}

#feeds, #feeds ul, #feeds ol, #feeds li {
    margin:0;
    display:inline;
}
#feeds a {
    background: url('images/rss.png') no-repeat left bottom;
    padding: 0.2em 0 0 18px;
}

#content-nav {
    float:right;
    font-size:smaller;
}

.postmetadata {
	text-align: right;
	font-size:smaller;
	padding:0.5em 0 0;
}

.smallattachment {
    text-align: center;
    float: left;
    width: 128px;
    margin: 5px 5px 5px 0px;
}

.attachment {
    text-align: center;
    margin: 5px 0px;
}

.clear {
	clear:both;
}

.post {
    padding:0 0 1.6em;
    margin: 0;
}

.post-body p {
    padding:0;
    margin:0 0 0.8em;
}

.post-header {
    font-size:small;
    padding: 0 0 0.5em;
}
.post-tags {
    text-align:right;
    font-size:x-small;
}

span.caps
{
    font-size: 0.9em;
    letter-spacing: .07em;
}

.more-link {
	/*display:block;*/
	font-size:x-small;
}

/* Begin menus */
#content.frontpage .menu-menu-container, #content.frontpage .menu-menu-2-container {
	text-align:center;
}
#content.frontpage #menu-menu li, #content.frontpage #menu-menu-2 li {
	display:inline;
	margin-left:1em;
	margin-right:1em;
}
#menu-menu, #menu-menu-2 {
	list-style-type:none;
}
#menu-menu {
	font-weight:bold;
}
#menu-menu-2 {
	font-size:smaller;
}
.current-menu-item  a {
	color:white !important;
}
/*.menu-live, .menu-music, .menu-videos, .menu-pics, .menu-band {
	height:26px;
}
.menu-live a, .menu-music a, .menu-videos a, .menu-pics a, .menu-band a {
	color:transparent;
}
.menu-live {
	background:url(/wp-content/themes/fenzl/images/menu/live.png) top center no-repeat;
}
.menu-music {
	background:url(/wp-content/themes/fenzl/images/menu/music.png) top center no-repeat;
}
.menu-videos {
	background:url(/wp-content/themes/fenzl/images/menu/videos.png) top center no-repeat;
}
.menu-pics {
	background:url(/wp-content/themes/fenzl/images/menu/pics.png) top center no-repeat;
}
.menu-band {
	background:url(/wp-content/themes/fenzl/images/menu/band.png) top center no-repeat;
}*/
/* End menus */

/* Begin Sidebar */
#sidebar {
	float:left;
	margin:0.5em 0 0 0px;
	width:200px;
	text-align:center;
}
#sidebar a {
}
#sidebar h1 {
	margin:0;
}
#sidebar h2 {
    font-size: 1.2em;
    text-decoration: none;

    margin: 5px 0 0;
    padding: 0;
}
#sidebar h2 a, #sidebar h2 a:hover, #sidebar h3 a:hover, #sidebar h4 a:hover {
}
#sidebar h3, #sidebar h4 {
    margin:0;
    padding:0;
}
#sidebar li {
    margin-left:0;
}
#sidebar form {
    margin: 0;
}
#sidebar ul, #sidebar ul ol {
    margin: 0;
    padding: 0;
}
#sidebar ul {
    padding-bottom:1em;
}
#sidebar ul li {
    list-style-type: none;
}
#sidebar ul p, #sidebar ul select {
    margin: 5px 0 8px;
}
#sidebar ul ul, #sidebar ul ol {
    margin: 5px 0 0 10px;
}
#sidebar ul ul ul, #sidebar ul ol {
    margin: 0 0 0 10px;
}
#sidebar ul ul li, #sidebar ul ol li {
    margin: 3px 0 0;
    padding: 0;
}
#sidebar ul ol li {
    list-style: decimal outside;
}
#sidebar .li {
  display:inline !important;
}
#sidebar #searchform #s {
    width: 115px;
    padding: 2px;
}
#sidebar #searchsubmit {
    padding: 1px;
}
/* End Sidebar */

/* Begin Links */
a {
    color:#ea0;
    text-decoration: none;
	outline: none;
}
a:hover {
    color:#fc0;
    text-decoration: underline;
}
a:visited {
}
a:active {
	outline: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited {
    text-decoration: none;
}
h1 a, h2 a, h3 a, h4 a {
    color: White;
}
/* End Links */

/*  Begin Headers */
h1 {
	font-size: 1.5em;
}
h2 {
    font-size: 1.2em;
}
h3 {
    font-size: 1.1em;
}
h4 {
    font-size: 1em;
}
.post h2 {
    margin-top:0;
}
h3.comments {
    padding: 0.5em 0 0.8em;
    margin: 0;
}
h3#respond {
}
.post h3 {
   padding: 0;
}
.title {
	text-align:center;
	margin:1em 0;
}
/* End Headers */

/* Begin Images */
a img {
    border:0;
}
.post p img {
    padding: 2px;
    max-width: 100%;
	border:1px solid #777;
	margin-top:0.5em;
}
/*  Using 'class="alignright"' on an image will (who would've
    thought?!) align the image to the right. And using 'class="centered',
    will of course center the image. This is much better than using
    align="center", being much more futureproof (and valid) */
img.centered, img.aligncenter {
    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 2px 0;
    display: inline;
}
.alignright {
    float: right;
}
.alignleft {
    float: left
}
.aligncenter {
	text-align:center;
    margin-left: auto;
    margin-right: auto;
}
img.noborder {
	border:0 !important;
}
/* End Images */

/* Begin Lists */
.postmetadata ul, .postmetadata li {
    display: inline;
    list-style-type: none;
    list-style-image: none;
}
.current-cat {
    font-style: italic;
}
/* End Lists */

/* Begin Form Elements */
.text-body form { /* This is mainly for password protected posts, makes them look better. */
    text-align:center;
}
select {
    width: 130px;
	color:white;
	background-color:black;
}
form {
    text-align:left;
}
input {
    width: 170px;
    padding: 2px;
    margin: 5px 5px 1px 0;
	color:white;
	background-color:black;
}
textarea {
    width: 100%;
    padding: 2px;
	color:white;
	background-color:black;
}
#commentform #submit {
    margin: 0;
}
/* End Form Elements */

/* Begin Comments*/
.alt {
    margin: 0;
    padding: 10px;
    border-top: 1px solid #777;
    border-bottom: 1px solid #777;
	clear:both;
}
.commentlist {
    padding: 0;
    text-align: justify;
}
.commentlist li {
    margin: 15px 0 3px;
    padding: 5px 10px 3px;
    list-style: none;
}
.commentlist p {
    margin: 10px 5px 10px 0;
}
#commentform p {
    margin: 5px 0;
}
.nocomments {
    text-align: center;
    margin: 0;
    padding: 0;
}
.commentmetadata {
    margin: 0;
    display: block;
}
/* End Comments */

/* Begin Calendar */
#wp-calendar {
    text-decoration: none;
    empty-cells: show;
    margin: 10px 0 0 0;
    width: 99%;
}
#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 th {
    font-style: normal;
    text-transform: capitalize;
}
#wp-calendar td {
    padding: 3px 0;
    text-align: center;
}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
    /*background-color: #fff;*/
}
.widget_calendar h2 {
    display: none;
}
/* End Calendar */

/* Begin Various Tags & Classes */
hr {
    height:1px;
    background-color:#777;
	border:0;
}
.bookmarks table {
	border-top: 1px solid #777;
	width:100%;
	padding-top:1em;
	margin-bottom:1em;
}
.bookmarks td {
	width:50%;
	text-align:center;
	vertical-align:middle;
}
.bookmarks th h2 {
}
.bookmarks img {
	padding-bottom: 1em;
}
.bookmarks #linkcat-7 {
	font-size:small;
}
.bookmarks #linkcat-7 td {
	text-align:left;
	vertical-align:top;
}

.navigation {
    display: block;
    text-align: center;
    margin:0 0 2em;
    padding:0;
    font-size:smaller;
}
.text-body em.highlight {
   font-style:normal;
   color:White;
   background-color: #999; 
}
.text-body .action-links {
	text-align:right;
	font-size:smaller;
}

.ngg-widget-slideshow {
	border:1px solid #777;
	padding:2px;
	margin:0;
}

.tagcloud {
	text-align:center;
}

#content #searchform {
	padding-bottom:1em;
}

#bg-player {
	float:right;
	display:inline;
}

#upcoming-gigs {
	font-size:large;
}
#upcoming-gigs ul {
	list-style-type:none;
}
#widget_next_gig {
	margin-top:4px;
}
#widget_next_gig .widgettitle {
	color:#aaa;
}

.toc {
	font-size:smaller;
	list-style-type:none;
	margin-bottom:1em;
}

li.newalbum {
	text-align:center;
	font-weight:bold;
}
li.newalbum a img{
    padding: 2px;
    max-width: 100%;
	border:1px solid #777;
	margin-top:0.5em;
}
li.newalbum.current-menu-item img, .frontpage li.newalbum  img{
	display:none;
}
blockquote {
	font-style:italic;
}
/* End Various Tags & Classes*/