@charset "utf-8";
/* Start 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,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}
/* End Reset */

body { 
    margin: 10px;
    padding: 0; 
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 100%;
    background: #5B0F01 url(../images/bg-gradient.png) 0 0 repeat-x;
}

p, li  {
	font-size: .75em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5;
	margin-bottom: .94em;
}

a:link, a:active, a:visited {
	color: #600;
	text-decoration: none;
	border-bottom: 1px dotted #600;
}

a:hover { text-decoration: none; background: #FFC; }

a .no-decoration, a.no-decoration, .no-decoration a { /*applied to buttons and images that don't need link decoration*/
	text-decoration: none;
	border: 0;
}

blockquote {
	font-size: 1em;
	margin-bottom: 10px;
	border-bottom: 1px dashed #CCC;
}

/*
blockquote { quotes: "\201C" "\201D"; }
blockquote:before { content: open-quote; }
blockquote:after { content: close-quote; } 
*/

cite {
	font-size: .75em;
	font-style: italic;
	font-weight: bold;
	text-align: right;
}

abbr, .define { border-bottom: 1px dotted #600; cursor: help; }

/*** ORDERED LIST ***/
ol li {
	display: block;
	text-indent: 0;
	list-style: decimal;
	padding-left: 30px;
	background: #F0F0F0 url(../images/ol_one.gif) 0 50% no-repeat;
	font-size: 1em;
	min-height: 22px; /*so the bullets don't get cut off*/
}

ol li.one { background: #F0F0F0 url(../images/ol_one.gif) 0 50% no-repeat; }
ol li.two { background: #F0F0F0 url(../images/ol_two.gif) 0 50% no-repeat; }
ol li.three { background: #F0F0F0 url(../images/ol_three.gif) 0 50% no-repeat; }
ol li.four { background: #F0F0F0 url(../images/ol_four.gif) 0 50% no-repeat; }


#pagetupper { width: 960px; margin: 0 auto; }

#introduction-head { height: 170px; }

#home h1 { display: none; }

h1 { font-size: 1.5em; margin: 10px 0; color: #FFC; }

#home #bwp-logo, #bwp-logo a {
	display: block;
	width: 264px;
	height: 52px;
	text-indent: -9999px;
	background: url(../images/logo.png) no-repeat 0 0;
	margin: 35px 62px 60px 0; 
	padding: 0;
	float: left;
}

#tagline {
	display: block;
	width: 634px;
	height: 62px; /* Was 62px before free shipping note */
	text-indent: -9999px;
	background: url(../images/tagline.png) no-repeat 0 0;
	margin-top: 45px;
	padding: 0;
	float: right;
}

/*** PRIVACY POLICY PAGE ***/
#page-content {
	width: 920px;
	padding: 20px;
	-moz-border-radius: 3px;
	background: #FFF;
}

ul#pellet-dealers {
	display: block;
	width: 592px;
	height: 130px;
	text-indent: -9999px;
	background: url(../images/pellet-dealers.png) 0 0 no-repeat;
}

#intro { padding-bottom: 10px; }

/*** HEADINGS ***/
h2 {
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
	font-family: "Palatino Linotype", Georgia, Times, serif;
	font-size: 1.25em;
	color: #600;
}

h3 {
	margin: 0 0 8px;
	padding: 0;
	font-family: Georgia, Times, serif;
	font-size: .75em;
	text-transform: uppercase;
	/* font-weight: bold; */
	color: #333;
}

h3#coastal-hd {
	padding-left: 20px;
	background: url(../images/coastal-icon.png) 0 50% no-repeat;
}

h4 {
	margin: 0 0 8px;
	padding: 0;
	font-family: Georgia, Times, serif;
	font-size: .75em;
	/* font-weight: bold; */
	color: #600;
}

#benefit-col01 h3, #benefit-col02 h3, #benefit-col03 h3, #benefit-col04 h3 {
	height: 42px;
	width: 220px;
	text-indent: -9999px;
}

#benefit-col01 h3 { background: url(../images/benefits-burns-hotter-hd.png) no-repeat 0 0; }
#benefit-col02 h3 { background: url(../images/benefits-cost-hd.png) no-repeat 0 0; }
#benefit-col03 h3 { background: url(../images/benefits-cleaner-hd.png) no-repeat 0 0; }
#benefit-col04 h3 { background: url(../images/benefits-easier-to-store-hd.png) no-repeat 0 0; }

/*** Panel-Specific Styles ***/
.find-wood-pellets-link, .find-wood-pellets-link a, #buy-a-pellet-basket-link a {
	display: block;
	height: 30px;
	width: 222px;
	text-indent: -9999px;
	background: url(../images/find-wood-pellets.gif) no-repeat 0 0;
	border: 0;
}

#buy-a-pellet-basket-link a {
	width: 286px;
	background: url(../images/big-buy-button.gif) no-repeat 0 0;
}

.section-intro, .note { font-family: Georgia, Times, serif; font-style: italic; }

#slider { width: 960px; margin: 0 auto; position: relative; }

.scroll {
    height: 326px;
    width: 960px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
    background: #FFFFFF url(../images/content_pane-gradient.gif) repeat-x scroll left bottom;
}

.scrollContainer div.panel {
    padding: 10px;
    height: 326px;
    width: 940px;
	background: #F0F0F0;
}

/*#shade {
    background: #EDEDEC url(../images/shade.jpg) no-repeat 0 0;
    height: 50px;
}*/

