
/*
// Shop Styles
// Dark Colour // Highlight Colour // Highlight Colour // Red Colour */



h2.shop-sidebar-title{
margin: 15px 3px 5px 3px;
padding: 2px 5px;
font-size: 1.3em;
letter-spacing: 0px;
font-weight: bold;
color: #fff;
background: #bf1e2e;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

h2.shop-sidebar-title a{
color: #fff;
}

h2.shop-sidebar-title img{
vertical-align: middle;
}

h2.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, div.shop-product-full {
  background-color: #FFFFFF;
  background-image: url("../../images/shop-product-bg.png");
  background-position: left top;
  background-repeat: repeat-x;
  border-bottom: 1px solid #BF1E2E;
  border-radius: 10px 10px 10px 10px;
  border-top: 1px solid #BF1E2E;
  clear: both;
  margin: 5px 0 30px;
  overflow: hidden;
  position: relative;
  width: 100%;
}


div.shop-product-first{
padding-top: 10px;
border-top: 2px solid #cccccc;
}

div.shop-product h2,div.shop-product-full h2{
font-size: 1.4em;
font-weight: bold;
letter-spacing: 0px;
padding-top: 0;
margin-top: 0;
margin-bottom: 14px;
color: #333;
}

div.shop-product h2 a,div.shop-product-full h2 a{
color: #333333;
}

a.shop-product-more{
display: block;
color: #4b4b4b;
font-weight: bold;
margin-top: 10px;
}

div.shop-product a.button_small{
position: absolute;
bottom: 2px;
right: 2px;
}

a.shop-product-more img{
vertical-align: middle;
}

div.shop-product-variations{
padding: 5px 5px 5px 10px;
margin: 6px 0px;
background: #e3e3e3;
border: 2px solid #d2d2d2;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

span.shop-product-price{
font-size: 1.3em;
font-weight: bold;
position: absolute;
top: 3px;
right: 10px;
color: #fff;
}

div.shop-product-description{
padding: 13px;
background: #ffffff;
}

span.shop-product-price span{
font-size: 12px;
}

.shop-product-main-image{
float: left;
display: block;
width: 200px;
}

div.shop-product-right{
float: left;
padding: 6px;
min-height: 122px;
min-width: 280px;
}

#content div.shop-product-right p{
margin: 5px 0px;
}

input.shop-product-qty{
background: #fff;
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,#shop-paypal-form{
clear: both;
width: 250px;
text-align: center;
margin: 0px auto;
}




















form.shop-search{

}

input.shop-search-input{
padding: 2px 4px;
width: 68%;
}

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;
}