@charset "utf-8";
/* draft1 CSS Document */
/* v1.0 | 20080212 */
/*ccs reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*Stova Styles*/
body {
	background-color:#7bbbb2;
	padding:0;
	margin:0;
	/*background-image:
	background-repeat:none;
	background:position:top right;
	*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:1em;	
	}

p {
	margin:1.12em 0;
	font-size:0.70em;
	line-height:1.1em;
	color:#000000;
	}
	
/*fonts*/
h1 {
font-size:1.5em; margin:0.67em 0; 
	color:#c08978;
	font-style:italic;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	}
h2 {font-size:0.9em; margin:0.75em 0 0 0;
	color:#000;
	font-style:normal;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0;
}
h3 {font-size:0.675em; margin:0.83em 0;}
h4 {font-size:1.0em; margin:1.12em 0;}
h5 {font-size:0.83em; margin:1.5em 0;}
h6 {font-size:0.75em; margin:1.67em 0;}

/*lists*/
ol, ul {
		margin:1.12em 0;
		margin-left:2em;
		}

ol              { list-style-type:decimal; }
ul				{list-style-type:disc;}
ol ul, ul ol,
ul ul, ol ol    { margin-top: 0; margin-bottom: 0; }

td ul.homelist li a, td ul.homelist li{font-size:11px}

/*links*/
a:link, a:visited {
	color:#c08978;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted #c08978;
	padding-bottom:none;
	}

li a:link, li a:visited  {
	border-bottom:0;
	}
	
a:hover {
	text-decoration:underline;
	border-bottom:none;
		}

/*formatting*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*layout*/
div#wrapper {
	/*width:960px;*/
	width:60em;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
	padding:0.5em 1.875em;
	}

div#banner {
	/*width:960px;*/
	width:60em;
	margin-left:auto;
	margin-right:auto;
	height:80px;
	background-color:#7BBBB2;
	padding:0.5em 1.875em;
	}

body wrapper div#content {
	background-color:#FFFFFF;
	padding:0;
	margin:0;
	}
	
div#homelink {
	float:left;
}

div#homelink a, div#homelink a:link, div#homelink a:visited, div#homelink a:hover {
text-decoration:none;
border:none;
}
	
/*nav links*/
div.topnav ul
	{margin-left:0;
	border-bottom:1px dotted; 
	color:#666;
	padding:0 0 0.2em 0;
	margin:0;
	}
	
div.topnav ul li{	
	display:inline;
	padding-right:1em;
	}
div.topnav ul.outer li.navitem a {
	text-decoration:none;
	color:#666;
	border-bottom:none;
	font-weight:normal;
	font-size:0.775em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}

div.topnav ul.outer li.active a {
	color:#c08978;
	}
	
	div.topnav ul.outer li.navitem a:hover {
	color:#c08978;
	}
/*
div.secondtopnav ul
	{margin-left:0;
	border-bottom:1px dotted; color:#666;
	padding:0 0 0.2em 0;
	margin:0;
	}
	
div.secondtopnav ul li{	
	display:inline;
	padding-right:1em;
	}
div.secondtopnav ul li a:link {
	text-decoration:none;
	color:#666;
	border-bottom:none;
	font-weight:normal;
	font-size:0.675em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
div.secondtopnav ul li a:hover {
	color:#c08978;
	}
	
div.topnav ul li a:link.selected, div.secondtopnav ul li a:link.selected {
	color:#c08978
	}
*/
/*footer*/

div.footer {
	clear:both;
	text-align:left;
	background-image:url(assets/gfx/footer-badges.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	height:60px;
}

div.footer ul
	{margin-left:0;
	border-top:1px dotted; color:#666;
	padding:0 0 0.2em 0;
	margin:1em 0 0 0;
	}
	
div.footer ul li{	
	display:inline;
	padding-right:1em;
	}
div.footer ul li a:link {
	text-decoration:none;
	border-bottom:0;
	color:#666;
	font-weight:normal;
	font-size:0.675em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
div.footer ul li a:hover {
	color:#c08978;
	}
	
div.footer p {
	font-size:0.675em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#666;
	}	

/*banner*/

img.logo {
	border:0;
	}
	
	/* 3 columns*/
	#container {
  padding-left: 298px;   /* LC width */
  padding-right: 300px;  /* RC width */
}
#container .column {
  position: relative;
  float: left;
}
#center {
  width: 100%;
}
#left {
  width: 298px;          /* LC width */
  right: 298px;          /* LC width */
  margin-left: -100%;
}
#right {
  width: 300px;          /* RC width */
  margin-right: -300px;  /* RC width */
}

.clear
	{clear:both;
	padding:0;
	margin:0;
	height:0;
	}

.300 {
	width:250px;
	}

div.mainimage {
	padding-top:0.95em;
	padding-left:0.625em;
	padding-right:0.625em;
	}

/*contact form*/
fieldset {
	border:1px solid #c08978;
	padding:0.5em;
	}

form, selected{
	font-size:0.70em;
	line-height:1.1em;
	color:#000000;
	font-style:normal;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}

div form fieldset legend {
	font-size:1.1em; 
	color:#000;
	font-style:normal;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:1em;
	}

.errors {
	color:#CC0000;
	font-size:0.7em
	}

