body {
  background:url('../img/bg.jpg') top center repeat-x #e2e2e2;
  font-family:Arial, Verdana;
  font-size:12px;
  line-height:19px;  
  color:#3a3a3a;
}

p {
  margin:3px 0;
}

form {
  margin:15px 0;
}

small {
  line-height:14px;
  font-size:11px;
}

#wrapper {
	width:960px;
	margin:30px auto 30px auto;
	padding:0 16px 20px 16px;
	/*background:url('../img/wrapper_bg.gif') top repeat-x #fef1e1;*/
	background:#fff;
}

#header {
  height:90px;
  overflow:hidden;
}

#header h1 {
	font-size:18px;
    font-weight:bold;
    color: #000;
}


#header h1 a:link, a:visited, a:active { 
	color:#b5121b; 
	text-decoration:underlined;
} 
	
#header h1 a:hover { 
	color:#000000;
	text-decoration:none; 
} 

#header h2 {
	font-size:14px;
    color: #666666;
    
}
#header h2 a:link, a:visited, a:active { 
	color:#b5121b; 
	text-decoration:underlined;
} 
	
#header h2 a:hover { 
	color:#000000;
	text-decoration:none; 
} 
 

  #header_left {
    float:left;
    width: 190px; /*580px;*/
    height:90px;
  }
  
  #header_left_info1 {
    float:left;
	padding: 0 0 0 25px;
    width: 265px; /*580px;*/
    height:90px;
  }
  
  #header_left_info1_img {
   float:left;
   
  }
  
  #header_left_info1_txt {
   float:left;
   padding: 40px 0 0 3px;
  }

  
  #header_left_info2 {
    float:left;
	padding: 35px 0 0 20px;
    width: 180px; /*580px;*/
    height:55px;
  }
  
  #header_right {
    float:left;
    width:280px; /*380px;*/
    height:90px;
  }  

