/* Styles
   Updated: Mon 03.23.09 @ 10:00 a.m.
   Author:    R. Dennis Hughett, Jr.
   ----------------------------------------------------*/


/* +COLORS
   Body Background:    	  #888
   Links:                 #ff0000
   Main Text:         	  #565656
*/


/* +SECTIONS
   Reset
   Base
   Grid
   Image
   Other
   Links
   UL
   Navigation
   HTags
   Forms
*/





/* +RESET
   ----------------------------------------------------*/
* { margin: 0; padding: 0; }

/* +BASE
   ----------------------------------------------------*/
body 				{ background: #000; color: #565656; 
					  font-family: "Lucida Grande", Lucida, "Lucida Unicode", sans-serif; }
	
p 					{ margin:0 0 20px 0; }
q 					{ background-color: #c8c8ac; border: #ff0000 solid 1px; margin-top: 20px; padding: 1em;
					  font-family: Palatino, Georgia, serif; font-style: italic; }
hr 					{ margin: 0 0 1.2em 0; }
div.hr 				{ height: 40px; margin: 0 0 2em 0;
					  background: #fff url("imgs/img-divider.jpg") no-repeat scroll center; }
iframe				{ margin-top:20px; width:850px; height:350px; }
iframe p			{ font-family: "Lucida Grande", Lucida, "Lucida Unicode", sans-serif; }

/* +GRID
   ----------------------------------------------------*/
/*
#page 				{ background-color:#000; position: absolute; top: 100%; width: 100%; height: 600px; overflow: visible; }
*/
#wrap				{ border-left:#000 solid 1px; border-right:#000 solid 1px; margin:0 auto; margin-top:10px; margin-bottom:30px; width: 930px;
					  background: transparent url("../images/bg_content.jpg") repeat; 
					  /* position: absolute; left: 50%; margin-left: -465px; height: 540px; top: -350px; */ }
