/*
Theme Name: Svelt
Theme URI: http://www.jedmeade.com/svelt
Description: A light-weight Wordpress theme.
Version: 1.0
Author: Jed Meade
Author URI: http://www.jedmeade.com/
Tags: white, light, two-columns, fixed-width, right-sidebar, photoblogging
*/


/* Reset */

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial, helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


/* Global */body {	margin: 10px 0 0 0;}#page {  	width: 930px;  	margin: 0 auto;  	padding: 0 10px 0 10px;}.clrfix { 	clear: both;	height: 1px;}h1, h2, h3, h4, h5, h6 {	font-family: Garamond, Georgia;	line-height: 0.95em;	padding: 0 0 4px 0;}a {	text-decoration: none;	color: #69c;}a:hover {	color: #369;}strong, b {	font-weight: bold;}em, i {	font-style: italic;}span.delim:after {  	content: " : ";}span.delim {	color: #999;	padding: 0 0.5em 0 0.5em;}/* Header */#header {	margin: 0 0 30px 0;}#header div#bloginfo {	float:left;
	height: 290px;	width: 630px;	padding: 0 30px 10px 0;
	margin-left: -12px;	background-image: url(images/jamescatointro.jpg);	background-repeat: no-repeat;}#header div#bloginfo #title {	text-transform: uppercase;	font-family: Garamond, Georgia;	font-size: 2.4em;	line-height: 0.95em;}	#header div#bloginfo #title h1 {	padding: 0px;}#header div#bloginfo #title a {	color: #333;}#header div#bloginfo #tagline a {	letter-spacing: 0.1em;	color: #ccc;}#header div#search {	float:left;	width: 270px;}.search-left {	background: url('images/search-left.png') no-repeat;	width: 25px;	height: 30px;	float: left;}.search {	background: url('images/search-mid.png') repeat-x;	border: 0px;	font-size: 1.5em;	width: 232px;	height: 30px;	font-family: Garamond, Georgia;	float: left;	color: #ccc;	padding: 3px 0 0 3px;}.search-right {	background: url('images/search-right.png') no-repeat;	width: 10px;	height: 30px;	float: left;}#content .search {	width: 450px;}.dots {	background: url('images/dots.png') repeat-x;	height: 1px;	width: 100%;	clear: both;	margin: 0px;	padding: 0px;	display: block;}#mainnav {	clear: both;	text-transform: uppercase;	line-height: 1.0em;}#mainnav ul li {	margin: 3px 15px 2px 0;	float: left;}#mainnav ul li a {	color: #999;}#mainnav ul li a:hover {	color: #666;}/* Contents */#content {	width: 630px;	float: left;	padding: 0 30px 0 0;}#content .navigation {	padding: 0 0 20px 0;}#content h1 {	font-size: 1.8em;}h2 {	font-size: 1.8em;}.post h1, .post h2 {	background: url('images/dots.png') repeat-x bottom;}h3 {	font-size: 1.6em;}h3#comments, h3#respond {	background: url('images/dots.png') repeat-x bottom;	}h4 {	font-size: 1.4em;}h5 {	font-size: 1.2em;}h2 a, h3 a {	color: #9a2b3e;}h2 a:hover, h3 a:hover {	color: #c66;}.navigation {	margin: 0 0 20px 0;}.navigation .previous {	width: 50%;	float: left;}.navigation .next {	width: 50%;	float: left;	text-align: right;}.post {	margin: 0 0 40px 0;	clear: both;}.entry {	line-height: 1.6em;	margin: 10px 0 10px 0;}.entry p, .comment p {	margin: 0 0 1.2em 0;}.entry ul, .entry ol {	margin: 0 0 1.0em 2.0em;}.entry ol li {	list-style: decimal outside;}.entry ul li {	list-style: disc outside;}.entry h1, .entry h2 {	background: none;}.entry blockquote {	padding: 0 0 0 3.0em;	font-style: italic;	background: url('images/quote.png') no-repeat top left;}/* Captions & aligment */.aligncenter,div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}.alignleft {	float: left;}.alignright {	float: right;}.wp-caption {	border: 1px solid #ddd;	text-align: center;	background-color: #f3f3f3;	padding-top: 4px;	margin: 10px;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}.wp-caption img {	margin: 0;	padding: 0;	border: 0 none;}.wp-caption p.wp-caption-text {	font-size: 11px;	line-height: 17px;	padding: 0 4px 5px;	margin: 0;}.info, .postmetadata {	font-size: 0.8em;	line-height: 1.0em;	padding: 2px 0 4px 0;	clear: both;}.postmetadata {	background: url('images/dots.png') repeat-x bottom;}.commentlist {	margin: 20px 0 20px 0;}.commentlist .comment {	padding: 0 0 20px 0;	clear: both;}.commentlist .commenter {	width: 120px;	float: left;}.commentlist .commenter .avatar {	margin: 0 0 3px 0;}.commentlist .comment-text {	width: 500px;	float: left;	margin: 0 0 0 10px;}.commentlist .comment-text .comment-bubble {	background: url('images/comment-bubble.png') no-repeat;	width: 18px;	height: 24px;	float: left;}.commentlist .comment-text .comment-mid {	float: left;	width: 462px;	background: #eaeaea;	padding: 10px;}.logged-in-as {	margin: 10px 0 10px 0;}#commentform {	margin: 10px 0 0 0;}.form-field {	clear: both;	margin: 0 0 12px 0;}label {	display: block;	width: 120px;	float: left;}span.required {	color: #999;}.search-result {	margin: 0 0 20px 0;}/* Sidebar */#sidebar {	width: 270px;	float: left;	color: #999;	margin: 0 0 20px 0;}#sidebar ul li {	margin: 0 0 15px 0;}#sidebar ul ul li {	margin: 0 0 0 20px;	list-style: disc outside;}#sidebar table#wp-calendar caption {	padding: 3px 5px 3px 5px;	border-left: solid #fff 1px;	border-right: solid #fff 1px;	border-bottom: 0px;	border-top: 0px;	background: #eee;	font-weight: bold;}#sidebar table#wp-calendar th {	padding: 3px 5px 3px 5px;	border: solid #fff 2px;	background: #eee;	font-weight: bold;}#sidebar table#wp-calendar td {	padding: 3px 5px 3px 5px;	border: solid #fff 2px;	background: #eee;}#sidebar table#wp-calendar td#next {	text-align: right;}/* Footer */#footer {	clear: both;	margin: 20px 0 0 0;	padding: 10px 0 30px 0;	background: url('images/dots.png') repeat-x top;	height: 20px;}#footer #rss {	padding: 4px 0 3px 25px;	background: url('images/rss.png') no-repeat;}