.js-required{
	display: none;
	visibility: hidden;
}

body #lh-col h4 div a{
	color: Black;
}

/* ~~~~~ SITE BACKGROUND ~~~~~ */
body {
	background: url(/assets/images/christmas-background.jpg) no-repeat;
}

/* ~~~~~ MAIN CONTAINER ~~~~~ */
#master-content-container {
	margin: 0 auto 10px;
	width: 985px;
}

body #c-block {
	margin: 0 0 0 180px;
	padding: 10px 0 0 10px;
	width: 795px;
}

body #master-content-container #rh-col2 {
	display: none;	
}

/* ~~~~~ Categories Browse ~~~~~ */
#browse-categories{
    clear: both;
    margin: 15px 0;
}
#browse-categories h2{
    margin: 20px 0;
    color: #555555;
}
#browse-categories .browse-category-row{
    clear: both;
}
#browse-categories .browse-category{
    display: inline;
    float: left;
    margin: 0 10px;
    width: 170px;
    
}
#browse-categories .browse-category img {
    display: block;
    height: 92px;
    width: 170px;
}

#browse-categories .browse-category strong{
    background: url(/assets/images/div-arw.gif) no-repeat;
    display: block;
    margin: 5px 3px;
    padding-left: 12px;
    font-size: 1em;
}

/* ~~~~~ Front Page Static Categories ~~~~~ */

#frontpage-static .cat-block {
    width: 195px;
    float: left;
    padding-right: 8px;
    text-align: left;
}
#frontpage-static .cat-block a {
    display: block;
    position: relative;
    color: #565555
}
#frontpage-static .cat-block a div {
    position: absolute;
    top: 100px;
    left: -5px;
    z-index: 1;
    width: 151px;
    height: 46px; 
}
#frontpage-static .cat-block a:hover div {
    background: url(/assets/images/front-page/cats/rollover.png) no-repeat 
}
#frontpage-static .cat-block img:hover {
    background: url(/assets/images/front-page/cats/rollover.png) no-repeat;
}
#frontpage-static #row1, #frontpage-static #row2 {
    margin-bottom: 10px;
}
#frontpage-static img {
    padding-bottom: 5px;
}
#frontpage-static #row3 {
    margin-bottom: 30px;
}
#frontpage-static #row2 {
    clear: both;
}
#frontpage-static #row3 {
    clear: both;
}
#frontpage-static li {
    list-style: none;
    line-height: 8px;
}
#frontpage-static a {
    font-weight: normal;
    color: #000;
    font-size: 10px;
    text-decoration: none;
    color: #565555;
}
#frontpage-static a:hover {
    text-decoration: underline;
    color: #000;
}
/* ~~~~~ Front Page Static Category Image Replacements ~~~~~ */

#frontpage-static .garden-buildings span {
	background-image: url(/assets/images/front-page/cats/title-garden-buildings.gif);
	width: 197px;
	height: 26px;
	font-size: 1em;
	line-height: 10px;
}
#frontpage-static .garden-buildings span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -26px;
	line-height: 10px;
}

#frontpage-static .garden-furniture span {
	background-image: url(/assets/images/front-page/cats/title-garden-furniture.gif);
	width: 197px;
	height: 26px;
	font-size: 1em;
	line-height: 10px;
}
#frontpage-static .garden-furniture span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -26px;
	line-height: 10px;
}

#frontpage-static .barbeques span {
	background-image: url(/assets/images/front-page/cats/title-barbeques.gif);
	width: 197px;
	height: 26px;
	font-size: 1em;
	line-height: 10px;
}
#frontpage-static .barbeques span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -26px;
	line-height: 10px;
}

#frontpage-static .trampolines span {
	background-image: url(/assets/images/front-page/cats/title-trampolines.gif);
	width: 197px;
	height: 26px;
	font-size: 1em;
	line-height: 10px;
}
#frontpage-static .trampolines span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -26px;
	line-height: 10px;
}

#frontpage-static .greenhouses span {
	background-image: url(/assets/images/front-page/cats/title-greenhouses.gif);
	width: 197px;
	height: 26px;
	font-size: 1em;
	line-height: 10px;
}
#frontpage-static .greenhouses span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -26px;
	line-height: 10px;
}

#frontpage-static .outdoor-toys span {
	background-image: url(/assets/images/front-page/cats/title-outdoor-toys.gif);
	width: 197px;
	height: 26px;
	font-size: 1em;
	line-height: 10px;
}
#frontpage-static .outdoor-toys span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -26px;
	line-height: 10px;
}

#frontpage-static .garden-heaters span {
	background-image: url(/assets/images/front-page/cats/title-garden-heaters.gif);
	width: 197px;
	height: 26px;
	font-size: 1em;
	line-height: 10px;
}
#frontpage-static .garden-heaters span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -26px;
	line-height: 10px;
}

#frontpage-static .table-top-games span {
	background-image: url(/assets/images/front-page/cats/title-table-top-games.gif);
	width: 197px;
	height: 26px;
	font-size: 1em;
	line-height: 10px;
}
#frontpage-static .table-top-games span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -26px;
	line-height: 10px;
}

#frontpage-static .garden-structures span {
	background-image: url(/assets/images/front-page/cats/title-garden-structures.gif);
	width: 197px;
	height: 26px;
	font-size: 1em;
	line-height: 10px;
}
#frontpage-static .garden-structures span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -26px;
	line-height: 10px;
}
