@charset "utf-8";
/* CSS Document */

body {
	background-image: url('images/bg.jpg');
	font: 12px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	padding: 10px;
}
td { padding: 5px; }
img { margin-top: 5px; margin-bottom: 5px; }
img[align="right"] { margin-left: 10px; }
img[align="left"] { margin-right: 10px; }
.entry-content img { border: 1px dotted #09C; }

input, textarea { -moz-border-radius:2ex 2ex 2ex 2ex; -webkit-border-radius:2ex; border: 1px solid #f2f2f2; background-color: #FDFCF8; }
.space { margin-bottom:10px; }
.clear { clear: both; }
h1 { font-size: 24px; }
h3, h3 a { color: #FFF; text-transform: uppercase; border-bottom: 1px dotted #CCC; font-size: 12px; font-weight: bold; }
h3:first-letter, .post h2:first-letter { color:#966; font-size: 16px; margin-right: 1px; font-style: italic; }
.post h2:first-letter { font-size: 26px; color: #f3d673; }
.post h1:first-letter { color: #f3d673; }
h1:first-letter { color:#966; font-size: 26px; font-style: italic; }
#main, #top-info, #menu {
	margin: 0 auto;
	background-color: #FFF;
	width: 950px;
	border-top: solid 1px #f0f0f0;
	border-left: solid 1px #e7e7e7;
	border-right: solid 1px #d8d8d8;
	border-bottom: solid 1px #c8c8c8;
	padding: 10px;
	-moz-border-radius:2ex 2ex 2ex 2ex;
	-webkit-border-radius:2ex;
}
#menu { height: 22px; }
#bottom { background-color: #ccd8df; -moz-border-radius:0ex 0ex 2ex 2ex; -webkit-border-bottom-left-radius:2ex; -webkit-border-bottom-right-radius:2ex; padding: 10px; width: 880px; margin:0 auto 30px; }
.box, .box1, .widget-container {
	width: 200px;
	background-color: #cbd8e0;
	padding:10px 10px 15px;
	color: #666;
	font-size: 10px;
	-moz-border-radius:2ex 2ex 2ex 2ex;
	-webkit-border-radius:2ex;
	margin-bottom: 10px;
	text-shadow:1px 0 0 #fff;
}
.box a, .widget-container a { color: #666; }
.widget-container ul a { border-bottom: 1px dashed #666; }
#top-info { height: 270px; margin-top:10px; }
#tweet {
	width: 200px;
	background-color: #d1b9bd;
	color: #FFF;
	font-size: 10px;
	margin-bottom: 10px;
	padding:10px 10px 20px;
	text-shadow: 1px 0 0 rgba(0, 0, 0, 0.3);
	-moz-border-radius:2ex 2ex 2ex 2ex;
	-webkit-border-radius:2ex;
}
	.twtr-hd { display: none; }
	.twtr-ft { display: none; }
.right { float: right; width: 200px; margin-right: 20px; padding-left: 10px; border-left: 1px dashed #CCC; border-bottom: 1px dashed #CCC; }
#menu, #menu a { color:#39C; }
iframe .fbFooterBorder  { display: none; }
.widget_search { list-style: none; float: right; }
#container { float: left; width:690px; margin-left: 10px; margin-top: 10px; padding-right: 10px; }
#container a { color:#3399CC; border-bottom: 1px dashed #3399CC; }
.nocomments { display: none; }

/* Sidebar image links */
.right .box a:link img, .right .widget-area a:link img, #credits a:link img, .comment-field a:link img {
	text-decoration: none;
	filter: alpha(opacity=50);
	moz-opacity:0.50;
	opacity:0.50;
	khtml-opacity:0.50;
	z-index:0;
}
.right .box a:visited img, .right .widget-area a:visited img, #credits a:visited img, .comment-field a:visited img {
	text-decoration: none;
	filter: alpha(opacity=50);
	moz-opacity:0.50;
	opacity:0.50;
	khtml-opacity:0.50;
	z-index:0;
}
.right .box a:hover img, .right .widget-area a:hover img, #credits a:hover img, .comment-field a:hover img {
	text-decoration: none;
	filter: alpha(opacity=100);
    moz-opacity:1;
	opacity:1;
	khtml-opacity:1;
	z-index:0;
}
.right .box a:active img, .right .widget-area a:active img, #credits a:active img, .comment-field a:active img {
	text-decoration: none;
	filter: alpha(opacity=50);
	moz-opacity:0.50;
	opacity:0.50;
	khtml-opacity:0.50;
	z-index:0;
}
.post {
	-moz-border-radius:2ex 2ex 2ex 2ex;
	-webkit-border-radius:2ex;
	background-color: #f7f0d1;
	padding: 10px;
	margin-bottom: 10px;
}
	#comments {	border-top: 3px solid #fff; padding-top: 20px; margin-top: 20px;}
.comments-link { display: none; }
.entry-title a { font-size: 20px; }
.cat-links { display: none; } /* For a temp period */
.post .entry-content { padding-bottom: 30px; background: url(images/sign.gif) bottom right no-repeat; }
#credits { float: left; text-align: center; font-size: 10px; text-shadow:1px 0 0 #fff; margin-left:60px; margin-top:10px; }

#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.comment-field, .nav-next { float: right; }
.nav-previous { float: left; }

.tooltip {
	display:none;
	background:transparent url(images/white_arrow.png);
	font-size:12px;
	height:31px;
	width:110px;
	text-align: center;
	padding:20px;
	color:#464646;	
}