/*
Theme Name: Tomorrow
Version: 1.09
Description: Quiet, essential, modern.
Tags: three columns, simple, valid XHTML, valid CSS, black
Author: Andrea Pacquola
Author URI: http://www.pacquola.org/
Theme URI: http://www.pacquola.org/tomorrow/
License: Creative Commons GNU General Public License (GPL)
License URI: http://creativecommons.org/licenses/GPL/2.0/
*/


body { padding : 10px; }
table#blog { width : 100%; } 
td#main { width : 70%; padding : 0px 50px; vertical-align : top; }
div#header { height : 375px; margin-bottom : 40px; } 
div#tagline { margin : 15px 0px 40px 0px; }
div#navlink { padding-bottom : 20px; }
div#header, div#navlink, td#footer { text-align : center; }
div.post { padding-bottom : 125px; }
div.date { text-align: right; padding-top : 15px; }
div.content { text-align : justify; line-height : 1.75em; padding : 10px 0px; }
div.info { clear : both; margin-bottom : 10px; }
.meta { padding : 4px 0px; }
.meta span { padding-right : 20px; }
div.edit { width : 36px; }
.edit, input#submit { padding : 5px; text-align : center; }
form#search input { width : 250px; margin-bottom : 20px; }
fieldset { padding : 15px; }
a:link, a:visited  { text-decoration : none; }
div.content a:link, div.content a:visited, div.box a:hover, div.info a:hover { text-decoration : underline; }
a.more-link { float : right; }
a img, a img.simple { border : none; }
img.frame { padding : 4px; }
/* SIDEBARS */
td#left_sidebar  { width : 5%; vertical-align : top; }
td#right_sidebar { width : 25%; vertical-align : top; }
td#left_sidebar { text-align : right; }
div.box { margin-bottom : 25px; }
div.box h4 { margin : 0px 0px 5px 0px; }
div.box ul { margin : 0px; padding : 0px; list-style : none; line-height : 1.75em; }
div.box ul ul { padding : 0px 10px; list-style : none; }
div.box ul + h4 { margin-top : 25px; }
div.box ul.pages ul { padding : 0px 0px 5px 10px; list-style : none; }
div.box form { margin : 0px; }
div.box input#s { width : 140px; }
#s { text-align:center; }
div.box select { width : 150px; }
select { padding : 4px; }

/* INPUT FIELDS */
input, input#s, input#author, input#email, input#url, input#comment, input#submit, p input, textarea {
	padding : 4px;
	margin-bottom : 10px;
	background : transparent;
	color : rgb(20, 20, 20);
	border : 1px solid;
	border-color : rgb(120, 120, 120);
	}

.fup,
input[type="text"], input[type="password"], input[type="reset"], input[type="submit"] {
	padding : 4px;
	background : rgb(20, 20, 20);
	color : rgb(20, 20, 20);
	border : 1px solid;
	border-color : rgb(120, 120, 120);
	}

input[type="text"], input[type="password"] {
	margin-bottom : 10px;
	}

input[type="file"] {
	padding : 4px;
	background : rgb(250, 250, 250);
	color : rgb(20, 20, 20);
	border : none;
	}


/* COMMENT SECTION */
form#commentform { margin-top : 25px; }
ol.commentlist { margin : 0px; padding : 40px 0px 0px 20px; }
ol.commentlist li.comment { margin-bottom : 70px; line-height : 1.75em; }
div.author { margin : 20px 0px 10px 0px; } 
div.author img { padding-right : 10px; }

/* WIDGETS */
div.textwidget { line-height : 1.5em; }
a.rsswidget img, #akismetstats { background : transparent !important; }
#left_sidebar a.rsswidget img { float : left; }
#right_sidebar a.rsswidget img { float : right; }
table#wp-calendar { width : 140px; line-height : 1.5em; }
#wp-calendar caption { padding-bottom : 4px; }

/* GENERICS */
.left  { text-align : left; }
.center { text-align : center; }
.right { text-align : right; }
.alignleft  { float : left; margin : 10px 15px 10px 0px; }
.aligncenter { display : block; margin-left : auto; margin-right : auto; }
.alignright { float : right; margin : 10px 0px 10px 15px; }

/* FONTS */
body, table#blog, input, textarea, pre, div#tagline  { font : 1em  "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Verdana, sans-serif; }
table#blog { font-size : 70%; }
table#blog table { font-size : 100%; } 
h1, h2, h3, h4, h5, h6 { font-family : "Century Gothic", sans-serif; font-weight : normal; }
div#header h1 { margin : 0px; font-size : 2.8em; }
h1 { font-size : 2.2em; } 
div#header h2 { margin : 0px; font-size : 2.1em; }
h2 { font-size : 1.8em; }
h3 { margin : 0px; font-size : 1.6em; }
h4 { font-size : 1.2em; }
h5 { font-size : 1.1em; }
h6 { font-size : 1em; }

.date, .info, div.meta, div.author, p.wp-caption-text, .edit, div.box, div.box a:link, div.box a:visited,
div.box h4, li.recentcomments, div#form label, p label, select, table#wp-calendar,
div#navlink a:link, div#navlink a:visited, #footer, #footer a:link, #footer a:visited, legend, input#submit, div.content input {
	font : 1em Arial, sans-serif;
	}

code { font : 1em 'Courier New', monospace; white-space : pre; }
dt { font-weight : bold; }
small { font-size : 0.9em; }

/* COLOURS */
body, select { background : rgb(242, 242, 243); color : rgb(20, 20, 20); }
a:link, div.author { background : transparent; color : rgb(25, 25, 25); }
li.recentcomments { background : transparent; color : rgb(20, 20, 20); }
a:visited, h1 a:link, h1 a:visited, h2, h2 a:link, h2 a:visited, h3, h3 a:link, h3 a:visited { background : transparent; color : rgb(20, 20, 20); }
div#tagline, .date, div.meta, span#colophon, #colophon a:link, #colophon a:visited, label, legend { background : transparent; color : rgb(14, 14, 14); }

div.box h4, h4 a:link, h4 a:visited, .info a:link, .info a:visited, a.more-link, #navlink a:link, #navlink a:visited, #wp-calendar caption, #wp-calendar a:link, #wp-calendar a:visited {
	background : transparent;
	color : rgb(10, 55, 92);
	}
img.frame, .edit, select, fieldset, hr { border : 1px solid; border-color : rgb(120, 120, 120); }


/* PRINT STYLESHEET */
@media print {
body { padding : 2%; }
body, a:link, a:visited  { background : rgb(255, 255, 255); color : rgb(0, 0, 0); }
td#left_sidebar, td#right_sidebar, div.info, .edit, div.navlink, div#form, form, input, img[class~=avatar] { display : none; }
div.post { page-break-after : always; }
img, blockquote { page-break-inside : avoid; }
}

