/*
Theme Name: LTWI
Version: 1
Author: Nick Keezer


*/
* { padding:0; margin:0; }
html, body { height: 100%; }
body { background:#000 url(images/bg.jpg) top center repeat-x; color:#CCC; text-align:center; font-family:arial, helvetica, verdana, "Trebuchet MS", serif; font-size:13px; line-height:21px; padding:0px; }

a img { border: none }

/* Main Item Positioning */
#container { background:#000; min-height:100%; _height:100%; width:940px; margin:0 auto; text-align:left; position:relative; }
#blog_name { position:absolute; top:0px; left:0px; z-index:9999; }
#random_photo { position:relative; top:100px; width:940px; height:293px; background-color:#000; z-index:9996; }

#sidebar { position:relative; top:140px;  float:right; color:#CCC; margin: -20px 8px 0 0px; _margin: -20px 4px 0 0px; padding-left:5px; width: 230px; z-index: 1002; border-left:1px solid #ab40aa; }
#wrapper { width:600px; position:relative; top:130px; float:left; z-index:12001; }
#content { padding-bottom:80px; margin-left:10px; }

#menu_too { position:absolute; left:220px; top:50px; font-size:12px; z-index:12002; font-weight:bold; text-transform:uppercase; }
#menu_too ul { list-style: none; }
#menu_too li { margin:0; display:inline; }
#menu_too li a { background-color:#993399; display:block; margin-left:1px; width:140px; height:25px; line-height:25px; float:left; color:#e1c2e1; font-family:helvetica, arial; font-size:16px; text-decoration:none; text-align:center; }
#menu_too li a:visited { color:#e1c2e1; text-decoration:none; border-width:0px; }
#menu_too li a:hover { color:#FFF; }


hr#clear { clear:both; height:110px; visibility:hidden; }
hr.clearing { height:1px; visibility:hidden; clear:both; width:600px; margin:0; }

h1, h2, h3, h4, h5, h6 { color:#cc66cc; font-weight:normal; }
h1 { font-size: 16px; }
h2 { font-size: 21px; }
h3 { font-size: 14px; }
h4 { font-size: 13px; }
h5 { font-size: 12px; }
h6 { font-size:13px; font-weight:bold; }


p, pre, blockquote, form, label, dl, fieldset, address { margin: 10px 0; }

fieldset { padding:10px; }

/* Word Press Stuff */

small { color:#666; font-size:11px; font-weight:normal; padding:0 0 0 2px; }

.taggit {
	color: #B1370E;
	display:none;
}

.more-link {
	font-weight: bold;
	font-size: 12px;
}

.postmetadata { color:#666; padding:0 0 3px 2px; font-size:11px; font-weight:normal; }

.button {
	margin-top: 7px;
	margin-left: 97px;
}

.entry { }


ul, ol { margin:6px 0 21px 0px; list-style-type:none; }
li, dd{ margin-left:6px; list-style-type:none; }

#content ul {
	list-style-type: disc;
	margin-left: 21px;
}

blockquote {
	background: #EDEFF8;
	padding: 3px 12px 3px 6px;
	margin: 9px 0 6px 9px;
}

.non_graybox {
	background: #EDEFF8;
	padding: 3px 9px 3px 6px;
	margin: 9px 0 6px 9px;
}

.graybox {
	background: #000;
	padding: 3px 9px 3px 6px;
	margin: 9px 0 6px 9px;
	border:1px solid #999;
}

/*  All of the sidebar H2s */

#sidebar ul li h2 { color:#d09bd1; font-size:14px; font-weight:bold; vertical-align:middle; padding:3px 0 6px 12px; margin:15px 0 3px 0; position: relative; }

/*  All of the sidebar lists */

#sidebar ul li ul li {
	margin: 0px;
	padding: 0 4px 6px 18px;
	line-height: 99%;
	font-weight: bold;
}

#sidebar ul li ul li ul li{
	margin: 0px;
	padding: 0 0 4px 6px;
	font-weight: normal;
}

#sidebar ul li ul li ul{ margin:0px; padding:0px; }


.post h2 { color: #cc66cc; font-size: 21px; margin: 0 0 -3px 0; }
.top_o_the_post { margin-top:10px; padding-bottom:6px; border-bottom:1px solid #808080; position:relative;}

ul#recentcomments li {
	margin: 0 0 7px 0;
}

li#recent-posts  ul li{
	margin: 0 0 7px 0;
}

#searchform .buttons {
	 background-color: none;
	 border: 0px;
	 margin: 0 0 15px 0;
}

