/* New Theme Styles */
body {
text-align:center;
background:url(/site/new-theme-files/images/woodland-bg_body.jpg) repeat-x #857550;
}

li a {
outline:0;
}

#outerwrapper {
width:988px!important;
margin:0 auto!important;
overflow:hidden;
	}

#innerwrapper {
margin:0 auto!important;
text-align:center;
background: transparent url(/site/new-theme-files/images/wrap-bg-ie6.gif) repeat-y center;
width:988!important;
}

div > #innerwrapper, * html #innerwrapper {
background: transparent url(/site/new-theme-files/images/wrap-bg.png) repeat-y!important;
}

#div__header, #div__body, #div__footer {
margin:0 auto!important;
width:975px!important;
float:none!important;
text-align:left;
}

#home-promo {/*For intro flash*/
position:relative;
height:145px;
}

#div__header {
width:988px!important;
}

div > #div__header {position:relative;}

tr > #td__header {
position:relative;
}

#body-header {
width:976px;
margin:0 auto;
padding-top:60px;
}

#body-logo {
width:400px;
float:left;
padding-bottom:10px;
}

#newlogin {text-align:right; margin:0;}

#newlogin a {color:#5D152B;}

#nav-ship, #newsearch {
float:right!important;
}

#nav-ship {
width:140px;
height:55px;
background-color:transparent!important;
}
#nav-ship img {
margin-top:5px;
}

#newsearch {
width:180px;
}

#newsearch fieldset {
border:none;
margin:15px 0 0 0;
text-align:right;
padding:0;
}
#newsearch legend {
font-weight:bold; font-size:12px; color:#3E181B;
margin-bottom:4px;
margin-left:-7px;
}

#newsearch > legend {margin-left:0px;}

#newsearch input {
vertical-align:top;
border:1px solid #000;
font-size:10px;
float:left;
}

#body-mainnav {
width:645px;
height:29px;
float:left;
background: url(/site/new-theme-files/images/bg-nav-li.gif) repeat-x;
}

#body-mainnav ul {
text-align:left;
float:left;
height:29px;
margin:0;
padding:0;
}

#body-mainnav ul li {
list-style:none;
float:left;
}

#body-mainnav ul li a {
height:29px;
display:block;
text-indent:-9999px;
background-position:bottom;
}

#btn-home a {background:url(/site/new-theme-files/images/btn-home.jpg);width:73px;}
#btn-fireplace a {background:url(/site/new-theme-files/images/btn-fireplace.jpg);width:118px;}
#btn-woodstove a{background:url(/site/new-theme-files/images/btn-woodstove.jpg); width:118px;}
#btn-chimney a {background:url(/site/new-theme-files/images/btn-chimney.jpg); width:118px;}
#btn-outdoor a {background:url(/site/new-theme-files/images/btn-outdoor.jpg); width:117px;}
#btn-outlet a {background:url(/site/new-theme-files/images/btn-outlet.jpg);width:73px;}

#body-nav ul li a:link,
#body-nav ul li a:visited {
color:#fff;
font-weight:bold;
}

#menu-transparency {
float:left;
position:relative;
width:645px;
z-index:800;
}

#menu-transparency img {
position:absolute;
left:0;
z-index:999;
}



/* dropdown menu */
#body-mainnav, #body-mainnav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#body-mainnav a {
	display: block;
}

#body-mainnav li {
	float: left;
}

#body-mainnav li ul {
	position: absolute;
	z-index:100;
	padding-top:30px;
	background: url(/site/new-theme-files/images/bg-dropdown-li.jpg) repeat-y #CFC7AF;
	margin-top:1px;
	width:150px;
}

#body-mainnav li > ul {
width:158px;
}

#body-mainnav li:hover ul, #body-mainnav li.sfhover ul {
	left: auto;
	z-index:200;
	border-left:1px solid #545454;
	border-right:1px solid #545454;
}


#body-mainnav li ul.submenu li {
border-bottom:1px solid #eee;
height:auto;
float:none;
position:relative;
right:1px;
border-left:1px solid #333;
}

#body-mainnav li ul.submenu > li {
	border-right:1px solid #545454;
}

#body-mainnav li ul.submenu li a {height:auto!important; background: url(/site/new-theme-files/images/bg-dropdown-li.jpg) repeat-y; border-top:1px solid #a59d85; border-bottom:1px solid #a59d85; text-indent:0; padding:4px; color:#333; display:block; width:150px;}

#body-numb {
background:url(/site/new-theme-files/images/top-phonenumber.jpg) no-repeat left top;
width:331px;
height:65px;
float:right;
text-indent:-9999px;
}
/*Left Column*/
#left-col {
background:url(/site/new-theme-files/images/body-left-col.gif) repeat-y;
}

.left-nav, #left-cart {
background:url(/site/new-theme-files/images/left-col-background.jpg) repeat-y  #CFC7B0!important;
}
.left-nav {padding:7px;text-align:left;}
#left-cart {text-align:center;}
#left-cart p {margin:2px 0px!important;}

