/**
  * http://starstuddedsuperstep.com
  * Author: Andy Moore 
  * Contact: andy@equipbiz.co.nz
  * Date: 4 August 2008
 **/

body {
	margin:0; 
	padding:40px 20px;
	text-align:center; 
	font:15px arial; 
}

a, a:visited, a:active { color: #0099FF; text-decoration: none;	}
a:hover { color: #FF00FF; text-decoration: none; }
a img { border: none; }
	
img { padding:none; margin: none; }
img.bg {padding:0px;margin:0px 2px 0px 0px;width:15px; height:15px;}

li.b { list-style:none;text-align:left;padding: 2px 5px 2px 5px; }

.toolbar {
	width: 100%;
	height: 20px;
	margin-top: 30px;
	color: #ffffff;
	font: 13px arial;
	text-align: right;
	}
	.toolbar a, .toolbar a:active, .toolbar a:visited { 
	  color:#fff; 
	  line-height: 1em; 
	}
	.toolbar a:hover { 
	  color:#00ffff; 
	  line-height: 1em; 
	}
  
.head {
	margin-top: 10px 0px 0px 0px;
	width:900px;
	height:270px;
	}
  
.content {
  	width:900px;
	background-image:url('img/bg_content.jpg');
	background-repeat:repeat-y;
	}
  
.main { 
  	width:640px; 
	float:left; 
	font: 15px arial;
	margin: 0px;
	text-align:left;
	padding:0px;
	}

/** SIDEBAR **/

.sidebar { 
  	width:200px; 
	float:right; 
	background-color: #fff; 
	padding: 5px; 
	margin:0px 5px 0px 0px; 
	border-left:1px solid #666666;
	font: 15px arial;
	}
	
.recent_comments { 
    font: 11px arial; 
    text-align: justify;
	word-wrap:break-word;
	}
	.recent_comments a, .recent_comments a:active, .recent_comments a:visited { 
	  color: #0099FF; 
	  text-decoration:none;
	}
	.recent_comments a:hover { 
	  color: #FF00FF; 
	  text-decoration:none;
	}

.sidebar ul {
  margin:0 0 1.5em;
  padding:0 0 1.5em;
  border-bottom:1px solid #ccc;
  list-style:none;
}

.SidebarItem {
	text-align: center;
	margin: 0px 0px 10px 0px;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	border-bottom-color:#666666;
	padding:0px 0px 5px 0px;
	width:200px;
}
.SidebarItemJustify {
	text-align: justify;
	font-size:12px;
	margin: 0px 0px 10px 0px;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	border-bottom-color:#666666;
	padding:0px 0px 5px 0px;
	width:200px;
}
.sidebar li.list {
  margin-left: 5px;
  line-height:1.5em;
  list-style-type: none;
  font-size:12px;
  text-align:left;
}

.sidebar p {
  color:#666;
  line-height:1.5em;
}

.sidebar img {
	padding:0px 0px 10px 0px;
	}

/** SIDEBAR ENDS **/
	
.foot { 
  	width: 900px; 
	height: 17px; 
	clear:both; 
	margin:0 auto;
	background-image:url('img/foot.jpg');
	}

/** POSTS **/

.post {
    margin: 0px 0px 30px 12px;
    padding: 0px;
	text-align: justify;
	}

.post div {
  margin:0 0 .75em;
  line-height:1.6em;
}

.comment-link {
  margin-left:.6em;
}

.post img {
  padding:0px;
  border: none;
}

.post blockquote {
  border-left: 1px solid #999999;
  margin: 0pt 0pt 0pt 0.8ex;
  padding-left: 1ex;
}

/** POSTS ENDS **/

/** COMMENTS BEGINS **/
.comments-top {
	margin: 0 0 0 0;
	background-image: url('img/comments_t.jpg');
	color: #000;
	width: 502px;
	height: 92px;
	}
.comments-bottom {
	margin: 0px 0px 10px 0px;
	background-image: url('img/comments_b.jpg');
	color: #000;
	width: 502px;
	height: 33px;
	}

.comments {
	margin: 0 0 0 0;
	color: #000;
	width: 502px;
	background-image: url('img/comments_bg.jpg');
	}
.comments-content {
	margin-left: 100px;
	margin-right: 40px;
	text-align: justify;
	font-size: 12px;
	}
	
.comments-top h4 {
  font: 14px;
  color:#000;
  text-align: right;
  padding: 45px 95px 0 0;
}

.comments h4 strong {
  font-size:130%;
}

.comments-block {
  margin:1em 0 1.5em;
  line-height:1.6em;
}

.comments-block dt {
  margin:.5em 0;
}

.comments-block dd {
  margin:.25em 0 0;
}

.comments-block dd.comment-timestamp {
  margin:-.25em 0 2em;
  font-size: 10px;
}

.comments-block dd p {
  margin:0 0 .75em;
}

dd.comment-body {
	font-size: 14px;
	}

.deleted-comment {
  font-style:italic;
  color:gray;
}
/** COMMENTS ENDS **/

/** HEADINGS **/
h1 { margin: 0px 0px 5px 0px; text-align: left; font-weight: 150; font: 20px tahoma; color:  #0099FF; padding:0px 0px 0px 0px; }
h2 { margin:2px 0px 5px 0px; font: 200 20px tahoma; color: #000; }
h3 { margin: 0px; text-align: left; font:16px tahoma; color:#333333; padding:10px 0px 5px 0px; font-weight:bold; }
h4 { margin:0px; padding:0px; color:#000; font: 16px tahoma; text-align: left; }
/** HEADINGS ENDS **/

li#twitter_update_list { border: none; }
	
p.body { color:#ffffff;font-size:10px; }

/** Dropdown Menu **/
table.main-menu { width:640px; border:1px solid #666666; }
table.menu { background-color:#ffffff; border:1px solid #666666; }
td.menu { background:#ffffff; border-bottom:1px solid #666666; text-align:left; }
td.menu-bottom { background:#ffffff; text-align:left; }
td.menu-item { background-color:#ffffff; padding:2px; border-right:1px solid #666666; text-align:center; }
td.menu-end { background-color:#ffffff; padding:2px; text-align:center; }
table.menu {
	font-size:100%;
	position:absolute;
	visibility:hidden;
}

div.img-right { float:right; padding:5px; margin:5px 0px 5px 5px; border:1px solid #999999; font-size:10px; background-color:#b9e3ff; text-align:center; }
div.img-left { float:left; padding:5px; margin:5px 5px 5px 0px; border:1px solid #999999; font-size:10px; background-color:#b9e3ff; text-align:center; }
img.float { border:1px solid #999999; }