
/*  
Theme Name: nickbaum.com theme
Theme URI: http://www.nickbaum.com/
Description: simple. clean. functional.
Version: 1.0 Beta
Author: Nicholas Baum
Author URI: http://www.nickbaum.com/
*/

/* GENERAL STUFF */

* {
	padding: 0;
	margin: 0;
	border: none;
}

body {
	font-family: Tahoma, Geneva, sans-serif;
	background:#ddd url(circleslong.gif) repeat-y;
}

a {
	color: #468;}

a:hover {
	color: #fa4;}

h1, h2, h3 {
	color: #468;	font-weight:bold;
	font-family: Georgia, Georgia, serif;
	padding-bottom:5px;
	padding-top:20px;
}

h1 {
	font-size:200%;
	clear:both;
}

h1 a {
	text-decoration:none;
}

h2 {
	font-size:140%;
}

h3 {
	font-size:140%;
	color: #fa4;}

ul {
	list-style: none;
}

/* STRUCTURE */

div.left {
	padding: 0px 20px 10px 20px;
	float: left;
	width:300px;
}

div.right {
	padding:0px 20px 0px 20px;
	float: left;
	max-width:280px;
	/* hack for IE */
	width:expression(document.body.clientWidth > 660? "280px": "auto" );
}

div.both {
	padding: 0px 20px 0px 20px;
	clear:both;
}

div.clear {
	clear:both;
	padding:0px;
	border:none;
}

/* HEADER */

div#header {
	font-weight: bold;
}

div#header a {
	text-decoration:none;
}

div#title {
	float:left;
	padding:0px;
	padding-left:20px;
}

div#title a {
	padding:1px 30px;
	background-color: #fa4;	color: #fff;
	border:3px solid #fa4;
}

div#title a:hover {
	border-color:#def;
}

div#menu {
	float:right;
	padding-top:15px;
}

div#menu li {
	display:inline;
}

div#menu a {
	color: #def;	margin-right:10px;
	padding: 0px 10px;
	padding-top:2px;
}

div#menu a:hover, div#menu a.current:hover {
	color: #fff;	background-color: #fa4;}

div#menu a.current {
	color: #fa4;	background-color:#fff;
}

/* OTHER SECTIONS */

div#wrapper {
	max-width:660px;
	/* hack for IE */
	width:expression(document.body.clientWidth > 660? "660px": "auto" );
	background-color: #468;	border-right: 1px solid #468;
}

div#main {
	clear:both;
	background-color:#fff;
}

div#bottom {
	clear:both;
	padding:10px 0px;
	background-color: #def;	color: #468;}

div#bottom h2 {
	padding-top:0px;
}

div#footer {
	clear:both;
	text-align:center;
	color: #def;	padding-top:10px;
	font-weight:bold;
}

/* POSTS */

div.post {
	padding:20px 0px;
	border-bottom:1px dotted #468;
}

p {
	padding-bottom:5px;
}

div.post img {
	margin-bottom:10px;
}

div.body h1 {
	font-size:140%;
	padding-top:0px;
}

div.meta {
	font-size:80%;
	color: #468;	font-weight: bold;
	padding-bottom:10px;
}

div.meta a {
	color: #468;	text-decoration: none;
}

div.meta a:hover {
	color: #fa4;}

div.photo {
	text-align:center;
}

div.post ul {
	list-style:disc outside;
	padding-left:30px;
}

/* FORMS */

form p {
	margin-top: 5px;
}

input, textarea {
	font-family: Tahoma, Geneva, sans-serif;
	padding:2px 5px;
	font-weight:bold;
	width:280px;
}

input#submit {
	width:auto;
	background-color: #468;	color: #def;}

input#submit:hover {
	background-color: #fa4;	color: #fff;
}

/* ARCHIVES */

div#af-ela {
	padding-top:20px;
}

div#af-ela ul {
	padding-bottom:10px;
	font-weight:bold;
	color: #468;}

div#af-ela li:hover {
	color: #fa4;}

div#af-ela li.selected {
	cursor:default;
	color: #fa4;;
}

div#af-ela a {
	text-decoration:none;
}

div#af-ela-loading h1 {
	display:inline;
}

ul#af-ela-menu {
	font-size:150%;
}

ul#af-ela-menu li {
	display:inline;
}

ul#af-ela-year {
	font-size:150%;
	float:left;
	width:100px;
}

ul#af-ela-month {
	font-size:150%;
	float:left;
	width:100px;
}

ul#af-ela-tag {
	float:left;
	width:200px;
}

ul#af-ela-tag li {
	display:inline;
}

ul#af-ela-post-chrono, ul#af-ela-post-tags {
	float:left;
}

/* SEARCH */

label#searchlabel {
	font-size:100%;
	font-weight:bold;
	background-color: #468;	color: #def;	display:inline;
	padding:2px 10px;
}

label#searchlabel:hover {
	background-color: #fa4;	color: #fff;	cursor:pointer;
}

input#livesearch {
	width:100px;
}

#LSResult tr {
	padding-top:5px;
	vertical-align:bottom;
}

#LSResult a {
	text-decoration:none;
	font-weight:bold;
}

td.LSDate {
	font-weight:bold;
	padding-right:10px;
	font-size:80%;
	color: #468;}

#LSHighlight a {
	color: #fa4;}

/* VARIOUS */

.red {
	color:#f00;
}

.small {
	font-size:80%;
}

div#tagcloud a {
	color: #468;	font-size:140%;
	padding-right:5px;
	text-decoration: none;
}

div#tagcloud a:hover {
	color: #fa4;}

div.quote, blockquote {
	margin:10px 20px;
	color:#999;
	font-family: Georgia, Georgia, Serif;
	font-style: italic;
}

div.quote {
	text-align:center;
}