/*
THEME NAME: Silician Sandbox (SiliBox)
THEME URI: 
DESCRIPTION: 
VERSION: transientem edition
AUTHOR: introspect
AUTHOR URI:
TEMPLATE: sandbox
*/

/* CSS Reset: http://meyerweb.com/eric/tools/css/reset/index.html */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* BEGIN My CSS
   For CSS Colors: http://www.somacon.com/p142.php
 */

/* BEGIN simple text styles */

strong, em {
	"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

/* BEGIN Headers */

body {
	background: #ECF1EF;
	color: #333333;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-family: Candara,"Lucida Grande",Verdana,Arial,Sans-Serif;
}

h2 {
	font-size:1.4em;
}

h3 {
	font-size:1.3em;
}

h4 {
	font-size:1.2em;
}

h5 {
	font-size:1.1em;
}

h6 {
	font-weight:bold;
}

/* BEGIN text-block styles */

blockquote, q {
	quotes: "\201C" "\201D";
}

blockquote:before, q:before {
	content: open-quote;
}

blockquote:after, q:after {
	content: close-quote;
}

/* Blockquote: http://www.designmeme.com/articles/csscurlyquotes/ */

blockquote {
	display: block;
	margin: 40px 0;
	padding: 0 60px;
	font-style: italic;
}

blockquote:before, blockquote:after {
	display: block;
	font-size: 500%;
	width: 50px;
	font-weight: bold;
	color: rgb(133,155,182);
}

blockquote:before {
	height: 0;
	margin-left: -70px;
}

blockquote:after {
	height: 50px;
	margin-left: 500px;
}

/*blockquote{font-style:italic; padding:15px; margin:10px 0; background:#EEE}*/
pre {
	background:#EEE;
	font-size:0.7em;
	font-style:normal;
	padding:15px;
	margin:10px 0;
	font-family:courier;
	line-height:1.7em;
}

code {
	font-family:courier;
	padding:3px;
	background:#E4ECFC;
	border-bottom:1px solid #D1DAED;
	border-right:1px solid #D1DAED;
}

pre code {
	padding:0;
	background:none;
}

p, .entry-content ul, .entry-content ol {
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

.entry-content ul, .entry-content ol {
	padding-left: 2.5em;
}

.entry-content ul {
	list-style-type: disc;
}

.entry-content ol {
	list-style-type: decimal;
}


a {
	text-decoration: none;
	color: rgb(133,155,182);
}

a:hover {
	text-decoration: underline;
}


acronym{
	border-bottom: 1px dotted black;
}

span.aside {
	border-bottom: 1px dotted black;
}

/* SandPress/SST Layout */
div#wrapper{
	margin:0 auto;
	width:950px;
	padding: 0;
	position: relative;
}

div#container {
	width:610px;
	float:left;
	clear: left;
	padding-left: 15px;
	margin-top: -20px;
	padding-bottom: 20px;
}

div#content {
	width: 650px;
}

div#primary, div#secondary {
	width: 255px;
	float: right;
	clear: right;
	margin-right: 20px;
	padding-bottom: 20px;
	display: inline;
}

/* div#primary { background: rgb(133,155,182); } */

/* DEBUG: div#primary, div#secondary{ border: 1px solid; } */

#access {
	margin: 5px 5px 10px 0;
	padding: 0px;
	width: 530px;
	height: 29px;
	float: left;	
	font-weight: bold;
	line-height: 1.63636;
}

#footer {
	clear: both;
	padding: 20px 9px 9px 9px;
	margin-top: 3em;
}

#nav-above { font-size: 75%; }
#nav-below { display: none; }

/* SandPress/SST header*/
div#header {
	background: url('5cm_coast.jpg');
	width: 950px;
	height: 276px;
	text-align:center;
}

div#header h1#blog-title{
	padding-top:30px;
	text-align: right;
	margin-right: 90px;
	font-size:1.5em;
}

/* div#header h1#blog-title {display: none;} */
div#header h1#blog-title a{
	color: #000000;
	text-decoration: none;
}

