@charset "utf-8";

/*
Theme Name: bb
Theme URI: http://babyblob.ru/
Description: Child theme for Sandbox
Author: dd
Author URI: http://babyblob.ru/
Template: sandbox
Version: 0.2
.
This work is released under the GNU General Public License 2.0:
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
Blueprint CSS:  http://www.blueprintcss.org/
Sandbox:        http://www.plaintxt.org/themes/sandbox/    
.
*/

@import url('../sandbox/style.css');

/*--reset.css-----------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body { line-height: 1.5; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td {text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }


/***Sandbox 3c-b.css START / v1.6 Modified*************************************/

body {
	text-align: center;
	min-width: 900px;
	background: url('/img/back3.png');
	background-attachment: fixed;
}

div#wrapper {
	margin:0 auto;
	margin-top:20px;
	padding:20px;
	width:900px;
	text-align: left;
	background: white; 
}

div#header { margin:0 0 20px; }

div#container { width:100%; }

div#content { margin:0 200px; }

div.sidebar { float:left; overflow:hidden; width:180px; }

div#primary { margin:0 0 0 -100%; }

* html div#primary { left:20px; position:relative; }

div#secondary { margin:0 0 0 -180px; }

div#footer { clear:left; width:100%; }

/***Sandbox 3c-b.css END*******************************************************/

/***Sandbox style.css START / v1.6 Modified************************************/