#nav {
  height:48px;
  background:url('../img/nav.gif') #bc1721;
  padding-left:20px;
}

  

  /*level 2*/
  #nav ul li ul {
    position:absolute;
    left:0px;
    top:48px;
    width:190px;
    z-index:150000;
    display:none;
    /*background:#c41a23;*/
    background:url('../img/nav.gif') top no-repeat;
    /*opacity:0.9;
    filter:alpha(opacity=90);*/
  }
  
  #nav ul li ul li {
    float:none;
    margin:0;
    padding:0;
    /*border-bottom:1px solid #fff;*/
    margin-top:1px;
  }
  
  #nav ul li:hover ul {
    display:block;     
  }  
  
  /* hide level 3 items*/
  #nav ul li:hover ul li ul li{
    display:none;     
  }  

  /* show level 3 items*/
  #nav ul li:hover ul li:hover ul li{
    display:block;     
  }  
  
  #nav ul li ul li {
    float:none;
    margin:0;
    padding:0;
    /*border-bottom:1px solid #fff;*/
    margin-top:1px;
  }
  
  #nav ul li ul li a {
    display:block;
    background:url('../img/nav_current.gif') top repeat-x #8a1117;
    height:auto;
    padding:4px 20px 8px 20px;
    font-size:14px;
    color:#ffeebb;
    text-decoration:none;
  }
  
  #nav ul li:hover ul lu a {

  }
  
  /*level 1*/
  #nav ul li {
    float:left;
    position:relative;
    margin:0;
    padding:0;    
  }

  #nav ul li a {
    display:inline-block;
    color:#ffeebb;
    text-decoration:none;
    font-size:16px;
    padding:13px 30px 0 15px;
    margin-right:10px;
    height:35px;
    background:url('../img/nav_bullet.gif') top right no-repeat;    
  }
  
  #nav ul li:hover a {
    background:url('../img/subnav_current.gif') repeat-x #8a1117;
  }
  
  #nav ul li a.current {
    font-weight:bold;
    color:#fff;
    background:url('../img/nav_current.gif') repeat-x #8a1117;
  }
  
  #nav ul li a:hover {
    color:#fff;
    text-decoration:underline;
  }
  
  /*level 3*/
  #nav ul li ul li ul {
    position:absolute;
    left:182px;
    top:0px;
    width:190px;
    z-index:150000;
    display:none;
    /*background:#c41a23;*/
    background:url('../img/nav.gif') top no-repeat;
    /*opacity:0.9;
    filter:alpha(opacity=90);*/
  }
  
  #nav ul li ul li ul li {
    float:none;
    margin:0;
    padding:0;
    /*border-bottom:1px solid #fff;*/
    margin-top:1px;
  }
  
  #nav ul li:hover ul li ul{
  display:none;     
  }
  #nav ul li ul li:hover ul {
    /*display:block;     */
  }  

  #nav ul li ul li ul li {
    float:none;
    margin:0;
    padding:0;
    /*border-bottom:1px solid #fff;*/
    margin-top:1px;
  }
  
  #nav ul li ul li ul li a {
    display:block;
    background:url('../img/nav_current.gif') top repeat-x #8a1117;
    height:auto;
    padding:4px 20px 8px 20px;
    font-size:14px;
    color:#ffeebb;
    text-decoration:none;
  }

  #nav ul li.endlink a {
  	background:none;
	color: #fff;
  }
  
	
  #home_banner {
    background:url('../img/banner_bg.gif') repeat-x #fff;
    height:287px;
    margin-top:20px;
  }
  
    #home_banner #graphic {
      float:left;
      width:600px;
      height:287px;
    }
    
    #home_banner #carousel {
      overflow:hidden;
      float:left;
      width:360px;
      height:287px;
    }    

  #home_stoveblog {
    float:left;
    width:460px;
    margin-top:10px;
    padding:0 10px;
  }
  
    #home_stoveblog h1 {
      color:#aa161f;
      font-size:24px;
      margin:20px 0;
    }
    
    .post .post_left {
      float:left;
      margin-right:20px;  
      width:115px;  
    }

    .post .post_right {
      float:left;   
      width:280px;
    }
    
    .post.inner .post_left {
      float:left;
      margin-right:20px;  
      width:145px;  
    }

    .post.inner .post_right {
      float:left;   
      width:260px;
    }
    
    
    .post img {
    }  
    
    .post {
      margin-bottom:15px;
    }
    
    .post a {
      text-decoration:none;
    }

    #content #text .post p a {
      text-decoration:underline;
    }
    
    .post h2 {
      color:#aa161f;
      font-size:14px;
      font-weight:bold;
      text-decoration:none;
    }  
    
    .post a:hover h2 {
      text-decoration:underline;
    }
    
    #content #text .post h2 {
      margin-top:0;
    }
  
  #home_panels {
    float:left;
    width:470px;
    padding-left:10px;
  }
  
    #panel_choose {
      float:left;
      display:block;
      margin-top:20px;
    }
    
    #panel_facebook {
      float:left;
      display:block;
      margin-top:20px;
    }

    #panel_signup {
      float:left;
      display:block;
      margin-top:20px;
      margin-right:20px;
    }

    #panel_recentarticles {
      float:left;
      display:block;
      overflow:hidden;
      margin-top:55px;
      margin-right:20px;
      background:url('../img/panel_recent.jpg');
      width:278px;
      height:108px;
      padding:37px 0 0 192px;
    }    
    
    #panel_recentarticles ul {
      list-style:square;
      margin:0 15px;
    }
    
    #panel_interested {
      display:block;
      overflow:hidden;
      margin-top:20px;
      margin-bottom:20px;
      background:url('../img/panel_interested.jpg');
      width:470px;
      height:70px;
    }
    
    #panel_featured {
      display:block;
      margin-top:20px;
      background:url('../img/panel_featured.jpg') no-repeat;
      width:225px;
      min-height:200px;
      text-decoration:none;
    }
    
    #panel_featured h3 {
      color:#aa161f;
      font-size:14px;
      font-weight:bold;
      text-decoration:none;
      padding:60px 0 20px 20px;
    }
    
    #panel_featured img {
      padding:0 0 20px 20px;
    }             

#footer {
  background:url('../img/footer_bg.gif') repeat-x #aa161f;
  height:114px;
  margin:20px 0 0 0;
}  

  #footer #footer_left {
    float:left;
    width:480px;
  }
  #footer #footer_right {
    text-align:right;
    float:left;
    width:440px;
    color:#000;
    padding:20px;
    font-size:11px;
    line-height:17px;
  }  
    #footer #footer_right span {
      color:#fff;
    }

#content {
  margin:20px 0 0 0;
  width:960px;
  overflow:hidden;
}

  #content #content_left {
    float:left;
    width:735px;
    padding:0 0 0 0;
    overflow:hidden;    
  }
  
  #content #content_right {
    float:left;
    width:225px;    
    overflow:hidden;
  }  
  
  .panel {
    display:block;
    margin-bottom:20px;
  }

  #content #heading {
    position:relative;
    /*background:url('../img/heading_bg.jpg') no-repeat;*/
    /*background:url('../img/greygrad.gif') repeat-x;*/
    background:#b71922;
    width:712px;
    height:165px;
    overflow:hidden;
  }

  #content #heading #bg {
    display:none;
    position:absolute;
    background:#b71922;
    z-index:20;    
    left:0;
    top:20px;
    width:712px;
    height:80px;
    /*opacity:0.9;*/
    /*filter:alpha(opacity=90);*/
  }

  #content #breadcrumb {
    margin-top:8px;
    font-size:11px;
  }
  
  #content #breadcrumb a {
    color:#555;
  }

  #content #heading #breadcrumb {
    position:absolute;
    color:#ffeebb;
    font-size:12px;
    top:20px;
    left:30px;
    z-index:20;
    font-weight:bold;
  }
  
  #content #heading #breadcrumb a {
    color:#fff;
  }     
   
  #content #heading h1 {
    position:absolute;
    color:#ffeebb;
    font-size:26px;
    line-height:28px;
    top:80px;
    left:30px;
    z-index:20;
  }

