/*
THEME NAME: Sol
THEME URI: http://themes.stinkyink.com/sol-theme/
DESCRIPTION: A clean and elegant two-column theme with lots of white space and an emphasis on clear typography.
VERSION: 1.0.0
AUTHOR: rob.s
AUTHOR URI: http://www.robsollars.co.uk
TEMPLATE: thematic
TAGS: white, two-columns, right-sidebar, fixed-width, custom-header, theme-options, sticky-post, microformats
*/

/*
	Contents:
		+Includes		> Links to other CSS files
		+Default		> Page-wide styles and defaults
		+Header			> The header bar at the top of the page
			+Access		> The navigation bar below the header
		+Body			> The left-hand column containing posts
		+Post			> Styles for inside posts
		+Comments		> Styles for the comments on a single page
		+Widgets		> Various widget styles
		+Footer			> The footer at the bottom of the page
	
	To search for a section, use '=section name' (without the quotes)
*/

/*	[=Includes]	*/
/* Reset browser defaults */
@import url('library/styles/reset.css');

/* Apply basic typography styles */
@import url('library/styles/typography.css');

/* Apply a basic layout */
@import url('library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('library/styles/images.css');

/* Apply default theme styles and colors */
@import url('library/styles/default.css');

/* Prepare theme for plugins */
@import url('library/styles/plugins.css');

/*
	[=Default]
	Default styles applied to the whole page as well as controls for the containing element
*/

* {
}

#wrapper {
	margin: 0 auto;
	width: 926px;
}

a {
}
	.entry-meta a:hover, .entry-utility a:hover, .aside a:hover,
	.entry-meta a:active, .entry-utility a:active, .aside a:active {
		/* You know I love you Thematic but that red is quite garish */
		color: #000;
	}

/*	[=Header]

	The site's header including the blog title and description

	Structure:
	----------
		+ #wrapper
		|-+ #header
		| |-+ #branding
		| | |-- #blog-title
		| | |-- #blog-descripton
		| |
		| |-- #page-image	- Mostly defined in the plugin
		| |
		| |-+ .preview-links
		| | |-- p#page-preview
		| | |-- a
		| | |-- a.activeSlide
		| |
		| |-+ #page-image
		| | |-- .header-image
		| |
		Z Z
		| |-+ #access		- See below	
*/

#branding {
	padding: 0;
		padding-top: 4px;
	margin: 0;
	/* stop it from getting a width from elsewhere */
	width: inherit !important;
	/* have at thee */
}
	#blog-title {
		font-family: Georgia, "Times New Roman", Serif;
		letter-spacing: -0.02em;
		font-size: 2.6em;
		text-align: center;
		padding: 4px 0;
	}
		#blog-title a {}
			#blog-title a:hover,
			.blog-title a:active {
				color: #000;
			}
	#blog-description {
		font-family: Verdana;
		letter-spacing: 0.08em;
		margin-bottom: 11px;
		text-align: center;
		font-style: normal;
	}
#page-image {
	background-color: #CCC;
	padding: 2px;
	height: 182px;
}
	.header-image {
		border: 1px solid #000;
	}

/*
		[=Access]
		The menu bar across the top
		Structure:
		----------
			|-+ #Access
			| |-+ .menu
			| | |-+ ul.sf-menu
			| | | |-+ li.page-item
			| | | | |-- a
*/
	#access {
		height: 23px;
		border: none;
		font-weight: bold;
		font-size: 0.75em;
		letter-spacing: 0.2em;
		text-transform: uppercase;
		border-bottom: 1px solid #CCC;
		margin-top: 12px;
		padding: 0;
		clear: both;
	}
		.menu {
			width: inherit;
		}
			.sf-menu {
				margin-bottom: 0;
				margin-left: 16px;
			}
				.sf-menu li {
					background-color: #F7F7F7 !important;
				}
					.sf-menu li.current_page_item,
					.sf-menu li.current_page_ancestor,
					.sf-menu li.current_page_parent {
						background-color: #FFF !important;
					}
					.sf-menu a {
						color: #000 !important;
						border-bottom: none;
						padding: 0;
							padding: 6px 16px;
							padding-top: 5px;
						border-bottom: 1px solid #CCC;
					}
						.sf-menu a:hover, .sf-menu a:focus {
							color: #3A3A3A !important;
							background-color: inherit !important;
							text-decoration: underline;
						}
						.sf-menu li.current_page_item a:hover {
							border-bottom-color: #FFF;
						}
