/*
Theme Name: ccgx.de Theme
Theme URI: http://www.ccgx.de/
Description: Theme for the site ccgx.de
Version: 1.0
Author: Carl-Christian "ccgx" Gallon
Author URI: http://www.ccgx.de
Tags: blue, red, fixed width, two columns, widgets
Text Domain: ccgx


*/

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Sans-Serif;
	background: #000 url('images/background.jpg') no-repeat fixed top center;
	color: #fff;
	text-align: center;
	margin: 0 0 20px 0;
	padding: 0;
	}
hr {
	display: none;
}

/* page styles fpr backgrounds */

#page_top {
	background: url('images/content_bg_top.png');
	background-repeat: no-repeat;
	text-align: center;
	margin: 0px auto;
	padding: 0;
	width: 1000px;
	height: 25px;
}

#page {
	background: url('images/content_bg.png');
	background-repeat: repeat-y;
	text-align: center;
	margin: 0px auto;
	padding: 0;
	width: 1000px;
	overflow: hidden;
}

#page_bottom {
	background: url('images/content_bg_bottom.png');
	background-repeat: no-repeat;
	text-align: center;
	margin: 0px auto;
	padding: 0;
	width: 1000px;
	height: 25px;
}

#page_bottom p {
	margin: 0;
}

/* header styles */
#header {
	width: 1000px; 
	height: 164px;
	background: url('images/header.png') no-repeat;
	margin-left: auto;
	margin-right: auto;
}

#header a{
	text-decoration: none;
	border: 0;
}

/* head navigation (pages) */
.head_navigation {
	float: left;
	text-align: right;
	width: 680px; 
	margin-left: 0;
}

.page_item{
	background: url('images/button_bg.png') no-repeat;
	display: inline;
	list-style-type: none;
	text-align: center;
	font-size: 1.2em;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.head_navigation  a:link, .head_navigation a:hover, .head_navigation a:visited {
	color: #fff;
}

.current_page_item, .page_item:hover{
	background: url('images/button_bg_a.png') no-repeat;
	display: inline;
	list-style-type: none;
	text-align: center;
	font-size: 1.2em;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* content container */
#content {
	float: left;
	width: 720px; 
}

/* sidebar & widgets */
#sidebar {
	float: right;
	width: 270px;
	font-size: 1.1em;
}

#sidebar li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 5px;
}

.widget {
	background: url('images/menu_box.png') repeat-y;
	width: 199px;
	margin-left: 0px;
	padding-bottom: 5px;
}

h2.widgettitle {
	font-size: 1.2em;
	margin-left: 5px;
	text-align: left;
}

.widget ul {
	margin: 0;
	padding: 0;
	padding-left: 15px;
	text-align: left;
}

.widget ul li {
	text-align: left;
	margin-bottom: 10px;
}

#sidebar a:link  , #sidebar a:visited {
	color: #0082c8;
}

#sidebar a:hover  {
	color: #0082c8;
	border-bottom: 1px dotted #0082c8;
}

input {
	border: 1px solid #0033cf;
	background: #000;
	color: #fff;
	padding-left: 15px;
	margin-left:5px;
}

#searchform div {
	text-align: left;
	margin-left: 10px;
}

#wp-calendar {
	text-align: center;
	margin: auto;
}

/* link schoen stylen */
a {
	text-decoration: none;
}

a:link , a:visited {
	color: #0082c8;
}
a:hover  {
	color: #0082c8;
	border-bottom: 1px dotted #0082c8;
}

/* alles was wirklichen content zeigt. */
.post, .page {
	background: url('images/post_bg.png');
	background-repeat: repeat-y;
	text-align:left;
	width: 700px;
	margin-left: 15px;
	padding-bottom: 4px
}


.navigation {
	text-align:left;
	width: 700px;
	margin-left: 15px;
	padding-bottom: 4px
	padding-top: 3px;
	padding-bottom:3px;
}
.navigation .alignleft {
	text-align:left;
	display: inline;
}

.navigation .alignright {
	text-align:right;
	display: inline;
}

.post h2, .page h2{
	color: #0082c8;
	font-size: 2em;
	margin-bottom: 0px;
	padding-left:7px;
	padding-right:4px;
}

.error404{
	color: #0082c8;
	font-size: 2em;
	margin-bottom: 0px;
	padding-left:7px;
	padding-right:4px;
	text-align: center;
}

.postmetadata {
	font-size: 1em;
	margin-bottom: 5px;
	margin-top: 0px;
	padding-left:7px;
	padding-right:4px;
}

.entry{
	font-size: 1.2em;
	padding-left:7px;
	padding-right:4px;
}
/* Kommentare */
#contentcomments {
	float: left;
	width: 720px; 
}

.commentlist{
	font-size: 1.2em;
	padding-left:7px;
	padding-right:4px;
	margin-left: 15px;
}

li.comment{
	border: 1px solid #0033cf;
	
}

h3#comments {
	color: #0082c8;
	font-size: 1.5em;
	margin-bottom: 0px;
	padding-left:7px;
	padding-right:4px;
}

#respond {
	margin-left:7px;
	margin-right:4px;

}

#respond .input {
	background: transparent;
	font-size: 1.2em;
	border: 1px solid #0033cf;
	color: #fff;
}

#comment {
	width: 680px;
	background: transparent;
	font-size: 1.2em;
	margin-left:7px;
	margin-right:4px;
	border: 1px solid #0033cf;
	color: #fff;
}

/* Twitter Widget */
.widget_twitter .entry-content {
	display:block;
	border-bottom: 1px dotted #0082c8;
}

.widget_twitter .entry-meta .time-meta{
	display:block;
	border-bottom: 1px dotted #fff;
}

.widget_twitter .entry-meta .from-meta{
	display:block;
	border-bottom: 1px solid #0082c8;
}

.twitterwidget li {
	clear:both;
}
.twitterwidget li img {
	float:left;
	margin-right:.5em;
}
.twitterwidget li .clear {
	clear:both;
}