/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

body {
	background:#EEE url(style-images/body-background.png) repeat fixed;
	margin:0;
	font-family:"Segoe UI", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
}

a, a:visited {
	color:#999;
	text-decoration:none;
	padding:1px;
}

a:hover {
	text-decoration:underline;
	background:#C7D5E9;
	color:#73839B;
	text-shadow:0 1px 0 #E9EEF5;
}

h1, h2, h3 {
	font-family:"Helvetica", arial, sans-serif;
	font-weight:bold;
	letter-spacing:-2px;
}

h3 { letter-spacing:-1px; }

h2.entry-title.single {
	font-size:30px;
}

.post h4 {
	font-size:17px;
	color:#333;
	font-weight:normal;
}

.post a img { border:0; }

h2.entry-title a {
	color:#666666;
	font-size:26px;
	text-decoration:none;
}

.accessibility { display:none }

#wrapper {
	width:930px;
	margin:0 auto;
}

#container {
	width:900px;
	background:#FFF;
	float:left;
	padding:0 0 30px 0;
}

#masthead {
	width:900px;
	background:#414A57;
	border-bottom:3px solid #999;
	overflow:hidden;
	height:90px;
}

#logo {
	display:block;
	width:350px;
	height:90px;
	background:url(style-images/i-am-lee-baillie-2.png) no-repeat center;
	margin:0 0 0 20px;
	float:left;
}

#navs {
	width:500px;
	float:right;
	margin:32px 0 0 0;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	letter-spacing:-1px;
	font-size:16px;
}

#navs ul {
	list-style:none;
	margin:0 10px 0 0;
	padding:0;
	float:right;
}

#navs ul li {
	display:inline;
}

#navs ul li a {
	color:#FFF;
	display:block;
	float:left;
	padding:3px 16px;
	text-decoration:none;
	text-shadow:0 1px 0 #333A44;
	margin:0 0 0 3px;
}

	#navs ul li a:hover {
		text-shadow:0 1px 0 #4d5767;
		color:#333;
		background:none;
}

#navs ul li.current_page_item a,
#navs ul li.current_page_parent a,
#navs ul li.current_page_parent a:hover,
#navs ul li.current_page_item a:hover {
	background:#5B687A;
	color:#333;
	text-shadow:0 1px 0 #6D7D92;
	border:1px solid #363D48;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
}

#content {
	width:515px;
	margin:0 0 0 20px;
	float:left;
	text-align:justify;
}

h2.entry-title {
	text-align:left;
}

#right-column {
	float:right;
	width:275px;
	margin:20px 20px 0 0;
}

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

#right-column h3 { font-size:18px; }

.entry-date {
	width:120px;
	height:55px;
	background:url(style-images/date-bg.png) no-repeat left;
	color:#FFF;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	text-shadow:1px 1px 0 #222;
	margin:30px 0 -10px -46px;
}

.entry-date .day {
	font-size:40px;
	float:left;
	padding:13px 10px 0 10px;
	line-height:20px;
	width:40px;
}

.entry-date .month {
	font-size:16px;
	float:left;
	display:block;
	width:40px;
	padding:10px 0 0 0;
	line-height:10px;
}

.entry-date .year {
	font-size:16px;
	float:left;
	display:block;
	width:40px;
	padding:4px 0 0 0;
	line-height:10px;
}

.entry-meta {
	width:495px;
	background:#FFF;
	color:#666666;
	text-shadow:0 1px 0 #FFF;
	font-size:11px;
	padding:10px;
	border:1px solid #CCC;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
}

.entry-meta:hover {
	background:#DEDEDE;
}

	.entry-meta a, .entry-meta a:visited {
		color:#666666;
		text-decoration:none;
}

	.entry-meta a:hover {
		color:#333;
}

#banner {
	width:900px;
	position:relative;
	z-index:0;
	height:225px;
	background:url(style-images/banners/default.jpg) no-repeat;
}

a#special-banner {
	width:1000px;
	height:250px;
	position:relative;
	z-index:1;
	display:block;
	overflow:hidden;
	background:url(style-images/banners/special-christmas.png) no-repeat top center; /* -- XMAS -- */
}

