html {
	overflow: auto;
	height: 100%;
	margin-bottom: 0.1em }

* { padding:0;margin: 0 }

body {
	background: #fff;
	font: 0.88em Arial,Helvetica,Geneva,sans-serif;
	line-height: 1.5em;
	color: #444 }

a {
	color: #69c;
	text-decoration: none;
	outline: none;
	font-weight: bold }

	a:hover {
		background: #f3f3f3;
		color: #444;
		text-decoration: none;
		outline: 0 }

	a:visited { text-decoration:none;outline: 0 }

	a:link h3 {
		color: #951400;
		border: none;
		outline: 0 }

	a:link img { border:none;outline: none }

p { padding-top:5px;padding-bottom: 5px }

ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	margin-top: 0 }

ol {
	margin-left: 0;
	margin-left: 30px;
	margin-top: 0 }

img {
	border: none;
	padding-top: 3px;
	padding-bottom: 3px }

code { font-family: "Courier New",Courier,mono }

pre { font-family: "Courier New",Courier,mono }

em {
	font-weight: bolder }

#container { width:920px;margin: 0 auto }

#header {
	margin-bottom: 3px;
	background: none repeat scroll 0% 0%;
	float: left;
	width: 100%;
	padding-bottom: .25em }

#logo {
	float: left;
	padding-bottom: 5px;
	width: 70% }

	#logo h1 a { color: #444 }

	#logo img {
		padding: 10px;
		border: none;
		padding-top: 0;
		display: block }

#header h1 {
	float: left;
	font-size: 3em;
	line-height: 1em;
	text-transform: uppercase;
	display: inline;
	margin: 15px 0 0 0 }

#site-description {
	background: transparent;
	color: #777;
	float: left;
	padding: 0;
	width: 70% }

	#site-description h2 { font-size: 1.2em }

#tag {
	float: right;
	text-decoration: none;
	text-align: right;
	color: #9c9c9c;
	background: inherit;
	padding: 10px 0;
	width: 30% }

#subscribe a {
	background: transparent url(images/feed-icon-14x14.png) top right no-repeat;
	color: #777;
	margin: 0;
	padding: 0 20px 0 0 }

#navcontainer { float:left;width: 100% }

	#navcontainer ul {
		padding-left: 0;
		margin-left: 0;
		background-color: #3c3c3c;
		color: white;
		float: left;
		width: 100% }

		#navcontainer ul li { display:inline;text-transform: uppercase }

			#navcontainer ul li a {
				padding: 0.2em 1em;
				background-color: #3c3c3c;
				color: white;
				text-decoration: none;
				float: left;
				border-right: 1px solid #fff }

				#navcontainer ul li a:hover { background-color:#494949;color: #eee }

.headright { border-left:1px solid #fff;float: right }

#navcontainer ul.navlist li.headright a { border-right: 0px }

#slickbox {
	background: inherit;
	float: left;
	position: relative;
	margin: 0 auto;
	width: 100%;
	padding: 0;
	text-transform: lowercase;
	font-size: 0.9em }

	#slickbox h4 { text-transform:uppercase;padding: 3px 0 3px 0 }

#slickcats {
	background: inherit;
	float: left;
	position: relative;
	width: 100%;
	padding: 0 }

ul.headcats {
	color: #444;
	text-align: left;
	height: auto;
	width: 100%;
	margin: 10px 0 0;
	background-color: inherit }

	ul.headcats li {
		display: inline;
		list-style-type: none;
		margin-right: 3%;
		border-bottom: 1px solid #ddd;
		float: left;
		text-align: right;
		display: block;
		width: 22% }

		ul.headcats li:hover { background: #f3f3f3 !important }

		ul.headcats li a { float:left;color: #333 }

			ul.headcats li a:hover { background:#f3f3f3 !important;color: #444 }

#entries {
	width: 500px;
	float: left;
	padding: 8px 0 15px 0;
	line-height: 1.7em }

.post { margin-bottom: 2em }

	.post ul {
		list-style: square;
		margin: 1px 5px 7px 15px;
		padding: 5px }

	.post li { margin-bottom: 3px }

h1 {
	font-size: 2em;
	line-height: 1em;
	text-transform: uppercase;
	display: inline;
	margin-bottom: 0.2em;
	margin-top: 2.5em }

div#entries h2 {
	font-size: 2em;
	line-height: 1em;
	text-transform: uppercase;
	display: inline;
	margin-bottom: 0.2em;
	margin-top: 2.5em }

	div#entries h2 a { color: #444 }

h3 {
	font-weight: bold;
	font-size: 1em;
	text-transform: uppercase;
	margin-bottom: 0.2em;
	margin-top: 2.5em;
	letter-spacing: 0.2em;
	color: #34353e;
	border-bottom: 1px solid silver }

#entries h3 {
	clear: both;
	padding-top: 1em;
	margin-top: 1em }

div#entries h1.big { margin-bottom: 1.5em }

.post h3 {
	font-size:  1.4em;
        border-bottom: none;
	letter-spacing: normal;
	margin-bottom: -0.5em;
        font-family: Arial,Helvetica,sans-serif;
}

blockquote {
	background-color: #f3f3f3;
	padding: 10px;
	margin: 15px 0 }

.big { display:inline;font-size: 3em }

.results_content { padding:0 0 .5em 0;border-bottom: 1px solid silver }

span.archive-meta { font-size: .9em }

a.archive-permalink {
	color: #444;
	display: block;
	font-size: 1.2em }

.except { margin-top: 1em }

div.results_date { margin-top:.5em;font-size: .9em }

.archlist {
	float: left;
	color: #333;
	width: 100% }

