/*
-----------------------------------------------------------------------------
Theme Name:		Tiny Ducky Custom Theme
Description:	TinyDucky.com Custom Theme
Version:		1.0
Author:			Clayton Farr
Author URI:		http://www.farrmediagroup.com/
Updated:		26 May 2009
-----------------------------------------------------------------------------*/

/*	Imported Styles
-----------------------------------------------------------------------------*/
@import url('css/reset.css');

/*	=Color Glossary
-----------------------------------------------------------------------------

white		#FFFFFF
black		#000000
blue		#D6E3ED		home page main bg
blue 02		#EDF2F7		home page content bg		
blue 03		#527B9D		home page nav
gray		#DCD3D5		clothing section page main bg
gray 02		#EBE6E7		clothing section page content bg
gray 03		#9D828B		clothing section page nav
green		#E0E5D3		about page main bg
green 02	#ECF3EA		about page content bg
green 03	#A3B17E		about page nav
green 04	#D2E5E6		testimonials page main bg
green 05	#E5EFF0		testimonials page content bg
green 06	#2F8A93		testimonials page nav
orange		#F68428		logo type, link color
orange 02	#FEF0DC		resources page main bg
orange 03	#FFF8F0		resources page content bg
orange 04	#FAC071		resources page nav
purple		#F8EDF5		gift sets page main bg
purple 02	#F9F0F7		gift sets page content bg
purple 03	#D477AE		gift sets page nav
red			#CC0000		warning messages
red 02		#FBE2D5		contact & blog page main bg
red 03		#FDEFE8		contact & blog page content bg
red 04		#F3A084		contact & blog page nav
tan			#EDDFCF		clothing main page main bg
tan 02		#F5ECE3		clothing main page content bg
tan 03		#BA8E61		clothing main page nav
-----------------------------------------------------------------------------*/

/*	=Hidden Objects
-----------------------------------------------------------------------------*/
.hide, .admin, #accessibility, #tagline, .home #content-primary h2, 
.clothing #content-primary h2, .blog.index #content-primary h2, #nav h2, #searchform label, 
#searchform, .searchform, #ancillary h2, #contact dt, .vcard .org, #contact #country, #contact #phone .type,
#contact #phone .connector, #contact #web-site, #site-notes #copyright, .testimonials .post h3,
.recommended #content-primary h3, #contact /* TEMPORARY: hiding entire contact block for now */ {
	position:absolute;
	left:0;
	top:-10000px;
	width:1px;
	height:1px;
	overflow:hidden;
	}

/*	=Base Elements
-----------------------------------------------------------------------------*/
html {
	padding:0 20px;
	background-color:#FFFFFF;
	}
body {
	font-family:Georgia, Times, serif;
	position:relative;
	width:870px;
	margin:0 auto;
	color:#666666;
	}
p, ul, ol, dl, pre, blockquote, form, table {
	font-size:100%; /* 12px */
	line-height:1.5em; /* 21px */
	}
	ul p, ol p, dl p, ul ul, ol ul, ol ol, form ul, form ol {
		font-size:100%;
		}
em {
	font-style:italic;
	}
strong, dt {
	font-weight:bold;
	}
ul {
	list-style-type:disc;
	margin-left:15px;
	}
	ol {
		list-style-type:decimal;
		margin-left:20px;
		}
		ol ol {
			list-style-type:lower-alpha;
			}
	li {
		padding-left:5px;
		}
abbr, acronym {
	border-bottom-width:1px;
	border-bottom-style:dotted;
	cursor:help;
	}

/* =Links
-----------------------------------------------------------------------------*/
a {
	text-decoration:none;
	padding:1px;
	color:#F68428;
	}
	a:hover {
		color:#9D828B;
		}
#ancillary a {
	color:#AAA;
	border-bottom:1px solid #AAA;
	}
	#ancillary a:hover {
		color:#9D828B;
		border:none;
		}

/* =Headings (headings within CMS content begin with h3)
-----------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	color:#666666;
	text-transform:lowercase;
	}
.home h1 { 
	font-family:Georgia, Times, serif;
	font-size:116.67%; /* 14px */
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:.05em;
	margin-bottom:1em;
	}
	.clothing h1 {
		font-family:Georgia, Times, serif;
		font-size:100%; /* 14px */
		font-weight:normal;
		text-align:center;
		text-transform:uppercase;
		letter-spacing:.05em;
		margin-bottom:1.5em;
		}
