/*
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
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
*/

/* Two-column with sidebar on left from the /examples/ folder  */
/*@import url('examples/2c-r.css');*/

body {
	background:#F0F0F0 url(images/back_header.gif) repeat-x;
	color:#222222;
	margin:0;
	padding:0;
	font-family:verdana,geneva,sans-serif;
	font-size:8pt;
	line-height:1.5em;
}

img,form { border:0; margin:0; padding:0; }
a{text-decoration: none;font-weight: normal;color:#660000}
a:hover{text-decoration:none;color:#59493f}
.hidden { display:none; }
/*.form {BACKGROUND-COLOR:#f8ddb4; border-style: solid; border-width: 1px;font-size:10pt;font-family:verdana;font-weight:bold;color: #440000;}*/

div#wrapper { width:860px; margin:0 auto; }
body.single div#wrapper { width:100%; }


div#container { float:left; margin:0 -260px 0 0; width:100%; }

div#content { margin:0 260px 0 0; }


div.sidebar { float:right; overflow:hidden; width:230px; background:#CEA972; }

div.sidebar ul.xoxo { padding:5px 8px; }
div.sidebar li#user { background:#F8DDB4; line-height:1.8em; text-align:center; }

div#secondary {
clear:right;
}

div#footer { clear:both; width:100%; }

/* Just some example content */
/*div.skip-link {
position:absolute;
right:1em;
top:1em;
}

div#menu {
background:#EEE;
height:1.5em;
margin:1em 0;
width:100%;
}

div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div#menu ul a {
display:block;
margin-right:1em;
padding:0.2em 0.5em;
text-decoration:none;
}

div#menu ul ul ul a {
font-style:italic;
}

div#menu ul li ul {
left:-999em;
position:absolute;
}

div#menu ul li:hover ul {
left:auto;
}*/

.entry-title,.entry-meta { clear:both; }

div#container,div#primary { margin-top:2em; margin-bottom:2em; }

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-below { margin-top:1em; margin-bottom:2em; }

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next { float:right; text-align:right; }

div.sidebar h3 {
font-size:1.2em;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1em;
}

div.sidebar ul ul li {
list-style:url(images/dot_02.gif) square;
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

div#header,div#footer {
text-align:center;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}


/******************************************/
body.home { background:#FFFFFF url(images/back_index.gif) repeat-x; }
body.home div#container { width:100%; margin:0; padding:0; }
body.home div#upper, body.home div#lower { height:249px; }
body.home div#upper_l { float:left; width:478px; height:100%; text-align:center; }
body.home div#upper_l .flash { margin-top:18px; background:#9F8C82; padding:8px; overflow:hidden; width:430px; }
body.home div#upper_r { float:right; width:382px; height:100%; text-align:center;  background:transparent url(images/bk_logon.gif) no-repeat; }
body.home div#upper_r h2 { color:#FFFFFF; font-size:17pt; font-weight:bold; line-height:1.7em; padding:40px 0; margin:0 }
body.home div#upper_r span { margin:0 10px; }

body.home div#lower { margin-bottom:3em; height:300px; }
body.home div#lower .headline { padding-top:1em; }
body.home div#lower .subject { float:left; font-size:1.5em; font-weight:bold; line-height:1.5em; }
body.home div#recent_entries, body.home div#preview { clear:both; margin-top:1em; }
html>body.home div#recent_entries, html>body.home div#preview { margin:0; padding-top:1em; }


body.home div#lower_l { float:left; width:465px; height:100%; }
body.home div#lower_l .subscribe { float:left; margin:5px 0 0 5px; }
body.home div#lower_l .button { float:right; background:transparent url(images/btn_all.gif) -105px 0; width:100px; height:20px; line-height:20px; text-align:center; font-size:0.85em; }
body.home div#recent_entries { clear:both; font-size:1.25em; line-height:1.5em; border-bottom:1px dotted #555555; }
body.home div#recent_entries ul { padding:0 20px 0 30px; margin:0 0 1em; list-style:url(images/dot_02.gif) square; }
body.home div#recent_entries li { margin:5px 0 0; border-top:1px dotted #555555; line-height:1.5em; }

body.home div#lower_r { float:right; width:382px;; height:100%; background:transparent url(images/bk_review.gif) no-repeat; }
body.home div#lower_rc { margin:0; padding:0 12px; }
body.home  div#lower_r div.user { float:right; text-align:center; padding:2px; background:#F8DDB4; }
body.home div#preview ul { display:list-item; list-style:none; margin:-9px 0 0 0; padding:0; }
body.home div#preview ul li { float:left; margin:5px; font-size:1.1em; line-height:1.5em; width:166px; height:100px; }
body.home div#preview img { border:3px solid #9F8C82; background:#9F8C82; }

/******************************************/



div.wrap { width:860px; margin:0 auto; }
/*div#header, div#topnavi, div#singlepost-l, div#singlepost-u, div.wrap{
	margin:0 auto;
}*/

div#header { height:83px; margin-top:18px; }
div#header #site_logo { float:left; height:76px; width:74px; margin:0 0 0 -18px; background:url(images/logo_01.gif) no-repeat; }
div#header #site_title { float:left; }
div#header #site_title_img { height:44px; width:395px; background:url(images/logo_02.gif) no-repeat left top; }
div#header #blog-description { color:#FFF9B6; text-align:left; font-size:0.9em; padding-left:5px; }
div#header #header_link { float:right; margin-top:38px; margin-right:5px; }
div#header #header_link span { margin-left:10px; }

div#topnavi { clear:both; height:25px; line-height:25px; }
div#nav-above { display:none; }

div#upper_c {
	background:#4E4e4e;
	color: #ffffff;
	padding:1em 0; margin:0;
}
div#upper_c div#upper_content {
	padding:1em 0;
}

body.single h2.entry-title,body.page h2.entry-title,body.archive h2.page-title,body.search h2.entry-title {
	font-size:13pt;
	font-weight:bold;
	line-height:1.6em;
	margin:0;
}
/*div#upper_c h2.entry-title {
	padding:1em auto;
}*/

div#lower_c div#container div#content { width:590px; padding:10px; margin:0; background:#FFF799; }

div.entry-meta {
	border-bottom:1px dotted #555555;
	border-top:1px dotted #555555;
	padding:0.4em;
}

div.entry-content {
	font-size:1.15em;
	line-height:1.6em;
}

div.entry-content h2,div.entry-content h3{font-size:1.2em;/*margin:1.5em 0 -0.6em;*/}
div.entry-content h4{font-size:1.1em;/*margin:1.5em 0 -0.7em;*/}
div.entry-content h5,div.entry-content h6{font-size:1em;/*margin:1.5em 0 -0.8em;*/}



/*******************
	CATEGORY PAGE
*******************/
body.category ul#sitemap_list { background:#FFFFFF; margin:0; padding:0; }
body.category ul#sitemap_list ul { margin:0; padding:0; }
body.category ul#sitemap_list li {
	background:transparent url(images/arrow_bg_lv1.png) repeat-x scroll 0 0;
	border-bottom:1px solid #8B8B8B;
	font-size:medium;
	list-style:none;
	margin:0;
	padding:0 0 12px 0;
	text-indent:0;
}
body.category ul#sitemap_list li li {
	background:transparent url(images/arrow_line_dotted_glay.png) repeat-x scroll left bottom;
	border:medium none;
	font-size:small;
	margin:0;
	padding:1px 0 0 7px;
}
body.category ul#sitemap_list li a {
	background:transparent url(images/arrow_ico_lv1.png) no-repeat scroll left center;
	display:inline-block;
	line-height:33px;
	margin-left:10px;
	padding-left:25px;
	text-decoration:none;
}
body.category ul#sitemap_list li li a {
	background:transparent url(images/arrow_ico_lower_lv.png) no-repeat scroll left center;
	line-height:33px;
	padding-left:45px;
}


/***********************
	FAQ
***********************/
ol.faq { font-size:1em; margin-top:1em; margin-bottom:1em; }
ol.faq h3 { margin:0; font-size:1em; }
ol.faq p { margin:0; }
ol.faq li { margin-top:1em; }

/**********************
	Footer
**********************/
div#footer {
	clear:both;
	background:#820D0E url(images/back_copyright.gif) repeat-x;
	height:74px;
	font-size:7pt;
	text-align:center;
	line-height:1.8em;
}
div#footer a { color:#E4C972; text-decoration:none; }
div#footer .design a { color:#872525; text-decoration:none; }
div#footer .contact { color:#A26A48; }
div#footer .design { color:#872525; }
div#footer ul { padding:1.3em 0 0.4em; margin:0 }
div#footer li { display:inline; font-weight:bold; margin:auto 15px; font-size:1.1em; }