/*
	Filename: style.css
	Website: ladyliberty.com
	Author: Eric Roberts
	Date Created: 01/27/2010
	Media: Screen

    Eric Meyer CSS Reset
    Added support for HTML5 + minified.
*/

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,audio,command,embed,mark,eventsource,datagrid,datalist,details,datatemplate,canvas,section,article,aside,header,footer,nav,nest,meter,output,dialog,figure,progress,rule,time,video{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}header,nav,section,article,aside,footer{display:block;}:focus{outline:0;}body{line-height:1;color:black;background:white;}ol,ul{list-style:none;}table{ border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"""";}

/*
    BEGIN MAIN
	
	COLORS:
	Blue: 007bff
	Orange: f60
	
	Common Stuff
*/

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

a, a:visited {
	color: #f60;
	text-decoration: none;
}

a:hover { text-decoration: underline; }

legend { display: none; }
.center { text-align: center; }
.highlight { background-color: #ffc; }
.small { font-size: 0.85em; }

.green { color: green; }
.red { color: red; }
.orange { color: #f60; }

strong { font-weight: bold; }

.clear { clear: both; }

.hidden { display: none; }

.float-left { display: inline; float: left; }
.float-right { display: inline; float: right; }

pre { font: normal 13px/1 'Courier New',monotype; padding: 50px 0 0 50px; text-align: left; }

/* Forms */
label { cursor: pointer; }

input.text {
	background: url(../img/bigfield.png) no-repeat;
	border: 1px solid #bbb;
	border-right-color: #e1e1e1;
	border-bottom-color: #e1e1e1;
	margin: 5px 0 8px;
	padding-left: 5px;
}

textarea { overflow: auto; }

.error-messages {
	background-color: #f6d5d5;
	border: 1px solid #d69090;
	color: #6f2828;
	font-size: 0.85em;
	margin: 10px 0 15px;
	padding: 7px 7px 7px 20px;
}

.success-messages, .notice-messages {
	border-style: solid;
	border-width: 1px;
	margin: 10px 0 15px;
	padding: 5px 5px 5px 25px;
}

.success-messages {
	background: #ecf6d5 url(../img/check-yes.png) no-repeat 4px 5px;
	border-color: #c0d690;
	color: #3f6f28;
}

.notice-messages {
	background: #f9f4de url(../img/notice.png) no-repeat 4px 5px;
	border-color: #d2c79d;
	color: #514619;
}

	.success-messages p, .notice-messages p { margin: 0 !important; padding: 0 !important; }

#admin-notice {
	background-color: #fffbdf;
	border-bottom: 1px solid #ccc6a2;
	color: #938c62;
	font-size: 0.9em;
	min-width: 700px;
	padding: 5px 50px;
	text-align: center;
}

#thinking { background: url(../img/thinking.gif) no-repeat; }

/*
	Body & Containers
*/

html, body { height: 100%; }

body {
	background: #fff url(../img/body-bg.png) repeat;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	text-align: center;
}

#page-bg { background: url(../img/page-bg.png) repeat-y top center; min-height: 100%; }

#container {
	font-size: 0.85em;
	margin: 0 auto;
	text-align: left;
	width: 930px;
}

/*
	Top Nav, Logo
*/
#top-phone {
	color: #555;
	float: left;
	line-height: 1.3em;
	padding: 10px 0;
	text-transform: uppercase;
}

#top-nav {
	color: #f60;
	float: right;
	font-size: 0.9em;
	line-height: 1.3em;
	padding: 10px 25px;
}

	#top-nav a, #top-nav a:visited { color: #f60; text-decoration: none; }
	#top-nav a:hover { text-decoration: underline; }

#logo-nav {
	clear: both;
	height: 60px;
}

	#logo-nav h1 {
		background: url(../img/logo.png) no-repeat;
		float: right;
		height: 60px;
		width: 230px;
	}
	
	#logo-nav h1 a, #logo-nav h1 a:visited {
		display: block;
		height: 60px;
		text-indent: -9999px;
		width: 230px;
	}
	
	#logo-nav ul {
		font-size: 0.8em;
		letter-spacing: 1px;
		text-transform: uppercase;
	}
	
		#logo-nav ul li {
			display: inline;
			float: left;
			margin: 30px 30px 0 0;
		}
		
			#logo-nav ul li a, #logo-nav ul li a:visited { color: #555; }
		
#site-main {
	background: #fff url(../img/site-main.jpg) no-repeat;
	height: 281px;
}

/*
	Tabs!
*/

#tabs {
	background: url(../img/tabs-line.png) repeat-x bottom left;
	font-size: 0.9em;
	height: 25px;
	list-style: none;
	margin: 15px 0 0 0;
	padding: 0 0 2px 20px;
}

	#tabs li { display: inline; }
	
		#tabs li a, #tabs li a:visited {
			background-color: #4ea5ff;
			border: 1px solid #8f8f8f;
			color: #fff;
			display: block;
			float: left;
			height: 25px;
			line-height: 24px;
			margin-right: 10px;
			padding: 0 10px;
			
			-moz-border-radius-topleft: 4px;
			-moz-border-radius-topright: 4px;
			-webkit-border-top-left-radius: 4px;
			-webkit-border-top-right-radius: 4px;
		}
		
		#tabs li a:hover { background-color: #017eff; color: #fff; text-decoration: none; }
		
		#tabs li.current a, #tabs li.current a:hover {
			background-color: #fff;
			border-bottom-color: #fff;
			color: #017eff;
			font-weight: bold;
		}
		
		#tabs li a.irish, #tabs li a.irish:visited {
			background-color: #2e9d3c;
			color: #fff;
		}
		
		#tabs li a.irish:hover { background-color: #3c8445; }
		
		#tabs li a.political, #tabs li a.political:visited {
			background-color: #b62b2b;
			color: #fff;
		}
		
		#tabs li a.political:hover { background-color: #8e1c1c; }
		
		#tabs li a.christian, #tabs li a.christian:visited {
			background-color: #c5af2f;
			color: #fff;
		}
		
		#tabs li a.christian:hover { background-color: #998a32; }
		
		#tabs li a.citystate, #tabs li a.citystate:visited {
			background-color: #cb8f39;
			color: #fff;
		}
		
		#tabs li a.citystate:hover { background-color: #996633; }
		
		#tabs li a.popular, #tabs li a.popular:visited {
			background-color: #999;
			color: #fff;
		}
		
		#tabs li a.popular:hover { background-color: #666666; }
		
		#tabs li a.funny, #tabs li a.funny:visited {
			background-color:#663399;
			color: #fff;
		}
		
		#tabs li a.funny:hover { background-color: #330066; }
		
		#tabs li a.wedding, #tabs li a.wedding:visited {
			background-color:#FF00FF;
			color: #fff;
		}
		
		#tabs li a.wedding:hover { background-color:#CC00CC; }
		
		#tabs li.current a.irish, #tabs li.current a.irish:hover { background-color: #fff; color: #090; }
		#tabs li.current a.political, #tabs li.current a.political:hover { background-color: #fff; color: #900; }
		#tabs li.current a.christian, #tabs li.current a.christian:hover { background-color: #fff; color: #998a32; }
		#tabs li.current a.citystate, #tabs li.current a.citystate:hover { background-color: #fff; color: #996633; }
		#tabs li.current a.popular, #tabs li.current a.popular:hover { background-color: #fff; color:#666666; }
		#tabs li.current a.funny, #tabs li.current a.funny:hover { background-color: #fff; color:#330066; }
		#tabs li.current a.wedding, #tabs li.current a.wedding:hover { background-color: #fff; color:#CC00CC; }
/* 
	Subtabs
*/

/* root element for tabs  */
ul.tabs { 
	list-style:none !important; 
	margin:0 !important; 
	padding:0 !important;
	height:30px !important;
	border-bottom:1px solid #666 !important;	
}

/* single tab */
ul.tabs li { 
	float:left !important;	 
	text-indent:0 !important;
	padding:0 !important;
	margin:0 !important;
	list-style-image:none !important; 
	display:block !important;
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: url('../img/tabs.png') repeat -652px 0 !important;
	font-size:11px !important;
	display:block !important;
	height: 30px !important;  
	line-height:30px !important;
	width: 111px !important;
	text-align:center !important;	
	text-decoration:none !important;
	color:#000 !important;
	padding:0px !important;
	margin:0px !important;	
	position:relative !important;
	top:1px !important;
}

ul.tabs a:active {
	outline:none !important;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: -652px -31px !important;	
	color:#fff !important;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: -652px -62px !important;		
	cursor:default !important; 
	color:#000 !important;
}
/* width 1 */
ul.tabs a.w1 			{ background-position: -519px 0 !important; width:134px !important; }
ul.tabs a.w1:hover 	{ background-position: -519px -31px !important; }
ul.tabs a.w1.current { background-position: -519px -62px !important; }

/* width 2 */
ul.tabs a.w2 			{ background-position: -366px -0px !important; width:154px !important; }
ul.tabs a.w2:hover 	{ background-position: -366px -31px !important; }
ul.tabs a.w2.current { background-position: -366px -62px !important; }


/* width 3 */
ul.tabs a.w3 			{ background-position: -193px -0px !important; width:174px !important; }
ul.tabs a.w3:hover 	{ background-position: -193px -31px !important; }
ul.tabs a.w3.current { background-position: -193px -62px !important; }

/* width 4 */
ul.tabs a.w4 			{ background-position: -0px -0px !important; width:194px !important; }
ul.tabs a.w4:hover 	{ background-position: -0px -31px !important; }
ul.tabs a.w4.current { background-position: -0px -62px !important; }


/* initially all panes are hidden */ 
div.panes div.pane {
	display:none !important;	
}

div.subtab_listing { 
	border:1px solid #666; border-top:none;
}

/*
	Content Section
*/

#content { padding-top: 20px; }

	#content p { line-height: 1.4em; margin: 18px 0; }
	
	#content ul {
		line-height: 1.4em;
		list-style: disc inside;
	}

h2 { color: #007bff; font-size: 1.4em; margin: 5px 0 15px; }

/*
	Homepage Specific
*/

#home-new {
	background: url(../img/home.jpg) no-repeat;
	height: 400px;
	margin-top: 10px;
	position: relative;
	width: 930px;
}

	#home-new a {
		display: block;
		height: 400px;
		position: absolute;
		right: 0;
		text-indent: -9999px;
		top: 0;
		width: 300px;
	}

#home-main {
	background: #fff url(../img/irish-main2.jpg) no-repeat;
	height: 203px;
	position: relative;
}

	#home-main p {
		left: -9999px;
		position: absolute;
		top: 0;
	}

	#home-main #home-state,
	#home-main #home-city {
		font-size: 1.1em;
		left: 664px;
		position: absolute;
		width: 200px;
	}
	
	#home-main #home-state { top: 121px; }
	#home-main #home-city { top: 166px; }
	
	#home-main #home-go {
		left: 878px;
		position: absolute;
		top: 156px;
	}
	
#home #content { padding-top: 15px; }

/* IP Header */

#ip-main {
	height: 240px;
	position: relative;
}
	
	#ip-main p { left: -9999px; position: fixed; top: 0; }

	#ip-main #home-state,
	#ip-main #home-city {
		font-size: 1.1em;
		left: 664px;
		position: absolute;
		width: 200px;
	}
	
	#ip-main #home-state { top: 126px; }
	#ip-main #home-city { top: 171px; }
	
	#ip-main #home-go {
		left: 876px;
		position: absolute;
		top: 162px;
	}
	
#ip-links {
	height: 140px;
	left: 15px;
	position: absolute;
	top: 60px;
}
	
	#ip-links li, #ip-links li a { height: 140px; width: 140px; }

	#ip-links li {
		float: left;
		margin-right: 10px;
	}
	
		#ip-links li a { display: block; }


/* Free shirts */

#default #freeshirts { margin-top: 20px; }
#home #freeshirts { margin-bottom: 20px; }

#home-shirts {
	position: relative;
	height: auto !important;
	height: 1%;
	width: 100%;
}

	#shirts { padding-left: 465px; }
	
		#shirts li {
			display: inline;
			float: left;
			height: 319px;
			margin: 0 14px 8px 0;
			width: 220px;
		}
		
		#shirts li.big {
			left: 0;
			position: absolute;
			top: 0;
		}
		
		#shirts li.right { margin-right: 0; }
	
	#home-shirts #nav {
		color: #999;
		font-size: 0.9em;
		left: 0;
		position: absolute;
		text-transform: uppercase;
		top: 30px;
	}
	
		#home-shirts #nav li {
			border-right: 2px solid #bbb;
			display: inline;
			float: left;
			margin-right: 20px;
			padding-right: 22px;
		}
		
			#home-shirts #nav li a, #home-shirts #nav li a:visited { color: #888; }

/*
	Footer Stuff
*/

#bottom {
	background: url(../img/line.png) repeat-y 550px 0;
	margin-bottom: 20px;
	padding: 10px 0;
}
	
	#bottom #states {
		display: inline;
		float: left;
		font-size: 0.8em;
		height: 165px;
		text-transform: uppercase;
		width: 550px;
	}
	
		#bottom #states a, #bottom #states a:visited { color: #999; }
		#bottom #states a:hover { text-decoration: underline; }
	
		#bottom #states li {
			height: 15px;
			width: 110px;
		}
		
		#bottom #states .c2 { margin-left: 110px; }
		#bottom #states .c3 { margin-left: 220px; }
		#bottom #states .c4 { margin-left: 330px; }
		#bottom #states .c5 { margin-left: 440px; }
		
		#bottom #states .top1 { margin-top: -165px; }
		#bottom #states .top2 { margin-top: -150px; }
		
	#bottom p {
		color: #666;
		font-size: 0.9em;
		line-height: 1.4em;
		margin-left: 565px;
	}
	
		#bottom p strong { color: #007eff; }

#bottom-nav {
	background-color: #e8e8e8;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size: 0.8em;
	letter-spacing: 1px;
	padding: 15px;
	text-align: center;
	text-transform: lowercase;
}

	#bottom-nav a, #bottom-nav a:visited { color: #555; }

	#bottom-nav ul li { display: inline; margin: 0 15px; }

.spacer-30 { clear: both; height: 30px; }

/*
	Forms
*/

.form {}

	.form .field {
		margin-bottom: 10px;
	}
	
		.form .text label,
		.form .password label,
		.form .select label,
		.form .textarea label,
		.form .radio label.first {
			color: #555;
			display: inline;
			float: left;
			font-weight: bold;
			line-height: 1.5em;
			padding-right: 8px;
			text-align: right;
			width: 150px;
		}
		
		.form .nolabel { padding-left: 158px; }
		
		.form .text input { width: 300px; }
		.form .text input.small { width: 120px; }
		
		.form .password input { width: 200px; }
		
		.form .textarea textarea {
			font-family: Tahoma, Verdana, Arial, sans-serif;
			font-size: 13px;
			height: 200px;
			overflow: auto;
			width: 650px;
		}
		
		.form .textarea textarea.smaller { height: 100px; }
		
		.form .submit { padding-top: 10px; }
		
			.form .submit #thinking {
				background-position: 6px 2px;
				display: inline-block;
				height: 20px;
				vertical-align: bottom;
				width: 40px;
			}
		
		.form .error label { color: red; }
		
	.form-link { color: #888; font-size: 0.8em; font-weight: normal; }
	
	#radio-onoff { font-size: 0.9em; }
	
.blue-button { color: #007bff; font-weight: bold; text-shadow: 1px 1px 1px #fff; }

/*
	Overlays
*/

.overlay {
	background-color: #fff;
	display: none;
	z-index: 10000;
}

	.overlay .close {
		background: url(../img/close.png) no-repeat;
		cursor: pointer;
		height: 35px;
		position: absolute;
		right: -21px;
		top: -12px;
		width: 35px;
	}

/*
	State & City Pages
*/

#images {}

	#images ul {}
	
		#images ul li {
			background: url(../img/colors.png) no-repeat bottom center;
			display: inline;
			float: left;
			height: 351px;
			margin: 0 15px 15px 0;
			width: 220px;
		}
		
		#images ul li.right { margin-right: 0; }
		
			#images ul li a, #images ul li a:visited {
				display: block;
				height: 351px;
				width: 220px;
			}
		
#city-list {
	font-size: 0.9em;
	width: 100%;
}

	#city-list a, #city-list a:visited { color: #555; }

	#city-list td {
		line-height: 1.2em;
		padding-right: 10px;
		width: 25%;
	}
	
		#city-list td h3 {
			background-color: #f4f4f4;
			border-bottom: 1px solid #ddd;
			font-size: 1.2em;
			font-weight: bold;
			padding: 4px;
			margin: 5px 0;
		}
		
#google-map { display: none; height: 150px; width: 930px; }

/*
	View Shirt
*/

#view-shirt { padding-top: 15px; }

	#big-shirt {
		display: inline;
		float: left;
		height: 450px;
		position: relative;
		width: 450px;
	}
	
		#big-shirt #loading {
			background-color: #fff;
			color: #888;
			font-size: 11px;
			height: 300px;
			left: 0;
			letter-spacing: 2px;
			padding-top: 150px;
			position: absolute;
			text-align: center;
			text-transform: uppercase;
			top: 0;
			width: 450px;
			z-index: 1000;
		}
			
		#big-shirt #preview { position: relative; z-index: 1; }
		
		#big-shirt #zoom {
			background: url(../img/zoom.png) no-repeat;
			color: #888;
			display: block;
			font-size: 11px;
			height: 26px;
			line-height: 13px;
			padding-left: 28px;
			position: absolute;
			right: -30px;
			top: 200px;
			width: 100px;
			z-index: 10;
		}
	
	#view-shirt .right {
		background: url(../img/dots.png) repeat-y;
		margin-left: 490px;
		min-height: 450px;
		padding: 30px 0 0 25px;
	}
		
		#view-shirt .right p {
			margin: 15px 0;
		}
	
#design-zoom {
	height: 600px;
	padding: 20px;
	width: 600px;
	
	-moz-box-shadow: 0 0 30px 5px #000;
	-webkit-box-shadow: 0 0 30px #000;
}

#email-friend {
	padding: 20px;
	width: 600px;
	
	-moz-box-shadow: 0 0 30px 5px #000;
	-webkit-box-shadow: 0 0 30px #000;
}

	#email-friend fieldset {
		max-height: 500px;
		overflow: auto;
	}
	
#sizechart {
	padding: 20px;
	width:550px;
	-moz-box-shadow: 0 0 30px #000;
	-webkit-box-shadow: 0 0 30px #000;
}

	#hanes-sizechart h3 {
		color: #b00;
		font-weight: bold;
		margin-bottom: 10px;
	}
	
	#hanes-sizechart table { width: 600px; }
	
		#hanes-sizechart table th, #hanes-sizechart table td { width: 150px; }
		
		#hanes-sizechart table tfoot td { width: 600px; }
		
		#hanes-sizechart table th { background-color: #eee; }
	
		
		
/*
	Shopping Cart
*/

#cart {
	border-bottom: 2px solid #666; 
	font-size: 0.9em;
	line-height: 1.3em;
	margin-bottom: 10px;
	width: 100%;
}

	#cart th, #cart td { vertical-align: top; }

	#cart thead th {
		background-color: #ddd;
		border-bottom: 1px solid #ccc;
		-moz-box-shadow: 1px 1px 2px #eee;
		color: #666;
		font-weight: bold;
		padding: 5px;
	}
	
	#cart tbody td { padding: 10px 4px; }
	
	#cart tbody tr:nth-child(even) td { background-color: #f8f8f8; }
	
	#cart .first { padding: 4px; width: 150px; }
	
	#cart #subtotal { display: inline; float: right; width: 300px; }
	
		#cart #subtotal th { padding: 4px; width: 240px; }
		#cart #subtotal td { padding: 4px; width: 60px; }
		#cart #subtotal th { font-weight: bold; text-align: right; }
		#cart #subtotal tr:nth-child(even) td { background: none; }
	
	#cart a.track {
		color: #960;
		font-size: 0.9em;
		text-decoration: none;
	}
	
		#cart a.track:hover { color: #333; }
	
		#cart a.track img {
			margin-right: 2px;
			vertical-align: bottom;
		}
		
#cart-bottom { text-align: right; }

#content input.changeqty { color: red; font-weight: bold; text-shadow: 1px 1px 1px #fff; }

#qty-update {
	float: left;
	padding-top: 20px;
	position: relative;
	width: 150px;
}

	#qty-update #bubble {
		background: url(../img/bubble.png) no-repeat;
		color: #514619;
		display: none;
		font-size: 11px;
		font-weight: bold;
		height: 35px;
		left: 140px;
		line-height: 30px;
		position: absolute;
		text-align: center;
		top: 17px;
		width: 265px;
	}
		
.coupon-box {
	border: 2px solid #cff;
	font-size: 0.8em;
	margin-bottom: 15px;
	padding-bottom: 8px;
	text-align: center;
	width: 300px;
}

	.coupon-box h3 {
		background-color: #cff;
		font-weight: bold;
		margin: 0 0 8px 0;
		padding: 4px 0 6px;
	}
	
	#content .coupon-box p {
		margin: 5px 10px;
	}
	
/*
	Checkout
*/

.address-block {
	display: inline;
	float: left;
	width: 250px;
}

	.address-block h3 {
		font-size: 1.1em;
		font-weight: bold;
		margin-bottom: 10px;
	}
	
		.address-block h3 span {
			font-size: 12px;
			font-weight: normal;
		}
	
	.address-block p { line-height: 1.3em; margin: 15px 0; }
	
#checkout-total {
	border: 2px solid #cff;
	font-size: 0.9em;
	margin-bottom: 15px;
	text-align: center;
	width: 300px;
}

	#checkout-total h3 {
		background-color: #cff;
		font-weight: bold;
		margin: 0;
		padding: 4px 0 6px;
	}
	
	#checkout-total table { margin: 10px auto; width: 200px; }
	
		#checkout-total table th { padding: 2px 0; text-align: left; }
		
		#checkout-total table td { padding: 2px 0; text-align: right; }
		
		#checkout-total table tr:nth-child(3) th,
		#checkout-total table tr:nth-child(3) td { border-bottom: 1px solid #ccc; padding-bottom: 6px; }
		
		#checkout-total table tr:nth-child(4) th,
		#checkout-total table tr:nth-child(4) td { color: #aa4343; padding-top: 6px; }
		
		
#checkout-shipping {
	border: 2px solid #cff;
	font-size: 0.9em;
	margin-bottom: 15px;
	text-align: center;
	width: 300px;
}

	#checkout-shipping h3 {
		background-color: #cff;
		font-weight: bold;
		margin: 0;
		padding: 4px 0 6px;
	}
	
	#checkout-shipping table { margin: 10px auto; width: 200px; }
	
		#checkout-shipping table th { padding: 2px 0; text-align: left; }
		
		#checkout-shipping table td { padding: 2px 0; text-align: right; }
		
/*
	Account Page
*/

#account #cart { margin-bottom: 20px; }

	#account #cart thead th:nth-child(4), #account #cart thead th:nth-child(5), #account #cart thead th:nth-child(6),
	#account #cart tbody td:nth-child(4), #account #cart tbody td:nth-child(5), #account #cart td:nth-child(6) { text-align: center; }
	
/*
	Closed Message
*/

#closed #logo-nav { padding-top: 40px; }

	#closed #logo-nav h1 { float: left; text-indent: -9999px; }
	
#closed #content {
	background: url(../img/faintshirt.jpg) no-repeat bottom right;
	min-height: 377px;
}

/*
	Shirt Colors
*/

#content #colors {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 260px;
}

	#colors li { display: inline; }

	#colors a {
		border: 1px solid white;
		display: none;
		float: left;
		height: 15px;
		text-indent: -9999px;
		width: 15px;
	}
	
	#colors a:hover { border-color: #000; }


#colors #apricot		{ background-color: #fabcb1; } /* Apricot */
#colors #aqua			{ background-color: #48bcd8; } /* Aqua */
#colors #ashgray		{ background-color: #edf0f9; } /* Ash Gray */
#colors #ashwhitestripe	{ background-color: #eceff4; } /* Ash White Stripe */
#colors #asphalt		{ background-color: #353146; } /* Asphalt */
#colors #athleticorange	{ background-color: #ff843d; } /* Athletic Orange */
#colors #babyblue		{ background-color: #92bfeb; } /* Baby Blue */
#colors #black			{ background-color: #000000; } /* Black */
#colors #carolinablue	{ background-color: #7aa1c8; } /* Carolina Blue */
#colors #coral			{ background-color: #ff5a60; } /* Coral */
#colors #cranberry		{ background-color: #990033; } /* Cranberry */
#colors #creme			{ background-color: #fff2d3; } /* Creme */
#colors #daffodilyellow	{ background-color: #ffe6ae; } /* Daffodil Yellow */
#colors #deepred		{ background-color: #b40735; } /* Deep Red */
#colors #deeproyal		{ background-color: #5765b0; } /* Deep Royal */
#colors #denimblue		{ background-color: #5c758b; } /* Denim Blue */
#colors #eggplant		{ background-color: #542c5d; } /* Eggplant */
#colors #fuschia		{ background-color: #f22590; } /* Fuschia */
#colors #gold			{ background-color: #fb9d29; } /* Gold */
#colors #goldnugget		{ background-color: #eeaf5f; } /* Gold Nugget */
#colors #heathergrey	{ background-color: #a5a9b5; } /* Heather Grey */
#colors #kellygreen		{ background-color: #00ad7a; } /* Kelly Green */
#colors #lavender		{ background-color: #b3aac5; } /* Lavender */
#colors #lemon			{ background-color: #ffff99; } /* Lemon */
#colors #lightblue		{ background-color: #c4dbe9; } /* Light Blue */
#colors #lightpink		{ background-color: #fde4e9; } /* Light Pink */
#colors #lightsteel		{ background-color: #e5e4f2; } /* Light Steel */
#colors #lime			{ background-color: #9fcb74; } /* Lime */
#colors #mauve			{ background-color: #d5bacc; } /* Mauve */
#colors #mint			{ background-color: #51c3a5; } /* Mint */
#colors #natural		{ background-color: #f8efe8; } /* Natural */
#colors #olive			{ background-color: #3e4c39; } /* Olive */
#colors #orange			{ background-color: #ff693c; } /* Orange */
#colors #oxfordgray		{ background-color: #908e8f; } /* Oxford Gray */
#colors #palepink		{ background-color: #ecd5dd; } /* Pale Pink */
#colors #pebble			{ background-color: #c5b39d; } /* Pebble */
#colors #pink			{ background-color: #f78eb6; } /* Pink */
#colors #poppy			{ background-color: #f21616; } /* Poppy */
#colors #purple			{ background-color: #5b48a1; } /* Purple */
#colors #raspberry		{ background-color: #bc0078; } /* Raspberry */
#colors #red			{ background-color: #d60024; } /* Red */
#colors #royalblue		{ background-color: #0033ab; } /* Royal Blue */
#colors #sand			{ background-color: #d9d6d1; } /* Sand */
#colors #sangria		{ background-color: #c60450; } /* Sangria */
#colors #seafoam		{ background-color: #cee5e3; } /* Sea Foam */
#colors #shamrockgreen	{ background-color: #008f3e; } /* Shamrock Green */
#colors #silver			{ background-color: #dfe0e0; } /* Silver */
#colors #slate			{ background-color: #9d9cae; } /* Slate */
#colors #stonewashblue	{ background-color: #a7b3bf; } /* Stonewash Blue */
#colors #stonewashgreen	{ background-color: #a0a295; } /* Stonewash Green */
#colors #sunshine		{ background-color: #fbde4a; } /* Sunshine */
#colors #teal			{ background-color: #01a2be; } /* Teal */
#colors #texasorange	{ background-color: #b35b37; } /* Texas Orange */
#colors #white			{ background-color: #ffffff; border-color: #ccc; } /* White */
#colors #wowpink		{ background-color: #fb6caa; } /* Wow Pink */
#colors #yellow			{ background-color: #eedc94; } /* Yellow */

	
/*
	Feedback
*/

#fback {
	height: 75px;
	margin: 10px 0 10px 30px;
	position: relative;
	width: 900px;
}

	#fback li {
		background: #fff url(../img/quote.png) no-repeat 0 5px;
		height: 75px;
		left: 0;
		position: absolute;
		top: 0;
		width: 900px;
		z-index: 8;
	}
	
	#fback li.active { z-index: 10; }
	#fback li.last-active { z-index: 9; }
	
		#fback li q {
			background: url(../img/quote2.png) no-repeat bottom right;
			color: #444;
			float: left;
			font: normal 1.4em Georgia,'Times New Roman',serif;
			height: 45px;
			line-height: 45px;
			margin: 5px 0 0 46px;
			padding-right: 50px;
		}
		
		#fback li cite {
			clear: both;
			color: green;
			display: block;
			font-size: 0.8em;
			font-style: normal;
			letter-spacing: 1px;
			margin-left: 60px;
			text-transform: uppercase;
		}

#content #feedback { list-style: none; margin-bottom: 20px; }

	#feedback li {
		background: url(../img/quote.png) no-repeat 0 5px;
		border-bottom: 1px dotted #ccc;
		padding: 15px 20px 15px 40px;
	}
	
	#feedback cite {
		color: #666;
		display: block;
		font: italic normal 1em Georgia,'Times New Roman',serif;
		padding-top: 10px;
	}
	
#share-feedback { padding-top: 20px; }

/*
	Specific Shirt Swatches
*/

#political #images ul li { background-image: url(../img/colors-political.png); }

#irish #images ul li { background-image: url(../img/colors-irish.png); }