@media screen {
/* ------------------------------------------------------------------------------ */
/* Main Elements */
html { height: 100%; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:20px; }
img { border: 0 none; -ms-interpolation-mode: bicubic; }
body { border: 0px; height: 100%; margin: 0px; padding: 0px; }
td { background: transparent; border: 0px; margin: 0px; padding: 0px; }
p { margin-bottom: 1em; margin-top: 0em; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0px; padding: 0px; }
ul { list-style-type: square; /* naturally. */ margin: 1em 0 1em; padding: 0; padding-left: 2em; }
form { margin:0; padding: 0; }
a { -moz-outline:none; }
/* Position Elements */
#logo { width: 200px; height:100px; position:relative; left: 0px; top:0px; float:left; /*border:1px solid;*/ }
#content { background-color:#fff; padding:10px; border:1px solid #fff; }
#maincallout { background-image:url("/zoowalk/web/img/structure/logo-transparent.png");
background-position: center center;
    background-repeat: no-repeat;
    float: left;
    height: 100px;
    left: -258px;
    position: relative;
    top: 12px;
    width: 318px;}
#mainarealist {    color: #FFFFFF;
    float: left;
    font-size: 20px;
    height: 100px;
    left: -242px;
    position: relative;
    top: 64px;
    width: 430px;}
#search { position:relative; float:right; left:4px; top:10px; width:334px; height:43px; background-image:url('/zoowalk/web/img/structure/socialmedia.png'); }
#search input.text { border: medium none; height: 18px; left: 10px; position: relative; top: 2px; width:140px; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; padding:4px 0px 0px 3px; }
#search input.searchsubmit { left:13px; position:relative; top:8px; }
#socialmedia ul { float:right; left:-12px; position:relative; top:-32px; display:none;}
#socialmedia ul li { width:24px; height:25px; margin-left:8px; float:left; }
#socialmedia ul { background:url("/zoowalk/web/img/structure/social_nav.png") no-repeat scroll left top; height:25px; left:-4px; margin:0 0 0 1px; padding:0; position:relative; top:-22px; width:119px; }
#socialmedia ul li { float:left; margin:0px; }
#socialmedia ul li a { position:absolute; top:0px; height:24px; cursor:pointer; }
#socialmedia ul li a.facebook { width:31px; left:0px; top:0px; height:24px; }
#socialmedia ul li a.twitter { width:31px; left:31px; top:0px; height:24px; }
#socialmedia ul li a.youtube { width:31px; left:62px; top:0px; height:24px; }
#socialmedia ul li a.blogger { width:24px; left:93px; top:0px; height:24px; }
#socialmedia ul li a.facebook:hover, #socialmedia ul li a.activefacebook { background:url('/zoowalk/web/img/structure/social_nav.png') no-repeat scroll -0px -25px; }
#socialmedia ul li a.twitter:hover, #socialmedia ul li a.activetwitter { background:url('/zoowalk/web/img/structure/social_nav.png') no-repeat scroll -31px -25px; }
#socialmedia ul li a.youtube:hover, #socialmedia ul li a.activeyoutube { background:url('/zoowalk/web/img/structure/social_nav.png') no-repeat scroll -62px -25px; }
#socialmedia ul li a.blogger:hover, #socialmedia ul li a.activeblogger { background:url('/zoowalk/web/img/structure/social_nav.png') no-repeat scroll -93px -25px; }
#socialmedia ul li, #socialmedia ul li a { text-indent:-9999px !important; list-style-image:none; list-style-position:outside; list-style-type:none; }
#topnav { position:relative; left:56px; top:0px; width:775px; margin:auto}
#leftcol { border-style:solid; border-width:0px; border-color:#d6d2c0; float:left; width:250px; }
#rightcol { float:left; left:10px; position:relative; width:915px; padding-top:20px; }
.clear { clear:both; display:block; }
.clearer { clear: both; line-height: 0; height: 0; }
#bodyClearer { display: none; }
/* SIDEBAR */
#pageSidebar { width: 260px; float: left; min-height: 100%; }
.Sidebar { width: 238px; margin: 0px; background-attachment: scroll; background-image: url('/zoowalk/web/img/structure/sidebar_bkgd.jpg'); background-repeat: repeat-y; background-position: center top; }
.sideDivide { background-attachment: scroll; background-image: url('/zoowalk/web/img/structure/sidebar_divide.gif'); background-repeat: no-repeat; background-position: center center; height: 40px; }
.sideDonate { text-align: center; }
.sideTestimonial { text-align: left; width: 182px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; line-height: 30px; font-weight: normal; color: #595a5c; text-decoration: none; margin-right: auto; margin-left: auto; margin-bottom: 15px; }
.Testimonial { color: #b11f24; font-weight: bold; }

/* NAVIGATION */
#topnav ul.mainNav { padding:0px; /*border:1px solid;*/ width:775px; height:40px; position:relative; text-align:-9999px; margin: 0px 0px 0px 1px; }
#topnav ul.mainNav li { float:left; margin:0px; }
#topnav ul.mainNav li a { position:absolute; top:0px; height:44px; cursor:pointer; color:#fff; font-weight:bold}
#topnav ul.mainNav li a.Item1 { width:130px; left:7px; top:10px; height:24px;text-align:center;top:10px;border-left:0px solid;; }
#topnav ul.mainNav li a.Item2 { width:130px; left:130px; top:10px; height:24px;text-align:center;top:10px;border-left:1px solid; }
#topnav ul.mainNav li a.Item3 { width:130px; left:260px; top:10px; height:24px;text-align:center;border-left:1px solid; }
#topnav ul.mainNav li a.Item4 { width:130px; left:390px; top:10px; height:24px;text-align:center;border-left:1px solid;}
#topnav ul.mainNav li a.Item5 { border-left:1px solid;
height:24px;
left:520px;
padding-left:28px;
top:10px;
width:114px;}
#topnav ul.mainNav li a.Item6 {border-left:1px solid;
height:24px;
left:666px;
padding-left:24px;
top:10px;
width:130px;}

