/* 
Theme Name: Lime Juice
Theme URI: http://alanunleashed.com/lime-juice/
Description: A fresh looking theme, <a href="http://alanunleashed.com/lime-juice/" alt="Lime Juice">Lime Juice</a> works seamlessly with <a href="http://automattic.com/code/widgets/">Sidebar Widgets</a> and the <a href="http://zenpax.com/gravatars2/">Gravatars 2</a> plugin. The theme uses PHP to create images for post titles, and the TinyMCE editor for comments.
Version: 1.0
Author: Alan Edwardes
Author URI: http://alanunleashed.com/alan/
*/

/*---------------------- Global ----------------------*/

body {
  text-align: justify;
  margin:0;
  font-size:13px;
  font-family:"Verdana", arial, sans-serif;
  color:#666;
}
a{
	color:#000;
	text-decoration:none;
}
a:hover{
	color:#666;
	text-decoration:underline;
	}
img{
  padding-left: 10px;
  padding-right: 10px;
	border:none;
	}
h1, h2, h3{
	font-family:"Tahoma", arial, sans-serif;
	font-weight:normal;
	margin:0;	padding-bottom:3px;
	}
h2 {
  font-size: 18px;
}
#s {
	padding-top:2px;
	padding-left:22px;
	background: url(./images/search-bg.gif);
	color:#666;
	width:130px;
	border:none;
}
#search-go{
	color:#666;
	background:url(./images/search-go.gif);
	border:none;
	width:30px;
	height:19px;
}
hr{	color: #bfff00;
	background-color: #bfff00;
	height: 5px;	border:0px;
}

/*---------------------- Posts, Pages and Comments ----------------------*/
.comment{
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  margin-top: 25px;
  margin-bottom: 25px;
}
.comment-header {
  padding: 20px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  background: #f4f4f4 url(./images/comment-header-bg.png) no-repeat center right;
}
.comment-body {
  background: url(./images/comment-body-bg.png) no-repeat top left;
  padding: 10px;
}
#acp-preview {
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	background-color:#f0f0ee;  
}
#author{
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
}
#email{
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
}
#securitycode{
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;}
#url{
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
}
#submit{
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	background-color:#f0f0ee;
}
.gravatar{
	float:left;
	width:40px;
	height:40px;
	padding-right:7px;
}

/*---------------------- Header ----------------------*/

#top-bg{
	position: fixed;
	width:100%;
	height:20px;}
#desc{
	font-family:"Tahoma", arial, sans-serif;
	font-size: 20px;
	color:#999;
	text-align:center;
	padding-bottom:45px;
}
#blogtitle{
	font-family:"Tahoma", arial, sans-serif;
	font-size: 50px;
	letter-spacing: 10px;
	text-align:center;
	padding-left:25px;
	padding-right:25px;
	padding-top:35px;
	padding-bottom:35px;
}
#blogtitle a:hover {
	text-decoration:none;
}
#wrap{
  margin:0 auto;
 /* width:850px;*/
}
#content{
/*        position: absolute;
        left: 250px;
        top: 200px;
	float:left;
   */
  /* width:600px; */
  /*float: left;*/
  padding-left: 350px;
  padding-right: 50px;
}
#footer{
  padding-left: 350px;
  padding-right: 50px;
}

/*---------------------- Sidebar  ----------------------*/

#today{
	font-weight:bold;
}
#wp-calendar{
	width:200px;
}
#wp-calendar a{
	color:#666;
}
#sidebar-verybottom{
	background:url(./images/sidebar-verybottom.gif) no-repeat;
	height:35px;
}
#sidebar-bg{
	padding:25px;
	background:url(./images/sidebar-bg.gif) no-repeat;
}
#sidebar-main{
        position: absolute;
	background:url(./images/sidebar-main.gif) repeat-y;
        left: 50px;
        top: 200px;
