/* CSS Document */

/*
  CSS FILE FOR Planters Seed Company
  CREATED 10.29.10
  Rebecca Adamson
  COPYRIGHT RIVER CITY STUDIO 2010
*/

.clear {
  clear:both;
}
#wideContents {
  width:915px;
  background: #fff;
  margin:10px 0px;
  float:left;
  padding:20px;
}

#wideContents h2 {
  font-size:24px;
/*   text-transform: lowercase; */
  font-weight: normal;
  color: #035E33;
  clear:right;
  margin-top:0px;
  margin-bottom:5px;
}


#contents3column {
  width:745px;
  border-left: solid 1px #CCCCCC;
  border-right: solid 1px #CCCCCC;
  margin:0px 8px 16px 8px;
  padding:0px 5px;
  float:left;
  clear:right;
}

#contents3column h2 {
  font-family:Futura Light, Futura, Arial, Helvetica, sans-serif;
  font-size:24px;
  font-weight:normal;
  text-transform: lowercase;
  color: #FF3300;
  clear:both;
  margin-top:0px;
  margin-bottom:5px;
}

#pagination {
/*   float:right; */
  width:400px;
/*   text-align:right; */
/*   width:10	0%; */
/*   margin:0 auto; */
/*   text-align:center; */
/*   font-weight:bold; */
}

#pagination a {
  color: #035E33;
  font-size:11px;
  font-weight:normal;
}	

#random_images {
 
  height:auto;
  width:400px;
  float:right;
   clear:both;
  margin:0px;
/*   margin-right:200px; */
  margin-bottom:25px;
  border:5px solid #01431F;
  padding:5px;
  padding-bottom:1px;
   border-radius: 8px; 
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  behavior: url(/_css/PIE.htc);
}

#specialsHeader {
  margin-bottom:11px;
}

#rightside {
  width:250px;
  float:right;
  
}

#bestsellers {

}

#specials {
  padding:0px 0px 0px 0px;
}

#bestsellers h2, #specials h2 {
  font-size:24px;
  font-weight: normal;
  text-transform: lowercase;
  color: #999999;
  clear:both;
  margin-top:0px;
  margin-bottom:10px;
}

.bestsellersproduct 
{
  width:220px;
  overflow:hidden;
  clear:both;
  font-size:12px;
  margin:0px 10px 10px 5px;
  padding:3px;
  border:1px solid silver;
}


.bestsellersproduct a {
  text-decoration:none;
}

.bestsellersproduct h5
{
  margin:3px 0px;
  display:block;
  font-size: 12px;
  font-style: italic;
}

.bestsellersproduct h6
{
  font-size:11px;
  margin:3px 0px;
  display:inline;
}

.bestsellersproduct img
{
  /*float:left;*/
  padding-right: 5px;
  padding-bottom: 5px;
}

.bestsellersproduct span
{
  font-size:10px;
  margin:3px 0px;
  clear:right;
  display:block;
}



/* END BEST SELLERS ] */





/* START PRODUCT DETAIL [ */

#productDetail {
  width:745px;
  border-left: solid 1px #CCCCCC;
  border-right: solid 1px #CCCCCC;
  margin:0px 8px 16px 8px;
  padding:0px 5px;
  float:left;
  clear:right;
}

#productDetail span {
  clear:right;
  display:block;
}

#productDetail img {
  float:left;
  margin:0px 5px 5px 0px;
}

#productAllDetails {
  width:600px;
  margin:10px 8px 16px 8px;
  padding:0px 5px;
  float:left;
}

#productAllDetails h2 {
  font-size:24px;
  font-weight: normal;
  color: #9a9a9a;
  clear:both;
  margin-top:0px;
  margin-bottom:5px;
}

#productAllDetails img {
  padding:5px;
}

/* END PRODUCT DETAIL ] */


/* start .#subcategoriesList [ */

.subcategoriesList {
 
  float:left;
  padding:0px;
/*   margin:15px 0px; */
  width:800px;
  padding:8px;
}

