/* store */
#storeSidebar a {
font-weight: normal;
}
#storeSidebar a:hover {
color: white;
text-decoration: none;
}

#storeSidebar{
width:181px;
float:left;
line-height:1.2em;
font-size: 12px;
font-weight: bold;
color: white;
padding-bottom: 10px;
/* margin-top: 40px; */
}



#storeSidebar a{
text-decoration:none;
color: #272219;
}
#storeSidebar a:hover {
color: #af3522;
}
#storeSidebar .quad h3 {
}
#sideCartItemCount{
}

.storeSearchSection{
}
#sideSearch form {
padding-left: 10px;
padding-top: 40px;
}
#sideSearch input.field {
background-color: #fff;
color: #918d81;
border: none;
border-top: 1px solid #b1ada1;
border-left: 1px solid #b1ada1;
width: 133px;
padding: 2px 3px;
}
#sideSearch input.submitButton {
background-color: #b1ada1;
color: white;
border: none;
cursor: hand;
cursor: pointer;
}
#sideSearch input.submitButton:hover {
background-color: #918d81;
}
#sideSearch a.advanced {
font-size: 10px;
font-weight: normal;
color: #333;
}
#sideSearch a:hover.advanced {
color: #999;
}
#sideSearch input.submit {
background-color: #ab0000;
border: none;
color: white;
height: 18px;
width: 18px;
text-align: center;
margin-bottom: -1px;
cursor: hand;
cursor: pointer;
}
#sideSearch input.submit:hover {
background-color: #db0000;
}
#sideSearch span {
font-size: 10px;
}

#sideCustomer {
display: none;
}

/* categories start */

#sideCategoriesItems li{
margin: 0;
padding: 0;
background-image: url(../img/nav-side-back.png);
}
ul#sideCategoriesItems, #sideCategoriesItems ul{
list-style:none;
margin:0; padding:0;
}

#sideCategoriesItems ul{
padding:0;
list-style-type: none;
margin: 0;
}

#sideCategoriesItems .bullet {
display: none;
}

#sideCategoriesItems .tree_item .current{
font-weight:bold;
}

ul#sideCategoriesItems a {

}

ul#sideCategoriesItems li a {
height: 30px;
line-height: 30px;
padding-left: 10px;
}
ul#sideCategoriesItems ul li a {

}

/* categories end */




/* STORE CONTENT */
#storeContent{
float:left;
width: 712px;
padding: 45px 10px 0 9px;
color: #666;
background-color: white;
min-height: 400px;
margin-top: 4px;
}
#storeContent h1 {
color: #af3522;
font-weight: normal;
font-size: 18px;
padding: 0;
line-height: 1.2em;
margin-bottom: 10px;
height: auto;
}
#storeContent h2 {
color:#AF3522;
}
.breadcrumbs {
font-size: 10px;
color: #444;
font-weight: bold;
padding: 0;
margin-bottom: 5px;
}
.breadcrumbs a {
color: #606060;
text-decoration: none;
}
.breadcrumbs a:hover {
color: white;
text-decoration: none;
}





/* STORE ITEMS */
.storeItem{
width: 350px;
height: 455px;
background-image: url(../img/prod-back.png);
background-repeat: repeat-x;
background-position: bottom;
float: left;
margin: 0 5px 25px 0;
position: relative;
}
.storeItem .inner {
	padding: 5px 5px 0 5px;
}

.storeItemImage {
height: 250px;
line-height: 250px;
text-align: center;
margin-top: 10px;
}
.storeItemImage img {
vertical-align: middle;
}
.storeItemInfo {
position: absolute;
bottom: 0;
left: 20px;
height: 160px;
width: 310px;
font-size: 12px;
}
.storeItemInfo h2 {
color: #666;
font-weight: bold;
font-size: 11px;
margin-bottom: 5px;
}
.storeItemInfo ul {
display: none;
}
.storeItemPrice {
margin-bottom: 5px;
}
.storeItemName{
	margin:5px 0;
}

input.submit {
position: absolute;
bottom: 40px;
left: 0;
}



.storeItemView{
margin-top:5px;
}
.storeItemView a{
background:gray;
color:white;
padding:2px 4px;
text-decoration:none;
font-size:0.9em;
font-weight:bold;
}

.storeItems{

}






/* STORE CATEGORIES */
.storeCategory {
width: 236px;
height: 288px;
background-image: url(../img/prod-back.png);
background-repeat: repeat-x;
background-position: bottom;
float: left;
margin: 0 2px 25px 0;
position: relative;
}
.storeCategoryImage {
height: 210px;
line-height: 210px;
text-align: center;
}
.storeCategoryImage img {
vertical-align: middle;
}
.storeCategoryInfo {
position: absolute;
height: 85px;
bottom: 0;
left: 20px;
width: 210px;
color: #5b6e64;
font-size: 11px;
line-height: 120%;
}
.storeCategoryInfo h2 {
color: #666;
font-weight: bold;
font-size: 11px;
margin-bottom: 5px;
}












