/* Designed and hand-coded by http://www.pixellent.com. Copyright (c) Pixellent, LLC. All rights reserved. */


body {
	color: #2c2f2f;
	font-family: Helvetica, Arial, sans-serif;
	background-color: #ffffff;
}

div#showcase h1, div#collections-listing h2, div#collection div#excerpt h1.title, div#product h1, div#cart h1, div#missing h1, div#page h1.title, div#blog h1.title, div#article h1.title, div#search h1, div#comments h3, div#overview h3 {
	color: #2c2f2f;
}

div#slider li p del, ul#products li p del, ul#results li p del, div#buy h2 del, div#comments h3 span, div#comments form label span {
	color: #999999;
}

a {
	color: #0066CC;
}

a:hover {
	color: #a2d400;
}

div#header h2 a {
	color: #2c2f2f;
}

div#header h2 a:hover {
	color: #a2d400;
}

div#hello p {
	color: #2c2f2f;
}

div#hello p a {
	color: #a2d400;
}

div#hello p a:hover {
	color: #a2d400;
}

ul#links li a, div#gocart a {
	color: #2c2f2f;
}

ul#links li a:hover, div#gocart a:hover {
	color: #2c2f2f;
}

div#overview ul {
	background-color: #f2f2f2;
	border: 1px solid #dedbdb;
}

div#overview h5, div#overview p {
	color: #2c2f2f;
}

div#overview h3 {
	color: #2c2f2f;
}

div#overview p a {
	color: #0066CC;
}

div#overview p a:hover {
	color: #a2d400;
}

div#footer p {
	color: #2c2f2f;
}

div#footer p a {
	color: #2c2f2f;
}

div#footer p a:hover {
	color: #2c2f2f;
}

div#finder input.submit {
	color: #ffffff;
	font: bold 14px Helvetica, Arial, sans-serif;
	background-color: #9ebf2a;
}

div#finder input.submit:hover {
	color: #ffffff;
	background-color: #94b228;
}

.additional-checkout-buttons {
  text-align: center;
}

.additional-checkout-buttons p {
  margin: 12px 0;
}

/* Adjustments */

#index #buy {
text-align: center;
clear: both;
}

#index #buy span {
font-size: 36px;
font-weight:normal;
padding-left: 10px;
}

div#total {
width: 400px;
}

div#notes {
width: 400px;
}

/* Newsletter */

div#overview input.field {
font-size: 13px;
color: #74695D;
width: 95%;
padding: 4px;
}

/* Customer Styles */

#return_to_store { display: none }

body.customer #admin_header h2.title, body.customer .template_header h2.title, #guest h3.title {
    color: #2c2f2f;
    font-size: 48px;
    line-height: 1.42em;
    padding: 20px 0 15px;
    border-bottom: none;
}

#add_address_title {
    color: #2c2f2f;
}

#customer_orders, #order_notes {
width: 580px;
}

#order_details {
width: 550px;
}

#customer {
width: 550px;
}

#recover-password {
width: 450px;
}

#recover_email {
margin-left: -100px;
}

#customer_orders, #order_details { 
float: right;
}

body.customer .group, .customer_address form, #add_address form { border-color: #EEE }

div.action_return, .flash { margin-top: 20px }

.action_bottom { border-top: none; margin-bottom: 20px }

#customer, #guest { height: auto }

#recover-email { width: 200px }

#login_password input[type="password"] { width: 135px }

#customer_email { width: 340px }

body.customers input.large { width: 340px }

body.customer th.total { text-align: right }

.errors {
margin: 10px 0;
color: #C80000;
}

/* Button styles */

a.button, input.button {
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
color: white;
padding: 0 20px;
margin: 0;
background: #777 none;
font-weight: bold;
border: none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

a.button:hover, input.button:hover {
text-decoration: none;
color: white;
}

#buy-this, #checkout input.checkout, #add, input.comment {
font-size: 28px;
height: 55px;
line-height: 55px;
background-color: #abcf2c;
background: -moz-linear-gradient(top, #abcf2c, #91ae27);
background: -webkit-gradient(linear, center top, center bottom, from(#abcf2c), to(#91ae27));
}

#buy-this:hover, #checkout input.checkout:hover, #add:hover, input.comment:hover {
background: -moz-linear-gradient(top, #9fc41e, #7c9817);
background: -webkit-gradient(linear, center top, center bottom, from(#9fc41e), to(#7c9817));
}

#checkout input.checkout, input#update {
font-size: 22px;
}

input#update {
height: 55px;
line-height: 55px;
width: 170px;
background-color: #bfbfbf;
background: -moz-linear-gradient(top, #bfbfbf, #7c7c7c);
background: -webkit-gradient(linear, center top, center bottom, from(#bfbfbf), to(#7c7c7c));
}

input#subscribe, input#contactFormSubmit {
font-size: 16px;
height: 32px;
line-height: 32px;
font-weigth: normal;
background-color: #bfbfbf;
background: -moz-linear-gradient(top, #bfbfbf, #7c7c7c);
background: -webkit-gradient(linear, center top, center bottom, from(#bfbfbf), to(#7c7c7c));
}


/* Contact form styles */

.contact-form {margin:1em 0}
.contact-form label {line-height:1.7;font-weight:normal}
.contact-form input[type=text], input[type=email], input[type=telephone], .contact-form textarea {font-size:13px;color:#74695D;padding:4px}
.feedback {padding:0.5em 0.7em;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.feedback p {padding:0.5em 0 !important;margin:0 !important}
.successForm {background:#BDE0A8;color:green}
.errorForm {background:#EEBDBD;color:red}


/* End of Stylesheet */