/*

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

*/



p.information {

background: #FBFBEE url(images/information.png) no-repeat scroll 10px 8px;

border-bottom:2px solid #C5DDF2;

border-top:1px solid #E8E8DE;

color:#444422;

line-height:250%;

padding-left:36px;

}



span.comments-link {

background: url('images/comments.png') no-repeat 0 2px;

padding-left: 17px;

}



li.comment-author-sara, li.comment-author-luke  {

background: url('images/author-icon-16.png') no-repeat;

}



li.comment-author-sara div.comment-author, li.comment-author-luke div.comment-author {

padding-left: 20px;

}





div.entry-date {

color: #444;

text-align:center;

margin-top: -10px;

margin-bottom: 20px;

}





ul.blog-featured-work li {

padding-bottom: 10px;

}



/* hide */

div#nav-above, div.comment-meta, body.page h2.entry-title  {

display:none;

}

 

div.hentry {

margin-bottom: 80px;

}





#header #logo {

margin-top: 24px;

}



body.page div#description {

display: none;

}



div#description h2 {

font-weight: normal;

font-size: 24px;

}



.entry-content li {

color:#888;

list-style-type:upper-roman;

margin-bottom:10px;

margin-left:30px;

}





















.nav {

background-image: url('images/sarabrown-sprite.png');

background-repeat:no-repeat;

height:160px;

width:167px;

}



.nav li {

display: inline;

}



.nav li a:link, .nav li a:visited, .nav li div {

position: absolute;

height: 160px;

text-indent: -9000px;

overflow: hidden;

z-index: 10;

}



.nav li div {

z-index: 0;

}



.nav #sbabout a:link, .nav #sbabout a:visited , .nav #sbabout div {

left: 0px;

width: 167px;

height: 32px;

}

	

.nav #sbabout a:hover, .nav #sbabout a:focus, .nav #sbabout div {

background: url('images/sarabrown-sprite.png') no-repeat -167px 0;

}

	

.nav #sbabout a:active, .nav #sbabout div.click {

background: url('images/sarabrown-sprite.png') no-repeat -334px 0;

}

	

.nav #sbabout.active a:link, .nav #sbabout.active a:visited {

background: url('images/sarabrown-sprite.png') no-repeat -501px 0;

cursor: default;

}

		

		



.nav #sbservices a:link, .nav #sbservices a:visited, .nav #sbservices div {

top:32px;

width:167px;

height:32px;

}

	

.nav #sbservices a:hover, .nav #sbservices a:focus, .nav #sbservices div {

background: url('images/sarabrown-sprite.png') no-repeat -167px -32px;

}

	

.nav #sbservices a:active, .nav #sbservices div.click {

background: url('images/sarabrown-sprite.png') no-repeat -334px -32px;

}

	

.nav #sbservices.active a:link, .nav #sbservices.active a:visited {

background: url('images/sarabrown-sprite.png') no-repeat -501px -32px;

cursor: default;

}



.nav #sbportfolio a:link, .nav #sbportfolio a:visited, .nav #sbportfolio div {

top:64px;

width:167px;

height:32px;

}

	

.nav #sbportfolio a:hover, .nav #sbportfolio a:focus, .nav #sbportfolio div {

background: url('images/sarabrown-sprite.png') no-repeat -167px -64px;

}

	

.nav #sbportfolio a:active , .nav #sbportfolio div.click {

background: url('images/sarabrown-sprite.png') no-repeat -334px -64px;

}

	

.nav #sbportfolio.active a:link, .nav #sbportfolio.active a:visited {

background: url('images/sarabrown-sprite.png') no-repeat -501px -64px;

cursor: default;

}



.nav #sbcontact a:link, .nav #sbcontact a:visited, .nav #sbcontact div {

top:96px;

width:167px;

height:32px;

}

	

.nav #sbcontact a:hover, .nav #sbcontact a:focus , .nav #sbcontact div {

background: url('images/sarabrown-sprite.png') no-repeat -167px -96px;

}

	

.nav #sbcontact a:active, .nav #sbcontact div.click {

background: url('images/sarabrown-sprite.png') no-repeat -334px -96px;

}

.nav #sbcontact.active a:link, .nav #sbcontact.active a:visited {

