/*
THEME NAME: Sandbox

*/


html { margin:0; padding:0; }

body { background: #000; font-family: Helvetica, Arial, sans-serif; margin:0; padding:0; color:#fff; }

img { border:0; }

abbr { border: 0; }

a { color: #fff; text-decoration: none; outline: none; }

a:link { outline: none; } 

a:visited { outline: none; }

a:active { outline: none; }

a:hover { color: #fff; text-decoration: none; outline: none; }



div#wrapper { width:880px; margin-left:auto; margin-right:auto; }

h1#blog-title { margin: 0 auto; text-indent:-9999px; background: url(../../uploads/2010/05/logo.gif) center center no-repeat; height:160px; width:305px; }

h1#blog-title a { height:160px; width:305px; display: block; outline: none; }

div#blog-description { display:none; }

div.skip-link { display: none; }

#access { height: 30px; border-top: #262626 solid 1px; border-bottom: #262626 solid 1px; font-size: 12px; letter-spacing: 0.4em; text-transform: uppercase; font-family: "Gill Sans", "Gill Sans MT", Helvetica, Arial, sans-serif; }

#menu ul { margin: 9px 0 0; padding: 0; width: 100%; }

#menu ul li { margin: 0; padding: 0; width: 176px; text-align: center; float: left; list-style: outside none none; }

#menu ul li.page-item-75 a.menu-link { padding-bottom: 9px; text-indent:-9999px; background: url(../../uploads/2010/05/menu-home.gif) center top no-repeat; height:12px; width:48px; display: block; position: relative; margin: 0 auto; }

#menu ul li.page-item-2 a { padding-bottom: 9px; text-indent:-9999px; background: url(../../uploads/2010/05/menu-mission.gif) center top no-repeat; height:12px; width:70px; display: block; position: relative; margin: 0 auto; }

#menu ul li.page-item-7 a { padding-bottom: 9px; text-indent:-9999px; background: url(../../uploads/2010/05/menu-gallery.gif) center top no-repeat; height:12px; width:74px; display: block; position: relative; margin: 0 auto; }

#menu ul li.page-item-3 a.menu-link {  padding-bottom: 9px; text-indent:-9999px; background: url(../../uploads/2010/05/menu-contact.gif) center top no-repeat; height:12px; width:81px; display: block; position: relative; margin: 0 auto; }

#menu ul li.page-item-6 a.menu-link {  padding-bottom: 9px; text-indent:-9999px; background: url(../../uploads/2010/05/menu-shop.gif) center top no-repeat; height:12px; width:45px; display: block; position: relative; margin: 0 auto; }

#menu ul li a:hover { border-bottom: 1px solid #fff; }

#container { width:650px; margin-top:40px; float:right; }

#secondary { display:none; }


/*img#wpstats { display:none; } */

#primary { width: 180px; float: left; margin-top: 10px; }

#primary ul, #primary ul li, #primary ul ul, #primary ul ul li { padding: 0; margin: 0; list-style: outside none none; }

#primary ul li h3 { width:100%; margin-top:30px; border-bottom: 1px solid #fff; text-align: right; text-transform: uppercase; font-size: 11px; letter-spacing: 3px; padding-bottom:4px; margin-bottom:6px; font-weight: normal; }

#primary ul ul li { width:100%; margin-bottom:3px; text-align: right; text-transform: uppercase; font-size: 9px; letter-spacing: 3px; color: #666; }

#primary ul ul li a { color: #666; }

#primary ul ul li a:hover { color: #fff; }

h2.entry-title { font-size: 13px; font-weight: normal; margin:20px 0 15px; }

.page h2.entry-title, .category-shop #content h2.page-title { font-size: 26px; letter-spacing: 0.4em; text-transform: uppercase; font-family: "Gill Sans", "Gill Sans MT", Helvetica, Arial, sans-serif; text-align: center; margin:10px 0 30px; }

.pageid-2 h2.entry-title { background: url(../../uploads/2010/05/mission.gif) center center no-repeat; text-indent: -9999px; height: 24px; }

.category-shop #content h2.page-title { background: url(../../uploads/2010/05/shop.gif) center center no-repeat; text-indent: -9999px; height: 24px; }

.pageid-7 h2.entry-title { background: url(../../uploads/2010/05/gallery.gif) center center no-repeat; text-indent: -9999px; height: 24px; }

.pageid-146 h2.entry-title { background: url(../../uploads/2010/05/thanks.gif) center center no-repeat; text-indent: -9999px; height: 24px; }

.entry-date { font-size: 12px; letter-spacing: 3px; padding-bottom:4px; }

.entry-content p, .archive-meta p { font-size: 11px; color: #666; line-height: 18px; margin: 0 0 15px; }

.entry-content p a:hover { border-bottom: solid 1px #fff; padding-bottom: 3px; }

.entry-content p.cta, .entry-content p.buy { font-size:12px; color: #fff; }

.entry-content p.buy { width: 140px; float: left; }

.entry-meta { border-top: #262626 solid 1px; color: #666; font-size: 9px; text-transform: uppercase;padding-top:8px; clear: both; }

.entry-meta a { color:#666; }

.entry-meta a:hover { color: #fff; }

.comments-link { float: right; }

ul.post-meta, ul.post-meta li { margin: 0; padding: 0; list-style: outside none none; }

span.post-meta-key { display: none; }

#footer { clear:both; }

#categories h3 { display: none; }

#primary #categories ul li { width:100%; margin-top:30px; text-align: right; text-transform: uppercase; font-size: 12px; letter-spacing: 3px; padding-bottom:0px; margin-bottom:0px; }

#primary #categories ul li a { color: #fff; } 

#primary #categories ul li ul.children { width:100%; margin-top:4px; padding-top: 6px; text-align: right; text-transform: uppercase; font-size: 10px; letter-spacing: 3px; color: #666; border-top: 1px solid #fff; }

#primary #categories ul li ul.children li { width:100%; margin-bottom:3px; margin-top: 0; text-align: right; text-transform: uppercase; font-size: 10px; letter-spacing: 3px; color: #666; }

#primary #categories ul li ul.children li a { color: #666; }

#primary #categories ul li ul.children li a:hover { color: #fff; }

.category-shop .category-shop .entry-date { display: none; }

.category-shop .post { padding-bottom: 25px; border-bottom: #262626 solid 1px; margin-bottom: 40px; clear: both; }

.category-shop .category-shop .entry-meta { clear: both; border: 0; padding: 0; }

.category-shop .category-shop .entry-meta span { display:none; }

.Framed { display: none; }

.category-shop .category-shop .Framed { display:inline; }

.category-shop .category-shop .post-meta { float: left; width: 300px; }

.category-shop .category-shop .Image { display: none; }

.category-shop .category-shop h2.entry-title { float: right; width: 350px; margin-top: 0; }

.entry-content { padding-bottom: 15px; }

.category-shop .category-shop .entry-content { float: right; width: 350px; padding-bottom: 0; }

.home .post { margin-bottom: 100px; }

#footer { margin-bottom: 10px; text-align: center; }

#footer span { color: #555; font-size:10px; }

#footer span a:hover { border-bottom: 1px solid #fff; padding-bottom: 3px; }

form#commentform .form-label {
margin:1em 0 0;
font-size:12px;
color: #fff;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
font-size: 11px;
color: #666;
}

form#commentform p a:hover {
border-bottom: 1px solid #fff;
}

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 {
width:100%;
}

.gallery-item { width: 120px; margin: 0 0 0 50px; height: 170px; float: left; display: inline; }

.gallery-icon { height: 120px; }

.gallery-caption { height: 40px; display: none; text-align: center; margin-top:10px; }

.gallery-caption a, .gallery-caption a:hover { width:120px; text-align: center; text-transform: uppercase; font-size: 8px; letter-spacing: 0.2em; color: #fff; height: 40px; }

.gallery-icon a { width: 120px; height: 120px; display: block; }

.gallery-item:hover .gallery-caption { display: block; }

.gallery-icon a img {
filter: Alpha(opacity=15); /* IE */
-moz-opacity: 0.15;
-khtml-opacity: 0.15;    /* for really really old safari */
opacity: 0.15; /* Mozilla */
}

.gallery-item:hover img, .gallery-item a:hover img, .gallery-icon a:hover img {
filter: Alpha(opacity=100);
-moz-opacity: 1.0;
-khtml-opacity: 1.0;    /* for really really old safari */
opacity: 1.0;
} 

.gallery-row { width: 680px; height: 170px; overflow: hidden; margin-left: -40px; position: relative; float: left; }

.pageid-7 .entry-date { display: none; }

.category h2.page-title { width:100%; margin-top:0; text-transform: uppercase; font-size: 12px; letter-spacing: 3px; margin-bottom:20px; font-weight: normal; }

.navigation { font-size: 12px; width: 100%; }

.nav-next { float: right; text-align: right; width: 325px; margin: 40px 0; }

.nav-previous { float: left; text-align: left; width: 325px; margin: 40px 0; }

#comments { clear: both; padding-top: 20px; border-top: 1px dotted #262626; }



#respond { margin-bottom: 100px; margin-top: 40px; }

#comments h3, #respond h3 { font-size: 12px; font-weight: normal; }

#comments ol { padding: 0; margin: 0 0 0 20px; }

#comments li { padding: 0 0 0 5px; margin: 0 0 10px 0; font-size: 11px; list-style-position: outside; }

#comments li p { color: #666; }

#comments li .comment-meta { color: #666; }

#comments li .comment-meta a:hover { border-bottom: 1px solid #fff; }

.single-meta a { color: #fff; }

.single-meta a:hover { text-decoration: underline; }

div#nav-above { display: none; }

.page #content { margin-bottom: 100px; }

.options { font-size: 13px; float: left; width: 175px; }

.options td { padding-bottom: 8px; }

.buttons { font-size: 13px; float: left; width: 175px; }

.buttons input { height: 12px; padding-bottom: 4px; margin-bottom: 4px; border-bottom: solid 1px #000; }

.buttons input:hover { border-bottom: solid 1px #fff; }

.clear { clear: both; }

.pageid-146 .entry-date { display: none; }

.pageid-146 .entry-content p { font-size: 12px; }

.archive-meta p a:hover { border-bottom: 1px solid #fff; padding-bottom: 2px; }


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.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

input#author,input#email,input#url {
width:50%;
}

