@charset "UTF-8";
/* CSS Document */

html, body {margin: 0; padding: 0;}

body {
	color: #5a4e46;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}


img {border: 0;}
/*
#story-squares {float: left; width: 1097px;}

#story-squares img {float: left; margin: 10px 0px 0px 0px; padding: 0;}
*/
#story-squares { 
	width: 960px; 
	margin: 0; 
	padding: 0; 
	list-style: none; 
	background-color: #332324;
	height: 112px;
}
#story-squares li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}
#story-squares a {
	display: block;
	width: 234px;
	height: 101px;
	overflow: hidden;
	text-indent: -999px;
	background-color: transparent;
	background-repeat: no-repeat;
	margin: 4px; 
	padding: 0;
}

#story-squares .first a {
	margin-left: 0;
}
#story-squares .last a {
	margin-right: 0;
}

#story-squares .holiday_feature a {
	background-image: url(/images/hosting_feature_rollover.jpg);
}
#story-squares .holiday_feature a:link { background-position: left top; }
#story-squares .holiday_feature a:visited {	background-position: left top; }
#story-squares .holiday_feature a:hover { background-position: left bottom; }
#story-squares .holiday_feature a:active { background-position: left bottom; }

#story-squares .entertaining_feature a {
	background-image: url(/images/entertaining_feature_rollover.jpg);
}
#story-squares .entertaining_feature a:link {	background-position: left top; }
#story-squares .entertaining_feature a:visited { background-position: left top; }
#story-squares .entertaining_feature a:hover { background-position: left bottom; }
#story-squares .entertaining_feature a:active { background-position: left bottom; }

#story-squares .fiveminutes_feature a {
	background-image: url(/images/fivemins_feature_rollover.jpg);
}
#story-squares .fiveminutes_feature a:link {	background-position: left top; }
#story-squares .fiveminutes_feature a:visited { background-position: left top; }
#story-squares .fiveminutes_feature a:hover { background-position: left bottom; }
#story-squares .fiveminutes_feature a:active { background-position: left bottom; }

#story-squares .retail_feature a {
	background-image: url(/images/retail_feature_rollover.jpg);
}
#story-squares .retail_feature a:link {	background-position: left top; }
#story-squares .retail_feature a:visited { background-position: left top; }
#story-squares .retail_feature a:hover { background-position: left bottom; }
#story-squares .retail_feature a:active { background-position: left bottom; }

#story-squares .aboutus_feature a {
	background-image: url(/images/ourstory_feature_rollover.jpg);
}
#story-squares .aboutus_feature a:link {	background-position: left top; }
#story-squares .aboutus_feature a:visited { background-position: left top; }
#story-squares .aboutus_feature a:hover { background-position: left bottom; }
#story-squares .aboutus_feature a:active { background-position: left bottom; }

#story-squares .setstage_feature a {
	background-image: url(/images/setstage_feature_rollover.jpg);
}
#story-squares .setstage_feature a:link {	background-position: left top; }
#story-squares .setstage_feature a:visited { background-position: left top; }
#story-squares .setstage_feature a:hover { background-position: left bottom; }
#story-squares .setstage_feature a:active { background-position: left bottom; }

table .page-header-content {
/*
	background: url(/images/css/header_fall.jpg);
	width: 1097px;
	height: 145px;
*/
	background: url(/images/css/header_bg_scales.jpg);
	width: 960px;
	height: 84px;
}

#header {
	background: url(/images/css/navBg.jpg);
	width: 1097px;
	height: 26px;
}

#header ul {
	padding: 5px 0px 0px 10px;
	margin: 0;
}


#header ul li {
	display: inline;
	padding: 8px 15px 0px 0px;
	font-size: 14px;
}

#header ul li a {color: #332324; font-size: 14px; text-transform: uppercase; text-decoration: none; font-weight: bold;}
#header ul li a:hover {color: #553a3c;}

.footer {
	padding: 10px 0px;
}

.company {padding-bottom: 20px;}

td.page-footer-content a {color: #cbb8a4;}

div#wrapper td.page-column-center {
background-color:#332324;
padding-bottom: 50px;
}

div#wrapper td.page-footer-content, div#wrapper td.page-copyright-content {
background-color:#332324;
}

.page-footer {margin-top: 10px; color: #cbb8a4;}

div.breadcrumb {
margin:5px 0 12px;
background: #FFF;
}

div#wrapper td.page-column-center {
background-color:#FFFFFF;
}

