/*
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 { font-size: 11px; font-family: "Trebuchet MS"; background-color: #141414; padding : 10px; }

table#blog { color: white; font-size: 11px; font-family: "Trebuchet MS"; background-color: transparent; width : 100%; }

td#main { color: white; font-size: 11px; font-family: "Trebuchet MS"; background-color: transparent; width : 70%; padding : 0 50px; vertical-align : top; }

div#header { color: white; font-size: 11px; font-family: "Trebuchet MS"; background-color: transparent; height : 175px; margin-bottom : 40px; }

div#tagline { font-size: 11px; font-family: "Trebuchet MS"; background-color: transparent; margin : 15px 0 40px; }

div#navlink { color: #ffa700; font-size: 11px; font-family: "Trebuchet MS"; background-color: transparent; padding-bottom : 20px; }

div#header, div#navlink, td#footer { color: #ffa700; font-size: 11px; font-family: "Trebuchet MS"; background-color: transparent; text-align : center; }

div.post { font-size: 11px; font-family: "Trebuchet MS"; background-color: transparent; padding-bottom : 2px; }

div.date { font-size: 11px; font-family: "Trebuchet MS"; background-color: transparent; text-align: right; padding-top : 15px; }

div.content { font-size: 11px; font-family: "Trebuchet MS"; text-align : justify; line-height : 1.75em; background-color: transparent; padding : 10px 0; }

div.info { font-size: 11px; font-family: "Trebuchet MS"; background-color: transparent; clear : both; margin-bottom : 10px; }

.meta { font-size: 11px; font-family: "Trebuchet MS"; background-color: transparent; padding : 4px 0; }

.meta span { font-size: 11px; font-family: "Trebuchet MS"; background-color: transparent; padding-right : 20px; }

div.edit { font-size: 11px; font-family: "Trebuchet MS"; background-color: transparent; width : 36px; }

.edit, input#submit { font-size: 11px; font-family: "Trebuchet MS"; background-color: transparent; padding : 5px; text-align : center; }

form#search input { font-size: 11px; font-family: "Trebuchet MS"; background-color: transparent; width : 250px; margin-bottom : 20px; }

fieldset { font-size: 11px; font-family: "Trebuchet MS"; background-color: transparent; padding : 15px; }

a:link, a:visited  { color: #ffa700; font-size: 11px; font-family: "Trebuchet MS"; background-color: transparent; text-decoration : none; }

div.content a:link, div.content a:visited, div.box div.info { font-size: 11px; font-family: "Trebuchet MS"; background-color: transparent; text-decoration : none; }

a.more-link { color: #ffa700; font-size: 11px; font-family: "Trebuchet MS"; background-color: transparent; float : right; }

a img, a img.simple { font-size: 11px; font-family: "Trebuchet MS"; background-color: transparent; border : none; }

img.frame { font-size: 11px; font-family: "Trebuchet MS"; background-color: transparent; padding : 4px; }

/* SIDEBARS */
td#left_sidebar, td#right_sidebar { font-family: "Trebuchet MS"; background-color: transparent; width : 15%; vertical-align : top; }

td#left_sidebar { font-family: "Trebuchet MS"; background-color: transparent; text-align : right; }

div.box { font-family: "Trebuchet MS"; background-color: transparent; margin-bottom : 25px; }

div.box h4 { font-family: "Trebuchet MS"; background-color: transparent; margin : 0 0 5px; }

div.box ul { font-family: "Trebuchet MS"; margin : 0; padding : 0; list-style : none; line-height : 1.75em; background-color: transparent; }

div.box ul ul { font-family: "Trebuchet MS"; background-color: transparent; padding : 0 10px; list-style : none; }

div.box ul + h4 { font-family: "Trebuchet MS"; background-color: transparent; margin-top : 25px; }

div.box ul.pages ul { font-family: "Trebuchet MS"; background-color: transparent; padding : 0 0 5px 10px; list-style : none; }

div.box form { font-family: "Trebuchet MS"; background-color: transparent; margin : 0; }

div.box input#s { font-family: "Trebuchet MS"; background-color: transparent; width : 140px; }

div.box select { font-family: "Trebuchet MS"; background-color: transparent; width : 150px; }

select { font-family: "Trebuchet MS"; background-color: transparent; padding : 4px; }


/* INPUT FIELDS */

input#s, input#author, input#email, input#url, input#comment, input#submit, p input, textarea { padding : 4px; margin-bottom : 10px; background : transparent; color : rgb(200,200,200); font-family: "Trebuchet MS"; border : solid 1px 
	 }