#topnav ul.mainNav li a.Item1:hover, #topnav ul.mainNav li a.activeItem1 { background:url('/zoowalk/web/img/structure/nav_top.png') no-repeat scroll -0px -38px transparent; }
#topnav ul.mainNav li a.Item2:hover, #topnav ul.mainNav li a.activeItem2 { background:url('/zoowalk/web/img/structure/nav_top.png') no-repeat scroll -2px -82px; }
#topnav ul.mainNav li a.Item3:hover, #topnav ul.mainNav li a.activeItem3{ background:url('/zoowalk/web/img/structure/nav_top.png') no-repeat scroll -4px -127px; }
#topnav ul.mainNav li a.Item4:hover, #topnav ul.mainNav li a.activeItem4 { background:url('/zoowalk/web/img/structure/nav_top.png') no-repeat scroll -3px -172px; }
#topnav ul.mainNav li a.Item5:hover, #topnav ul.mainNav li a.activeItem5 { background:url('/zoowalk/web/img/structure/nav_top.png') no-repeat scroll -3px -216px; }
#topnav ul.mainNav li a.Item6:hover, #topnav ul.mainNav li a.activeItem6 { background:url('/zoowalk/web/img/structure/nav_top.png') no-repeat scroll -3px -216px; }
#topnav ul.mainNav li, ul.mainNav li a { /*text-indent:-9999px !important;*/ list-style-image:none; list-style-position:outside; list-style-type:none; }

/* Subpage Navigation */
#sideNavigation { }
#sideNavigation ul.sideNav { padding:0px; background:url('/zoowalk/web/img/structure/sidebar_nav.gif') no-repeat scroll top left; width:236px; height:266px; position:relative; text-align:-9999px; margin: 0px 0px 0px 1px; }
#sideNavigation ul.sideNav li { float:left; margin:0px; }
#sideNavigation ul.sideNav li a { position:absolute; top:0px; height:38px; cursor:pointer; }
#sideNavigation ul.sideNav li a.about { width:236px; left:0px; top:0px; height:38px; }
#sideNavigation ul.sideNav li a.story { width:236px; left:0px; top:38px; height:38px; }
#sideNavigation ul.sideNav li a.approach { width:236px; left:0px; top:76px; height:38px; }
#sideNavigation ul.sideNav li a.meet { width:236px; left:0px; top:114px; height:38px; }
#sideNavigation ul.sideNav li a.where { width:236px; left:0px; top:152px; height:38px; }
#sideNavigation ul.sideNav li a.faqs { width:236px; left:0px; top:190px; height:38px; }
#sideNavigation ul.sideNav li a.contact { width:236px; left:0px; top:228px; height:38px; }
#sideNavigation ul.sideNav li a.about:hover, #sideNavigation ul.sideNav li a.activeabout { background:url('/zoowalk/web/img/structure/sidebar_nav.gif') no-repeat scroll -236px -0px; }
#sideNavigation ul.sideNav li a.story:hover, #sideNavigation ul.sideNav li a.activestory { background:url('/zoowalk/web/img/structure/sidebar_nav.gif') no-repeat scroll -236px -38px; }
#sideNavigation ul.sideNav li a.approach:hover, #sideNavigation ul.sideNav li a.activeapproach { background:url('/zoowalk/web/img/structure/sidebar_nav.gif') no-repeat scroll -236px -76px; }
#sideNavigation ul.sideNav li a.meet:hover, #sideNavigation ul.sideNav li a.activemeet { background:url('/zoowalk/web/img/structure/sidebar_nav.gif') no-repeat scroll -236px -114px; }
#sideNavigation ul.sideNav li a.where:hover, #sideNavigation ul.sideNav li a.activewhere { background:url('/zoowalk/web/img/structure/sidebar_nav.gif') no-repeat scroll -236px -152px; }
#sideNavigation ul.sideNav li a.faqs:hover, #sideNavigation ul.sideNav li a.activefaqs { background:url('/zoowalk/web/img/structure/sidebar_nav.gif') no-repeat scroll -236px -190px; }
#sideNavigation ul.sideNav li a.contact:hover, #sideNavigation ul.sideNav li a.activecontact { background:url('/zoowalk/web/img/structure/sidebar_nav.gif') no-repeat scroll -236px -228px; }
#sideNavigation ul.sideNav li, ul.sideNav li a, #socialmedia ul li { text-indent:-9999px !important; list-style-image:none; list-style-position:outside; list-style-type:none; }