#body-left-in label, 
#body-left-in select {float:left; width:150px; color:#333;}

#body-left-in label {
font-size:11px;
font-weight:bold;
margin:5px 0px;
color:#710C2B;
}

#body-left-in input, .left-nav h4 {
margin:3px 0px;
}

.left-nav h4 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}

.left-nav h4#left-main-title {
text-indent:-9999px;
background:url(/site/new-theme-files/images/left-main-title.jpg) no-repeat left;
height:30px;
}

#body-left-in select, #body-left-in options {font-size:10px;}

#body-left-in .left-nav a { color:#710c2b; text-decoration:underline; }
#body-left-in .left-nav ul { list-style-type:none; margin:0 0 5px 0; padding:0 0 0 6px; }
#body-left-in .left-nav ul li { clear:both; padding-left:0;}
#body-left-in .left-nav ul li a { padding:2px 0 2px 18px; background:url(/site/new-theme-files/images/bullet-tri.gif) 6px 4px no-repeat; display:block; width:85%; _width:95%;  }
#body-left-in .left-nav ul li a:hover { color:#fff !important; background:url(/site/new-theme-files/images/bullet-tri-white.gif) 6px 4px no-repeat #a41600; text-decoration:none !important }
#body-left-in .left-nav p { margin: 0 0 5px 15px;}
#body-left-in .left-nav p a { font-weight:bold; }

#body-left { margin-right:4px; background-image:url(/site/images/body-dots.gif); width:173px; font-size:11px; padding-top:1px; }
#body-left-in { background-color:#fff; margin:0 1px 0 1px; padding:5px; }
#body-left-in .box { background: none; margin-bottom:5px; padding-bottom:6px; }
#body-left-in .box .title { margin-bottom:6px; font-size:14px; font-weight:bold; background-color:#d4cfc8; color:#2c030a; padding:6px 8px; }
#body-left-in .box p { margin:0 0 0 6px; }
#body-left-in #left-cart .title { padding:0; }
a.titlelink { color:#000000 !important;
text-decoration:none !important;
}
.title {
font-weight:bold;
margin:0px 0px 10px 0px;
font-size:12px;
color:#2C030A;
}
.left {
float:left;
}

#breadcrumbs {
color:#666666;
font-size:11px;
left:190px;
position:absolute;
top:200px;
width:650px;
z-index:10;
text-align:left;
}


/*** ESSENTIAL STYLES ***/
.nav, .nav * {
	list-style:none;
}
.nav {
	line-height:1.0;
}
.nav ul {
	position:absolute;
	top:-999em;
	width:100px;
}
.nav ul li,
.nav a {
	width: 100%;
}
.nav li {
	float:left;
	position:relative;
	z-index:699;
}
.nav a {
	display:block;
}
.nav li:hover ul,
ul.nav li.sfHover ul {
	left:-1px;
	top:2.5em;
}
.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul,
ul.nav li li.sfHover ul {
	left:9.45em;
	top:-1px;
}
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}

/* Category Pages */

#main {width:795px;
background:#ffffff url('http://www.woodlanddirect.com/core/media/media.nl?id=59354&c=483668&h=973922f4b42b660867cd') 595px top  repeat-y;
overflow:auto;
}
#main * {overflow:auto;}
#categories {
	float:left;
	width:610px;
	
}
#flashHeader {
	margin-bottom:20px;
}
.rowContainer {
    width:590px;
    height:230px;
}

.rowContainer .catBlock  {
  width:33%;
  height:205px;
  background-repeat: no-repeat;
  background-position:left bottom;
  float:left;
  text-align:center;
}
.rowContainer a {
	display:block;
	width:175px;
	margin-top:0;
}
.rowContainer a.catLink {
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	font-family:arial;
	height:25px;
	background:center bottom no-repeat url('https://system.netsuite.com/core/media/media.nl?id=59356&c=483668&h=351265ede1b1a38d67da');
	text-align:center;
	padding-top:5px;
}

.rowContainer a:hover.catLink{
	color:#fff;
	text-decoration:underline;
}

.rowContainer a.green {
	background:center bottom no-repeat url('http://www.woodlanddirect.com/images/graphics/catLinkBack-Green.jpg');

}

.catBlockLeft a {
	margin:0 auto 0 0;
}

.catBlockMid a {
  margin:0 auto 0 auto;
}

.catBlockRight a {
  margin:0 0 0 auto;
}

.catBlockLeft, .catBlockMid, .catBlockRight  { 
     overflow:hidden!important;
}

#right {
}
#right .container {
	padding-left: 0px;
}

#right .container div {
	float: left; display: inline;
}

.Bannerblock{
	 overflow:hidden!important;
	 padding: 10px 0px 0px 0px;
}

#flashHeader	{
	 overflow:hidden!important;
}
/* Footer */

#home-logos {width:98%; #width:100%; padding:1%; #padding:0; }
#div__footer {
background:#fff!important;
}
