/*
Theme Name: TerraFirma
Theme URI: http://wpthemepark.com
Description: TerraFirma by <a href="http://www.nodethirtythree.com/" title="nodethirtythree">nodethirtythree</a> , WordPress Theme by <a href="http://wpthemepark.com/" target="_blank">WP ThemePark</a>, Sponsored by <a href="http://www.top10webhosting.com/" title="Top 10 Web Hosting">Top 10 Web Hosting</a>.
Version: 3.5
Author: Sadish Bala
Author URI: http://wpthemepark.com
*/
/*

        terrafirma1.0 by nodethirtythree design
        http://www.nodethirtythree.com

*/
/*
Sidebar Profile Image from http://www.sxc.hu/photo/621642
*/

*
{
        padding: 0;
        margin: 0;
}

body
{
        background: #F9F9F7 url(images/barock.gif) repeat;
        font-size: 10px;
        font-size:small;
        font-family: Verdana, "Trebuchet ms", helvetica, sans-serif;
        color: #3a3a3a;
        line-height: 18px;
        font-size:70%;
}

.white {color:white;}

a
{
        color: #00ac00;
        text-decoration: none;
        border-bottom:none;
}

a:hover
{
        text-decoration:underline;
}

a img
{
        color:#ffffff;
        text-decoration: none;
}

a:hover img
{
        color:#ffffff;
        text-decoration: none;
}

p
{
        margin-bottom: 14px;
}
ul, ol
{
        margin:1em;
        padding:0;
}
li
{
        margin:0 1em;
        padding:5px 0;
}
blockquote
{
    margin:10px 20px;
    padding-left:10px;
    border-left:#ccc 2px solid;
}
fieldset
{
        border:none;
}
img.left
{
        float: left;
        margin: 0 14px 3px 0;
}
img.right
{
        float: right;
        margin: 0 14px 3px 0;
}

.aligncenter,
div.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
}

.clear {clear:both;}

#category-description div.banner p {
diplay:inline;
margin:0;
padding:0;
}

div.banner a img
{
        border:none;
        float:left;
        margin:2px;
}

h1,h2,h3,h4,h5,h6
{
        font-family:Georgia, "Lucida Sans Unicode", Tahoma, Arial, Serif;
}


#outer
{
        min-width: 998px;
        max-width: 1248px;
        margin: 0 auto;
        background: #fff;
        border-left: 1px solid #888888;
        border-right: 1px solid #888888;
}

#inner
{
        padding: 15px 34px 15px 34px;
        z-index: 2;
}

#header
{
        color: #fff;
        padding-left: 0px;
}

#header1 {
width:930px;
height:180px;
background: #00ac00 url(images/header.jpg) no-repeat;
float:left;
}

#header span
{
        font-weight: normal;
}

#header h1
{
        font-size: 170%;
        line-height:1em;
        margin:10px 0 0 0;
}
#header h1 a
{
        color:#fff;
        text-decoration:none;
        border:none;
}
#header h2
{
        font-size: 100%;
        font-weight: normal;
        color: #FCE2CA;
        margin:5px 0;
        padding:0;
        font-family:"Lucida Sans Unicode","Trebuchet MS", Verdana, Arial, Serif;
}

#header2 {
width:250px;
height:180px;
background: #00ac00 url(images/header2.jpg) no-repeat;
float:right;
}

#header2 p {font-weight:bold;margin:5px 0 0 10px;}

#slideshow {
position:relative;
top:3px;
left:8px;
height:140px;
width:230px;
overflow:auto;
background:white;
border:2px solid #808080;
}

div.rss_box img {
width:120px;
}

div.rss_box td, div.rss_box td a {
color:white;
line-height:1px;
}

div.rss_box td strong {
color:black;
line-height:12px;
}

ul.rss_items {
list-style-type:none;
color:black;
margin-left:5px;
padding-left:5px;
width:91%;
}

li.rss_item a {
color:#00ac00;
font-weight:bold;
font-size:12px;
}

li.rss_item hr {
display:none;
}

li.rss_item {
border-bottom:1px dashed #808080;
margin-top:5px;
}

ul.rss_items strong:after {white-space: wrap;}