a#special-banner:hover {
	background:url(style-images/banners/special-christmas.png) no-repeat bottom center; /* -- XMAS -- */
}

	#banner.rain, #banner.showers, #banner.drizzle {
		background: url(style-images/banners/raining.jpg) no-repeat;
}
	#banner.light-drizzle {
		background: url(style-images/banners/light-drizzle.jpg) no-repeat;
}
	#banner.light-rain {
		background: url(style-images/banners/light-rain.jpg) no-repeat;
}
	#banner.heavy-rain {
		background: url(style-images/banners/heavy-rain.jpg) no-repeat;
}	
	#banner.light-rain-shower, #banner.rain-shower {
		background: url(style-images/banners/light-rain-shower.jpg) no-repeat;
}
	#banner.snow, #banner.blowing-snow, #banner.mixed-rain-and-snow,
	#banner.rain-and-snow, #banner.light-snow, #banner.light-snow-shower {
		background: url(style-images/banners/snowing.jpg) no-repeat;
}
	#banner.sunny, #banner.fair {
		background: url(style-images/banners/sunny.jpg) no-repeat;
}
	#banner.partly-cloudy {
		background: url(style-images/banners/light-cloud.jpg) no-repeat;
}
	#banner.cloudy, #banner.mostly-cloudy {
		background: url(style-images/banners/cloudy.jpg) no-repeat;
}
	#banner.partly-cloudy-night, #banner.cloudy-night, #banner.mostly-cloudy-night {
		background: url(style-images/banners/rain-cloud-night.jpg) no-repeat;
}
	#banner.thunderstorms, #banner.windy {
		background: url(style-images/banners/stormy.jpg) no-repeat;
}

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

.tweet {
	width:275px;
	height:95px;
	background:url(style-images/tweet-bg.png) no-repeat;
	display:block;
	margin:0 0 5px 0;
	float:left;
	text-shadow:0 1px 0 #FFF;
	position:relative;
}

.tweet p {
	font-size:12px;
	margin:10px 10px 0 40px;
}

.tweet span {
	width:200px;
	height:10px;
	position:absolute;
	bottom:10px;
	left:40px;
	font-size:11px;
	color:#666666;
}

.tweet span a {
	margin:0;
	font-style:normal;
}

.tweet a {
	color:#999;
	font-style:italic;
}

#i-can-boogie {
	width:285px;
}

#i-can-boogie a img {
	border:0;
	width:60px;
	height:60px;
	display:block;
	float:left;
	margin:0 8px 8px 0;
	opacity: .50;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-moz-opacity: .50;
}

#i-can-boogie a img:hover {
	opacity: 100;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-moz-opacity: 1;
	-moz-box-shadow:0 0 10px #666;
	background:none;
}

pre {
	background:url(style-images/code-lines.gif) repeat;
	line-height:22px;
	overflow-x:scroll;
	overflow-y:hidden;
	border:1px solid #DDD;
	padding:0 0 0 20px;
}

#footer {
	padding:30px 20px;
	background:#414A57;
	width:860px;
	color:#FFF;
	border-top:3px solid #999;
	clear:both;
}

	#footer a:hover {
		background:#555555;
}

.nav-previous a {
	float:left;
	padding:5px 10px;
	border:1px solid #CCC;
	display:block;
}

.nav-previous a:hover {
	border:1px solid #666;
	background:#EEE;
	text-decoration:none;
}

.nav-next a {
	float:right;
	padding:5px 10px;
	border:1px solid #CCC;
	display:block;
}

.nav-next a:hover {
	border:1px solid #666;
	background:#EEE;
	text-decoration:none;
}

.widget_recent_entries ul li {
	margin:0 0 10px 0;
}



div#announcement {
	padding:5px;
	font-size:12px;
	color:#666666;
	background:#FFC;
	width:890px;
	border-top:1px solid #FC9;
	border-bottom:1px solid #FC9;
	display:none;
}

p.announcement {
	padding:0;
	margin:0;
}

.get-tweets-credit {
	padding:5px;
	border:1px solid #CCC;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:#EFEFEF;
	text-shadow:0 1px 0 #FFF;
	clear:both;
	margin:15px 0;
	float:left;
}