h1, h2, h3, h4, h5, h6, aside, .pane .readmore, label, dt {
	font-family: "FuturaStd Heavy", "FuturaStd", Futura, sans-serif;
	font-weight: normal;
}
h1, h2, h3, h4, h5, h6, blockquote, label, dt {
	text-transform: uppercase;
	margin-bottom: 7px;
	line-height: 1.2em;
}
h1 {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 0;
}
h2 {
	color: #92060d;
	font-size: 1.7em;
}
h3, dt {
	font-size: 1.5em;
}
.alignleft,
.left { float: left; margin: 1px 15px 5px 0; }
.alignright,
.right { float: right; margin: 1px 0 5px 15px; }
.left, 
.right {
	border: none;
}
article {
	display: block;
	min-height: 105px;
	padding: 0 0 25px 0;
	background: url(../images/thumbs/blank.jpg) no-repeat 0 0;
	clear: left;
}
	article p,
	.intro p {
		font-size: 13px;
		line-height: 21px;
	}
aside {
	float: right;
	width: 225px;
	padding: 0 0 0 20px;
	margin-bottom: 1em;
	margin-left: 1em;
	border-left: solid 1px #d8d7d7;
	color: #666;
	font-size: 18px;
	line-height: 28px;
	text-align: right;
}
	aside h1, aside h2, aside h3 {
		text-align: left;
		font-size: .9em;
	}
	aside p, aside ol, aside ul {
		text-align: left;
	}
	.primary aside p {
		padding-bottom: .5em;
		font-size: 12px;
	}
	.primary aside blockquote, .primary aside blockquote p {
		font-size: 18px;
	}
	aside ul {
		color: #666;
		text-transform: none;
		font-size: 12px;
		font-family: 'Lucida Grande','Lucida Sans',Lucida,sans-serif;
		line-height: 1.5em;
		padding-bottom: 1em;
	}
blockquote {
	padding: 0 0 10px;
	margin: 0;
	color: #c62c2c;
	text-align: left;
	line-height: 1.5em;
}
nav h2 {
	padding: 0 0 10px;
	color: #999;
	font-size: 20px;
	line-height: 21px;
	text-transform: none;
}
p {
	font-family: 'Lucida Grande', LucidaGrande, LucidaSans, Lucida, sans-serif;
}
.intro {
	padding: 35px 177px 20px 44px;
	margin: 0 -20px 35px;
	color: #fff;
	background-color: #0170a8;
}
	.intro h1, .intro h2, .intro h3 {
		color: #fff;
	}
.pane {
	padding: 30px 20px 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0 0 20px;
	color: #fff;
	background: #333 url(../images/sidebars/default.jpg) repeat-x 0 0;
}
	.pane h2 {
		padding: 0 0 10px;
		color: #fff;
	}
	.pane img {
		display: block;
		border: 1px solid #666;
		margin-bottom: 8px;
	}
	.pane p {
		line-height: 18px;
	}
	.pane .readmore {
		display: block;
		color: #ccc;
		font-size: 14px;
		line-height: 20px;
		text-align: right;
	}
	.pane a {
		color: #ccc;
	}
.primary {
	float: left;
	width: 668px;
	min-height: 540px;
	padding: 10px 29px;
	overflow: hidden;
}
	.primary p {
		padding: 0 0 1.5em;
	}
	.primary .column {
		float: left;
		width: 285px;
		padding: 0 27px 0 0;
	}
	.primary .column img {
		float: left;
		clear: left;
	}
	.primary h1 {
		margin-bottom: 15px;
	}
	.primary .column h2 {
		border-bottom: double 3px #ddd;
		margin-bottom: 17px;
		padding-bottom: 15px;
	}
	.primary .column h3, dt {
		color: #ab0008;
		font-size: 17px;
		line-height: 1.2em;
	}
.faq dd {
	margin-bottom: 18px;
}
.news .primary {
	width: 638px;
}
.readmore {
	white-space: nowrap;
}
.secondary {
	float: right;
	width: 211px;
	padding: 45px 0 0 20px;
}
	.secondary nav {
		padding: 0 0 25px;
		font-size: 14px;
	}
	.secondary nav a {
		color: #666;
		padding: 0 0 0 18px;
		background: url(../images/arrow-nav.png) no-repeat 0 center;
		font-size: 13px;
		font-weight: bold;
		line-height: 21px;
		overflow: visible; /* trying to fix an IE bug */
		display: block; /* trying to fix an IE bug */
	}
		.secondary nav .active,
		.secondary nav a:hover,
		.secondary .current_page_item>a {
			color: #900;
			text-decoration: none;
		}
	.secondary ul ul {
		display: none;
		padding: 0 0 10px 18px;
	}
		.secondary .current_page_item ul,
		.secondary .current_page_ancestor ul {
			display: block;
		}
	.secondary>ul {
		padding: 0 0 1.5em;
	}
