/*
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: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar
*/

/* Two-column with sidebar on left from the /sandbox-layouts/ folder  */
@import url(/css/blueprintcss/reset.css);
@import url(/css/blueprintcss/typography.css);
/*@import url('sandbox-layouts/1c-b.css');*/

body{
/*    background: url(/css/blueprintcss/blueprint/src/grid.png);*/
    background:black;
    /*font-size: 90%;*/
}
h1, h2, h3, h4 {
	font-family: Georgia,"Goudy Old Style", "Book Antiqua", STKai, Kai, KaiTi;
	color: #60442f;
}

/*.sidebar h3 {
    font-family: "ZapfinoExtraLT-One";
    font-weight: normal;
}*/

a {
	color: #9d241b;
}

a:active {
	color: #974d82;
}

a:visited {
	color: #60442f;
}

/* @group Header */

#wrapper {
    width: 950px;margin:0 auto;position: relative;
}

#header {
    width: 950px; float: left; margin-right: 10px;
    background: #000;
    color: #fff;
    padding-top: 1.5em;
}

h1#blog-title {
	background: url(/images/magnolia.jpg)  -1px -1px no-repeat;
	width: 670px;
	height: 144px;
	margin-right: 10px;
	float: left;
}

h1#blog-title a  {
	display: block;
	background: url(/images/free_the_spirit.png) no-repeat;
	margin-left: 160px;
	height: 144px;
  	text-indent: -30000px;
}

#blog-description {
    display: none;
}

#about {
	text-align: left;
    background:  url(/images/haibo.jpg) no-repeat 0 -5px;
	padding-left: 160px;
    width: 110px;
    height: 144px;
    float: left;
    font-family: Georgia,"Goudy Old Style", "Book Antiqua", STKai, KaiTi, Kai, serif;
    font-style: italic;
    color: #999;
}

#about h1 {
	font-size:1.0em;line-height:1.25;margin-bottom:1.25em;height:1.25em;
    color: #fff;
	margin-top: 3.25em
}

/* @end */

/* @group Access */

#access {
	float: left;
	height: 4.25em;
	width: 950px;
	border-top: .25em solid #60442f;
	background: #9d241b;
}

div#access .skip-link {
	display: none;
}

div#menu {
	margin-top: 1.4em;
}

div#menu ul a {
    font-family: Georgia,"Goudy Old Style", "Book Antiqua", STKai, KaiTi, Kai, serif;
    font-style:italic;
	font-size: 1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;
	text-decoration: none;
	color:  #222;
}

#menu ul a:hover {
    color: #000;
}

div#menu ul,div#menu ul ul,div#menu ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#menu ul li {
	float: left;
	position: relative;
}

div#menu ul li a {
	background: transparent;
	padding: 0.3em 0.5em;
}

div#menu ul ul {
	display: none;
}

div#menu ul ul li {
	float: none;
}

div#menu ul ul li a {
	margin: 0;
	padding: 0;
}

div#menu ul li:hover ul {
	display: block;
	font-size: 0.9em;
	padding-top: 0.25em;
	position: absolute;
	width: 100%;
	-moz-box-shadow: 5px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 3px 4px 0px rgba(0,0,0,0.5);
	box-shadow: 5px 5px rgba(0,0,0,0.5);
}

div#menu ul li:hover ul li a {
	background: #9d241b;
	border: none;
	display: block;
	padding: 0.5em;
}

/* @end */

/* @group Container */

div#container {
    font-size: 1.1em;
	float: left;
	width: 950px;
	background: #f7f7f7;
	border-top: 1px solid #111;
	-moz-box-shadow: #999 -2px -2px 4px;
  	-webkit-box-shadow: #111 0px -1px 4px;
	box-shadow: #111 0px -1px 4px;
  	padding-top: .25em;
}

#container {
}

/* @group Content */

#content {
	margin-top: 18px;
	float: left;
	margin-left:40px;
	width: 590px;
	min-height: 800px;
}

#nav-above {
    display: none;
}

p img {
	float: left;
} 

#wp_delimgbtn {
    display: none;
}

.entry-title {
	margin-top: 3em;
	clear: both;
}

.p1 .entry-title {
    margin-top: 0;
}

.entry-date {
    margin-bottom: 1.5em;
}

abbr {
    border: none;
}
div.entry-meta {
	border-top: 1px solid #60442f;
	padding-top: 1.5em;
	margin-bottom: 1.5em;
	font-style: italic;
	color: #666;
	clear: left;
}

#nav-below {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
   	height: 1.5em;
}

.nav-previous {
    float: left;
}

.nav-next {
	float: right;
    text-align: right;
}

/* @end */

/* @group Comments */