/* ----------------------------------------------------------------------------- */


/* FOOTER */
#pageFooterWrapper { width: 100% !important; clear: both; margin-top: 0; margin-right: auto 0 auto; bottom: 0; background-attachment: scroll; background-image: url('/img/structure/main_footer_bkgd.jpg'); background-repeat: repeat-x; background-position: center top; }
#pageFooter { height:245px; margin:0 auto; padding-top:71px; width:944px; /* background-image:url('/img/structure/footer_bkgd.jpg'); */background-repeat:no-repeat; background-position:center top;}
#footerNavigation {color:#fff;font-family:Verdana,Geneva,sans-serif;font-size:13px;line-height:31px;position:relative;text-decoration:none;top:-10px;width:947px;}
#footerNavigation a { text-decoration: none; color: #fff; }
#footerNavigation a:hover { color: #000; text-decoration: none; }
#footerNavigation ul { display: inline-block; width: 192px; margin: 3px; }
#footerNavigation li { list-style-type: none; margin-left: -10px; }
.footerDivide { background-attachment: scroll; background-image: url('/zoowalk/web/img/structure/footer_divide.gif'); background-repeat: no-repeat; background-position: center center; height: 40px; }

/* Not used unless needed */
#bottombanners { display:none; background-image:url('/zoowalk/web/img/structure/bottombanners.png'); background-position:center; background-repeat:no-repeat; width:963px; height:87px; margin-left: 4px; }
#bottombanners input.text { border:medium none; height:18px; left:26px; position:relative; top:32px; width:160px; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; padding:0px 0px 0px 3px; }
#bottombanners input.searchsubmit { left:38px; position:relative; top:40px; }
#bottombanners #button1 {  float:left; height:47px; left:2px; position:relative; top:29px; width:265px; }
#bottombanners #button3 {  float:left; height:47px; left:283px; position:relative; top:0px; width:201px; }
#bottombanners #button4 {  float:left; height:47px; left:293px; position:relative; top:0px; width:201px; }
#bottombanners #list { }
/* -------------------------------------------------------------------------------------------------- */


.copyright { font-style:italic; }
/* -------------------------------------------------------------------------------------------------- */

body { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:28px; margin-right: auto; margin-left: auto; background-color: #F4F4F4; color: #777777; background-position: 0px 0px; background-repeat: repeat-x; }
h1 a:visited, h1 a:link, h1 a:active { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 55px; border-bottom: 0px null inherit; text-transform: uppercase; letter-spacing: 0px; line-height: 0.72em; font-weight: bold; color: #262626; }
h2 { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 28px; text-transform: uppercase; letter-spacing: 0px; line-height: 1em; font-weight: normal; text-decoration: none; margin-bottom: 0px; color: #262626; }
h3 { font-size: 18px; font-weight: normal; padding-top: 0px; margin-top: -4px; color: #FFFFFF; background-repeat: no-repeat; }
a:link, a:visited, a:active { text-decoration: none; color: #262626; }
a:hover { text-decoration: none; color: #979797; }
blockquote { font-family: Georgia, 'Times New Roman', serif; font-style: italic; }
h2 { font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 17px; font-weight: bold; padding-bottom: 6px; color: #2D2D2D; }
*, body { margin: 0; padding: 0; }
strong { color: #303030; }
body { background-color:#ffffff }
h1 { text-shadow: #000 0px -1px 1px; font-size: 35px; color: #222; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif; font-weight: 300; padding-bottom: 15px; line-height: 1.8em; }
h3 { font-size: 18px; color: #fff; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif; font-weight: 300; padding-bottom: 0px; line-height: 1.8em; letter-spacing: 1px; }
h4 { font-weight: normal; font-size: 14px; color: #787878; padding: 8px 0 0 0; border-top: 3px solid #d9d9d9; letter-spacing: 1px; }
h5 { border-bottom: 1px solid #222; font-weight: normal; letter-spacing: 1px; text-transform: uppercase; font-size: 13px; color: #777; padding: 0 0 20px 0; margin: 0 0 5px 0; }
h6 { font-weight: bold; text-transform: uppercase; color: #000; padding: 0 0 25px 0; font-size: 14px; margin: 0; line-height: 14px; }
body, #canvasWrapper, #canvas { _height: 100%; }
/* -------------------------------------------------------------------------------------------------- */

.header { margin-bottom: 2em; }
.body { margin-bottom: 2em; margin-top: 1em; }
.footer { margin-top: 2em; clear: both; }
.horizontalNavigationBar .module a:hover { color: #FFFFFF; }
.promotedContainer, #navigationBottom { display: none; }
.white { color: #fff; font-weight: normal; }
.bottomWrapperTop { padding-top: 30px; }
.columnWrapperFooter { float:left;margin-bottom:40px;margin-left:5px;width:556px;}
.leftWrapperFooter { float: left; width: 960px; }
.rightWrapperFooter { float: right; 220px;
}
/* -------------------------------------------------------------------------------------------------- */

#sidebar2Wrapper { display: none; }
#siteTitle, #pageFooterWrapper, #pageBodyWrapper { clear: both; }
#canvasWrapper, #content { overflow: hidden; }
#bannerWrapper { line-height: 0; }
#rightcol img.right { float: right; margin: 0px 0px 0px 30px; background-color: #FFF; border: 1px solid #C2BCAA; padding: 10px; }
#rightcol img.left { float: left; margin: 0px 30px 0px 0px; background-color: #FFF; border: 1px solid #C2BCAA; padding: 10px; }
#navigationBottom .horizontalNavigationBar { border-bottom: 1px solid #000000; line-height: 1.7em; font-weight: bold; margin-right: 0px; margin-top: 18px; margin-bottom: 0px; border-color: #000000; }
#pageHeader { line-height: 1em; padding-top: 0px; padding-bottom: 0px; }
#canvasWrapper { margin-right: auto; margin-left: auto; }
#pageFooter { font-size: 11px; line-height: 1em; color: #999999; }
#navigationTop .horizontalNavigationBar { line-height: 1.7em; margin-right: 0px; }
#bannerWrapper { margin-left: 0px; margin-top: -70px; margin-bottom:20px; }
#navigationTop .horizontalNavigationBar .content-navigation { margin-right: -28px; margin-top: 69px; float: right; }
#navigationTop { display: block; }
#canvasWrapper { width: 944px; padding: 0 0px 0 0px; }
#contentWrapper { width: 947px; margin-bottom:10px; }
#pageBodyWrapper { width: 944px; margin: 0 auto 0 auto; }
#pageBody { width: 945px; float: left; background: #transparent; height: 100%; margin-top: 0; padding-top: 0; }
#canvasWrapper { width: auto !important; padding: 0; margin: 0; overflow: visible; }
#canvas { width: auto !important; padding: 0; margin: 0; background: url('/zoowalk/web/img/structure/pagebkgd.jpg') repeat-x 50% 0  !important; overflow: visible; }
#pageHeaderWrapper { height:130px;margin:0 auto;width:956px;}
#content { margin-top:1px; }
#pageFooterWrapper { width: 100% !important; background: #000 url('/zoowalk/web/img/structure/main_footer_bkgd.jpg') repeat-x top center; }
#pageFooter { width: 957px; margin: 0 auto 0 auto; height: 265px; padding-top: 48px; }
#bottomrightcol {display:none;border:1px solid; float:right; height:251px; position:relative; top:-17px; width:365px;color:#333333;}
#topbarNav { float: right; margin-top: -160px; color: #606060; letter-spacing: 1px; font-size: 11px; }
#topbarNav a:link { color: #606060; text-decoration: none; }
#topbarNav a:visited { color: #606060; text-decoration: none; }
#topbarNav a:hover { color: #777; text-decoration: none; }
#topbarNav a:active { color: #606060; text-decoration: none; }
#searchWrapper { background: #e2e2e2; padding: 30px; margin-bottom: 55px; }
}