.tertiary {
	clear: both;
	width: 960px;
	padding: 25px 0 25px;
	border-top: double 3px #ddd;
	margin: 0 auto;
}
	.tertiary h2 {
		padding: 0 0 5px;
		color: #618604;
	}
	.tertiary h3 {
		padding: 0 0 10px;
		font-size: 15px;
	}
	.tertiary div {
		float: left;
		width: 190px;
		padding: 0 34px;
		border-left: solid 2px #57c767;
		line-height: 22px;
	}
	.tertiary div:first-child {
		width: 310px;
		border-left: none;
	}
	.tertiary section {
		position: relative;
		display: block;
		padding: 20px 30px;
		color: #fff;
		background: #129525;
		overflow: hidden;
	}
	.tertiary .readmore {
		display: block;
		font-size: 14px;
		line-height: 30px;
		text-align: right;
	}
	.tertiary .readmore, .tertiary a {
		color: #fafbcf;
		font-weight: bold;
	}
	.tertiary .tel {
		color: #f4f580;
	}
/** header images */
.intro { background: #0170a8 url(../images/titles/blue.jpg) repeat-x 0 0; }

.additives .intro { background-image: url(../images/headers/additives.jpg); background-color: #666; }
.biodiesel .intro { background-image: url(../images/headers/biodiesel.jpg); background-color: #666; }
.commercial--industrial .intro { background-image: url(../images/headers/riskmanagement.jpg); background-color: #666; }
.corporate-partnerships .intro { background-image: url(../images/headers/corporatepartnership.jpg); background-color: #666; }
.diesel .intro { background-image: url(../images/headers/diesel.jpg); background-color: #666; }
.diesel-exhaust-fluid .intro { background-image: url(../images/headers/dieselexhaustfluid.jpg); background-color: #666; }
.direct-to-equipment-fueling .intro,
.construction .intro { background-image: url(../images/headers/directequipment.jpg); background-color: #666; }
.ethanol .intro { background-image: url(../images/headers/ethanol.jpg); background-color: #666; }
.environmental-compliance .intro,
.government .intro { background-image: url(../images/headers/environmentalcompliance.jpg); background-color: #666; }
.fleet-service--repair .intro { background-image: url(../images/headers/fleetservicerepair.jpg); background-color: #666; }
.gasoline .intro { background-image: url(../images/headers/gasoline.jpg); background-color: #666; }
.history .intro { background-image: url(../images/headers/history.jpg); background-color: #666; }
.home-heating .intro { background-image: url(../images/headers/homeheating.jpg); background-color: #666; }
.inventory-management .intro,
.retail .intro { background-image: url(../images/headers/inventory.jpg); background-color: #666; }
.kerosene .intro { background-image: url(../images/headers/kerosene.jpg); background-color: #666; }
.leadership .intro {background-image: url(../images/headers/leadership.jpg);}
.locations .intro,
.brenner-locations .intro { background-image: url(../images/headers/locations.jpg); background-color: #666; }
.marine .intro,
.marine-fueling .intro { background-image: url(../images/headers/marinefuels.jpg); background-color: #666; }
.racing-gas .intro { background-image: url(../images/headers/racinggas.jpg); background-color: #666; }
.price-risk-management .intro { background-image: url(../images/headers/riskmanagement.jpg); background-color: #666; }
.safety .intro { background-image: url(../images/headers/safety.jpg); background-color: #666; }
.transportation .intro,
.wholesale .intro { background-image: url(../images/headers/transport.jpg); background-color: #666; }
.why-brenner .intro { background-image: url(../images/headers/whybrenner.jpg); background-color: #666; }

#container {
	background: #fff url(../images/bg-container.jpg) repeat-x center 0;
}
#content {
	width: 960px;
	margin: 0 auto;
}
#locations li {
	padding: 0 0 1em;
}
#locations ul {
	float: left;
	width: 193px;
	padding: 0 22px 0 0;
	list-style-type: none;
}
#locations .tel {
	display: block;
}

#map_canvas p {
	padding: 0;
}

/* forms */

#contact-form li {
	padding-bottom: 5px;
	list-style-image: none;
}
	#contact-form span.short {
		display: inline-block;
		margin-right: 10px;
	}
label {
	color: #666;
}
	label span, 
	.wpcf7-not-valid-tip-no-ajax,
	.wpcf7-validation-errors {
		font-size: .9em;
		color: #C62C2C;
		margin-left: 7px;
	}
	.wpcf7-not-valid-tip-no-ajax, 
	.wpcf7-validation-errors {
		padding: 5px;
		display: inline-block;
		background: #ffc;
	}
textarea:hover, 
input[type="text"]:hover, 
input[type="password"]:hover {
	border-color: #aaa;
}
textarea, input[type="text"]  {
	background: #fff;
	border: 1px solid #ccc;
	margin-bottom: 5px;
	font-size: 1.3em;
	color: #666;
	padding: 3px;
}