h2 {
	display:inline-block;
	font-size:150%; /* 18px */
	line-height:1.333em; /* 24px */
	font-weight:normal;
	padding-bottom:5px;
	margin-bottom:0.667em; /* x.5 */
	color:#9D828B;
	background:url(/img/design/dotted-border-clothingsection.png) repeat-x 0 100%;
	}
	.home .h2 { color:#527B9D; background-image:url(/img/design/dotted-border-home.png); }
	.about h2 { color:#A3B17E; background-image:url(/img/design/dotted-border-about.png); }
	.clothing h2 { color:#BA8E61; background-image:url(/img/design/dotted-border-clothingindex.png); }
	.gift-sets h2 { margin-bottom:1em;; }
	.blog h2 { color:#F3A084; background-image:url(/img/design/dotted-border-blog.png); margin-bottom:5px; }
	.resources h2, .recommended h2, .favorites h2 { color:#FAC071; background-image:url(/img/design/dotted-border-resources.png); }
		.resources h2 { display:block; width:370px; text-align:center; padding-bottom:20px; margin:0 auto 20px; }
	.testimonials h2 { color:#2F8A93; background-image:url(/img/design/dotted-border-testimonials.png); }
	.contact h2 { color:#F3A084; background-image:url(/img/design/dotted-border-contact.png); }
	.press-media h2 { color:#A3B17E; background-image:url(/img/design/dotted-border-about.png); }
h3 {
	font-size:150%; /* 18px */
	line-height:1.333em; /* 24px */
	font-weight:normal;
	margin-bottom:0.667em; /* x.5 */
	}
	.post h3 {
		margin-bottom:0;
		}
	.post h3 a {
		border:none;
		}
		ul.favorites h3 {
			font-size:133.33%; /* 16px */
			font-weight:normal;
			letter-spacing:-.01em;
			margin-bottom:.5em;
			}
	.blog #add-comment h3 {
		font-size:116.67%; /* 14px */
		margin-bottom:0;
		}
h4 {
	font-size:133.33%; /* 16px */
	line-height:1.3125em; /* 21px */
	margin-bottom:0.656em; /* x.5 */
	}
	.recommended #recommended-reads h4 {
		font-family:Georgia, Times, serif;
		font-size:108.33%; /* 13px */
		line-height:1.615em; /* 21px */
		font-weight:normal;
		text-transform:capitalize;
		margin-bottom:0;
		}
	ul.favorites h4 {
		font-family:Georgia, Times, serif;
		font-size:100%; /* 12px */
		line-height:1.75em; /* 21px */
		font-weight:normal;
		text-transform:capitalize;
		margin-bottom:0;
		}

/* =Navigation
-----------------------------------------------------------------------------*/
#nav {
	width:100%;
	height:164px;
	position:absolute;
	left:0;
	top:0;
	background:#DCD3D5 url(/img/design/dotted-border-below.png) repeat-x 0 100%;
	text-align:center;
	}
	.home #nav { background-color:#D6E3ED; }
	.about #nav { background-color:#E0E5D3; }
	.clothing #nav { background-color:#EDDFCF; }
	.blog #nav { background-color:#FBE2D5; }
	.resources #nav, .recommended #nav, .favorites #nav { background-color:#FEF0DC; }
	.testimonials #nav { background-color:#D2E5E6; }
	.contact #nav { background-color:#FBE2D5; }
	#nav ul {
		margin:0;
		}
	#nav li {
		display:inline;
		padding:0;
		list-style-type:none;
		}
		#nav li ul { /* secondary navigation */
			display:none;
			}
	#nav a {
		font-family:"Trebuchet MS", Helvetica, sans-serif;
		line-height:1em;
		border:none;
		text-transform:lowercase;
		white-space:nowrap;
		}
#utilities {
	position:absolute;
	top:25px;
	right:0;
	}
	#utilities a {
		line-height:15px;
		margin:0 0 0 10px;
		color:#999999;
		}
	#utilities a:hover {
		color:#F68428;
		background:transparent;
		}
	#utilities .top-link-cart {
		padding-right:18px;
		background:url(/img/design/user-link-cart.gif) no-repeat 100% 0;
		}
		#utilities .top-link-cart:hover {
			background:url(/img/design/user-link-cart.gif) no-repeat 100% -25px;
			}
