/*

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.1

AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>

AUTHOR URI:

TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar

*/



.hidden {display:none;} /* Keeps the coming soon page up for visitors */

/* Reset */
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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END reset */

body {
	background:#3b3b47;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#222;
	line-height:130%;
}

a {
	color:#282828;
	text-decoration:underline;
}

em {font-style:italic;}
strong {font-weight:bold;}

h1,h2,h3,h4,h5 {
	font-weight:bold;
	color:#333;
	padding:0 0 .5em;
}

h1{font-size:250%}
h2{font-size:150%}
h3{font-size:105%}
h4{font-size:100%}
h5{font-size:100%}

#wrapper {
	width:960px;
	margin:0 auto;
	background:#fff;
}

#header {
	height:257px;
	width:960px;
	background:url("/assets/static/header-bg-22ce237b.jpg") center center no-repeat;
	overflow:hidden;
}

#header-mid {
	width:960px;
	height:125px;
	background:url("/assets/static/header-mid-bg-5726ecdb.png") center center no-repeat;
	margin:85px 0 0;
}

.header-mid-img {
	height:125px;
	width:160px;
	float:right;
	margin:0 15px 0 0;
	border:1px solid #929292;
}

#header-mid-tagline {
	margin:10px 5px 0 auto;
	height:20px;
	width:335px;
	background:url("/assets/static/header-mid-tagline-4e738b25.png") top right no-repeat;
}

#header-img-1 {
	background:url("/assets/static/header-mid-1-0bd2b197.jpg") center center no-repeat;
}


#header-img-2 {
	background:url("/assets/static/header-mid-2-f5abfce9.jpg") center center no-repeat;
}

#header-img-3 {
	background:url("/assets/static/header-mid-3-af222f22.jpg") center center no-repeat;
}


#navcontainer {
background-color: #282828;
height:35px;
width:960px;
}

#navcontainer ul
{
list-style-type: none;
text-align: center;
height:35px;
padding:0; 
margin:0 auto; 
list-style-type:none;
float:left;
position:relative; 
left:50%;
}

ul#navlist li { float:left; position:relative; right:50%; }

ul#navlist li a
{
	display:block;
	height:19px;
	padding:6px 10px 10px;
	background:url("/assets/static/nav-li-bg-e7c7b2f4.jpg") top left repeat-x;
	text-decoration: none;
	color: #FFF;
	border-left:2px solid #626262;
	font-variant:small-caps;
	font-weight:normal;
	letter-spacing:2px;
}

ul#navlist li.last a {
	border-right:2px solid #626262;
}


ul#navlist li a:hover
{
background:url("/assets/static/nav-li-bg-hover-ce5cae8e.jpg") top left repeat-x;
}

ul#navlist li.current_page_item a
{
	background:url("/assets/static/nav-li-bg-active-92f4c3e5.jpg") center left repeat-x;
}

#container {
	background:#f4f4f4 url("/assets/static/container-bg-6763efab.jpg") top center no-repeat;
	padding:30px 20px 20px;
}

#content {
	float:right;
	width:540px;
	padding:5px 30px 15px;
	background:#fff;
}

	#content h2 {
		height:27px;
		width:560px;
		padding:7px 0 5px 20px;
		margin:0 -20px 15px;
		color:#fff;
		font-size:18px;
		font-weight:normal;
		background:url("/assets/static/content-h2-bg-6105f539.jpg") center center no-repeat;
	}

	#content h2 a {
		color:#fff;
		text-decoration:none;
	}

	#content p {
		padding:.25em 0 .75em;
	}
	
	#content img {
		border:3px solid #999;
	}
	
	#content .line {
		height:1px;
		width:100%;
		background:#666;
		margin:.25em 0 .75em;
	}
	

	.alignright,img.alignright{
		float:right;
		margin:0 0 .5em 1em;
	}
	
	.alignleft,img.alignleft{
		float:left;
		margin:0 1em .5em 0;
	}
		
	
	.aligncenter,img.aligncenter{
		display:block;
		margin:1em auto;
		text-align:center;
	}
	
	.rightcolumn {
		width:250px;
		float:right;
		padding:0 0 0 20px;
		border-left:1px solid #999;
	}
	
	.leftcolumn {
		margin-right: 290px;
	}
	
	#content ol, #content ul {
		padding:0 0 10px 20px;
		}
	
	#content ul {
		list-style-type:disc;
	}
	
	#content ol {
		list-style-type:decimal;
	}

	#content ol li, #content ul li {
		padding:.25em 0;
	}


#sidebar {
	width:250px;
	padding:140px 20px 15px;
	background:#fff url("/assets/static/sidebar-bg-c0058635.jpg") top center no-repeat;
}
	
	#sidebar h2 {
		font-size:18px;
		font-weight:bold;
		color:#111;
		font-variant:small-caps;
		text-align:center;
		padding:5px 0;
		margin:10px 0;
		border-bottom:1px solid #ccc;
	}
	
	#sidebar p {
		padding:.25em 0 .75em;
	}
	

#footer {
	clear:both;
	background:#292929;
	padding:10px 20px;
	color:#fff;
	font-size:12px;
}
	
	#footer a {
		color:#fff;
		text-decoration:none;
	}


.clr {clear:both;}

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

}



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

}






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 {

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:disc;

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;

}
