/*
Theme Name: Heatmasterss
Theme URI: http://www.heatmasterss.com/
Description: Original design & development by <a href="http://www.manlab.com/">Manlab</a>. Version 1.1 development and modifications by <a href="http://www.swd.ca/">SWD</a>.
Version: 1.1
Author: SWD
Author URI: http://www.swd.ca/

*/

body {
	background-color: #000;
	margin: 0px;
	padding: 0px;
	font:normal 62.5% Arial, Helvetica, sans-serif; 
	color:#7e8480;
}

body.dealer {
	color:#696969;
}

#container
{
	width: 800px;
	background-image: url("images/bg.jpg");
	background-repeat: no-repeat;
	padding-left: 160px;
	margin-left: auto;
	margin-right: auto;
}

body.parent-pageid-296 #container,
body.page-id-239 #container { background-image: url("images/prod-bg.jpg"); }

#header a
{
	outline: none;
}

body.page-id-233 #content-wrap {
	margin:0;
	padding:0;
	background:#fff url('images/bg-woodpile.jpg') bottom right no-repeat;
	}

body.page-id-40 #content-wrap {
	margin:0;
	padding:0;
	background:#fff url('images/bg-woodpile2.jpg') bottom right no-repeat;
	}

body.dealer #content-wrap {
	margin:0;
	padding:0;
	background:#fff;
	}

#content {
	position:relative;
	background:#fff url('images/bg-about.jpg') top left no-repeat;
	padding:100px 0 0 55px ; 
	font-size:1.2em;
	line-height:1.6em;
}

	body.home #content {
		/*background:#fff url('images/bg-welcome.jpg') top left no-repeat;*/
		background:#fff;
		min-height:240px;
		padding:0 ; 
	}
	
	body.page-id-21 #content {
		background:#fff url('images/bg-about.jpg') top left no-repeat;
	}
	
	body.page-id-233 #content {
		padding-top:250px; 
		background:transparent url('images/bg-healthy.jpg') top left no-repeat;
	}
	
	body.page-id-236 #content {
		background:#fff url('images/bg-versatile.jpg') top left no-repeat;
	}
	
	body.blog #content {
		padding-top:440px; 
		background:#fff url('images/bg-events.jpg') top left no-repeat;
	}
	
	body.page-id-38 #content {
		padding-top:250px; 
		background:#fff url('images/bg-love-2.jpg') top left no-repeat;
	}
	
	body.page-id-40 #content,
	body.dealer #content {
		padding-top:250px; 
		background:transparent url('images/bg-dealer.jpg') top left no-repeat;
	}
	
	body.page-id-40 #content {
		min-height:520px;
	}
	
	body.page-id-236 #content {
		padding-top:350px; 
		background:#fff url('images/bg-where.jpg') top left no-repeat;
	}

	body.parent-pageid-296 #content,
	body.page-id-239 #content {
		background:#fff url('images/bg-prod.jpg') top left no-repeat;
		min-height:240px;
	}

	body.parent-pageid-298 #content {
		background:#fff url('images/bg-prod-sub-quality.jpg') top left no-repeat;
		min-height:459px;
		padding-top:480px;
	}

	body.parent-pageid-300 #content {
		background:#fff url('images/bg-prod-sub-model.jpg') top left no-repeat;
		min-height:459px;
		padding-top:480px;
	}

	body.parent-pageid-296 #content {
		background:#fff url('images/bg-prod-sub.jpg') top left no-repeat;
		min-height:459px;
		padding-top:480px;
	}


body.home .entry {
	width:330px;
	margin-bottom: 10px;
	padding:0 0 0 390px;
	font-size:1.16em;
	line-height:1.6em;
	border-bottom: none;
}

.furnace {
	position:absolute;
	left:0;
	top:60px;
	z-index:1000;
}

#one-col {
	width: 690px;
	padding:30px 0;
}

