/*   
	Theme Name: schwaier.at
	Theme URI: http://www.schwaier.at
	Description: Eigens gebautes Theme für meine Website.
	Author: Karl Schwaier
	Author URI: http://www.schwaier.at
	
	Das ist mein allererstes WordPress-Theme. Ich habe es von grund auf selbst gebaut, um die Funktionsweise von WordPress zu lernen.
*/

/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
ol,ul {	list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

/* TAGS */
body {
	background-color: #E0E0E0;
	color: #222;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; /* Sans Unicode -> Win, Grande -> Mac */
	font-size: 15px;
}
a {
	color: #0B75D9;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1 {
	/*color: #7EC211;*/	
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin-bottom: 20px;
}
h2 {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}
p {
	margin-bottom: 15px;
	line-height: 1.5em;
}

/* COMPONENTS */
/* images */
.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}
.alignright {
	float: right;
	margin: 0 0 10px 10px;
}
/* posts list */
.posts li {
	margin-bottom: 25px;
}
.posts li h1 {
	margin-bottom: 0;
}
.posts li .meta {
	font-size: 13px;
	margin: 5px 0;
}
.posts li .excerpt p {
	margin-bottom: 5px !important;
}
.posts .more-link {
	font-style: italic;
}
/* post single */
.post h1 {
	margin-bottom: 0;
}
.post .meta {
	font-size: 13px;
	font-weight: bold;
	margin: 5px 0;
}
.text li {
	list-style-type: disc;
	margin: 0 0 15px 25px;
}
.text ol li {
	list-style-type: decimal;
}
/* comments */
.comments {
	background-color: #ddd;
	margin-top: 25px;
	padding: 10px;
}

/* WRAPPER */
#wrapper {
	margin: 0 auto;
	width: 916px;
}

/* HEADER */
#header {
	background: url(images/content_top.png) left bottom no-repeat;
	height: 110px;
	padding-bottom: 30px;
	position: relative;
}
#header a:hover {
	text-decoration: none;
}
/* title */
#title {
	letter-spacing: 0.2em;
	position: absolute; left: 8px; bottom: 40px;
}
#title a {
	color: #222;
}
#title-name {	
	font-size: 34px;
	font-weight: bold;
}
#title-desc {
	font-size: 17px;
	font-weight: normal;
}
/* nav */
#nav {
	position: absolute; right: 8px; bottom: 40px;
}
#nav li {	
	float: left;
	margin-left: 19px;
}
#nav li a {
	/*background: url(images/nav_bg.png) 0 30px no-repeat;*/
	color: #768E9A;
	display: block;
	font-weight: bold;
	/*padding: 10px;*/
	
}
#nav li a:hover,
#nav li.current_page_item a,
#nav li.current_page_parent a {
	color: #0B75D9;
}

/* CONTENT */
#content {
	background: url(images/content_body.png) repeat-y;
	padding: 20px 43px;
	position: relative;
}

/* HOME */
#home-teaser {
	margin-bottom: 30px;
}
#home-teaser .alignright {
	margin-left: 40px;
}

/* MAIN */
#main {
	width: 550px;
}

/* SIDEBAR */
#sidebar {
	position: absolute; right: 43px; top: 65px;
	width: 230px;
}
#sidebar .box {
	margin-bottom: 25px;
}

/* FOOTER */
#footer {
	background: url(images/content_bottom.png) left top no-repeat;
	clear: both;
	color: #666;
	font-size: 12px;
	padding: 30px 33px 40px;
}

/* SPECIFIC SITES */
#home #main .text {
	margin-bottom: 20px;
}
#home #main li {
	list-style-type: disc;
	margin: 0 0 5px 20px;
}
