/*
©2012 Bam Creative

Title : shop.css
Author : NAME | Bam Creative

Description : Shop Stylesheet
*/


/* GENERAL STYLES -----------------------------------------------------*/
#breadcrumbs {
	padding:0.5em;
	margin:1em 0;
	border:1px solid #CCCCCC;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	}


#cart-full-summary {}



/* CATEGORY/PRODUCT VIEW ---------------------------------------------- */

.category, .product, .product-featured {
	float:left; 
	margin:0 0 20px 0;
	
	border-top:1px #efefef;
	border-right:1px #ccc;
	border-bottom:1px #ccc;
	border-left:1px #efefef;
	
	min-height: 100px; 
    height:auto !important; 
    height: 100px;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px; /* future proofing */
	-khtml-border-radius: 4px; /* for old Konqueror browsers */	 
}

.category.span3, .product.span3 {
	min-height: 200px; 
  	height:auto !important; 
   	height: 200px;
}

.category h3, .product h3, .product-featured h3 {
	padding:0;
	font-weight:normal;
	margin:;
	background:;
	line-height:1em;
	}
	/*
.category h3 a, .product h3 a, .product-featured h3 a {
	padding: 0.5em 0.5em;
	display:block;
	
	background-color: #e0e0e0;
    background-image: -moz-linear-gradient(top, #d1d1d1, #e0e0e0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d1d1d1), to(#e0e0e0));
    background-image: -webkit-linear-gradient(top, #d1d1d1, #e0e0e0);
    background-image: -o-linear-gradient(top, #d1d1d1, #e0e0e0);
    background-image: linear-gradient(to bottom, #d1d1d1, #e0e0e0);
    background-repeat: repeat-x;
	
	text-shadow:1px 1px 0px #FFF;	
	}*/
	
.category h3 a:hover, .product h3 a:hover, .product-featured h3 a:hover {
	text-decoration:none;
	}
	 
.category p, .product p, .product-featured p {
	padding: 0.25em 0.7em;	
	}
	
p.short-description {
	min-height: 65px; 
   	height:auto !important; 
   	height: 65px;
}
	
a.category-image, a.product-image {
	display:block;
	margin-top:10px;
	text-align:center;
	}