#site-nav {
	margin-top:122px;
	}
	#site-nav ul.page {
		width:680px;
		margin:0 auto;
		}
		#site-nav .page li { float:left; padding-right:26px;}
		#site-nav li.page-item-3  { width:47px; } /* Home page nav */
		#site-nav li.page-item-10 { width:63px; padding-right:24px; } /* Clothing page nav */
		#site-nav li.page-item-12 { width:78px; } /* Gift Sets page nav */
		#site-nav li.page-item-94 { width:38px; } /* Blog page nav */
		#site-nav li.page-item-15 { width:72px; } /* Resources page nav */
		#site-nav li.page-item-26 { width:90px; } /* Testimonials page nav */
		#site-nav li.page-item-6  { width:51px; } /* About page nav */
		#site-nav li.page-item-28 { width:61px; padding-right:0; } /* Contact page nav */
		#site-nav .page li a { padding:0 0 6px; margin:0; }
	#site-nav a {
		font-family:"Trebuchet MS", Helvetica, sans-serif;
		font-size:125%; /* 15px */
		line-height:1em;
		padding:0 2px 6px;
		border:none;
		margin:0 8px;
		text-transform:lowercase;
		white-space:nowrap;
		color:#9D828B;
		}
		.home #site-nav a { color:#527B9D; }
		.about #site-nav a { color:#A3B17E; }
		.clothing #site-nav a { color:#BA8E61; }
		.blog #site-nav a { color:#F3A084; }
		.resources #site-nav a, .recommended #site-nav a, .favorites #site-nav a { color:#FAC071; }
		.testimonials #site-nav a { color:#2F8A93; }
		.contact #site-nav a { color:#F3A084; }
	#site-nav a:hover {
		color:#F68428;
		background:transparent;
		}
	#site-nav .current_page_item a, #site-nav .current_page_parent a {
		/* color:#9D828B;*/
		background:#DCD3D5 url(/img/design/dotted-border-below.png) repeat-x 0 100%;
		}
		.favorites .page-item-15 a {
			background:#FEF0DC url(/img/design/dotted-border-below.png) repeat-x 0 100%;
			}
		.favorites .current_page_parent a { /* override dynamic parent for blog post on this faux page */
			background:none !important;
			}
	#site-nav .current_page_item ul, #site-nav .current_page_parent ul,
	.favorites .page-item-15 ul {
		display:block !important;
		width:870px;
		margin:24px 0 0 5px !important;
		}
		.resources #site-nav .current_page_item ul, .resources #site-nav .current_page_parent ul, .favorites .page-item-15 ul { width:440px; }
		#site-nav .current_page_item ul li, #site-nav .current_page_parent ul li,
		.favorites .page-item-15 ul li {
			float:left !important;
			padding-right:20px;
			}
		#site-nav .current_page_item ul li a, #site-nav .current_page_parent ul li a,
		.favorites .page-item-15 ul li a {
			font-size:91.67% !important; /* 11px */
			font-family:Georgia, Times, serif !important;
			text-transform:uppercase !important;
			letter-spacing:.05em;
			background-color:#FFFFFF !important;
			}
	.testimonials #site-nav .page-item-26 a, .testimonials #site-nav .page-item-26 a:hover {  
		/* HARDCODED: since WP dynamic nav class not added for this blog category link */
		/* color:#2F8A93;*/
		background:#D2E5E6 url(/img/design/dotted-border-below.png) repeat-x 0 100%;
		}
		.home #site-nav .active a, .home #site-nav .active a:hover, .home #site-nav .current_page_item a, .home #site-nav .current_page_parent a,
		.home #site-nav .current_page_item a:hover, .home #site-nav .current_page_parent a:hover { background-color:#D6E3ED; }
		.about #site-nav .active a, .about #site-nav .active a:hover, .about #site-nav .current_page_item a, .about #site-nav .current_page_parent a,
		.about #site-nav .current_page_item a:hover, .about #site-nav .current_page_parent a:hover { background-color:#E0E5D3; }
		.clothing #site-nav .active a, .clothing #site-nav .active a:hover, .clothing #site-nav .current_page_item a, .clothing #site-nav .current_page_parent a,
		.clothing #site-nav .current_page_item a:hover, .clothing #site-nav .current_page_parent a:hover { background-color:#EDDFCF; }
		.blog #site-nav .active a, .blog #site-nav .active a:hover, .blog #site-nav .current_page_item a, .blog #site-nav .current_page_parent a,
		.blog #site-nav .current_page_item a:hover, .blog #site-nav .current_page_parent a:hover { background-color:#FBE2D5; }
		.resources #site-nav .active a, .resources #site-nav .active a:hover, .resources #site-nav .current_page_item a, .resources #site-nav .current_page_parent a,
		.resources #site-nav .current_page_item a:hover, .resources #site-nav .current_page_parent a:hover { background-color:#FEF0DC; }
		.recommended #site-nav .active a, .recommended #site-nav .active a:hover, .recommended #site-nav .current_page_item a, .recommended #site-nav .current_page_parent a,
		.recommended #site-nav .current_page_item a:hover, .recommended #site-nav .current_page_parent a:hover { background-color:#FEF0DC; }
		.favorites #site-nav .active a, .favorites #site-nav .active a:hover, .favorites #site-nav .current_page_item a, .favorites #site-nav .current_page_parent a,
		.favorites #site-nav .current_page_item a:hover, .favorites #site-nav .current_page_parent a:hover { background-color:#FEF0DC; }
		.testimonials #site-nav .active a, .testimonials #site-nav .active a:hover, .testimonials #site-nav .current_page_item a, .testimonials #site-nav .current_page_parent a,
		.testimonials #site-nav .current_page_item a:hover, .testimonials #site-nav .current_page_parent a:hover { background-color:#D2E5E6; }
		.contact #site-nav .active a, .contact #site-nav .active a:hover, .contact #site-nav .current_page_item a, .contact #site-nav .current_page_parent a,
		.contact #site-nav .current_page_item a:hover, .contact #site-nav .current_page_parent a:hover { background-color:#FBE2D5; }
		.testimonials #site-nav .current_page_item a, .testimonials #site-nav .current_page_parent a { 
			/* remove CSS actions on WP dynamic nav class when on Testimonials page */
			background:transparent;
			cursor:pointer;
			}
			.testimonials #site-nav .current_page_item a:hover, .testimonials #site-nav .current_page_parent a:hover {
				background:transparent;
				color:#F68428;
				}

