/* @override http://72.32.6.157/~sstiphout/blog/wp-content/themes/cleanST-home/style.css */

/* @override http://www.sebastian-stiphout.com/blog/wp-content/themes/clean-home/style.css */



/*

Theme Name:Clean Home

Theme URI:http://midmodesign.com/news/general/our-special-wordpress-theme/

Description:This WordPress theme is one with a minimal, clean looking design and has full CSS widgetization. Special thanks to <a href="http://bryanhelmig.com/">Bryan Helmig</a> of <a href="http://midmodesign.com/">Mid Mo Web Design</a>.

Version:1.1.5

Author:Mid Mo Web Design

Author URI:http://midmodesign.com/

Tags:minimal, simple, clean, white, fixed width, two columns, right sidebar, widget ready



	"Clean Home" by http://midmodesign.com/



	This theme was designed and built by Bryan Helmig

	of Mid Mo Design: http://midmodesign.com/.



	The CSS, XHTML and design is released under the GPL.



*/



body {

	background-color: #fff;

	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	font-size: 12px;

	font-style: normal;

	line-height: 20px;

	font-weight: normal;

	font-variant: normal;
}



a {

	text-decoration: none;

	color: #000;

}



a:hover {

	border-bottom: 1px solid #000000;

}



hr {

	margin-top: 35px;

	border: 0;

	border-top: 1px solid #ccc;

	width: 620px;

	color: #fff;

	clear: both;

}



#wrapper {

	width: 950px;

	margin: 20px auto;

}



#header {

        height: 48px;

        width: 950px;

	background: url(http://sebastian-stiphout.com/blog/wp-content/themes/cleanST-home/images/ST-logo_blog-apf.gif) no-repeat;

        background-repeat: no-repeat;

        float: left;
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #000;
}



#logo {

	float: left;

        width: auto;

	padding: 18px 0 34px 0;



}



#logo a {

	color: #ff2b06;

	font-size: 60px;

	font-weight: 600;

	text-decoration: none;

	border-bottom: none;

	letter-spacing: -4px;

}



#logo h2 {

	font-size: 18px;

	font-weight: 200;

	padding: 12px 4px 0 0;

	letter-spacing: -1px;

}



#nav {

	float: right;

	width: auto;

	padding-right: 0;

	padding-bottom: 1px;

	padding-left: 0;

	font: small-caps 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}



#nav ul {

		float: right;

}



#nav li {

	text-align: center;

	float: left;

	display: inline;

	width: auto;

	margin-right: 5px;

}



#nav li a {

	display: block;	border-bottom: none;

}



#nav li a:hover {

	background-color: white;

}



#fancymenu {

	position: relative;

	float: right;

	overflow: hidden;

	/* Explorer 5 Hack - Only other browser read here */

	voice-family: "\"}\"";

	voice-family: inherit;
}





#fancymenu ul li {

	float: left;

	list-style: none;

	margin-right: 8px;

	margin-left: 8px;

	padding-bottom: 2px;

	padding-top: 2px;

	margin-top: 33px;
	color: #000;
	font: 1.2em Arial, Helvetica, Geneva, sans-serif;
}



#fancymenu ul li a {

	z-index: 10;

	display: inline;

	position: relative;

	overflow: hidden;

	color: #000;

	text-decoration: none;

	display: block;

	margin-right: 1px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-variant: small-caps;
}



#fancymenu ul li a:hover {

	color: #000;

	text-decoration: none;
}



#blurb {

	font-family: Georgia;

	height: auto;

	border-bottom: 1px solid #ccc;

	width: 100%;

	float: left;

	padding: 35px 0;

	font-size: 32px;

	font-weight: 400;

	line-height: 120%;

}



#blurb:hover {

	color: #e12000;

}



#content {

	width: 620px;

	float: left;

	min-height: 420px;

	background-color: white;
	border-right-style: none;
	padding-top: 10px;
	padding-bottom: 30px;
	padding-right: 5px;
}



.post {

	padding: 10px 30px 0 0;
}



.post p {

	margin: 14px 0 14px 0;
        text-align: justify;


}



.post em {

	font-style: italic;

}



.post h2 {

	font-family: Georgia;

	font-size: 24px;

	margin: 25px 0 10px 0;

	font-weight: normal;

}



.post h1, .post h1 a {

	font-size: 13px;

}



.post h3, .post h4 {

	font-family: Georgia;

	font-size: 20px;

	margin: 15px 0 10px 0;

	font-weight: normal;

}



.post h4 {

	font-size: 18px;

}



.post h1:hover, .post h2:hover, .post h3:hover, .post h4:hover {

	color: #e12000;

}



.post .indent {

	padding-left: 10px;

}



.post .indent p {

	padding-left: 10px;

}



.post small {

	font-size: 10px;

}



.post small a {

	font-weight: normal;

}



.post .alignright {

	float: right;

}



.post .alignleft {

	float: left;

}



.post .aligncenter {

	margin: 0 auto;

	display: block;

}



.post abbr {

	font-weight: normal;

}



.post ul {

	list-style: circle;

	margin: 0 0 0 25px;

}



.post ol {

	list-style: decimal;

	margin: 0 0 0 30px;

}



