/**
 * Main CSS for theme "luftblue"
 *
 * @package		LuftCMS powered by CodeIgniter
 * @subpackage	themes/luftblue
 * @category	CSS
 * @author		Hiroki Imaoka
 * @license		Some rights reserved by Creative Commons 2.1.
 * @link		http://creativecommons.org/licenses/by-sa/2.1/jp/deed.ja
 * @link		http://www.luft2501.com/
 * @since		2009-04-01.
 * @history		-
 */

body {
    font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Geneva, Sans-serif;
    /*letter-spacing: -1px;*/
    background-color: #CCFFFF;
    color: #6666FF;
}

a {
    color: #8888FF;
    font-weight: bolder;
    text-decoration: none;
}

a:hover {
    color: #3333FF;
    text-decoration: underline;
}

img {
    vertical-align: middle;
}

blockquote {
    margin: 14px 0pt;
    padding: 12px 10px;

    border: 1px solid #D0D0D0;
    background-color: #DDFFFF;
    color: #6666FF;
    display: block;
    font-size: 12px;
}

hr {
    border-style: dotted none none none;
    border-top-width: 1px;
    border-top-color: #99FFFF;
    height: 1px;
}

input, select, button {
    font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Geneva, Sans-serif;
}

#header_area {
    width: 100%;
    height: 128px;

    margin: 0;
    padding: 0;

	/*border: 1px solid #00FFFF;*/
    display: block;
	
	/*----------------*/

    background-image: url(../img/header_bg.png);
}

#header_star {
    float: left;

    width: 112px;
    height: 112px;

    margin: 8px;
    padding: 0;

	/*border: 1px solid #D0D0D0;*/
    display: block;
	
	/*----------------*/

    background-image: url(../img/star.png);
}

#header_main_title {
    float: left;

    width: 360px;
    height: 56px;

    margin: 8px 0 0 0;
    padding: 0;

	/*border: 1px solid #D0D0D0;*/
    display: block;
	
	/*----------------*/

    background-image: url(../img/title.png);
}

#header_subtitle {
    float: left;

    width: 480px;
    height: 24px;

    margin: 65px 0 0 -354px;
    padding: 0;

	/*border: 1px solid #D0D0D0;*/
    display: block;
	
	/*----------------*/
	
    font-size: 12px;
    color: #6666FF;
}

.pagination {
    float: right;

    width: 300px;
    height: 24px;

    margin: -24px 8px 0 0;
    padding: 0;

	/*border: 1px solid #D0D0D0;*/
    display: block;
	
	/*----------------*/
	
    font-size: 12px;
    text-align: right;
}

.prevnext {
    margin: 8px 10px 8px 8px;
    padding: 0;

	/*border: 1px solid #D0D0D0;*/
    display: block;
	
	/*----------------*/
	
    font-size: 12px;
    text-align: right;
}

#left_column {
    float: left;

    width: 68%;

    margin: 8px 0 0 0;
    padding: 0;

	/*border: 1px solid #D0D0D0;*/
    display: block;
}

#right_column {
    float: right;

    width: 30%;

    margin: 8px 0 0 0;
    padding: 0;

	/*border: 1px solid #D0D0D0;*/
    display: block;
}

.entry_box {
    margin: 0;
    padding: 0 0 16px 0;

    border: 1px dotted #AAFFFF;
    display: block;
}

.entry_title_bar {
    height: 42px;
    
    margin: 8px 8px 0 8px;
    padding: 0;
    
    /*border: 1px solid #D0D0D0;*/
    display: block;
    
    /*----------------*/
    
    background-image: url(../img/entry_title_bar_bg.png);
}

.entry_tag_icons {
    width: 160px;
    height: 24px;
    
    margin: 8px;
    padding: 0;
    
    /*border: 1px solid #D0D0D0;*/
    display: block;
    
    /*----------------*/
    
    font-size: 12px;
}

.entry_title_text {
    height: 24px;

    margin: -34px 8px 0 178px;
    padding: 0;
    
    /*border: 1px solid #D0D0D0;*/
    display: block;
}

.entry_date {
    text-align: right;

    margin: -12px 8px 0 8px;
    padding: 0;
    
    /*border: 1px solid #D0D0D0;*/
    display: block;
	
	/*----------------*/
	
    font-size: 10px;
}

.entry_excerpt {
    margin: 8px 8px 0 8px;
    padding: 0;
    
    /*border: 1px solid #D0D0D0;*/
    display: block;
	
    /*----------------*/
    
    font-size: 12px;
    line-height: 160%;
}