.subcategoriesList a {
  float:left;
/*   width:100px; */
   border:1px solid #ccc;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding:5px;
  background: #01431F;
  color:#fff !important;
  white-space:nowrap;
/*   margin:18px; */
  margin-top:10px;
}

.subcategoriesList h6 {
  background-color: #035E33;
  border-bottom: 1px solid #035E33;
  color:#FFFFFF;
  margin:0px;
  font-size:11px;
}


.subcategoriesList a {
  text-decoration:none;
  color:#035E33;
}

.subcategoriesList ul {
  width:25%;
  float:left;
  margin:5px 0px;
}

.subcategoriesList li {
  font-size:10px;
}
/* ] */


/* Start leftMenu [*/
#leftMenu {
  width:156px;
  float:left;
}

#leftMenu img {
  margin-bottom:7px;
}

input#nav_GoBtn  {
  border:solid 1px #333333;
  float:right;
  margin-top:-2px;  
}


/* End #nav ] */



/* Start .product [ */
.product {
 /* width: 270px;
  height:150px;
  overflow:hidden;
  border:solid 1px #EEEEEE;
  float:left;*/
  font-size:12px;
  margin-left:25px;
/*   margin:	5px 5px; */
  padding:3px;
/*   border:1px solid silver; */
}

.product a {
  text-decoration:none;
  color: #035E33;
}

.productDescriptionBox {
  height:75px;
  overflow:hidden;
  background-color:#ffffff;
}

.shortDescription a {
  display:block;
  margin:5px 0px 3px 0px;
  font-size:12px;
  text-decoration: none;
  color:inherit;	
}


.product h5 {
  margin:2px 0px;
  display:block;
  font-size: 12px;
  font-style: italic;
}

.product h6 {
  font-size:11px;
  margin:2px 0px;
  display:inline;
}

.product img {
  /*float:left;*/
  padding-right: 5px;
  padding-bottom: 5px;
}

p.shortDescription  {
  margin:6px 0px 2px 0px;
  font-size:10px;
}

.product span {
  font-size:10px;
  margin:3px 0px;
  clear:right;
  display:block;
}



/* USE THESE TO STYLE PRICES */

.product .listPrice
{
  text-decoration:line-through;
}

.product .salePrice
{
  color:red;

}

.product .subscriberPrice
{
  color:red;

}

.product .nonsubscriberPrice
{

}

.product .closeoutPrice
{

}

.subscriberPrice
{
  color:red;
  display:block;
}

.nonsubscriberPrice
{
}

.salePrice {
  color:red;
}
/* end product ] */


/* start #featureColumn [ */
#featureColumn {
  width:250px;
  float:left;
  margin: 0px 6px;
}
/* end #featureColumn ] */



/* begin #checkout  ] */

.exclamation {
  color:red;
}

#accountInfo {
  float:left;
  width:460px;
  padding:10px;
}

#accountInfo #accountDetails {
  font-size:12px;
}


#accountInfo .lineUp {
  position: absolute;
  left: 300px;
}


#shippingInfo {
  width:400px;
  padding-left:20px;
  border-left:1px solid silver;
  float:right;
}

#shippingInfo .lineUp {
  position: absolute;
  left: 650px;
}


#paymentInfo {
  width:400px;
  padding:10px 0px 0px 20px;
  border-left:1px solid silver;
  float:right;
}

#paymentInfo .lineUp {
  position: absolute;
  left: 650px;
}


#loginForm {
  float:left;
  padding:10px;
  width: 300px;
/*   margin:10px; */
}

#loginForm .header {
  font-weight:bold;
}

#createAccountForm {
  width:500px;
  padding-left:20px;
  padding-top:10px;
  border-left:1px solid silver;
  float:right;
}

#createAccountForm .header {
  font-weight:bold;
}

#loginForm .lineUp {
  position: absolute;
  left: 125px;
}

#createAccountForm .lineUp {
  position: absolute;
  left: 600px;
}

#resetPWForm {
  float:left;
  width:300px;
  border:1px solid silver;
  padding:10px;
}

#resetPWForm .lineUp {
  position: absolute;
  left: 325px;
}

#resetPWForm .noEdit {
  border:none;
}