#left-col {
	width: 330px;
	float: left;
	margin-bottom:30px;
}

#right-col {
	width: 340px;
	float: right;
	padding-right:55px;
	margin-top:45px;
	margin-bottom:30px;
}

body.page-template-products-php #right-col {
	margin-top:0;
}

#content.single-col
{
	padding-right: 115px;
}

#content.single-col #right-col
{
	display: none;
}

h1 {
	font-size:1.8em;
	color: #eb6e1f;
	font-weight: normal;
}

body.page-template-products-php h1 { color: #95a1aa; }
body.page-template-products-php h1 strong { color: #eb6e1f; }
body.parent-pageid-296 h1,
body.page-id-239 h1 { color: #95a1aa; }
body.parent-pageid-296 h1 strong,
body.parent-pageid-296 h2,
body.page-id-239 h1 strong,
body.page-id-239 h2 { color: #99b325; !important}

h1.invert-color {
	background-color: #eb6e1f;
	color: #FFF;
	padding: 5px;
	margin: 2px 0px;
	font-size:1.3em;
}

h2 {
	font-size: 1em;
	font-weight: bold;
	color: #eb6e1f;
}

h5 {
	font-size: 20px;
}

body.page-id-38 h2 {
	font-size:1.2em;
	font-weight:normal;
}

img.block-img
{
	display: block;
}

a img
{
	border: none;
}

.clear
{
	clear: both;
}

.float-left
{
	float: left;
}

.bold
{
	font-weight: bold;
}

img.float-left
{
	margin-right: 5px;
	margin-bottom: 5px;
}
		

.edit-page {
	font-size:.8em;
}

.super
{
	font-size: 8px;
	vertical-align: super;
}

blockquote
{
	font-size: 14px;
	color: #eb6e1f;
	line-height: 20px;
	margin: 0px;
	padding-left: 30px;
	background-image: url("images/quotes.png");
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

blockquote .close-quote
{
	display: block;
	float: right;
}

a {
	color:#7d7d7d;
	font-weight:bold;
	text-decoration:none;
	}
	a:hover {
		text-decoration:underline;
	}

#banner-bg
{
	background-color: #FFF;
}

#banner-side
{
	position: absolute;
}

#banner img
{
	border: none;
}

div.popup-window
{
	position: absolute;
	display: none;
	font-size: 10px;
	color: #bdc5cb;
	background-color: #333;
	border: 2px solid #ddd;
	width: 325px;
	padding: 5px 15px;
	border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
}

div.popup-window h1
{
	font-size: 12px;
	color: #eb6e1f;
	font-weight: bold;
}

#point-container
{
	position: relative;
}

#coord-xml
{
	display: none;
}

.popup-point
{
	position: absolute;
	z-index: 100;
	cursor: pointer;
}

.point-highlight
{
	position: absolute;
	top: -13px;
	left: -13px;
	width: 50px;
	height: 50px;
}

/*.point-highlight
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 24px;
	height: 24px;
	border-radius: 24px;
		-moz-border-radius: 24px;
		-webkit-border-radius: 24px;
	box-shadow: 10px 10px 5px #888;
		-moz-box-shadow: #eb6e1f 0px 0px 20px;
		-webkit-box-shadow: #eb6e1f 0px 0px 20px;
}*/

div.product-content
{
	display: none;
}

div.product-content img.product-table
{
	float: left;
	margin: 10px 10px 10px 0px;
}

#product-title
{
	height: 25px;
	margin-top: -27px;
	position: absolute;
	width: 800px;
	text-align: center;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}

div.event-list
{
	background-color: #ddd;
	padding-bottom: 10px;
	color: #95a1aa;
	font-size: 11px;
	font-weight: bold;
}

div.event-list h1
{
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background-color: #eb6e1f;
	margin: 0px;
	padding: 5px 10px;
}

ul.event
{
	margin: 15px 10px 0px 10px;
	list-style: none;
	padding: 0px;
}

div.event-list h1 + ul.event
{
	margin-top: 5px;
}

div.dealer-info
{
	padding: 3px;
	border-bottom: 1px solid #eb6e1f;
}


div.dealer-info h2
{
	margin: 0px;
}

div.dealer-info p
{
	margin: 2px 0px;
}

#dealer-lookup
{
	padding: 5px;
}

#closest-dealers
{
	display: none;
	margin-top: 15px;
}

#contact-info
{
	padding: 5px;
	margin: 15px 0px;
}

#point-container.about-points div.popup-window
{
	left: 50%;
	margin-left: -162px;
	top: 20px;
}

#point-container.howitworks-points div.popup-window
{
	right: 20px;
	top: 50%;
}

.product-content ul.floating
{
	margin: 10px 0px 10px 270px;
}

.sub
{
	font-size: .9em;
	clear: both;
}


.alignright { 
	margin:10px 0 10px 10px!important;
	position:relative; 
	float:right;
	}
	
.alignleft { 

	margin:10px 10px 20px 0!important;
	position:relative; 
	float:left; 
	}
	
.aligncenter {
	margin:10px auto!important;
	display:block!important;
	clear:both!important;
	}
	
.no-style {
	margin:0!important;
	padding:0!important;
	border:none!important;
	border:0!important;
	background:none!important;
}
	
	
/*--------------------------------------
			calendar
----------------------------------------*/
	

body.blog #left-col {
	width: 360px;
	float: left;
	margin-bottom:30px;
}

body.blog #right-col {
	width: 225px;
	float: right;
	padding-right:55px;
	margin-top:45px;
}

body.blog .category-events { 
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #f9d5be;
	}
	
.category-events h1 { 
	margin-bottom:0;
	padding-bottom:0;
	font-size:1em;
	font-weight:bold;
	}

.category-events h1 a { 
	color: #696969;
	text-decoration: none;
	}
	
.category-events table.ec3_schedule {
	border: none;
	margin: 0;
	padding: 0;
}
	
.category-events table.ec3_schedule td {
	margin: 0;
	padding: 0 4px 0 0;
	color: #696969;
}

.category-events p { 
	margin: 0;
	padding: 0;
	}

body.blog #sidebar { 
	line-height:normal;
	}

body.blog #sidebar .ec3_schedule ul li { 
	padding:4px 5px;
	}
		
	
/*--------------------------------------
			where to buy
----------------------------------------*/

.dot-1 {
	position:absolute;
	top:275px;
	left:180px;
}

.dot-2 {
	position:absolute;
	top:190px;
	left:407px;
}

.dot-3 {
	position:absolute;
	top:255px;
	left:485px;
}

.dot-4 {
	position:absolute;
	top:206px;
	left:685px;
}

.image-area {
	position:relative;
	top:-30px;
}
	
	
	
/*--------------------------------------
			nav
----------------------------------------*/
	
#navigation {
	height: 28px;
	background-image: url("images/nav.jpg");
	background-repeat: no-repeat;
	color: #FFF;
	font-size: 11px;
}
	body.parent-pageid-296 #navigation,
	body.page-id-239 #navigation { 
		height: 27px;
		background-image: url("images/prod-nav.jpg"); 
		}