/*** NAVIGATION TABS ***/
ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 9px;
	font-size: .97em;
	width: 760px;
	float: left;
	background: url(../images/nav-grad.png) repeat-x 0 0;
}

ul.navigation li { display: inline; margin-right: 10px; }

ul.navigation a { padding: 10px; color: #FEFEFE; text-decoration: none; }

ul.navigation a:hover { background: #600; color: #FEFEFE; }

ul.navigation a.selected { background: #F0F0F0; color: #600; }

#buy-basket-callout, #buy-basket-callout a {
	display: block;
	margin: 0;
    padding: 0;
	float: right;
	width: 162px;
	height: 22px;
	margin-right: 20px;
	text-indent: -9999px;
	background: url(../images/buy-basket-callout.png) 0 0 no-repeat;
	text-decoration: none;
}

/* Removed for usability issues
ul.navigation a:focus {
    outline: 0 0 1px;
}
*/

.hide {
    display: none;
}

/*** INDIVIDUAL PANELS ***/
/** BUY PANEL **/
#buy-a-pellet-basket {
    margin-top: 20px;
	padding: 10px;
    /*height: 326px;*/
    width: 940px;
	background: #FFF;
	-moz-border-radius: 3px;
}

/* PRICES */
/*
#single-price, #three-bay-price {
	height: 42px;
	width: 170px;
	text-indent: -9999px;
	margin: 20px 0 10px;
}
*/

/*Free shipping*/
#single-price, #three-bay-price {
	height: 62px;
	width: 235px;
	text-indent: -9999px;
	margin: 20px 0 10px;
}


#single-price { background:url(../images/single-price.png) 0 0 no-repeat; }
#three-bay-price { background:url(../images/3-bay-price.png) 0 0 no-repeat; }


/*Free shipping*/
/*
#single-price { background:url(../images/single-price-free-shipping.png) 0 0 no-repeat; }
#three-bay-price { background:url(../images/3-bay-price-free-shipping.png) 0 0 no-repeat; }
* /

/* PB FORMS */
form { margin-bottom: 20px; }

fieldset.quantity { float: left; width: 100px; display: block; }

input#quantity01, input#quantity02 {
	width: 30px;
	height: 21px;
	padding: 3px;
	border: 1px solid #CCC;
}

input#quantity01:hover, input#quantity02:hover, input#quantity01:focus, input#quantity02:focus {
	background: #FFC;
	border: 1px solid #090;
}

input.sub-btn {
	display: block;
	width: 138px;
	height: 29px;
	background: url(../images/submit-order-btn.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	color: #FFF;
	font-weight: bold;
	overflow: hidden;
	text-indent: -9999px;
}

input.sub-btn:active { background: url(../images/submit-order-btn.gif) 0 -29px no-repeat; }

ul.specs li {
	padding-left: 20px;
	text-indent: 0;
	background: url(../images/star_bullet.png) 0 0 no-repeat;
	line-height: 16px;
}

/*** COLS ***/
#intro-col01, #intro-col02, #intro-col03, #using-col01, #using-col02, #using-col03, #require-col, #buy-col01, #buy-col02, #buy-col03 {
	width: 286px;
	margin-right: 20px;
	padding: 0;
}
#intro-col01, #using-col01, #require-col, #buy-col01 { float: left; }

#intro-col02, #using-col02, #buy-col02 { width: 306px; float: left; }

#intro-col03, #using-col03, #buy-col03 { float: right; margin: 0; padding: 0; }

/* REQUIREMENTS */
#testimonials { width: 630px; float: right; }

#testimonials-col01 {
	float: left;
	width: 306px;
	margin-right: 20px;
	padding: 0;
}

#testimonials-col02 { width: 294px; float: right; }

.press-release-item { border-bottom: 1px dashed #CCC; }

/* FIND WOOD PELLETS */
#find-pellets-col01 {
	width: 630px;
	float: left;
	margin-right: 20px; 
}

#find-pellets-col02 { margin: 0; padding: 0; }

/* 4 COLS */
#benefit-col01, #benefit-col02, #benefit-col03, #benefit-col04 {
	width: 214px;
	margin-right: 20px;
	padding: 0;
}

#benefit-col01, #benefit-col02, #benefit-col03 { float: left; }

#benefit-col02 { width: 224px; margin-right: 30px; }

#benefit-col04 { float: right; margin: 0; padding: 0; }

.align-left { float: left; margin: 0 20px 20px 0; }

.align-right { float: right; margin: 0 0 20px 20px; }

.highlight-sec { font-size: 1.25em; font-family: Georgia, serif; }

.highlight-icon { float: left; margin: 15px 15px 10px 0; }

.caption { font-size: .75em; }

.image-link { margin-left: 55px; }

h3#strongest-built {
	width: 269px;
	height: 38px;
	text-indent: -9999px;
	background: url(../images/strongest-built-hd.png) 0 0 no-repeat;
}

#accepted-payments {
	width: 306px;
	height: 30px;
	margin-top: 5px;
	text-indent: -9999px;
	background: url(../images/accepted-payments.png) 0 0 no-repeat;
}

.clear { clear: both; display: block; }

/*** FOOTER ***/
#footer {
	margin-top: 20px;
	width: 820px;
	padding: 10px 10px 10px 120px;
	color: #F0F0F0;
	background: url(../images/footer-flame.png) 0 0 no-repeat;
}

#footer a:link, #footer a:visited, #footer a:hover {
	color: #FFC;
	border-bottom: #FFC 1px dotted;
	text-decoration: none;
}

#footer a:hover { color: #600; background: #FFC; }



