/*
Theme Name:Clean Home MOD
Theme URI: 
Description: This WordPress theme is one with a minimal, clean looking design and has full CSS widgetization.
Version: 1.2.0
Author: Daniel Lommes
Author URI: http://lomm.es/daniel
Tags:white, red, fixed-width, two-columns, right-sidebar

	"Clean Home MOD" 

	This theme is based on Clean Home, designed and built by Bryan Helmig
	of Mid Mo Design

	The CSS, XHTML and design is released under the GPL.

*/

body {
font-family:Arial, serif;
font-size:13px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.7em;
}
a {
/*border-bottom:1px dotted #000;*/
text-decoration:none;
color:#0197fd;
font-weight:600;
}
a:hover {
color:#d40000;
/*border-bottom:1px dashed #d40000;*/
/*background-color:#f7f7f7;*/
}

div.textwidget{
text-align: center;
}

div.textwidget a{
border-bottom: 0px;
font-weight:normal;
}

hr{
margin-top:35px;
border:0;
border-top:1px dotted #ccc;
width:620px;
color:#fff;
clear:both;
}
#wrapper {
width:900px;
margin:20px auto;
}
#header {
float:left;
width:900px;
border-bottom:1px dotted #ccc;
margin:0;
}
#logo {
float:left;
width:auto;
padding:18px 0 8px 0;
}
#logo a {
color:#ff2b06;
font-size:60px;
font-weight:600;
text-decoration:none;
border-bottom:none;
letter-spacing:-4px;
background-color:#fff;
}
#logo h2 {
font-size : 18px;
font-weight : 200;
padding : 12px 4px 0 0;
letter-spacing : -1px;
}
#nav {
float:right;
width:auto;
padding:12px 0 0;
margin-top: 55px;
}
#nav ul {
height:50px;
float:right;
}
#nav li {
text-align:center;
float:left;
display:inline;
width:auto;
}
#nav li a {
font-size:20px;
font-weight:400;
display:block;
padding:15px;
border-bottom:none;
}
#nav li a:hover {
background-color:#f7f7f7;
}
#blurb {
/*font-family:Georgia;*/
background: url(http://www.educationcongress.eu/wp-content/themes/clean-home/images/blurb_background.png) top left no-repeat;
height:auto;
border-bottom:1px dotted #ccc;
width:100%;
float:left;
padding:30px 0 13px 0;
font-size:32px;
/*font-weight:400;*/
line-height:90%;
text-align: center !important;
}
#blurb a:hover {
color:#d40000;
}
#content {
width:620px;
float:left;
border-right:1px dotted #ccc;
padding:0 0 30px 0;
min-height:420px;
}
.post {
padding:0 30px 0 0;
}
.post p {
margin:14px 0 14px 0;
}
.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-family:Georgia;*/
font-size:28px;
margin:30px 0 10px 0;
font-weight:normal;
line-height:32px;
}
.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:#d40000;
}
.post .indent {
padding-left:10px;
}
.post .indent p {
padding-left:10px;
}
.post small {
font-size:11px;
}
.post small a {
font-weight:normal;
}
.post .alignright {
float:right;
margin-left:10px;
}
.post .alignleft {
float:left;
margin-right:10px;
}
.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{
/*font-family:Georgia;*/
font-size:24px;
margin:35px 0 5px;
font-weight:normal;
}
#comments h4{
font-size:28px;
}
#comments cite{
/*font-family:Georgia;*/
font-size:18px;
font-weight:normal;
border-bottom:1px dotted #ccc;
}
#comments em {
font-style:italic;
text-align:right;
}
#comments ol.commentlist li {
margin-top:20px;
border:1px dotted #ccc;
border-right:0;
padding:10px 5px 20px 10px;
min-height:110px;
}
#comments p {
margin:10px 0 0 10px;
width:auto;
}
#comments span {
display:block;
color:#eee;
/*font-family:Georgia;*/
font-size:120px;
font-weight:normal;
float:right;
padding-top:25px;
}
#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 {
/*font-family:Georgia;*/
width:370px;
font-size:18px;
font-weight:normal;
}
#comments textarea {
/*font-family:Georgia;*/
width:370px;
font-size:18px;
font-weight:normal;
}
#comments li.submitbutton input {
text-align:center;
background:#fff;
border:1px solid #aaa;
color:#000;
/*font-family:Georgia;*/
font-weight:normal;
font-size:20px;
width:374px;
}
#comments .center {
text-align:center;
}
#sidebar {
width:250px;
float:right;
margin:0 0 25px 0;
}
#sidebar h3 {
padding:25px 0 3px 0;
font-size:18px;
color: #999;
}
#sidebar .block ul {
border-bottom:1px dotted #ccc;
}
#sidebar .block ul .children{
border:0;
padding: 0 0 0 8px;
}
#sidebar .block li {
border-top:1px dotted #ccc;
}
#sidebar .block li a {
/*background:transparent url(images/bullet_black.gif) no-repeat scroll 6px 52%;*/
font-size:13px;
font-weight:bold;
padding:2px 0;
display:block;
border-bottom:none;
}
#sidebar .block li a:hover {
/*background:#f7f7f7 url(images/bullet_red.gif) no-repeat scroll 6px 52%;*/
color: #d40000;
}
#sidebar .widget_search label {
display:block;
padding:25px 0 3px 0;
font-size:18px;
border-bottom:1px dotted #ccc;
margin:0 0 5px;
}
#sidebar .widget_recent_comments li {
background:transparent url(images/bullet_black.gif) no-repeat scroll 6px 52%;
padding:2px 0 2px 15px;
}
#sidebar .widget_recent_comments li a,#sidebar .widget_recent_comments li a:hover{
background:none;
border-bottom:1px dotted #000;
text-decoration:none;
color:#000;
font-weight:600;
}
#sidebar .widget_recent_comments li a:hover {
color:#d40000;
border-bottom:1px dashed #d40000;
background-color:#f7f7f7;
}
#sidebar .widget_tag_cloud h3 {
margin:0 0 8px;
border-bottom:1px dotted #ccc;
}
#sidebar .widget_text h3 , #sidebar .calendar h3{
border-bottom:1px dotted #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 dotted #ccc;
border-bottom:1px dotted #ccc;
}
#sidebar #wp-calendar tfoot td{
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
}
#footer {
width:900px;
float:left;
border-top:1px dotted #cccccc;
text-align:left;
padding:5px 0px 45px 0;
color: #999;
}