/*	=Branding Content
-----------------------------------------------------------------------------*/
#branding {
	position:relative;
	z-index:100;
	width:104px; /* make same as #branding h1 to avoid covering #utilities links */
	padding:30px 0 0;
	margin:0 auto;
	}
#branding h1 {
	text-indent:-10000px;
	width:104px;
	height:64px;
	background:url(/img/design/h1.gif) no-repeat 0 0;
	}
	#branding h1 a {
		display:block;
		height:64px;
		border:none;
		}
	#branding a:hover {
		background:transparent;
		}

/*	=Primary Content
-----------------------------------------------------------------------------*/
#content {
	padding:30px 95px;
	border:20px solid #DCD3D5;
	border-right:none;
	border-left:none;
	margin-top:94px;
	background:#DCD3D5 url(/img/design/content.png) repeat 0 0;
	}
	.home #content { padding:40px 95px; border-color:#D6E3ED; background-color:#D6E3ED; }
	.about #content { padding:40px 90px; border-color:#E0E5D3; background-color:#E0E5D3; }
	.clothing #content { padding:20px 60px; border-color:#EDDFCF; background-color:#EDDFCF; }
	.gift-sets #content { padding:20px; }
	.blog #content { padding:20px 120px; border-color:#FBE2D5; background-color:#FBE2D5; }
	.resources #content { padding:20px 80px; border-color:#FEF0DC; background-color:#FEF0DC; }
	.recommended #content, .favorites #content { padding:20px 40px; border-color:#FEF0DC; background-color:#FEF0DC; }
	.testimonials #content { padding:30px 120px; border-color:#D2E5E6; background-color:#D2E5E6; }
	.contact #content { padding:65px 50px; border-color:#FBE2D5; background-color:#FBE2D5; }
	.press-media #content { padding:20px 120px; border-color:#E0E5D3; background-color:#E0E5D3; }