#splash
{
        position: absolute;
        right: 30px;
        background: #EAEAE2 url(images/a10.jpg) no-repeat;
        width: 458px;
        height: 92px;
}

#menu
{
        float:left;
        width:650px;
        padding: 0;
        margin: 0 2px 20px 2px;
        font-family:Tahoma, Georgia, Arial, Verdana, Serif;
        text-transform:uppercase;
        border-bottom:1px solid #bebebe;
}

/* =navigation */
#nav{
        font-weight:normal;
        color:#666;
        margin:8px 0px 0px 0px;
        padding:0;
        float:left;
        list-style-type:none;
        background:url(navshadow.gif) no-repeat 8px 100% #fff;
        padding-bottom:0px;
}
html>body #nav{
        margin:8px 0px 0px 0px;
        background:url(navshadow.gif) no-repeat 4px 100% #fff;
}
#nav li{
        list-style-type:none;
        float:left;
        margin:0 0 0 4px;
        padding:0 0 8px 10px ;
        background:url(images/tabgrey.gif) #ffffff top left no-repeat;
}
#nav li a{
        color:#666;
        background:url(images/tabgrey.gif) transparent top right no-repeat;
        display:block;
        padding:0 10px 0 0;
        border:none;
}
#nav li a:link,
#nav li a:visited{
        color:#000;
        text-decoration:none;
}
#nav li a:hover,
#nav li a:active{
        color:#fff;
        text-decoration:none;
}
#nav li.cur,
#nav li.over,
#nav li:hover
{
        background:url(images/tabgreen.gif) #ffffff top left no-repeat;
}
#nav li strong,
ul#nav li.cur a,
ul#nav li.over a,
ul#nav li:hover a
{
        display:block;
        color:#fff;
        padding:0 10px 0 0;
        text-decoration:none;
        background:url(images/tabgreen.gif) transparent top right no-repeat;
}

#search
{
        color: #BDBDA2;
        font-size: 12px;
        font-family:Tahoma, Georgia, Arial, Verdana, Serif;
        text-transform:none;
        margin: 0px 10px 5px 40px;
}

#category-description
{
background:#efefef;
margin-left:10px;
}

#category-description p
{
padding:5px;
margin: 0;
}

#content
{
        width: 670px;
        float: left;
}
#content .post .header
{
        background: url(images/a22.gif) bottom repeat-x;
        padding: 0 0 10px 10px;
        margin-bottom: 20px;
        position: relative;
}
#content h3,#content h2
{
        position: relative;
        top: 4px;
        font-size: 18px;
        line-height: 25px;
        color: #656551;
}
#content h2.pagetitle
{
        display:none;
        text-align:center;
        margin:0 0 2em 0;
        font-size:1.5em;
}

#content h3 a:link, #content h3 a:visited
{
        border-bottom:none;
        color:#656551;
}
#content h3 a:hover,#content h3 a:active
{
        border-bottom:#656551 1px solid;
}
#content ul
{
    margin:1em;
    padding:0 1em;
    list-style-image:url(images/bullet.gif);
}
#content ol
{
    list-style-type:decimal;
    margin:1em;
    padding:0 1em;
}
#content .entry
{
        padding: 0 15px;
        margin-bottom: 20px;
}

#content .post
{
margin-bottom: 30px;
}

#content .post .date
{
        float:right;
        margin:-1px 0;
        color:#666;
        width:25%;
        padding:0;
        background: url(images/a22.gif) bottom repeat-x;
}
#content .post .date em
{
        font-style:normal;
        color:#666;
}
#content .post .date em.user
{
         display:none;
        background:url(images/user.png) no-repeat left top;
        padding-left:15px;
}
#content .post .date em.postdate
{
        background:url(images/date.gif) no-repeat left top;
        padding-left:17px;
}
#content .post .entry
{
margin-bottom: 0;
}

#content ul.asides
{
        background: url(images/a32.gif) repeat-x top;
        list-style:none;
        margin:2em 0;
        padding:0;
}
#content ul.asides li
{
        list-style:none;
        padding:0.5em 0;
}