#footer a.eu{
background: url(http://www.educationcongress.eu/wp-content/themes/clean-home/images/jugendinaktion.png) top left no-repeat;
display: block;
float: right;
height: 38px;
width: 142px;
margin: 5px;
}


/* ######################################### */
/* ######################################### */
/* ######### CUSTOM MODIFICATIONS ########## */
/* ######################################### */
/* ######################################### */

/*header*/
div#blogtitle{
display: none;
}

div#nav li.page_item a{
color: #0197fd;
}

div#nav li.current_page_item a{
color: #000000;
}

div#nav li.page_item a:hover{
color: #d40000;
}

div#submenu{
border-bottom: 1px dotted #ccc;
}

div#submenu li{
display: inline;
}

div#submenu li a{
font-size: 16px;
border-bottom: 0px;
padding-left: 12px;
padding-right: 12px;
border-right:  1px dotted #ccc;
}

div#submenu li a:hover{
font-size: 16px;
border-bottom: 0px;
padding-left: 12px;
padding-right: 12px;
border-right:  1px dotted #ccc;
background: transparent;
}




/* sidebar */

div.textwidget{
text-align: left;
}

div#blurb div.textwidget{
text-align: center;
}

div.textwidget a{
color: #000000;
font-weight: bold;
}

div.textwidget a:hover{
color: #d40000;
font-weight: bold;
}


div.textwidget h3 a{
color: #0197fd;
font-weight: normal;
}

div.textwidget h3 a:hover{
color: #d40000;
font-weight: normal;
}

form#searchform{
padding-top: 18px;
}


form#searchform div label.screen-reader-text{
display: none;
}




/* signup- form */

fieldset label{
display: inline;
width: 200px;
}

fieldset input {
display: inline;
height: 20px;
width: 200px;
}

fieldset{
margin-top: 10px;
border-top: 1px dotted #000;
}


/* language-chooser */
div#languages{
float: right;
}

ul.qtrans_language_chooser li{
display: inline;
}

ul.qtrans_language_chooser li a{
border-bottom: 0px;
color: #0197fd;
font-weight: bold;
margin-left: 3px;
}

ul.qtrans_language_chooser li.active a{
border-bottom: 0px;
color: #000;
font-weight: bold;
}

span.otherlang{
vertical-align:super;
font-size: 10px;
}

/*others*/

h1 a{
color: #000;
}

address{
margin: 10px;
border: 2px solid #d40000;
padding: 3px;
font-style: roman;
text-align:center;
}



