body {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(images/bg01.jpg) repeat left top;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #2A3B4F;
}

input, select, textarea {font: 12px Tahoma, Arial, Helvetica, sans-serif; padding:3px}

h1, h2, h3 {
	margin-top: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

h1 {
	font-size: 42px;
}

h2 {
	font-size: 24px;
}

h3 {
	font-size: 24px;
}

p, ul, ol {
	margin-top: 0px;
	line-height: 160%;
}

ul, ol {
}

a {
	color: #0098A4;
}

a:hover {
	text-decoration: none;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	margin: 0px auto;
}

img.alignleft {
	margin-right: 20px;
}

img.alignright {
	margin-left: 20px;
}

a img {
	border: none;
}

/* Wrapper */

#wrapper {
	background: url(images/bg02.jpg) repeat-x left top;
}

/* Header */

#header {
	width: 1000px;
	height: 130px;
	margin: 0px auto;
	background: url(images/bg03.jpg) no-repeat left top;
	position:relative;
}

/* Logo */

#logo {
	float: left;
}

#logo h1 {
	position:absolute; top:41px; left:20px; float: left; margin: 0px;
}

#logo a {
	display:block;
	width:412px;
	height:51px;
	background:url(images/logo.gif) no-repeat 0 0;
}

#logo a:hover {
background-position:0 -51px;
}

#logo a span {display:none;}

/* Menu */

#menu {
	position:absolute; right:20px; top:20px;
}

#menu ul {
	margin: 0px; padding:0;
	list-style: none;
}

#menu li {
	float: left; padding-left:30px;
}

#menu a {
	display:block; float:left; width:50px; height:15px;
}

#menu li.blog a{background:url(images/blog.gif) no-repeat 0 0;}
#menu li.portfolio a{background:url(images/portfolio.gif) no-repeat 0 0; width:127px}
#menu li.about a{background:url(images/about.gif) no-repeat 0 0; width:72px}

#menu li.blog a:hover, #menu li.portfolio a:hover, #menu li.about a:hover, #menu li.current_page_item a { background-position:0 -15px;}

#menu a span {display:none;}

#theurl {position:absolute; display:block; width:138px; height:34px; top:42px; left:440px;}

/* Page */

#page {
	width: 1000px;
	margin: 0px auto;
	background: url(images/bg04.jpg) repeat-y left top;
}

#bgtop {
	background: url(images/bg05.jpg) no-repeat left top;
}

#bgbottom {
	background: url(images/bg06.jpg) no-repeat left bottom;
}

/* Content */

#content {
	float: left;
	width: 760px;
	padding:10px 20px 0 20px;
}

.post { clear:both;
}

.post .title {
	background: url(images/img03.gif) no-repeat left top;
}

.post .title h2, .post .title h3 {
	margin: 0px; padding:0 0 0 10px;
}

.post .title h2 a, .post .title h3 a {
	text-decoration: none;
	color: #FFFFFF;
}

.post .title h2 a:hover, .post .title h3 a:hover {
	text-decoration: underline;
}

.post .title p {
	margin: 5px 0 0 0; float:left; width:120px; text-align:center; line-height:24px;
	font-size: 11px; height:24px; background:url(images/date.gif) no-repeat 0 0; color:#656565;
}

.post .title p a {
	text-decoration: none;
	color: #8D8D8D;
}

.post .entry {
	padding: 5px 0 25px 0; clear:both; float:left; width:100%;
}

.post .entry p {margin-bottom:10px;} .post .entry ul {list-style:none;}

h2.pagetitle {font-size:28px; letter-spacing:3px; color:#334A66; text-transform:uppercase; font-weight:bold; float:left; margin:0 0 10px 0}

/* Sidebar */

#sidebar {
	float: right;
	width: 180px;
	padding: 10px 10px 0px 0px; color:#fff;
}

#sidebar ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height:100%;
}

#sidebar li {
	padding:3px 0;
}

#sidebar li ul {
	margin: 10px 15px;
}

#sidebar li li {
	font-size: 11px;
}

#sidebar h2 {
	height: 27px;
	margin: 0px;
	padding: 3px 0px 0px 15px;
	background: url(images/img04.gif) no-repeat left top;
	font-size: 14px; line-height:160%;
}

#sidebar a {
	color: #BCE8EC;
}

#sidebar p {margin:0; padding:10px 0 0 0;}

/* Footer */

#footer {
	width: 1000px;
	height: 100px;
	margin: 0px auto;
	background: url(images/bg07.jpg) no-repeat left top;
}

#footer p {
	margin: 0px;
	padding: 30px 0px 0px 0px;
	text-align: center;
	font-size: 11px;
}

#footer a {
	color: #797979;
}

hr {
	display: none;
}

#comment {
	width: 640px;
}

#searchform {
	margin: 0;
	padding: 0 0 0 10px;
}

#s {
	margin: 0;
	padding: 0;
	width: 150px;
	height: 20px;
	border: none;
}

#searchsubmit {
	margin: 5px 0 20px 0;
	padding: 2px 5px;
	border: 0;
	
}

h2.atitle{ margin:0 0 10px 0}
#commentform p {float:left; width:100%; clear:both; padding-bottom:10px}
#commentform p label {float:left; display:block; width:70px;}
#commentform p input, #commentform p textarea {float:left; border:solid 1px #ABABAB; width:300px;}
#commentform p input#answer {width:30px;} #commentform p textarea#comment {width:500px;} #commentform p input#submit {width:auto; border:0; background:#466287; color:#fff; font-weight:bold; cursor:pointer}

.commentlist {float:left; width:100%; margin:0 0 10px 0; padding:0; list-style:none}
.commentlist li {background:#fff; border:solid 1px #DFDFDF; margin-bottom:10px; padding:25px 10px 10px 10px; position:relative; float:left; width:738px} .commentlist li.alt {background:#f4f4f4;}
.commentlist li span.num {position:absolute; right:10px; top:8px; color:#DFDFDF; font-size:28px; font-family:Georgia, "Times New Roman", Times, serif}
.commentlist li span.num a {color:#dfdfdf;}
.commentlist li p.aut {background:#EFEFEF; position:absolute; top:0; left:0; font-size:11px; padding:2px 10px; width:738px; margin:0} .commentlist li p.aut cite { font-style:normal;}
.commentlist li p.aut a {color:#2A3B4F;}
.commentlist li p {margin:0;}

#portfolio {float:left; width:100%; margin:0; padding:0}
#portfolio dd p.pimg {float:left; margin:0 20px 0 0;}
#portfolio dd p.pimg a{border:solid 3px #ededed; float:left; padding:1px; background:#fff;} #portfolio dd p.pimg a:hover {border:solid 3px #557AA8;}
#portfolio dd {float:left; margin:0; padding:0 0 20px 0; width:100%; clear:both}
#portfolio dd h2 {font-size:18px; margin:20px 0 0 0; padding:0;}
#portfolio dd p {margin: 20px 0 0 0; padding:0;}

p.longmeta, p.tags {clear:both;} p.tags {padding-top:10px;}
#comments {margin-top:10px;}