/*
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('2c-l.css');

/*----------GENERAL ELEMENTS------------- */

body {
background: transparent url(img/bg.png) top left repeat-x;
background-color: #201650;
color: #090036;
font-family: "Helvetica Neue", Arial, sans-serif;
font-size: 11pt;
}

a {
color: #4e3f00;
text-decoration: none;
font-size: 10pt;
}

a.a2a_dd{
margin-bottom: 15px;
}

img {
max-width: 500px;
}

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

blockquote {
background: transparent url(img/quote.png) top left no-repeat;
background-color: #ccccdc;
padding: 2px 5px 2px 25px;
border-left: 1px dotted #fff;
margin-left:10px;
}

blockquote cite{
font-size: 9pt;
font-style: italic;
}

dt{
font-weight:bold;
}

dd{
font-style:italic;
font-size:9pt;
}

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

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

.alignleft{
float:left;
margin:1em 1em 25px 0;
clear: both;
}

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

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

/*-------------HEADER-------------*/

div#header {
/* background: transparent url(img/header.png) left no-repeat; */
height: 81px;
width: 218px;
text-align:left;
float: left;
margin: 25px 0 25px 25px;
clear: none;
position: relative;
z-index: 2;
}

div #desc{
width: 299px;
height: 32px;
/* background: transparent url(img/tagline.png) left no-repeat; */
float: left;
clear: right;
margin: 0 0 0 -10px;
position: absolute;
left: 240px;
z-index: 1;
}

div#rss{
/* margin: 25px 75px 0 0; */
float: left;
position: absolute;
top: 55px;
right: 75px;
}

/*-------------MENU-------------*/

div#menu {
/* background: transparent url(img/menubg.png) left repeat-x; */
height:45px;
margin: auto;
width: 800px;
clear: both;
position: relative;
z-index: 3;
}

div#menu ul,div#menu ul ul {
background: transparent url(img/navtab4.png) top left no-repeat;
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div#menu ul a {
background: transparent url(img/navtab3.png) top left no-repeat;
width: 154px;
height: 29px;
display:block;
margin-right:3px;
margin-bottom: -20px;
font-size: 24pt;
padding:8px 0 7px 0;
text-align: center;
color: #fff;
text-decoration:none;
/* font-weight: bold; */
font-family: Rockwell, Palatino, Times, serif;
border: 1px solid #ccc;
}

div#menu ul a:hover {
background: transparent url(img/navtab4.png) top left no-repeat;
color: #1a27cc;
}

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;
}

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

/*-------------OTHER NAVIGATION-------------*/

/* div#nav-above {
clear: both;
float: none;
/* margin: 0 0 25px 0; 
} */

div.navigation {
margin: 0px 0 30px 0;
}

div.navigation img{
border:none;
}

/* div#nav-below {
clear: both;
margin:10px 0 15px 0;
} */

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

div#navigation {
/* height:1.25em; */ 
 margin: 0px 0 15px 0; 
 clear: both;
 float: none;
}

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

/*-------------ENTRY CONTENT-------------*/

div#container {
background: transparent url(img/contbg.png) top left repeat-x;
background-color: #a6a49e;
margin-top: -25px;
margin: 0 auto;
padding-top: 10px;	
max-width: 850px;
min-height: 550px;
overflow: auto;
border: 1px solid #ccc;
}

.post-border {
border:2px solid #201650; 
background: transparent url(img/postbg.png) top left repeat-x;
background-color: #dddded;
border-radius:5px; 
-moz-border-radius:5px; 
-webkit-border-radius:5px;
padding:0px 15px 0px 15px;
margin: 0 0 15px 0;
}

.entry-title, h2 a {
clear:both;
font-size: 24pt;
	font-weight: bold;
 	margin: 15px 0 15px 0;
	/* letter-spacing: -1px; */
	font-family: "Arial Narrow", Arial, Tahoma;
	line-height: 24pt;
}


.entry-meta {
clear:both;
font-size: 8pt;
 	margin: 0px 0 15px 0;
	/*letter-spacing: -1px;*/
	font-family: Arial, Tahoma;
}

.entry-title a, .entry-meta a {
	text-decoration: none;
	}

.entry-title a:hover, .entry-meta a:hover {
	/* text-decoration: underline; */
	}
	
/* .entry-content a{
border-bottom: 1px dashed #ddd;
} */

.entry-content a:hover{
border-bottom: none;
}

.entry-content img{
border: 0px;
}
	
/*-------------COMMENTS-------------*/


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;
}

div#comments {
margin: 0 25px 0 0;
padding-top: 15px;
clear: both;
text-align: center;
}

div #respond{
text-align: left;
clear: both;
padding-top: 10px;
font-size: 10pt;
}

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

/*-------------GALLERY-------------*/

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%;
}


/*-------------SIDEBAR-------------*/

div#primary{
margin-bottom:10px;
clear: left;
float: left;
}

form#searchform{
margin-bottom: 10px;
}

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

}

div.sidebar h3 {
font-size: 12pt;
}

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

/* div.sidebar ul li{
padding-bottom: 10px;
border-bottom: 2px dotted #fff; 
}  */

div.sidebar li {
list-style:none;
/* margin:0 0 2em; */
padding-bottom: 10px; 
border-bottom: 2px dotted #fff; 
}

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

div.sidebar ul ul {
margin:0 0 0 10px;
}

div.sidebar ul ul li {
list-style:none;
margin:0 0 3px 0;
font-size: 9pt;
/* font-weight: bold; */
padding-bottom: 0;
border-bottom: none;
}

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

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

/*-------------FOOTER-------------*/

div#footer  {
	margin-top: 15px;
	text-align: center;
	color: #826e20;
	font-size: 9pt;
	}
	
div#footer a{
	color: #826e20;
}


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



/*-------------THREADED COMMENTS-------------*/

div#commentlist{
float: none;
clear: both;
margin: 10px 0 0 0;
}

ol.commentlist { list-style:none; margin:10px 0 0 0; clear: both; float:none;}

ol.commentlist li { background-color: #dddded; border:1px solid #201650; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:5px 7px 5px 64px; position:relative; }

ol.commentlist li.comment div.comment-author {margin: 0; padding: 0;}

ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }

ol.commentlist li div.vcard {font-weight:bold; font-size: 16px; line-height: 18px; font-family: "Arial Narrow",arial,sans-serif; }

ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; }

ol.commentlist li div.vcard cite.fn a.url { color:#cc0000; text-decoration:none; }

ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }

ol.commentlist li div.vcard img.avatar { background: #fff; border: 1px solid #000; left:7px; position:absolute; top:7px; }

ol.commentlist li div.comment-meta { color: #090036; font-weight:bold; font-size: 10px; line-height: 16px; font-family: Verdana,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }

ol.commentlist li div.comment-meta a { color:#090036; text-decoration:none; font-size: 10px; line-height: 16px; font-family: Verdana,sans-serif;}

ol.commentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: Verdana,sans-serif; margin:5px 0 12px; }

ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: Verdana,sans-serif; list-style:square; margin:0 0 12px; padding:0; }

ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 8pt helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:36px; }


ol.commentlist li div.reply:hover { background:#160773; border:1px solid #bcac7f; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; font:bold 8pt helvetica,arial,sans-serif;}

ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }

ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }
ol.commentlist ul.children li.odd { background:#27273f; }
ol.commentlist ul.children li.even { background:#2a2a54; }
ol.commentlist li.comment ul.children li.bypostauthor {background: #a6a49e; border-color: #090036;}

ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
