/*
Theme Name: subotron v6 (+press -comments +shareOnFacebook +fbPageBox +layoutfailfix)
Theme URI: http://www.subotron.com
Description: custom made subotron theme
Version: 0.6
Author: Stefan Braunstein

*/


body, p, div, h1, h2, h3, h4, form, input {
	margin: 0;
	padding: 0;
	}

img, a img {
	border: none;
	}

body {
	background-color: #bb0801;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

#container_body {
	width: 100%;
	}

#container_padding {
	padding: 10px 15px 10px 15px;
	}

a {
	text-decoration: none;
	color: #003267;
	font-weight: bold;
	}

.clear-both{
	clear: both;
}
	
/*** header ***/

#container_headerimg {
	padding-bottom: 16px;
	}

/*** / header ***/


/*** topnavigation ***/

#container_topnavigation {
	background-color: #ffffff;
	height: 26px;
	padding: 4px 15px 0 15px;
	border-top: 1px solid #000000;
	}

#container_topnavigation_links {
	padding-top: 4px;
	}

#container_topnavigation_links a {
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	}

#container_topnavigation_search {
	float: right;
	padding-top: 1px;
	}
	
#searchsubmit {
	font-size: 12px;
	height: 20px;
	border: 1px solid #666666;
	}

#searchformtext {
	border: 1px solid #aaaaaa;
	height: 15px;
	width: 175px;
	padding: 2px;
	font-size: 12px;
	}

/*** / topnavigation ***/

	
#container_content {

	width: 100%;
	background-color: #ffffff;
	margin-top: 8px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #000000;

	}


/*** sidebar ***/

#container_sidebar a:hover {
	background-color: #bb0801;
	color: #ffffff;
	}
	
#container_sidebar {
	width: 285px;
	position: absolute;
	right: 30px;
/*	margin: 0 15px 20px 0; */
	}

.sidebar_box {
	width: 285px;
	margin-bottom: 16px;
	text-align: left;
	}

.sidebar_box_headline {
	padding: 1px 0 1px 15px;
	background-color: #bb0801;
	font-size: 13px;
	color: #ffffff;
	}

.sidebar_box_content {
	padding: 15px 15px 15px 15px;
	background-color: #e2e2e2;
	font-size: 11px;
	}

.sidebar_box_content p {
	margin-bottom: 14px;
	}

/*** / sidebar box ***/

table.subo_layouttable, table.subo_layouttable tr, table.subo_layouttable tr td {
	border: none;
	margin: 0;
	padding: 0;
	border-spacing: 0;
	}

table.subo_layouttable {
	border-collapse: separate;
	}

table.subo_layouttable {
	width: 100%;
	}

td.subo_leftcol {
	width: auto;
	}
	
td.subo_rightcol {
	width: 315px;
	text-align: right;
	vertical-align: top;
	}

#container_posts {
	min-height: 900px;

	padding-right: 15px;

	border-right: 1px solid #c0c0c0;
	
	}

#boxmodelhack {
	margin: 0 15px 0 0;
	}
	


/*** POSTS ***/

#content a:hover {
	background-color: #bb0801;
	color: #ffffff;
	}
	
#container_content .post {
	margin-bottom: 20px;
	}
	
#container_content .post h2 {
	font-size: 13px;
	font-weight: bold;
	background-color: #bb0801;
	display: block;
/*	width: 100%; */
	padding: 4px 4px 4px 15px;
	color: #ffffff;
	border-spacing: 0;
	}

#container_content .post h2 a {
	text-decoration: none;
	color: #ffffff;
	}

#container_content .post .entry {
	margin-left: 15px;
	}

#container_content .post .entry p, #container_content .post .entry ul, #container_content .post .entry ol, #container_content .post .entry h3, #container_content .post .entry h4 {
	margin-top: 15px;
	}

#container_content .postcomment {
	text-align: right;
	font-size: 11px;
	line-height: 16px;
	margin-top: 10px;
	}

#container_content .post img {
    max-width: 600px;
    }


/*** COMMENTS ***/

#container_content_comments h2 {
	display: block;
	padding: 4px 4px 4px 15px;
	border-bottom: 1px solid #333;
	font-size: 13px;
	font-weight: bold;
	}

ol.commentlist {
	list-style-type: none;
	}

ol.commentlist, ol.commentlist li {
	margin: 0;
	padding: 0;
	}

ol.commentlist li {
	margin: 15px 0 25px 15px;
	padding: 0 15px 5px 0;
	border-bottom: 1px dashed #333;
	}

ol.commentlist li p {
	margin-top: 5px;
	}

#container_comment_form {
	margin: 15px 15px 15px 15px;
	}
	
#container_comment_form input {
	border: 1px solid #aaaaaa;
	height: 15px;
	width: 200px;
	padding: 2px;
	font-size: 12px;
	margin-bottom: 5px;
	}

#container_comment_form textarea {
	border: 1px solid #aaaaaa;
	width: 400px;
	font-size: 12px;
	padding: 2px;
	margin-bottom: 5px;
	}

#container_comment_form #submit, #container_comment_form #reset {
	font-size: 12px;
	height: 22px;
	border: 1px solid #666666;
	width: 200px;
	}	

/*** / COMMENTS ***/


/*** SEARCH results ***/

h2.searchresults_h2 {
	font-size: 13px;
	font-weight: bold;
	background-color: #bb0801;
	width: 100%;
	padding: 4px 4px 4px 15px;
	color: #ffffff;
	}
	
.searchresult {
	margin: 15px 0 20px 0;
	}

.searchresult h3 {
	width: 100%;
	padding: 4px 4px 4px 15px;
	border-bottom: 1px solid #333;
	font-size: 13px;
	font-weight: bold;
	}

.searchresult h3 a {
	color: #000000;
	}

.searchresult .entry p {
	margin:5px 0 0 15px;
	}

.searchresult div.postmetadata {
	margin: 5px 0 0 0;
	text-align: right;
	}
	
	
/*** / SEARCH results ***/