/*
	[=Body]
	
	The styles for all the main content
	
	Structure:
		+ #main
		|-+ #container
		| |-+ #content
		| | |-+ .page-title	- Only on singles
		| | | |-- span
		| | |
		| | |-+ #nav-above .navigation
		| | | |-+ .nav-previous
		| | | | |-- a
		| | | |
		| | | |-+ .nav-next
		| | | | |-- a
		| | |
		| | |-+ .post .hentry	- The post has a huge amount of classes associated with it; see below for individual tag styles
		| | | |-+ .entry-title
		| | | | |-- a
		| | | |			- It's a bit of a tag soup from this point on and the inheritance isn't always clear
		| | | |-+ .entry-meta
		| | | | |-- .meta-prep, .meta-prep-author
		| | | | |-- .meta-sep	- Appears in entry utility too
		| | | | |-+ .author .vcard
		| | | | | |-- a
		| | | | |
		| | | | |-- .meta-prep-entry-date
		| | | | |-+ .entry-date
		| | | | | |-- abbr
		| | | | |-- .published
		| | | |
		| | | |-+ .entry-content
		| | | | |-- .more-link
		| | | |
		| | | |-+ .entry-utility
		| | | | |-- .cat-links
		| | | | |-+ .comments-link
		| | | | | |-- a
		| | | |
		| | | |-+ .entry-utility
		| | | | |-- .tag-links
		| | | | |-- .cat-links
		| | | | |-- .comments-link
		| | | | |-- .edit
		| | | | |-- .meta-sep
		| | |
		| | |-+ #nav-below
		| | | |-- a
		| | |
		| | |-+ #author-info
		| | | |-- .avatar
		| | | |-+ .author-bio
		| | | | |-- p
		| | | |
		| | | |-+ #author-email
		| | | | |-+ a.email
		| | | | | |-+ span.fn .n
		| | | | | | |-- span.given-name
		| | | | | | |-- span.family-name

*/

