/*
classes.css

This contains all the classes used by the website other than those defined in default.css
Typically this will include header and footer css as well as any styles required by any bespoke areas of the website
*/

/* Overall Wrapper  */



#wrapper { width:860px; margin:0 auto; text-align:left;background-color:#fff; }



/* Help Links */



#help-lnks { list-style:none; padding:0; margin:0; text-align:right; }



#help-lnks li { display:inline; line-height:2.2em;  }



#help-lnks li img { vertical-align:middle; padding-left:6px; padding-bottom:4px;  }



#help-lnks li a { color:#000; 

                  text-decoration:none; 

				  text-transform:uppercase; 

				  padding:0 6px;

				  border-right:solid 1px #000; 

				  }

				  

#help-lnks li a span { font-weight:900; }

				  

#help-lnks li a.nobords { padding-right:0; border-right:none; }



#help-lnks li a:hover { text-decoration:underline; }



/* Branding Links */



#global-nav { list-style:none; padding:0; margin:0; text-align:right; }



#global-nav li { display:inline; line-height:1.8em; }



#global-nav li a { color:#fff; text-decoration:none; padding:0 6px; border-right:solid 1px #fff; }



#global-nav li a.nopads { border-right:none; padding-right:0; }



#global-nav li a:hover { text-decoration:underline; }





#branding { background-color:#000; width:850px; padding:0 5px; padding-bottom:1.8em; }



#shop-branding { width:335px; float:left; }



#shop-branding p { margin:0; padding:0; }



#branding form { width:515px; margin:0; padding:25px 0 0 0; text-align:right; float:right; background-color:#000; }

#branding form p { padding:0; margin:0; }



#branding form input#searchtxt { border:solid 1px #fff; margin-right:4px; }



#branding form input { vertical-align:middle; font-size:1em; }



#branding form input#searchtxt { width:160px; }



/* Crumb Links */



p#crumb { width:850px; background-color:#C2C1C1; 

          line-height:2.2em; color:#fff; 

		  margin:0; padding:0 5px;

		  font-weight:900; 

		  }



p#crumb a { color:#fff; text-decoration:none; }



p#crumb a:hover { text-decoration:underline; }



/* Main content Wrappers */



#content-wrapper { width:850px; padding:5px 4px; 

               border-left:solid #C2C1C1 1px;

			   border-right:solid #C2C1C1 1px;

			   border-bottom:solid #C2C1C1 1px;

			   margin-bottom:10px; 

			   }

			   

#supp-nav { width:160px; float:left; }

#maincontent { width:685px; float:right; }



#content { width:685px; float:left; }

#promo-area { width:180px; float:right; text-align:right;}



/* Main content Wrappers - Promo Areas */



#promo-area p { margin:0 0 8px 0; padding:0; }



/* Main content Wrappers - supp nav */


h4#ladies-clothing-hr, h4#ladies-asc-hr, h4#mens-clothing-hr, h4#mens-asc-hr, h4#brand-hr, h4#ladies-ftwr-hr, h4#ladies-clothing-hr, h4#mens-ftwr-hr, h4#sale-hr { height:10px; margin:0; margin-left:-4px; padding:0; background-color:#000; color:#fff; padding:0 3px 3px 3px;} 


#supp-nav ul { list-style:none; margin:0 0 10px 0; padding:0 0 0 5px; color:#fff; }



#supp-nav li a { font-weight:500; text-transform:uppercase; line-height:1.4em; }


/* Main content Wrappers - Content - Home Page Banner */



#home-banner { width:500px; background-color:#000; height:330px;

               background-image:url('../images/mission-small-branding.gif');

			   background-repeat:no-repeat;

			   background-position:368px 259px;

			   position:relative;

			   margin-bottom:5px;

			    }



#home-banner p { margin:0; padding:0; }



#home-banner img { border-right:solid #fff 1px; }




#welcometext { width:195px; position:absolute; color:#fff; left:295px; bottom:137px;   }


#welcometext p, #welcometext h1 { margin:0; padding:0; }



#welcometext h1 { font-size:1.2em; }



#welcometext p { font-size:1em; }



#welcometext p a { color:#fff; }



/* Main content Wrappers - Content - Home Brands Box */



#brand-box { width:498px; border:solid #000 1px; margin-bottom:5px; float:left; }



#brand-box p { margin:10px 0; padding:0; text-align:center; }



#brand-box h2 { font-size:1em; text-transform:uppercase; margin:0; padding:0; line-height:1.2em; }



#brand-box h2 a { background-color:#000; color:#fff; padding:0 3px 3px 0; }

/* */


#content-box { width:498px; border:solid #000 0px; margin-bottom:5px; float:left; }



#content-box p { margin:10px 0; padding:0; text-align:left; }



#content-box h2 { text-align: right; font-size:1.3em; text-transform:uppercase; margin:0; padding:0; line-height:1.5em; }


#content-box h2 a { background-color:#000; color:#fff; padding:0 3px 3px 0; }

