/*  
Theme Name: Swissness
Theme URI: http://www.everythingisdesign.com/
Description: With apologies to Vinh Khoi's Subtraction. Inspired by Swiss modernist design. 
Version: 1.1
Author: Gene Moy
Author URI: http://www.everythingisdesign.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

BODY { font-size: 62.5%; font-family: Helvetica Neue, Arial, sans-serif; color: #000; text-align: center; margin: 5px auto 0 auto; padding: 0; background-color: #FFF; }

H3 { font-size: 1.2em; font-weight: bold; margin: 0 0 30px 0; padding: 0; }
P { font-size: 1.1em; }

/* CONTAINER */

DIV#BIGBOX { text-align: left; width: 670px; margin: 0 auto; background-color: #FFF; }

/* HEADER */

DIV#HEADER { width: 670px; margin: 0; padding: 0; }
H1 { color: #000; font-size: 2.2em; padding: 0; margin: 0; border-top: 2px solid #666; width: 100%; float: left; }
H5 { font-size: 1.2em; font-weight: normal; padding: 0; margin: -23px 0 0 270px; float: right; clear: none; width: 170px; }
FORM { float: right; clear: left; padding: 0; margin: -21px 0 0 0; }
FORM INPUT { font-size: 1.1em; font-family: Helvetica Neue, Arial, sans-serif; }
A { color: #06F; }

/* TOPNAV */

UL#TOPNAV { width: 680px; padding: 0; margin: 0; text-align: left; list-style: none; }
UL#TOPNAV LI { float: left; font-weight: bold; display: block; width: 106px; height: 40px; padding: 4px 0 0 4px; margin: 20px 2px 0 0; background-color: #888; color: #444; }
UL#TOPNAV LI A { text-decoration: none; color: #FFF; }

UL#TOPNAV LI.home, UL#TOPNAV LI.atwork, UL#TOPNAV LI.about, UL#TOPNAV LI.mylife, UL#TOPNAV LI.links, UL#TOPNAV LI.archives  { background-color: #000; color: #FFF; }
UL#TOPNAV LI.home:hover { background-color: #06F; cursor: pointer; }
UL#TOPNAV LI.atwork:hover { background-color: #047; cursor: pointer; }
UL#TOPNAV LI.mylife:hover { background-color: #F60; cursor: pointer; }
UL#TOPNAV LI.about:hover { background-color: #9CC; cursor: pointer; }
UL#TOPNAV LI.links:hover { background-color: #FC0; cursor: pointer; }
UL#TOPNAV LI.archives:hover { background-color: #090; cursor: pointer; }


/* SIDEBAR */

#SIDEBAR { width: 202px; float: left; clear: left; padding: 3px 0 0 0; margin: 0; }
#SIDEBAR P { line-height: 1.2em; padding-bottom: 0; margin-bottom: 7px; }
#SIDEBAR UL { margin: 0; padding: 0 0 7px 0; list-style: none; }
#SIDEBAR UL LI { font-size: 1.1em; line-height: 1.4em; }
#SIDEBAR H3, #SIDEBARH3.none { margin: 0 0 18px 0; padding: 2px 0 0 0; border-top: 1px solid #666; width: 100%; }
#SIDEBAR H3.thick { border-top: 2px solid #666; }

/* MAINCONTENT */

DIV#MAINCONTENT { width: 446px; padding: 3px 0 0 0; margin: 0 0 0 22px; float: left; }
DIV#MAINCONTENT H4, DIV#SUBCATMAIN H4 { font-size: 1.2em; font-weight: bold; color: #AAA; margin: 0; padding: 2px 0 0 0; border-top: 2px solid #666; width: 100%; float: left; clear: none; }
DIV#MAINCONTENT H2, DIV#SUBCAT H2 { font-size: 1.8em; font-weight: bold; margin: 0 0 40px 0; padding: 0; color: #000; }

DIV#MAINCONTENT P, DIV#SUBCAT P { font-size: 1.2em; line-height: 1.4em; }
P.PREVNEXT { float: right; padding: 0; margin: 0; }

DIV#MAINCONTENT UL.feedburnerFlare, DIV#SUBCAT UL.feedburnerFlare { list-style-type: none; }
DIV#MAINCONTENT UL.post-categories, DIV#SUBCAT UL.post-categories { font-size: 1.1em; list-style-type: none; }
DIV#MAINCONTENT UL.list { font-size: 1.2em; line-height: 1.4em; }
DIV#MAINCONTENT UL.post-categories LI, DIV#SUBCAT UL.post-categories LI { display: inline; }

#MAINCONTENT H3.none { margin:0 0 10px 0; padding: 0; }
#MAINCONTENT UL LI { font-size: 1.2em; line-height: 1.5em; }
DIV#MAINCONTENT OL LI { font-size: 1.2em; line-height: 1.4em; }

/* SUBCAT */

DIV#SUBCAT { width: 446px; text-align: left; padding: 10px 0 0 0; margin: 0; float: left; }
DIV#SUBCATMAIN { width: 446px; padding: 2px 0 0 0 ; margin: 0 0 0 22px; float: left; }

/* COMMENTS */

DIV#MAINCONTENT H2.commentsh2 { padding: 0; margin: 0; }
DIV#MAINCONTENT SPAN.comment { float: right; font-size: 1.2em; padding: 0; margin: 0; }
TD { font-size: 1.2em; }
INPUT#SUBMIT { font-size: 1.1em; }

/* SUBCAT */

H2.boxheader { width: 438px; height: 82px; font-size: 1.8em; font-weight: normal; color: #FFF; background-color: #555; padding: 7px 0 0 8px; margin: 0; text-align: left; float: left; clear: right; }

DIV#rightSidebar { width: 128px; height: auto; text-align: left; float: right; clear: left; padding: 10px 0 0 0; margin: 0; }
DIV#rightSidebar UL { list-style: none; margin: 0; padding: 0; line-height: 1.5em; }

/* FOOTER */

DIV#FOOTER { width: 650px; height: 107px; background-color: #06F; background-image: url('ftr_test.jpg'); padding: 10px; margin: 10px 0 0 0; float: left; clear: left; }
DIV#FOOTER H4 { font-size: 1.6em; color: #FFF; padding: 0; margin: 0; }
DIV#FOOTER P, DIV#FOOTER P A { color: #FFF; }

