/**********

TABLE OF CONTENTS

* Reset
* Base Styles
* Typography
	- @FontFace
* Layout
	- Header
		- Nav
	- Main
	- Footer
		- Nav
* Extra Styles





**********/




/* ================================================= */
/*                                                   */
/* ======================= 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, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align:baseline;
	}



/* ================================================= */
/*                                                   */
/* ==================== BASE STYLES ================ */
/*                                                   */
/* ================================================= */

html {
	font-size:100%;
}
html,
body {
	width: 100%;
}

body {
	background-color:#594645;
}

::-moz-selection {
	background: hsla(0,0%,0%,.5);
	color: #fff;
	text-shadow: none;
}
::selection {
	background: hsla(0,0%,0%,.5);
	color: #fff;
	text-shadow: none;
}

hr {margin-bottom:20px; padding-top:0px; border-bottom:2px dotted #594645; border-top:none; border-left:none; border-right:none;}

/* Allows scaling */
/* img {
	max-width: 100%;
	height:auto;
	width: auto\9; */ /* ie8 */
	/*}*/

object, embed, video {max-width: 100%;}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {width:100%;}

.clearfix:after	{visibility:hidden; display:block; content:""; clear:both; height:0;}
/* start commented backslash hack \*/
* html .clearfix	{zoom:1;} /* IE6 */
*:first-child+html .clearfix	{zoom:1;} /* IE7 */






/* ================================================= */
/*                                                   */
/* ==================== TYPOGRAPHY ================= */
/*                                                   */
/* ================================================= */
@font-face {
    font-family: 'OpenSansCondensedLight';
    src: url('../webfonts/OpenSans-CondLight-webfont.eot');
    src: url('../webfonts/OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/OpenSans-CondLight-webfont.woff') format('woff'),
         url('../webfonts/OpenSans-CondLight-webfont.ttf') format('truetype'),
         url('../webfonts/OpenSans-CondLight-webfont.svg#OpenSansCondensedLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansCondensedBold';
    src: url('../webfonts/OpenSans-CondBold-webfont.eot');
    src: url('../webfonts/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/OpenSans-CondBold-webfont.woff') format('woff'),
         url('../webfonts/OpenSans-CondBold-webfont.ttf') format('truetype'),
         url('../webfonts/OpenSans-CondBold-webfont.svg#OpenSansCondensedBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geared_slabbold';
    src: url('../webfonts/gearedslab-bold-webfont.eot');
    src: url('../webfonts/gearedslab-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/gearedslab-bold-webfont.woff') format('woff'),
         url('../webfonts/gearedslab-bold-webfont.ttf') format('truetype'),
         url('../webfonts/gearedslab-bold-webfont.svg#geared_slabbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geared_slabextrabold';
    src: url('../webfonts/gearedslab-extrabold-webfont.eot');
    src: url('../webfonts/gearedslab-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/gearedslab-extrabold-webfont.woff') format('woff'),
         url('../webfonts/gearedslab-extrabold-webfont.ttf') format('truetype'),
         url('../webfonts/gearedslab-extrabold-webfont.svg#geared_slabextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geared_slabthin';
    src: url('../webfonts/gearedslab-light-webfont.eot');
    src: url('../webfonts/gearedslab-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/gearedslab-light-webfont.woff') format('woff'),
         url('../webfonts/gearedslab-light-webfont.ttf') format('truetype'),
         url('../webfonts/gearedslab-light-webfont.svg#geared_slabthin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geared_slabregular';
    src: url('../webfonts/gearedslab-webfont.eot');
    src: url('../webfonts/gearedslab-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/gearedslab-webfont.woff') format('woff'),
         url('../webfonts/gearedslab-webfont.ttf') format('truetype'),
         url('../webfonts/gearedslab-webfont.svg#geared_slabregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Geared Slab font is created by Ben Dalrymple and is available at Lost Type Co-Op for a donation. */


body {
	font-family:Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-size: .875rem;
  line-height: 1.5;
	color:#594645;
}
p	{
	margin-bottom:25px;
}

a {font-weight:normal; color:#d6ba8c; text-decoration:none; outline:none;}
a:hover {color:#594645; text-decoration:none;}
a:focus, a:active {outline:0; -moz-outline:none;}

.pinktext	{color:#F9F !important;}

ul, ol {margin:3px 0 25px 0; padding:0px;}
li {margin:2px 0px 2px 20px; padding:0px;}




/* ================================================= */
/*                                                   */
/* ====================== LAYOUT =================== */
/*                                                   */
/* ================================================= */

#wrapper {background:url(../SiteImages/bg_watermark.png) center bottom no-repeat; background-color:#fff;}

/* ====== */
/* Header */
/* ====== */
#header-wrap {
	width:100%;
	height:135px;
	background-image:url(../SiteImages/bg_header.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#fff
}
#header {
	width:1000px;
	position:relative;
	margin:0 auto;
	z-index:1000;
}
#logo {
	float:left;
	display:inline;
	margin-top:34px;
}
#topnav-wrap {
	width:50%;
	position:relative;
	margin-top:28px;
	float:right;
	z-index:1000;
}
#header .icon-facebook {
	float:right;
	margin-bottom:8px;
}
#animal-icon {
	margin-top:15px;
	float:right;
	margin-left:15px;
}



/* ========= */
/* Title Bar */
/* ========= */
#titlebar-wrap {
	width:1000px;
	margin:0 auto;
	padding-bottom:30px;
	background:url(../SiteImages/bg_title_bar.jpg) top center no-repeat;
	background-color:#fff;
}
#titlebar {
	width:96%;
	margin:0 auto;
	padding:70px 0 10px 0;
	border-bottom:4px dotted #594645;
}
#section-title,
#section-title h1,
#section-title h2,
#section-title h3,
#section-title h4,
#section-title h5,
#section-title h6,
#section-title p {font-family:"geared_slabbold", Arial, Helvetica, sans-serif; font-size:27px; font-size:1.688rem; line-height:1.250; color:#594645; font-weight:normal; text-transform:uppercase; padding-top:5%; margin:0; min-height:20px;}

#page-title,
#page-title h1,
#page-title h2,
#page-title h3,
#page-title h4,
#page-title h5,
#page-title h6,
#page-title p {font-family:"geared_slabbold", Arial, Helvetica, sans-serif; font-size:115px; font-size:7.188rem; line-height:.875; color:#594645; font-weight:normal; text-transform:uppercase; letter-spacing:-1px; letter-spacing:-.063rem; padding:0; margin-bottom:.125em;}




/* ==== */
/* MAIN */
/* ==== */
#main-wrap {
	clear:both;
	width:1000px;
	margin:0px auto;
}
#main {
	width:96%;
	padding:0 2%;
}

/* Add This */
#addthis-toolbox-wrap {width:150px; margin:0 auto;}
#addthis-toolbox-wrap p {font-family: "OpenSansCondensedLight", Arial, Helvetica, sans-serif; margin:0;}



/* ======= */
/* Content */
/* ======= */
#content-wrap {float:none; overflow:hidden; word-wrap:break-word;}



/* ====== */
/* FOOTER */
/* ====== */
#footer-rough-edge {width:100%; height:30px; padding-top:70px; background:url(../SiteImages/bg_footer_roughedge.png) bottom repeat-x;}

#footer-wrap {clear:both; width:100%;}
#footer {
	clear:both;
	width:1000px;
	margin:0 auto;
	padding:20px 0;
}
#footer-content-wrap {float:right;}
#footer h6 {
	font-family: "OpenSansCondensedBold", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-size:.875rem;
	font-weight:normal;
	color:#8a7472;
	text-transform:uppercase;
	margin-bottom:5px;
}
/* Splash Link */
#splash {
	float:left;
	display:inline;
	width: 37%;
}
#splash img {display:block; border:none;}