/*	float:left; */
	width:250px;
	color:#000;
}
#sidebar-main ul{
  list-style: none;
  margin:0;
  padding:0;
}
#sidebar-main ul li{
	padding-bottom:2px;
	margin-bottom:3px;
}
/*
   #sidebar-main ul li a{
	padding-left:18px;
	padding-bottom:2px;
	margin-bottom:3px;
	background:url(./images/misc-icon.png) no-repeat;
}
*/
.title{
	font:20px Tahoma;
	font-weight:normal;
	margin:0;
	padding-bottom:3px;
}
#sidebar-main .recentcomments{
	padding-left:18px;
	background:url(./images/user-comment.png) no-repeat;
}
#sidebar-main .recentcomments a{
	padding-left:18px;
	background:url(./images/spacer.gif) no-repeat;
}
#sidebar-main #valid-xhtml a{
	background:url(./images/tick.gif) no-repeat;
}
#sidebar-main #valid-css a{
	background:url(./images/tick.gif) no-repeat;
}
#sidebar-main #wp-link a{
	background:url(./images/wp.gif) no-repeat;
}
#sidebar-main #admin-link a{
	background:url(./images/admin-icon.png) no-repeat;
}
#sidebar-main .rss-link a{
	background:url(./images/feed-icon.gif) no-repeat;
}
#sidebar-main .archive-list a{
  padding-left:18px;
	background:url(./images/archive.png) no-repeat;
}
#sidebar-main .cat-list a{
	/* background:url(./images/cat.png) no-repeat; */
        background-image: none;
}
#sidebar-main .author-list a{
  padding-left:18px;
	background:url(./images/author-icon.png) no-repeat;
}
#sidebar-main .links-list a{
  padding-left:18px;
	background:url(./images/link.png) no-repeat;
}
#sidebar-main .page-list a{
  padding-left:18px;
	background:url(./images/page.png) no-repeat;
}
#sidebar-main .page-list ul ul li{
	padding-bottom:1px;
	padding-left:15px;
}
#sidebar-main .page-list ul ul{
	padding-top:4px;
}
#sidebar-main #get-ff a{
	background:url(./images/firefox.gif) no-repeat;
}
#sidebar-main .title a{
	background:url(./images/spacer.gif) no-repeat;
	padding-left:0px;	
	font: 18px Verdana;
}
#sidebar-main .rsswidget{
	background:url(./images/spacer.gif) no-repeat;
	padding-left:0px;
	font: 10px Verdana;
}

/*
 * Highlighted code
 */
pre {
  padding-left: 50px;
}

code {
  font-family: Monaco, "Andale Mono", Courier, monospace;
  font-size: 12px;
}

.hl-default     { color: black; }
.hl-code        { color: black; }
.hl-brackets    { color: black; }
.hl-types        { color: black; }
.hl-comment     { color: #2f4f4f; }
.hl-quotes      { color: #ff4500; }
.hl-string      { color: #ff4500; }
.hl-identifier  { color: blue; }
.hl-builtin     { color: teal; }
.hl-reserved    { color: #000080; }
.hl-inlinedoc   { color: blue; }
.hl-var         { color: #000080; }
.hl-url         { color: blue; }
.hl-special     { color: navy; }
.hl-number      { color: #006400; }
.hl-inlinetags  { color: blue; }

/*
 *   Tag cloud
 */
ul.tagcloud {
padding: 0;
margin: 0 1em 0 0;
background: none;
list-style: none;
text-align: center;
}
ul.tagcloud li {
background: none;
display: inline;
list-style: none;
margin-left: 0;                                     
}

.clear{
  clear: both;
  font-size: 1px;
  height: 1px;
  line-height: 1px;
}

/* Amazon links */
#sidebar-main .book-list a {
  font-size: 12px;
  padding-left: 18px;
  background: url(./images/cat.png) no-repeat;
}

.book-cover {
  padding: 10px;
  text-align:center;
}

/* This is for the GWT completer demo */
	.gwt-SuggestBox { 
		width: 200pt;
	}
	.gwt-SuggestBoxPopup {
		max-width: 400pt;
		/* border: 2px solid #C3D9FF; */
		background-color: black;
		opacity: 0.8;
		-moz-opacity: 0.8;
		filter: alpha(opacity=80);
		-moz-border-bottom-right-radius: 25px;
		-webkit-border-bottom-right-radius: 25px;
		border-bottom-right-radius: 25px;
		text-decoration: bold;
		}
	.gwt-SuggestBoxPopup .item {
		max-width: 400pt;
		color: #C3D9FF;
	}
	.gwt-SuggestBoxPopup .item-selected {
		max-width: 400pt;
		background-color: #C3D9FF;
		color: black;
	}