background: url('images/sarabrown-sprite.png') no-repeat -501px -96px;

cursor: default;

}

	

.nav #sbblog a:link, .nav #sbblog a:visited, .nav #sbblog div {

top:128px;

width:167px;

height:32px;

}

	

.nav #sbblog a:hover, .nav #sbblog a:focus , .nav #sbblog div {

background: url('images/sarabrown-sprite.png') no-repeat -167px -128px;

}

	

.nav #sbblog a:active, .nav #sbblog div.click {

background: url('images/sarabrown-sprite.png') no-repeat -334px -128px;

}

	

.nav #sbblog.active a:link, .nav #sbblog.active a:visited {

background: url('images/sarabrown-sprite.png') no-repeat -501px -128px;

cursor: default;

}













div#label-featured-work {

background-image: url('images/label-featured-work.png');

height: 40px;

width: 200px;

margin-top: -40px;

margin-left: 10px;

}











.featured-work-sprite {

background-image: url('images/featured-work-sprite.png');

background-repeat:no-repeat;

height:384px;

width: 940px;

margin-bottom: 0px;

}



.featured-work-sprite li {

display: inline;

}



.featured-work-sprite li a:link, .featured-work-sprite li a:visited, .featured-work-sprite li div {

position: absolute;

height: 384px;

text-indent: -9000px;

overflow: hidden;

z-index: 10;

}



.featured-work-sprite li div {

z-index: 0;

}



.featured-work-sprite #sbfeatured-one a:link, .featured-work-sprite #sbfeatured-one a:visited, .featured-work-sprite #sbfeatured-one div {

top: 0px;

width: 940px;

height: 128px;

}

	

.featured-work-sprite #sbfeatured-one a:hover, .featured-work-sprite #sbfeatured-one a:focus, .featured-work-sprite #sbfeatured-one div {

background: url('images/featured-work-sprite.png') no-repeat 0 -384px;

}

	

.featured-work-sprite #sbfeatured-one a:active, .featured-work-sprite #sbfeatured-one div.click {

background: url('images/featured-work-sprite.png') no-repeat  0 -384px;

}

	

.featured-work-sprite #sbfeatured-one.active a:link, .featured-work-sprite #sbfeatured-one.active a:visited {

background: url('images/featured-work-sprite.png') no-repeat 0 -384px;

cursor: default;

}





.featured-work-sprite #sbfeatured-two a:link, .featured-work-sprite #sbfeatured-two a:visited, .featured-work-sprite #sbfeatured-two div {

top: 128px;

width: 940px;

height: 128px;

}

	

.featured-work-sprite #sbfeatured-two a:hover, .featured-work-sprite #sbfeatured-two a:focus, .featured-work-sprite #sbfeatured-two div {

background: url('images/featured-work-sprite.png') no-repeat 0 -512px;

}

	

.featured-work-sprite #sbfeatured-two a:active, .featured-work-sprite #sbfeatured-two div.click {

background: url('images/featured-work-sprite.png') no-repeat  0 -512px;

}

	

.featured-work-sprite #sbfeatured-two.active a:link, .featured-work-sprite #sbfeatured-two.active a:visited {

background: url('images/featured-work-sprite.png') no-repeat 0 -512px;

cursor: default;

}



.featured-work-sprite #sbfeatured-three a:link, .featured-work-sprite #sbfeatured-three a:visited, .featured-work-sprite #sbfeatured-three div {

top: 256px;

width: 940px;

height: 128px;

}

	

.featured-work-sprite #sbfeatured-three a:hover, .featured-work-sprite #sbfeatured-three a:focus, .featured-work-sprite #sbfeatured-three div {

background: url('images/featured-work-sprite.png') no-repeat 0 -640px;

}

	

.featured-work-sprite #sbfeatured-three a:active , .featured-work-sprite #sbfeatured-three div.click {

background: url('images/featured-work-sprite.png') no-repeat 0 -640px;

}

	

.featured-work-sprite #sbfeatured-three.active a:link, .featured-work-sprite #sbfeatured-three.active a:visited {

background: url('images/featured-work-sprite.png') no-repeat 0 -640px;

cursor: default;

}















