.product-manage-buttons.clearfix, .product-buttons.clearfix { 
	display:block;
	}
	/* 
.product-manage-buttons, .product-buttons {
	background:#CCC;
	padding: 0.25em 0.7em;
	margin:10px 0px 0px;
	display:block;
	text-align: center;	
}
*/
.product-manage-buttons {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  	background-color: #494949;
  	*background-color: #494949;
  	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#666666), to(#494949));
  	background-image: -webkit-linear-gradient(top, #666666, #494949);
  	background-image: -o-linear-gradient(top, #666666, #494949);
  	background-image: linear-gradient(to bottom, #666666, #494949);
  	background-image: -moz-linear-gradient(top, #666666, #494949);
  	background-repeat: repeat-x;
  	border-color: #494949 #494949 #387038;
  	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#666666', endColorstr='#494949', GradientType=0);
  	filter: progid:dximagetransform.microsoft.gradient(enabled=false);	
	}

a.view-cat {
	}
	
	.button-mini {
	padding: 0.5em;
	font-size: 0.9em;
	font-weight: lighter;
	line-height: inherit;
	}
	
a.view-cat span {
	margin-left:0.25em;
	}
#buy-now {
	margin:0.5em 0 1em;
}
	 
#buy-now label {
	display:inline-block;
	font-weight:bold;
}
/*
.buy-now.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #51a351;
  *background-color: #51a351;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.buy-now.btn-primary:hover,
.buy-now.btn-primary:active,
.buy-now.btn-primary.active,
.buy-now.btn-primary.disabled,
.buy-now.btn-primary[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}

.buy-now.btn-primary:active,
.buy-now.btn-primary.active {
  background-color: #408140 \9;
}
*/
#option-view, #featured-product-option-view, #featured-products-option-view{
    display:none;
}

/*-------PRODUCT VIEW--------*/

.large_product {
	border:1px solid #ccc;
	}

.product-thumbs {
	margin:2.5641% 0;
	/*padding:2.5641%;*/
	}

.span12.product-thumbs, .span4.product-thumb:nth-child(4)	{
	margin-left:0;
}
	
.span4.product-thumb {
	/*margin:0 2.5641% 2.5641% 0;*/
	margin:1.28205%;
	}
	
.span4.product-thumb:nth-child(3) {
    margin-right: 0;
}
	
.product-thumb {
	float:left;
	}
	
#product-admin {
	-moz-border-radius: 5px; /* Firefox */
  	-webkit-border-radius: 5px; /* Safari, Chrome */
 	border-radius: 5px; /* universal */
	
	padding: 0.5em 0.5em;
	margin: 1em 0;
	display:block;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  	background-color: #494949;
  	*background-color: #494949;
  	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#666666), to(#494949));
  	background-image: -webkit-linear-gradient(top, #666666, #494949);
  	background-image: -o-linear-gradient(top, #666666, #494949);
  	background-image: linear-gradient(to bottom, #666666, #494949);
  	background-image: -moz-linear-gradient(top, #666666, #494949);
  	background-repeat: repeat-x;
  	border-color: #494949 #494949 #387038;
  	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#666666', endColorstr='#494949', GradientType=0);
  	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

/* EXTRAS VIEWS -----------------------*/
.top-search-box {
	padding-right:0.5em;}

.top-search-box, #cart-short-summary {
	float:right;	
}

#cart-short-summary p {text-align:center;}

.top-search-box .title, #cart-short-summary .title { display:inline-block;}
.top-search-box .title p, #cart-short-summary p { margin:0; padding:0; font-size:0.95em;}

#cart-short-summary {padding-right:1em;}
	#cart-short-summary i { margin-right:3px;}
#cart-short-summary p.item-count {margin-top:0.3em;}

.top-search-box input {
    margin-bottom:0;
}

.title{
    font-weight:bold;
}

.utility-search, .utility-cart { float:right;}

/* CART PAGES  -------------------------*/
cart-summary.table th, .table td {
	vertical-align: middle;
}

.cart-summary th {
	text-align:center;	
}
.left-align {
	text-align:left;
	}
	
td.product-title {
	text-align:center;
	}
	
	
	/* Overrides for shop*/

input, textarea, .uneditable-input {
width:auto;	
}

    @media (max-width: 480px) {
		table.cart-summary{
		table-layout:fixed; width:280px;
		}
		
table.cart-summary th, table.cart-summary td{
padding:2px;	
font-size:0.9em;
word-wrap:break-word;
}

#freight-form select{
	width:auto;	
}
    }



/*******************************************************End Front End Shop Styles Moved Over*****/




















































.option-forms .ui-state-highlight{
	height:30px;
	margin:2px 0;
}

.option-form {
	border-width: 1px;
	border-style: solid;
	border-color:#eaeaea #ccc #ccc;
	/*background:#f9f9f9;*/
	padding: 5px;
	margin-bottom:2px;
}

.group-form {
	border-width: 1px;
	border-style: solid;
	border-color:#eaeaea #ccc #ccc;
	padding:5px;
	margin:5px 0;
}

.group-form input, .option-form input{
    width:200px;
    padding:5px;
    margin-bottom:0;
}

input.option-default, input.default-tickbox{
    width:0 !important;
    margin:10px 5px;
}

div.radio{
    padding-left:0;
}

div.radio-option{
    padding-left:18px;
}

#group-form-template {
	display:none;
}

#option-form-template {
	display:none;
}

.remove-option{
	float:right;
	margin:-2px 0 0 0;
}

#freight-container{
    display:block;
    margin:10px 0;
}
#freight-form{
    
    border:1px solid #ccc;
    /*position:relative;
	width:310px;*/
    float:right;
    padding:10px;
}
#check-freight{
    position:absolute;
    bottom:10px; 
    right:6px;
}
#freight-form input {
    width: 150px;
}
#freight-form select {
    width: 310px;
}

.ajax-left-col {
    width: 215px;
    float: left;
    text-align: center;
}

.ajax-right-col {
    float: right;
    width: 300px;
}

.product-options-ajax .option-group {
    padding: 5px 0 5px 0;
}

.product-options-ajax .option-group select {
    width:200px;
}

#price-ajax {
}

#price-ajax span {
    font-weight: bold;
}

#buy-now-ajax {
    margin-top:8px;
}

.default-heading {
    font-weight: bold;
    float: left;
    margin-left: 50px;
    margin-top: 10px;
}