div#wrapper tr.content-head-top-row td, div#wrapper tr.content-head-row td, div#wrapper div.category-list-item-head {
background-color:#FFF;
}

table.content, div.category-list-item {
border: 0px solid #ede3d8;
}

div#wrapper td.page-column-center {
 width: 825px;
 padding-top: 10px;
 padding-right: 10px;
}

td.page-column-center a {
	font-size:12px;
	text-decoration:none;
	color: #5a4e46;
}

td.page-column-center a:hover {
	
	text-decoration:none;
	color: #5a4e46;
}

div#wrapper td.page-column-left {
	background: url(/images/css/leftColumnBg.jpg) no-repeat #FFF top left;
	width: 200px;
	padding-right: 40px;
	padding-left: 20px;
}

ul.cat-nav li.selected span {

color:#451112;
font-weight: normal;
}

td.page-column-left a {
color:#451112;
font-weight: normal;
}

td.page-column-left a:hover {
color:#451112;
font-weight: normal;
text-decroation: underline;
}

div.breadcrumb span a {
	color:#451112;
	font-size:12px;
	
}

div.breadcrumb span a:hover {
	color:#451112;
	font-size:12px;
	text-decoration: underline;
}




input.textbox {
border:1 solid #5A4E46;
font-weight:normal;
height:20px;
line-height:normal;
margin-right:10px;
padding-left:3px;
voice-family:inherit;

}

table.category-list td {
text-align:left;
}

h2 {
	font-size: 24px;
	font-weight: normal;
	padding: 0; margin: 0;
}