p.work-link-title {

font-size:13px;

font-weight: bold;

margin-bottom:6px;

margin-top:-3px;

}





a.work-link {

display:block;

}



div#portfolio-work a:link, div#portfolio-work a:visited, div#blog-content a:link, div#blog-content a:visited {

color: #666;

text-decoration: none;

}



/* images */



p.go-to-next a, span.deliverables, span.link {

background-image: url(images/assets.png);

background-repeat: no-repeat;

}





p.go-to-next a {

font-size: 20px;

padding-left: 30px;

background-position: 0 -53px;

display: block;

border: none;

}



p.small {

font-family:Tahoma,Arial,Verdana,sans-serif;

font-size:11px;

}



p.medium {

font-size: 13px;

}



p.big {

font-size: 50px;

}



span.deliverables {

background-position: 0 -12px;

padding-left: 14px;

margin-top: 7px;

}



span.link {

background-position: 0 -24px;

padding-left: 14px;

margin-top: 7px;

}



div.portfolio-work-item {

margin-bottom: 20px;

padding-bottom: 20px;

border-bottom: 1px solid #e3e3e3;

overflow: hidden;



}



div.portfolio-work-item-last {

margin-bottom: 20px;

padding-bottom: 20px;

overflow: auto;

}





div#portfolio-work, div#blog-content {

margin-top: 20px;

color: #666;

}





ul.sbmeta-links {

text-transform:uppercase;

font-weight: bold;

}



div#header-interact {

text-align: right;

padding-top:30px;

}





span.twitter-timestamp {

display:block;

margin-bottom: 3px;

font-family:Tahoma,Arial,Verdana,sans-serif;

font-size:11px;

color:#444;

}





li.twitter-item {

padding-bottom:10px;

}





ul#sbmenu {

line-height: 1.2;

}







a.twitter-user {

font-weight: bold;

color:#777;

}



div#bg-bottom {

padding-top: 30px;

color: #777;

margin-top:20px;

}



div#bg-bottom a:link, div#bg-bottom a:visited {

color: #999;

}



div#bg-bottom a:hover {

color: #fff;



}



div#bg-top, div#bg-bottom {

background-color: #191919;

overflow: auto;

}



div#bg-middle {

background-color: #99cc33;

border-top: 1px solid #b3d966;

border-bottom: 1px solid #89b72e;

overflow: auto;

padding-top: 30px;

padding-bottom: 30px;

}



a:link, a:visited {

color:#fff;

}



a:hover {

text-decoration:underline;

}



a {

text-decoration:none;

}







.entry-content a, .entry-meta a {

border-bottom:1px dotted #89999F;

}



.entry-content a:hover, .entry-meta a:hover {

border-bottom: none;

}



/* fix for images hover */

.wp-caption a {

border-bottom: none;

}



div#header {

height: 81px;

}



p.footer-titles, h3.widgettitle {

border-top: 1px solid #E6E6E6;

padding-top: 10px;

font-size: 13px;

}







ul, ul li {

list-style-type:none;

margin: 0px;

padding: 0px;

}





.entry-title,.entry-meta {

clear:both;

}



.entry-title {

padding-bottom: 10px;

padding-top: 10px;

border-bottom: 1px solid #eee;

text-align: center;

}



.entry-meta {

border-top:1px solid #EEEEEE;

color:#888888;

padding:10px 0;

}







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 20px;

border-bottom: 1px solid #eee;

}



textarea#comment {

height:13em;

margin:0 0 0.5em;

overflow:auto;

width:99%;

}



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

background-image:url(images/assets.png);

background-position:3px 5px;

background-repeat:no-repeat;

font-style:italic;

height:20px;

padding:0 0 0 18px;

}



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-bottom:20px;

margin-top:-30px;

overflow:hidden;

}



div#nav-images {

height:150px;

margin:1em 0;

}



div.navigation div.nav-next {

float:right;

text-align:right;

}



div.sidebar input#s {

width:7em;

}







div#menu ul li,div.gallery dl,div.navigation div.nav-previous {

float:left;

}





input#author,input#email,input#url,div.navigation div {

width:50%;

}



div.gallery *, div.sidebar h3 {

margin:0;

}



div#members-of {

padding-top: 20px;

height: 130px;

}