.default-tickbox {
    margin-left: 88px;
    margin-top: 5px;
}

#cart-full-summary table{
   width:250px;
   margin:5px 0;
}
#cart-full-summary .product_options{
    display:none;
}
#cart-full-summary .toggle-options{
    font-size:0.8em;
    cursor:pointer;
}
#cart-full-summary .left{
    text-align:left;
}

.pointer{
    cursor:pointer;
}

.cart-summary {width:100%;}
.cart-summary td{text-align:left;}
.cart-summary th{text-align:center;}
.cart-summary th.right, .cart-summary td.right{text-align:right;}
.cart-summary th.center, .cart-summary td.center{text-align:center;}

#video-preview{
    width:500px;
    height:300px;
    margin:5px 0;
}
.placeholder-video{
    width:480px;
    height:280px;
    border:1px solid #ccc;
    padding:10px;
}
#video-temp{
    width:222px;
}

.print-logo {display:none;}
.skip-to-content {position:absolute; top:-999em;}



/******************************************************************************************************Styles Override**/







/* End - Possibly not needed depending on design*/

/******************************************Forms Override************/
div.input input, div.input select {
	height:auto;
}




#utility {
	margin:0.5em;
	}

#side {
  	margin-top:1.5em;
  }

.nav-head {
	display:block;
	padding-bottom:1em;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
    float: none;
    margin-left: -18px;
}

div.input.text.required label, div.input.select.required label{
	font-weight:bold !important;	
}




.formhelp-form input checkbox, input[type="checkbox"]{
	width:20px;
	
}


/****************Bootstrap.css Override****************************************************/



[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: none;
  background-position: 14px 14px;
  background-repeat: no-repeat;
}

/* White icons with optional class, or on hover/active states of certain elements */

.icon-white,
.nav-tabs > .active > a > [class^="icon-"],
.nav-tabs > .active > a > [class*=" icon-"],
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"] {
  background-image: none;
}

/****************End Bootstrap.css Override****************************************************/








/* Navigation Shop Override*/

.navbar .nav-collapse .nav {
    width: 100%;
	font-family:'HammersmithOneRegular';
}

.navbar .nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1 !important;
}

.navbar .nav a {
	display: block;
	width: auto;
	font-size: 100%;
	text-decoration: none;
	color: #666;
	text-align: center;
	padding: 9px 14px;
}

.navbar .nav li {
	float: left;
	width: auto;
}

.navbar .nav li a {
	background-color:;
	border-right:;
	border-bottom:;
}

.navbar .nav li a.active {
	background-color:;
	/*color:#51a351;*/
	
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px; /* future proofing */
	-khtml-border-radius: 0px; /* for old Konqueror browsers */	
}

.navbar .nav li a:hover, .navbar .nav li:hover a, .navbar .nav li.sfhover a {
	/*color: #51a351;*/
}

/* LEVEL 2 ---------------------------------------------- LEVEL 2 */

/*.navbar .nav li ul {
	position: absolute;
	width: 170px;
	left: -999em;
	border:0px solid #666;
	border-bottom: none;
}

.navbar .nav ul li ul li {
	width: 100%;
	height: auto;
}

.navbar .nav li ul li a, .navbar .nav li:hover ul li a, .navbar .nav li.sfhover ul li a {
	text-align: left;
	background: #bbb;
	color: #fff;
	padding: 5px 14px;
	text-align: left;
	width: 142px;
	line-height: 1.3em;
	border: none;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #666;
}

.navbar .nav ul li ul li a:hover, .navbar .nav ul li ul li:hover a, .navbar .nav ul li ul li.sfhover a {
	color: #fff;
	background: red;
}*/

/* LEVEL 3 ---------------------------------------------- LEVEL 3 */

/*.navbar .nav ul li ul li ul {
	width: 170px;
	left: -999em;
	border: 1px solid #666;
	border-bottom: none;
	margin: -28px 0 0 170px;
}

.navbar .nav ul li ul li ul li a, .navbar .nav ul li ul li:hover ul li a, .navbar .nav ul li ul li.sfhover ul li a {
	background-color: #999;
	color: #fff;
}

.navbar .nav ul li ul li ul li a:hover, .navbar .nav ul li ul li ul li:hover a, .navbar .nav ul li ul li ul li.sfhover a {
	background-color: red;
}*/