ul.archlist li {
	display: inline;
	list-style-type: none;
	margin-right: 10px;
	float: left;
	display: block;
	width: 215px }

	ul.archlist li a { float:left;margin-right: 3px }

		ul.archlist li a:hover { background:#f3f3f3 !important;color: #444 }

div.post p img { max-width: 500px }

#sidebar {
	width: 390px;
	float: right;
	font-size: 0.9em;
	padding: 0 0 25px 0;
	line-height: 1.5em;
	margin-top: 1.5em }

	#sidebar img { max-width: 390px }

input#s {
	width: 120px;
	margin: 0 2px 5px 0;
	font-size: 12px }

input#s2 {
	width: 140px;
	margin: 5px 2px 5px 0;
	font-size: 12px }

#searchsubmit { margin-bottom: 5px }

table#wp-calendar { width: 100% }

h2.widgettitle {
	font-weight: bold;
	font-size: 1em;
	text-transform: uppercase;
	margin-bottom: 0.2em;
	margin-top: 2.5em;
	letter-spacing: 0.2em;
	color: #34353e;
	border-bottom: 1px solid silver }

#sidebar h3 {
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
	margin-bottom: 0.2em;
	margin-top: 1em;
	letter-spacing: 0.2em;
	color: #34353e;
	border-bottom: 1px solid silver }

#sidebar li {
	margin-left: 0;
	padding-left: 0;
	margin-top: 0.1em }

#sidebarleft { width:180px;float: left }

#sidebarright { width:180px;float: right }

	#sidebarright img { max-width: 180px }

#sidebarleft img { max-width: 180px }

#sidebar li {
	margin-left: 0;
	padding-left: 0;
	margin-top: 0.1em }

#sidebar p {
	display: block;
	background-color: #f3f3f3;
	padding: 5px;
	margin-top: 1px }

#searchform div { padding-left:0;margin: 0.5em 0 }

div.textwidget {
	display: block;
	background-color: #f3f3f3;
	padding: 5px;
	margin: 0.5em 0 }

#sidebarright li a img {
	background: inherit;
	border: 3px solid silver;
	padding: 5px;
	margin: 7px 3px }

.flickr {
	background: inherit;
	margin: 0 auto;
	width: 100%;
	padding: 0 }

	.flickr li { padding-top: 5px }

#sidebarleft li a img,.flickr li img {
	padding: 4px;
	border: 2px solid silver;
	margin: 3px 0 }

div.post-meta { font-size:.9em;color: #777 }

div.bottom-nav { float:left;margin: 1em 0 }

.comments_tiny { color:#b8b8b8;border-bottom: 1px solid silver }

.alt {
	margin: 0;
	padding: 10px;
	background: #f3f3f3 }

.commentlist { margin-top: 0 }

	.commentlist li {
		margin: 5px 0 0 0;
		padding: 10px;
		border: 1px solid #CCC }

#commentform p { margin: 5px 0 }

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0 }

.commentmetadata { margin:0;display: block }

li.comment {
	font-weight: bold;
	padding: 10px;
	list-style: none }

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	margin: 5px 0;
	text-transform: none }

#commentform { margin-top: 30px }

.commentmetadata { font-weight: normal }

small,#sidebar ul ul li,#sidebar ul ol li,.nocomments,.postmetadata,blockquote,strike { color: #777 }

div.comment-invitation { background-color:#f3f3f3;padding: 10px }

	div.comment-invitation p {
		display: block;
		width: 100%;
		padding: 0 0 .3em }

.text {
	display: block;
	float: left;
	width: 65px }

input#author.textfield { padding-top: 3px }

span.allowed-tags { color:#777;font-size: .9em }

#pages ul li.page_item ul li.page_item { margin-left: .5em }

.content {
	margin-bottom: 25px;
	padding-left: 5px;
	font-weight: normal }

.commentbox { width:99%;height: 120px }

/*pie*/
#footer {
	clear: both;
	width: 900px;
	font-size: 0.9em;
	height: auto;
	text-decoration: none;
	text-align: center }

	#footer a {
		background-color: #3c3c3c;
		color: white;
		text-decoration: none }

#footerinfo {
	background-color: #3c3c3c;
	color: #9c9c9c;
	font-size: .9em;
	float: left;
	display: inline;
	padding: 10px;
	width: 100%;
	text-align: left }

.left { display:inline;float: left }

.right { display:inline;float: right }

.clear {
	text-align: center;
	font-size: 0.8em;
	color: #9c9c9c;
	margin: 0;
	padding: 0 0 20px 0 }

.imgleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px }

.imgright {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px }

img.frame { padding:2px;border: 1px solid #dee4e5 }

img.center {
	display: block;
	text-align: center;
	margin: 0 auto }

img.alignleft { float:left;padding: .9em .5em .5em }

img.alignright { float:right;padding: .9em 0 .5em .5em }

img.left { float:left;padding: 0 .5em .5em 0 }

img.right { float:right;padding: 0 0 .5em .5em }

img.wp-smiley { background: inherit }

p.akpc_pop { font-size: .8em }

a.more-link { display: block }

#wp-calendar tbody tr td { text-align: center }

#authorbox {
	background: #EFEFEF;
	border: 1px solid #CECFD0;
	width: 498px;
	margin: 0 auto;
	margin: 10px 0 10px 0;
	overflow: hidden;
	min-height: 115px;
	height: auto !important;
	height: 115px }

	#authorbox h4 {
		font-size: 16px;
		color: #191919;
		margin: 0;
		padding: 10px 10px 5px 10px }

.authortext { padding: 0 20px 0 100px }

#authorbox img {
	margin: 10px;
	padding: 0px;
	float: left;
	border: 5px solid #ccc }

#authorbox p {
	color: #191919;
	margin: 0;
	padding: 0px 10px 10px 10px }

	#authorbox p a { color: #191919 }