#content-primary {
	padding:20px 30px;
	background-color:#EBE6E7;
	}
	.home #content-primary { padding:30px 20px 30px 380px; background:#EDF2F7 url(/img/design/content-primary-home.jpg) no-repeat 0 -15px; }
	.about #content-primary { padding-left:205px; background:#ECF3EA url(/img/design/content-primary-about.jpg) no-repeat 30px 25px; }
	.clothing #content-primary { padding:20px; background-color:#F5ECE3; }
	.gift-sets #content-primary { padding:20px 25px; }
	.blog #content-primary { background-color:#FDEFE8; }
	.resources #content-primary, .recommended #content-primary, .favorites #content-primary { background-color:#FFF8F0; }
	.testimonials #content-primary { background-color:#E5EFF0; }
	.contact #content-primary { min-height:185px; padding:50px 30px 20px 520px; background:#FDEFE8 url(/img/design/content-primary-contact.jpg) no-repeat 25px 25px; }
	.press-media #content-primary { background-color:#ECF3EA; }
#content-primary p, #content-primary ul, #content-primary ol, 
#content-primary blockquote, #content-primary form {
	margin-bottom:14px;
	}
	#content-primary li ul, #content-primary li ol {
		margin-top:7px;
		margin-bottom:14px !important;
		}
	#content-primary ul p, #content-primary ol p, #content-primary ul ul,
	#content-primary ul ol, #content-primary ol ul, #content-primary ol ol {
		margin-bottom:0;
		}
.home #content-primary ul {
	margin-left:0;
	}
	.home #content-primary li {
		list-style-type:none;
		padding-left:18px;
		margin-bottom:5px;
		background:url(/img/design/li.png) no-repeat 0 .4em;
		}
.entry + .meta {
	margin-top:2em;
	}
	.post .meta {
		margin-bottom:10px;
		color:#C7B5AE;
		}
		.press-media .post .meta {
			color:#AEB2A1;
			}
	.meta em {
		font-style:normal;
		}
.press-media .hentry {
	margin-bottom:40px;
	}
#content-primary .entry { 
	margin-bottom:-14px; /* offset bottom margin on last content element (i.e. <p>) */
	}
	.contact #content-primary .entry { 
		font-size:108.333%; /* 13px */
		margin-bottom:0;
		}
	.resources #content-primary .entry {
		font-size:116.667%; /* 14px */
		text-align:center;
		width:370px;
		padding:0 15px;
		margin:0 auto;
		}
		.resources #content-primary .entry #resource-links {
			padding:30px 0 10px;
			margin:20px 0 0;
			background:url(/img/design/dotted-border-resources.png) repeat-x 0 0;
			}
		.resources #content-primary .entry #resource-links li {
			font-size:16px;
			line-height:21px;
			text-align:center;
			text-transform:lowercase;
			list-style-type:none;
			padding:0;
			margin:0 0 10px;
			}
		.resources #content-primary .entry #resource-links li#favorites {
			white-space:nowrap;
			width:80px;
			padding-bottom:10px;
			margin:0 auto;
			background:url(/img/design/dotted-border-resources.png) repeat-x 0 100%;
			}
		.resources #content-primary .entry #resource-links li#favorites a {
			margin-left:-1.7em;
			}
.clothing #clothing-categories {
	padding:0;
	margin:0;
	}
	.clothing #clothing-categories li {
		display:inline;
		float:left;
		padding:0 0 40px;
		margin:0 14px 0 0;
		}
		.clothing #clothing-categories li#onesies { /* HARDCODED: currently hardcoded for last link displayed */
			margin-right:0;
			}
	.clothing #clothing-categories li a {
		display:block;
		text-align:center;
		text-transform:uppercase;
		letter-spacing:.05em;
		width:128px;
		padding:206px 0 0 0;
		border:none;
		color:#666666;
		background:url() no-repeat 0 0;
		}
		.clothing #clothing-categories li#tshirts a { background-image:url(/img/design/clothing-index-tshirts.jpg); }
		.clothing #clothing-categories li#blankets a { background-image:url(/img/design/clothing-index-blankets.jpg); }
		.clothing #clothing-categories li#beanies a { background-image:url(/img/design/clothing-index-beanies.jpg); }
		.clothing #clothing-categories li#yoga-sets a { background-image:url(/img/design/clothing-index-yogasets.jpg); }
		.clothing #clothing-categories li#onesies a { background-image:url(/img/design/clothing-index-onesies.jpg); }
		.clothing #clothing-categories li a:hover {
			color:#F68428;
			}
