/*
Theme Name: GM_Alex
Theme URI: http://gm-alex.de/
Description: The GM_Alex Theme.
Version: 1.0
Author: Alexander Schneider
Author URI: http://gm-alex.de/
Tags: red, fixed width, two columns, widgets
*/

body {
	font-size: 11px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #FFFFFF;
	text-align: center;
	background: #212121 url('images/background.png') no-repeat top center;
	/*background-color: #212121;*/
}

a {
	color: #FFF;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0;
}

* html #wrapper { margin: 65px auto; }
* +html #wrapper { margin: 65px auto; }

#wrapper {
	background: #850000 url('images/content_bg.png') repeat-y top center;
	border: 10px solid #b40000;
	text-align: left;
	width: 810px;
	margin: 80px auto;
	padding: 0;
}



#header {
	background: transparent url('images/header_bg.png') no-repeat top center;
	height: 52px;
	padding: 0 0 1px;
	position: relative;
	margin: 0;
}

.search_bar {
	top: 14px;
	position: absolute;
	line-height: 14px;
	font-size: 10px;
	right: 6px;
}

.search_bar input{
	border: 1px solid #B40000;
	background-color: #990101;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	padding: 6px;
}

input.s {
	width: 104px;
}

input.searchsubmit {
	padding: 5px 3px 5px 4px !important;
	background-color: #B40000 !important;
}

#logo {
	left:20px;
	position:absolute;
	top:11px;
}

#uamlogo {
	position:absolute;
	right:8px;
    top:-66px;
}

#navi_main {
	position: absolute;
	height: 52px;
	left: 180px;
}

#navi_main ul {
	padding: 0;
	margin: 0;
}

#navi_main ul li {
	display:inline-block;
	font-family:Arial,Sans-serif;
	font-size:12px;
	list-style-type:none;
	height: 52px;
	line-height: 52px;
	width: 100px;
	text-align: center;
}

#navi_main ul li a{
	text-decoration: none;
	height: 52px;
	display: block;
	padding: 0 10px;
}

#navi_main ul li a:hover{
	background-color: #930000;
	height: 52px;
}

#content {
	width: 591px;
	float: left;
	margin: 10px 10px 10px 20px;
	display:inline;
	overflow:hidden;
}

#content h2{
	margin:0 0 8px;
	font-weight: lighter;
	font-size: 18px;
}

#content h2 a{
	text-decoration: none;
}

#content h3 {
	font-weight: bold;
	margin-bottom: 8px;
}

#content p {
	margin: 0 0 6px;
}

#content input{
	border: 1px solid #B40000;
	background-color: #990101;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	padding: 6px;
}

.content_wide {
	margin: 10px 20px !important;
	width: 770px !important;
}

.commentlist {
    list-style-type:none;
    margin:0;
    padding:0;
}

.commentlist li {
    border-top:1px solid #B40000;
    background-color:#740000;
    clear:both;
    display:inline-block;
    padding:8px 1%;
    width:98%;
}

.commentlist li.alt {
    background-color: #990101;
}

.comment_user {
    float:left;
    /*padding:0 10px 0 0;
    width: 150px;*/
    padding:0 2% 0 0;
    width: 18%;
}

.comment_user img {
    border:1px solid #B40000;
    height:32px;
    margin:0 5px 5px 0;
    padding:2px;
}

.comment_main {
    float: right;
    /*width: 610px;*/
    width: 78%;
}


textarea{
	background-color:#990101;
	border:6px solid #B40000;
	color:#FFFFFF;
	padding:6px;
	width: 567px;
}

.content_wide textarea{
	width:746px !important;
}

.navigation {
	display: block;
	height: 20px;
}

.alignleft{
	float: left;
}

.alignright{
	float: right;
}

.posthead{
	padding: 0 0 2px !important;
	margin: 0 0 6px !important;
	display: block;
	height: 24px;
	border-bottom: 1px dashed #D80000;
}

.posthead a{
	display:inline-block;
	line-height: 24px;
	float: left;
}

.posthead small {
	display:inline-block;
	font-size:10px;
	margin:0 6px 0 0;
	padding:0;
	text-align:center;
	float: left;
}

.postmetadata {
	font-size: 10px;
	margin: 0 0 18px !important;
	display: block;
	height: 14px;
}

.postmetadata img {
	margin: 0 4px 0 0;
	float: left;
	display: inline-block;
}

.postmetadata span {
	margin: 0 12px 0 0;
	float: left;
	display: inline-block;
}

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

#sidebar_main {
	background-color: #620000;
	border-left: 1px solid #B40000;
}

#sidebar_main h2{
	width: 166px;
	margin: 0;
	padding: 1px 6px 0;
	height: 32px;
	line-height: 32px; 
	background: transparent url('images/sidebar_head.png') no-repeat top;
	font-weight: lighter;
	font-size: 14px;
}

#sidebar_main ul{
	background: transparent url('images/sidebar_box_bg.png') repeat-x top;
	margin: 0;
	padding: 8px 6px;
	border-bottom: 1px solid #B40000;
}

#sidebar_main ul li{
	list-style-type:none;
	font-size: 10px;
}

#sidebar_main ul li a{
	text-decoration: none;
}

#sidebar_main #twitter_update_list li span {
    display:block;
}

#sidebar_main #twitter_update_list li a{
    display:block;
    margin:0 0 6px;
}

#sidebar_main .children{
	background: none !important;
	border: none !important;
	padding: 0 0 0 8px !important;
}

#sidebar_main input{
	border: 0px solid #B40000;
	background-color: #620000;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	padding: 6px 0 6px 6px;
	width: 178px;
}


#rssfeed img{
	margin: 10px 0;
}

#footer {
	clear: both;
	border: none;
	font-size: 10px;
	padding: 2px 0 0;
}

#footer p{
	margin: 0;
	padding: 0 2px 0 20px;
	border-top: 1px solid #B40000;
	height: 18px;
	line-height: 18px;
}
