/*
Theme Name: Springeek
Theme URI: http://jarnik.info/
Description: Based on Kubrick and slightly Hemingway.
Version: 1.0
Author: Jaroslav Meloun
Author URI: http://www.jarnik.info/
Tags: blue, custom menu, fixed width, two columns, widgets

	Springeek v1.0
	
	Based on default Kubrick theme.

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


html {
	height: 100%; 	
	background: #fff;	
	margin: 0px;
}

body {	
	background: #fff;
	background: #373737;
	margin: 0px;
	width: 100%;
	height: 100%; 	
	font-size: 62.5%; /* Resets 1em to 10px */
	/*font-family: 'Lucida', Verdana, Arial, Sans-Serif;*/
	font-family: Georgia,Times,"Times New Roman",serif;
}

/* ------------ GLOBAL TYPESETTING ---------- */

a {
	color: #0072D3;
	text-decoration: none;
}

a:hover {
	color: #008AFF;
	text-decoration: underline;
}

a img {
	border: 1px solid #eee;
	padding: 2px;
}

a img:hover {
	border-color: #ccc; 
}

.wp-caption-text {
	font-size: 80%;
	text-align: center;
}

/* ------------ NextGen Gallery ---------- */

.ngg-galleryoverview .ngg-gallery-thumbnail img {
	padding: 2px;
	border: 1px solid #eee;
}

.ngg-galleryoverview .ngg-gallery-thumbnail img:hover {
	background: #fff;
	border-color: #ccc; 
}

.ngg-galleryoverview .ngg-gallery-thumbnail {
	margin-right: 0px;
}

/* ------------ DESIGN ---------- */

#page {
	/*background: #fff;*/
	background: #e2e2e2;
	margin: 0px;
}

.frame {
	width: 980px;
	margin: auto;	
	clear: both;
}

/* ------------ HEADER ---------- */

#header {
	background: #c3c3c3;
	/*border-bottom: solid 8px #000;*/
	
	font-family: 'Lucida', Verdana, Arial, Sans-Serif;
}

#headboard {
	height: 89px;
}

#headboard img {
	border: 0px;
}

#headboard .frame {
	background: repeat-x 0px 82px;	
	height: 89px;
}

#headboard .topimage {
	display: none;
	position: relative;
	left: 0px;
}

#logo {
	margin-left: 15px;
	float: left;
}

#tagline {
	display: none;
}

#search {
	float: right;
	padding-top: 3px;
	padding-right: 6px;
}

#search input {
	border: 1px solid #333;
}

#search #searchbox {
	width: 120px;
}

#feed {
	float: right;
	display: block;
	text-align: right;
	width: 72px;	
}

#feed img {
	border: 0px;
	float: left;
	margin-right: 3px;
}

/* ------------ TOPMENU ---------- */

#topmenu {
	color: #ffffff;
	background: #000000;
	height: 28px;
	font-family: 'Lucida', Verdana, Arial, Sans-Serif;
}

#topmenu a {
	display:block;
	float: left;	
	height: 20px;
	color: #fff;
	text-decoration:none;
	font-size: 130%;
	font-weight: bold;
	padding: 4px 8px 0px 8px;
	border-bottom: 4px solid #000;
	border-left: 1px dotted #444;
}

#topmenu a.first {
	border-left: 0px;	
	margin-left: 0px;
}

#topmenu a:hover {
	background: #008AFF;
	border-bottom: 4px solid #0072D3;	
}

#topmenu a.active {
	background: #FFF;
	color: #000;
	border-top: 2px solid #0072D3;	
	border-bottom: 2px solid #FFF;	
	border-left: 0px;
}

#topmenu .right {
	float: right;
}

/* ------------ CONTENT ---------- */

#content {
    width: 680px;
	padding: 10px;
	margin-left: 15px;
	margin-bottom: 20px;
	margin-top: 10px;
	float: left;
	
}

#central {
	background: #fff;
	border: solid #c5c5c5;
	border-width: 0px 1px 1px 1px;
	margin-bottom: 10px;
	font-size: 130%;
}

.corner, .cornerRight {
	width: 5px;
	height: 5px;
	background: no-repeat url("images/corner.png");
	clear: both;
	float: left;
	position: relative;
	left: -1px;
	top: 1px;
}

.cornerRight {
	background: no-repeat url("images/cornerRight.png");
	float: right;
	left: 1px;
	top: 6px;
}

/* ------------ SIDEBAR ---------- */

#sidebar {	
	float: left;
	width: 220px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 20px;
	border-left: 1px dashed #ddd;
}

#sidebar ul {
	list-style-type: none;
	padding-left: 5px;
	margin-top: 0px;
}

/* ------------ PRIMARY FOOTER ---------- */

#footer {
	clear: both;
	background: #373737;
	text-align: center;
	padding-bottom:80px;
	color: #bbb;
	font-family: 'Lucida', Verdana, Arial, Sans-Serif;	
}

.edge {	
	height: 8px;
	width: 100%;
	background: url("images/bottomshade.png") repeat-x bottom;
	clear: both;
	margin-bottom:0px;
}

/* ------------ SECONDARY FOOTER ---------- */

#footsecondary {
	clear: both;
	margin-bottom: 0px;
	padding: 0px 0px 15px 0px;
	color: #fff;
	color: #888;
	width: 100%;
	border-top: 0px solid #aaa;
	border-bottom: 1px solid #555;
	font-family: 'Lucida', Verdana, Arial, Sans-Serif;		
}

#footsecondary a {
    color: #448;
}

#footsecondary a:hover {
    color: #08f;
}