input[type="text"], input[type="password"], input[type="reset"], input[type="submit"] { padding : 4px; background : rgb(20,20,20); color : rgb(200,200,200); font-family: "Trebuchet MS"; border : solid 1px 
	 }

input[type="text"], input[type="password"] { font-family: "Trebuchet MS"; margin-bottom : 10px; }

input[type="file"] { padding : 4px; background : rgb(250,250,250); color : rgb(20,20,20); font-family: "Trebuchet MS"; border : none; }


/* COMMENT SECTION */

form#commentform { font-family: "Trebuchet MS"; margin-top : 25px; }

ol.commentlist { font-family: "Trebuchet MS"; margin : 0; padding : 40px 0 0 20px; }

ol.commentlist li.comment { font-family: "Trebuchet MS"; margin-bottom : 70px; line-height : 1.75em; }

div.author { font-family: "Trebuchet MS"; margin : 20px 0 10px; }

div.author img { font-family: "Trebuchet MS"; padding-right : 10px; }


/* WIDGETS */

div.textwidget { font-family: "Trebuchet MS"; line-height : 1.5em; }

a.rsswidget img, #akismetstats { font-family: "Trebuchet MS"; background : transparent !important; }

#left_sidebar a.rsswidget img { font-family: "Trebuchet MS"; float : left; }

#right_sidebar a.rsswidget img { font-family: "Trebuchet MS"; float : right; }

table#wp-calendar { font-family: "Trebuchet MS"; width : 140px; line-height : 1.5em; }

#wp-calendar caption { font-family: "Trebuchet MS"; padding-bottom : 4px; }


/* GENERICS */

.left  { font-family: "Trebuchet MS"; text-align : left; }

.center { font-family: "Trebuchet MS"; text-align : center; }

.right { font-family: "Trebuchet MS"; text-align : right; }

.alignleft  { font-family: "Trebuchet MS"; float : left; margin : 10px 15px 10px 0; }

.aligncenter { font-family: "Trebuchet MS"; display : block; margin-left : auto; margin-right : auto; }

.alignright { font-family: "Trebuchet MS"; float : right; margin : 10px 0 10px 15px; }


/* FONTS */

body, table#blog, input, textarea, pre, div#tagline  { font-size: 1em; font-family: "trebuchet ms"; line-height: normal; ont-variant: normal; }

table#blog { font-size : 70%; font-family: "Trebuchet MS"; }

table#blog table { font-size : 100%; font-family: "Trebuchet MS"; }

h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS"; }

div#header h1 { color: white; margin : 0; font-size : 2.8em; font-family: "Trebuchet MS"; }

h1 { color: white; font-size : 2.2em; font-family: "Trebuchet MS"; }

div#header h2 { color: white; margin : 0; font-size : 2.1em; font-family: "Trebuchet MS"; }

h2 { color: white; font-size : 1.8em; font-family: "Trebuchet MS"; }

h3 { color: white; margin : 0; font-size : 1.6em; font-family: "Trebuchet MS"; }

h4 { color: white; font-size : 1.2em; font-family: "Trebuchet MS"; }

h5 { color: white; font-size : 1.1em; font-family: "Trebuchet MS"; }

h6 { color: white; font-size : 1em; font-family: "Trebuchet MS"; }

.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-size: 11px; font-family: "Trebuchet MS"; line-height: normal; ont-variant: normal; }

code { font-size: 1em; font-family: "Trebuchet MS"; font-variant: normal; line-height: normal; white-space : pre; }

dt { font-family: "Trebuchet MS"; }

small { font-size : 0.9em; font-family: "Trebuchet MS"; }


/* COLOURS */

body, select { background : #141414; color : rgb(200,200,200); font-family: "Trebuchet MS"; }

a:hover { color: white ; font-size: 11px; font-family: "Trebuchet MS"; font-weight: lighter; text-decoration: none; text-align: left; vertical-align: 0; margin: 0; padding: 0; border-width: 0; }

a:link, div.author { background : transparent; font-family: "Trebuchet MS"; }

li.recentcomments { background : transparent; color : rgb(200,200,200);
	;font-family: "Trebuchet MS"; }

a:visited, h1 a:link, h1 a:visited, h2, h2 a:link, h2 a:visited, h3, h3 a:link, h3 a:visited { background : transparent; font-family: "Trebuchet MS"; }

div#tagline, .date, div.meta, span#colophon, #colophon a:link, #colophon a:visited, label, legend { background : transparent; font-family: "Trebuchet MS"; }

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; font-family: "Trebuchet MS"; }

img.frame, .edit, select, fieldset, hr { font-family: "Trebuchet MS"; border : solid 1px 
 	  }
 	  
/* 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;
	}

}