/*
Theme Name: Typo-X
Description: Lightweight theme with one column layout for posts. Home page is a three column showcase page.
Version: 0.2
Author: Marcin Wawrzyniak
Author URI: http://xavier.pl/
Tags: lightweight, fixed width, minimalist, one column, jquery, css3, 960 grid system
*/

body {
    text-align: center;
    color: #444;
}

a {
    color: #fff;
    background: #97a194;
    padding: 3px 6px;
    text-decoration: none;
}
a:hover {
    background: #f7eb06;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
}

.post {
	overflow: hidden;
    margin-bottom: 30px;
    clear: both;
	font-size: 1.2em;    
    text-align: left;
}
.post h2 a {
    color: #222;
    background: #fff;
}
.post h2 a:hover {
    text-decoration: underline;
    color: #000;
}
.post small {
    font-size: 11px;
}
.entry {
    padding-top: 20px;
}
.entry p {
    text-align: justify;
}
.entry ul,
.entry ol {
    margin-left: 30px;
}
.entry img {
    margin: 20px 30px;
}
.navigation {
	overflow: hidden;
	text-align: left;
	margin-top: 30px;	
}

.alignright {
	float: right;
	margin: 20px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 20px 20px 0 20px;
}


.right {
    text-align: right;
}
.center {
    text-align: center;
}
.clear {
    clear: both;
}
.more-link {
    display: block;
    padding: 0;
    margin-top: 20px;
    margin-left: 20px;
    background: transparent;
    color: #444;
    text-decoration: underline;
}
.more-link:hover {
    background: transparent;
    color: #000;
}

blockquote,
pre,
code {
    padding: 0 40px 0 20px;
    margin-left: 40px;
    margin-bottom: 20px;
    border-left: 1px solid #000;
}
.entry blockquote p {
    font-size: 20px;
    line-height: 28px;
}
blockquote,
cite {
    font-style: italic;
    font-family: sans;
    font-family: Georgia, sans !important;
}
pre,
code {
    white-space: pre;
    font-family: "Courier New", monospace;
    font-size: 16px;
    line-height: 24px;;
    padding-top: 10px;
    padding-bottom: 10px;
}
abbr {
    cursor: help;
    border-bottom: 1px dotted #000;
}
samp {
    font-family: "Courier New", monospace;
}

/* HOMEPAGE */

#main-top {
    display: block;
    height: 180px;
    background: #97a194;
}
#main-top #main-logo {
    display: block;
    width: 960px;
    height: 180px;
    margin: 0 auto;
    background: #97a194 url('img/logo.png') bottom right no-repeat;
    text-indent: -9999px;
}
.main-cols {
    display: block;
    overflow: hidden;
    text-align: left;
    margin-bottom: 10px;
}
.main-cols img {
    padding: 9px;
	margin: 0 auto;
    border: 1px solid #97a194;
    background: #97a194;
}
.main-cols img:hover {
    border-color: #f7eb06;
    background: #f7eb06;
}
.main-cols h2 {
	font-family: Verdana;
    font-size: 22px;
    margin: 10px 0;
    font-weight: normal;
    color: #222;
}
.main-cols p {
    margin: 0 15px 10px 10px;
    font-size: 14px;
    line-height: 25px;
}
.main-cols ul {
    margin: 0 15px 10px 35px;
    list-style: circle;
}
#main-bottom {
    display: block;
    clear: both;
    overflow: hidden;
    background: #97a194;
    padding: 10px 0 20px 0;
    color: #fff;
}
#main-bottom h2 {
    color: #f7eb06;
}
#main-bottom a {
    color: #fff;
    background: none;
    padding: 0;
}
#main-bottom a:hover {
    color: #000;
}

/* JQUERY LAVALAMP */

#lava {
    position: relative;
    height: 50px;
    width: 940px;
    margin: 20px 0;
    overflow: hidden;
}
#lava li {
    float: left;
    list-style: none;
    margin: 0;
}
#lava li.back {
    background-color: #f7eb06;
    width: 9px;
    height: 50px;
    z-index: 8;
    position: absolute;
}
#lava li a {
	font-size: 12px;
	line-height: 35px;
    text-decoration: none;
    color: #444;
    background: transparent;
    outline: none;
    text-align: center;
    top: 7px;
    text-transform: uppercase;
    z-index: 10;
    float: left;
    height: 50px;
    position: relative;
    overflow: hidden;
    margin: auto 10px;
    padding: 0;
    display:inline;
}
#lava li a:hover, #lava li a:active, #lava li a:visited {
    border: none;
}
#lava li a:hover {
    color: #000;
}

/* FOOTNOTE */

.footnote {
    padding: 20px;
    text-align: center;
}
.footnote a {
    text-decoration: underline;
    color: #f7eb06 !important;
}
.footnote a:hover {
    color: #000 !important;
}

/* COMMENTS */

#comments {
    width: 460px;
    text-align: left;
    margin: 20px 0;
    float: left;
    
    position: relative;
}
#comments h3 {
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
}
#comments code {
    white-space: pre;
    font-family: "Courier New", monospace;
    font-size: 14px;
    line-height: 18px;
    padding: 10px 0;
    margin: 0;
    display: block;
    border: none;
}
#commentlist {
    margin-bottom: 40px;
    list-style: none;
}
#commentlist li {
    clear: both;
	margin: 0;
	padding-bottom: 10px;
}
.comment-body {
    background: #f5f5f5;
    padding: 0 12px;
    font-size: 16px;
    line-height: 22px;
}
.comment-body p {
	margin: 0;
    padding-bottom: 10px;
}
.comment-head,
.comment-foot {
    height: 12px;
    display: block;
}
.comment-head {
    background: #fff url('img/comment-head.png') top left no-repeat;
}
.comment-foot {
    background: #fff url('img/comment-foot.png') top left no-repeat;
}
.comment-meta {
    font-size: 12px;
    line-height: 12px;
    padding: 15px 30px 0 30px;
    margin-bottom: 15px;
    overflow: auto;
    background: #fff url('img/comment-meta.png') 350px 0px no-repeat;
}
.comment-meta a {
    color: #000;
    background: transparent;
    padding: 0;
}
.comment-meta a:hover {
    color: #000;
    background: transparent;
    text-decoration: underline;
}
.comment-meta .avatar {
    float: right;
}
.comment-pending {
    color: #f00;
}
#commentform {
    margin: 10px 15px;
}
#commentform input,
#commentform textarea {
	font-size: 12px;
}
#commentform p {
    margin-bottom: 5px;
    font-size: 12px;
}
#commentform label small span {
    color: #f00;
}