.recommended #content-primary .entry { 
	margin-bottom:1em;
	}
	.recommended #content-primary .entry p { 
		margin-bottom:0;
		}
	.recommended #introduction {
		margin-bottom:28px;
		}
	.recommended #recommended-resources {
		float:left;
		width:160px;
		}
		.recommended #recommended-resources ul {
			padding:0;
			margin:0;
			}
		.recommended #recommended-resources li {
			list-style-type:none;
			padding:0;
			margin:0;
			}
	.recommended #recommended-reads {
		float:right;
		width:540px;
		}
	.recommended #recommended-reads .post {
		padding-right:20px;
		}
.favorites #introduction {
	margin-bottom:35px;
	}
	.favorites ul.favorites, .favorites ul.favorites ul, .favorites ul.favorites li {
		list-style-type:none;
		margin:0;
		padding:0;
		}
	.favorites ul.favorites li.post {
		margin-bottom:10px;
		}
	.favorites .column ul li {
		padding-right:20px;
		}
	.favorites-group {
		margin-bottom:20px !important;
		}
.testimonials #content-primary .post {
	padding-bottom:20px;
	margin-bottom:20px;
	background:url(/img/design/dotted-border-testimonials.png) repeat-x 0 100%;
	}
.blog .post {
	margin-bottom:30px;
	}
	.blog #commentform label {
		display:block;
		}
	.blog #commentform #comment {
		width:300px;
		height:100px;
		}

/* TEMPORARY: Gift Sets Index (currently created within WordPress with links to store products) */
.gift-sets #child-gift-sets, .gift-sets #new-parent-gift-sets {
	float:left;
	width:100%;
	padding-bottom:10px;
	}
	.gift-sets #new-parent-gift-sets {
		padding:0;
		}
.gift-sets #child-gift-sets h3, .gift-sets #new-parent-gift-sets h4 {
	display:none;
	}
	.gift-sets h4, .gift-sets #new-parent-gift-sets h3 {
		font-family:Georgia, Times, serif;
		font-size:100%;
		font-weight:normal;
		text-transform:uppercase;
		letter-spacing:.05em;
		color:#666666;
		}
	.gift-sets #new-parent-gift-sets h3 {
		margin-bottom:1em;
		}
.gift-sets .gift-set-items ul, .gift-sets .gift-set-items li {
	list-style-type:none;
	padding:0;
	margin:0;
	}
	.gift-sets .gift-set-items ul {
		float:left;
		width:100%;
		clear:left;
		}
	.gift-sets .gift-set-items li {
		float:left;
/*		width:240px;*/
/*		margin-right:20px;*/
		width:45%;
		margin-right:4%;
		}
	.gift-sets .gift-set-items li.last {
		margin-right:0;
		}
.gift-sets .product-image {
	float:left;
	}
.gift-sets .product-image img {
/*	width:90px;*/
	float: left;
	}
	.gift-sets .product-image a {
		float:left;
/*		height:90px;*/
		padding:0;
		border:2px solid transparent;
		margin:-2px 10px 0 -2px;
		}
	.gift-sets .product-image a:hover {
		border-color:#9D828B;
		}
.gift-sets .product .description {
	}
	.gift-sets .product .description p {
		margin-bottom:.4em !important;
		}
	.gift-sets .product .description .price {
/*		width:135px;*/
/*		float:left;*/
/*		background:url(/img/design/dotted-border-clothingsection.png) repeat-x 0 100%;*/
		margin-bottom:1em !important;
		}