#main {
	padding: 16px 0;
	width: inherit;
}
	#container {
	}
		#content,
		#commentform {
			width: 520px;
		}
		.attachment-jpeg #content,
		.attachment-png #content {
			width: 880px;
		}
			.page-title {
				margin: 0;
					margin-bottom: 16px;
				padding: 0;
				color: #B1B1B1;
				letter-spacing: 0.07em;
				font: 1.5em/1.5em "Georgia";
				text-align: right;
			}
				.page-title span {
					color: #737373;
					font-style: normal;
				}
				.page-title a {
					color: #666;
				}
					.page-title a:hover {
						color: #464646;
					}
				
			.paged #nav-above {
				padding: 8px 0 16px 0;
				margin: 0;
			}
				.navigation a {
					font-style: normal;
					font: 1.1em/1em "Georgia";
					letter-spacing: 0.08em;
					font-weight: bold;
					
				}
					.navigation a:hover {
						color: #000;
					}
				
			.post {
			}
			.hentry {
				padding: 0;
				margin-bottom: 36px;
			}
			/* Attachment pages */
			.attachment-png .post,
			.attachment-jpeg .post {
				width: 100%;
			}
				.entry-title {
					font: 2.2em/1.2em "Georgia";
					margin-bottom: 11px;
					padding-bottom: 0px;
					border-bottom: 1px solid #E5E5E5;
				}
					.entry-title a {
					}
						.entry-title a:hover {
							color: #3E3E3E;
						}
				.entry-meta {
				}
					.entry-meta .edit a {
						font-style: normal;
					}
						.entry-meta .edit a:hover {
							color: #3E3E3E;
						}
					.meta-prep-author {
						font-style: normal;
					}
					/* The author link */
					.entry-meta .n {
						text-transform: none;
						background: url('images/icons/author.png') no-repeat center left;
						padding-left: 16px;
						font-size: inherit;
						font-weight: bold;
						color: #000;
					}
						.entry-meta a.n:hover {
							color: #474844;
						}
					/* The post date */
					.meta-prep-entry-date {
						font-style: normal;
					}
					.published {
					}
					.entry-date abbr {
						text-transform: none;
						background: url('images/icons/calendar.png') no-repeat center left;
						padding-left: 18px;
						font-size: inherit;
					}
				
				/* The post content */
				.entry-content {
					width: 520px;
					padding: 32px 0 4px 0;
					/* Typography is defined in the +Post section */
				}
				/* Attachment page */
				.attachment-png .entry-content,
				.attachment-jpeg .entry-content {
					width: 100%;
				}
					.entry-content img {
						max-width: 800px;
					}
					.more-link {
						display: block;
						text-decoration: none;
						border-bottom: 1px solid #B1B1B1;
						color: #B1B1B1 !important;
						font-size: 1em;
						letter-spacing: 0.2em;
						text-align: right;
						margin-top: 4px;
					}
						.more-link:hover {
							color: #737373 !important;
							border-bottom: 1px solid #737373;
						}
				
				.entry-utility {
					padding-top: 8px;
					margin-bottom: 24px;
					background: url('images/seperator.png') no-repeat top left;
				}
					.entry-utility .edit a {
						font-weight: normal;
					}
					.singular .entry-utility {
						display: none;
					}
					.tag-links {
						margin: 4px 0;
							margin-bottom: 16px;
						display: block;
					}
						.entry-utility a {
							color: #3B3B3B;
							font-weight: bold;
							padding: 0 4px;
							font-style: normal;
						}
							.tag-links a:hover, .cat-links a {
								color: #000;
							}
						.meta-sep-comments-link {
							display: none;
						}
					.cat-links {
						display: block;
						margin-bottom: 8px;
					}
						.cat-links a {
							text-transform: lowercase;
						}
					.comments-link {
						font-style: normal;
						font-size: 1.3em;
						padding: 8px 0 0 18px;
						background: url('images/icons/comment.png') no-repeat 0% 90%;
					}
						.comments-link a {
							font-style: normal;
							padding: 3px 4px;
							color: #000;
						}
							.comments-link a:hover {
								color: #464646;
							}
					.meta-sep {
						font-style: normal;
					}
					.meta-sep-tag-links {
						display: none;
					}
			#nav-below {
				display: none;
				margin: 0;
					margin-bottom: 8px;
				overflow: visible;
				height: 20px;
			}
				#nav-below a {
					font-style: normal;
					color: #000;
					font-weight: bold;
					letter-spacing: 0.1em;
				}
					#nav-below a:hover {
						color: #464646;
					}
/*
		| | |-+ #author-info
		| | | |-- .avatar
		| | | |-+ .author-bio
		| | | | |-- p
		| | | |
		| | | |-+ #author-email
		| | | | |-+ a.email
		| | | | | |-+ span.fn .n
		| | | | | | |-- span.given-name
		| | | | | | |-- span.family-name

*/

#author-info {
}
	#author-info .avatar {
		margin: 4px 0 0 16px;
		border: 1px solid #000;
		background-color: #CCC;
		padding: 1px;
		float: right;
	}
	.author-bio {
	}
		.author-bio p {
			margin-left: 32px;
			margin-right: 112px;
		}
	#author-email {
	}
		#author-email a.email {
			background: url('images/icons/email.png') no-repeat center left;
			padding-left: 20px;
			letter-spacing: 0.05em;
			text-decoration: none;
			font-weight: bold;
			color: #000;
			text-transform: lowercase;
		}
			#author-email a.email:hover {
				color:#474844;
			}

/*
	[=Post]
	
	Styles for tags in the post itself - quotes, headers, code, etc.
	
	Structure:
		+ .entry-content
		|-- h1
		|-- h2
		|-- h3
		|-- h4
		|-- h5
		|
		|-- quote
		|-- code
		|-- img
		|
		|-+ ul, ol
		| |-- li
		|-- ul ul
		|-+ ol
		| |-- ol ol
		|
		|-+ a
		| |-- a:hover
		|
		|-+ table
		|-- caption
		| |-+ thead, tfoot
		| | |-+ tr
		| | | |-- th
		| | | |-- th.last
		| |
		| |-+ tr / tr.alt
		| | |-- td
		| | |-- td.true
		| | |-- td.false
		|
		|-+ .wp-caption
		| |-- img
*/

