/*
Theme Name: BREAKS
Theme URI: WWW.BREAKS.AT
Description: Theme developed for WWW.BREAKS.AT.
Author: Philipp Adaktylos
Author URI: weblog.adaktylos.com
Version: 0.2
*/

/*
**************************
Typography and Color Rules
**************************
*/

body {
	font-size: 75%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background-color: white;
	color: black;
	}

h1, h2, h3 {
	font-family: Arial, Tahoma, 'Lucida Grande', Verdana, Sans-Serif;
	font-weight: bold;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

/*
Class Selectors
*/

#contact h2, #about h2, #links h2 {
	color: rgb(154,0,0);
	background-color: white;
	border-bottom: 2px solid rgb(254,153,1);
	}

.postheader table {
	border-spacing: 0px;
	}

.postheader th {
	font-family: 'Lucida Sans Unicode', Tahoma, 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-style: normal;
	font-weight: bold;
	font-size: 120%;
	padding: 3px;
	background-color: black;
	color: white;
	}

.posttext {
	position: relative;
	}

.postheadline h1,h2,h3 {
	border-bottom: 2px solid rgb(254,153,1);
	background-color: rgb(154,0,0);
	margin: 0px;
	padding: 0px 5px;
	font-family: Arial, Tahoma, 'Lucida Grande', Verdana, Sans-Serif;
	font-weight: bold;
	font-style: normal;
	color: white;
	}

.postheadline a {
	color: white;
	text-decoration: none;
	}

.postheadline a:hover, .postheadline a:focus {
	text-decoration: underline;
	}

.postinfo {
/*	border-bottom: 1px dotted rgb(64,64,64);*/
	background-color: rgb(192,192,192);
	color: white;
	text-align: right;
	font-weight: normal;
	font-size: 0.7em;
	padding: 0px 5px;
	}

.artistsheader {
/*	border-bottom: 2px solid rgb(254,153,1);*/
	background-color: white;
	margin: 0px;
	padding: 0px 5px;
	font-family: Arial, Tahoma, 'Lucida Grande', Verdana, Sans-Serif;
	font-weight: normal;
	font-style: normal;
        font-size: 1.4em;
	color: black;
	}

.artistsheader a:link, .artistsheader a:visited {
        text-decoration:none;
        color: black;
        }

.artistsheader a:hover {
        text-decoration: underline;
        color: black;
        }

.reviewheader {
/*	border-bottom: 2px solid rgb(254,153,1);*/
	background-color: white;
	margin: 0px;
	padding: 0px 5px;
	font-family: Arial , Tahoma, 'Lucida Grande', Verdana, Sans-Serif;
	font-weight: normal;
	font-style: normal;
        font-size: 1.4em;
	color: black;
	}

.reviewheader a:link, .reviewheader a:visited {
        text-decoration:none;
        color: black;
        }
.reviewheader a:hover {
        text-decoration: underline;
        color: black;
        }

.entry {
	margin: 10px 0px;
	border: 1px dashed silver;
	padding: 0px 5px;
	}

.entry a {
	color: rgb(154,0,0);
	}

.entry a:hover, .postheadline a:focus {
	text-decoration: underline;
	}

#page {
	width: 982px;
	position: relative;
 	margin: 0 auto;
	}

#forms {
	position: relative;
	height: 100px;
	}

#search {
	position: absolute;
	top: 20px;
	left: 40px;
	}

#searchpic {
	position: absolute;
 	left: 7px;
	}

#searchform {
	position: relative;
	left: 30px;
	}

#searchbox {
	border: 1px solid gray;
	}

#newsletter {
	position: absolute;
	top: 50px;
	left: 40px;
	}

#newsletterpic {
	position: absolute;
	float: left;
	left: 0px;
	top: 2px;
	}

#newsletterform {
	position: relative;
	left: 30px;
	}

#newsletterbox {
	border: 1px solid gray;
	}

#sidebar-left {
	background-repeat: no-repeat;
	background-position: 0px 100px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	}

#sidebar-left a{
	color: white;
	background-color: black;
	font-size: 180%;
	font-weight: 900;
	font-style: normal;
	text-decoration: none;
	}

#sidebar-left a:hover{
	color: lightgrey;
	}

.navigation a{
	color: black;
	}

.gallery a {
	color: rgb(154,0,0);
	text-decoration: underline;
	}

/*
***********************
Layout and Border Rules
***********************
*/

/* get rid of image links blue border */
a img {
	border: 0px none white;
	}

img {
	margin: 0px none white;
	border: 0px none white;
	padding: 0px none white;
	}

.artistsheader th img {
    width: 80px;
    height: 80px;
    }

.reviewheader th img {
    width: 60px;
    height: 60px;
    }

/*
Class Selectors
*/

.alignright {
	float: right;
	}
	
.alignleft {
	float: left;
	}

.button {
	text-align: right;
	margin: 6px 0px;
	padding-left: 10px;
	}

.center {
	text-align: center;
	}

.content {
	position: static;
	margin: 0px 285px 0px 217px;
	padding: 0px;
	border: 7px solid black;
	border-bottom: 0px solid black;
/*	min-height: 500px;*/
	}

.gallery {
	float: left;
	margin: 5px;
	position: relative;
	}

/* spoofing min-height in IE */
/* http://www.css-blog.com/2003/10/23/min-height-auch-fur-den-ie */
.mainminh {
	height: 500px;
	}

/* min-height for non-IE */
.mainminh[id] {
	height:auto;
	min-height: 500px;
	}

.navigation {
	position: relative;
	margin: 3px;
	}

.post {
	margin: 5px;
	}

.searchresult {
	margin: 15px 0;
	}

.searchresult a{
	color: white;
	}

/*
ID Selectors
*/

#footer {
	clear: both;
	padding: 0px;
	height: 43px;
	}

#head {
	margin-top: 5px;
	position: relative;
	width: 982px;
	height: 88px;
	}

#head-left {
	float: left;
	left: 0px;
	width: 211px;
	height: 88px;
	}

#head-middle {
	position: absolute;
	left: 211px;
	width: 486px;
	height: 88px;
	overflow: hidden;
	}

#head-right {
	position: absolute;
	left: 697px;
	width: 285px;
	height: 88px;
	}

#player {
	position: relative;
	left: 217px;
	}

#sidebar-left {
	position: absolute;
	top: 88px;
	left: 0px;
/* 	float: left; */
	width: 217px;
	}

#sidebar-left a{
	padding-left: 10px;
	}

#sidebar-right {
	position: absolute;
	top: 88px;
	right: 0px;
/* 	float: right; */
	width: 285px;
	}

