/* Master 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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}

/* Core */
body{color:#777;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:150%}
body.bg{background:#f9f9f9 url(../images/bg.png)}
.bg2 {background: url(../images/grass.png) repeat-x 0 100%;padding-bottom:45px}
.sp-wrap{margin-left:auto;margin-right:auto}
.sp-block{float:left;display:inline}
.mod-block {padding:0px}
.sp-inner{padding-left:0px;padding-right:10px}
.sp-block .first {margin-left:-10px}
.sp-block .last {margin-right:-10px}
.sp-block .single {margin-left:-10px;margin-right:-30px}
.gap{clear:both; margin-bottom:10px}
.relative {position:relative}
/*Header Area*/
a#logo,#logo-text{float:left;margin:0 38px;z-index:999}
#logo-text h1{font-size:200%;font-weight:bold;text-transform:uppercase;border:0!important;margin:10px 0 0!important;padding:0!important}
#logo-text h1 a{}
#logo-text p.site-slogan{margin:0;padding:0;color:#999}
a#logo{background:url(../images/zoologo.jpg) no-repeat 0 50%}

/*Search*/
#search{float:right;border:1px solid #fff;margin:25px 10px 0 10px}
#search input#mod-search-searchword{background:url(../images/search-bg.png) repeat-x 0 0;border:1px solid #DEDEDE;cursor:text;margin:0!important;padding:4px 10px}
.mod-search{overflow:hidden;margin:0;padding:0}

/* Layout */
#sp-leftcol, #sp-rightcol, #sp-maincol ,#inset1, #inset2, #inner_content {float:left}
#sp-maincol {padding:1px 0}

/*Font Resizer*/
div.font-sizer{width:45px;height:16px;line-height:16px;position:absolute;z-index:1;top:5px;right:10px}
div.font-sizer a.btn_fs_big,div.font-sizer a.btn_fs_reset,div.font-sizer a.btn_fs_small
{background-image:url(../images/font-resizer.png);background-repeat:no-repeat;height:16px;width:15px;border:medium none;cursor:pointer;display:block;float:left;text-indent:-999em;padding:0}
div.font-sizer a.btn_fs_big{background-position:0 0}
div.font-sizer a.btn_fs_reset{background-position:-15px 0}
div.font-sizer a.btn_fs_small{background-position:-30px 0}
div.font-sizer a.btn_fs_big:hover{background-position:0 -16px}
div.font-sizer a.btn_fs_reset:hover{background-position:-15px -16px}
div.font-sizer a.btn_fs_small:hover{background-position:-30px -16px}
/* Breadcrumbs */
#breadcrumbs span.showhome {font-weight:bold;margin-right:5px}
#breadcrumbs .padding{padding:5px 8px}
#breadcrumbs a,#breadcrumbs span,#breadcrumbs strong{display:block;float:left;color:#999}
#zt-sp {position: absolute; top: 0px; left: -5000px;}
#breadcrumbs a,#breadcrumbs span.separator{margin-right:10px;padding-right:15px;background:url(../images/breadcrumbs.png) 100% 50% no-repeat}
#breadcrumbs span.current{color:#666}

/*Bottom*/
#sp-bottom {background:#fff url(../images/bottom-bg.jpg);padding-top:5px}
#sp-bottom .stitch {background: url(../images/stitch.png) repeat-x 0 0}

/* Footer */
#sp-footer{background: url(../images/footer-bg.png) repeat-x 0 0;padding:0px 10px;margin-top:0px}
#sp-footer a{color:#666}
#sp-footer .cp {float:left;}

/*Footer Navigation*/
#footer-nav{float:right;margin-top:0px}
#footer-nav ul{list-style-type:none;padding:0;margin:0 0 5px 0}
#footer-nav li{background:none;padding:0;display:inline}
#footer-nav a{font-size:11px;font-weight:normal;text-decoration:none;display:inline;margin:0;padding:0 8px;color:#666}
a#topofpage{float:right!important;background:none!important;margin:8px 0 0 0!important;padding:0 8px!important;font-size:11px;}

/* Helix Logo */
#powered-by{display:block;text-indent:-999em}
.helix-logo-light,.helix-logo-dark,.helix-logo-light-small,.helix-logo-dark-small{display:block;float:left;padding:0;margin:0 10px 0 0}
.helix-logo-light,.helix-logo-dark,.helix-logo-light a,.helix-logo-dark a{height:33px;width:160px}
.helix-logo-light-small,.helix-logo-dark-small,.helix-logo-light-small a,.helix-logo-dark-small a{height:33px;width:100px}
.helix-logo a{background-position:center center;background-repeat:no-repeat;display:block;text-indent:-999em}
.helix-logo-light a{background-image:url(../images/helix-logo/helix_light.png)}
.helix-logo-dark a{background-image:url(../images/helix-logo/helix_dark.png)}
.helix-logo-light-small a{background-image:url(../images/helix-logo/helix_light_small.png)}
.helix-logo-dark-small a{background-image:url(../images/helix-logo/helix_dark_small.png)}

/* Clearfix */
.clr{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
* html .clearfix,:first-child+html .clearfix{zoom:1}#sp-rightcol {    width: 21% !important;}#sp-maincol {    width: 79% !important;}div.content-wrapper img {	border: 1px solid #CCCCCC !important;    border-radius: 6px 6px 6px 6px !important;    box-shadow: -18px 0 20px -20px #333333, 18px 0 20px -20px #333333 !important;}div.item img {	border: 1px solid #CCCCCC !important;    border-radius: 6px 6px 6px 6px !important;    box-shadow: -18px 0 20px -20px #333333, 18px 0 20px -20px #333333 !important;}div.content-inner-wrapper img {	border: 1px solid #CCCCCC !important;    border-radius: 20px 20px 20px 20px !important;    box-shadow: -18px 0 20px -20px #333333, 18px 0 20px -20px #333333 !important;}

.rtih_entry {
    border-bottom-style: none;
    border-right: 0px solid #DDDDDD !important;
    cursor: pointer;
    display: block;
    float: left;
    height: 350px !important;
    margin: 0;
    padding: 10px 5px 15px 5px !important;
    text-align: left;
    text-decoration: none;
}

.rtih_title{
    font-size: 16px;
    font-weight: bold;
}

.rtih_before {
    font-size: 18px !important;
    font-weight: bold !important;
    padding: 20px 50px !important;
}

h1, h2 {
    font-family: 'Lobster','Helvetica',arial,serif !important;
}

h1 {
    color: #008000 !important;
    font-size: 26px !important;
}

h2 {
    color: #008000 !important;
    font-family: comic sans ms,cursive !important;
    font-size: 22px !important;
}

h3 {
    color: #008000 !important;
    font-size: 16px !important;
}

.sp-wrap {
    width: 1010px !important;
}

#sp-footer {
    background: url("../images/footer.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: 143px !important;
	margin: 0 auto;
    overflow: hidden;
    width: 1000px;
}


.bg2 {
    background: none !important;
    padding-bottom: 0px !important;
}

div.pagination ul li a:hover, div.pagination ul li.pagination-active a {
    background: none repeat scroll 0 0 #A8DC79 !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
}


#hornav {
    background: url("../images/menu2.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #FFFFFF !important;
    height: 50px !important;
    margin: 0 auto !important;
    width: 1034px !important;
	padding: 0px !important;
}


#hornav ul.level-0 > li.menu-item {
    background: none !important;
    display: block;
    float: left;
    margin: 0;
    padding: 0 0 0 12px;
}


#hornav ul.level-0 > li.menu-item > a.menu-item {
    background: none !important;
    color: #FFFFFF;
    display: block;
    font-weight: 400;
    line-height: normal;
    margin: 0 !important;
    padding: 15px 15px 10px 6px;
    text-decoration: none;
}

#hornav ul.level-0 {
    padding-left: 50px !important;
}

