/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, input, p, blockquote, th, td, form {margin:0; padding:0;}

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 {font-size:100%;}

/* Removes list-style from lists */
ol, ul {list-style:none;}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; font-weight:normal;}

/* Removes borders from tables */
table {border-collapse:collapse; border-spacing:0;}

/* Removes border form fieldset and img */
fieldset, img {border:0;}

/* Left-aligns text in caption and th */
caption, th {text-align:left;}

/* Removes quotation marks from q */
q:before, q:after {content:'';}

strong {font-weight:bold;}
em {font-style:italic;}

/* Tag Styles ************************************************************************************************************************/
html {text-align:center;}
body {text-align:left; margin:15px; font:10pt Arial, Helvetica, sans-serif; color:#716558;}
h1 {margin:0 0 15px 0; font-size:16pt;}
h2 {margin:0 0 15px 0; font-size:14pt;}
h3 {margin:0 0 15px 0; font-size:12pt;}
h4 {margin:0;}
h5 {margin:0;}

ul {padding-left:15px; margin-left:15px; list-style:disc; line-height:18px;}

/* Layout Styles *********************************************************************************************************************/
.branding {width:775px; height:171px; padding:12px 175px 0 0; font-weight:bold; color:white; text-align:right; line-height:18px; letter-spacing:1px; background-image:url(../images/index-branding-bg-spring.jpg); background-repeat:no-repeat;}
	.branding a {color:white;}
	.address {margin:0 0 10px 0;}
	.hours {margin:0 0 23px 0;}
	
	.main-nav {text-align:left; margin:0 0 0 15px;}
		.main-nav a {text-decoration:none; padding:0 15px; letter-spacing:1px;}
		.cartBtnDiv {float:right; display:inline;}
	
.content-container {width:950px; text-align:center; background-image:url(../images/content-container-bg-spring.jpg); background-repeat:no-repeat; background-position:bottom; background-color:white;}
	.three-box-row img {margin-left:-5px;}
	.title {font-weight:bold; margin:8px 20px 8px 0; padding:5px; background-color:#f09ba7; color:#464646;}
	.footer-links {line-height:18px; padding:0 5px;}
		.footer-links a {color:#716558;}

.content-left-column {text-align:left;}
.content-right-column {text-align:left; width:216px; float:right;}
	.events-box {padding:8px; color:white; background-color:rgb(204,104,50);}
		.side-bar-title {margin-top:0; color:white; border-bottom:solid 1px white;}
		.google-calendar-teaser-event-title {font-size:10pt; margin:0;}
		.google-calendar-teaser-txt {font-size:8pt; margin-bottom:15px;}
		.google-calendar-teaser-link {color:white;}
		
		.google-calendar-event-title {font-size:11pt; margin:0;}
		.google-calendar-txt {font-size:10pt; margin-bottom:25px; width:690px;}
		.google-calendar-link {}
		
	.dig-div {margin-top:15px; margin-bottom:15px; padding:8px; color:white; height:216px; background-image:url(../images/dig-box.jpg); background-repeat:no-repeat;}
		.dig-box-link-container {padding:155px 0 0 5px;}
			.dig-box-link {color:white; font-weight:bold;}
		
	.partners-div {margin-bottom:15px; padding:8px; color:white; background-color:rgb(249,166,82);}

.clearance-tag {margin-top:-103px; margin-right:70px; text-align:right;}

.main-content {}

.site-info {text-align:center; font-weight:bold; margin:10px 0;}

/* Custom Styles *********************************************************************************************************************/
.status {display:none;}
.error {color:red; font-weight:bold;}
div.spacer {clear:both;}
.new-window-icon {padding-left:5px;}
a.white {color:white;}
.footer-line {border-top:solid 1px rgb(129,83,33); margin:15px 0;}

.search-results {width:690px;}
	.product-image {border:solid 1px #ccc; text-align:left; margin-right:8px;}
	.no-pic-txt {color:rgb(204,204,204);}
	.product-title {font-weight:bold;}

h1#sitemap 																	{text-align:left; padding:15px;}
ul#sitemap 																	{text-align:left; font-size:12pt; line-height:24px; margin-left:15px;}
ul#sitemap li ul li													{margin-bottom:15px; font-size:10pt;}

/** Product Search Form **************************************************************************************************************/
form#productSearchForm 											{width:690px;}
form#productSearchForm 											{text-align:left;}
form#productSearchForm ul 									{list-style:none; padding:5px; margin:5px;}
form#productSearchForm label 								{display:inline-block; line-height:18px; text-align:right; width:110px; padding:0 8px;}
form#productSearchForm input[type=text] 		{margin:3px 0 3px 5px; width:220px;}
form#productSearchForm select 							{margin:3px 2px; width:225px;}
form#productSearchForm input 								{margin:3px 0;}

/** Newsletter Sign Up Form (Dig Box) ************************************************************************************************/
form#nlSignUpForm {text-align:left;}
form#nlSignUpForm ul {list-style:none; padding:5px; margin:5px;}
form#nlSignUpForm label {display:inline-block; line-height:18px; text-align:right; width:110px; padding:0 8px;}
form#nlSignUpForm input[type=text] {margin:3px 0; width:225px;}
form#nlSignUpForm textarea {margin:3px 0; width:225px;}
form#nlSignUpForm input {margin:3px 0;}
form#nlSignUpForm ul li b {padding-left:85px; padding-bottom:8px;}
form#nlSignUpForm #commentsLabel {height:55px; vertical-align:bottom;}