h3 {color: #5a4e46; padding-bottom: 10px; }

h5 {color: #92a474;}

p {
	/*width: 700px;*/
	/*
	line-height: 16px;
	padding: 0px 0px 10px 0px;
	margin: 0;
	*/
	line-height: 20px;
	padding: 0px 0px 20px 0px;
	margin: 0;
}

h1 {font-size: 24px; color: #5a4e46;}

.category-list-item-body {border: 1px solid #eee4d9;}

div.category-list-item-body img {
display:block;
margin:0;
}

div.category-list-item-body {
padding:0px;
text-align:center;
}

input.login-module-user, input.login-module-pass, input.search-module-text, input.list-search-module-text, input.mailing-list-module-text {
width: 168px;
}

table.module login-module {
	width: 180px;
	background: red;
}

td.content-head, td.content-nav, td.content-body {
padding:0px;
text-align:left;
}

td.product-list-item-container, td.product-list-item-container-alt {
border:0px;
}

div.product-list-item {
margin:5px;
text-align:left;
}

div.product-list-control img {
	float: left;
	margin-top: 10px;
	
}
/*hides ADD TO CART button on category page*/
div.product-list-control input {
	display: none;
	
}

.page-copyright-content {display: none;}

div.product-list-options h5 a, div.product-list-options h5 a:hover {
	color:#5a4e46;
	font-weight: normal;
}

span.product-list-cost-value {
	color:#5a4e46;
	font-weight: bold;
}

td.prod-detail-lt {
	padding-right:0px;
	width:50%;
}

td.prod-detail-lt img {
	/*border: 1px solid #eee4d9;*/
}

div.gallery-body img {
display:block;
margin:0 auto;
	/*border: 1px solid #eee4d9;*/
}

div.prod-detail-desc p {color: #5a4e46;}

td.page-column-center a {
	color:#a79586;
	font-size:14px;

	font-weight: normal;
}

td.page-column-center a:hover {
	color:#a79586;
	font-size:14px;
	text-decoration:none;
	font-weight: normal;
}

span.prod-detail-cost-value {
color: #5a4e46;
}

input.textbox-center {

border:1px solid #5a4e46;
width:40px;
}

span.product-list-msrp-value {
-x-system-font:none;
color:#92a474;
font-family:Verdana, Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-decoration:line-through;
}

span.product-list-save-value {
-x-system-font:none;
color:#92a474;
font-family:Verdana, Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-decoration:none;
}

td.prod-detail-lt {
padding-right:0;
width:30%;
}

td.prod-detail-rt {
padding-right:0;
width:70%;
}

div.prod-detail-desc {
-x-system-font:none;
color:#5a4e46;
font-family:Verdana, Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-decoration:none;
padding-bottom: 10px;
/* width: 400px; */
}

input.prod-detail-add {
left:3px;
position:relative;
/* top:9px; */
top: 6px;
/* float: left; */
}

.prod-detail-purchase label {
	padding-bottom: 10px;
}

table.cart-container td.content-head h1 {
-x-system-font:none;
color:#92a474;
font-family:Verdana, Arial,Helvetica,sans-serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-decoration:none;
}

tr.content-head-row td, tr.content-nav-row td {
border-bottom:1px solid #FFF;
}

/*index page overrides for template (hides left column)*/
.index-page {}

.index-page div#wrapper td.page-column-left {
display: none;
}

.index-page div#wrapper td.page-column-center {

padding: 0;
}

.index-page div#wrapper td.page-column-center {
background-color:#BBABAC;
}

ul.cat-nav li.selected span {
color:#553a3c;
font-weight:bold;
}

span.checkout-step-number, span.checkout-step-text {
-x-system-font:none;
color:#5a4e46;
font-family:Verdana, Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-decoration:none;
}

span.checkout-step-inactive {
-x-system-font:none;
color:#CCCCCC;
font-family:Verdana, Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-decoration:none;
}

table.checkout-customer-container td.content-head h1, table.checkout-shipping-container td.content-head h1, table.checkout-coupons-container td.content-head h1, table.checkout-review-container td.content-head h1, table.checkout-payment-container td.content-head h1, table.checkout-confirmation-container td.content-head h1, table.checkout-account-container td.content-head h1, table.checkout-summary-container td.content-head h1, table.checkout-error-container td.content-head h1 {
-x-system-font:none;
color:#5a4e46;
font-family:Verdana, Arial,Helvetica,sans-serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-decoration:none;
}

table.checkout-customer-container td.content-body, table.checkout-shipping-container td.content-body, table.checkout-coupons-container td.content-body, table.checkout-review-container td.content-body, table.checkout-payment-container td.content-body, table.checkout-confirmation-container td.content-body, table.checkout-account-container td.content-body, table.checkout-summary-container td.content-body, table.checkout-error-container td.content-body {
color:#5a4e46;
font-family:Verdana, Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-decoration:none;
}

table.checkout-customer-container td.content-body h5, table.checkout-shipping-container td.content-body h5, table.checkout-coupons-container td.content-body h5, table.checkout-review-container td.content-body h5, table.checkout-payment-container td.content-body h5, table.checkout-confirmation-container td.content-body h5, table.checkout-account-container td.content-body h5, table.checkout-summary-container td.content-body h5, table.checkout-error-container td.content-body h5 {
-x-system-font:none;
color:#5a4e46;
font-family:Verdana, Arial,Helvetica,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-decoration:none;
}

table.checkout-customer-container td.content-body h3, table.checkout-shipping-container td.content-body h3, table.checkout-coupons-container td.content-body h3, table.checkout-review-container td.content-body h3, table.checkout-payment-container td.content-body h3, table.checkout-confirmation-container td.content-body h3, table.checkout-account-container td.content-body h3, table.checkout-summary-container td.content-body h3, table.checkout-error-container td.content-body h3 {
-x-system-font:none;
color:#5a4e46;
font-family:Verdana, Arial,Helvetica,sans-serif;
font-size:15px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-decoration:none;
}

td.product-list-item-container-alt {
background-color:#FFF;
}

div#wrapper tr.content-nav-row td {
background-color:#FFF;
}

table.account-container td.content-head h1 {
-x-system-font:none;
color:#5a4e46;
font-family:Verdana, Arial,Helvetica,sans-serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-decoration:none;
}

ul.module-list li ul {
	list-style-type:none;
	margin:0;
	padding: 0px 10px 0px 10px;
}

ul.module-list li ul li {
line-height: 12px;
}

#ctl00_pageContent_htmlContent {
	width: 814px;
}

#ctl00_pageContent_htmlContent img {margin-left: 20px; margin-bottom: 20px;}

.page-html-content p {
	width: 650px;
}

span.prod-detail-save-value {
-x-system-font:none;
color:#e61945;
font-family:Verdana, Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-decoration:none;
}

span.prod-detail-msrp-value {
-x-system-font:none;
color:#e61945;
font-family:Verdana, Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-decoration:line-through;
}

div.prod-detail-stock {
-x-system-font:none;
color:#e61945;
font-family:Verdana, Arial,Helvetica,sans-serif;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-decoration:none;
}

/*remove link dots FF*/
:active, :focus {outline:0;}

.text-important {
-x-system-font:none;
color:#e61945;
font-family:Verdana, Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-decoration:none;
}