/* LEVEL 4 ---------------------------------------------- LEVEL 4 */

/*.navbar .nav ul li ul li ul li ul {
	width: 170px;
	left: -999em;
	border: 1px solid #666;
	border-bottom: none;
	margin: -28px 0 0 170px;
}

.navbar .nav ul li ul li ul li ul li a, .navbar .nav ul li ul li ul li:hover ul li a, .navbar .nav ul li ul li ul li.sfhover ul li a {
	background-color: #999;
	color: #fff;
}

.navbar .nav ul li ul li ul li ul li a:hover {
	background-color: #0033CC;
}*/

/* SFHOVER TRIGGERS ---------------------------------- SFHOVER TRIGGERS */

.navbar .nav li:hover ul ul, .navbar .nav li:hover ul ul ul, .navbar .nav li.sfhover ul ul, .navbar .nav li.sfhover ul ul ul {
	/*left: -999em;*/
}

.navbar .nav li:hover ul, .navbar .nav li li:hover ul, .navbar .nav li li li:hover ul, .navbar .nav li.sfhover ul, .navbar .nav li li.sfhover ul, .navbar .nav li li li.sfhover ul {
	/*left: auto;*/
}

/* ACTIVE STATES ------------------------------------- ACTIVE STATES */

/*.navbar .nav ul li a.active,
.navbar .nav ul li ul li a.active,
.navbar .nav ul li ul li ul li a.active,
.navbar .nav ul li ul li ul li ul li a.active {
	color: #fff;
	background-color: red;
}*/



/*Nav Collapse-----------------*/
.collapse {
    /*display: block;
    height: auto !important;
    overflow: visible !important;*/
}

.collapse .nav {
}

.collapse .nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1 !important;
}

.collapse .nav a {	
	font-size: 100%;
	text-decoration: none;
	color: #666;
	text-align: center;
	padding: 9px 14px;
	
	display:block;
}

.collapse .nav li {
	float: none;
	width: auto;
	display:block;
}

.collapse .nav li a {
	background-color:;
	border-right:;
	border-bottom:;
	
	text-align:left;
	font-weight:normal;
}

.collapse .nav li a.active {
	background-color:;
	color:#51a351;
	
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px; /* future proofing */
	-khtml-border-radius: 0px; /* for old Konqueror browsers */	
}

.collapse .nav li a:hover, .collapse .nav li:hover a, .collapse .nav li.sfhover a {
	color:;
}


/*Level 2 (Collapse)-------------------------*/

.collapse ul.nav ul.dropdown, .collapse ul.nav li#shop ul {
	padding-left:1em;	
}

.collapse ul.nav li ul.dropdown a, .collapse ul.nav li#shop ul a {
	
}

.collapse ul.nav li ul.dropdown li, .collapse ul.nav li#shop ul li {

}

.collapse ul.nav li a ul.dropdown li a, .collapse ul.nav li#shop ul li a {
	
}

.collapse ul.nav li ul.dropdown li a.active, .collapse ul.nav li#shop ul li a.active {
	color:#FFF;
	background-color:#999;
}

.collapse ul.nav li ul.dropdown li a:hover,
.collapse ul.nav li#shop ul li a:hover,
.collapse ul.nav li ul.dropdown li:hover a,
.collapse ul.nav li#shop ul li:hover a,
.collapse ul.nav li ul.dropdown li.sfhover a
.collapse ul.nav li#shop ul li.sfhover a {
	
}

/*Level 3 (Collapse)-------------------------*/

.collapse ul.nav ul.dropdown ul.navLevel03, .collapse ul.nav li#shop ul ul.navLevel03 {
	padding-left:1em;	
}

.collapse ul.nav li ul.dropdown ul.navLevel03 a, .collapse ul.nav li#shop ul ul.navLevel03 a {
	
}

.collapse ul.nav li ul.dropdown li ul.navLevel03 li, .collapse ul.nav li#shop ul li ul.navLevel03 li{

}

.collapse ul.nav li a ul.dropdown li a ul.navLevel03 li a, .collapse ul.nav li#shop ul li a ul.navLevel03 li a {
	
}

.collapse ul.nav li ul.dropdown li a.active ul.navLevel03 li a.active, .collapse ul.nav li#shop ul li a.active ul.navLevel03 li a.active {
	color:#FFF;
	background-color:green;
}

