﻿body {
	margin-bottom: 5px;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	background: #F1F1F1;
	color: #424242;
}

/* headings */
h1 { font-size: 26px; line-height: 30px; }
h2 { font-size: 24px; line-height: 28px; }
h3 { font-size: 22px; line-height: 26px; }
h4 { font-size: 20px; line-height: 24px; }
h5 { font-size: 18px; line-height: 22px; }
h6 { font-size: 16px; line-height: 16px; }

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0.4em;
}
p, ul, li { margin-bottom: 0.9em; }
input, select, th, td { font-size:1em; }

/* links */
a {color: #0C6DC8;}
.p_link {cursor:pointer;}

/* clearfix */
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear { display: inline-block; }

/* \*/
* html .clear { height: 1%; }
.clear { display: block; }
/* */

.clearb {clear:both}
.f-right {float:right}
img.float_right{float:right;margin-left:1em;}
img.float_left{float:left;margin-right:1em;}

ul.bulleted{list-style-type:disc;padding-left:1.2em;}
ol.numbered{list-style-type:decimal;padding-left:1.7em;}

/* =container
--------------------------------------------- */
#container {
	width: 970px;
	margin: 0 auto;
	padding: 0;
	background: url(../img/bg/bg.site.mid.gif?092209) repeat-y top center;
}

* html #container {
	height: 1%; /* apply layout in ie6 */
}
	
	#containerTop {
		width: 970px;
		height: 9px;
		position: relative;
		margin: 0 auto;
		padding: 0;
		font-size: 0;
		line-height: normal;
		background: url(../img/bg/bg.site.top.gif) repeat-x top right;
	}
	
	/* plain footer */
	#containerBtm {
		width: 970px;
		margin: 0 auto 5px auto;
		padding: 0;
		height: 9px;
		font-size: 0;
		line-height: normal;
		background: url(../img/bg/bg.site.btm.gif) no-repeat 50% 100%;
	}
		
	#containerBtmConnect {
		float:right;
		font-weight:bold;
		margin-right:20px;
		font-size:11px;
	}
	#containerBtmConnect img{
		display:inline;
		vertical-align:middle;
	}
	/* email footer */
	#containerBtmSignUp {
		width: 970px;
		w\idth: 945px;
		margin: 0 auto;
		padding: 0 0 0 25px;
		height: 48px;
		text-align: left;
		background: url(../img/bg/bg.site.email.png) no-repeat bottom center;
	}
	
		#containerBtmSignUp form {
			margin: 0;
			padding: 14px 0 0 0;
		}
		
			#containerBtmSignUp form h4,
			#containerBtmSignUp form p {
				float: left;
				margin: 0;
				padding: 0;
				line-height: 0;
			}
			
			#containerBtmSignUp form h4 {
				margin: 0;
				padding: 0 10px 0 0;
				font-size: 13px;
				color: #222B49;
				background: url(../img/header/header.joinOurList.gif) no-repeat top left;
				width: 144px;
				height: 20px;
				text-indent: -9000px;
				overflow: hidden;
			}
			
			#containerBtmSignUp form input {
				vertical-align: middle;
			}
			
			#containerBtmSignUp form input.text {
				margin: 0 5px 0 10px;
				padding: 2px;
				font-size: 12px;
				border: 1px solid #B8B8B8;
				font-family: arial, helvetica, sans-serif;
				color: #AAA;
			}
			
			#containerBtmSignUp form input.active { color: #000; }
			
			#containerBtmSignUp form input.submit { vertical-align: middle; }
			
#wrapper {
	padding:0 11px 9px;
	margin: 0 auto;
	width: 940px;
	text-align: left;
}

/* =content
--------------------------------------------- */
#header{
	height:86px;
/*	background:url(../img/bg/bg.site.header.png?1273949366) no-repeat;*/
	background:url(../img/bg/bg.site.header_2.png?1283366223) no-repeat;
	margin-bottom:9px;
	position:relative;
}
#header a{font-size:10px;text-decoration:underline;}

#header #home{height:54px;width:318px;display:block;text-indent:-10000px;float:left;}

#header #contact_info{visibility:hidden;}

#header #learnmore{color:#bbb;display:block;float:left;margin-top:32px;}
#header #learnmore:hover{color:#999;}