#content .post .footer
{
        clear:both;
        background: url(images/a33.gif) repeat-x bottom;
}
#content .post .footer ul
{
        list-style: none;
        text-align:right;
        padding:20px 0;
}

#content .post .footer ul li
{
        display: inline;
        background-repeat: no-repeat;
        background-position: 0 2px;
        padding:3px 0 3px 15px;
}

#content .post .footer ul li.comments
{
        background-image: url(images/a36.gif);
        color:#999;
}

#content .post .footer ul li.readmore
{
        background-image: url(images/a38.gif);
}
#content .post h4
{
        font-size:1em;
        font-weight:normal;
        font-family:Verdana, Tahoma, Arial, Serif;
}
#content .post h4 em
{
        font-style:normal;
        float:right;
        font-weight:normal;
}
#sidebar1
{
        position: relative;
        width: 230px;
        margin:10px 0 0 20px;
        float: left;
}

#sidebar1 h2
{
        position: relative;
        font-size: 16px;
        color: #656551;
        background: url(images/border.gif) bottom repeat-x;
        padding:0 0 15px 0 ;
        margin: 10px 0;
        text-transform:uppercase;
        font-family:Arial, Georgia, Tahoma, Verdana, Serif;
}

#sidebar2
{
        text-align:center;
        position: relative;
        width: 230px;
        margin:10px 0 0 20px;
        float: left;
}

#sidebar2 h2
{
        position: relative;
        font-size: 16px;
        color: #656551;
        background: url(images/border.gif) bottom repeat-x;
        padding:0 0 15px 0 ;
        margin: 10px 0;
        text-transform:uppercase;
        font-family:Arial, Georgia, Tahoma, Verdana, Serif;
}

.side-c {margin-bottom:10px;}

#search-3 label {display:none;}

img.profile
{
        position: relative;
        top: -2px;
        background: url(images/a26.gif) no-repeat;
        width: 146px;
        height: 75px;
        padding: 7px;
}
#sidebar ul
{
        list-style:none;
        padding: 0 10px;
        margin: 0 0 20px 0;
}
#sidebar ul li
{
        padding: 3px 0;
        margin:0;
}
#sidebar ul ul
{
        list-style-image:url(images/arrow.gif);
        padding: 0 0 0 15px;
        margin:0;
}

.clear {clear:both;}

.bookmark-pdf {float:left;margin:0.2em;}
.bookmark {float:left;margin:0.2em;}
.bookmark-twitter {float:left;margin:0.5em 0.2em;}
.bookmark-facebook {float:left;margin:0.5em 0.2em;}
.bookmark-facebook-badge {width:120px;margin:auto;padding:1em 0;}

/*----- social bookmarks-----*/

#socialshareprivacy {height:110px;}

.social_share_privacy_area {
    clear: both;
    margin: 10px 0 !important;
        list-style-type: none;
        padding: 0 !important;
        height: 25px;
        display: block;
}

#sidebar ul ul.social_share_privacy_area {
list-style-image:none;
}