/* Footer Nav */
#footer-nav {float:left; width:15%;}
#footer-nav ul {
	list-style:none;
	margin:0;
	padding:2px 0px 0px 0px;
}
#footer-nav li {
	display:block;
	margin:0;
	padding:1px 0px 1px 0px;
	font-family: "OpenSansCondensedBold", Arial, Helvetica, sans-serif;
	line-height:1.250;
	text-transform:uppercase;
}
#footer-nav li a {color:#a58d8b;}
#footer-nav li a:hover {color:#d6ba8c; text-decoration:none;}
/* Footer Contact */
#footer-contact {float:left; width:20%;}
#footer-contact p {
	font-family: "OpenSansCondensedLight", Arial, Helvetica, sans-serif;
	color:#a58d8b;
	font-size:16px;
	font-size:1rem;
	line-height:1.250;
}
#footer-contact a {color:#a58d8b;}
#footer-contact a:hover {color:#d6ba8c;}
/* Footer Logo & Copyright */
#footer-logo-copyright {float:left; width:28%;}
#footer-logo {float:right; margin-bottom:15px;}
#footer-copyright {
	clear:both;
	text-align:right;
	font-size:10px;
	font-size:.625rem;
	color:#a58d8b;
}



/* ================================================= */
/*                                                   */
/* ================ UNIQUE PAGE STYLES ============= */
/*                                                   */
/* ================================================= */

/* ===== Homepage ===== */
/* Intro */
#hpintro {width:960px; margin:0 auto; padding:40px 0 20px 0; border-bottom:6px dotted #594645;}
#hpintro h1 {font-size:48px; font-size:3rem; line-height:1.125; text-transform:none; letter-spacing:-1px; letter-spacing:-.063rem; margin-bottom:15px; font-weight:normal;}
#hpintro div.container1 {float:left; width:65%;}
#hpintro div.container1 p {line-height:1.375; margin-bottom:15px;}
#hpintro div.container1 a {font-weight:normal;}
#hpintro div.container2 {float:right; width:30%;}

/* #facebook-widget {margin-bottom:10px;}
.fb-like-box, .fb-like-box span, .fb-like-box span iframe {width: 100% !important;} Makes Facebook Like Box resize. */