h3.checkoutForm {
  margin:0px 0px 3px 0px;
  color: #FFFFFF;
  background-color: #666600;
  text-align: center;
  text-transform: uppercase;
  font-weight:normal;
}



#skuBox {
  width:140px;
  margin-right:10px;
  float:right;
}

#cartTable {
  width:90%;
  border-bottom:2px solid silver;
}

#cartTable td {
}

#cartTable th {
}

#cartTable tr.headerRow th {
  border-bottom:2px solid silver;
}

#cartNav {
  width:90%;
}

.red {
  border:1px solid red;
  background-color:#FFCCFF;
  padding:10px;
  color:red;
}

.blue {
  border:1px solid blue;
  background-color:#D1E0F7;
  padding:10px;
  color:blue;
}


/* end #checkout ] */


p.pageNavigation {
  clear:both;
  margin-bottom:15px;
  font-size:14px;
  margin-left:5px;
}


p.shippingPromo {
  border:solid 1px #000000;
  padding:3px;
  text-align:center;
  background-color:#ECE9CA;
}

p.shippingPromo a {
  color: #000000;
}


/* FORM STYLES */

.lineUp {
  position: absolute;
  left: 200px;
}

/* ADMIN STYLES */

#maintenanceScreen {
  width:600px;
  position:relative;
  left:150px;
  text-align:left;
  border:2px solid #cccccc;
  padding:10px;
}

#maintenanceScreenLarge {
  width:99%;
  position:relative;
  left:0px;
  text-align:left;
  border:2px solid #cccccc;
  padding:5px;
}

#maintenanceScreen p, #maintenanceScreenLarge p {
  padding-bottom: 5px;
  border-bottom:1px solid #cccccc;
  font-size:13px;
}


#adminSubMenu {
  text-align:right;
}

#maintenanceScreen table, #maintenanceScreen td {
  border:1px solid #ccc;
  font-size:13px;
}

#maintenanceScreenLarge table, #maintenanceScreenLarge td {
  border:1px solid #ccc;
  font-size:12px;
}


/* buttons */

.button {
  border:1px solid silver;
  font-weight:bold;
  font-size:11px;
  cursor:pointer;
}

/* alignment */

.floatRight {
  float:right;
}

.floatLeft {
  float:left;
}

.right {
  text-align:right;
}

#search_block {
  position:relative;
  border:1px solid blue;
}

#nav_searchBox  {
  height:12px;
}

#productSearch .button {
  height:18px;
}




	/* --------- Response Text --------- */
	
#contents p.newsletterResponse {
	padding-bottom: 150px;
}

#contents p.error {
	text-align: center;
	color: red;
	font-size: 110%;
	font-weight: bold;
}



#lookingFor h3, .lookingFor h3 {
  font-size:11px !important;
	margin:2px 0px 3px 5px !important;
}

#lookingFor p, .lookingFor p {
	margin:3px 0px 5px 10px !important;
	text-align:left !important;
	text-indent:0px !important;
}

#lookingFor p a, .lookingFor p a {
  font-size:10px !important;
}
/* ................. My Account Stuff -------------*/

#myaccountNav {
  padding-left:10px;
  background-color:silver;
  font-weight:normal;
  color:#ffffff;
  width:95%;
}

#myaccountNav h3{
  font-weight:bold;
 
  color:#ffffff;
}

#myaccountNav a {
  color:#000000;
}

#zipHelp {
/* 	position: relative; */
	position: absolute;
	z-index: 4;
	top: 260px;
/* 	position: fixed; */
}

#zipPop {
/* 	position: relative; */
	z-index: 4;
	position: absolute;
	top: 250px;
/* 	top: 290px; */
}

#zipHelpInner, #zipPopInner {
	position: absolute;
	border: 1px solid #CCC;
	background-color: #EEE;
	padding: 10px;
	z-index: 4;
}

#zipHelpInner {
	top: -5px;
	left: -40px;
	width: 140px;
}

#zipPopInner {
	top: -40px;
	left: -100px;
	width: 200px;
}

.companion {
  background-color:#D1E0F7;
  border: 1px solid #000000;
  padding:10px;
}