.collapse ul.nav li ul.dropdown ul.navLevel03 li a:hover,
.collapse ul.nav li#shop ul li a ul li a:hover,
.collapse ul.nav li ul.dropdown ul.navLevel03 li:hover a,
.collapse ul.nav li#shop ul li:hover a,
.collapse ul.nav li ul.dropdown ul.navLevel03 li.sfhover a
.collapse ul.nav li#shop ul li.sfhover a {
	
}


@media (max-width: 480px) {
    #freight-form select{
        width:260px;	
    }
    .cont{
        float:right;
        margin-bottom:15px;
    }

    .formhelp-form input, .formhelp-form textarea, .formhelp-form select {
        width:250px;	
    }
	
	ul#main-menu{margin-left:10px;}
    ul#right-menu{margin-right:10px;}
    #admin-logo{display:none;}
	#utility {margin:0 auto;}
	#utility .utility-search, #utility .utility-cart { margin:0 auto; float:none; padding:0;}
	.top-search-box, #cart-short-summary {float:none; margin:0 auto; padding:0; text-align:center;}
	form.form-search {display:inline-block; margin:0 auto!important;}
	form.form-search .input-append {display:block; margin:10px auto 10px;}
	.credits, .copyright {text-align:center;}
	#product_image {text-align:center;}
	.span12.product-thumbs, .span4.product-thumb { margin:2% 0;}
	a.cont {float:none; margin:0 auto; display:block; text-align:center;}
	.float-right.cart_items { float:none; margin:10px auto; text-align:center;}
	#logo { display:block;float:none; margin:10px auto; text-align:center;}
	.formhelp-form input checkbox, input[type="checkbox"]{
        width:20px;
    }

    #product-admin .btn{
        margin-bottom:5px;	
    }
}












/*
Â©2012 Bam Creative

Title : shop.css
Author : NAME | Bam Creative

Description : Shop Stylesheet
*/


/* GENERAL STYLES -----------------------------------------------------*/
#breadcrumbs {
	padding:0.3em;
	margin:1em 0;
	border:1px solid #e8e9e9;
	background:#fff;
	margin-top:-15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size:0.9em;
	font-family: "museo-sans", Arial;
	margin-bottom:25px;
	clear:both;
	padding-left:10px;
	}


#cart-full-summary {}



/* CATEGORY/PRODUCT VIEW ---------------------------------------------- */

.category, .product, .product-featured {
	float:left; 
	margin:;
	padding:;
	/*border-top:1px solid #efefef;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #efefef;*/
	min-height: 100px; 
    height:auto !important; 
    height: 100px; 
	background:#fff;
	
	border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
}

.category.span3, .product.span3 {
	min-height: 200px; 
  	height:auto !important; 
   	height: 200px;
}
.category, .product {
	padding:;
	margin:0 0 20px 0;
	background:;
	}
.category h3, .product h3, .product-featured h3 {
	padding:0;
	font-weight:normal;
	margin:;
	background:;
	line-height:1em;
	}

.category h3 a, .product h3 a, .product-featured h3 a {
	padding: 0.8em 0.5em  0.3em 0.5em;
	display:block;
	color:#313131;
	/*background-color: #e0e0e0;
    background-image: -moz-linear-gradient(top, #d1d1d1, #e0e0e0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d1d1d1), to(#e0e0e0));
    background-image: -webkit-linear-gradient(top, #d1d1d1, #e0e0e0);
    background-image: -o-linear-gradient(top, #d1d1d1, #e0e0e0);
    background-image: linear-gradient(to bottom, #d1d1d1, #e0e0e0);
    background-repeat: repeat-x;*/
	font-size: 1.2em;
	text-shadow:1px 1px 0px #FFF;	
	}
	
.category h3 a:hover, .product h3 a:hover {
	text-decoration:none;
	color:#885f82;
	}
	 
.category p, .product p {
	padding: 0.25em 0.7em;
	}
	
a.category-image, a.product-image {
	display:block;
	margin-top:2px;
	margin-bottom:5px;
	text-align:center;
	}

.product-manage-buttons.clearfix, .product-buttons.clearfix { 
	display:block;
	} 
.product-manage-buttons, .product-buttons {
	background:#f0efef;
	padding: 0.25em 0.7em;
	margin:10px 0px 0px;
	display:block;
	text-align: center;	
	padding-top:1em;
	padding-bottom:1em;
}

