/*
Theme Name: CleanTechies Theme
Theme URI: http://cleantechies.com/
Description: Our general theme for wordpress.
Version: 1.5
Author: Marco Schmoecker
Tags: set width, two columns, widgets

CleanTechies WordPress theme by Marco Schmoecker || http://cleantechies.com
*/

@charset "utf-8";

/* general settings*/
body { background: #ffffff; padding:0px; margin:0px; border:0px; }

#background { position:absolute; width:100%; height:100%; padding:0px; margin:0px; }

h1
{
	font-size: 16px;
	margin-top:5px;
	margin-bottom:6px;
}

h2
{
	font-size: 16px;
	margin-top:5px;
	margin-bottom:6px;
}

a:link img, a:visited img, a:hover img, a:active img {border: none;}

p
{
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	color:#333333;
	line-height:1.3em;
}

li
{
line-height:1.2em;
margin-bottom:.5em;}

small
{
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
	line-height:1.1em;
}

div
{
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	color:#333333;
}


a
{
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color: #4169E1;
	text-decoration: none;
}
a:hover
{
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color: #32CD32;
	text-decoration: none;
}


/* header settings*/
a.aboutlink:hover { font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 14px; text-decoration: none; font-weight:bold;}
a.aboutlink { font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 14px; text-decoration: none; font-weight:bold;}
.bg04 {	background:transparent url(/images/layout_04.gif) repeat-x; width:50%; }



/* content settings*/

.wp-pagenavi {text-align:center; padding:5px;background-color:lightgrey;}

.ratefront
{
display:inline;
}

.ratefront:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden;}

.authorpage h2
{
padding:4px;
padding-bottom:2px;
padding-left:1px;
margin-bottom:5px;
border-bottom: medium solid rgb(150,200,150);
}

.authorpage h3
{
padding:0px;
padding-bottom:2px;
margin:0px;
}

.authorpage .photo
{
padding-top:1px;
padding-bottom:5px;
padding-right:5px;
margin:0px;
float:left;
}

#content-area
{
width: 978px;
border-width: 0 1px;
border-style:dotted;
border-color: #666;
border-top-color: #015E84;
border-bottom-color: #015E84;
padding:0px;
margin:0px;
margin-top:3px;
position:relative;
float:left;
top:0px;
}

#content-main
{
padding:1px;margin:1px;padding-left:169px;width:492px;float:left;
}

#left-shortcuts
{
border-right-width:1px;
border-right-style:dotted;
border-bottom-width:1px;
border-bottom-style:dotted;
border-color: #666;
border-right-color: #015E84;
padding:0px;
margin:0px;
width:164px;position:absolute;left:0px;top:0px;
}

#left-shortcuts li
{
	margin-bottom: 0.18em;
}

.postmetadata-txt
{
color:#222;
background-color:#dde;
padding:3px;
margin:0px;
margin-left:5px;
margin-bottom:5px;
border: thin solid rgb(150,200,150);
}

.postmetadata-txt small
{
font-size:11px;
}

p.postmetadata img {margin:0px;padding:0px;}

#postmeta
{
font-size:12px;
color:#555;
padding:0px;
margin:0px;
margin-bottom:5px;
line-height:1.3em;
}

#postmeta .avatar, #postmeta .photo
{
margin-right:3px;
margin-bottom:3px;
float:left;
}

#postmeta small
{
margin-top:0px;
margin-bottom:2px;
}

#postmeta:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden;}

/* widgets */

.post .ratingblock { padding-bottom: 1px; margin-bottom: 1px; margin-top: 1px; font-size: 12px; }
.post .ratingtext { padding-bottom: 1px; margin-bottom: 1px; margin-top: 0px; }
.post div.sociable { margin: 2px 0; }


