@charset "utf-8";
/* 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, 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;
}
:focus {outline: 0;}
body {line-height:1; color:black; background:white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes: "" "";}
/* END RESET */

html {background:#322916;}
body {text-align:center; background:url("/graphics/bg-body.jpg") no-repeat #F2EDD7; background-position:center -25px; font:normal 14px/18px Arial, Helvetica, sans-serif;}
h1 {font:bold 24px/31px Arial, Helvetica, sans-serif; color:#77A12E; margin:10px 0;}
h2 {font:bold 18px/24px Arial, Helvetica, sans-serif; color:#D6191E; margin-bottom:10px;}
h3 {font:bold 16px/21px Arial, Helvetica, sans-serif; color:#77A12E; margin-bottom:5px; margin-top:5px;}
h4 {font:bold 14px/18px Arial, Helvetica, sans-serif; color:#77A12E; margin-bottom:5px;}
p {margin-bottom:15px; font:normal 14px/21px Arial, Helvetica, sans-serif; color:#333;}
.notation {font-size:11px; line-height:16px; font-weight:normal; color:#666;}
.emphasis {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #D6191E;
}

a {color:#D6161E; text-decoration:none; font-weight:bold;}
a:hover {text-decoration:underline;}
h2 a:hover {text-decoration:none;}
.clear {clear:both;}
.required {color:#D6161E;}
.tight {margin:0; padding:0;}
strong {font-weight:bold}
em {font-style:italic}

/* Header Styles */
#header {background:url("/graphics/bg-header.jpg") repeat-x;}
#header-content {
	background:url("/graphics/bg-header-content.jpg") bottom center no-repeat #322916; 
	width:940px; 
	height:155px;
	margin:0 auto;
	padding:10px 15px;
	text-align:left;
	position:relative;
}

#header-content a h2 {width:258px; height:120px; background:url("/graphics/logo-arbordaynow-long.png") left; text-indent:-9999px; float:left; margin:0;}
#header-content a:hover h2 {background-position:right;}
#header-content .partnership {float:left; margin:0 20px; color:#999;}
#header-content p {font:normal 11px Arial, Helvetica, sans-serif; margin-bottom:5px;}
#header-content .partnership .amp {font:italic 24px "Times New Roman", Times, serif; margin:0 5px;}
#header-content #treeCount {
	float:right; 
	width:250px; 
	font:bold 14px Arial, Helvetica, sans-serif; 
	color:#CCC; 
	text-align:right; 
	margin:20px; 
	display:block;
	cursor:help;
}
#header-content #treeCount .number {font-size:18px; color:#FFF;}
#countCaption {display:none; padding:10px 0; text-align:center; background:#000; color:#FFF; position:absolute; top:78px; left:715px; width:225px; font-weight:bold;}

ul#nav {float:left; width:960px; clear:both; margin-top:5px; margin-left:0;}
ul#nav li, ul#nav li a {float:left; display:block; margin:0;}
ul#nav li a {
	font:bold 18px/40px Arial, Helvetica, sans-serif;
	color:#FFC;
	text-decoration:none;
	/*background:url(../graphics/bg-nav.jpg) center no-repeat;*/
	padding:0 70px;
	margin:0;
	border-right:1px solid #73933D;
	border-left:1px solid #AFC985;
}
ul#nav li a:hover {background:url("/graphics/bg-nav-hover.jpg") center no-repeat;}
ul#nav li.first a {border-left:none;}
ul#nav li.last a {border-right:none;}

#container {width:970px; margin:0 auto; text-align:left; background:url("/graphics/bg-page.png") repeat-y;}

/* Main content styles */
.hero{width:620px; float:left;}
.separator {
	width: 920px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDEDE;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#mainContent {width:940px; margin:0 auto; padding:10px 0;}
.threeCol-panel-left, .threeCol-panel-mid, .threeCol-panel-right {
	float:left; 
	width:270px;
	padding:20px 15px; 
	background:url("/graphics/bg-3col-1.jpg") top no-repeat; 
	margin:10px 20px 10px 0;
}
.threeCol-panel-right {margin:10px 0; float:right;}
.threeCol-left, .threeCol-mid, .threeCol-right {
	float:left;
	width:295px;
	padding:10px 14px 10px 0;
	border-right:1px dotted #CCC;
	margin-right:10px;
}
.threeCol-right {padding:10px 0; border-right:none; margin-right:0; float:right;}
.twoCol-panel-left {background:url("/graphics/bg-2col-panel.jpg") top center no-repeat; float:left; width:430px; padding:15px; margin-right:10px;}
.twoCol-panel-right {background:url("/graphics/bg-2col-panel.jpg") top center no-repeat; float:right; width:430px; padding:15px; margin-left:10px;}
.full-panel {background:url("/graphics/bg-full-panel.jpg") top center no-repeat; float:right; width:900px; padding:20px;}

.featured {border:1px solid #CCC; padding:10px; background:url("/graphics/bg-gradient.jpg") top repeat-x #e2e2e2;}
.iconic-impact {border-bottom:1px solid #CCC; width:250px; margin:0 auto; padding:5px;}

a.button {
	background:url("/graphics/bg-button.jpg") bottom repeat-x; 
	font:bold 18px Arial, Helvetica, sans-serif;
	border:1px solid #3E5418;
	padding:13px 20px;
	color:#FFF;
	text-decoration:none;
	display:inline-block;
	margin-top:10px;
	text-shadow:#000 0px -1px 1px;
}
a.button:hover {text-decoration:none; background:url("/graphics/bg-button.jpg") top repeat-x;}
a.button:active {text-decoration:none; background:url("/graphics/bg-button.jpg") top repeat-x; border:2px solid #3E5418;}
a.button:focus {outline:none;}

a.button-small {
	background:url("/graphics/bg-button-small.jpg") bottom repeat-x; 
	font:bold 14px Arial, Helvetica, sans-serif;
	border:1px solid #000;
	padding:6px 20px;
	color:#FFF;
	text-decoration:none;
	display:inline-block;
	margin-top:10px;
	text-shadow:#000 0px -1px 1px;
}
a.button-small:hover {text-decoration:none; background:url("/graphics/bg-button-small.jpg") top repeat-x;}
a.button-small:active {text-decoration:none; background:url("/graphics/bg-button-small.jpg") top repeat-x; border:2px solid #900;}
a.button-small:focus {outline:none;}

a.buttonGlass {
	background:url("/graphics/bg-buttonGLASS.jpg") bottom repeat-x; 
	font:bold 18px Arial, Helvetica, sans-serif;
	border:1px solid #3E5418;
	padding:13px 20px;
	color:#FFF;
	text-decoration:none;
	display:inline-block;
	margin-top:10px;
	text-shadow:#000 0px -1px 1px;
}
a.buttonGlass:hover {text-decoration:none; background:url("/graphics/bg-buttonGLASS.jpg") top repeat-x;}
a.buttonGlass:active {text-decoration:none; background:url("/graphics/bg-buttonGLASS.jpg") top repeat-x; border:2px solid #3E5418;}
a.buttonGlass:focus {outline:none;}

/*ul.flush {list-style:disc; margin:10px 5px 10px 17px; color:#333;}
ul.flush li {margin-top:10px; font-size:14px;}
ol.flush {list-style:decimal; margin:10px 5px 10px 20px; color:#333;}
ol.flush li {margin-top:10px; font-size:16px; font-weight:bold;}
ol.flush li span {font-weight:normal; font-size:14px}*/
ul {list-style:disc; margin:10px 5px 10px 17px; color:#333;}
ul li {margin-top:10px; font-size:14px;}
ol {list-style:decimal; margin:10px 5px 10px 25px; color:#333;}
ol li {margin-top:10px; font-size:14px;}
ol li span {font-weight:normal; font-size:14px}

ul.indent {list-style:disc; margin:10px 5px 10px 40px; color:#333;}
ul.indent li {margin-top:10px; font-size:14px;}
ol.indent {list-style:decimal; margin:10px 5px 10px 40px; color:#333;}
ol.indent li {margin-top:10px; font-size:16px; font-weight:bold;}
ol.indent li span {font-weight:normal; font-size:14px}

.entry {border-bottom:1px solid #ccc; margin-bottom:10px; width:620px;}
.illustration {border:1px solid #666;}
.caption {font-style:italic;}

/* Form Styles */
form ul,
form ol{margin:0; padding:0; list-style-type:none;}
form li{clear:left;}
form ul ul,
form ol ul{margin-left:15px; list-style-type:disc;}
form ul ol,
form ol ol{margin-left:20px; list-style-type:decimal;}
form.twoCol {}
form.twoCol .formLabel,
form.twoCol label{width:175px; float:left; clear:left; margin-bottom:10px; text-align:right;}
form.twoCol .input {float:right; width:250px; margin-bottom:5px;}

form.oneCol {}
form.oneCol .formLabel,
form.oneCol label{float:left; width:100px; clear:left; margin-bottom:10px; text-align:right;}
form.oneCol .input {float:left; width:100px; margin-left:5px; margin-bottom:5px;}

form.full {}
form.full .formLabel,
form.full label{width:440px; display:block; float:left; clear:left; margin-bottom:10px; text-align:right;}
form.full .input {float:left; width:440px; margin-left:5px; margin-bottom:5px;}

textarea {float:left; margin-bottom:1em;}
form.full .checkbox{margin-left:424px; clear:left; float:left; text-align:right;}
form.full .checkbox-label{margin-left:5px; width:440px; clear:none; float:left; text-align:left;}
form.full .submit{margin-left:445px;}

input[type='submit'] {
	background:url("/graphics/bg-button.jpg") bottom repeat-x; 
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	border:1px solid #3E5418;
	padding:13px 20px;
	color:#FFF;
	text-decoration:none;
	display:block;
	margin-top:10px;
	text-shadow:#000 0px -1px 1px;
}
input[type='submit']:hover {text-decoration:none; background:url("/graphics/bg-button.jpg") top repeat-x; cursor:pointer;}
input[type='submit']:active {text-decoration:none; background:url("/graphics/bg-button.jpg") top repeat-x; border:2px solid #3E5418;}

/* Form Error Messages */
#errors {text-align:left;}
#errors ul li {list-style:disc; font:bold 14px Arial, Helvetica, sans-serif; color:#C00;}

/* Image Styles */
.hero-right {float:right; margin:0 0 10px 10px; border:1px solid #666; border-bottom:1px solid #333;}
.hero-left {float:left; margin:0 10px 10px 0; border:1px solid #666; border-bottom:1px solid #333;}


.thumb-right {
	float: right;
	padding-left: 10px;
}
.thumb-left {
	float: left;
	padding-right: 10px;
}


/* Scroller Content --- This is currently not being utilized anywhere
#featured {width:633px; padding-right:305px; position:relative; height:400px; border:1px solid #ccc;}
#featured ul.ui-tabs-nav {position:absolute; top:0; left:603px; list-style:none; padding:0; margin:0; width:335px; z-index:100;}
#featured ul.ui-tabs-nav li {width:298px; height:133px; float:right; border-left:1px solid #ccc; border-bottom:1px solid #eee; padding-left:10px;}
#featured ul.ui-tabs-nav li a {font:bold 18px/14px Arial, Helvetica, sans-serif; color:#ccc; text-decoration:none; margin-top:15px;}
#featured ul.ui-tabs-nav li a span.scroller-tab-description {font:normal 12px/21px Arial, Helvetica, sans-serif; color:#999;}
#featured ul.ui-tabs-nav li.ui-tabs-selected { /*Selected tab style*/ /*
	background:url("/graphics/rotator-selected.png") top left no-repeat; 
	width:298px; 
	padding-left:37px;
	border-left:none;
	border-bottom:none;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a {color:#77A02D;}
#featured ul.ui-tabs-nav li.ui-tabs-selected a span.scroller-tab-description {font:normal 14px/21px Arial, Helvetica, sans-serif; color:#000;}
#featured .ui-tabs-panel {width:633px; height:400px; position:relative; overflow:hidden; z-index:1;}
#featured .ui-tabs-hide {display:none;}
#featured li.ui-tabs-nav-item a {display:block; height:130px; width:290px; color:#333; outline:none;} 
#featured li.ui-tabs-nav-item a:hover {color:#D6191E;}
#featured .ui-tabs-panel .info {position:absolute; top:325px; left:0; height:75px; width:600px; padding-right:30px; background:url("/graphics/overlay.png") repeat;}
#featured .info h2 {font:bold 18px/21px Arial, Helvetica, sans-serif; color:#FFC; padding:5px; margin:0;}
#featured .info p {margin:0 5px; font:bold 14px/16px Arial, Helvetica, sans-serif; color:#f0f0f0;}
#featured .info a {text-decoration:none; color:#fff;}
#featured .info a:hover {text-decoration:underline;}
--- End Scroller Content */
	
/* Footer Styles */
#footer {background:url("/graphics/bg-footer.jpg") repeat-x #322916;}
#footer-content {
	background:url("/graphics/bg-footer-content.jpg") top center no-repeat;
	width:940px;
	height:150px;
	margin:0 auto;
	padding:15px;
	text-align:left;
}
#footer-content .column {
	width:204px; 
	height:125px; 
	margin:5px 5px 5px 30px; 
	float:left; 
	font:normal 11px/16px Verdana, Geneva, sans-serif; 
	color:#FFC; 
	border-right:1px solid #695221;
}
#footer-content .column.first {margin-left:10px;}
#footer-content .column.last {border-right:none;}
#footer-content .column h2 {font:bold 14px Arial, Helvetica, sans-serif; color:#77A12E; margin-bottom:10px;}
#footer-content .column p {margin:5px 0; font:normal 11px/21px Arial, Helvetica, sans-serif; color:#FFC;}
#footer-content .column p a {color:#FFC; text-decoration:none; font:normal 11px/18px Arial, Helvetica, sans-serif;}

#footer-content .column p a:hover {color:#FFF; text-decoration:underline;}

.iconbullet {clear:left; float:left; margin:1em 1.5em 2em 2em;}
.iconlist {width:587px;}
.triviathumb {float:right; margin:0 0 0 .5em; text-align:center; line-height:1.5em;}
.statslist {list-style-type:disc; margin-left:1.5em}
ul.statslist {margin-bottom:1em;}
.triviaanswers {text-align:center; padding-top:1em;}
.clearbt {clear:both; margin:2em 0 0 12em;}
.emailtextinfo {float:right; width:350px; margin-right:100px;}
.signupbuttoncol1 {margin:2em 0 2em 8em;}

/* Blog Styles */
.tumblr_posts{margin:0; padding:0; list-style-type:none;}
.tumblr_title {font:bold 18px Arial, Helvetica, sans-serif; color:#D6191E;}
tumblr_body p {font:normal 14px/20px Arial, Helvetica, sans-serif;}
#blog {
	margin-top:10px; 
	height:230px; /* 07-22-2010 - Changed from 290px to 230px */
	position:relative; 
	overflow:hidden;
}
#blog #more {position:absolute; bottom:0px; display:block; width:100%; height:150px; background:url("/graphics/blog-bg-fade.png") repeat-x; text-align:center;}