#sublevel {
    background: none repeat scroll 0 0 #889F42;
	width: 1034px !important;
}

.content-inner-wrapper text-align h2 {
    background: url("../images/h.gif") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #449A43 !important;
    float: left !important;
    font-size: 21px !important;
    margin: 15px 0 !important;
    padding: 10px 15px !important;
    text-align: center !important;
    width: 96% !important;
}


blockquote:before {
    background: url("../images/blockquote_before.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    content: "" !important;
    height: 26px !important;
    left: 7px !important;
    position: absolute !important;
    top: 17px !important;
    width: 30px !important;
}

blockquote:after {
    background: url("../images/blockquote_after.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    content: "" !important;
    display: block !important;
    height: 90px !important;
    position: absolute !important;
    right: -69px !important;
    top: 5px !important;
    width: 57px !important;
}

blockquote {
    background: url("../images/blockquote.png") repeat-x scroll left top #D2E9E9 !important;
    border: 1px solid #E8E8E8 !important;
    border-radius: 10px !important;
    color: #526173 !important;
    line-height: 1.4em !important;
    margin: 0 110px 20px 7px !important;
    padding: 13px 15px 10px 48px !important;
    position: relative !important;
    text-shadow: 1px 1px 0 #FFFFFF !important;
    width: 80% !important;
}


.content-inner-wrapper h1, .item-inner h2 {
    background: none repeat scroll 0 0 #3E6954 !important;
    border: 2px solid #D0F487 !important;
    border-radius: 5px;
    color: #FBF339 !important;
    font-family: comic sans ms,cursive !important;
    font-size: 22px !important;
    margin: 0 -22px 1px !important;
    padding: 10px 17px !important;
}

.rtih_img {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #DDDDDD;
    float: left;
    height: auto;
    padding: 2px !important;
    width: auto;
}

.content-inner-wrapper h1 a {
    color: #FBF339 !important;
}

.content-inner-wrapper p {
	font-size: 14px !important;
}

.item-inner h2 a {
    color: #efe838 !important;
}

#sp-leftcol {
    margin-left: 1px;
    margin-right: 15px;
}