.entry-content, .author-bio {
	font: 0.8em/1.7em "Verdana";
	letter-spacing: 0.1em;
}
	.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5 {
		padding: 0;
		margin: 16px 0;
	}
	.entry-content h1 {
		font: 2.3em/1.2em "Georgia";
		letter-spacing: 0.02em;
		text-decoration: underline;
		color: #555;
	}
	.entry-content h2 {
		font: 2em/1.2em "Georgia";
		color: #B1B1B1;
		padding: 0;
	}
	.entry-content h3 {
		font: 1.6em/1.2em "Verdana";
		font-style: italic;
		color: #8B8B8B;
	}
	.entry-content h4 {
		font: 1.2em/1.2em "Georgia";
		text-transform: uppercase;
		letter-spacing: 0.1em;
		font-weight: bold;
		color: #3B3B3B;
	}
	.entry-content h5 {
		font: 1.1em/1.2em "Verdana";
		font-weight: bold;
		text-decoration: underline;
	}
	.entry-content h6 {
		font: 1.2em/1.2em "Georgia";
		font-weight: bold;
		margin-bottom: 8px;
	}
	
	.entry-content code {
		letter-spacing: 0.15em;
		padding: 0 6px;
		background-color: #EAEAEA;
		color: #000080;
	}
	.entry-content blockquote {
		display: block;
		margin-left: 36px;
		width: 260px;
		font-family: "Georgia";
		background: url('images/quotes.png') 90% 90% no-repeat;
		font-size: 1.2em;
		letter-spacing: 0.08em;
		font-style: italic;
		color: #5C5C5C;
		padding: 8px 0;
		margin-bottom: 8px;
	}
		/* Supported in some browsers, not supported in others */
		.entry-content quote:first-letter {
			font-size: 1.8em;
			letter-spacing: 0.1em;
		}
	.entry-content img {
		margin-top: 18px;
		max-width: 520px;
	}

	.entry-content ul, .entry-content ol {
		margin-left: 28px;
	}
		.entry-content ul li, .entry-content ol li {
			margin: 4px 0;
		}
		.entry-content ul ul {
			list-style-type: circle;
		}
	.entry-content ol {
	}
		.entry-content ol ol {
			list-style-type: lower-roman;
		}
	.entry-content a {
		font-weight: bold;
		color: #1554A2;
	}
		.entry-content a:hover {
			color: #63A0EB;
		}
		
	table {
		width: 500px;
		border: 1px solid #A6A4A4;
	}
		caption {
			font: 0.85em/1.3em "Georgia";
			font-weight: bold;
			text-transform: uppercase;
			letter-spacing: 0.3em;
			padding: 4px 0;
		}
		thead, tfoot {
			background: #FFF url('images/table_head_background.jpg') bottom left repeat-x;
		}
			tfoot tr {
				border-bottom: 1px solid #A6A4A4;
			}
			thead tr, tfoot tr {
				text-align: center;
			}
				th {
					border-right: 1px dotted #CCC;
					font-weight: bold;
				}
					tbody th {
						padding: 4px 8px;
						text-align: right;
						vertical-align: middle;
					}
					thead.last {
						border-right: none;
					}
		table .index {
			font-weight: bold;
			border-right: 1px solid #CCC;
		}
		tr {
		}
			tr:hover {
				background-color: #F8F8F8 !important;
			}
			tr.alt {
				background-color: #F2F5FD;
			}
			td {
				padding: 4px 8px;
				vertical-align: middle;
			}
				td.true {
					color: #8DBB2F;
					background-color: #EAF0D2;
				}
				td.false {
					color: #C00;
					background-color: #DE9E9E;
				}
					td.true, td.false {
						font-weight: bold;
						text-align: center;
					}
	
	.wp-caption {
		padding: 4px;
		background-color: #E5E5E5;
		margin: 0 1px 1px 0;
	}
		.wp-caption img {
			border: 1px solid #000;
		}

/*
	[=Widgets]
	
	Widget styles
	
	Structure:
		The widgets appear all over the place so a normal tag structure is not appropriate
		|-- #primary
		|-- #secondary
		|-+ .main-aside
		| |-- ul
		|
		|-+ .aside
		| |-+ ul ul
		| | |-+ li
		| | | |-+ a
		| | | | |-- a:pseudo classes
		|
		|-- .xoxo		- Used on some uls
		|
		|-- .widgettitle	- Why is there no dash in this? It is a mystery.
		|-+ #searchform			- The search box
		| |-- #s
		|
		|-+ .widget_tag_cloud	- Specific styles for the tag cloud
		| |-- a
		| |-- a[title="1 topic"]	- Some browers have basic CSS selector support
		| |-- a[title="2 topics"]	  IE does not
		| |-- a[title="3 topics"]
		| |-- a[title="4 topics"]
		| |-- a[title="5 topics"]

*/