a.view-cat {
	}
	
	.button-mini {
	padding: 0.5em;
	font-size: 0.9em;
	font-weight: lighter;
	line-height: inherit;
	}
	
a.view-cat span {
	margin-left:0.25em;
	}
#buy-now {
	margin:0.5em 0 1em;
}
	 
#buy-now label {
	display:inline-block;
	font-weight:bold;
}
/*
.buy-now.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #51a351;
  *background-color: #51a351;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.buy-now.btn-primary:hover,
.buy-now.btn-primary:active,
.buy-now.btn-primary.active,
.buy-now.btn-primary.disabled,
.buy-now.btn-primary[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}

.buy-now.btn-primary:active,
.buy-now.btn-primary.active {
  background-color: #408140 \9;
}
*/
/*-------PRODUCT VIEW--------*/

.large_product {
	border:1px solid #ccc;
	}

.product-thumbs {
	margin:2.5641% 0;
	/*padding:2.5641%;*/
	}

.span12.product-thumbs, .span4.product-thumb:nth-child(4)	{
	margin-left:0;
}
	
.span4.product-thumb {
	/*margin:0 2.5641% 2.5641% 0;*/
	margin:1.28205%;
	}
	
.span4.product-thumb:nth-child(3) {
    margin-right: 0;
}
	
.product-thumb {
	float:left;
	}
	
#product-admin {
	-moz-border-radius: 5px; /* Firefox */
  	-webkit-border-radius: 5px; /* Safari, Chrome */
 	border-radius: 5px; /* universal */
	
	padding: 0.5em 0.5em;
	margin: 1em 0;
	display:block;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  	background-color: #494949;
  	*background-color: #494949;
  	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#666666), to(#494949));
  	background-image: -webkit-linear-gradient(top, #666666, #494949);
  	background-image: -o-linear-gradient(top, #666666, #494949);
  	background-image: linear-gradient(to bottom, #666666, #494949);
  	background-image: -moz-linear-gradient(top, #666666, #494949);
  	background-repeat: repeat-x;
  	border-color: #494949 #494949 #387038;
  	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#666666', endColorstr='#494949', GradientType=0);
  	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}


/* CART PAGES  -------------------------*/
cart-summary.table th, .table td {
	vertical-align: middle;
}

.cart-summary th {
	text-align:center;	
}
.left-align {
	text-align:left;
	}
	
td.product-title {
	text-align:center;
	}
	
	
#cart-short-summary{
position:fixed;
top:0px;
right:80px;
color:#FFF;
font-size:0.9em;
margin-top:17px;
margin-left:8px;	
}
	
	nav select {
width:120px;
float:left;	
}
	
	
	
#cart-short-summary p.item-count{
font-size:0.9em;	
}

.confirm-message.failure{
	background:#a50c3e;
	color:#fff;
	border-bottom:1px solid #000;
	text-align:center;
	font-size:0.8em;
}


.category{
	margin-top:1em;	
}

	
	
	    @media (max-width: 480px) {

#cart-short-summary{
position:relative;
/*top:20px;
right:80px;*/
right:0px;
top:0px;
color:#FFF;
font-size:0.9em;
float:left;	
}

nav select {
width:90px;
float:left;
/*margin-left:20px;	*/	
}


.formhelp-form .input.text input, .formhelp-form textarea, .formhelp-form select {
	width:250px;	
}


#cart-short-summary .btn{
	font-size:0.9em;
	padding:4px 8px;	
	}


#cart-short-summary{
margin-top:	15px;
}




    }
p.price{
		margin-bottom:-10px;
	margin-top:10px;
}
p.price, #price{
	color:#99133e;
		font-family: "museo-sans", Arial;
	font-weight:300;
	
}
	
	
	
	
@media only screen and (min-width: 480px) and (max-width: 767px) {
    /* styles go here */

nav select {
width:220px;
float:none;
left:0;
top:70px;
clear:both;
position:fixed;
/*margin-left:20px;	*/	
}


#cart-short-summary{
position:relative;
/*top:20px;
right:80px;*/
right:0px;
top:0px;
color:#FFF;
font-size:0.9em;
float:left;
margin-top:85px;	
}
#cart-short-summary .btn{
	font-size:1em;
	padding:4px 8px;	
	}


}	
	