/* Main content Wrappers - Content - New Products Promo Box */



#new-prods-promol { width:248px; background:url('../images/new-prods-bk.gif') repeat-y top left;

                   border-top:solid #000 1px;

				   border-bottom:solid #000 1px;

				   padding:0 1px;
				   /*float:left;*/
				   }
#new-prods-promor { width:248px; background:url('../images/new-prods-bk.gif') repeat-y top left;

                   border-top:solid #000 1px;

				   border-bottom:solid #000 1px;

				   padding:0 1px;
				   /*float:left;*/
				   }
				   

.new-prod { width:249px; }



.new-prod h2 { font-size:1em; text-transform:uppercase; margin:0; padding:0; line-height:1.2em; }



.new-prod h2 a { background-color:#000; color:#fff; padding:0 3px 3px 0; }



.new-prod-img { text-align:center; margin:5px 0; padding:0; height:145px; }



.new-prod-hr { width:180px; margin:0 auto 8px auto; padding:0; text-align:center; font-weight:900; }



.new-prod-hr a { color:#000; }



.prodl { /*float:left; */}



.prodr { /*float:right;*/ }



/* Main content Wrappers - Content - Product Summary Banner */



#prod-sum-banner { width:682px; height:180px; color:#fff;  }



p#sum-banner-img { width:145px; float:left; margin:0; padding:0; }



p#sum-banner-img { border:solid #C2C1C1 1px; }



#sum-banner-txt { width:512px; border:solid 1px #000; 

                  float:right; height:148px; 

				  background:#000 url('../images/summary-banner-bk.jpg') repeat-x top left;

				  padding:30px 0 0 20px;

				  position:relative;

				  }

				  

#sum-banner-txt h1 { margin:0; padding:0 0 0 10px; border-left:solid 2px #fff; font-size:1.6em; letter-spacing:1px; }



#sum-banner-txt p { width:380px; margin:5px 0 0 0; padding:0; }



p#prod-sum-logo { width:115px; position:absolute; bottom:3px; right:5px; }





/* Main content Wrappers - Content - Product Summary - Product Box */



#prod-sum-wrap { width:680px; color:#fff; }



.prod-sum-box { width:220px; float:left; margin:10px 10px 0 0;  }



.prod-sum-box-img { width:218px; border:solid 1px #000; padding:3px 0 10px 0; margin:0; text-align:center; }



.prod-sum-box-txt { text-align:center; padding:0; margin:2px 0 0 0; }



.prod-sum-box-txt a { text-decoration:underline; font-weight:bold; color:#000; }



.nomarg { margin-right:0px; }





/* Product Detail Page */

#mainpicture
{
	max-width:200px;
}

#product-detail-wrap { width:685px; text-align:left; }



#product-detail-image { width:340px; float:left; }



#product-detail-txt { width:338px; float:right; font-size:1.1em; }



#product-detail-image p#detail-img { width:328px; border:solid #000 1px; text-align:center; padding:10px 0; margin:0 0 5px 0; }



#product-detail-image h3 { background:url('../images/alternative-view-hr.gif') no-repeat top left;

                           width:330px; height:30px; margin:0; padding:0; 

						   }

						   

#product-detail-image h3 span { display:none; }



.prod-mini { width:103px; margin:3px 8px 0 0; 

             border:solid 1px #000; padding:2px 0; 

			 text-align:center;

			 float:left; 

			 }


#prod-price-sale { font-weight:900; font-size:1.4em; color:#ff0000;}
#prod-price { font-weight:900; font-size:1.4em; color:#000000;}
#prod-sale { height:0px; }
#prod-sale img { /* position:relative; left:-65px; top:15px; background:url('../images/product-onsale.gif') no-repeat left;*/}	
 
#prod-sale-price {font-weight:600;}

#product-detail-txt h1 { font-size:1.6em; margin:0 0 5px 0; padding:0; }



#product-detail-txt p { margin:10px 0; padding:0; }

#product-detail-txt p span { font-size:1.8em; color:#FF0000; font-weight:bold; }



#product-detail-txt ul { list-style:square; margin:5px 0; padding:0; list-style-position:inside; }



#product-detail-txt li { line-height:1.4em; }



#product-detail-txt form { margin:15px 0; padding:0; }



#product-detail-txt form select, #product-detail-txt form input { font-size:1.1em; }



#product-detail-txt form p strong { margin-right:3px; }



#product-detail-txt h4 { margin:0; padding:0; font-size:1.1em; }



ul#alt-prods { list-style:none; margin:0; padding:0; list-style-position:outside; }



ul#alt-prods li a { color:#00F; text-decoration:underline; font-size:0.9em; }











/* Site Footer */



#footer {  }



#footer p, #footer address { margin:5px 0; padding:0; text-align:center; font-size:0.9em; }



#footer p a { color:#000; }

						





/* DIV CLEARING STYLES  */



.fixclear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }



* html .fixclear { height:1%;}

.fixclear { display:block; }

/*
div#layoutitemsettings form label
{
	display:none;
}
*/
