/*
THEME NAME: jamesnewbrain THEME
THEME URI: http://www.jamesnewbrain.com
DESCRIPTION: jamesnewbrain official theme, grown out of Scott Wallick's blog.txt vs. 3.0.1.
VERSION: 3.0.1
AUTHOR: James Fallisgaard
AUTHOR URI: http://www.jamesnewbrain.com/
*/

body, h1, h2, h3, h4, h5, h6, blockquote, p, form{
	margin: 0;
	padding: 0;
}

body{
	margin: 0;
	font-family:Georgia,Helvetica,Arial,sans-serif;
	font-size: 12px;
	text-allign: left;
	vertical-allign: top;
	background: #ffffff;
	color: #000000;
}

h1{
	font-size: 21px;
	padding: 0 0 10px 0;
}

a:link, a:visited{
	color: #34425B;
	text-decoration: none;
	border-bottom: 1px solid #9AA1AE;
}

a:hover, a:hover{
	border-bottom: 1px solid #0D1117;
}

h1 a:link, h1 a:visited{
	border-bottom: none;
}

h1 a:hover{
	color: #0D1117;
	border-bottom: 1px solid #0D1117;
}

p{
	padding: 10px 0 0 0;
}

#wrapper{
	margin: 0 auto 0 auto;
	width: 950px;
}

#header{
	float: left;
	width: 950px;
}

#headerbanner a:link, #headerbanner a:visited{
	color: #ffffff;
	text-decoration: none;
	border-bottom: none;
}

#headerbanner a:hover, #headerbanner a:hover{
	border-bottom: none;
}

#headerbanner img{
	border-bottom: solid #ff3300 4px;
}

.seoTitle{
	display: none;
}

#mainnav{
	width: 950px;
	float: left;
	padding: 6px 0 0 0;
	border-bottom: 1px dashed #9AA1AE;
}

#mainnav a:link, #mainnav a:visited{
	color: #ffffff;
	text-decoration: none;
	border-bottom: none;
}

#mainnav a:hover, #mainnav a:hover{
	border-bottom: none;
}

#seattlepict{
	width: 210px;
	float: left;
	padding: 0 0 4px 5px;
}

#seoulpict{
	width: 210px;
	float: left;
	padding: 0 9px 4px 10px;
	border-right: 1px dashed #9AA1AE;
}

#filler{
	width: 143px;
	float: left;
}

#aboutleft{
	width: 195px;
	float: left;
	padding: 0 0 0 10px;
	text-align: right;
}

#aboutleft p{
	padding: 0 0 0 0;
}

#aboutright{
	width: 140px;
	float: left;
	padding: 3px 0 0 10px;
	text-align: left;
	border-right: 4px solid black;
}

#aboutright p{
	padding: 0 0 0 0;
}

#container{
	float: left;
	width: 670px;
	padding: 0 20px 0 20px;
	text-align: right;
}

#container img{
	border: solid black 4px;
}

.post{
	padding: 10px 0 10px 0;
}

.post h2{
	font-size: 18px;
}

.entry{
	line-height: 18px;
}

p.postmetadata{
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 0;
	margin-bottom: 15px;
}

.navigation{
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	text-transform: uppercase;
	text-align: left;
}

.sidebar{
	float: right;
	width: 219px;
	margin: 0 0 0 0;
	display: inline;
	padding: 0 10px 0 10px;
	border-left: 1px dashed #9AA1AE;
}

.sidebar ul{
	list-style-type: none;
	margin: 0;
	padding: 0 10px;
}

.sidebar ul li{
	padding: 10px 0 10px 0;
}

.sidebar ul li h2{
	font-size: 14px;
}

.sidebar ul ul li{
	padding: 0 0 4px 1em;
	text-indent: -1em;
	line-height: 15px;
}

.comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-size: 16px;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-size: 12px;
}

#footer{
	clear: both;
	float: left;
	width: 950px;
	padding: 10px 0 0 0;
	border-top: 1px dashed #9AA1AE;
	margin-top: 39px;
}

#footer p{
	line-height: 18px;
}

#footermeta {
	margin: 10px 0 0 0;
}