div#menu { background-color: transparent; border-bottom: 1px solid #dfdfdf; height: 1.5em; margin: 0 0 1.5em 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-left: 0em; margin-right: 1em; padding: 0.25em 0 0.125em; 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 { clear: both; margin-bottom: 0.3em; text-align:center; }
.entry-date { clear: both; margin-bottom: 1em; text-align:center; }
.entry-meta { clear: both; margin-bottom: 2em; }
div#blog-title { margin-top:30px; margin-bottom:20px; text-decoration:none; }
div#blog-description { color: #aaaaaa; text-transform: uppercase; font-size: 0.8em; }
div#blog-about { float:right; margin: 0 -150px; font-size: 0.8em; position:relative; top:25px;left:-250px;}
div#container { margin-top: 0.5em; }
div#primary, div#secondary { margin-top: 1em; }
form#commentform .form-label { margin: 1em 0 0; }
form#commentform span.required { background: #transparent; color: #bf1f00; }
form#commentform, form#commentform p { padding: 0; }
input#author, input#email, input#url, textarea#comment { padding: 0.2em; }
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; }
.comment-meta { background: #eeeeee; width:100%; verical-align:middle; padding:5px;}
.comment-body { margin-top: 10px; }
.comment-author { font-weight: bold; }
.fn { vertical-align:middle;}
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-above { margin-bottom: 1em; }
div#nav-below { margin-top: 1em; }
div#nav-images { height: 150px; margin: 1em 0; }
div.navigation { height: 1.25em; }
div.navigation div.nav-next { width:200px; float: right; margin: 0; text-align: right; }
div.sidebar h3 { font-size: 1.2em; margin-bottom: 0.125em; }
div.sidebar input { margin: 0; margin-right: 0.25em; }
div.sidebar input#s { width: 7em; }
div.sidebar li { list-style: none; margin: 0 0 1.5em; }
div.sidebar li form { margin: 0.2em 0 0; padding: 0; }
div.sidebar ul ul { margin: 0 0 0 1em; }
div.sidebar ul li ul { margin: 0; padding: 0; }
div.sidebar ul ul li { list-style: disc; margin: 0; margin-bottom: 0.125em;}
div.sidebar ul li ul li { list-style-type: none; margin: 0.5em 0 0 0.125em;}
div.sidebar ul ul ul { margin: 0 0 0 0.5em; }
div.sidebar ul ul ul li { list-style: circle; }
div.sidebar ul li ul li ul li { margin-left: 1em; list-style-type: none; }
div.sidebar ul li p { list-style-type: none; margin: 0.5em 0 0 0;}
div#menu ul li, div.gallery dl, div.navigation div.nav-previous { width:200px; float: left; }
div#header, div#footer { text-align: center; }
input#author, input#email, input#url, div.navigation div { width: 50%; }
div#comments { clear:both;}
div.navigation div { width: 100%; }
div.gallery *, div.sidebar div, div.sidebar h3, div.sidebar ul { margin: 0; padding: 0; }
div.sidebar div { padding-left: 0.125em; }

/***Sandbox style.css END******************************************************/

/***Blueprint START / v0.8 Modified********************************************/

/*--typography.css------------------------------------------------------------*/
body {
    color: #0f0f0f;
    font-family: corbel, liberation sans, georgia, lucida grande, sans-serif;
    margin: 0.25em auto 0.5em;
    max-width: 63em;
    padding: 0 1.0em;
    }
h1, h2, h3, h4, h5, h6 { font-family: cambria, liberation sans, georgia, lucida grande, sans-serif; font-weight: normal; color: #bf0436; }
h3, h4, h5, h6 { margin-top: 1.50em; }
h1  { font-size: 2em;       line-height: 0.625em;   margin-bottom: 0.5em; }     
h2  { font-size: 1.625em;   line-height: 1.25em;    margin-bottom: 0.5em; }
h3  { font-size: 1.625em;   line-height: 1.25em;    margin-bottom: 0.5em; }
h4  { font-size: 1.375em;   line-height: 1em;       margin-bottom: 0.5em; }
h5  { font-size: 1em;       font-weight: bold;      margin-bottom: 1.5em; }
h6  { font-size: 1em;       font-weight: bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }
p   { margin: 0 0 1.5em; }
p img { float: none; margin: 0; padding: 0; }
a:focus, a:hover { color: #000; }
a   { border-bottom: 1px dotted #bfbfbf; color: #085873; text-decoration: none; }
a img { border: none; border-bottom: none; margin-bottom: 0; padding: 2px !important; }
a.bare { text-decoration: none; border: none;}

blockquote { color: #3f3f3f; font-style: italic; margin: 1.5em; margin-left: 2em; }
strong { font-weight: bold; }
em, dfn { color: #000; font-style: italic; font-weight: normal; }
sup, sub { line-height: 0; }
abbr, acronym { }
address { margin: 0 0 1.5em; font-style: italic; }
del { color: #7f7f7f; }
pre, code, kbd, tt {
    font-size: 1em;
    font-family: consolas, liberation mono, courier new, lucida console, monospace;
    line-height: 1.5;
    }
pre {
    background-color: #f7f7f7;
    border: 1px solid #dfdfdf;
    margin: 1.5em 0;
    padding: 0.25em 0.25em 0.25em 1.00em;
    white-space: pre;
    }
li ul, li ol { margin: 0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em 1.5em; }
ul, ul li, li ul li, ul li ul li, ul.xoxo li ul li { list-style-type: disc; }
ol  { list-style-type: decimal; }
dl  { margin: 0 0 1.5em 0; }
dl dd { margin-left: 2em; }
dl dt { font-weight: normal; }
dd  { margin-left:1.5em;}
dd ol, dd ul, ol li ol, ol li ul { margin-bottom: 0; }
ol, ul, dd, ol li ol, ul li ul { margin-left: 2.0em; }
ul li ul li, li ul li ul li, ul li ul li ul li, ul.xoxo li ul li ul li { list-style-type: circle; }
table {margin-bottom:1.4em;width:100%;}
th  { font-weight:bold;}
thead th { background: #c3d9ff; }
th, td, caption { padding: 4px 10px 4px 5px; }
tr.even td { background: #e5ecf9; }
tfoot { font-style: italic; }
caption { background: #eee; }

/*--forms.css-----------------------------------------------------------------*/
label { font-weight: bold; }
legend { font-weight: bold; font-size: 1.2em; }
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #7f7f7f;}
input.text:focus, input.title:focus, textarea:focus, select:focus { border: 1px solid #0f0f0f; }
input.text, input.title { width: 300px; padding: 5px; }
input.title { font-size: 1.5em; }
textarea { width: 390px; height: 250px;padding: 5px; }
input, option, select, textarea { font-family: inherit; }
.error, .notice, .success {padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error { background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
.notice { background: #fff6bf; color: #514721; border-color: #ffd324; }
.success { background: #e6efc2; color: #264409; border-color: #c6d880; }
.error a { color: #8a1f11; }
.notice a { color: #514721; }
.success a { color: #264409; }
.maplegend { width:50%; float:left;height:50px; line-height:-2em; font-size: 0.8em; color:gray; vertical-align:top;}
.legend { vertical-align:middle;  height:50px;}

