* { margin: 0; padding: 0; }
body {background: #FFF; font: 90% arial,verdana,sans-serif; padding: 0; margin: 0;
}

b, strong {font-weight: 800;}
img {border: 0; margin: 0; padding: 0;}
.bold {font-weight: 800;}

a {	color: #1A6C76; text-decoration: none; outline: 0;}
a:visited { color: #1A6C76; text-decoration: none; }
a:hover, a:focus { color: #5A9BA3; }
a:active { color: #5A9BA3; }

input {
	border: 1px solid #84A883;
	padding: 3px;
	font-size: 109%;
}

#logo {
	float: left;
	width: 300px;
	height: 90px;
}
.rss {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	overflow: hidden;
}
#header {
	height: 90px;
	width: 910px;
	background: #FFF;
	margin: 0 auto;
}
#sub-header {
	background: #AEE2AD url('/images/sub-header-bg.gif') repeat-x;
	height: 120px;
	border-bottom: 1px solid #7DC67C;
	border-top: 1px solid #7DC67C;
}
#sub-header-in {
	margin: 0 auto;
	width: 910px;
}
#sub-header-in .featured {
	font-size: 116%;
	color: #222B45;
}
#sub-header-in h3 {
	font-size: 109%;
	text-indent: 1px;
	margin-top: 4px;
}
#sub-header-in p {
	text-indent: 6px;
}

#sub-alex {
	width: 440px;
	height: 100px;
	float: left;
	margin-top: 10px;
}
#sub-justin {
	margin-top: 10px;
	height: 100px;
	float: right;
	width: 440px;
}

#content {
	width: 910px;
	margin: 25px auto;
	line-height: 126%;
}
#maincontent {
	margin-right: 330px;
}
.post-pic {
	float: right;
	text-align: center;
	max-width: 305px;
	margin-left: 5px;
}
.post-pic img {
	padding: 2px;
	border: 1px solid #bebebe;
	max-width: 300px;
}
h2.title {
	padding: 0 0 5px 0;
	border-bottom: 1px solid #1A6C76;
}

#sidenav {
	width: 300px;
	float: right;
}
#sidenav h2 {
	margin-bottom: 5px;
	padding: 4px 10px 4px 10px;
	font-size: 109%;
	background: transparent url(/images/side-h2.gif) no-repeat;
}

ul#nav {
	margin-top: 30px;
	margin-left: 50px;
	float: left;
	list-style: none; 
}
ul#nav li {
	margin-right: 10px;
	float: left;
	font-size: 109%;
        background: transparent url(/images/nav-left.gif) no-repeat;

}
ul#nav li a {
	background: transparent url(/images/nav-right.gif) 100% 0 no-repeat;
	font-size: 109%;font-weight: 800;
	float: left;
	padding: 6px 20px 7px 20px;
	text-decoration: none;
}
ul#nav li a:hover {
}

#footer {
	padding: 20px 0 20px 0;
	background: #b3e3b3;
	border-top: 1px solid #7DC67C;
}
#footerin {
	text-align: left;
	width: 910px;
	margin: 0 auto;
}
#footerin a {
	padding: 0 2px 0 2px;
}

/* blog layout */

.timedate {
	background: #fff url('../images/timedatebg.gif') no-repeat;
	font-weight: 800;
	color: #fff;
	text-align: center;
	float: left;
	width: 55px;
	padding: 2px;
	height: 37px;
}
* html .timedate {
	padding-top: 1px;
}
h2.blogtitle {
	color: #50483a;
	margin-left: 70px;
	font-size: 143%;
	padding-bottom: 3px;
	border-bottom: 1px solid #000;
	text-decoration: none; 
}
h2.blogtitle a {
	text-decoration: none;
	font-size: 123%;
}


/* Search */

#search {
	margin-top: 10px;
	width: 300px;
}
#search input {
	width: 290px;
}

#comment-form {
}

#comment-form strong {
	display: block;
	margin: 6px 0 1px 0;
}
.comment {
	padding: 0;
	border: 1px solid #AFD4AE;
}
.comment .date {
	background: #bad7b9;
	border-left: 1px solid #AFD4AE;
	float: right;
	width: 260px;
	padding: 6px;
	text-align: right;
}
.comment .user {
	background: #bad7b9;
	padding: 6px;
	margin-right: 272px;
	font-weight: 800;
}
.comment .message {
	padding: 8px;
	border-top: 1px solid #bebebe;
}
