@charset "utf-8";

/*
Theme Name: EX-SPHERE.NET 2009
Theme URI: http://www.ex-sphere.net
Description: The Original Theme for EX-SPHERE.NET
Author: tymris
Author URI: http://www.ex-sphere.net
Version: 1.0
*/


/* global */

* { margin:0; padding:0; }

h2 {
	color:#847A6C;
	font-size: 22px;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding:0 0 5px 0;
	}

h3 { 
	font-size: 14px;
	font-weight: bold;
	margin:20px 0 10px 0;
	}

a { color:#847A6C; }
a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover { color:#FFFFFF; text-decoration:none; }
p {margin:0 0 8px 0;}
img { border:0; }

input, textarea, label.right {
	margin:1px 0 1px 0;
	padding:2px;
	background-color:#333333;
	color:#FFFFFF;
	border:0px solid #999999;
	}

body {
	margin:10px 0 0 15px;
	background-color:#000000;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

blockquote {
	border-left: 5px solid #847A6C;
	margin: 10px 0 10px 15px;
	}

blockquote p {
	display:block;
	padding:5px 0px 5px 5px
	}

blockquote cite {
	display: block;
	padding:5px 0 0 10px;
	}

.amazlet-box {
	margin:0 20px 0 10px;
	padding: 10px;
	border:1px solid #333333;
	}

/* header */

#header {
	width:985px;
	}

#utility_tools {
	width:982px;
	height:18px;
	padding:0 0 3px 0;
	}

#search {
	width:491px;
	float:left;
	display:inline; /* for IE6+5.x */
	}

#search .form {
	position:relative;
	height:18px;
	}

#search input.text {
	width:130px;
	height:16px;
	padding:0 2px 0 2px;
	background-color:#000000;
	color:#FFFFFF;
	border:1px solid #999999;
	}

input#searchsubmit {
	width:45px;
	height:18px;
	margin:0 0 0 5px;
	padding:2px 0 0 0;
	border:0;
	background-image:url(images/bt-search.gif);
	background-repeat:no-repeat;
	}

#region {
	width:491px;
	padding:4px 0 4px 0;
	float:right;
	display:inline; /* for IE6+5.x */
	text-align:right;
	}

#navigation {
	width:985px;
	padding:15px 0 0 0;
	}


/* index */

#index-home {
	width:730px;
	height:360px;
	float:right;
	display:inline; /* for IE6+5.x */
	}


/* content */

#page {
	width:985px;
	}

#container {
	background-image:url(images/bg-container.gif);
	background-repeat:repeat-y;
    margin-top: 110px;
    overflow: hidden;
}

#container:after {
    content: "";
    display: block;
    clear: both;
    overflow: hidden;
}

/*\*/
* html #container {
    height: 1em;
    overflow: visible;
}
/**/

#content {
	width:704px;
	min-height: 347px;
	padding:13px;
	float:right;
	display:inline; /* for IE6+5.x */
	line-height:180%;
	}

.posttitle {
	font-size:16px;
	font-weight:bold;
	margin:20px 0 3px 0;
	border-bottom:1px solid #847A6C;
	} /* for <h2> in Blog page */

.post {
	margin:0 0 0px 0;
	clear:both;
	}

.entry {
	margin:20px 0 0px 0;
	}

.nav {
	width:550px;
	display: block;
	margin-top: 5px;
	margin-bottom: 15px;
	float:left;
	display:inline; /* for IE6+5.x */
	}

/* content - lists */

.entry ul {
	padding: 0 0 0 20px;
	list-style: disc;
	}

.entry ol {
	padding: 0 0 0 20px;
	}

.entry li {
	margin: 7px 0 8px 10px;
	}

/* sidebar */

#sidebar {
	width:231px;
	min-height: 347px;
	height: auto !important;
	height: 347px;
	margin:0 7px 0 0;
	padding:13px 0 0 13px;
	float:left;
	display:inline; /* for IE6+5.x */
	}

#sidebar h2 {
	font-size:12px;
	font-weight:bold;
	margin: 0;
	border-bottom:0;
	}

#sidebar ul li {
	list-style-type:none;
	list-style-image:none;
	margin-top:15px;
	margin-bottom:15px;
	}

#sidebar ul p, #sidebar ul select {
	margin:5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin:5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin:0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style:decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin:3px 0 0;
	}

#sidebar ul ul li:before {
	content: "\00BB \0020";
	}


/* comments */

#comments {
	margin:0 0 30px 2em;
	float:left;
	display:inline; /* for IE6+5.x */
	}

#comments h3 {
	font-size:12px;
	}

.commentmetadata {
	border-top:1px solid #999999;
	margin:5px 0 0 0;
	padding:5px 0 5px 0;
	overflow:visible;
	}

#comments form {
	border-top:1px solid #999999;
	padding:5px 0 5px 0;
	line-height:20px;
	}

.trackback {
	border-top:1px solid #999999;
	margin:5px 0 0 0;
	padding:5px 0 5px 0;
	}

input#trackbackurl {
	width:373px;
	font-size:10px;
	}

button {
	margin:5px 0 0 0;
	padding:0 5px 0 5px;
	}


/* Footer */

#footer {
	width:985px;
	margin:13px 0 0 13px;
	float:left;
	display:inline; /* for IE6+5.x */
	}

#footer a {
	color:#999999;
	text-decoration:none;
	}

#googleadsense {
	width:985px;
	float: left;
	display:inline; /* for IE6+5.x */
	padding:15px 0 15px 0;
	text-align:center;
	}