/*
-pie-global:enable;
*/
@import url(../warp/css/layout.css);

body#page {
	overflow-x: hidden;
	color: #ffffff;
	background: url('../images/background/zerocarbon/granite_bg.jpg') repeat fixed 0 0;
}

/* General wrappers */
.wrapper {
}

/* Header */
#block-header {
	position: relative;
	width: 100%;
	height: 120px;
	background: url('../images/header/zerocarbon/header_bar.jpg') no-repeat center 0;
	box-shadow: 0 2px 3px 0 #222222;
}

#block-header.with_border {
	border-bottom: #067bd6 7px solid;
}

#block-header .wrapper {
	
}

#header {
	position: static;
	display: inline-block;
	height: 120px;
}

#headerbar {
	float: left;
	width: 200px;
}

#toolbar {
	float: right;
	height: 36px;
	margin: 15px 0 0 0;
}

#logo {}

#menubar {
	float: right;
	width: 760px;
}

#menubar #menu {
	float: right;
	width: 600px;
	margin: 20px 0 0 0;
}

/* Main content */
#block-main .topwrapper {
	width: 100% !important;
}

/* Top a */
#top-a {
	background: #000000;
	border-bottom: #0679d5 7px solid;
	box-shadow: 0 2px 2px 0 #333333;
}

#top-a .inner {
	width: 960px;
	margin: 0 auto;
}

#block-main .mainwrapper {
	min-height: 490px;
	background: url('../images/background/zerocarbon/glow.png') no-repeat center 0;
}

#top-b {
	padding: 15px 0;
	border-bottom: #bcbdbe 3px dotted;
}

#main {
	padding: 15px 0;
}

/* Location map */
.page-location-map #main {
	padding: 0;
}

/* Sidebar b */
#sidebar-b {
	width: 310px !important;
	margin-left: 20px;
}

/* Bottom a */
#bottom-a {
	margin: 0;
	padding: 15px 0;
	border-top: #bcbdbe 3px dotted;
}

/* Bottom b */
#bottom-b {
	margin: 0;
	padding: 15px 0;
	border-top: #bcbdbe 3px dotted;
}

/* Bottom */
#block-bottom {
	clear: both;
}

/* Footer */
#block-footer {
	position: relative;
	z-index: 3;
	clear: both;
	margin: 0;
	padding: 15px 0 0 0;
	background: #363636;
	box-shadow: inset 0 0 5px 0 #1e1e1e;
}

#footer {
	text-align: left;
}