#navigation ul {
	margin: 0 0 0 85px;
	padding: 0;
	list-style: none;
	width: 590px;
	float: left;
	background:#f37108;
	}

.nav-secondary ul {
	width: 637px!important;
	}

	body.parent-pageid-296 #navigation ul,
	body.page-id-239 #navigation ul { background:#c2dd4a; }
	
	#navigation ul li {
	padding: 0;
	float: left;
	}
	#navigation ul li a {
	height: 28px;
	display: block;
	float: left;
	padding: 0 8px 0 5px;
	font-weight: bold;
	line-height:2.5em;
	color: #FFF;
	text-decoration: none;
	background: url('images/bg-nav.gif') right 8px no-repeat ;
	}

	body.parent-pageid-296 #navigation ul li a,
	body.page-id-239 #navigation ul li a { padding: 0 8px 0 5px; }
	
	#navigation ul li:last-child a { 
	background:none ;
	}
	#navigation ul li a:hover {
		background-color: #a9b3ba;
	}
			.menu-primary li:hover > a {
			background: url('images/bg-nav.png') top center no-repeat ;
			}
			.menu-primary ul ul :hover > a {
			background: url('images/bg-nav.png') top left no-repeat ;
			}
			.menu-primary ul li:hover > ul {
			display:block;
		}
		.menu-primary ul li.current_page_item > a,
		.menu-primary ul li.current-menu-ancestor > a,
		.menu-primary ul li.current-menu-item > a,
		.menu-primary ul li.current-menu-parent > a {
			color:#231f20;
		}