#primary {
	border: none;
}

#secondary {
}

.main-aside {
	right: 0;
	width: 280px;
}
	.main-aside ul {
		margin: 0;
		padding: 0;
		color: #000;
		list-style: none;
	}

.aside {
	border: none;
	color: #000;
}
	.main-aside ul ul {
		list-style: disc;
		padding: 0;
			padding-left: 24px;
		margin: 0;
			margin-bottom: 16px;
	}
		.aside ul ul li {
			margin: 6px 0;
			font: 1.1em/1.2em "Georgia";
			letter-spacing: 0.1em;
			
		}
			.aside ul ul li a, .aside .current_page_item a {
				color: #6478C8;
				text-decoration: none;
			}
			.aside .current_page_item a {
				font-weight: bold;
			}
				.aside ul ul li a:hover {
					color: #102E65;
				}

.widgettitle {
	/* This is a bit of a battle to override Thematic since the inheritance is coming from a number of places on the titles */
	font: 1.1em/1em "Georgia" !important;
	letter-spacing: 0.25em;
	font-style: normal !important;
	text-decoration: none;
	font-weight: bold !important;
	color: #333;
	margin-bottom: 8px;
	border-bottom: 1px solid #E5E5E5;
}

#searchform {
	text-align: center;
}
	#s {
		border: 1px solid #E5E5E5;
			border-top:  1px solid #B4B4B4;
			border-left: 1px solid #B4B4B4;
		padding: 4px;
		background-color: #F9F9F9;
		color: #333;
	}
		#s:focus {
			background-color: #FFF;
		}

.widget_tag_cloud div {
	padding-left: 24px;
}
	.widget_tag_cloud a {
		color: #1554A2;
		font-family: "Verdana";
		padding: 1px 2px;
		text-decoration: none;
	}
		.widget_tag_cloud a:hover {
			color: #1862BC !important;
		}
	.widget_tag_cloud a[title="1 topic"] {
		color: #B5D3F7;
	}
	.widget_tag_cloud a[title="2 topics"] {
		color: #A7C9F3;
	}
	.widget_tag_cloud a[title="3 topics"] {
		color: #7BAFEE;
	}
	.widget_tag_cloud a[title="4 topics"] {
		color: #4A92E8;
	}
	.widget_tag_cloud a[title="5 topics"] {
		color: #1D75E0;
	}

/*
	[=Comments]
	
	Styles for the comments appearing under single posts
	
	Structure:
		|-+ #comments
		| |-+ #trackbacks-list
		| | |-- h3
		| | |-+ ol
		| | | |-+ li
		| | | | |-+ .comment-author
		| | | | | |-- a
		| | | | |
		| | | | |-- .unapproved
		| | | | |
		| | | | |-+ .comment-content
		| | | | | |-- p
		| |
		| |-+ #comments-list
		| | |-- h3
		| | |-+ ol
		| | | |-+ li.comment			- Alternates with the class alt and contains .depth-n
		| | | | |-+ .comment-author		- Also .comment-author-admin
		| | | | | |-- img.photo
		| | | | | |-- .fn .n			- Name
		| | | | |
		| | | | |-+ .comment-meta
		| | | | | |-- .meta-sep
		| | | | |
		| | | | |-+ .comment-content
		| | | | | |-- p
		|
		|-+ #respond
		| |-+ #formcontainer
		| | |-+ #commentform
		| | | |-- #login
		| | | |-+ #form-section-comment
		| | | | |-- .form-label
		| | | | |-+ .form-textarea
		| | | | | |-- #comment

*/

