
/*
// Shop Styles
// Dark Colour // Highlight Colour */



h3.shop-sidebar-title{
border-bottom: 1px solid #4b4b4b;
margin: 15px 3px 5px 3px;
font-size: 1.1em;
letter-spacing: 0px;
font-weight: bold;
color: #4b4b4b;
}

h3.shop-sidebar-title img{
vertical-align: middle;
}

h3.shop-sidebar-title a:hover{
color: #555555;
}

.shop-block{
font-size: 11px;
background: #efefef;
border: 1px solid #cccccc;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
padding: 3px;
margin: 2px;
}


















div.shop-product{
clear: both;
overflow: hidden;
width: 100%;
margin: 5px 0px;
height: 200px;
padding-bottom: 10px;
border-bottom: 2px solid #cccccc;
position: relative;
}

div.shop-product-first{
padding-top: 10px;
border-top: 2px solid #cccccc;
}

div.shop-product h2{
font-size: 1.2em;
padding-top: 10px;
font-weight: bold;
letter-spacing: 0px;
}

span.shop-product-price{
font-size: 1.3em;
font-weight: bold;
position: absolute;
top: 3px;
right: 10px;
}

span.shop-product-price span{
font-size: 12px;
}

.shop-product-main-image{
float: left;
display: block;
width: 200px;
}

div.shop-product-right{
position: absolute;
width: 430px;
top: 3px;
right: 10px;
}

div.shop-product-right form{
margin-top: 8px;
}

#content div.shop-product-right p{
margin: 5px 0px;
}

input.shop-product-qty{
color: #2c2a22;
border: 2px solid #aaaaaa;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
font-weight: bold;
font-size: 11px;
padding: 5px 6px;
margin-right: 3px;
}

input.shop-product-addToCart{
background-color: #26cd19;
color: #ffffff;
border: 2px solid #0c5707;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
font-weight: bold;
font-size: 11px;
padding: 5px 10px;
cursor: pointer;
background-image: url(images/cart-bg.png);
}


div.shop-page-bookmarks{
overflow: hidden;
border-bottom: 2px solid #cccccc;
}

div.shop-page-bookmarks span{
float: left;
display: block;
padding: 3px 7px;
}

div.shop-page-bookmarks a{
display: block;
float: left;
padding: 3px 7px;
margin-right: 3px;
background-color: #cccccc;
color: #4b4b4b;
-webkit-border-top-right-radius: 4px;
-webkit-border-top-left-radius: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-topleft: 4px;
border-top-right-radius: 4px;
border-top-left-radius: 4px;
}

div.shop-page-bookmarks a:hover,div.shop-page-bookmarks a.shop-page-bookmarks-current{
background-color: #dfdfdf;
font-weight: bold;
}











#shop-cart{
border: 1px solid #cccccc;
padding: 6px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background-color: #fafafa;
clear: both;
}

#shop-cart tr.head{
font-weight: bold;
font-size: 1.2em;
color: #4b4b4b;
overflow: hidden;
}

#shop-cart tr.head td{
border-bottom: 1px solid #aaaaaa;
}

#shop-cart td{
text-align: right;
padding: 2px 0px;
}

#shop-cart td.shop-cart-item-title{
text-align: left;
}

#shop-cart tr.shop-cart-total-line{
font-size: 1.2em;
font-weight: bold;
}

.shop-cart-update{
float: right;
background-color: #919191;
color: #ffffff;
border: 1px solid #363636;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
font-weight: bold;
font-size: 10px;
padding: 3px 7px;
cursor: pointer;
background-image: url(images/cart-bg-grey.png);
margin: 2px 0px;
}

.shop-cart-delete{
float: right;
margin-right: 10px;
}

.shop-cart-link,.shop-cart-continue-shopping{
display: block;
background-color: #175aa7;
color: #ffffff;
border: 1px solid #113043;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
font-weight: bold;
font-size: 11px;
padding: 3px 0px;
text-align: right;
background-image: url(images/cart-bg-blue.png);
margin: 2px 3px;
text-align: center;
}

.shop-cart-continue-shopping{
float: left;
width: 140px;
background-image: url(images/cart-bg-grey.png);
}

#shop-google-form{
clear: both;
width: 250px;
text-align: center;
margin: 0px auto;
}

#shop-paypal-form{
clear: both;
width: 250px;
text-align: center;
margin: 0px auto;
}




















form.shop-search{

}

input.shop-search-input{
padding: 2px 4px;
border: 1px solid #aaaaaa;
margin-right: 2px;
min-width: 170px;
}

input.shop-search-action{
background-color: white;
color: #2c2a22;
border: 1px solid #aaaaaa;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
font-weight: bold;
font-size: 11px;
padding: 2px 5px;
cursor: pointer;
width: 52px;
}












div.shop-cart-sidebar{

}

div.shop-cart-sidebar-row{
display: block;
padding: 3px;
border-bottom: 1px solid #aaaaaa;
}

div.shop-cart-sidebar-row span{
display: block;
clear: both;
text-align: right;
font-size: 10px;
font-weight: bold;
padding-right: 6px;
}











div.shop-categories{
font-size: 12px;
background: none;
border: none;
}

a.shop-category-section,a.shop-category-sub-section{
display: block;
font-weight: bold;
}

a.shop-category-section{
font-size: 1.1em;
color: #363636;
margin-top: 10px;
}

a.shop-category-sub-section{
padding-left: 15px;
color: #565656;
text-decoration: underline;
margin-top: 3px;
}

.shop-free-shipping{

}

.shop-free-shipping-title{
display: block;
font-weight: bold;
font-size: 1.3em;
text-align: center;
}