
* {margin:0;padding:0;}
html {
height: 100%;
}

hr
{
	width:90%;
	margin: 0 auto;
}
#container
{
	width: 970px;
	min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -70px;}
	
.push {
     height: 70px;
 }

body {
	background-color: #3B3B3B;
	background-image:url('http://www.kylemcardle.com/images/bg.gif');
	background-position:top center;
	background-repeat:no-repeat;
	background-attachment:scroll;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	height:100%;
}

a:link{color:#999;}
a:visited{color:#666;}
a:hover{color:#CCC;}

table, tr {
background:#ececec;
border:1px solid #c5c5c5;
}

thead, th {
font-weight: bold;
color: #000;
text-align: left;
padding: 6px;
background: #fff;
}

td {
border: 1px solid #c5c5c5;
text-align:center;
background:#fff;
padding:6px;
color: #000;
}

code, pre {
background:#ececec;
color:#000;
display:block;
direction:ltr;
text-align:left;
border:1px solid #c5c5c5;
margin:8px 2px;
padding:5px;
overflow:auto;
}

#main {
/*	position:relative;
	top:-95px;
	color:#FFFFFF;
	padding:20px;
	border: 2px black solid;
	background-color: #434343;*/
}

#header {
	width:970px;
	height:0px;
	margin:0 auto;
	padding:none;
	border:0;
	
}

#header h1 {
margin:0;
padding:40px 0 0 35px;
}

#header h1 a {
text-decoration:none;
color:#fff;
}

#header h1 a:hover {
color:#ccc;
}

#navigation {
	position:relative;
	width:970px;
	margin:0 auto;
	padding:0px;
	border-width:0px;
	border-style:none;
}

#navigation ul {
list-style:none;
margin:5px 0 0 0;
padding:0;
display:inline;
}

#navigation ul li {
display: inline;
}

#navigation ul li a {
padding:5px 10px 5px 10px;
background:#ececec;
border-left:1px solid #c5c5c5;
border-right:1px solid #c5c5c5;
}

#navigation ul li a:hover {
background:#f4f4f4;
}

#content {
	width:800px;
	margin:0 auto;
	padding-left:40px;
	padding-right:40px;
	padding-top:20px;
	font-size:12px;
	color:#FFF;
	background-color: #434343;
	border: 2px black solid;
}

#post {

	
	
}
em{padding-left:20px; font-size:10px;}

#post h2 a{
margin-left:-20px;
font-size:15px;
color:#7a77a4;
}
#post h2 a:hover{
margin-left:-20px;
font-size:15px;
color:#8c88bb;
}

#postmeta {
padding:5px 10px 5px 10px;
margin:0 15px 20px 15px;
font-size:10px;
}

#postmeta ul {
list-style:none;
margin:5px 0 0 0;
padding:0;
display:inline;
}

#postmeta ul li {
display: inline;
}

#postmeta ul li a {
padding:5px;
}

#postmeta ul li a:hover {

}

#postnavigation {
text-align:center;
padding:5px 10px 5px 10px;
margin:0 15px 20px 15px;
}

#postnavigation ul {
list-style:none;
margin:0 0 0 0;
padding:0;
display:inline;
}

#postnavigation ul li {
display: inline;
}

#postnavigation ul li a {
padding:5px 10px 5px 10px;
background:#ececec;
border:1px solid #c5c5c5;
}

#postnavigation ul li a:hover {
background:#f4f4f4;
}

#comments {

width:600px;
padding:5px 10px 5px 10px;
}

#comments ul {
list-style:none;
margin: 0 auto;
padding:0;
}

.commenttext
{
	padding-left:10px;}
.commenttext-admin
{
	padding-left:10px;}

.singlecomment {
padding:3px;
margin:5px 0 5px 0px;
}

.singlecomment li {
padding:3px;
margin:5px 0 5px 0px;
}

#commentsform {

}

#commentsform input{
border:#c5c5c5 1px solid;
overflow:auto;
}

#commentsform textarea{
border:#c5c5c5 1px solid;
overflow:auto;
}

#sidebar {
text-align:center;
padding:2px 0px 2px 0px;
margin:0 0 0 0;
}

#sidebar h2 {
margin:2px 20px 2px 20px;
background:#68bdff;
padding:2px 0 2px 0;
border:1px solid #4d8dbe;
color:#000;
font-size:16px;
}

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

#sidebar ul li {
margin:1px 20px 2px 20px;
}

#sidebar ul li a {
margin:0;
padding: 4px 10px 2px 10px;
display: block;
text-decoration: none;
background:#ececec;
border:#c5c5c5 1px solid;
}

#sidebar ul li a:hover {
background:#f4f4f4;
}

div#footer{}
	.bg
	{		
		background-image:url('http://www.kylemcardle.com/images/footer.png');
		width:520px;
		height:70px;
		margin:0 auto;
	}
	.txt
	{
		text-align:center;
		padding-top:35px;
		font-size:10px;
		color:#FFF;		
	}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}