#dealer-login
{
	float: right;
	border: none;
	padding: 0px;
	margin-right: 20px;
	margin-top: 7px;
	color: #FFF;
	text-decoration: none;
}

#dealer-login img
{
	margin-right: 7px;
	border: none;
}

#about-gasification {
	position:absolute;
	top:459px;
	left:0;
	padding:0;
	margin:0;
	width:187px;
	height:20px;
	text-decoration: none;
	text-indent:-9999em;
	background: url('images/about.gif') top left no-repeat ;
}

body.page-id-239 #about-gasification {
	display:none;
}

		
		
					
/*--------------------------------------
		      Product Sub-nav
----------------------------------------*/
	
		
div#product-sub {
	position:absolute;
	left:28px;
	top:0;
	width:772px;
	margin:0 ;
	padding:0 ;
	list-style-type:none;
}

#product-sub ul {
	margin:0 ;
	padding:0 ;
	list-style-type:none;
}

#product-sub ul li {
	display:inline-block;
	float:left;
}

#product-sub ul li a {
	text-decoration:none;
	border:none;
	display:block;
	height:84px;
	text-indent:-9999px;
}

li#MF-series a { background:transparent url('images/bg-prod-nav.png') 0 0 no-repeat ; width:267px; }
	li#MF-series a:hover { background-position: 0 -84px ; }
li#MF-eseries a { background:transparent url('images/bg-prod-nav.png') -268px 0 no-repeat ; width:252px; }
	li#MF-eseries a:hover { background-position: -268px -84px ; }
li#J-series a { background:transparent url('images/bg-prod-nav.png') -521px 0 no-repeat ; width:253px; }
	li#J-series a:hover { background-position: -521px -84px ; }

body.parent-pageid-298 li#MF-series a { background:transparent url('images/bg-prod-nav.png') 0 -84px; }
body.parent-pageid-300 li#MF-eseries a { background:transparent url('images/bg-prod-nav.png') -268px -84px; }
body.parent-pageid-296 li#J-series a,
body.page-id-239 li#J-series a { background:transparent url('images/bg-prod-nav.png') -521px -84px; }
	 

		
div#product-sub-G,
div#product-sub-MF,
div#product-sub-MFe {
	position:absolute;
	top:144px;
	left:28px;
	width:742px;
	margin:0 auto;
	padding:0 ;
	list-style-type:none;
}

#product-sub-G ul,
#product-sub-MF ul,
#product-sub-MFe ul {
	margin:0 ;
	padding:0 ;
	list-style-type:none;
}

#product-sub-G ul li,
#product-sub-MF ul li,
#product-sub-MFe ul li {
	display:inline-block;
	float:left;
}

#product-sub-G ul li a,
#product-sub-MF ul li a,
#product-sub-MFe ul li a {
	text-decoration:none;
	border:none;
	display:block;
	height:299px;
	text-indent:-9999px;
}

div#product-sub-G {
	width:742px;
}

