/*
Theme Name: ssm09
Theme URI: http://sixshootermedia.com/
Description: WordPress theme designed and developed by James Koster.
Version: 1.0
Author: James Koster
Author URI: http://sixshootermedia.com/
Tags: sixshootermedia
*/

body {
background:#EFEFEF;
color:#7d7d7d;
font-family: Lucida Grande, Lucida Sans Unicode, "Helvetica Neue", Arial, Helvetica, sans-serif;
margin-bottom:0;
padding-bottom:0;
}

* {
outline:none;
}

img.ad {
float:left;
}

#errors p {
background: #FBE3E4;
color:#8a1f11;
border: 1px solid #FBC2C4;
padding:10px;
}

ul.shopping {
margin:0 0 15px 0;padding:10px 0;
border-top:1px dotted #d1d1d1;
border-bottom:1px dotted #d1d1d1;
height:18px;
background:#f5f5f5;
padding-left:15px;
font-size:11px;
}

.bsap a {
float:left;
}

ul.shopping li {
list-style:none;
float:left;
margin:0 10px 0 0;
padding:0 10px 0 0;
border-right:1px dotted #d1d1d1;
}

ul.shopping li.noborder {
border:none;
}

ul.shopping li a {
font-weight:bold;
}

ul.shopping li a:hover {
color:#300;
}

span label, .labelfix div label {
color:#7d7d7d;
text-transform:none;
}

.labelfix div label {
padding-top:6px;
}

.frame img, .product img {
background:#E2E2E2;
padding:10px;
}

.footer {
border-top:1px solid #e2e2e2;
clear:both;
margin:20px auto;
padding:20px 0;
}

.footer ul {
margin:10px 0;
padding:0;
}

.footer ul li {
list-style:none;
float:left;
margin:0 10px 0 0;
}

.footer ul li li {
margin:0 10px 0 0;
padding:0;
}

.footer ul ul {
margin:0;
float:left;
padding:0;
}

.footer ul li a {
font-size:11px;
}

.product img {
margin-bottom:10px;
}

h3.price {
float:right;
color:#900;
}

a.notred {
color:#7d7d7d;
}

h3.pname {
float:left;
margin-bottom:0;
padding-bottom:0;
}

form.product {
clear:both;
}

p.headline {
padding-top:20px;
}

#tweet ul {
margin:0 0 15px;
padding:0;
}

#tweet ul li {
list-style:none;
margin:0;
padding:0;
}

#shopp ul.products li.product div.frame {
position:relative;
padding:0;
}

table {
border-top:1px solid #E2E2E2;
border-left:1px solid #E2E2E2;
}

td, th {
border-right:1px solid #E2E2E2;
border-bottom:1px solid #E2E2E2;
padding:5px 7px;
}

th {
background:#F5F5F5;
}

th, label, label.address {
font:10px Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
color:#2B3760;
}

ul.products {
margin:10px 0;
padding:0;
width:630px;
}

ul.products ul {
margin:0;
padding:0;
}

ul.products ul li {
list-style:none;
margin:0;
padding:0;
}

ul.products li {
list-style:none;
}

.boxgrid{ 
height:200px;
float:left; 
overflow: hidden; 
position: relative; 
}


.boxcaption{ 
position: absolute; 
background: #E2E2E2; 
height: 220px; 
width: 590px;
opacity: .99; 
margin-left:10px;
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=99);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
}
.captionfull .boxcaption {
top: 200px;
left: 0;
}
.caption .boxcaption {
top: 200px;
left: 0;
padding:10px;
}

.boxcaption p {
marign:0;
padding:0 0 5px 0;
font-size:90%;
}

.boxcaption h4 {
margin-bottom:15px;
font-size:15px;
color:#900;
}

.boxcaption h4 a {
color:#900;
text-decoration:none;
}

.boxcaption h4 a:hover {
color:#400;
}

input, textarea {
padding:5px;
font-size:120%;
background:url(images/input.png) top repeat-x #fff;
border:1px solid #DADADA;
}

a.button, .product input, input[type=submit] {
background:url(images/button.png) bottom repeat-x;
border:1px solid #DADADA;
font:10px Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
padding:4px 8px;
color:#393939;
cursor:pointer;
text-decoration:none;
-webkit-border-radius:15px;
}

a.button {
padding:6px 8px;
}

a.button:hover, .product input:hover {
border:1px solid #c9c9c9;
}

.boxgrid p.price {
position:absolute;
top:15px;
right:5px;
background:#E2E2E2;
padding:5px 15px;
color:#900;
}

.boxcaption .buttons {
float:right;
margin-top:4px;
}

.logo {
padding:50px 0 40px 0;
}

li.product {
list-style:none;
}

.pagetitle {
padding:60px 0 50px 0;
}

.nav {
margin:0 0 20px 0;
padding:0;
}

.nav li {
list-style:none;
margin:0;
padding:5px 0;
border-bottom:1px solid #E2E2E2;
}

.nav li a {
color:#900;
font-weight:bold;
text-decoration:none;
padding:5px 0 5px 36px;
display:block;
}

.nav li a strong {
font-weight:normal;
color:#9E9594;
font-size:11px;
display:block;
}

.nav li.freebies a {
background:url(images/freebie.jpg) left no-repeat;
}

.nav li.html a {
background:url(images/html.jpg) left no-repeat;
}

.nav li.about {
border-top:1px solid #e2e2e2;
}

.nav li.about a {
background:url(images/about.jpg) left no-repeat;
}

.nav li.contact a {
background:url(images/contact.jpg) left no-repeat;
}

.nav li.wordpress a {
background:url(images/wp.jpg) left no-repeat;
}

.nav li.php a {
background:url(images/php.jpg) left no-repeat;
}

.nav li.gui a {
background:url(images/lock.png) left no-repeat;
} 

.nav li.disabled a, .nav li.disabled strong {
color:#aaa;
cursor:default;
}

.nav li.disabled a:hover {
color:#aaa;
}

.nav li a:hover {
color:#300;
}

h3 {
font:12px Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
color:#2B3760;
}

p.first {
font-size:140%;
}

a {
color:#900;
text-decoration:none;
}

.adblock a, .adblock img {
float:left;
}