#searchform {
	margin: 0 0 0 8px;
	padding: 0;
	font-size: 11px;
	color: #AB324C;
}

input { color:#CCC; background-color:#000; vertical-align:middle; padding:2px 0 0 2px; height:20px; width:180px; border:1px solid #83809a; font-family:arial, helvetica, "Trebuchet MS", verdana, serif; font-size:12px; }
textarea { background-color:#000; color: #CCC; font-family:arial, helvetica, "Trebuchet MS", verdana, serif; font-size:12px; border:1px solid #83809a; padding:2px 0 1px 2px; }

.commentnumber {
	font-size: 11px;
	font-weight: normal;
	color: #666;
}

#commentform {
	padding: 4px 0 12px 18px;
}

/* Link Stuff */

#sidebar a, #sidebar a:visited { color:#CCC; font-size:11px; font-weight:normal; text-decoration:none; }
#sidebar a:hover { color:#FFF; text-decoration:underline; }


a:link, a:visited { color:#cc66cc; text-decoration:none; }
a:hover, a:active { color:#a:link; text-decoration:underline; }
.post h2 a { color:#cc66cc; text-decoration:none; font-size:21px; font-weight:normal; }
.post h2 a:visited { color:#cc66cc; text-decoration:none; }
.post h2 a:hover { color: #cc66cc; text-decoration:underline; }


#comments { padding-left: 15px; }
.move_the_comments { padding:9px 6px 3px 6px; margin:6px 0 6px 3px; }

#commentlist li { padding-left:18px; }

.commentlist{ position:relative; }

.commentmetadata a { color:#666; }

form {

}

.buttons_no_b {
	margin-top: 3px;
	border: none;
	background: none;
	height: 24px;
	width: 51px;
}

.search_no_b {
	margin: 3px 0 10px 0;
	border: none;
	background: none;
	height: 23px;
	width: 53px;
}

#postcomment {
	padding-left: 20px;
}

.comments_links {
	padding-left: 20px;
}

h3#respond {
	margin-left:13px;
	font-size:12px;
	font-weight:bold;
	padding-bottom:0px;
	margin-bottom:-10px;
}

.read_more {
	margin: 0 40px 10px 0px;
	text-align: right;
}

.post_image {
	margin-right: 6px;
}

.post ul li{
	list-style-type: disc;
	margin-left: 25px;
	padding: 5px 0 3px 0;
}

.post ol li{
	list-style-type: decimal;
	margin-left: 25px;
	padding: 5px 0 3px 0;
}

  /* Footer
-----------------------------------------*/
#footer { color:#CCC; min-height:45px; _height:45px; width:940px; position:relative; padding:0px 0px 0px 0px; margin:-45px auto 0 auto; text-align:center; font-size:10px; border-top:1px solid #CCC; }
#footer_text { padding-top:10px; }
#footer a:link, #footer a:visited { color:#cc66cc; text-decoration:none; }
#footer a:hover, a:active { color:#cc66cc; text-decoration:underline; }

.image_buttons {
	margin-top: 10px;
	margin-bottom: 10px;
  }

  .buttons_no_b {
     height: 23px;
     width: 53px;
     border: none;
     background: none;
  }

    #comments_yo {
	color: #478F9A;
	font-family: tahoma, sans-serif;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 7px;
  }

.small_comments {
	margin: 0 0 0 6px;
	color: #666;
	font-weight: bold;
	font-size: 11px;
}

  #about_blog {
	padding: 0 0 5px 3px;
	color: #555555;
	font-size: 11px;
  }

  .move_it_on_over {
	margin-left: 20px;
	font-weight:bold;
  }


#side_header {
	line-height: 97%;
	padding: 0 15px 10px 10px;
	font-weight: bold;
	color: #B1370E;
	letter-spacing: -0.4px;
}

.side_header_blue {
	color: #293A6F;
}


  /* Nick's Additions */


.guestpic { border:1px solid #ccc; padding:1px; float:left; background-color:#000; }
.guestname { font-weight:bold; color:#cc99cc; font-weight:bold; }
.guestbio { margin-left:150px; }
.guestsep { margin-left:150px; width:450px; height:0px; background-color:#000; border:none; border-bottom:1px solid #CCC; padding-top:10px; padding-bottom:10px; clear:both; }
.download { text-align:center; }