li#G100 a { background:transparent url('images/nav-G.jpg') 0 0 no-repeat ; width:239px; }
	li#G100 a:hover { background-position: 0 -299px ; }
li#G200 a { background:transparent url('images/nav-G.jpg') -240px 0 no-repeat ; width:232px; }
	li#G200 a:hover { background-position: -240px -299px ; }
li#G400 a { background:transparent url('images/nav-G.jpg') -487px 0 no-repeat ; width:255px; }
	li#G400 a:hover { background-position: -487px -299px ; }
	
		
div#product-sub-MF {
	width:505px;
}

li#MF3000 a { background:transparent url('images/nav-MF.jpg') 0 0 no-repeat ; width:239px; }
	li#MF3000 a:hover { background-position: 0 -299px ; }
li#MF5000 a { background:transparent url('images/nav-MF.jpg') -266px 0 no-repeat ; width:239px; }
	li#MF5000 a:hover { background-position: -266px -299px ; }


div#product-sub-MFe {
	width:746px;
}

li#MF5000e a { background:transparent url('images/nav-MFe.jpg') 0 0 no-repeat ; width:239px; }
	li#MF5000e a:hover { background-position: 0 -299px ; }
li#MF10000e a { background:transparent url('images/nav-MFe.jpg') -243px 0 no-repeat ; width:239px; }
	li#MF10000e a:hover { background-position: -243px -299px ; }
li#MF20000e a { background:transparent url('images/nav-MFe.jpg') -507px 0 no-repeat ; width:239px; }
	li#MF20000e a:hover { background-position: -507px -299px ; }
		
	
/*--------------------------------------
			sidebar
----------------------------------------*/

#sidebar ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background-color: #ddd;
	color: #95a1aa;
	font-size: 11px;
	font-weight: bold;
}

#sidebar ul li
{
	padding: 5px 5px 0px;
	background-color: #EB6E1F;
	color: #FFF;
}

#sidebar ul.ec3_events
{
	margin-left: -5px;
	margin-right: -5px;
	margin-top: 5px;
	padding-bottom: 5px;
	background-color: #ddd;
}

#sidebar ul.ec3_events li
{
	background-color: #ddd;
	color: #95a1aa;
}

#sidebar ul.ec3_events li a
{
	color: #EB6E1F;
}

#LoginWithAjax
{
	background-color: #DDD;
	border: 1px solid #BBB;
	color: #333;
	padding: 10px;
}

div.dealer-info a
{
	/*color: #EB6E1F;*/
	color: #555;
}

#event-calendar
{
	background-color: #DDD;
	margin-top: 10px;
}

#event-calendar a
{
	color: #eb6e1f;
}

#wp-calendar thead th
{
	font-weight: bold;
	color: #333;
}

#show-all-events
{
	background-color: #DDD;
	text-align: right;
	padding: 5px 10px;
}

#show-all-events a
{
	color: #eb6e1f;
	text-decoration: none;
	font-weight: bold;
}

#show-all-events a:hover
{
	text-decoration: underline;
}

#dealer-pages-nav
{
	color: #CCC;
	padding-left: 25px;
}

#dealer-pages-nav a
{
	color: #eb6e1f;
	text-decoration: none;
}

#dealer-pages-nav a:hover
{
	
	font-weight: bold;
}

#dealer-pages-nav li.current_page_item
{
	font-weight: bold;
}

a#wp-logout
{
	color: #eb6e1f;
	font-weight: bold;
}

a#LoginWithAjax_Links_Remember, a#LoginWithAjax_Links_Remember_Cancel
{
	color: #eb6e1f;
	font-weight: bold;
}

span.wpcf7-list-item {
display:block;
}
		
	
/*--------------------------------------
			hacks/fixes
----------------------------------------*/

/* keep superscript and subscript text from breaking the line-spacing */

sup {
vertical-align: top;
}


#content sup {
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
}
#content sub {
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: -0.25em;
}