/* comments */
/*
.commentlist .avatar
{
margin-right:3px;
float:left
}
*/
ul.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ul.commentlist li { border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:1%; margin:0 0 10px; padding:5px 7px 5px 7px; }
ul.commentlist li.alt { }
ul.commentlist li.bypostauthor {
background: #ccbbbb url(images/author_tab.gif) no-repeat left top;
padding-left: 22px;
}
ul.commentlist li.byuser {}
ul.commentlist li.comment-author-admin {}
ul.commentlist li.comment { }
ul.commentlist li div.comment-author { padding:0 170px 0 0; }
ul.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
ul.commentlist li div.vcard cite.fn { font-style:normal; }
ul.commentlist li div.vcard cite.fn a.url { color:#c00; text-decoration:none; }
ul.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ul.commentlist li div.vcard img.avatar { border:2px solid #ddd; left:7px; top:7px; margin-right:4px; float:left; }
ul.commentlist li div.vcard img.avatar-32 {}
ul.commentlist li div.vcard img.photo { border:2px solid #ddd; left:7px; top:7px; margin-right:4px; float:left; }
ul.commentlist li div.vcard span.says {}
ul.commentlist li div.commentmetadata {}
ul.commentlist li div.comment-meta { font:bold 10px/1.8 helvetica,arial,sans-serif; position:relative; left:0px; text-align:left; top:1px; margin-bottom:5px; }
ul.commentlist li div.comment-meta a { color:#333; text-decoration:none; }
ul.commentlist li div.comment-meta a:hover { color:#000; }
ul.commentlist li p {  clear:both; font:normal 12px/1.3 helvetica,arial,sans-serif; margin:0 0 1em; }
ul.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ul.commentlist li div.reply { background:#999; border:2px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:5px 10px;  text-align:center; width:36px; }
ul.commentlist li div.reply:hover { background:#c30; border:2px solid #c00; }
ul.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ul.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ul.commentlist li ul.children li {  }
ul.commentlist li ul.children li.alt {}
ul.commentlist li ul.children li.bypostauthor {}
ul.commentlist li ul.children li.byuser {}
ul.commentlist li ul.children li.comment {}
ul.commentlist li ul.children li.comment-author-admin {}
ul.commentlist li ul.children li.depth-2 { margin:0 0 .25em 1.5em; }
ul.commentlist li ul.children li.depth-3 { margin:0 0 .25em 1.5em; }
ul.commentlist li ul.children li.depth-4 { margin:0 0 .25em 1.5em; }
ul.commentlist li ul.children li.depth-5 {}
ul.commentlist li ul.children li.odd {}
ul.commentlist li.even { background:#e4e4e4; }
ul.commentlist li.odd { background:#fff; }
ul.commentlist li.parent { }
ul.commentlist li.pingback { }
ul.commentlist li.pingback.parent { }
ul.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ul.commentlist li.thread-alt { }
ul.commentlist li.thread-even {}
ul.commentlist li.thread-odd {}


/* ... */

.link_archive
{
font-size:12px;
font-weight:bold;
color:#555;
width:220px;
padding:5px;
margin:5px;
line-height:1.6em;
position:relative;
left:0px;
top:0px;
}

.link_archive ul
{
list-style-type: none;
list-style-position: outside;
position:absolute;
left:-43px;
top:-5px;
}

.link_archive #ActiveLinkCat
{
font-size:13px;
font-weight:bold;
color:#fff;
padding:1px;
margin:0px;
width:195px;
height:17px;
line-height:17px;
background:#aaa url(/images/arrow_grey.gif) top right no-repeat;
}

.link_archive div
{
font-size:13px;
font-weight:bold;
color:#555;
padding:0px;
margin:0px;
}

#link_list
{
font-size:12px;
color:#555;
width:420px;
padding:5px;
margin:5px;
background: #fff;
line-height:1.4em;
position:relative;
left:220px;
top:-18px;
clear:both;
}

#link_list h2
{
font-size:16px;
font-weight:bold;
color:#555;
padding:5px;
padding-bottom:2px;
padding-left:1px;
margin:0px;
	border-bottom: medium solid rgb(150,200,150);
}

.link_list ul
{
list-style-type: square;
list-style-position: inside;
left:-25px;
top:35px;
clear:both;
}

.link_list li
{
margin-bottom:5px;}

.relatedPostsFieldset {
display:block;
font-size:12px;
border: 1px solid rgb(150,200,150);
margin:1px;
padding:0px;
padding-left:10px;
padding-right:10px;
}

legend{
padding:2px;
}

.relatedPosts
{
font-family:Arial, Tahome, Helvetica, sans-serif;
font-size:12px;
color:#444;
padding:5px;
margin:0px;
background: #fff;
line-height:1.3em;
display:block;
}

.relatedPosts li { margin-bottom:.25em; }

.more-link
{
        margin:0px;
        margin-top:5px;
        padding:0px;
		display:block;
}

.navigation
{
	border:1px;
	border-color:#dedede;
	border-style:dashed;
	border-left:0px;
	border-right:0px;
	padding:3px;
	margin:0px;
	margin-bottom:20px;
	margin-top:3px;
}

.navigation div a {font-size:8pt;}

.navigation .alignleft {width:318px;}
.navigation .alignright {width:318px;text-align:right;}

.navigation:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden; margin-bottom:2px;}

blockquote
{
background-color: #eee;
background-image: url(images/blockquote.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 12px 6px;
border-left: 6px solid #bacfe3;
margin-left: 0px;
margin-right: 0px;
padding-left: 0px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 55px;
font-style:italic;
}

.entry img, .entrytext img
{
border: 0pt none; 
margin: 5px;
}

.entrytext .ad img
{
margin: 0px;
}

.entrytext img .alignleft
{}

.alignleft
{
	display:inline;
	float:left;
}

.alignright
{
	display:inline;
	right:3px;
	float:right;
}

.relatedPosts li
{
	list-style-position: inside;
	display: list-item;
	list-style-type:square;
}


/* sidebar settings*/
#divleftside
{
font-family:Arial, Tahome, Helvetica, sans-serif;
font-size:12px;
color:#555;
width:100%;
padding:0px;
margin:0px;
height:100%;
}


/* allow room for 2 archive columns */

  /* float & allow room for the widest item */
  #divleftside #widgets-reloaded-archives-3 ul
  {
   float:left;
   background:#ecf2f9;
   /*width:24em;*/
  }

  #divleftside #widgets-reloaded-archives-3 ul li
  {
    float: left;
    width: 11em;
  }

  /* stop the float */
  #divleftside #widgets-reloaded-tags-3
  {
    clear: left;
  }


#divleftside p{font-family:Arial, Tahoma, Helvetica, sans-serif;
font-size:12px;
}

#divleftside div{font-family:Arial, Tahoma, Helvetica, sans-serif;
font-size:12px;
color:#555;}

#divleftside a {
font-family:Arial, Tahoma, Helvetica, sans-serif;
font-size:12px;
color:#007766;
text-decoration:none;}

#divleftside a:hover {
font-family:Arial, Tahoma, Helvetica, sans-serif;
font-size:12px;
color:#009966;
text-decoration:none;}

#divleftside h1
{ font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:14px;
color:#336633;
}

#divleftside h2
{ font-family:Arial, Tahoma, Helvetica, sans-serif;
font-size:13px;
color:#444444;
padding-top:4px;
padding-bottom:4px;
margin-top:0px;
margin-bottom:4px;
}

#divleftside h3
{ font-family:Arial, Tahoma, Helvetica, sans-serif;
font-size:12px;
color:#337733;
}

#divleftside ul
{ list-style: none;
list-style-type:square;
padding-left:5px;
padding-top:1px;
margin:0px;
line-height:1.1em;
}

#divleftside ul div.widget_text
{
border-width:0px;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color: #015E84;
}

#divleftside li
{ padding:2px;
margin-bottom:3px;
background:#ecf2f9;
line-height:1.1em;
list-style-type:none;
}

#divleftside .widget ul li
{
	list-style-position: inside;
	color:grey;
	display: list-item;
	list-style-type:square;
}

#divleftside #calendar_wrap
{ padding-left:20px;
padding-top:5px;
margin-bottom:3px;
line-height:1.0em;
}


/* rss import settings*/
.rssimportnew
{
	padding-left: 4px;
	padding-right: 4px;
	font-size: 12px;
	line-height:1.0em;
}

.rssimportnew .rsspostitem
{
	list-style-position: inside;
	list-style-type:square;
	margin-top:3px;
	margin-bottom:5px;
	font-size: 11px;
	color:#444444;
}

.rssimportnew h5
{
	display: list-item;
	margin:0px;
	margin-bottom:1px;
	padding:0px;
}


.rssimportnew strong
{
	margin-top:1px;
	margin-bottom:0px;
	font-size: 10px;
}

.rssimportnew small
{
	padding-top:0px;
	margin-top:0px;
	margin-bottom:2px;
	font-size: 9px;
	color:#444444;
}


.rssimportnew p
{
	margin:0px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
	line-height:1.2em;
	display:inline;
}

.rssimportnew a
{
	font-size: 12px;
	line-height:1.2em;
}

