@charset "utf-8";
/*
    Author: Nathan Kleyn
    Author Email: nathan@unfinitydesign.com
    Creation date: 28.01.2009
    Theme Name: Lighthouse
    URI: http://www.unfinitydesign.com/
    Description: The default theme for Nakitt, made specially for the girl I love. <3
    Author URI: http://www.unfinitydesign.com/    
*/

body {
    background-repeat:repeat-x;
    font:1em Arial,Geneva,Helvetica,sans-serif;
    margin:0px;
    padding:0px;
    height:100%;
    width:100%;
}

a {
    color:#8196B8;
    font-weight:bold;
    margin-bottom:2px;
    text-decoration:none;
}

a:hover {
    border-bottom:2px dashed #8196B8;
    margin-bottom:0px;
}

h1, h2 {
    color:#192A46;
    letter-spacing:-0.05em;
}

h1 a, h2 a {
    color:#192A46;
}

h1 {
    font-size:1.4em;
}

h2 {
    font-size:1.2em;
}

h3 {
    color:#8196B8;
    font-size:0.8em;
}

h3 a {
    color:#8196B8;
}

#body_night {
    background-color:#55647E;
    background-image:url(images/main_background_night.png);
}

#body_day {
    background-color:#FEE2F9;
    background-image:url(images/main_background_day.png);
}

#body_night #main_background {
    background-image:url(images/main_background_stars.png);
    background-position:center top;
    background-repeat:repeat;
}

#body_day #main_background{
    background-image:url(images/main_background_sun.png);
    background-repeat:no-repeat;
}

#body_night #main_background_objects {
    background-image:url(images/main_background_objects_night.png);
    background-position:right top;
    background-repeat:no-repeat;
}

#body_day #main_background_objects {
    background-image:url(images/main_background_objects_day.png);
    background-position:right top;
    background-repeat:no-repeat;
}

#main_container {
    margin:auto;
    width:960px;
}

#container_header {
    height:400px;
    width:900px;
}

#body_night #container_header {
    background-image:url(images/main_lighthouse_top_night.png);
}

#body_day #container_header {
    background-image:url(images/main_lighthouse_top_day.png);
}

#container_header h1 {
    margin:0px;
    padding:0px;
}

#header_logo {
    display:block;
    float:right;
    height:100px;
    margin-right:20px;
    margin-top:125px;
    width:300px;
}

#header_logo span {
    display:none;
}

#body_night #header_logo {
    background-image:url(images/main_logo_night.png);
}

#body_day #header_logo {
    background-image:url(images/main_logo_day.png);
}

#container_body_left {
    background-color:#FFF;
    float:left;
    margin-left:115px;
    margin-top:-80px;
    min-height:1300px;
    padding:15px;
    padding-top:30px;
    padding-bottom:160px;
    width:370px;
}

#container_body_left .left_search {
    font-size:1.5em;
}

.post_separator {
    background-image:url(images/post_separator.png);
    height:60px;
    margin:10px -15px;
}

.post_separator hr {
    display:none;
}

.post .post_header h2  {
    float:left;
    max-width:300px;
}

.post .post_header h3 {
    clear:left;
    float:left;
    margin-top:-10px;
    width:100%;
}

.post .post_header span {
    background-image:url(images/post_comments.png);
    color:#FFF;
    display:block;
    float:right;
    font-size:0.7em;
    font-weight:bold;
    height:28px;
    margin-top:10px;
    padding-left:3px;
    padding-top:12px;
    text-align:center;
    width:47px;
}

.post .post_header span a {
    color:#FFF;
}

.post .post_header span a:hover {
    border-bottom-color:#FFF;
}

.post .post_content {
    clear:both;    
    font-size:0.95em;
    line-height:1.4em;
}

.post .post_content img {
    background-color:#EEE;
    border:4px solid #DDD;
    display:block;
    margin:auto;
    max-width:342px;
    padding:10px;
}

.post .search_text, .post .search_submit {
    font:1em Arial,Geneva,Helvetica,sans-serif;
    letter-spacing:0.01em;
}

.post .search_text {
    border:1px solid #CCC;
    padding:5px;
    width:360px;
}

.post .search_submit {
    font-weight:bold;
    margin-top:5px;
    padding:2px;
    width:370px;
}


.post .post_footer {
    color:#192A46;
    font-weight:bold;
    text-align:right;
}

.post .post_ad {
    text-align:center;
}

#post_comments label {
    font-style:italic;    
}

#post_comments #comments_name, #post_comments #comments_email, #post_comments #comments_url, #post_comments #comments_comment, #post_comments #comments_submit {
    font:1em Arial,Geneva,Helvetica,sans-serif;
    letter-spacing:0.01em;
    line-height:1.4em;
    margin-top:5px;
    width:360px;
}

#post_comments #comments_name, #post_comments #comments_email, #post_comments #comments_url {
    border:1px solid #CCC;
    padding:5px;
}

#post_comments #comments_comment {
    border:1px solid #CCC;
    height:200px;
    padding:5px;
}

#post_comments #comments_submit {
    font-weight:bold;
    width:370px;
}

#posts_older {
    float:left;
}

#posts_newer {
    float:right;
}

#container_body_right {
    background-color:#FFF;
    border:10px solid #EEE;
    float:right;
    margin-right:80px;
    margin-top:-80px;
    padding:15px;
    width:240px;
}

#right_search .search_text, #right_search .search_submit {
    font:1em Arial,Geneva,Helvetica,sans-serif;
    letter-spacing:0.01em;
}

#right_search .search_text {
    border:1px solid #CCC;
    padding:5px;
    width:130px;
}

#right_search .search_submit {
    font-weight:bold;
    padding:2px;
}

#container_body_right ul {
    margin-left:0px;
    padding-left:15px;
}

#container_body_right li {
    list-style:none;
}

#container_body_right a {
    font-size:0.8em;
}

#container_body_ad {
    background-color:#FFF;
    border:10px solid #EEE;
    float:right;
    margin-right:80px;
    margin-top:10px;
    padding:15px;
    text-align:center;
    width:240px;
}

#container_footer_island {
    background-position:-2px 0px;
    background-repeat:no-repeat;
    margin:auto;
    position:relative;
    top:-150px;
    clear:both;
    height:300px;
    width:960px;
}

#body_night #container_footer_island {
    background-image:url(images/main_footer_island_night.png);
}

#body_day #container_footer_island {
    background-image:url(images/main_footer_island_day.png);
}

#container_footer {
    background-image:url(images/main_footer.png);
    background-repeat:repeat-x;
    clear:both;
    height:300px;
    margin-top:-280px;
    position:relative;
}

#footer_objects {
    background-image:url(images/main_footer_objects.png);
    background-repeat:no-repeat;
    margin:auto;
    width:900px;
    height:300px;
}

#objects_container {
    color:#FFF;
    padding-top:80px;    
}

#objects_container #container_left {
    clear:none;
    float:left;
    padding-left:50px;
    width:400px;
}

#objects_container #container_left ul {
    margin-left:-30px;
    list-style-position:outside;
    list-style-type:none;
}

#objects_container #container_left ul a {
    color:#FFF;
}

#objects_container #container_right {
    clear:none;
    float:right;
    width:400px;
}

#objects_container #container_right ul {
    margin-left:-30px;
    list-style:none;
}

.content_small {
    font-size:0.6em;
}