#respond, #comments {
    clear: left;
    width: 590px;
	background: #f7f7f7;
}

#comments {
	border-top: 1px solid #60442f;
    padding: 0;
}
#comments,
#comments input,
#comments textarea {
    font-size:13px;
    line-height:18px;
}
#comments code {
    font-size:12px;
    line-height:18px;
}
#comments h3 {
    font-family:Arial,sans-serif;
    font-size:15px;
    font-weight:bold;
    line-height:18px;
    padding:0;
}
#comments-list {
    padding: 18px 0 0 0;
}
#comments-list ol,
#comments-list ul {
    list-style:none;
    margin:0;
}
#comments-list ol {
    border:1px solid #ccc;
    border-bottom:none;
    margin:0 0 18px 0;
}
#comments-list li {
    background:#fafafa;
    border-bottom:1px solid #ccc;
    padding:18px 1.5em 0 1.5em;
    position:relative;
}
#comments-list li.alt {
    background:#fff;
}
#comments-list li.bypostauthor {
    background:#FFFFCC;
}
#comments-list ul li {
    border:1px solid #ccc;
    margin:0 0 18px 0;
}
#comments-list li .avatar {
    position:absolute;
    top:18px;
    left:1.5em;
    width:36px;
    height:36px;
}
#comments-list .comment-author {
    font-weight:bold;
    padding:9px 0 0 46px;
}
#comments-list .comment-meta {
    /*color:#666;*/
    font-size:11px;
    padding:0 0 9px 46px;
}
#comments-list .comment-meta a {
    /*color:#666;*/
    font-style:italic;
    text-decoration:none;
}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover {
    /*color: #FF4B33;*/
}
.comment-reply-link {
    font-size:11px;
    padding:0 0 18px 0;
    text-align:right;
}
.comment-reply-link a {
    /*color:#666;*/
    font-style:italic;
    text-decoration:none;
}
.comment-reply-link a:active,
.comment-reply-link a:hover {
    /*color: #FF4B33;*/
}
.comment-navigation {
    font-weight:bold;
    padding:0 0 18px 0;
    margin-right:0.5em;
}
.comment-navigation a {
    border:1px solid #ccc;
    color:#666;
    font-weight:normal;
    padding:0.5em 0.75em;
    text-decoration:none;
}
.comment-navigation a:active,
.comment-navigation a:hover {
    color: #FF4B33;
}
.comment-navigation a,
.comment-navigation span {
    margin-right:0.5em;
}
#trackbacks-list .comment-content {
    position:absolute;
    left:-9000px;
}
#respond {
	background: #f7f7f7;
    margin-bottom:18px;
    overflow:hidden;
    padding:18px 0 0 0;
    position:relative;
}
#comments-list #respond {
    border-bottom:1px solid #ccc;
    margin:0 0 18px 0;
    padding:18px 1.5em;
}
#comments-list ul #respond {
    border:1px solid #ccc;
    margin:0;
}
#cancel-comment-reply {
    font-size:11px;
    position:absolute;
    top:18px;
    right:1.5em;
}
#cancel-comment-reply a {
    color:#666;
}
#respond .required {
    color:#FF4B33;
    font-weight:bold;
}
.form-section label {
    font-size:11px;
}
.form-section input {
    margin:0 0 18px 0;
    width:98%;
}
.form-section textarea {
    width:99%;
}
#form-allowed-tags p {
    color:#666;
    font-size:11px;
    margin:0;    
}
#form-allowed-tags span {
    font-style:italic;
}
.form-submit {
    padding:18px 0 0 0;
    text-align:right;
}
.subscribe-to-comments {
    color:#666;
    float:left;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}
.solo-subscribe-to-comments {
    color:#666;
    font-size:11px;
    padding:18px 0 0 0;
}
.comment_license {
    color:#666;
    clear:both;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}

textarea#comment {
    width: 588px;
}
 
/* @end */

/* @end */

/* @group Sidebars */

#primary {
    display: none;
}

#secondary {
	position: absolute;
	top:  21em;
	left: 654px;
    width: 270px;
    border-left: 1px solid #60442f;
    padding-left: 25px;
}

.xoxo, .sidebar ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.widget {
    margin-bottom: 1.5em;
}

.widget h3 {
    margin-bottom: 9px;
}

.widget_search h3, #searchsubmit {
    display: none;
}

.widget_search #s {
    width: 180px;
}

.widget_search {
    height: 27px;
    margin-bottom: 9px;
}

/* @end */

#wpml_credit_footer {
    display: none;
}

div#lang_sel_list a {
	border: none;
	background: inherit;
	padding-left: 0;
	color: #9d241b;
}

div#lang_sel_list a:visited {
    color: #60442f;
}

div#lang_sel_list ul {
    border: none;
}