.post .wp-caption {

	background: #f7f7f7;

	border: 1px solid #ccc;

	margin: 10px;

	text-align: center;

	padding: 5px 0 0;

}



.post .wp-caption-text {

	margin: 0;

}



.post .wp-caption a, .post .wp-caption a:hover {

	border-bottom: 0;

}



.post blockquote {

	color: #777;

	border-left: 5px solid #ccc;

	margin: 15px 30px 0 10px;

	padding-left: 20px;

}



.post pre {

	font-family: courier;

	font-size: 12px;

	letter-spacing: -1px;

	margin: 14px 0 14px 0;

}



.post .message ul {

	margin: 12px 0 0;

}



.post .message {

	display: none;

	background: #0F67A1;

	margin-top: 10px;

	padding: 20px;

	color: #fff;

}



#comments h3, #comments h4 {

	margin: 35px 0 5px;
	font: normal 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}



#comments h4 {

	font-size: 22px;

}



#comments cite {

	font-family: Georgia;

	font-size: 18px;

	font-weight: normal;
	border-bottom: 1px solid #ccc;
}



#comments em {

	font-style: italic;

	text-align: right;

}



#comments ol.commentlist li {

	margin-top: 20px;

	border: 1px solid #ccc;

	border-right: 0;

	padding: 10px 5px 20px 10px;

	min-height: 110px;

}



#comments p {

        font-size: 12px;

        font-variant: small-caps;	

        margin: 10px 0 0 10px;

	width: auto;

}



.comments-post {

        font-size: 11px;

        font-variant: small-caps;	

}



#comments span {

	display: block;

	color: #eee;

	float: right;

	padding-top: 25px;
	font: normal 120px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}



#comments ul.formlist {

	margin: 20px auto;

	width: 375px;

}



#comments ul.formlist li {

	display: block;

	margin: 10px 0 0;

}



#comments ul.formlist p {

	margin: 10px 0 0;

	text-align: center;

}



#comments input {

	width: 370px;
	font: normal 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}



#comments textarea {

	width: 370px;
	font: normal 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}



#comments li.submitbutton input {

	text-align: center;

	background: #fff;

	border: 1px solid #aaa;

	color: #000;

	width: 374px;
	font: normal 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}



#comments .center {

	text-align: center;

}



#sidebar {

	width: 265px;

	float: right;

	margin: 0 0 5px;

	background-color: white;

	padding-left: 10px;

	padding-bottom: 2000px;

}



#sidebar h3 {
	color: #454545;
	margin-top: 40px;
	padding-top: 4px;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 8px;
	letter-spacing: -1px;
	font-size: 14px;
}



#sidebar .block ul .children {

	border: 0;

	padding: 0 0 15px 8px;

}



#sidebar .block li a {

	font-size: 11px;

	font-weight: normal;

	display: inline;

	padding-right: 0;
	padding-left: 20px;
}



#sidebar .block li a:hover {

	border-bottom-style: none;

	text-decoration: underline;



}

#sidebar .news-star {
	
}

#sidebar .news-star a {
	
}

#sidebar .news-star a:hover {
	border-style: none;
}

#sidebar .followme ul .children {

	border: 0;
	padding: 0 0 0 8px;
}



#sidebar .followme li a {

	font-size: 11px;

	font-weight: normal;

	display: inline;

	padding-right: 0;
	padding-left: 8px;
}



#sidebar .followme li a:hover {

	border-bottom-style: none;

	text-decoration: underline;



}



#sidebar .widget_search label {

	display: block;

	padding: 25px 0 3px 0;

	font-size: 18px;

	border-bottom: 1px solid #ccc;

	margin: 0 0 5px;

}



#sidebar .widget_recent_comments li {

	background: transparent none no-repeat scroll 6px 52%;

	padding: 2px 0 2px 20px;

}



#sidebar .widget_recent_comments li a,#sidebar .widget_recent_comments li a:hover {

	background: none;

	text-decoration: none;

	color: #000;

	font-weight: 600;
}



#sidebar .widget_recent_comments li a:hover {

	color: #144369;

	border-bottom: 1px dotted #144369;

}



#sidebar .widget_tag_cloud h3 {

	margin: 0 0 8px;

	border-bottom: 1px solid #ccc;

}



#sidebar .widget_text h3 , #sidebar .calendar h3 {

	border-bottom: 1px solid #ccc;

}



#sidebar .calendar h3 {

	display: none;

}



#sidebar #wp-calendar {

	width: 95%;

	text-align: center;

}



#sidebar #wp-calendar caption, #sidebar #wp-calendar td, #sidebar #wp-calendar th {

	text-align: center;

}



#sidebar #wp-calendar caption {

	font-size: 18px;

	padding: 25px 0 3px 0;

}



#sidebar #wp-calendar th {

	font-weight: bold;

	border-top: 1px solid #ccc;

	border-bottom: 1px solid #ccc;

}



#sidebar #wp-calendar tfoot td {

	border-top: 1px solid #ccc;

	border-bottom: 1px solid #ccc;

}



#footer {

	width: 950px;

	float: left;

	border-top: 1px solid #cccccc;

	text-align: center;

	padding: 15px 0 15px 0;