.social_share_privacy_area li {
        margin: 0 !important;
        padding: 0 !important;
        height: 28px;
}
.social_share_privacy_area li .dummy_btn {
    float: left;
    margin-left: 10px;
    cursor: pointer;
    height:28px;
}
/* Facebook begin */
.social_share_privacy_area .facebook {
    width: 180px;
    display: inline-block;
}
.social_share_privacy_area .facebook .fb_like iframe {
    width: 145px;
    height: 21px;
}
/* Facebook end */
/* Twitter begin */
.social_share_privacy_area .twitter {
        width: 148px;
}
.social_share_privacy_area li div.tweet {
        width: 115px;
}
/* Twitter end */
/* Google+ begin */
.social_share_privacy_area .gplus {
        width: 123px;
}
.social_share_privacy_area li div.gplusone {
        width: 90px;
}
/* Google+ end */
/* Switch begin */
.social_share_privacy_area li .switch {
    display: inline-block;
    text-indent: -9999em;
    background: transparent url(http://www.hannover-entdecken.de/templates/hannover_entdecken/js/socialshareprivacy/images/socialshareprivacy_on_off.png) no-repeat 0 0 scroll;
    width: 23px;
    height: 12px;
    overflow: hidden;
    float: left;
    margin: 4px 0 0;
    cursor: pointer;
}
.social_share_privacy_area li .switch.on {
    background-position: 0 -12px;
}
/* Switch end */
/* Tooltips begin */
.social_share_privacy_area li.help_info {
    position: relative;
    list-style-type:none;
}
.social_share_privacy_area li.help_info .info,
.social_share_privacy_area li .help_info.icon .info {
    display: none;
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 290px;
    padding: 10px 15px;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 3px 4px #999;
    -webkit-box-shadow: 0 3px 4px #999;
    box-shadow: 0 3px 4px #999;
    background-color: #fdfbec;
    color: #000;
    z-index: 500;
}
.social_share_privacy_area li.gplus.help_info .info {
    left: -60px;
}
.social_share_privacy_area li .help_info.icon .info {
    left: -243px;
    width: 350px;
}
.social_share_privacy_area li.help_info.display .info,
.social_share_privacy_area li .help_info.icon.display .info {
    display: block;
}
.social_share_privacy_area li.help_info.info_off.display .info {
    display: none;
}
.social_share_privacy_area li .help_info.icon {
    background: #fff url(http://www.hannover-entdecken.de/templates/hannover_entdecken/js/socialshareprivacy/images/socialshareprivacy_info.png) no-repeat center center scroll;
    width: 25px;
    height: 20px;
    position: relative;
    display: inline-block;
        vertical-align: top;
        border: 2px solid #e7e3e3;
        border-right-width: 0;
        -moz-border-radius: 5px 0 0 5px;
        -webkit-border-radius: 5px 0 0 5px;
        border-radius: 5px 0 0 5px;
}
.social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon {
        border-top-width: 0;
        border-left-width: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon {
        border-right-width: 2px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
}
/* Tooltips end */
/* Settings/Info begin */
.social_share_privacy_area li.settings_info {
        position: relative;
        top: -2px;
}
.social_share_privacy_area li.settings_info a {
        text-decoration: none;
        margin: 0 !important;
}
.social_share_privacy_area li.settings_info .settings_info_menu {
    background-color: #f3f4f5;
    border: 2px solid #e7e3e3;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    border-radius: 5px;
        -moz-box-shadow: 2px 2px 3px #c1c1c1;
        -webkit-box-shadow: 2px 2px 3px #c1c1c1;
    box-shadow: 3px 3px 3px #c1c1c1;
    left: 0;
    position: absolute;
    top: 0;
    width: 155px;
    z-index: 1000;
}
.social_share_privacy_area li.settings_info .settings_info_menu.off {
        border-width: 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: transparent;
}
.social_share_privacy_area li.settings_info .settings_info_menu.off form {
        display: none;
}
.social_share_privacy_area li.settings_info .settings_info_menu .settings {
        text-indent: -9999em;
        display: inline-block;
        background: #fff url(http://www.hannover-entdecken.de/templates/hannover_entdecken/js/socialshareprivacy/images/settings.png) no-repeat center center scroll;
        width: 25px;
        height: 20px;
        border: 2px solid #e7e3e3;
        -moz-border-radius: 0 5px 5px 0;
        -webkit-border-radius: 0 5px 5px 0;
        border-radius: 0 5px 5px 0;
        border-left: 1px solid #ddd;
}
.social_share_privacy_area li.settings_info .settings_info_menu.on .settings {
        border-top-width: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset {
    border-width: 0;
    margin: 0;
    padding: 0 10px 10px;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    margin: 0;
    padding: 10px 0;
    width: 135px;
    white-space: normal;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input {
        clear: both;
    float: left;
    margin: 4px 10px 4px 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label {
    width: 80px;
    text-align:left;
    margin:0;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: normal;
    line-height: 24px;
        -moz-transition: color .5s ease-in;
        -webkit-transition: color .5s ease-in;
        transition: color .5s ease-in;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked {
        color: #090;
}
/* Settings/Info end */
#mitte #mitte_links {
        overflow: visible !important;
}

ul.likeit-widget-posts li h4 {
font-weight:normal;
}

#sidebar a:link,#sidebar a:visited
{
        border-bottom:none;
}
#sidebar a:hover, #sidebar a:active
{
        border-bottom:1px solid;
}
#sidebar ul.feeds
{
        margin-left:20px;
}
#sidebar ul.feeds li
{
        list-style-image:url(images/feed.gif);
        margin:5px 0;
        padding:0;
}
/*comments and their styles*/
#comments, #respond{
        margin: 2em 0 0 5px;
}
#commentform
{
        margin:10px;
        padding:10px;
}
#outer .commentlist {
        margin: 0;
        padding: 0;
}
.commentlist li
{
        list-style:none;
        margin: 2em 0;
        padding: 0;
}
.commentlist li p
{
    margin:0 1em;
}
.commentlist li .cmtinfo
{
        font-size:1em;
        background: url(images/a32.gif) repeat-x top;
        padding:5px;
        margin-bottom: 10px;
        position:relative;
        border:#eee 1px solid;
}
.commentlist li .cmtinfo em
{
        margin:0;
        padding:0 1em;
        text-align:right;
        font-style:normal;
        color:#999;
}
.commentlist li.alt .cmtinfo
{
        font-size:1em;
        background: url(images/a34.gif) repeat-x top;
        padding:5px;
        margin-bottom: 10px;
        position:relative;
        border:#ddd 1px solid;
}
.commentlist li.authorcomment
{
        border:#ddd 1px solid;
        border-top-width:0px;

}
#outer .nocomments
{
        text-align:center;
        color:#999;
}
#outer .trackback
{
        background:url(images/links.gif) no-repeat left;
        padding:2px 20px;
}
#outer .commentsrss
{
        background:url(images/feed.gif) no-repeat left;
        padding:2px 17px;
}
.commentlist li cite
{
        font-style:normal;
        font-weight:bold;
}
input.text, textarea, select
{
        padding:2px;
        background:#F9F9F7;
        font:1em verdana, arial, serif;
        border: 1px solid #ccc;
}
textarea{
        width: 90%;
        height: 20em;
}
#outer input.text:focus, textarea:focus
{
        background:#fff;
        border:#999 1px solid;
}

#footer
{
        position: relative;
        clear: both;
        text-align: center;
        border-top:#e8e8de 1px solid;
        background:#fafaf8;
        color: #A8A88D;
        padding:10px;
        margin:0;
}

#footer a:link,#footer a:visited
{
        color: #6C6C63;
        text-decoration:none;
        border:none;
}
#footer a:hover,#footer a:active
{
        color: #acacac;
        text-decoration:underline;
        border:none;
}
/* Begin Calendar */
#wp-calendar {
        empty-cells: show;
        margin: 0 auto;
        width: 155px;
        border:#ccc 1px solid;
        }

#wp-calendar #next a {
        padding-right: 10px;
        text-align: right;
        }

#wp-calendar #prev a {
        padding-left: 10px;
        text-align: left;
        }

