/* GLOBAL CSS */

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, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
								{
								margin: 0;
								padding: 0;
								border: 0;
								outline: 0;
								font-weight: inherit;
								font-style: inherit;
								font-size: 100%;
								font-family: inherit;
								vertical-align: baseline;
								}

html							{ overflow-y: scroll; }
body							{ font-family: 'Molengo', helvetica, arial, sans-serif; font: 62.5%; background: url(images/) #bcd0bb; }

a								{ outline: none; text-decoration: none; }
ul								{ list-style: none inside; }

/* FLOATS */

.floatleft						{ float: left; }
.floatright						{ float: right; }
.clear							{ clear: both; }

/* LINKS */

a.content-link					{ color: inherit; background: #e9f0e0; font-size: 95%; font-weight: bold; padding: 0px 4px 2px 5px;
								  text-transform: uppercase; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
a.content-link:hover			{ color: #122b19; background: #fff; border-bottom: 1px solid; }

/* HEADER */

#header-wrap					{ width: 100%; height: 142px; background: url(../images/header-wrap-bg.jpg) top center repeat-x; }
#header							{ width: 1020px; height: 142px; display: block; margin: 0 auto;
								  background: url(../images/header-bg.jpg) top center no-repeat; }

/* STRUCTURE */

#page-wrap 						{ width: 100%; min-height: 561px; background: url(../images/pagewrap-bg.jpg) top center repeat-x #c2d5bf; }
#content						{ width: 1020px; margin: 0 auto; }

#article-area					{ width: 1020px; min-height: 600px; }

/* TEXT PANELS */				

#textpanel						{ width: 313px; min-height: 303px; display: block; background: url(../images/text-panel-bg-2.jpg) top right no-repeat;
								  margin-top: 15px; margin-right: 15px; }
#textpanel:hover				{ background-position: top left; cursor: default; }

/* FOOTER */

#footer-wrap					{ width: 100%; height: 66px; position: fixed; bottom: 0px; z-index: 999;
								  background: url(../images/footer-wrap-bg.png) bottom center repeat-x; }
#footer							{ width: 1020px; height: 66px; display: block; margin: 0 auto; }
	
/* TAGLINE SLIDE POSTION */

#tagline-slide					{ width: 300px; height: 100px; z-index: 99; position: relative; top: 0px; left: 0px; }
							  	  
/* PAGE LOADER */

#hidepage						{ z-index:9999; position: absolute; left:0px; top:0px; height: 800px; width: 100%;
								  background: url(../images/hidepage-bg.jpg) repeat #c1d1b7; }
#hidepage-content				{ margin: 0 auto; width: 229px; height: 600px; display: block; padding-left: 10px;
								  background: url(../images/hidepage-bg.jpg) repeat #c1d1b7; }
span#loader						{ width: 66px; height: 66px; display: block; position: absolute; z-index: 1234; left: 47.5%; top: 415px; }

/* TUMBLR IFRAME */

iframe#tumblr					{ margin-top: 15px; }

/* SOCIAL NETWORK BUTTONS */

#social-networks				{ margin-left: 15px; padding-top: 8px; }
#social-networks a				{ text-indent: -9999px; }

#facebook						{ margin-right: 4px; }

#facebook-button				{ width: 46px; height: 62px; display: block; background: url(../images/facebook.jpg) top center no-repeat; margin-right: 10px; }
#facebook-button:hover			{ background-position: bottom center; }
a.facebook						{ width: 40px; height: 56px; display: block; padding: 2px; }

#twitter-button					{ width: 168px; height: 62px; display: block; background: url(../images/twitter.jpg) top center no-repeat; }
#twitter-button:hover			{ background-position: bottom center; }
a.twitter						{ width: 162px; height: 56px; display: block; padding: 2px; }

#email-button					{ width: 281px; height: 62px; display: block; background: url(../images/email-button.jpg) top center no-repeat; }
#email-button:hover				{ background-position: bottom center; }
a.email-button					{ width: 275px; height: 56px; display: block; padding: 2px; }

#carbon-calc1					{ width: 281px; height: 91px; display: block; background: url(../images/carboncalc1.jpg) top center no-repeat;
								  margin-left: 15px; margin-top: 10px; margin-bottom: 10px; }
#carbon-calc1:hover				{ background-position: bottom center; }
a.carbon-calc1					{ width: 275px; height: 85px; display: block; padding: 2px; }

#carbon-calc2					{ width: 435px; height: 30px; display: block; position: relative; z-index: 99; margin-top: 10px; }
#carbon-calc2 p					{ color: #46653b; font-size: 1.0em; background: #C2D2B8; padding: 3px 8px 4px 8px; margin-right: 9px;
								  -moz-border-radius: 5px; -webkit-border-radius: 5px; 
								  box-shadow: 0px 0px 6px #5F8651;-moz-box-shadow: 0px 0px 6px #5F8651;-webkit-box-shadow: 0px 0px 6px #5F8651;}
#carbon-calc2 p:hover			{ background: #EAF8DE; cursor: pointer; color: #1d1d1d; }

/* OTHER */

#ie-blogfix						{ display: none; }