/*	.gift-sets .product .description .price span {
		float:right;
		line-height:1em;
		padding-left:5px;
		background-color:#EBE6E7;
		}*/
	.gift-sets .product .description .product-link {
		margin-top:1.25em;
		}
.gift-sets .note {
	text-align:center;
	}
	.gift-sets .colors {
		color:#c06e70;
		margin-bottom:0 !important;
		}
	.gift-sets .custom-orders span {
		background:url(/img/design/li.png) no-repeat 0 .2em;
		padding-left:15px;
		}

/*	=Secondary Content
-----------------------------------------------------------------------------*/

/*	=Ancillary Content
-----------------------------------------------------------------------------*/
#ancillary {
	position:relative;
	width:100%;
	height:4px;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	line-height:1em;
	text-transform:lowercase;
	margin-top:56px;
	padding:20px 0 0;
	color:#AAA;
	background:#DCD3D5 url(/img/design/dotted-border-above.png) repeat-x 0 0;
	}
	.home #ancillary { background-color:#D6E3ED; }
	.about #ancillary { background-color:#E0E5D3; }
	.clothing #ancillary { background-color:#EDDFCF; }
	.blog #ancillary { background-color:#FBE2D5; }
	.resources #ancillary, .recommended #ancillary,.favorites #ancillary { background-color:#FEF0DC; }
	.testimonials #ancillary { background-color:#D2E5E6; }
	.contact #ancillary { background-color:#FBE2D5; }
#promo-message {
	position:absolute;
	top:-46px;
	left:0;
	width:870px;
	text-align:center;
	color:#F68428;
	overflow:hidden;
	}
	#promo-message p {
		font-size:133.33%; /* xpx */
		line-height:1em;
		text-transform:capitalize;
		padding:10px;
		}
#contact dl, #contact dd,
#ancillary-nav li, #site-notes li {
	margin:0;
	padding:0;
	display:inline;
	}
	#ancillary-nav ul, #site-notes ul {
		margin:0;
		padding:0;
		text-align:center;
		}
	#contact dl.adr {
		text-transform:capitalize;
		}
	#contact dl.adr, #contact #phone,
	#ancillary-nav li {
		padding-right:8px;
		margin-left:10px;
		border-right:1px solid #DEDEDE;
		}
		#contact dl.adr, #ancillary-nav li.page-item-129 { /* HARDCODED: currently hardcoded for first page link displayed */
			margin-left:0;
			}
		#contact .email, #ancillary-nav li {
			margin-left:5px;
			}
		#ancillary-nav li.page-item-336 { /* HARDCODED: currently hardcoded for last page link displayed */
			padding-right:0;
			border:none;
			}
#ancillary-nav li#facebook, #ancillary-nav li#twitter {
	position:relative;
	top:-3px;
	padding:0;
	border:none; 
	margin:0 0 0 15px;
	}
	#ancillary-nav li#twitter {
		margin-left:5px;
		}
	#ancillary-nav li#facebook a, #ancillary-nav li#twitter a {
		display:inline-block;
		text-indent:-10000px;
		height:30px;
		width:102px;
		border:none; 
		background:url(/img/design/facebook_logo.png) no-repeat 0 0;
		}
	#ancillary-nav li#twitter a {
		background-image:url(/img/design/twitter_logo.png);
		width:110px;
		}
#site-notes {
	float:left;
	width:100%;
	margin:15px 0 30px;
	}
	#site-notes ul {
		margin:0 auto;
		width:250px;
		}
	#site-notes li#ssl {
		float:left;
		width:150px;
		}
		#site-notes li#ssl span {
			font-size:91.67%; /* 11px */
			}
	#site-notes li#ota {
		float:right;
		width:80px;
		}
		#site-notes li#ota a {
			display:inline-block;
			text-indent:-10000px;
			width:80px;
			height:60px;
			border:none;
			background:url(/img/design/organic-trade-assoc.gif) no-repeat 0 0;
			}

/*	=Forms
-----------------------------------------------------------------------------*/

/* =Misc
-----------------------------------------------------------------------------*/
.alignright, .alignleft {
	float:right;
	margin:0 0 10px 30px;
	}
	.alignleft {
		float:left;
		margin:0 30px 10px 0;
		}
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
	}
	/* .clearfix rules for IE separated out to 'css/ie.css' file */