div#header div#blog-description {
	display:none;
}

/* div#header div#blog-description{color:#FFF; margin-top:10px; font-size:0.7em} */

/* SandPress Menu*/
div#access .skip-link{display:none}
/*
#access{margin-top:-172px; margin-bottom:90px; color:#E0E0E0; width:100%; 
font-size:0.75em; line-height:2.6em; font-family: Verdana,sans-serif;}
html>body  #access{margin-bottom:110px;}
#menu{height:30px; font-weight:bold; padding:0 0 0 10px;}
#menu ul{margin:0;padding:0; list-style-type:none; width:auto; float:left;}
#menu ul li.page_item {display:block; float:left; margin:0 1px; padding-right:15px}
#menu ul li.page_item  a{display:block; color:#777; float:left; text-decoration:none; padding:10px 0 0 25px; height:40px;}
#menu ul li.page_item  a:hover{color:#222}
#menu ul li.current_page_item a, #menu ul li.current_page_item a:hover{color:#EEE;}*/

#menu { margin-top: -30px; height: 1.5em; background: none;}
#menu ul li { padding: 5px 15px 6px; display: inline; margin: 0; left: 20px;}
#menu ul li a{ text-decoration: none; color: white;}
#menu ul li a:hover { text-decoration: underline; }
#menu ul { list-style: none; padding-left: 5px; }

h2.entry-title, div.entry-content h3 { padding-top: 10px; padding-bottom: 10px; }
h2.entry-title, div.entry-content h3 { color: rgb(80,107,136); }
h2.entry-title a{ color: rgb(80,107,136); font-weight: bold; }
h2.entry-title a:hover { text-decoration: underline; }

div#wrapper{
	background: #FFFFFF;
}

div#footer{
	text-align: center;
	background: #EBECE4;
	font-size: 75%;
}

div.post, div.page, div#comments { margin-left: 10px; margin-right: 10px; font-size: 80%; line-height: 1.5em; padding-bottom: 15px; }

h3.widgettitle { font-size: 0.95em; padding-bottom: 5px; margin-left: 10px; }
.xoxo ul { font-size: 0.8em; }

/* inner widget separation and text formatting */
.xoxo li { padding-bottom: 10px; }
.xoxo li ul { margin-left: 20px; }
#searchform { margin-left: 20px; }
.xoxo a { text-decoration: none; color: rgb(133,155,182); }
.xoxo a:hover { text-decoration: underline; }

/* contact */
div.textwidget { margin-left: 20px; font-size: 0.8em; color: rgb(133,155,182); }

/* comments, meta */
div.comment-meta, div.entry-date { font-size: 0.7em; color: gray; }
div.entry-content { padding-bottom: 15px; }
div.entry-meta { font-size: 85%; }
div.comment-author { font-weight: bold; }
div.comments ol { padding-top: 10px; }
div.comments li { line-height: 1.5em; padding-bottom: 0.5em; }
div.comments h3 { padding-left: 10px; width: 610px; background: rgb(59,79,116); color: white; }

.single div.entry-meta { border-left: 10px solid rgb(133,155,182); padding-left: 10px; }

/* archive templates */
.archive h3 { padding-top: 10px; padding-bottom: 10px; }

/* adsense */
div.ad_horiz { text-align: center; padding-bottom: 20px; }
div.side_ad { margin-left: 10px; }

/*---------------------- Comment Quicktags ---------------------------*/
/* Main Span */
#comment_quicktags {
	text-align: left;
	margin-left: 1%;
}
/* Button Style */
#comment_quicktags input.ed_button {
	background: #F4F4F4;
	border: 1px solid #D6D3CE;
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 1px;
	width: auto;
}
/* Button Style on focus/click */
#comment_quicktags input:focus.ed_button {
	background: #FFFFFF;
	border: 1px solid #686868;
}
/* Button Lable style */
#comment_quicktags #ed_strong {
	font-weight: bold;
}
/* Button Lable style */
#comment_quicktags #ed_em {
	font-style: italic;
}