/*
  #content #heading {
    position:relative;
    background:#b71922;
    width:712px;
    height:289px;
    overflow:hidden;
  }

  #content #heading #bg {
    position:absolute;
    background:#b71922;
    z-index:20;
    opacity:0.9;
    left:0;
    top:220px;
    width:712px;
    height:80px;
    filter:alpha(opacity=90);
  }

   
  #content #heading h1 {
    position:absolute;
    color:#ffeebb;
    font-size:26px;
    line-height:28px;
    top:240px;
    left:245px;
    z-index:20;
  }
  

*/



#subnav {
  float:left;
  width:225px;
  margin:20px 20px 0 0;
  overflow:hidden;
}

  #subnav li {
    margin-bottom:1px;
  }
  
  #subnav ul {
    margin-top:1px;
    margin-bottom:20px;
  }  
   
  #subnav a {
    display:block;
    background:url('../img/subnav_bg.gif') no-repeat #a61820;
    width:155px;
    /*height:27px;*/
    padding:4px 20px 8px 50px;
    font-size:14px;
    color:#ffeebb;
    text-decoration:none;
    overflow:hidden;
  }
  
  #subnav a:hover {
    color:#fff;
    text-decoration:underline;
  }
  
  #subnav li.current-cat a, #subnav li.current-cat-parent a {
    color:#fff;
    font-weight:bold;
    background:url('../img/subnav_current.gif') repeat-x #8a1117;    
  }

  #subnav li ul {
    display:none;
  }
  
  #subnav li.current-cat ul, #subnav li.current-cat-parent ul {
    display:block;
  }
    
  #subnav li ul li a, #subnav li.current-cat ul li a, #subnav li.current-cat-parent ul li a {
    display:block;
    background:none;
    border-bottom:1px solid #c7c7c7;
    width:155px;
    height:20px;
    padding:4px 0 0 30px;
    margin:0 20px 0 20px;
    font-size:12px;
    color:#3a3a3a;
    text-decoration:none;
    overflow:hidden;
    font-weight:bold;
  }
  
  #subnav li ul li a:hover {
    color:#3a3a3a;
    text-decoration:underline;
  }  
  
  #subnav li ul li.current-cat a {
    color:#c41a23;
    font-weight:bold;
  }
  

  
  
#text {
  float:left;
  width:470px;
  margin:20px 20px 0  0;
  /*padding:20px;*/
  min-height:200px;
  overflow:hidden;  
}  

#text .panel {
  background:#eee;
  padding:30px 20px 20px 20px;
}

  #text .panel.red {
    background:#b71922;
  }
  
  #text .panel.red {
    color:#fff;
  }
  
  #text .panel.smallindent {
    padding:10px 20px 20px 20px;
  }
  
  #text .panel .sharethisx {
    padding:0 0 15px 0;
  }
  
  #text .panel .share a {
    display:inline-block;
    padding:2px 5px;
    margin:0 1px 5px 1px;
    width:127px;
    background:#c41a23;
    color:#ffeebb;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    text-align:center;
  }
  
  #content #text .panel.red h2 {
    color:#ffeebb;
  }
  
  #text .panel.dark {
    background:#d7d7d7;
  }
  
  #text .panel.dark {
  }
  
  #content #text .panel.dark h2 {
  }  
    

  #content #text li {
    list-style:square;
    margin:5px 20px;
  }
  
  #content #text ul {
    margin:10px 20px;
  }
  
  #content #text p {
    margin:10px 0;
  }

  #content #text img {
    float:left;
    margin:0 20px 10px 0;
  }
  
  #content #text .excerpt {
    font-size:15px;
    line-height:21px;
    margin:0 50px 25px 0;
  }
  /*
  #content #text h1 {
    color:#fff;
    background:#b71922;
    font-size:26px;
    padding:20px;
  }  */
  
  
  #content #text h1 {
    color:#aa161f;
    font-size:26px;
    margin:5px 0 23px 0;
    line-height:30px;
  } 

  #content #text h2 {
    color:#aa161f;
    font-size:14px;
    font-weight:bold;
    margin-top:20px;
    /*padding-bottom:10px;
    border-bottom:1px solid #c7c7c7;*/    
  }
  
  #content #text h3 {
    font-size:14px;
    font-weight:bold;
    margin-top:15px;
  }  
  
  #content #text table {
    margin:15px 0 10px 0;
    width:100%;
    background:#fff;
  }
  
  #content #text table td {  
    padding:5px;
    /*border-top:1px solid #c7c7c7;*/
    /*border-bottom:1px solid #c7c7c7;*/
  }

  #content #text table th {  
    padding:5px;
    /*border-top:5px solid #c41a23;*/
    background:#c41a23;
    /*border-bottom:1px solid #c7c7c7;*/
    font-weight:bold;
    /*color:#aa161f;*/
    color:#ffeebb;
  }

  #content #text form {
    /*background:#eee;
    padding:10px 0;*/
    margin:15px 15px;
    background:transparent;
  }

  #content #text form table, #content #text form table td {
    border:none;
    background:transparent;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
  }




  #home #banner {
    float:left;
    width:700px;
    height:270px;
    margin-right:20px;
  }
  
 
  
  .label_m { margin: 0 0 0 100px;}
  .label_f { margin: 0 0 0 30px;}
  #units_metres{ margin: 3px 5px 0 5px; padding: 3px 5px 0 5px; }
  #units_feet  { margin: 3px 5px 0 5px; padding: 3px 5px 0 5px; }
  
  
  #stovechooser {
    /*padding-bottom:20px;
    border-bottom:10px solid #c41a23;*/
  }
  
  #stovechooser div {
    margin:10px 0 10px 40px;
    display:none;
  } 

  

