/*
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
*/


/* Eric Meyer's Reset CSS */
@import url("reset.css");


html {overflow-y: scroll; /* vert scrollbar for all pages */}

body { 
	border-top: 15px solid #000;
	font: 62.5% "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
	background: #EAD936 url(images/bg2.jpg);
	line-height: 1.3;
	color: #333;
	text-align:center;
}

	
p {
	font-size: 1em;	padding: 0;
	margin-top: 0;	margin-bottom: .5em;
}

div, li, ol, dl, table { font-size: 1em; }
#content { line-height: 1.5em; margin-bottom: 35px; }
#content ul, content ol { margin: 1em 4ex;}
#content ul { list-style-type:disc; }
#content ol { list-style-type:decimal; padding: .5em 0 1em 4ex; }
#content ul li, #content ol li { margin-bottom: .5em; }
#content blockquote {margin: 1em 10%;}
#content p { margin-bottom: 1.5em; }


img	{ display: inline; border: none;margin: 0; }
.alignleft { float: left; margin: .5em .5em .5em 0; }
.alignright { float: right;	margin: .5em 0 .5em .5em; }
.aligncenter { display: block; margin: .5em auto; }

a {
	color: #666;
	text-decoration: none;
	outline: none; border-bottom: none;
}
	a:hover {
		color: #000;
	}
	a:active {
		outline: none;
	}
	a.external { padding-left: 12px; background:url(images/external.gif) no-repeat center left; }
	
	p:hover a { border-bottom: 1px dashed #333; }

	
h1, h2, h3, h4 { font-family: Verdana, Arial, Helvetica, sans-serif; clear: left; }

h2 { 
	margin: 0 0 .5em 0;
	font-size: 1.25em; 
	font-weight: bold; 
	letter-spacing:-1px; 
	padding: 2px 6px;
	background-color:#333; background-image:url(images/h2bg.jpg);
	color: #DAC43A;
	border-radius : 10px; 
	-moz-border-radius : 10px; /* Mozilla */
	-webkit-border-radius : 10px; /* Webkit */
}
	
		h2 a { color: #DAC43A; }
		h2 a:hover, h2:hover a { color:#D9A02E; }
	
h3 { margin: 1em 0 0 0; font-size: 1.1em; font-weight:bold; letter-spacing:-1px; }
h4 { margin: 1em 0 0 0; color: #333; font-size: 1em; font-weight:bold; }

strong { font-weight: bold; color: #222; }
em { font-style:italic; }
	
.clearfix {
	display:inline-block;
}
.clearfix:after {
	display:block; 
	visibility:hidden; 
	clear:both; 
	height:0; 
	content: "."; 
}


hr { 
	border-top: 1px solid #414141;
	border-bottom: 0 solid #414141;
	background-color: #DD5F2D;
	color: #333;
	height: 1px;
	margin: 2em 0;
	}
	
sup {
	height: 0;
	line-height: 1; font-size: .8em;
	position: relative;
	top: -0.6em;
	vertical-align: baseline !important;
	vertical-align: bottom;
}


/* =Structural
===============================================================*/

#wrapper {
	position: relative;
	width: 1000px; 
	text-align: left;
	margin: 0 auto;
	font-size: 1.5em;
}

#container { width: 720px; 	float: left;}

body.home #container {
	margin: 35px 0 0 0;
	width: 345px;
}



/* =Header
===============================================================*/

body.home #header {
	float: left;
	margin: 35px 35px 35px 35px;
	display: inline; /* ie double margin bug fix */
}

body.home #header h1 {
	text-indent: -9999px;
	width: 275px; height: 152px;
	background-image: url(images/sr.gif);	background-repeat: no-repeat; background-position: center;
	margin-bottom: 35px;
}

#menu { 
	text-transform: lowercase;
}
	#menu li.current_page_item a {
		color: #000; 
	}

body.home #menu ul {
	width: 275px;
	text-align: center;
	font-size: .9em;
	clear: left;
}
	body.home #menu ul li { display:block; margin: 2px 0; text-align:right;}



/* general header */
#header { 
 margin: 25px 0;
 position: relative;
 height: 60px;
}
	#header h1 {
		text-indent: -5000em;
		width: 100px; height: 55px;
		background-image: url(images/sr-tinx.gif);	background-repeat: no-repeat; background-position: left;
		float: left;
	}
		#header h1 a { display:block; height:55px; }

	#menu ul {
		clear:none;
		float:left;
		margin: 20px 0 0 30px;
	}

	#menu ul li { display: inline; margin: 0 10px; vertical-align: text-top;}
		#menu ul li a { color: #666; text-decoration: none; border: 0;}
			#menu ul li a:hover { border-bottom: 1px solid #333; }
			/*#menu ul li.current_page_item a { color: #333; border-bottom: 1px solid #333; }*/

	
	

/* =Content
===============================================================*/

#post-91 .entry-content ul {
	list-style-type:none;
	padding: 0;	margin: 0;
	/*width: 740px;*/
}
	#post-91 .entry-content ul li {
		clear: both; padding: 0;
		margin-bottom: 2em;
	}

	#post-91 .entry-content ul img {
		float: left;
		margin: 0 2em 2em 0; 
		border: none;
		margin-bottom: 3em;
	}
	
	#post-91 .entry-content ul h3 { clear:none; margin: 0 0 .5em 0;}
		/*#post-91 .entry-content ul h3 a { background: none; padding-left: 0; }*/
	#post-91 .entry-content ul p { margin-bottom: .5em; }


#comments-list ol {
	padding: 0; list-style-position:inside;
}

	#comments-list div.comment-author { display: inline; }
	#comments-list li {
		padding: 1em;
	}
	
		#comments-list li.bypostauthor {
			border: 1px dotted #999;
		}
			#comments-list li.bypostauthor div.comment-author { color: #000; font-weight: bold; }
			.comment-meta { font-size: .8em; color: #666; }

.sidebar { 
	margin: 0 0 0 50px;
	width: 230px;
	float: right; clear: right;
}
	#primary { margin-top: 35px; } 
	#secondary { margin-bottom: 35px; }

#primary ul ul li {
	font-size: .8em;
	margin-bottom:.5em;
}


div.hentry {margin-bottom: 2em;}

.entry-meta { 
	clear: both;
	font-size: .8em; 
	padding: .5em 0;
	border-top: 1px dotted #999;border-bottom: 1px dotted #999;
	box-shadow : 0 0 5px #888; 
	-webkit-box-shadow : 0 0 5px #888;
}

#s { width: 170px; }

body.s-tag-mix #content .entry-content ul, body.tag-mix #content .entry-content ul {
	list-style-type: none;
}
	body.s-tag-mix #content .entry-content ul li { margin-bottom: 0; }
	
.pageid-159 .entry-content object { margin-left: 100px; }

/*.entry-content p:first-child:first-line { 
font-size : 1.5em; 
letter-spacing : 1px; 
}*/

.wp-caption-text { font-size: .8em; color: #333; }
.callout { 
	background-color: #888; color: #fff;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: .5em;
}
	.callout a {  color: #D9A02E; }
	.callout a:hover {  color: #000; }

/* =Footer
===============================================================*/

#footer { 
	clear: both; 
	padding: 6px;
	background-color:#333; background-image:url(images/h2bg.jpg);
	color: #DAC43A;
	min-height: 100px;
}