.entry_full_text {
    margin: 8px 8px 0 8px;
    padding: 0;
    
    /*border: 1px solid #D0D0D0;*/
    display: block;
    
    /*----------------*/
    
    font-size: 12px;
    line-height: 160%;
}

.entry_links_area {
    text-align: right;

    margin: 2px 8px 8px 8px;
    padding: 0;
    
    /*border: 1px solid #D0D0D0;*/
    display: block;
    
    /*----------------*/
    
    font-size: 12px;
}

#trackback_for_this_entry {
    margin: 8px;
    padding: 0;
    
    /*border: 1px dotted #AAFFFF;*/
    display: block;
	
    /*----------------*/
    
    font-size: 12px;
    line-height: 160%;
}

#trackback_url {
    margin: 0;
    padding: 0;
    
    border: 0;
    display: block;
    
    /*----------------*/
    
    color: #6666FF;
    width: 360px;
    height: 18px;
    background-color: #CCFFFF;
}

#trackbacks {
    margin: 0;
    padding: 0;
    
    border: 1px dotted #AAFFFF;
    display: block;
}

.trackback {
    margin: 8px;
    padding: 8px;
    
    border: 1px dotted #66FFFF;
    display: block;
    
    /*----------------*/
    
    font-size: 12px;
    line-height: 160%;
}

#comments {
    margin: 0;
    padding: 0;
    
    border: 1px dotted #AAFFFF;
    display: block;
}

.comment {
    margin: 8px;
    padding: 8px;
    
    border: 1px dotted #66FFFF;
    display: block;
    
    /*----------------*/
    
    font-size: 12px;
    line-height: 160%;
}

#comment_form {
    margin: 0 0 0 8px;
    padding: 0;
    
    border: 1px dotted #AAFFFF;
    display: block;
}

#comment_form_table {
    margin: 8px;
    padding: 0;
    
    /*border: 1px dotted #66FFFF;*/
    display: block;
    
    /*----------------*/
    
    font-size: 12px;
    line-height: 160%;
}

.headers_in_right_column {
    height: 24px;

    margin: 8px 8px 0 8px;
    padding: 0;
    
    /*border: 1px solid #D0D0D0;*/
    display: block;
    
    /*----------------*/
    
    background-image: url(../img/headers_in_right_column.png);
}

.trackbacks_and_comments_title {
    height: 24px;

    margin: 8px 8px 0 8px;
    padding: 0;
    
    /*border: 1px solid #D0D0D0;*/
    display: block;
    
    /*----------------*/
    
    background-image: url(../img/headers_in_right_column.png);
}

.bodies_in_right_column {
    margin: 8px;
    padding: 0 0 0 4px;
    
    /*border: 1px solid #D0D0D0;*/
    display: block;
    
    /*----------------*/
    font-size: 12px;
    line-height: 160%;
}

#site_profile {
    margin: 0;
    padding: 0;
    
    border: 1px dotted #AAFFFF;
    display: block;
}

#twitter_badge, #livedoor_profile {
    margin: 0 0 0 8px;
    padding: 0;
    
    border: 1px dotted #AAFFFF;
    display: block;
}

#recent_entries {
    margin: 0;
    padding: 0;
    
    border: 1px dotted #AAFFFF;
    display: block;
}

#recent_trackbacks {
    margin: 0;
    padding: 0;
    
    border: 1px dotted #AAFFFF;
    display: block;
}

#recent_comments {
    margin: 0;
    padding: 0;
    
    border: 1px dotted #AAFFFF;
    display: block;
}

#search_form_box {
    margin: 0;
    padding: 0;
    
    border: 1px dotted #AAFFFF;
    display: block;
}

#search_form {
    border: 1px solid #99FFFF;
    display: block;
}

#misc {
    margin: 0;
    padding: 0;
    
    border: 1px dotted #AAFFFF;
    display: inline-block;
}

#page_rendered_in {
    margin: 4px;
    padding: 0;
    
    /*border: 1px solid #D0D0D0;*/
    display: block;
    
    /*----------------*/
    
    text-align: right;
    font-size: 10px;
}

#presented_by {
    margin: 4px;
    padding: 0;
    
    /*border: 1px solid #D0D0D0;*/
    display: block;
    
    /*----------------*/
    
    text-align: right;
    font-size: 12px;
}

.boldred {
	color: red;
	font-weight: bolder;
}

.smaller {
	font-size: smaller;
}

.table_row {
    background-color: #AAFFFF;
}

.table_alt_row {
    background-color: #CCFFFF;
}