#nav_primary{position:absolute;bottom:0;left:0;margin:0 14px;width:912px;}
#nav_primary a{display:block;height:30px;float:left;background-repeat:no-repeat;text-indent:-10000px;}
#nav_primary a:hover{background-image:url(../img/bg/bg.site.header_2.png?1283366223);}

a#navPants{width:77px;}
a#navPants:hover{background-position:-14px -116px;}


/* number after cat_ is the base_category. base_category on category pages is from nav/* but on product pages is from category/* */
/* see header_2.css - these below are not used*/

a#navTees{width:66px;}
a#navTees:hover{background-position:-327px -116px;}
#nav_primary.cat_390 a#navTees, #nav_primary.cat_260 a#navTees {background-image:url(../img/bg/bg.site.header.png?1279534472); background-position: -327px -86px; }

a#navNew{width:47px;margin-left:34px;}
a#navNew:hover{background-position:-437px -116px;}
#nav_primary.cat_275 a#navNew {background-image:url(../img/bg/bg.site.header.png?1279534472); background-position: -437px -86px; }

a#navEndangered{width:86px;}
a#navEndangered:hover{background-position:-484px -116px;}
#nav_primary.cat_306 a#navEndangered {background-image:url(../img/bg/bg.site.header.png?1279534472); background-position: -484px -86px; }

a#navWeddings{width:75px;}
a#navWeddings:hover{background-position:-570px -116px;}

#nav_utility{position:absolute;right:8px;top:4px; zoom:1;}
#nav_utility a{color:#9a9a9a;padding:0 4px;}
#nav_utility a:hover{color:#565656;}

/*end*/

#navTop {display:inline; float:right; position:relative;}

#miniCart{
	display:none; 
	float:right; 
	margin-top:1px; 
	position:relative;
	width:122px; /* ie6/7 issue*/ 
}
#miniCart img{display:inline;vertical-align:bottom;}
#miniCart a{font-weight:bold;text-decoration:none;text-transform:uppercase;padding:0;}
#headerCheckout {float:right}
.contact_ninjas {float:right; margin-top:2px; clear:right}
.account_links {float:right}

/* =content
--------------------------------------------- */
#content {
	font-size: 12px;
	line-height: 16px;
}

/* =footer
--------------------------------------------- */
#footer {
	width: 940px;
	margin: 0 auto;
	text-align: left;
}
	#footer .colA {
		float: left;
		width: 390px;
		padding-top: 10px;
	}
	
	#footer .colB {
		float: right;
		width: 550px;
		padding-top: 10px;
	}
	
	#footer .colB .footerNav{
		float:right;
	}
	
	.footerNav {
		font-size: 11px;
		list-style: none;
	}
		
		.footerNav li {
			float: left;
			padding: 0 10px 0 0;
		}
		
		.colB .footerNav li{
			padding:0 0 0 10px;
		}
				
		.footerNav a{
			color: #A1A1A1;
			text-decoration:none;
		}

/* hide tracking pixels */
img[width="1"] { display: none; }

/* styles for index_b/c
--------------------------------------------- */

/* =header */

#header #home{width:150px;}
#header #ship {width:168px; height:54px; display:block; text-indent:-10000px;float:left;}
#headTwitter, #headFacebook {margin-top:32px;float:left;}
#headSignup, #mybanana {vertical-align:bottom; padding-bottom: 3px;}
#headCheckout {display:inline-block; margin-left:5px}
#nav_utility {top:4px; padding-left: 3px; padding_right: 3px;}

#miniCart {width:100px}

 
/* =content twitter*/

#homeTwitter {
	background: url(../img/bg/bg.news.feed.png) no-repeat;
	width:941px; height:35px;
	margin-top:10px;
}

#homeTwitter h5 {
	color:#002E5F;	
	font-size:12px;
	text-transform:uppercase;
	float:left;
	display:inline-block;
	margin:5px 0px 0 12px;	
}

#feed {
	float:left;
	margin:9px 0px 0px 25px;
	width:750px;
	font-size:11px
} 

#feed div {
	color:#9A9A9A;
}

#btnLike {
	width: 50px;
	float:right;
	margin:8px 10px 0 0;

}


/* =footer*/
#footer .colA, #footer .colB {
	padding-top:0px
}