#footsecondary .bottom {
	width: 980px;	
}

#footsecondary .edge {	
	height: 20px;
	width: 100%;
	background: none;
}

/* ------------ NAVIGATION ---------- */

.navigation {
	font-weight: bold;
	clear: both;
	width: 700px;
	padding-bottom: 10px;
}

.nosidebar .navigation {
	width: 930px;
	clear: both;
	float: left;
	margin-top: 50px;
}

.navigation.top {
	margin-top: 0px;
	margin-bottom: 30px;
}

.navigation.bottom {
	display: none;
}

.more-link { font-size: 130%; }

.more-link-comments { 
	display: block;
	width: 120px;
	text-align: right;
	float: right;
}

/* ------------ POST ---------- */

.post, .page {
	margin-bottom: 20px;
}

.post h3 {
	margin-bottom: 2px;
}

.post .date {
	color: #999;
	font-size: 85%;
	font-size: 110%;
	font-family: 'Lucida', Verdana, Arial, Sans-Serif;
}

.post .entry, .page .entry {
	margin-top: 15px;
	padding: 0px 30px;
	width: 635px;
}

.entry img {
	margin: 5px;
}

.single .post h2, .page h2 {
	padding-top: 20px;
	clear: both;
}

.postmetadata {
	display: none;
}

.post .entry blockquote {
	color: #444;
	padding: 10px 30px;
	border-left: 12px solid #eee;
	border-right: 12px solid #eee;
}

.post .entry h3 {
	border-bottom: 1px solid #eee;
	margin-right: 50px;
}

#sidebar .thumb {
	margin-left: 15px;	
}

#sidebar .thumb img {
	margin-top: 5px;	
	width: 150px;	
}

/* ------------ HOMEPAGE ---------- */

.post.first {
	width: 720px;
}

.post.first .entry {
	width: inherit;
	padding: 0px 0px;
}

.post.thumb .entry {
	width: 200px;
	padding: 0px 0px;
}

.post.first img {
	width: 680px;
}

.post.thumb {
	width: 200px;
	margin-left: 35px;
	font-size: 70%;
	float: left;
}

.post.thumb img {
	width: 200px;
}

.post.thumb.first {
	margin-left: 0px;
}

.archive .pagetitle {
	display: none;
}

.post h2, .page h2 {
	font-size: 200%;
	font-weight: normal;
	/*font-family: Georgia,Times,"Times New Roman",serif;*/
	font-family: 'Lucida', Verdana, Arial, Sans-Serif;
	margin-bottom: 0px;
	margin-top: 0px;
}

/* ------------ ARCHIVE ---------- */

#content.nosidebar {
	width: 935px;
	margin-right: 15px;
}

.title, .widgettitle {
	font-size: 100%;
	border-bottom: 2px solid #bbb;
	padding-bottom: 5px;
	margin-right:10px;
	margin-top:0px;
}

.divider {
	clear: both;
	border-bottom: 1px dashed #ddd;
	margin: 20px;
	height:10px;
	padding: 0px;
}

/* ------------ COMMENTS ---------- */
.nocomments {
	display: none;
}

.commentlist {
	padding-left: 0px;
	list-style-type: none;
}

.comment {
	padding-left: 20px;
	padding-top: 15px;	
	border-bottom: 2px dotted #999;
	color: #333;
}

.comment-meta {
	margin-bottom: 0px;
}

.comment-author img {
	float: left;
	margin-right: 5px;
}

#respond {
	margin-left: 15px;
	float: left;
}

#commentform {
	font-size: 120%;
}

/* ----------- BOTTOM BOARD ---------------- */

#footsecondary h3, #bottomBoard h2 {
	font-size: 200%;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;	
	border: 0px;
}

#bottomBoard {
	padding-left: 10px;
}

#bottomBoard ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#bottomBoard ul li.widget {
	float: left;
	margin-right: 20px;
}

#bottomBoard .widget {
	width: 220px;
}

/* ------------ WIDGETS ---------- */

ul.twitter li {
	border-bottom: 2px dashed #ddd;
	margin-right: 20px;
	margin-bottom: 15px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-size: 90%;
}

.twitter-timestamp {
	margin-top: 5px;
	display: block;
	font-size: 80%;
	font-style: italic;
	color: #999;
}

.widget_twitter small {
	font-size: 80%;
	color: #999;
}

.twitter-timestamp abbr {
	border-bottom: 0px;
}

#sidebar .widget {
	margin-bottom: 20px;
}

#recent-posts ul li {
	margin-bottom: 5px;
}

#bottomBoard .widget_flashboard {
	width: 720px;
}


#bottomBoard .widget_text {
	width: 200px;
}

.widget_text p {
	/*font-size: 120%;*/
	margin-top: 0px;
}

div.post-ratings {
	float: right;
	width: 200px;
	margin-top: 54px;	
}

div.post-ratings img {
	position: relative;
	top: 3px;
	margin-right: 5px;
}

div.sociable {
	float: left;
	width: 200px;	
	padding-top: 46px;		
	margin-top: 0px;
}

.sociable_tagline {
    margin-bottom: 10px;
}

.

/* ------------ LINKS ---------- */

.linklist {
	list-style-type: none;
}

.linkcat {
	margin-bottom: 15px;
}

.linkcat h2 {
	font-size: 140%;
	padding-bottom: 5px;	
}

/* ------------ ALIGNMENTS ------------- */
.alignleft {
	text-align: left;
	float: left;
}

.alignright {
	text-align: right;
	float: right;
}

.aligncenter, img.aligncenter, .entry img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}