/*singleproduct pages*/
.productarea {
	padding:1em 0;
	}
	
.productmenu {
	float:left;
	width:12.5em;
	margin:0;
	padding:3em 0 0 0;
	}

.productcontent {
	float:right;
	width:43.75em;
	padding-bottom:1em;
	}

div.productmenu ul {
	list-style:none;
	padding-top:0em;
	padding-left:0;
	margin-left:0.625em;
	}

div.productmenu ul li{
	font-size:0.8em;
	padding-bottom:1em;
	padding-left:0;
	}

div.productcopy {
	width:380px;
	float:right;
	}

div.productimage {
	width:300px;
	margin:0;
	padding:0;
	float:left;
	}
	
div.slideshow {
	padding: 0 3em;
	margin:0;
	}

div.banneraddress {
	float:right;
	font-size:0.8em; 
	top:-1em; 
	padding:0; 
	margin:0 2em 0 0; 
	display:inline;
	}

/*product category page*/

div. categoryarea {
	margin:0;
	padding:0;
	}
	
ul.categorylist {
	list-style:none;
	margin:0;
	padding:0;
	}

li.productlistitem {
	display:inline-block;
	zoom:1;
	*display:inline;
	*margin-right:0.675em;
	width:13.75em;
	/*padding-right:0.675em;*/
	padding-right:0.5em;
	margin-right:0.3375em;
	margin-left:0.3375em;
	margin-bottom:1em;
	text-align:center;
	}

div.product {
	max-height:300px;
	}

div.product img{
	padding:0 0 0.25em 0;
	}
	
div.product h3{
	padding:0;
	margin:0;
	}

div.product a {
	font-size:10px;
	color:#000;
	}
	
div.show {
	z-index:101;
	}

/*OneImageLeft Template*/
div#container1 {
	margin:0;
	padding:0;

	}

div#rightcol1 {
	float: right; 
	width: 620px; 
	margin: 0; 
	padding: 0;
	}

div#leftcol1 {
	float: left; 
	width: 300px; 
	margin: 0; 
	padding: 2em 0 0 0 ;
	}

div#leftcol1 img {
	margin:0;
	padding:1.5em 0 0 0
	}
	
/*Two_Columns*/



#homecontainer {
  padding-left: 300px;   /* LC width */
  padding-right: 300px;  /* RC width */
}
#homecontainer .column {
  position: relative;
  float: left;
}
#homecenter {
  width: 100%;
}
#homeleft {
  width: 300px;          /* LC width */
  right: 300px;          /* LC width */
  margin-left: -100%;
}
#homeright {
  width: 300px;          /* RC width */
  margin-right: -300px;  /* RC width */
}
#homefooter {
  clear: both;
}
/*** IE6 Fix ***/


.panel1 {width: 300px; padding: 0; margin: 0; border:1px solid #c08978; min-height:330px;}
.panel2 {width: 300px; padding: 0; margin: 0; border:1px solid #7bbbb2; min-height:330px;}
.panel3 {width: 300px; padding: 0; margin: 0; border:1px solid #8478b6; min-height:330px;}

.panelheading1 {
	margin:0;
	padding:0.25em;
	 color:#fff;
	 background-color:#c08978;
	 text-align:center; 
	 font-size:1.0em;}

.panelheading2 {
	margin:0;
	padding:0.25em;
	 color:#fff;
	 background-color:#7bbbb2;
	 text-align:center; 
	 font-size:1.0em;}

.panelheading3 {
	margin:0;
	padding:0.25em;
	 color:#fff;
	 background-color:#8478b6;
	 text-align:center; 
	 font-size:1.0em;}

.panelcontent {
	padding:1em;
	}

/*homepage panel styles*/


th.headbuyingastove {
	background-color:#7bbbb2;color:#ffffff;padding:0.5em; border:1px solid #7bbbb2;
	width:300px;
	}

th.headwhatwedo {
	background-color:#c08978;color:#ffffff;padding:0.5em; border:1px solid #c08978;
	width:300px;
	}
	
th.headnews {
	background-color:#8478b6;
	color:#ffffff;
	padding:0.5em; 
	border:1px solid #8478b6;
	width:300px;
	}
	
.buyingastove  {
	border:1px solid #7bbbb2;
	padding:0.5em;
	}
	
.whatwedo	{
	border:1px solid #c08978; 
	padding:0.5em;
	}

.whatwedo li a	{
	font-size:11px;
	font-style:normal;
	}


	
.news {
	border:1px solid #8478b6; 
	padding:0.5em;
	font-size:11px;
	}

td div#newsitemhome p, td div#newsitemhome p a {
	font-size:11px;
	font-style:normal;
	}

td div#promoitemhome p, td div#promoitemhome p a {
	font-size:11px;
	font-style:normal;
	}

td div#promoitemhome {
	background-color:#FF0000;
	padding:1em 0;
	text-align:center;
	}
	
td div#promoitemhome h3 {
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	padding:0 0 0.5em 0;
	margin:0;
	}

td div#promoitemhome p, td div#promoitemhome p a {
	padding:0;
	margin:0;
	color:#fff;
	}
	
div#siteMap a {
	font-size:10px;
	color:#000;
	}

div#siteMap li {
	list-style:none;
	}

div#manufacturers li {
list-style:none;
font-size:0.7em;
}