/*

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

*/



/* Two-column with sidebar on left from the /examples/ folder  */

@import url('examples/2c-l.css');
/* 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%;
}
.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;
}
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;
}





/* general */

html, body { margin:0px; padding:0px;}

body {
	background:#000000 url(images/bg-tree.jpg) no-repeat center top;
	font-family: Georgia, "Times New Roman", Times, serif;
}

p {margin:0px; padding:0 0 20px 0;}

h1,h2,h3 {padding:0px; margin:0px; padding-bottom:10px;}

.clear { clear:both; line-height:0px; font-size:-1px; height:0px;}

.headerLines {
	height:40px;
	background: transparent url(images/headerLines.png) no-repeat center top;
	position:absolute;
	left:0px;
	right:0px;
	top:40px;
	z-index:70;
}

.account {
	width:100%;
	min-width:968px;
	position:absolute;
	text-align:right;
	z-index:200;
	color:#8b8b8b;
	font: 14px Georgia, "Times New Roman", Times, serif;
}
.account p {padding:10px 9px;}

.account a { margin:0 8px; color:#8b8b8b; text-decoration:none;}
.account a:hover { text-decoration:underline;}

.searchBox {width:100%;	min-width:968px; position:absolute;text-align:right; z-index:100; top:45px; color:#8b8b8b;
	vertical-align:middle;
}

.searchBox input {
	font: 16px Georgia, "Times New Roman", Times, serif;
	margin:0px;
	padding:4px 0px;
	border:none;
	background:#000 url(images/searchBG.png) no-repeat right center;
	margin-left:5px;
	width:175px;
	color:#979797;
	
}

.searchBox img  { vertical-align:middle;}

.searchBox p {
	display:inline; margin:0px; padding:4px 0px;
	background: transparent url(images/searchBG.png) left center;
	margin-right: 15px;line-height:26px;
}


/* wrapper */

#wrapper { width:968px;  margin:0 auto; position:relative; z-index:100;}

#header {height:140px; position:relative;}

.logo {
	background:transparent url(images/logo.png) no-repeat;
	width:485px;
	height:47px;
	position:absolute; top:30px; left:2px;
}

#footer {margin:0px 4px 0 4px; padding-top:10px; min-height:135px; /*background:transparent url(images/footerBG.png) no-repeat center top;*/ clear:both; color:#8B8B8B; font-size:12px; line-height:16px;}
#footer .third {width:320px; float:left;}
#footer p { padding:0px 25px 5px 25px;}
#footer .vDivider { border:1px solid #8B8B8B; border-top:none; border-bottom:none;}
#footer p.smallP { padding-left:15px;}

.topGradient {background:transparent url(images/topGradient.png) repeat-x left top; height:290px; position:absolute; top:0px; left:0px; right:0px; z-index:50;}
.bottomGradient {background:transparent url(images/bottomGradient.png) repeat-x left bottom; height:361px; position:absolute; left:0px; right:0px; top:539px; z-index:60;}

.threeIs {background:transparent url(images/three-I-s.png) no-repeat; width:300px; height:220px; position:absolute; right:20px; top:111px;}

/* navigation */

#navigation {
	font: small-caps 26px/38px Georgia, "Times New Roman", Times, serif;
	position:absolute;
	bottom:12px;
	height:38px;
	left:0px;
	right:0px;
	color:#b6ba3b;
}
#navigation ul, #navigation li { list-style:none; margin:0px; padding:0px;}
#navigation li { float:left; height:38px;}
#navigation a { color:#b6ba3b; text-decoration:none; padding:4px 10px;}
#navigation a:hover { color:#ffffff;}
#navigation span { padding:4px 6px 4px 6px;} 

#navigation li.current_page_item {background:transparent url(images/navBevel-caps.png) no-repeat right center;}
#navigation li.current_page_item a { color:#FFFFFF; background:transparent url(images/navBevel-caps.png) no-repeat left center;}
#navigation li.current_page_item span { background:#a9ad31;}

/* main Content with bevels */
.mainContent { position:relative; padding:10px 0px; width:670px; float:left;}
.mainContent .content {padding:0 0 0 10px;background:transparent url(images/content-background.png) repeat;}

.mainContent .topLeft { position:absolute; top:0; left:0px; height:10px; width:10px;	background:transparent url(images/content-topLeftCorner.png) no-repeat;}
.mainContent .topRight {position:absolute; top:0; right:0px; height:10px; width:10px;	background:transparent url(images/content-topRightCorner.png) no-repeat;}
.mainContent .top {position:absolute; top:0; height:10px; left:10px; right:10px;	background:transparent url(images/content-background.png) repeat;}

.mainContent .bottomLeft { position:absolute; bottom:0; left:0px; height:10px; width:10px;	background:transparent url(images/content-bottomLeftCorner.png) no-repeat;}
.mainContent .bottomRight {position:absolute; bottom:0; right:0px; height:10px; width:10px;	background:transparent url(images/content-bottomRightCorner.png) no-repeat;}
.mainContent .bottom {position:absolute; bottom:0; height:10px; left:10px; right:10px;	background:transparent url(images/content-background.png) repeat;}

/* main Content Cols */

.mainContent .full {width:650px; margin-right:10px; background:#ffffff; float:left;}
.mainContent .half {width:320px; margin-right:10px; background:#ffffff; float:left;}
.mainContent .third {width:210px; margin-right:10px; background:#ffffff; float:left;}
.mainContent .fourth {width:155px; margin-right:10px; background:#ffffff; float:left;}
.mainContent .fifth {width:122px; margin-right:10px; background:#ffffff; float:left;}
.mainContent .sixth {width:100px; margin-right:10px; background:#ffffff; float:left;}

/* sideColumn 01 with bevels */

.sideCol01 {position:relative; padding:10px 0px; color:#FFFFFF; float:right; width:288px; margin-top:157px;}
.sideCol01 .content {padding:0 10px;background:transparent url(images/sideCol01-background.png) repeat;}

.sideCol01 .topLeft { position:absolute; top:0; left:0px; height:10px; width:10px;	background:transparent url(images/sideCol01-topLeftCorner.png) no-repeat;}
.sideCol01 .topRight {position:absolute; top:0; right:0px; height:10px; width:10px;	background:transparent url(images/sideCol01-topRightCorner.png) no-repeat;}
.sideCol01 .top {position:absolute; top:0; height:10px; left:10px; right:10px;	background:transparent url(images/sideCol01-background.png) repeat;}

.sideCol01 .bottomLeft { position:absolute; bottom:0; left:0px; height:10px; width:10px;	background:transparent url(images/sideCol01-bottomLeftCorner.png) no-repeat;}
.sideCol01 .bottomRight {position:absolute; bottom:0; right:0px; height:10px; width:10px;	background:transparent url(images/sideCol01-bottomRightCorner.png) no-repeat;}
.sideCol01 .bottom {position:absolute; bottom:0; height:10px; left:10px; right:10px;	background:transparent url(images/sideCol01-background.png) repeat;}

*:focus { 
	outline: none; 
	}
*::-moz-focus-inner { 
	border: none; 
	}