/*
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('examples/1c-b.css');
body {margin:0;padding:0 0 3em;background:#d0ca9f;font-size:.9em;font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
#container, #footer, #sidebarwrap, #brandcool {width:980px;margin:0 auto;position:relative;}
#header {width:795px;margin:0 auto;position:relative;padding:18px 0 6px 185px;line-height:1.4;}
#header h1 {margin-left:-185px;margin-bottom:0;font-size:30px;}
h1,h2,h4 {font-family:Arial, Helvetica, sans-serif;color:#5A2D8D;}
h3{color:#003d7e;font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;margin-bottom:-6px;}
#content h1 {padding-top:14px;margin-top:0;font-size:24px;margin-bottom:-4px;}
#content p,#content ul, #content ol {margin:10px 0 10px 0;padding:0;}
#content ul.nobullet li {list-style:none;padding-left:0;margin-left:0;padding-right:14px;}
#content li {margin-left:15px;}
#content ul {padding-left:15px;}
h1 a, h2 a {color:#5A2D8D;text-decoration:none;}
h3 a, h4 a {color:#003D7E;}
#logo {position:absolute;top:18px;left:-20px;border:none;}
div.skip-link {
position:absolute;
right:1em;
top:1em;
}
div#upperwrap{background:#c3bd89;margin:0;padding:3px;}
div#menu {
margin:0 auto;
padding:0;
width:980px;
overflow:hidden;
}
#access {background:url(img/menu-bg.jpg) top left repeat-x;padding:0 3px;}

div#menu ul,div#menu ul ul {
list-style:none;
margin:0;
padding:0;
overflow:hidden;
}
div#menu ul a {
display:block;
margin-right:0;
padding:0;
text-decoration:none;
}
div#menu li.page-item-6 a {width:130px;height:163px;background:url("img/u-nav.jpg") bottom left no-repeat;}
div#menu li.page-item-29 a {width:124px;height:163px;background:url("img/u-nav.jpg") -133px 48px no-repeat;margin-left:2px;}
div#menu li.page-item-31 a {width:126px;height:163px;background:url("img/u-nav.jpg") -260px 48px no-repeat;margin-left:3px;}
div#menu li.page-item-40 a {width:138px;height:163px;background:url("img/u-nav.jpg") -388px 48px no-repeat;margin-left:2px;}
div#menu li.page-item-33 a {width:155px;height:163px;background:url("img/u-nav.jpg") -528px 48px no-repeat;margin-left:2px;}
div#menu li.page-item-36 a {width:156px;height:163px;background:url("img/u-nav.jpg") -685px 48px no-repeat;margin-left:2px;}
div#menu li.page-item-38 a {width:136px;height:163px;background:url("img/u-nav.jpg") bottom right no-repeat;margin-left:3px;}
div#menu li span {height:47px;display:block;margin:0;margin-top:-2px;text-indent:-800px;overflow:hidden;color:#F0F0F2;}
div#menu li a:hover span, .current_page_item a span, .current_page_ancestor a span {opacity: 0.7; filter: alpha(opacity = 70);}
div#menu li.page-item-6 a span {background:url("img/nav-text.png") bottom left no-repeat;}
div#menu li.page-item-29 a span {background:url("img/nav-text.png") -133px 0 no-repeat;}
div#menu li.page-item-31 a span {background:url("img/nav-text.png") -260px 0 no-repeat;}
div#menu li.page-item-40 a span {background:url("img/nav-text.png") -386px 0 no-repeat;}
div#menu li.page-item-33 a span {background:url("img/nav-text.png") -528px 0 no-repeat;}
div#menu li.page-item-36 a span {background:url("img/nav-text.png") -685px 0 no-repeat;}
div#menu li.page-item-38 a span {background:url("img/nav-text.png") bottom right no-repeat;}


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:3px;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
font-weight:bold;
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 {
	width:15em;
}

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

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

#search {position:absolute;top:18px;right:0;}

.col-2 {float:left;width:50%;margin:0;padding:0;} /* 50% of a content area */
.col-4 {float:left;width:25%;margin:0;padding:0;} /* 50% of a content area */
.col-13 {float:left;width:33%;margin:0;padding:0;} /* 1/3 of a content area */
.col-23 {float:left;width:66%;margin:0;padding:0;} /* 2/3 of a content area */
.hentry {overflow:hidden;}
.box-right-wrapper .hentry {width:510px;float:left;}
#box-right {width:451px;float:right;margin-left:12px;}
#box-left {width:398px;float:left;margin-right:12px;}
#blog-title {margin: 0;font-size:20px;}
#blog-description {margin:0 0 4px;font-size:17px;color:#000;}
#header p {margin:0;padding:0;}

/* What do we do page */
#services {margin-right:136px;background:#fff;padding:1px 4px 4px 0;overflow:hidden;margin-top:16px;display:inline-block;}
#services ul {list-style:none;margin:0;padding:0;overflow:hidden;}
#services li {background:#0f4484 url(img/services-li-bg.jpg) center left repeat-x;margin:3px 0 0 4px;padding:0;text-align:center;border:1px solid #fff;}
#services a {color:#fff;display:block;padding:8px;font-family:Geneva, Arial, Helvetica, sans-serif;font-weight:bold;font-size:13px;text-decoration:none;}
#services a:hover {background:#7383b2 url(img/services-li-bg-hover.jpg) center left repeat-x;color:#5b2e8d;}

/* Testimonials page */
.col-4 .hentry {padding:.75em;font-size:.8em;}

/* Info Request page */
.headline-list {list-style:square;font-size:18px;color:#003d7e;}
.headline-list li {margin:.6em 0;}

/* Single */
#nav-above {margin-top:2em;margin-bottom:0;clear:both;overflow:hidden;}
#nav-below {margin-top:0;margin-bottom:2em;clear:both;overflow:hidden;}

/* amazon affiliate links */
a img.alignleft {
 border:none;
 margin-top:0;
 padding-bottom:25px;
 background: #fff url(img/amazon.png) bottom center no-repeat;
}