/* STORE CATEGORIES */
#subCategories ul {
list-style-type: none;
display: block;
margin: 0;
padding: 0;
margin-bottom: 30px;
/* background-color: #252525; */
}
#subCategories ul li.storeCategory {
width: 137px;
height: 19px;
background-color: #1c1c1c;
line-height:1.2em;
border-right: 1px solid #101010;
border-bottom: 1px solid #101010;
float: left;
list-style-type: none;
margin: 0;
padding: 3px 0 0 10px;
overflow: hidden;
}
.storeCategoryName {
background-image: url(../img/bgCategoryName.png);
position: absolute;
bottom: 0;
left: 0;
width: 254px;
height: 30px;
text-align: right;
font-size: 18px;
padding: 17px 10px 0 0;
}
.storeCategory a {
color: #606060;
text-decoration: none;
}
.storeCategory a:hover {
color: white;
text-decoration: none;
}
.rightSpace {
margin-right: 10px;
}


/* store end */

.genericForm label{
width:110px;
float:left;
clear:both;
}

.genericForm .input{
margin-bottom:10px;
}



/* store display */
.productInfo {
float: left;
width: 340px;
}
.productInfo .shortDescription ul {
color: #af3522;
margin-left: 15px;
}
.longDescription {
border-top: 1px solid #e9e6d9;
padding: 10px 0 50px 10px;
margin-right: 20px;
}



.pricing {
padding: 15px;
background-image: url(../img/quantity_add.png);
background-repeat: repeat-x;
}

.storeDisplayPrice{
font-size:18px;
font-weight: bold;
color: #888;
}



.storeDisplayAttributes{
margin-top:10px;
}

.storeDisplayAttributes ul{
list-style:none;
margin:0px;
}

.storeDisplayAddToCart{
margin-top:15px;
}

.storeDisplayRecommended{
margin-top:50px;
}



.storeDisplayRecommended h2 {
width: 721px;
font-weight: bold;
margin: 0;
margin-bottom: 10px;
padding: 10px;
background-image: url(../img/categoryHeaderBg.jpg);
background-repeat: repeat-x;
text-shadow: 0 -1px 0 black;
color: #333;
font-size: 24px;
font-weight: bold;
}



.recommendedProductOptions select{
margin:0;
}

.recommendedProductOptions{
margin:5px 0px;
}

.recommendedProductName{
font-weight:bold;
margin-right:3px;
}


.storeItemImages{
float:left;
}
.storeItemImages .album-slideshow {
text-align: center;
width: 360px;
height: 310px;
line-height: 310px;
}
.storeItemImages .album-slideshow img {
vertical-align: middle;
}
.storeItemImages .album-caption{
}


.storeItemImages .thumbs img{
width:60px;
height:60px;
margin: 0 3px 0 3px
}





.storeItemImages ul.thumbs{
list-style:none;
margin:0px;
padding:0px;
}

.storeItemImages ul.thumbs li{
display:inline;
}

.storeItemImages ul.thumbs li img{
border: 1px solid #303030;
padding: 3px;
background-color: #252525;
}
.storeItemImages ul.thumbs li.selected img{
border: 1px solid #ab0000;
}

.storeItemImages .album-thumbs .bottom{
margin:10px 0px 0px 10px;
}

.storeItemImages .album-thumbs .pagination a, .album-thumbs .pagination span{
font-size:1.2em;
margin:0px 5px 0px 0px;
}

/* store display end */


/* store cart start */
.storeCartStepButtons{
float:right;
}

.storeCartSteps{
margin-bottom:10px;
}

.storeCartSteps a{
text-decoration:none;
margin-right:10px;
}

.storeCartSteps a.current{
font-weight:bold;
}

table.storeCartTable{
border-collapse:collapse;
}

.storeCartTable tr td, .storeCartTable tr th{
vertical-align:top;
line-height:1.2em;
padding:6px 8px 4px 8px;

}

.storeCartTable tr th{
background:#292319;
color: white;
}

.storeCartTable tr td{
background:#f1ede1;
border-bottom:1px solid #e1ddd1;
}

.storeCartTable tr.total td{
background:#e1ddd1;
border-bottom:none;
}

.storeCartTable .attributes{
font-size:0.9em;
}

/* store cart steps end */



.pageLinks {

}
.pageLinks a {
background-color: #242424;
padding: 0 5px;
text-decoration: none;
color: #606060;
}
.pageLinks a.curent {
background-color: #ab0000;
}
.pageLinks a:hover {
color: white;
}
.pageLinks span.current {
background-color: #ab0000;
padding: 0 5px;
text-decoration: none;
color: white;
}

.leftColumn {
float: left;
/*
margin-right: 50px;
padding-right: 50px;
*/
border-right: 1px solid #e1ddd1;
margin-top: 50px;
width: 315px;
margin-right: 20px;
padding-bottom: 50px;
}
.rightColumn {
float: left;
margin-top: 50px;
width: 335px;
}