#wp-calendar a {
        display: block;
        }

#wp-calendar caption {
        text-align: center;
        width: 100%;
        font-weight:bold;
        margin:0;
        padding:3px 0;
        }
#wp-calendar thead
{
        margin:0;
        padding:0;
}
#wp-calendar td {
        padding: 3px 0;
        text-align: center;
        background:url(images/a32.gif) repeat top;
        }
#wp-calendar th
{
        padding: 3px 0;
        text-align: center;
        background:url(images/a34.gif) repeat top;
}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
        background-color: #fff; }
/* End Calendar */

#searchsubmit
{
        border:#fff 1px solid;
        font-size:0.9em;
        background:url(images/a18.gif) repeat-x top;
}


#header, #content, #footer {

}

.likeit-button, .share {
float:left;
margin-left:5px;
}
.share {
width:60px;
}

.likeit-text, .likeit-count {
        border: 2px solid #00ac00;
        display: inline-block;
        text-align: center;
        padding: 1px 5px;
}

.likeit-count {
margin-left:-4px;
}

.likeit-text {
        color: #fff;
        background-color: #00ac00;
        -moz-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
}

.likeit-canvote .likeit-text {
        cursor: pointer;
}

.likeit-count {
        color: #000000;
        background-color: #fff;
        border-left: 0;
        -moz-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
}
