/*
Theme Name: oh-so-symposium
Theme URI: http://janwessel.de/
Description: Grid-Based, Clean Theme.
Version: 1.0
Author: Jan Wessel
Author URI: http://janwessel.de/
Tags: two column, fixed width
*/

/* COLORS */

body,
#content,
#imprint,
#content .important a:hover,
#sidebar .current_page_item a,
#sidebar .active a,
#footer a:hover,
#content .idTabs a:hover
	{background-color:#000;}
#content a,
#imprint a,
#footer a,
#torso,
#sidebar,
#footer li,
#content td:hover,
#content .post blockquote,
#content .post .meta,
#content .newsbox ul li,
#content .post .comment
	{background-color:#fff;}
#content a:hover,
#imprint a:hover,
#footer,
#sidebar h3,
#content th,
#content .idTabs
	{background-color:#b10060;}
#imprint .stream a,
#footer .stream a,
#footer li a:hover
	{background-color:transparent;}


#footer a,
#sidebar a,
#content .important a,
#footer li,
#footer li a:hover,
#content td:hover,
#content .post blockquote ,
#content .post .meta,
#content .post .comment
	{color:#000;}
#navigation .box,
#content,
#footer,
#imprint,
#content a:hover,
#imprint a:hover,
#footer a:hover,
#sidebar .current_page_item a,
#sidebar .active a,
#sidebar h3,
#sidebar h3 a
	{color:#fff;}
#imprint a,
#content a
	{color:#b10060;}


#content h2,
#footer img,
.important,
.imprint,
#content th,
#content .post
	{border-color:#fff}	
#content img,
#footer,
#sidebar ul li,
#content table,
#content
	{border-color:#b10060}
#sidebar a
	{border-color:transparent}
	
/* 960.gs */

/* 960.gs, w/o margins */
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;}
.sb,.conw,.full,.third,.third2 {
	display: inline;
	float: left;}
.sb {
	width:289px;}
.conw {
	width:671px;}
.full {
	width: 960px;}
.third {
	width: 320px;}
.third2 {
	width: 640px;}

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}	

/* REST */

body {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:1.5em;}

#imprint,
#footer {
font-size:.9em;}

#header {
background:url(images/head.gif) top left repeat-x;}
#header .box {
height:310px;
background:url(images/bg-banner.gif) top left no-repeat;}
#con {
background:url(images/torso.gif) top right repeat-y;}
#content {
background:url(images/content.gif) top right repeat-y;}
#content h2 {
font-size:1.5em;
font-weight:normal;
padding:2px 10px;}
#header p {
display:none;}


blockquote {
padding:5px;
}

h1 {
display:none;}
h2 {
font-size:1em;
line-height:1.2em;
text-transform:uppercase;
letter-spacing:.2em;}
h3 {
font-size:1.2em;
letter-spacing:.1em;
font-weight:normal;}


#content li,
#content h2,
#content h3,
#content ol,
#content ul,
#content p,
#content table,
#navigation p,
#footer p,
#content .post,
#content blockquote{
margin-left:20px;
margin-right:20px;}

#content li,
#sidebar h2,
#content h2,
#content h3,
#content p,
#content table,
#navigation p,
#content .post,
#content blockquote{
margin-top:1em;
margin-bottom:1em;}

#content img {
border-style:solid;
border-width:5px;}

#footer img {
border-style:solid;
border-width:5px;}

#sidebar {
font-size:1.2em;}

#sidebar .box {
margin-bottom:1em;}

#content ol li {
list-style-type:none;
padding:0;
margin:0 20px 0 0;}
#content ul li {
list-style-type:square;}
#footer ul li {
list-style-position:inside;
padding:10px;
margin:0 20px 5px 10px;}


#sidebar ul {
padding:0;margin:0;}
#sidebar li {
list-style-type:none;
text-transform:uppercase;
margin:0;}
#sidebar ul li ul{
padding:0;margin:0;}
#sidebar ul li ul li{
border:none;
text-transform:lowercase;
font-size:1em;
line-height:1.5em;
display:inline;}


table {
font-size:.9em;
border-collapse:collapse;
table-width:fixed;
}
tr {
}
td {
vertical-align:top;
padding:5px;
border-style:solid;
border-width:3px;}
th {
font-weight:bold;
font-size:1em;
text-align:left;
vertical-align:top;
padding:5px;
border-style:solid;
border-width:3px;}
tbody th {
font-weight:normal;}


#footer h2 {
text-align:center;}

#sidebar h3 {
font-size:1em;
font-weight:normal;
padding:5px;}

#imprint a,
#footer a,
#content a {
font-weight:bold;
text-decoration:none;
padding:1px 5px;}
#sidebar a {
padding:2px 5px 2px 5px;
text-decoration:none;}
#footer li a:hover,
#sidebar a:hover {
text-decoration:underline;}
#footer li a {
padding:0;}


#footer {
border-top-style:solid;
border-top-width:5px;}

#imprint,
#footer h2,
#footer p {
margin:0;
padding:10px;}

#content h2,
.important {
background:#b10060;
margin:1em 20px;
border-top-style:solid;
border-top-width:5px;
border-bottom-style:solid;
border-bottom-width:5px;}


.imprint {
padding:10px 0 0 0;
margin:10px 0 0 0;
border-top-style:solid;
border-top-width:1px;}

.alignleft {
margin:0 10px;
float:left;}
.alignright {
margin:0 10px;
float:right;}
.aligncenter {
text-align:center}

.w10 {
width:10%;}
.w15 {
width:15%;}
.w22 {
width:22.5%;}
.w45 {
width:45%;}
.w75 {
width:75%;}
.w90 {
width:90%;}

.stream a {
padding:0;
}


#content .post {
border-top-style:solid;
border-top-width:5px;
border-left-style:solid;
border-left-width:2px;
border-right-style:solid;
border-right-width:2px;
border-bottom-style:solid;
border-bottom-width:2px;
}
#content .post h2 {
margin:0;
border:none;}
#content .post p.meta{
margin:0;
padding:0 5px;
text-align:right;
font-weight:bold;
}
#content .post p.meta .author{
font-size:1.5em;
font-weight:lighter;}
#content .post blockquote {

}
#content .post .comment{
margin:0;
padding:0 20px;
text-align:center;
}


#content .newsbox ul {
margin:0;
padding:0;}

#content .newsbox ul li {
margin:1em 20px;
padding:5px;
list-style-type:none;}

.newsbox ul {}


/* qtrans language chooser */

#qtrans_language_chooser {
}
#qtrans_language_chooser li {
}


/* jquery idtabs */

#content .idTabs {
text-align:center;
padding:10px;
border-top-style:solid;
border-top-width:5px;
border-bottom-style:solid;
border-bottom-width:5px;}
#content .idTabs li {
margin:0;
padding:0;
display:inline;}
#content .idTabs li a {
padding:5px;
}