.text-required {
-x-system-font:none;
color:#e61945;
font-family:Verdana, Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-decoration:none;
}

.text-error {
-x-system-font:none;
color:#e61945;
font-family:Verdana, Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-decoration:none;
}

span.prod-detail-part-value {
-x-system-font:none;
color:#5a4e46;
font-family:Verdana, Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-decoration:none;
}

table.page-container  td.product-list-item-container,
table.page-container  td.product-list-item-container-alt {
	vertical-align: bottom;
}



/* SLIGHTLY NEWER TWEAKS (SORRY FOR THE LACK OF ORGANIZATION) */

/* left col login field spacing */
#ctl00_ctl10_lvDisplay_txtUsername {
	margin-bottom: 10px;
}

/* left col navigation line spacing */
td.page-column-left .cat-nav a {
	line-height: 19px;
}


/* FOR THE BACKGROUND GRADIENT */

div#wrapper {
	width: 1008px;
}

table.page-header-content {
	margin: 0px auto;
	width: 960px;
}

div#wrapper td.page-header {
	background: transparent url(/images/bg_gradient_long_top.png) no-repeat scroll -1px bottom;
}


div.menu {
	margin: 0px auto;
	width: 960px;
	padding-left: 0;
}
div.menu li.first {
	padding-left: 24px;
}

td#ctl00_bodyContent {
	background: transparent url(/images/bg_gradient_long.png) repeat -1px top;
}

table#ctl00_columns {
	width: 960px;
	margin: 0px auto;
}

td#ctl00_footerContent {
	background: transparent url(/images/bg_gradient_long_bottom.png) no-repeat scroll -1px top;
}

div.footer {
	margin: 0px auto;
	/* width: 1097px; */
	width: 920px;
}

div.company {
	margin: 0px auto;
	/* width: 1097px; */
	width: 920px;
}

div#wrapper td.page-column-left {
	width: 180px;
	padding-right: 20px;
}

td#ctl00_centerColumn {
	width: auto;
}
div#wrapper td.page-column-center {
	width: 700px;
	padding-left: 20px;
	padding-right: 40px;
}

div#ctl00_pageContent_htmlContent {
	width: auto;
}

div.category-list-item-body img {
	width: 200px;
}

img.product-list-img  {
	border:1px solid gray;
	color:gray;
	margin-bottom:10px;
}

td#ctl00_leftColumn table.mod-body {
	padding: 3px 0;
}

/* Header */

td.header-logo a {
	display: block;
	width: 270px;
	height: 84px;
	overflow: hidden;
	text-indent: -999px;
	background: transparent url(/images/css/juliaknight_headerlogo.png) no-repeat left top;
}

.column {
	float: left;
}

h2 {
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-size: 22px;
	font-weight: bold;
	font-style: italic;
	color: #332324;
}

h3 {
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
}

/* Clearing */

	/* Clearing floats without extra markup
	Based on How To Clear Floats Without Structural Markup by PiE
	[http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: block;}

.clear { clear:both; }

/* Makes clearfix actually work in IE */ 
* html .clearfix {display: inline-block; height: 1%;}


/*
td.prod-detail-lt {
width: 30%;
}

td.prod-detail-rt {
width: 70%;
padding:0;
}
*/

.prod-detail-desc {
width: 360px;
}

.no-buy-text {
	display:block;
	font-size:10px;
	font-style:italic;
	margin-top:20px;
}

td.page-column-center .no-buy-text a {
	font-size:10px;
	font-style:italic;
}

/* remove prices */
.product-list-price {
display: none;
}

#headerSearch {
	width: 200px;
	padding: 10px;
	float: left;
}

#headerStyleAwards a {
	display: none;
	width: 224px;
	height: 84px;
	background: transparent url(/images/styleawards_button.jpg) no-repeat;
	display: block;
	overflow:hidden;
	text-indent:999px;
}
#headerStyleAwards a:link,
#headerStyleAwards a:visited,
#headerStyleAwards a:hover {
	background-position: left top
}
#headerStyleAwards a:active {
	background-position: left bottom;
}

td.header-search {
	width: 444px;
	padding: 0;
}

.header-search table {
	display: block;
	float: right;
	margin: 10px;
}

td.header-search a#facebookLink {
	float: right;
	clear: both;
	display: block;
	margin: 3px 10px;
	background: transparent url(/images/jk_facebook_icon.gif) no-repeat;
	width: 150px;
	height: 26px;
	text-indent: 999px;
	overflow: hidden;
}