/* General Styles */
.floatLeft{float: left;}
.floatRight{float: right;}

.rotate{
	/* for firefox, safari, chrome, etc. */
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	/* for ie */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	/* for opera */
	-o-transform: rotate(-180deg);
}

.truncate {
	width: 250px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Top navigation blue bar styls */
ul.white li{list-style: disc; font-family: 'Cantarell', sans-serif; font-size: 13px; padding: 0; height: 42px; line-height: 42px; text-transform: uppercase; float: left;}
ul.white li:first-child{list-style: none; margin-right: 25px;}
ul.white li a{color: #FFF;}
.donateMenu{width: auto;}

/* Now Playing Toolbar Styles */
.moduletable.now-playing{margin-right: 20px; position: relative;}
.now-playing-wrap p{float: left; margin: 0; font-family: 'Cantarell', sans-serif; font-size: 13px; color: #FFF; text-transform: uppercase; padding: 0 4px; line-height: 42px; max-width: 312px; height: 35px; overflow: hidden;}
.now-playing-wrap .listen-btn p{padding: 6px 5px 10px;}
.now-playing-wrap span{text-transform: none;}
.now-playing-wrap p.update-width{min-width: 250px;}
.listen-btn{float: left; background: #f7941e; box-shadow: 0px 0px 20px #555; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; margin: 0 5px;}
.listen-btn img{padding-bottom: 3px;}
.listen-btn p{font-family: 'steelfishRG', Helvetica, Arial, sans-serif; font-size: 31px;}
.listen-btn a{color: #FFF; text-decoration: none;}

/* Contact Button Module */
.moduletable.now-playing .contact-wrap{width: 250px;position: absolute; top: 42px; right: 0px; z-index: 10;}
.moduletable.now-playing .contact-wrap .contact-tab-wrap{background: #97ca4c; padding: 0 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
.contact-wrap{position: relative; width: 250px;}
/* .contact-tab-content *{padding: 0 !important; margin: 0 !important;} */
.contact-tab-content{padding: 2px; background: #f1f1f1;}
@-moz-document url-prefix() {
    .contact-tab-content{padding: 2px 0 4px;}
}
.contact-tab-content > img{float: left; margin: 0 3px 0 0; width: 92px; height: 65px;  display: block;}
.contact-tab-content ul li > img{width: 20px; height: 20px;}
.contact-tab-content ul li > a{width: 20px; height: 20px;}
.contact-tab-content div.top-margin{margin: 5px 0 2px;}
.contact-tab-content div{margin: 2px 0; text-transform: uppercase; color: #0397d6; font-family: 'Cantarell', sans-serif; font-size: 12px;}
.contact-tab-content div a{color: #0397d6; text-decoration: none; font-size: 11px;}
.contact-tab-content ul{list-style: none;}
.contact-tab-content li{float: left;}
.contact-tab-content li img{float: none; width: 20px; margin: 0 5px 0 0;}
.contact-tab-content li a{color: #f7941e;font-family: 'Cantarell', sans-serif; text-decoration: none; font-size: 12px; text-transform: uppercase;}
.contact-tab-wrap {width: 77px; float: right;}
.contact-tab a{color: #FFF; text-transform: uppercase; text-decoration: none; font-family: 'Cantarell', sans-serif; font-size: 12px; outline: none;}
.contact-tab a img{margin: 0 0 2px 5px;}

/* Orange Bar */
.btm-a .quadrupal .moduletable a{text-transform: uppercase; text-decoration: none; color: #FFF; font-family: 'steelfishRG', Helvetica, Arial, sans-serif; font-size: 30px; margin-top: -12px; max-width: 150px; float: left;}
.btm-a .moduletable a{text-transform: uppercase; text-decoration: none; color: #FFF; font-family: 'steelfishRG', Helvetica, Arial, sans-serif; font-size: 36px;}
.btm-a .quadrupal .moduletable a img{margin-right: 8px; margin-top: 12px; float: left;}
.btm-a .moduletable a img{margin-right: 15px;}

/* Footer Styles */
.footer{background: #97ca4c; padding: 25px 0 150px;}
.footer-logo{float: left;}
.footer-logo a{display: block;}
#ftbar{padding: 0 25px; border-bottom: solid 2px #acd570;}
.stations{float: left; padding: 0;}
.stations li{float: left; list-style: none; padding: 40px 10px 25px; font-family: 'steelfishRG', Helvetica, Arial, sans-serif; color: #FFF; font-size: 28px; text-transform: uppercase;}
.stations li span{color: #c9e39c;}
#sitemap-link{margin: 15px;}
.sitemap{width: 18.5%;}
.sitemap a{color: #FFF; text-decoration: none; text-transform: uppercase; padding: 5px; font-family: 'Cantarell', sans-serif; font-size: 16px;}
ul.sitemap-menu{font-size: 12px; font-family: 'Cantarell', sans-serif; padding: 0; margin: 0 15px; color: #FFF;}
ul.sitemap-menu ul{padding: 0;}
ul.sitemap-menu ul li a{color: #C9E39C;}
ul.sitemap-menu ul li a:hover, ul.sitemap-menu ul li a:focus{color: #FFF;}
.sitemap-menu a{color: #FFF;}
.sitemap-menu-mod ul li{list-style: none;}
.sitemap-menu .deeper.parent{float: left; margin: 10px 45px 0 20px;}
.sitemap-menu > li.deeper.parent > a{font-weight: bold; font-size: 14px;}
.sitemap-menu .item-37{display: none;}
#sitemap-link a img{margin: 0 0 2px;}
a.orange-btn{padding: 3px 7px; background: #f7941e; border-radius: 4px; box-shadow: 2px 2px 6px #555;}
a.orange-btn:hover, a.orange-btn:focus{position: relative; top: 1px; left: 1px; box-shadow: 1px 1px 3px #555;}
.custom.sitemap{width: auto; float: right; padding-right: 25px;}
.address-copyright{text-align: center; color: #FFF;}
.address-copyright p{margin: 5px; font-family: 'Cantarell', sans-serif; font-size: 13px;}
.address-copyright p.fade{color: #c9e39c;}

/* Footer Search Styles */
.search-mod .search{padding: 10px 5px;}
.search-mod .search label{float: left; font-family: 'Cantarell', sans-serif; font-size: 15px; text-transform: uppercase; color: #FFF; padding: 5px;}
.search-mod #mod-search-searchword{color: #FFF;background: #acd570; border: none; box-shadow: none; padding: 5px; border-radius: 3px; margin-right: 5px; font-family: 'Cantarell', sans-serif; font-size: 15px; width: 150px;}
.search-mod .search .button{padding-top: 5px; background: none; box-shadow: none; border-radius: 0;}
.search-mod .search .button:hover, .search-mod .search .button:focus{position: relative; top: auto; left: auto; box-shadow: none;}

/* Search Results Page Styles */
.search #searchForm hr{margin: 10px 0 5px; border-top: 3px solid #dbdbdb; border-bottom: none; border-left: none; border-right: none; width: 95%;}
.search #searchForm .word hr{margin: 0 0 15px; border-top: 3px solid #dbdbdb; border-bottom: none; border-left: none; border-right: none; width: 95%;}

/* Inner Page Content Styles */
#main #yoo-zoo .item h1.pos-title{text-transform: uppercase;}
.orange-bold{color: #f7941e;}

/* Meet the Team page styles */
#yoo-zoo .details h1.title{color: #f7941e;font-family: 'CantarellBold', sans-serif; font-size: 31px; letter-spacing: 0; text-transform: uppercase;}
#yoo-zoo .details div.heading{border-bottom: 2px solid #E9E9E9;}
.blog-default-frontpage .element-image{height: 150px; background: #67BC29; padding: 0;}
#yoo-zoo .items h1.pos-title{font-family: 'CantarellBold', sans-serif; font-size: 16px; text-transform: uppercase; letter-spacing: 0; color: #72c23a; line-height: 16px; margin-bottom: 10px;}
#yoo-zoo .items h2.pos-subtitle{font-family: 'CantarellBold', sans-serif; font-size: 18px; text-transform: uppercase;}
#yoo-zoo .items h2.pos-subtitle a{color: #f7941e;}
#yoo-zoo .items p.pos-meta{margin: 25px 0 20px; font-family: 'CantarellBold', sans-serif; font-size: 13px; font-style: normal; text-transform: uppercase;}
#yoo-zoo .items p.pos-links span a, .job-default-module .element-itemlink a{background: url('../images/email-btn.png') no-repeat; padding: 4px 0 20px 30px; color: #0397d6; font-size: 13px; font-family: 'CantarellBold', sans-serif; text-transform: uppercase;}
#yoo-zoo .items p.pos-links a{color: #0397d6; font-size: 13px; font-family: 'CantarellBold', sans-serif; text-transform: uppercase;}
#yoo-zoo .items p.pos-links span a::after{content: none;}
#yoo-zoo .items p.pos-links{margin: 10px 0 0;}
#yoo-zoo .items div.teaser-item-bg{background: none; border-bottom: 2px solid #e9e9e9;}

/* Meet the Team Detail Bio Page */
#yoo-zoo.blog-default .item h2{font-size: 15px;}
#yoo-zoo.blog-default .item .element-textarea p{font-size: 15px;}

/* Story Page styles */
#yoo-zoo .items h1.pos-title a{color: #f7941e;}
#yoo-zoo.staff-default-frontpage .items h1.pos-title a{color: #97ca4c;}
#yoo-zoo.staff-default-frontpage .items h1.pos-title a:hover, #yoo-zoo.staff-default-frontpage .items h1.pos-title a:focus{color: #97ca4c; text-decoration: underline;}
#yoo-zoo.story-default .items p.pos-meta{margin: 10px 0 20px;}
#yoo-zoo .items div.teaser-item-bg{padding: 0 0 20px 0;}
#yoo-zoo .items div.teaser-item:last-child div.teaser-item-bg{padding: 0 0 20px 0;}
#yoo-zoo.story-default .item h1.pos-title{font-family: 'CantarellBold', sans-serif; font-size: 26px; letter-spacing: 0;}
#yoo-zoo.story-default .item h1.pos-title a{color: #f7941e;}

/* Media Pages */
#yoo-zoo.media-video .item div.pos-related{margin: 0; float: right; width: 275px;}
.element-itemprevnext .page-nav{margin: 8px;}
.element-itemprevnext .page-nav .prev{float: none; color: #f7941e;}
.element-itemprevnext .page-nav .next{float: none; color: #f7941e;}

/* Contact Us Page */
.contactus-wrap ul{padding: 0; margin: 0;}
.contactus-wrap ul li{font-family: 'CantarellBold', sans-serif; font-size: 13px; text-transform: uppercase; list-style: none; float: left; width: 255px; margin: 0 10px; background: url('../images/email-btn.png') no-repeat; padding: 0 0 0 30px; min-height: 126px;}
.contactus-wrap .email-contacts ul li{color: #f7941e; min-height: 75px;}
.contactus-wrap .mail-addr ul li{background: none; padding: 0; margin: 0; width: 305px;}
#yoo-zoo .item .element-textarea .contactus-wrap .mail-addr ul li p{margin: 0;}
#yoo-zoo .item .element-textarea .contactus-wrap p{margin: 0 0 15px;}
#yoo-zoo .item .contactus-wrap h2{font-family: 'CantarellBold', sans-serif; text-transform: uppercase; font-size: 24px;}
#yoo-zoo .item .contactus-wrap .contactus-form-wrap h2{color: #f7931e; position: relative; right: 30px; padding: 0 0 0 30px; background: url('../images/sidebar_arrow.png') no-repeat 0 4px}
#yoo-zoo .item .contactus-wrap .contactus-form{margin-top: 25px;}
#yoo-zoo .item .element .contactus-wrap form legend{margin-bottom: 0;}
#yoo-zoo .element .contactus-wrap form li{margin: 0 0 5px;}
#yoo-zoo .element .contactus-wrap form li.rsform-block-select-the-reason-for-your-message label{display: inline-block; padding: 0 20px 0 5px;}

/* Community Resources page */
#yoo-zoo .item .com-resources-wrap h2{font-size: 24px; font-family: 'CantarellBold', sans-serif; text-transform: uppercase; position: relative; right: 42px; padding: 0 0 0 40px; background: url('../images/green-arrow.png') no-repeat 0 4px;}
#yoo-zoo .item .com-resources-wrap h3{margin-top: 20px;font-size: 24px; font-family: 'CantarellBold', sans-serif; text-transform: uppercase; color: #f8931e;}
#yoo-zoo .item .com-resources-wrap h4{margin: 0; font-size: 15px; font-family: 'CantarellBold', sans-serif; text-transform: uppercase; color: #f8931e;}
#yoo-zoo .item .com-resources-wrap ul{padding: 0; margin: 0;}
#yoo-zoo .item .com-resources-wrap ul li{list-style: none; margin: 0 30px 25px 0; float: left; width: 275px;}
#yoo-zoo .item .com-resources-wrap ul li p{margin: 0; font-family: 'Cantarell', sans-serif; font-size: 15px;}
#yoo-zoo .item .com-resources-wrap ul li p.phone{color: #0096d6;}
#yoo-zoo .item .com-resources-wrap ul li p.web{font-family: 'CantarellBold', sans-serif;}
#yoo-zoo .item .com-resources-wrap ul li p.web a{color: #97ca4b; width: 268px; display: block; word-wrap: break-word;}

/* Employment Opportunities page */
#yoo-zoo.page-default-equal-employment-opportunity-2 h1.pos-title{width: 360px;}
#yoo-zoo .item .element-textarea .employment-op-wrap h2{font-size: 15px; margin: 20px 0;}
#yoo-zoo .item .element-textarea .employment-op-wrap p{font-size: 15px;}
#yoo-zoo .item .element-textarea .employment-op-wrap ul{padding: 0 0 0 20px; margin: 0;}
#yoo-zoo .item .element-textarea .employment-op-wrap ol li{margin: 0 0 20px;}
#yoo-zoo .item .element-textarea .employment-op-wrap ol li h3{text-transform: none; color: #97CA4C;}
#yoo-zoo .item .element-textarea .employment-op-wrap ul li{list-style: square;}
#yoo-zoo .item .element-textarea .employment-op-wrap ul li p{margin: 0; font-size: 15px; font-family: 'Cantarell', sans-serif;}
#yoo-zoo .item .element-textarea .employment-op-wrap span{color: #f7941e;}

/* Program Guide Styles */
#yoo-zoo .item .prog-guide-wrap h2{font-size: 18px; position: relative; right: 42px; padding: 0 0 0 40px; background: url('../images/green-arrow.png') no-repeat 0 0;}
#yoo-zoo .item .prog-guide-wrap h2 span{display: block; padding-bottom: 5px; border-bottom: 2px solid #f3f3f3;}
#yoo-zoo .item .prog-guide-wrap .program-list li{list-style: none;}
#yoo-zoo .item .prog-guide-wrap .program-list h3{color: #f8941e; font-size: 18px;}
#yoo-zoo .item .prog-guide-wrap .program-list h3 a{color: #f8941e;}
#yoo-zoo .item .prog-guide-wrap .program-list p{margin: 0 0 25px; font-size: 15px;}

/* Search Results Page styles */
.search fieldset{border: none; margin: 0; padding: 0;}
.search label.heading{font-size: 15px; font-family: 'CantarellBold', sans-serif; text-transform: uppercase; color: #98cb4c;}
.search .word label.heading{display: block; position: relative; right: 42px; background: url('../images/green-arrow.png') no-repeat 0 0px; padding: 0 0 0 40px; min-height: 28px;}
.search .word label.search-key{text-transform: uppercase;}
.search .searchintro p strong{font-size: 15px; color: #98cb4c;}
.search .button{font-size: 15px; font-family: 'Cantarell', sans-serif; border: 1px solid #C8C8C8; padding: 0 4px; border-bottom-color: #C8C8C8; border-radius: 0; background: #FFF; color: #888; text-shadow: none;; text-transform: uppercase; position: relative;}
.search.search-mod .button{border: none;}
.search .button img{position: absolute; right: -18px; top: 6px;}
.search input#search-searchword{border: 1px solid #CCC; padding: 2px; width: 45%;}
.search #searchForm .phrases, .search #searchForm .only, .search #searchForm .only .ordering-box{margin: 10px 0 5px;}
.search #searchForm .phrases legend, .search #searchForm .only legend{display: inline-block; float: left; width: 110px;}
.search #searchForm .searchintro{float: left;}
.search #searchForm .searchintro p{margin: 0 0 15px;}
.search #searchForm .form-limit{float: right;}
.search #searchForm p.counter{clear: both; text-align: center;}
.search .search-results .result-title h3 a{color: #f8941e; font-size: 18px; font-family: 'CantarellBold', sans-serif;}
.search .search-results hr{border: none; border-top: 3px solid #ededed; width: 95%; float: left;}
.search .search-results .result-title{clear: both;}
.search .pagination{text-align: center;}
.search .pagination ul{width: auto; display: inline-block; padding: 0;}
.search .pagination ul li{list-style: none; float: left; width: 45px;}
.search .pagination ul li.pagination-end:after{clear: both;}
.search .search-results dd.result-text{width: 95%;}

/* My Story Submission Page */
.submission .submission-intro p{font-size: 15px; font-family: 'Cantarell', sans-serif; margin: 25px 0;}
#yoo-zoo .submission h1.headline{font-size: 31px; font-family: 'CantarellBold', sans-serif; text-transform: uppercase; color: #f7941e;}
#yoo-zoo div.submission fieldset legend{position: relative; right: 35px; margin: 0 0 25px 0; padding: 0 0 0 35px; background: url('../images/sidebar_arrow.png') no-repeat 0 5px; font-size: 24px; font-family: 'CantarellBold', sans-serif; text-transform: uppercase; color: #f7941e;}
#yoo-zoo .submission .element > strong{font-size: 15px; font-family: 'Cantarell', sans-serif; padding-top: 3px;}
#yoo-zoo .submission .element input:focus, #yoo-zoo .submission .element input:active{background: #efffd7;}
#yoo-zoo .submission .element-textareapro textarea.small:focus, #yoo-zoo .submission .element-textareapro textarea.small:active{background: #efffd7;}
#yoo-zoo .submissiona.button, #yoo-zoo .submission button, #yoo-zoo #respond button.button-grey{font-size: 15px; font-family: 'Cantarell', sans-serif; border: 1px solid #C8C8C8; padding: 0 4px; border-bottom-color: #C8C8C8; border-radius: 0; background: #FFF; color: #888; text-shadow: none;; text-transform: uppercase; position: relative;}
#yoo-zoo .submission a.button, #yoo-zoo .submission button img{position: absolute; right: -18px; top: 4px;}
#yoo-zoo .submission div.submit{text-align: left; padding-left: 140px; overflow: visible;}
#yoo-zoo .submission .error{background: none;}
#yoo-zoo .submission .error p{font-size: 15px; font-family: 'CantarellBold', sans-serif;}
#yoo-zoo .submission .error textarea{background: #FFF7F7; border: 1px solid #900;}

/* Prayer Center Styles */
#yoo-zoo.prayer-default-frontpage .items{overflow: visible;}
#yoo-zoo.prayer-default-frontpage .items div.teaser-item-bg{overflow: visible;}
#yoo-zoo.prayer-default-frontpage .floatbox{overflow: visible;}
#yoo-zoo.prayer-default-frontpage .items div.media-left{position: relative;}
#yoo-zoo.prayer-default-frontpage .items div.media-left .element-itemcreated{position: absolute; left: -130px; font-family: 'steelfishRG', Helvetica, Arial, sans-serif; font-size: 47px; color: #dbdbdb;}
#yoo-zoo.prayer-default-frontpage .items h2.pos-subtitle{font-size: 15px; font-family: 'Cantarell', sans-serif;}
#yoo-zoo.prayer-default-frontpage .items h1.pos-title{font-size: 15px;}
#yoo-zoo.prayer-default-frontpage .items .pos-content .element-textarea p{font-size: 15px; font-family: 'CantarellOblique', sans-serif;}

#yoo-zoo.prayer-default .prayer-full-intro blockquote p, #yoo-zoo.prayer-default .description blockquote p {font-size: 18px; font-family: 'CantarellBold', sans-serif; color: #97CA4C;}
#yoo-zoo.prayer-default .prayer-full-intro cite, #yoo-zoo.prayer-default .description blockquote cite {display: block; text-align: right; font-size: 18px; font-family: 'CantarellBold', sans-serif; color: #97CA4C;}
#yoo-zoo.prayer-default .prayer-full-intro h1.pos-title{font-size: 15px; font-family: 'CantarellBold', sans-serif;}
#yoo-zoo.prayer-default .item div.pos-bottom .element-itemprevnext{background: none; border-bottom: 3px solid #f3f3f3;}

/* Business Support Partners */
#yoo-zoo.business-support  .row, #yoo-zoo.business-support  .floatbox, #yoo-zoo.business-support  .items div.teaser-item{overflow: visible;}
#yoo-zoo.business-support  .items div.teaser-item{position: relative;}
#yoo-zoo.business-support  .items div.teaser-item .media-left{position: absolute; left: -125px; top: 60px;}
#yoo-zoo.business-support  .items h2.pos-title a{color: #f7941e; font-size: 18px; font-family: 'CantarellBold', sans-serif;} 
#yoo-zoo.business-support  .pos-description .first p{line-height: 20px;}
#yoo-zoo.business-support  .business-teaser-addy{margin-top: 20px;}
#yoo-zoo.business-support  .business-teaser-phone, #yoo-zoo.business-support  .business-teaser-phone .element{display: block;}
#yoo-zoo.business-support   p.pos-links span.element-link a{background: none; padding: 0;}
#yoo-zoo.business-support  .business-teaser-inner{margin-top: 25px;}
#yoo-zoo.business-support-frontpage .pos-map{position: absolute; bottom: 50px; right: 6px;}
#yoo-zoo.business-support-frontpage .pos-map a {display: block; padding-right: 32px; background: url(../images/map-popup.png) no-repeat 100% 0; text-transform: uppercase;}
/* #yoo-zoo.business-support-counseling-2 .pos-map a {display: block; padding-right: 32px; background: url(../images/map-popup.png) no-repeat 100% 0; text-transform: uppercase;margin-top:100px;}
#yoo-zoo.business-support-various-2 .pos-map a {display: block; padding-right: 32px; background: url(../images/map-popup.png) no-repeat 100% 0; text-transform: uppercase;margin-top:100px;}
#yoo-zoo.business-support-food-pantry .pos-map a {display: block; padding-right: 32px; background: url(../images/map-popup.png) no-repeat 100% 0; text-transform: uppercase;margin-top:100px;}
#yoo-zoo.business-support-food-pantry-2 .pos-map a {display: block; padding-right: 32px; background: url(../images/map-popup.png) no-repeat 100% 0; text-transform: uppercase;margin-top:100px;}
#yoo-zoo.business-support-food-pantry-3 .pos-map a {display: block; padding-right: 32px; background: url(../images/map-popup.png) no-repeat 100% 0; text-transform: uppercase;margin-top:100px;}
#yoo-zoo.business-support-food-pantry-4 .pos-map a {display: block; padding-right: 32px; background: url(../images/map-popup.png) no-repeat 100% 0; text-transform: uppercase;margin-top:100px;}
#yoo-zoo.business-support-shelter-2 .pos-map a {display: block; padding-right: 32px; background: url(../images/map-popup.png) no-repeat 100% 0; text-transform: uppercase;margin-top:100px;}
#yoo-zoo.business-support-student-ministry-2 .pos-map a {display: block; padding-right: 32px; background: url(../images/map-popup.png) no-repeat 100% 0; text-transform: uppercase;margin-top:100px;}
#yoo-zoo.business-support-prison-ministry-2 .pos-map a {display: block; padding-right: 32px; background: url(../images/map-popup.png) no-repeat 100% 0; text-transform: uppercase;margin-top:100px;}
#yoo-zoo.business-support-car-ministry-2 .pos-map a {display: block; padding-right: 32px; background: url(../images/map-popup.png) no-repeat 100% 0; text-transform: uppercase;margin-top:100px;}
#yoo-zoo.business-support-pregnancy-2 .pos-map a {display: block; padding-right: 32px; background: url(../images/map-popup.png) no-repeat 100% 0; text-transform: uppercase;margin-top:100px;}
#yoo-zoo.business-support-youth-mentoring-and-help-2 .pos-map a {display: block; padding-right: 32px; background: url(../images/map-popup.png) no-repeat 100% 0; text-transform: uppercase;margin-top:100px;}
#yoo-zoo.business-support-chicagoland-1047 .pos-map a {display: block; padding-right: 32px; background: url(../images/map-popup.png) no-repeat 100% 0; text-transform: uppercase;margin-top:100px;}
#yoo-zoo.business-support-terre-haute-885 .pos-map a {display: block; padding-right: 32px; background: url(../images/map-popup.png) no-repeat 100% 0; text-transform: uppercase;margin-top:100px;}
#yoo-zoo.business-support-mattooncharleston-881 .pos-map a {display: block; padding-right: 32px; background: url(../images/map-popup.png) no-repeat 100% 0; text-transform: uppercase;margin-top:100px;}
#yoo-zoo.business-support-decatur-881 .pos-map a {display: block; padding-right: 32px; background: url(../images/map-popup.png) no-repeat 100% 0; text-transform: uppercase;margin-top:100px;}
#yoo-zoo.business-support-youth-champaign-917 .pos-map a {display: block; padding-right: 32px; background: url(../images/map-popup.png) no-repeat 100% 0; text-transform: uppercase;margin-top:100px;} */
#yoo-zoo.business-support-frontpage .pos-video{position: absolute; bottom: 0; right: 10px;}
#yoo-zoo.business-support-frontpage .pos-video .business-vid-link{text-transform: uppercase; font-size: 15px;}
#yoo-zoo.business-support-frontpage .pos-video .business-vid-link-img{position: relative; top: -2px; right: -8px;}
#yoo-zoo.business-support  .item div.pos-sidebar .element-image{border: none; box-shadow: none;}
#yoo-zoo.business-support  .pos-address .element.first{float: none;}
#yoo-zoo.business-support  .pos-address .element{float: left; margin: 0 5px 0 0;}
#yoo-zoo.business-support  .item div.pos-sidebar{width: 150px;}
#yoo-zoo.business-support  .item div.pos-description{min-height: 100px;}
#yoo-zoo.business-support  .item div.pos-address{width: 55%; margin: 0;}
#yoo-zoo.business-support  .item div.address{margin-bottom: 4px; padding-bottom: 20px; border-bottom: 3px solid #f3f3f3;}
#yoo-zoo.business-support  .item div.pos-categories .element element{text-align: center;}
#yoo-zoo.business-support  .item div.pos-categories .element h3{display: inline-block; margin: 0 5px 20px 0; color: #97cb4b;font-size: 13px; font-family: 'CantarellBold', sans-serif;}
#yoo-zoo.business-support  .item div.pos-categories .element a{text-transform: uppercase; color: #97cb4b;font-size: 13px; font-family: 'CantarellBold', sans-serif;}

/* Login Page Styles */
.login fieldset{padding: 0; border: none;}
.login .login-fields{margin: 20px 0 0;}
.login .login-fields label{line-height: 34px; font-size: 15px; text-transform: uppercase; display: block; float: left; width: 125px;}
.login .login-fields label span{color: #f7941e;}
.login .login-fields input{background: #FFF; border: 1px solid #C8C8C8; padding: 7px;}
.login .login-fields input[type="text"], .login .login-fields input[type="password"]{width: 52%;}
.login .login-fields input:focus, .login .login-fields input:active{background: #EFFFD7; border-color: #8C8C8C; outline: 2px solid gainsboro;}
.login .login-fields.remember-me{padding: 0 0 0 125px; margin: 0;}
.login .login-fields.remember-me label{float: none; display: inline; text-transform: none;}
.login button{margin: 10px 0 20px 125px;font-size: 15px; font-family: 'Cantarell', sans-serif; border: 1px solid #C8C8C8; padding: 0 4px; border-bottom-color: #C8C8C8; border-radius: 0; background: #FFF; color: #888; text-shadow: none;; text-transform: uppercase; position: relative;}
.login button img{position: absolute; right: -14px; top: 6px;}
.login-options{margin-top: 20px;}
.login-options h2{font-size: 18px; color: #f7931e; text-transform: none; position: relative; right: 20px; padding: 0 0 10px 30px; margin: 0; background: url('../images/sidebar_arrow.png') no-repeat 0 2px;}
.login-options ul{padding: 0 0 0 10px;}
.login-options ul li{list-style: none; margin-bottom: 20px;}
.login-options ul li p{margin: 0;}
.login-options ul li p.link{margin: 0 25px;}

/* Registration Page styles */
.registration h1{display: none;}
.registration fieldset{border: none;}
.registration fieldset legend{color: #F7941E; font-size: 31px;}
.registration fieldset dl dd input{border: 1px solid #C8C8C8; padding: 7px;}
.registration fieldset dl dd input:focus, .registration fieldset dl dd input:active{background: #EFFFD7; outline: 2px solid gainsboro; border-color: #8C8C8C;}
.registration fieldset dl dt label{display: inline-block; margin: 0 10px 22px 0; float: left; width: 165px; text-transform: uppercase;}
.registration fieldset dl span.star{color: #F7941E;}
.registration fieldset #jform_spacer-lbl .red{color: #F7941E;}
#main .registration #nucaptcha-player{width: auto !important;}
.registration .reg-submit-btn{text-align: center; margin-top: 20px;}
.registration .reg-submit-btn button{background: none; border: 1px solid #C8C8C8; font-size: 15px; font-family: 'Cantarell', sans-serif; padding: 0 4px; color: #888; text-transform: uppercase; position: relative;}
.registration .reg-submit-btn button img{position: absolute; right: -16px; top: 6px;}
.registration .reg-submit-btn span{text-transform: uppercase; margin: 0 10px 0 25px;}
.registration .reg-submit-btn a.cancel{color: #F7941E; text-transform: uppercase;}

/* Recover Username Form styles */
.remind h1{display: none;}
.remind #user-registration:before{content: "Recover Username"; color: #F7941E; font-size: 31px; font-family: 'CantarellBold', sans-serif; text-transform: uppercase;}
.remind fieldset{border: none;}
.remind fieldset dl dt label{display: inline-block; margin: 0 10px 22px 0; float: left; width: 165px; text-transform: uppercase;}
.remind fieldset input{border: 1px solid #C8C8C8; padding: 7px;}
.remind fieldset input:focus, .remind fieldset input:active{background: #EFFFD7; outline: 2px solid gainsboro; border-color: #8C8C8C;}
#main .remind #nucaptcha-player{width: auto !important;}
.remind #jform_email-lbl span.star{color: #F7941E;}
.remind #jform_captcha-lbl span.star{color: #F7941E;}
.remind .remind-btn{text-align: center; margin: 20px 0 0 0;}
.remind .remind-btn button{background: none; border: 1px solid #C8C8C8; font-size: 15px; font-family: 'Cantarell', sans-serif; padding: 0 4px; color: #888; text-transform: uppercase; position: relative;}
.remind .remind-btn button img{position: absolute; right: -16px; top: 6px;}

/* Reset Password */
.reset fieldset{border: none; padding: 0;}
.reset dl dt label{display: inline-block; margin: 0 10px 22px 0; float: left; width: 165px; text-transform: uppercase;}
#main .reset #nucaptcha-player{width: auto !important;}
.reset dl dt label span.star{color: #F7941E;}
.reset dl dd input{border: 1px solid #C8C8C8; padding: 7px; font-size: 15px; width: 325px;}
.reset dl dd input:focus, .reset dl dd input:active{background: #EFFFD7; outline: 2px solid gainsboro; border-color: #8C8C8C;}
.reset .reset-submit-btn{text-align: center; margin-top: 20px;}
.reset .reset-submit-btn button{background: none; border: 1px solid #C8C8C8; font-size: 15px; font-family: 'Cantarell', sans-serif; padding: 0 4px; color: #888; text-transform: uppercase; position: relative;}
.reset .reset-submit-btn button img{position: absolute; right: -16px; top: 6px;}
.reset h1{display: none;}
.reset #user-registration:before{content: "Reset Password"; color: #F7941E; font-size: 31px; font-family: 'CantarellBold', sans-serif; text-transform: uppercase;}
.reset #user-registration p{font-size: 15px;}

.jfbclogin fb:login-button{display: none;}

/* Logout Page Styles */
.logout button{background: none; border: 1px solid #C8C8C8; color: #888; text-decoration: uppercase;}

/* Facebook Connect Login Registration - Account linking */
#jfbc_loginregister_userinfo form fieldset{border: none; padding: 0;}
#jfbc_loginregister_userinfo form fieldset legend{font-size: 31px; color: #F7941E;font-family: 'Cantarell', sans-serif;}
#jfbc_loginregister_newuser form fieldset{margin-top: 15px;}
#jform_spacer-lbl strong.red{color: #F7941E;}
#jfbc_loginregister form dl dt label{float: left; width: 110px; text-transform: uppercase;}
#jfbc_loginregister form dl dt .star{color: #F7941E;}
#jfbc_loginregister #jfbc_loginregister_newuser dl dt label#jform_spacer-lbl{float: none;}
#jfbc_loginregister form dl dd{margin-bottom: 10px;}
#jfbc_loginregister form dl dd input{border: 1px solid #C8C8C8; padding: 7px;}
#jfbc_loginregister #jfbc_loginregister_newuser form dl dt label{width: 135px;}
#jfbc_loginregister .button{background: none; text-transform: uppercase; padding: 0; border: 1px solid #C8C8C8; color: #888; padding: 2px;}

/* Wow moment of the day Send button */
#yoo-zoo input.rsform-submit-button{font-size: 15px; font-family: 'Cantarell', sans-serif; border: 1px solid #C8C8C8; padding: 0 4px; border-bottom-color: #C8C8C8; border-radius: 0; background: #FFF; color: #888; text-shadow: none;; text-transform: uppercase; position: relative;}
#yoo-zoo input.rsform-submit-button:hover {border: 1px solid #999; color: #555;}
#yoo-zoo .formBody img{position: relative; right: -5px;}

/* Comments Form Styles */
#yoo-zoo.yoo-zoo #comments #respond h3{font-size: 24px; font-family: 'CantarellBold', sans-serif; color: #F7941E; position: relative; right: 35px; padding: 0 0 0 35px; background: url('../images/sidebar_arrow.png') no-repeat 0 2px; text-transform: uppercase; line-height: 30px; margin: 10px 0 0;}
#yoo-zoo.yoo-zoo #comments #respond p.user{margin: 0 0 20px 0;}
#yoo-zoo #respond form div{float: none;}
#yoo-zoo #respond form div label{width: 95px; display: inline-block; text-transform: uppercase; font-size: 15px;}
#yoo-zoo #comments #respond form div input[type="text"]{width: 393px;}
#yoo-zoo #comments #respond form div input[type="text"]:focus, #yoo-zoo #comments #respond form div input[type="text"]:active, #yoo-zoo #comments #respond form div textarea:focus, #yoo-zoo #comments #respond form div textarea:active{background:#EFFFD7;}
#yoo-zoo #respond button.button-grey img{position: absolute; right: -18px; top: 2px;}
#yoo-zoo #respond div.actions{padding-left: 100px;}
#yoo-zoo #respond label span{color: #F7941E;}

/* NU-Captcha Styles */
#yoo-zoo #nucaptcha-widget #nucaptcha-player{width: auto !important; margin-left: 140px !important;background:none!important;background-image:none;}
#yoo-zoo #nucaptcha-widget label, #main .registration #nucaptcha-widget label, #main .remind #nucaptcha-widget label, #main .reset #nucaptcha-widget label{font-size: 15px !important; font-family: 'CantarellBold', sans-serif !important; color: #888 !important; text-transform: uppercase !important;}
#yoo-zoo #nucaptcha-widget #directions-label:after{content: "* "; color: #F7941E;padding-bottom:10px!important;}
li.rsform-block-nucaptcha {height:145px;}
#yoo-zoo #nucaptcha-widget #nucaptcha-answer{border-radius: 0 !important;border: 1px solid #aaa!important;}

/* WBGL Show Page Styles */
.show-container {width:48%;float:left;margin-top:45px!important;text-align:center;}
.show-container img {border-radius:74px;}
.show-container .show-title {text-transform:uppercase;color:#97ca4c;font-weight:bold;}
.show-container a.more {font-size:14px;color:#fff;border-radius:4px;background-color:#0397d6;padding:5px 19px;}
.show-container a.more:hover {background-color:#0271a0;text-decoration:none;}
.show-divider {float:left;background:#ddd;width:2px;height:225px;margin-top:60px!important;}

/* IE Specific Styles */
.ieold .nav{position: relative; z-index: 1000;}
.ieold .staff-default .media-left + .pos-content{margin-left: 265px;}
.ieold .wk-slideshow-default .caption{height: 50px;}
.ieold .bus-search-mod .zoo-filter .button{top: 0; left: 265px; filter: none;}
.ieold .sitemap-menu-mod.floatLeft{clear:both; float: none;} 
.ieold .triple .moduletable {width: 33%;}
.ieold .nav .menu > li.parent:hover > a, .ieold .nav .menu > li.deeper:hover > a{background-color: #97CA4C;}
.ieold .moduletable.main ul.menu li ul{background-color: #97CA4C;}
.ieold .nav .menu > li ul li{list-style: none;}
.ieold .moduletable.sitemap a.orange-btn{padding: 10px; outline: none;}
.ieold .listen-btn img{padding-top: 12px;}
.ieold .yoo-zoo.story-default form div{float: none; clear: both;}
.ieold .yoo-zoo.story-default form div.element-textareapro div{clear: none;}
.ieold .page-default-give-by-shopping .element-textarea ol{padding-left: 10px;}
.ie7 .nav {position: relative; bottom: 50px;}
.ie7 .wk-slideshow-default {margin-top: 110px;}

/* Slideshow caption */
.moduletable .wk-slideshow-default .caption{bottom: auto;}

/* Google Maps Modal */
.googlemaps button{background: none; border: 1px solid #C8C8C8; position: relative; text-transform: uppercase; color: #888;}
.googlemaps button img{position: absolute; right: -16px; top: 5px;}

/* Disqus Styles */
#yoo-zoo .expanded .postbox .textarea-wrapper{border: 1px solid #C8C8C8;}

/* FONT Includes */
@font-face {
    font-family: 'steelfishRG';
    src: url('../fonts/steelfish_rg-webfont.eot');
    src: url('../fonts/steelfish_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/steelfish_rg-webfont.woff') format('woff'),
         url('../fonts/steelfish_rg-webfont.ttf') format('truetype'),
         url('../fonts/steelfish_rg-webfont.svg#steelfish_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Cantarell';
    src: url('../fonts/Cantarell-Regular-webfont.eot');
    src: url('../fonts/Cantarell-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Cantarell-Regular-webfont.woff') format('woff'),
         url('../fonts/Cantarell-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Cantarell-Regular-webfont.svg#CantarellRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CantarellOblique';
    src: url('../fonts/Cantarell-Oblique-webfont.eot');
    src: url('../fonts/Cantarell-Oblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Cantarell-Oblique-webfont.woff') format('woff'),
         url('../fonts/Cantarell-Oblique-webfont.ttf') format('truetype'),
         url('../fonts/Cantarell-Oblique-webfont.svg#CantarellOblique') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CantarellBold';
    src: url('../fonts/Cantarell-Bold-webfont.eot');
    src: url('../fonts/Cantarell-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Cantarell-Bold-webfont.woff') format('woff'),
         url('../fonts/Cantarell-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Cantarell-Bold-webfont.svg#CantarellBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CantarellBoldOblique';
    src: url('../fonts/Cantarell-BoldOblique-webfont.eot');
    src: url('../fonts/Cantarell-BoldOblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Cantarell-BoldOblique-webfont.woff') format('woff'),
         url('../fonts/Cantarell-BoldOblique-webfont.ttf') format('truetype'),
         url('../fonts/Cantarell-BoldOblique-webfont.svg#CantarellBoldOblique') format('svg');
    font-weight: normal;
    font-style: normal;

}