/* Infopods */
#hpinfopods {width:1000px; margin:40px auto 30px auto;}
.infopod {
	float:left;
	display:inline;
	width:21%;
	padding:0 2%
}
.infopod div.infopod-image {margin-bottom:10px;}
.infopod div.infopod-image,
.infopod div.infopod-image img {max-width:100%; height:auto;}
.infopod h1,
.infopod h2,
.infopod h3,
.infopod h4,
.infopod h5,
.infopod h6 {
	font-size:28px;
	font-size:1.750rem;
	line-height:1;
	margin:0 0 10px 0;
}
.infopod p {
	font-size:12px;
	font-size:.750rem;
	line-height:1.250;
	margin:5px 0 10px 0;
}
.infopod a {
	font-weight:normal;
}

/* Add This */
#addthis-toolbox-hp-wrap {margin-top:15px;}
#addthis-toolbox-hp-wrap p {display:block; float:left; font-family: "OpenSansCondensedLight", Arial, Helvetica, sans-serif; margin:0; padding:0;}
#addthis-toolbox-hp-wrap #addthis_toolbox {padding-top:13px !important;}

/* Featurebox */
.featurebox {width:960px; margin:0 auto;}
.featurebox-edge-top {height:15px; background:url(../SiteImages/bg_featurebox_edge_top.png) bottom center no-repeat;}
.featurebox-edge-btm {height:15px; background:url(../SiteImages/bg_featurebox_edge_btm.png) top center no-repeat;}
.featurebox-edge-left {width:5%; background:url(../SiteImages/bg_featurebox_edge_left.png) left repeat-y;}
.featurebox-edge-right {width:5%; background:url(../SiteImages/bg_featurebox_edge_right.png) right repeat-y;}
.featurebox-content-wrap {width:90%; background-image:url(../SiteImages/bg_featurebox_content.png); padding:20px 0 10px 0;}
.featurebox-content {width:100%;}
.featurebox div.container1 {float:left; width:40%;}
.featurebox div.container2 {float:right; width:55%;}
.featurebox div.container2 h1 {font-family: "geared_slabbold", Arial, Helvetica, sans-serif; font-size:46px; font-size:2.875rem; line-height:1.125; text-transform:none; letter-spacing:-1px; letter-spacing:-.063rem; margin-bottom:5px; font-weight:normal;}
.featurebox div.container2 p {line-height:1.375; margin-bottom:15px;}
.featurebox div.container2 a {font-weight:normal;}

#funding-wrap {width:710px; margin:30px auto 0 auto; overflow:hidden;}
#funding-wrap .logo {width:14%; float:left; display:inline;}
#funding-wrap .content {width:86%; float:left; padding:0; margin:0;}
	#funding-wrap .funding-info {font-size:14px; font-size:.875rem; line-height:1.313; color:#666; margin-bottom:10px;}
	#funding-wrap .disclaimer {font-size:11px; font-size:.688rem; line-height:1.250; color:#666; font-style:italic; margin-bottom:0;}




/* ===== Services ===== */
.service-wrap {overflow:hidden; margin-bottom:20px; padding:20px 0 10px 0; border-bottom:4px dotted #cdc7c7;}
.service-pic {float:left;}
.service-pic img {display:block; width:230px; margin-right:35px; padding-bottom:20px;}
.service-content {float:none; overflow:hidden; word-wrap:break-word;}
.service-name {font-family: "geared_slabbold", Arial, Helvetica, sans-serif; font-size:34px; font-size:2.125rem; line-height:1.125; margin-bottom:10px;}
/*.service-name p {margin-bottom:0;}*/

/* ===== Contact ===== */
/* Form */
#contact-form td {vertical-align:middle !important;}
#contact-form td.formlabel {text-align:left;}
#contact-form td.formlabelrequired {text-align:left;}
#contact-form .formfield {width:99%;}
#contact-form .formfield-phone {width:40%;}
.formlabelrequired h4, label {font-family:"geared_slabbold", Arial, Helvetica, sans-serif;}
#captcha-wrap {border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background-color:#f1f1f1; padding:15px;}
#captcha-wrap a.text-reload-captcha {display:block; padding-top:5px;}
img#captcha {border:2px solid #fff;}
label { font-size: 1.125rem; }
.not_required { font-family:"geared_slabthin", Arial, Helvetica, sans-serif; }












/******************** Extra Styles ********************/

.block {display:block;}
.inline {display:inline;}
.clear {clear:both; padding:0px; margin:0px;}

.float-right {float:right;}
.float-left {float:left;}

table {margin-bottom:20px;}
td	{vertical-align:top;}
td p	{padding:0;}

a img {border:none;}

blockquote {
  font-family:"geared_slabthin", Arial, Helvetica, sans-serif;
	font-size:26px;
	font-size:1.625rem;
	line-height:1.250;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: 40px;
	padding-top: 5px;
  padding-left: 15px;
  border-left: 3px dotted #594645;
}
