/*
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: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/* Two-column with sidebar on left from the /examples/ folder  */
@import url('examples/1c-b.css');

/* Main style components */
* {margin:0;}
html, body {height:100%; background-color: #C5EEFF; font-family:arial, helvetica, sans;font-size:.9em;text-align:center;margin:0;}
a {text-decoration:none;color:#2D6D7C;}
a:hover {text-decoration:underline;}
#wrapper {text-align:left;width:1004px;padding:20px;margin: 0 auto;min-height:100%;height: auto !important;height: 100%;;}
div#menu {width:340px;float:left;font-size:1em;font-weight:normal;margin:20px 5px 20px 90px;}
div#menu a {color:#000000;}
div#menu a:hover {color:#2D6D7C;text-decoration:underline;}
div#menu ul li {text-align:right;float:left;}
#searchform {margin-top:20px;width:280px;float:right;}
#content {color:#ffffff;background:#024B5D;clear:both;padding:12px;border:1px solid #024B5D}
div#header {height:75px;}
div#featured {background-color:#C6BFB5;padding:10px;}
#homelist_insights, #homelist_tutorials {color:#ffffff;width:45%;float:left;margin-right:50px;} 
#homelist_tutorials {color:#ffffff;width:45%;float:left;margin-right:0px;}
#homelist_insights a, #homelist_tutorials a {color:#FFFF99;text-decoration:none;font-weight:normal;}
#homelist_insights h2, #homelist_tutorials h2 {font-weight:normal;border-bottom:1px solid #999999;padding-bottom:4px;margin-bottom:15px;}
#homelists {margin-top:0;padding:15px;}
#featured_video {float:left;width:640px;;background-color:#2B2B2B;}
img.thumbnail {padding:2px;border:solid 1px #444444;float:left;margin-right:20px;background-color:#000000;}
#featured_spotlight {float:right;}
#spotlight_a, #spotlight_b {width:278px;height:171px;background-color:#cccccc;margin-right:14px;;background-color:#2B2B2B;}
#spotlight_a {margin-bottom:22px;}
#tagline {padding:35px 10px;clear:both;color:#99CC33;font-size:35px;font-weight:bold;letter-spacing:.003em;text-shadow:0 2px 2px #333333;text-align:center;}
#homelist_insights .hentry, #homelist_tutorials .hentry  {height:65px;clear:left;}
h2.entry-title {font-size:2.5em;margin:0px 0 10px;text-shadow: 0 2px 2px #333333;color:#99CC33;  }
div.see_more {clear:both;padding-top:15px;}
#homelist_insights .see_more a, #homelist_tutorials .see_more a{font-size:1.2em;}
.rounded  {
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;	
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	}
.videobox {height: 275px;}
#content .entry-meta {width:280px;height:380px;float:right;overflow:auto;margin-right:10px;font-size:.85em;line-height:1.7em;}
.entry-content .entry-meta p{padding:0;margin:0;width:250px;}
.entry-content {clear:both;}
.entry-content #the_content p {width:640px;float:left;margin:0;}
.entry-content .entry-meta p.meta-item, .post-meta-key {margin-top:14px;clear:both;}
.post-meta-key {display:block;text-transform:uppercase;list-style-type:none;letter-spacing:.18em;}
.entry-meta ul.post-meta {padding:0;list-style-type:none;clear:both;}
.entry-meta ul.post-meta li {margin-top:14px;}
.entry-meta a {color:#ffffcc;}
.meta-cap {letter-spacing:.18em;display:block;}
.post-categories, .post-tags {padding:0;list-style-type:none;margin:0;}
.post-ratings {color:#024B5D;margin-top:14px;;}
#comments label {float:left;width:100px}
.avatar {float:left;margin-right:15px;}
.comment-meta {width:350px;float:right;text-align:right;}
li.comment {width:600px;background-color:#ffffff;padding:20px;}
#comments-list ol {list-style-type:none;margin:0;font-size:.9em;padding:0;}
.unapproved {text-transform: uppercase;font-size:.9em;font-weight:bold;color:#666666;}
.comment p {padding-left:47px;line-height:1.4em;margin-top:8px;}
.comment-author {font-weight:bold;}
#comments {width:640px;float:left;}
#related {width:280px;float:right;}
ul.related_post {list-style-type:none;padding:0;}
ul.related_post li {margin-top:7px;border-top:1px solid #888;padding:10px 0;}
.search_button {font-size:.9em;}
#s {border:1px solid #999999;color:#999999;padding:5px;}
h2.page-title {text-transform:uppercase;font-size:36px;margin:28px 0;}
h2.page-title em {font-family:georgia, serif;font-style:italic;font-weight:normal;text-transform:capitalize;font-size:28px;color:#555555;}
#cat-index {width:612px;float:left;margin-left:40px;}
.entry-capsule {width:500px;float:right;}
#cat-index h3.entry-title {float:right;width:500px;margin:0 0 10px 0;}
#cat-index .hentry {border-bottom:1px dashed #999999;padding-bottom:20px;margin-bottom:15px;clear:both;}
.cat-thumbnail {width:90px;float:left;}
#tag-browse {background-color:#ffffff;padding:5px;float:left;width:250px;}
#tag-browse ul {list-style-type:none;padding:0 0 0 10px;font-size:1.1em;}
#tag-browse ul li {margin-bottom:7px;}
.categories-head {font-size:.8em;text-transform:uppercase;letter-spacing:.2em;font-weight:bold;padding:7px 0;}
#cat-index .entry-content p, .cat-links {display:inline;line-height:1.5em;}
ul.children {margin-top:7px;}
h2.related_post_title {font-size:1.2em;}
.feature_captions {background-color:#2B2B2B;color:#FFFF99;border:0; margin:-23px 0 0 9px;width:95%}
.main_caption {font-size:1.4em;margin-top:-25px;padding-bottom:5px;}
#respond h3,#related h2, #comments-list h3 {margin:25px 0 10px 0;}
.form-textarea {margin-top:12px;}
p#login {margin-bottom:22px;}



/* Just some example content */
div.skip-link {
position:absolute;
right:1em;
top:1em;
}

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:1em;
}

form#commentform .form-label {
margin:.5em 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:9em;
margin:0 0 0.5em;
overflow:auto;
width:75%;
}

.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.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:25%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}

div#footer {
width:100%;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-top:1px solid #CCCCCC;
color:#777777;
margin-top:20px;
padding:15px 0;
font-size:.8em;
position:fixed;
bottom:0;
}
#footer_content {margin:0 auto;width:980px;}
.footer_copy {float:left;}