#comments {
	padding: 0;
}
	#trackbacks-list {
	}
		#trackbacks-list h3 {
		}
		#trackbacks-list ol {
			font-weight: bold;
		}
			#trackbacks-list ol li {
			}
				#trackbacks-list ol li .comment-author {
					font-weight: normal;
				}
					#trackbacks-list ol li .comment-author a {
						color: #1554A2;
						font: 1.1em/1em "Georgia";
						font-weight: bold;
					}
						#trackbacks-list ol li .comment-author .edit-link a {
							font-weight: normal;
							font-size: 1em;
						}
				.unapproved {
					color: #B1B1B1;
					margin-left: 8px;
					font-family: "Georgia";
				}
				#trackbacks-list ol li .comment-content {
					font-weight: normal;
					position: static;
				}
					#trackbacks-list ol li .comment-content p {
						margin-left: 40px;
						color: #5C5C5C;
						font-style: italic;
					}
	#comments-list {
		padding: 0;
	}
		#comments-list h3, #respond h3, #trackbacks-list h3 {
			font: 1.2em/1em "Verdana";
			font-weight: bold;
			background: url('images/seperator.png') no-repeat top left;
			padding-top: 8px;
			margin-top: 8px;
		}
			#comments-list ol {
				border: none;
			}
				#comments-list ol li {
					border: 1px solid #FFF;
						border-bottom: 1px solid #E5E5E5;
					padding: 0;
						padding-bottom: 1px;
					margin-bottom: 8px;
					background: none;
				}
					#comments-list ol li.comment {
						font: 1em/1.5em "Verdana";
						letter-spacing: 0.05em;
					}
					#comments-list ol li.alt {
						background-color: #F1F7FE;
						border: 1px solid #F1F7FE;
							border-bottom: 1px solid #E5E5E5;
					}
						#comments-list ol li:hover {
							border:1px dotted #000;
						}
						#comments-list ol li.depth-2 {
							margin-left: 24px;
						}
							#comments-list ol li.depth-3 {
								margin-left: 40px;
							}
					#comments-list ol li.comment-author-admin,
					#comments-list ol li.bypostauthor {
						background: none;
						background-color: #F3F3F3;
						border: 1px solid #B1B1B1;
							border-left-width: 2px;
					}
						#comments-list ol li.comment-author-admin:hover,
						#comments-list ol li.bypostauthor:hover {
							border: 1px dotted #B1B1B1;
								border-left-width: 2px;
						}
						#comments-list ol li .comment-author {
							padding-left: 56px;
							font: 1.8em/1em "Georgia";
						}
							#comments-list ol li .comment-author a {
								color: #1554A2;
							}
							#comments-list ol li .comment-author img.photo {
								left: 8px;
								top: 8px;
								padding: 1px;
								background-color: #CCC;
								border: 1px solid #000;
							}
						#comments-list ol li .comment-meta {
							padding-left: 56px;
						}
							#comments-list ol li .comment-meta a {
								color: #000;
								font-style: normal;
								text-decoration: underline;
							}
							#comments-list ol li .comment-meta a:hover {
								color: #000;
							}
						#comments-list ol li .comment-content {
							padding: 0 16px;
						}
							#comments-list ol li .comment-content a {
								color: #1554A2;
								font-weight: bold;
							}
								#comments-list ol li .comment-content a:hover {
									color: #63A0EB;
								}
	#comments #respond {
		margin: 0;
		padding: 0;
	}
		#comments #respond h3 {
			display: none;
		}
		#formcontainer {
		}
			#commentform {
				font: 1em/1em "Verdana";
			}
				#login {
					margin: 16px 0;
				}
					#login a {
						color: #000;
						font-weight: bold;
					}
						#long a:hover {
							color: #464646;
						}
				#form-section-comment {
				}
					#form-section-comment .form-label, .form-section label {
						font: 1.2em/1.2em "Georgia";
						font-weight: bold;
					}
					.form-label {
					}
					.form-textarea {
					}
						#comment {
							border: 1px dotted #E5E5E5;
							padding: 8px;
							letter-spacing: 0.1em;
							width: 500px;
						}
							#comment:hover {
								border: 1px solid #E5E5E5;
							}
							#comment:focus {
								border: 1px solid #555;
							}

/*
	[=Footer]
	
	The page footer along the bottom of every page
	
	Structure:
		|-+ #footer
		| |-+ #siteinfo
*/

#footer {
	border-top: 1px solid #E5E5E5;
	padding: 0;
	margin: 0;
}
	#siteinfo {
		padding: 18px 0;
		font: 0.8em/1.2em "Georgia";
		line-height: 1.8em;
	}
		#siteinfo a {
			font-weight: bold;
		}
			#siteinfo a:hover {
				color: #464646;
			}