#header 			{ background: transparent url("../images/bg_brand.jpg") 0 0 no-repeat; clear: both; height: 145px; position:relative; }
.contentIndex		{ padding: 15px 20px 0; margin:20px auto 0 auto; width:850px; background: transparent; height:auto; }
.content,
.contentIndex2		{ padding: 15px 20px; margin:20px auto 30px auto; width:850px; border:#777 solid 3px;
					  background: #000 url("../images/backgrounds/suede.jpg") repeat; height:auto;  }
.contentIndex2		{ margin-top:5px; margin-bottom:15px; }
.contentWhite		{ padding: 15px 20px; margin:20px auto 30px auto; width:850px; border:#777 solid 3px; background:#fff; }
#dont				{ text-align:center; padding-bottom:1.5em; background: transparent url("../images/bg_content.jpg") repeat; }
#bottom				{ color:yellow; text-align:center; padding-bottom:0; background: transparent url("../images/bg_content.jpg") repeat; }
#bottomWrap			{ width:770px; _width:775px; height:60px; margin:0 auto; }
#freeWrap			{ float:left; width:500px; clear:right; }
#viewCartWrap		{ float:left; width:270px; }
#viewCart			{ margin:0 auto;  }
p.freeShipping		{ margin:0; padding:.75em 0 0 0; }
p.asterisk			{ font-size:xx-small; font-style:italic; margin:0; padding:.25em 0 1em 0; }

/* +LINKS
   ----------------------------------------------------*/
a 					{ color: #555; text-decoration: none; }
a:hover 			{ color: #0274e5; text-decoration: none; }
a img				{ border:none; }

/* +NAVIGATION
   ----------------------------------------------------*/
#nav 				{ margin:0 auto; width:485px; }
#nav ul 			{ margin: 0 auto; font-size: 15px; padding: 73px 0 0 10px; _padding-left: 20px; }
#nav li 			{ display: inline; }
#nav li a 			{ color: #fff; padding: 0 8px; text-decoration: none; text-shadow: 0px 1px 1px #0274e5; }
#nav li a:hover 	{ color: #0274e5; }
sup 				{ vertical-align: baseline; font-size: 0.8em; _font-size:13px; 
					  position: relative; top: -0.2em; color:#777; }
/* +FOOTER
   ----------------------------------------------------*/
#footer             { height:68px; width: 930px; margin: 0 auto; clear:both;
					  background: transparent url("../images/bg_footer.jpg") 0 0 no-repeat; }
#footer p           { color: #000; font-size: 90%; padding: 41px 10px 0; }
#footer a           { color: white; text-decoration: none; }
#footer a:hover     { color: #536082; text-decoration: none; }

/* +BRANDS
   ----------------------------------------------------*/
#brands 			{ margin:0 auto; width:930px; }
#brands ul			{ padding: 41px 0 0 10px; }
#brands li          { display:inline; font-size: 14px; _font-size: 16px; margin: 5px; padding-left:8px; }
#brands li a   	    { color: #000; text-decoration: none; color: #000; text-shadow: 0px 1px 1px #0274e5;  }
#brands li a:hover  { color: #0274e5; text-decoration: none; }

/* +BIRDSEED
   ----------------------------------------------------*/
#birdseed           { width: 930px; padding: 0 auto 15px; margin: 0 auto; background:#000; }
#birdseed p         { color: white; font-size: xx-small; margin: 8px 0; }
#birdseed a         { color:white; border-bottom: 1px dotted white; text-decoration: none; }
#birdseed a:hover   { color:#0274e5; border-bottom-style: none; }


/* +STORES
   ----------------------------------------------------*/
.store				{ padding:0 10px; margin:20px auto 30px auto; width:870px; border:#777 solid 3px; background:#fff; }
/* .contentStreet		{ background-color: #fff;height:auto; padding: 0 6px 2.5em; } */
.mini,
.mini-single		{ clear:right; float:left; margin:10px 0 0 0; text-align:center; width:210px; }
.mini-single		{ float:none; margin:0 auto; margin-bottom:10px; }
.store h1			{ font-size:80%; }
.store h4			{ margin:0 0 -2px 0; }
.store h5			{ margin:0 0 5px 0; font-weight:normal; }
.store h6			{ font-weight:normal; }
.store table		{ font-size:9px; text-transform:uppercase; letter-spacing:2px; }


/* +OTHER
   ----------------------------------------------------*/
.bold { font-weight:bold; }
.clear { clear: both; margin:0; padding:0; height:3px; }
.spacer { clear:both; float:left; clear:right; height:100px; _height:100px; width:10px; }
.hide { display:none; }

.itemLeft			{ float:left; clear:right; text-align:center; width:200px; margin:0 18px 0 0; border-right:1px solid #ccc; padding:0 10px 0 0; }
.itemRight			{ width:610px; float:right; }






/* +HTAGS
   ----------------------------------------------------*/
h1, h2, h3, 
h4, h5, h6 			{ line-height:1.25em; font-weight:bold;	margin:0; padding:0; }
h1 					{ color:#fff; font-size: 150%; padding-bottom:15px; }
h2 					{ color:#777; font-size:120%; font-weight:normal; margin:0 0 .25em 0; }
h3 					{ background-color:#ff0000; border:#ff0000 solid 1px; color:#FFFF00; font-size:120%; margin:0 auto; padding:.5em; text-align:center; width:208px; }
.contentWhite h1	{ color:#000; }



/* +TOP BUTTONS
   ----------------------------------------------------*/
#back				{ margin:24px 0 0 10px; float:left; width:91px; position:relative; }

.announcementBox	{ color:#ffcc00; background:#000; border:1px solid #fff; text-align:center; float:inherit; 
					  width:493px; height:18px; margin:26px 0 0 210px; padding:10px; position:absolute; }

.announcementBox2	{ color:#ffcc00; background:#000; border:1px solid #fff; text-align:center; float:inherit; 
					  width:493px; height:60px; margin:26px 0 0 210px; padding:10px; position:absolute; }
					  
#social 			{ margin:24px 5px 0 830px; position:absolute; }
#social img 		{ margin:0 3px 0 0; }




/* +FORMS
   ----------------------------------------------------*/
input.cartBtn		{ border:none; background-color:transparent; width:270px; }
select				{ letter-spacing:normal; }

/*
#mailingList {
	margin:					0 auto;
	padding:				0 0 4em 0;
	text-align:				center;
	width:					300px;
	}
#mailingList p {
	margin:					0;
	}
input {
	color: 					#777;
	background: 			#ddd;
	font-size:				120%;
	border: 				1px solid #777;
	margin:					.25em 0 .25em 0;
	text-align:				center;
	padding:				.25em;
	width:					100%;
	}
.submit input {
	background: 			#bbb;
	color: 					#555;
	text-transform:			uppercase;
	width:					80px;
	} 

.submit input {
	color: 					#ffffff;
	width:					80px;
	background-color:		#777777;
	border-top:				#ffffff medium solid;
	border-left:			#bbbbbb medium solid;
	border-right:			#333333 medium solid;
	border-bottom:			#000000 medium solid;
	}
*/

