﻿#form1
{
	margin: 0;
}

label 
{
    margin: 0;
}

.advanced-find 
{
    padding-left: 0;
    padding-right: 0;
}

form.custom
{
	margin: 0 0 0 0;
	min-width: 5em;
	color: #333333;
	font-weight: normal;
	float: left;
}


form div.infield 
{ 
	position: relative;
	min-width: 5em; 
}

form div.infield label 
{ 
	position: absolute;
	display: block;
	width: 86%;
	min-width: 5em; 
	top: .5em; 
	left: 1.75em;
}
form#guest_form div.infield label, 
form#login_form div.infield label 
{ 
	text-align: center;
}

form.ship div.infield label,
form.ship div.infield label  
{  
	text-align: left;
	left: 1.75em;
}

.input-group-addon
{
	position: absolute;
	display: block;
	width: 12%; 
	left: .95em;
	padding: .5em 0;
	text-align: center;
	color: #ffffff;
	background: #002856;
}

#guest_form input[type="text"],
#guest_form input[type="password"],
#login_form input[type="text"],
#login_form input[type="password"],
#shopper_login input[type="text"]
{
	text-align: center;
	min-width: 5em;
}

form.ship input
{
	text-align: left;
}



select
{
	padding: .3em .25em .35em .25em;
	height: 2.3em;
}

form.customize input[placeholder="First Name"],
form.customize input[placeholder="Last Name"]
{
	color: #7ac143;
	font-weight: bold;
}

form.custom .custom.dropdown .current 
{
    color: #7ac143;
    white-space: nowrap;
}

form.custom .custom.dropdown .selector:after 
{
	border-color: #cccccc transparent transparent transparent;
}
    
form.custom .custom.dropdown:hover a.selector:after, 
form.custom .custom.dropdown.open a.selector:after 
{
	border-color: #7ac143 transparent transparent transparent;
}
      
form.custom .custom.dropdown .disabled 
{
	color: #ff0000; 
}

form.custom .custom.dropdown .disabled:hover 
{
	background: transparent;
    color: #ff0000; 
}

  form.custom .custom.dropdown ul {
    position: absolute;
    width: auto;
    display: none;
    margin: 0;
    left: -1px;
    top: auto;
    overflow: hidden;
    -moz-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1);
    margin: 0;
    padding: 0;
    background: white;
    border: solid 1px #cccccc;
    font-size: 1em; 
}
    
form.custom .custom.dropdown ul li 
{
	color: #747474;
	border-bottom: 1px solid #cccccc;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

form.custom .custom.dropdown ul li:last-child
{
	border-bottom: none;
}
      
form.custom .custom.dropdown ul li.selected 
{
	background: #7ac143;
    color: #ffffff; 
}

form.custom .custom.dropdown ul li:hover,     
form.custom .custom.dropdown ul li.selected:hover 
{
	background: #dcfdc4;
    cursor: default;
    color: #7ac143; 
}

form.full
{
	padding: 0;
}

.cc-inputs
{
	margin: 0 0 1em 0;
	width: 100%;
	height: 2em;
}

.cvc
{
	position: absolute;
	top: .5em;
	right: 0em; 
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus 
  {
  	color: #333333;
  	background: #fafafa;
  	outline: none;
  	border-color: #cccccc; 
    -webkit-box-shadow: /*0 0 5px #999999*/ none;
    -moz-box-shadow: /*0 0 5px #999999*/ none;
    box-shadow: /*0 0 5px #999999*/ none;
    height: 2.3em;
    margin: 0 0 1em 0;
    padding: 0em;
  }
 
form.customize input[type="text"],
form.customize input[type="password"],
form.custom .custom.dropdown,
.cc-inputs,
#contact_form textarea,
#c-quote textarea,
#prod-review-comments,
.cert_info
{
	padding: 0.25em .25em .2em .5em;
}
  
  .basket_asp .milestones input[type="text"]
  {
    text-align: center;
  }

div.dropdown,
select,
form.customize input[type="text"],
form.customize input[type="password"],
form.custom .custom.dropdown,
.cc-inputs,
#contact_form textarea,
.cert_info,
input[name="qty_"],
#c-quote textarea,
#prod-review-comments,
#email-friend textarea
{
	border: 1px solid #cccccc;
	background-color: #F5F5F5;
    color: #333333;
}
 /*.has-form {
    width:100%;

}*/
 .has-form input[type="text"], 
.has-form input[type="text"]:focus
{
	height: auto;
	color: #ffffff;
	border: none;
	margin: 0;
	padding: 0.3em 0.5em;
    font-family: 'Oswald', sans-serif;
    font-weight:400;
    background:#002856;
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:0.8em;
}
  


#suggestion_form,
#contact_form,
#shopper_update
{
	margin-top: 0;
	padding: 0;
}

#suggestion_form input[type="text"],
#suggestion_form textarea
{
	color: #dddddd;
	padding: 0 .5em;
}

#suggestion_form textarea,
#contact_form textarea
{
	height: 5em;
	padding: .5em;
}

#suggestion_form label
{
	color: #333333;
}


.footer-wrapper form.customize
{
	background: none;
}

#calculate-shipping,
#promo,
#promo-clear
{
	padding: .5em;
	background: #ffffff;
}

input.no-margin
{
	margin: 0;
}

.basket .customize .input-field
{
	max-width: 80%;
}

.basket .ship .input-field
{
	max-width: 100%;
}

form.customize.custom
{
	float: none;
	padding-bottom: .5em;
}

form.customize.custom label
{
	color: #333333;
}

 form.customize.custom .dropdown ul 
 {
    overflow-y: scroll;
}


/************** Fancy Checkboxes and Radios Styles **************************/

.has-js .label_check {
    padding-left: 0px;
	min-height: 21px; 

	cursor: pointer;
}
.has-js .label_radio 
{ 
	padding-left: 34px;
	min-height: 21px; 
	cursor: hand;
	cursor: pointer;
}

.has-js .label_radio 
{ 
	background: url(/samueladamsstore/responsive/img/radio-off.png) no-repeat; 
	display: inline-block;
	padding-right: 2em;
}

/*.has-js .label_check 
{ 
	background: url(/samueladamsstore/responsive/img/check-off.png) no-repeat; 
    cursor: pointer;
}

.has-js label.c_on 
{ 
	background: url(/samueladamsstore/responsive/img/check-on.png) no-repeat; 
    cursor: pointer;
}*/

.has-js label.r_on 
{ 
	background: url(/samueladamsstore/responsive/img/radio-on.png) no-repeat; 
}


.has-js .label_radio input 
{ 
	position: absolute; left: -9999px; 
}
/*.has-js .label_check input {
    left:-9999px;
}*/

/************** End Fancy Checkboxes and Radios Styles **************************/
  
/************** Validation Styles **************************/
  

.validation-summary,
.warning
{
	margin: 0 0 2em 0;
	padding: 0;
	list-style: none;
}

.validation-summary li,
.warning li 
{
	font-size: 1em;
	font-weight: normal;
	color: #d18519;
	background-color: #F9F2CA;
	padding: 10px;
	border-radius: 10px;	
}


 
/************** End Validation Styles **************************/