#phone {
  margin-top:10px;
  text-align:right;
  font-size:11px;
}

#follow {
  width: 280px;
  text-align:right; 
  float: right;
  font-size:11px; 
  margin:0; 
  padding: 2px 0 2px 0; 
}
	#follow_text { float:right; padding: 0px 0 0 0;}
	#follow_img { float:right; }
	
	.fbicon {
	margin: 0px 0 0 5px; 
	padding: 2px 0 0 0;
	}

#search form {
  margin:5px 0 0 0 ;
}


/* tabbed boxes */

#tabbed_box_1 {
	border: 0px solid #000;
}

.tabbed_area {
	border: 0px solid #000;
	padding: 0px; 
	margin: 0px;
}

.tabbed_content {
	background-color:#ffffff;
	padding:10px;
	margin: 4px 0 0 0;
	border:1px solid #464c54; 	
	font-family:Arial, Helvetica, sans-serif;
	/*background-image:url(images/content_bottom.jpg);
	background-repeat:repeat-x;	 
	background-position:bottom;	*/

}


#content #text ul.tabs{
	margin:0px; padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	/*background:#ff0000;*/
	/*width: 428px;*/
}

#content #text ul.tabs li {
	list-style:none;
	display:inline;
	margin: 0px 0 0 15px; padding: 0px 0 0 0px;
}

#content #text ul.tabs li a {
	background-color:#8A1117; /*#464c54;*/
	color:#ffebb5;
	padding:8px 14px 8px 14px;
	text-decoration:none;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	border:1px solid #8A1117; /*#464c54;*/
}
#content #text ul.tabs li a:hover {
	background-color:#C41A23;/*#2f343a;*/
	border-color:#C41A23;/*#2f343a;*/
}
#content #text ul.tabs li a.active {
	background-color:#ffffff;
	color:#AA161F; /*#282e32;*/
	border:1px solid #464c54;
	border-bottom: 1px solid #ffffff;
}

.cform textarea {
	height: 50px;
}

#content_2  { display:none; }


hr {
  border:0;
  height:1px;
  background:#e1e1e1;
  padding:0;
  margin:25px 0 0 0;
}

#links {
  margin-top:20px;
  text-align:right;
}



.on-top
{
  z-index: 100000;
}

.colour_option {
  width:30px;
  height:30px;
  float:left;
  margin:15px 10px 0 0;
}

h5 {
  color:#000;
  text-align:justify;
  width:380px;
}

.optin {
  color:#000;
  font-size:11px;
  font-family:Arial;
}

#find_stove {
  
}

#find_stove h2 {
  font-size:22px;
  color:#111111;
  margin:20px 0 15px 0;
}

#find_stove table {
  width:100%;
  border:1px solid #be232b;  
}

#find_stove table th {
  padding:5px;
  color:#2e2d32;
  font-weight:bold;
}

#find_stove table td {
  background:#be232b;
  padding:5px;
  color:#fbe5c2;
  vertical-align:top;
}

#find_stove table td a {
  color:#fbe5c2;
  text-decoration:underline;
}

#find_stove table td a:hover {
  color:#fff;
  text-decoration:none;
}
