html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0
}

.cf:before,.cf:after {
content:"";
display:table
}

body {
font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
background:url(../images/bg.gif) repeat top left #f6f4ef;
border-top:5px solid #83c03f;
color:#575757;
font-size:14px;
line-height:1.625
}

blockquote,q {
quotes:none
}

blockquote:before,blockquote:after,q:before,q:after {
content:none
}

a {
font-size:100%;
vertical-align:baseline;
background:transparent;
color:#272727;
text-decoration:underline;
-webkit-transition:background 200ms ease-in 200ms;
-moz-transition:background 200ms ease-in 200ms;
-o-transition:background 200ms ease-in 200ms;
transition:background 200ms ease-in 200ms;
margin:0;
padding:0
}

ins {
background-color:#ff9;
color:#000;
text-decoration:none
}

mark {
background-color:#ff9;
color:#000;
font-style:italic;
font-weight:700
}

del {
text-decoration:line-through
}

abbr[title],dfn[title] {
border-bottom:1px dotted;
cursor:help
}

table {
border-collapse:collapse;
border-spacing:0
}

hr {
display:block;
height:1px;
border:0;
border-top:1px solid #ccc;
margin:1em 0;
padding:0
}

input,select {
vertical-align:middle
}

ol,ul {
list-style:none
}

a:focus,img {
outline:none;
border:none
}

a img {
border:none
}

.text_left {
text-align:left
}

.text_right {
text-align:right
}

.aligncenter {
display:block;
margin:0 auto
}

.alignleft {
float:left;
margin:10px 10px 10px 0
}

.wp-caption {
border:1px solid #666;
text-align:center;
background:#ccc;
margin:10px;
padding:10px
}

br.clear {
clear:both;
display:block;
height:1px;
margin:-1px 0 0
}

#access {
clear:both;
display:block;
float:left;
width:100%;
background:url(../images/nav-bg.png) repeat-x center center transparent;
height:50px;
z-index:100;
margin:20px 0
}

#access ul {
font-size:13px;
list-style:none;
padding-left:0;
margin:0 0 0 -.8125em
}

#access li {
float:left;
position:relative
}

#access a {
display:block;
line-height:3.333em;
text-decoration:none;
color:#272727;
font-size:14px;
padding:0 12px
}

#access ul ul {
-moz-box-shadow:0 3px 3px rgba(0,0,0,0.2);
-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);
box-shadow:0 3px 3px rgba(0,0,0,0.2);
display:none;
float:left;
position:absolute;
top:3.333em;
left:0;
width:188px;
z-index:99999;
margin:0
}

#access ul ul ul {
left:100%;
top:0
}

#access ul ul a {
background:#f9f9f9;
border-bottom:1px dotted #ddd;
color:#444;
font-size:13px;
font-weight:400;
height:auto;
line-height:1.4em;
width:168px;
padding:10px
}

#access li:hover > a,#access a:focus {
color:#373737
}

#access .current-menu-item > a,#access .current-menu-ancestor > a,#access .current_page_item > a,#access .current_page_ancestor > a {
color:#07A336;
font-weight:400
}

#access li.shop-link {
background:#07A336;
padding:2px
}

#access li.shop-link:hover,#access li.shop-link:focus {
background:none
}

#access ul li.shop-link a {
color:#fff;
text-transform:uppercase
}

#comments .navigation {
padding:0 0 18px
}

h3#comments-title,h3#reply-title {
color:#07a336;
font-size:22px;
font-family:Rancho, cursive;
font-weight:400;
text-shadow:1px 0 1px #fff;
margin-bottom:15px;
padding:0
}

h3#comments-title {
padding:24px 0
}

.commentlist li.comment {
border-bottom:1px solid #e7e7e7;
line-height:24px;
position:relative;
margin:0 0 24px;
padding:0 0 0 56px
}

.commentlist li:last-child {
border-bottom:none;
margin-bottom:0
}

#comments .comment-body ul,#comments .comment-body ol {
margin-bottom:18px
}

#comments .comment-body p:last-child {
margin-bottom:6px
}

#comments .comment-body blockquote p:last-child {
margin-bottom:24px
}

.commentlist .avatar {
position:absolute;
top:4px;
left:4px
}

.comment-author cite {
color:#000;
font-style:normal;
font-weight:700
}

.comment-meta {
font-size:12px;
margin:0 0 18px
}

.comment-meta a:link,.comment-meta a:visited {
color:#888;
text-decoration:none
}

.reply {
font-size:12px;
padding:0 0 24px
}

.reply a,a.comment-edit-link {
color:#888
}

.commentlist .children li {
border:none;
margin:0
}

#comments .pingback {
border-bottom:1px solid #e7e7e7;
margin-bottom:18px;
padding-bottom:18px
}

.commentlist li.comment+li.pingback {
margin-top:-6px
}

#comments .pingback p {
color:#888;
display:block;
font-size:12px;
line-height:18px;
margin:0
}

#comments .pingback .url {
font-size:13px;
font-style:italic
}

input[type=submit] {
color:#333
}

#respond {
overflow:hidden;
position:relative;
border-top:none;
margin:24px 0
}

#respond .comment-notes {
margin-bottom:1em
}

.form-allowed-tags {
line-height:1em
}

.children #respond {
margin:0 48px 0 0
}

h3#reply-title {
margin:18px 0
}

#cancel-comment-reply-link {
font-size:12px;
font-weight:400;
line-height:18px
}

#respond .required {
color:#ff4b33;
font-weight:700
}

#respond label {
color:#888;
font-size:12px;
display:inline-block
}

#respond input {
width:98%;
margin:0 0 9px
}

#respond textarea {
width:98%
}

#respond .form-allowed-tags {
color:#888;
font-size:12px;
line-height:18px
}

#respond .form-allowed-tags code {
font-size:11px
}

#respond .form-submit {
margin:12px 0
}

#respond .form-submit input {
font-size:14px;
width:auto
}

.btn {
margin:10px
}

a:hover {
color:#333;
text-decoration:none
}

p {
margin-bottom:1.625em;
line-height:1.625
}

.fancybox img,img.attachment-critters-168,.home .thumb img {
opacity:1.0;
transition:opacity .50s ease-in-out;
-moz-transition:opacity .50s ease-in-out;
-webkit-transition:opacity .50s ease-in-out
}

.fancybox img:hover,.fancybox img:focus,img.attachment-critters-168:hover,img.attachment-critters-168:focus,.home .thumb img:hover,.home .thumb img:focus {
opacity:0.7
}

h3,.post h3 a {
color:#07a336;
font-size:22px;
font-family:Rancho, cursive;
font-weight:400;
text-shadow:1px 0 1px #fff;
margin-bottom:15px
}

.container {
width:960px;
margin:0 auto
}

#masthead {
position:relative;
padding-top:20px;
background:url(../images/header-bg.png) no-repeat top center
}

p#telnum {
color:#83c03f;
font-size:63px;
line-height:63px;
font-family:Rancho, cursive;
text-shadow:1px 0 1px #fff;
margin-bottom:0
}

#social {
background:url(../images/social-bg.png) no-repeat center center transparent;
width:321px;
height:49px;
margin-top:20px;
margin-left:80px
}

#social ul li {
list-style-type:none;
text-indent:-9999px;
position:relative;
float:left;
margin:8px 10px 8px 9px
}

#social ul li a {
width:34px;
height:32px;
position:absolute;
top:0;
left:0
}

#social ul li#fb-icon {
background:url(../images/sprite.png) no-repeat 0 -220px;
position:relative;
width:34px;
height:32px
}

#social ul li#fb-icon:hover {
background-position:0 -253px
}

#social ul li#twitter-icon {
background:url(../images/sprite.png) no-repeat -102px -220px;
position:relative;
width:34px;
height:32px
}

#social ul li#twitter-icon:hover {
background-position:-102px -253px
}

#social ul li#tumblr-icon {
background:url(../images/sprite.png) no-repeat -68px -220px;
position:relative;
width:34px;
height:32px
}

#social ul li#tumblr-icon:hover {
background-position:-68px -253px
}

#social ul li#youtube-icon {
background:url(../images/sprite.png) no-repeat -136px -220px;
position:relative;
width:34px;
height:32px
}

#social ul li#youtube-icon:hover {
background-position:-136px -253px
}

#social ul li#linkedin-icon {
background:url(../images/sprite.png) no-repeat -34px -220px;
position:relative;
width:34px;
height:32px
}

#social ul li#linkedin-icon:hover {
background-position:-34px -253px
}

#social ul li#email-icon {
background:url(../images/sprite.png) no-repeat -170px -220px;
position:relative;
width:34px;
height:32px
}

#social ul li#email-icon:hover {
background-position:-170px -253px
}

#access a:focus,#access a:hover {
color:#07A336!important
}

#access .sub-menu {
border-bottom:1px solid #83c03f
}

#slider-wrap {
background:url(../images/footprints-slider.png) no-repeat 90% 50%;
height:300px
}

#slider-wrap .slide-info {
margin-left:15px;
width:340px
}

#slider-wrap .img img {
-webkit-box-shadow:0 0 6px rgba(0,0,0,0.50);
-moz-box-shadow:0 0 6px rgba(0,0,0,0.50);
box-shadow:0 0 6px rgba(0,0,0,0.50)
}

#slider .readmore {
position:relative;
background:url(../images/sprite.png) no-repeat 0 -295px;
width:152px;
height:34px;
text-indent:-9999px;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
transition:none
}

#slider .readmore:hover {
background-position:0 -335px
}

#mid-section-top {
background:url(../images/mid-section-top.png) top center repeat-x;
height:10px;
margin-top:10px
}

#mid-section-btm {
background:url(../images/mid-section-btm.png) bottom center repeat-x;
height:10px
}

#mid-section {
background:url(../images/mid-section-bg.jpg) top center repeat-x #b0e28c
}

#mid-section article {
padding:10px 0
}

#mid-section h2 {
color:#83c03f;
text-shadow:1px 0 1px #fff;
font-family:Rancho, cursive;
font-size:54px;
line-height:54px;
text-align:center;
margin-bottom:18px
}

#mid-section p {
text-align:center;
text-shadow:1px 1px 1px #fff
}

#mid-section .offers {
position:relative;
background:url(../images/sprite.png) no-repeat 0 -375px;
width:152px;
height:34px;
text-indent:-9999px;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
transition:none
}

#mid-section .offers:hover {
background-position:0 -414px
}

#mid-section .info {
position:relative;
background:url(../images/sprite.png) no-repeat 0 -453px;
width:152px;
height:34px;
text-indent:-9999px;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
transition:none
}

#mid-section .info:hover {
background-position:0 -491px
}

#feature .book {
position:relative;
background:url(../images/sprite.png) no-repeat 0 -529px;
width:152px;
height:34px;
text-indent:-9999px;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
transition:none
}

#feature .book:hover {
background-position:0 -567px
}

#thumbs {
margin:25px auto
}

.thumb {
float:left;
margin-right:46px
}

.thumb.last {
margin-right:0
}

.thumb p a {
text-decoration:none;
font-size:16px;
font-weight:700
}

#thumb-section p a {
color:#545353;
font-size:16px;
font-weight:700
}

#feature {
background:url(../images/callout.png) no-repeat top center;
height:157px;
margin-top:55px
}

#feature-inner {
width:900px;
padding-top:20px;
margin:0 auto
}

#feature p {
font-style:italic;
font-size:18px;
font-family:Georgia;
margin-left:50px
}

#feature p span {
font-size:12px;
font-weight:400;
font-style:normal;
font-family:Helvetica;
display:block;
padding:10px 0
}

img.attachment-page-events-thumb {
float:right;
border:1px solid #dcd9ce;
margin:8px;
padding:2px
}

img.attachment-full-width {
border:1px solid #dcd9ce;
margin:8px;
padding:2px
}

img.attachment-critters-168 {
border:1px solid #dcd9ce;
padding:2px
}

img.attachment-page-events-thumb:focus,img.attachment-page-events-thumb:hover,img.attachment-full-width:hover,img.attachment-full-width:focus,img.attachment-critters-168:focus,img.attachment-critters-168:hover {
border:1px solid #8d876f
}

#content article {
width:640px
}

.commentlist li.comment .bypostauthor {
background:#f9f7f2
}

.nxtprev {
margin-bottom:25px
}

.col3 {
width:180px;
min-height:358px;
float:left;
margin-right:10px
}

.col3 img {
float:none;
margin:4px
}

.col3 p.adopt {
float:none!important
}

.page #content article ul,.page #content article ol {
margin:0 0 9px 25px
}

.page #content article ul {
list-style:disc
}

.post p.meta,.post div.meta {
background:#f9f7f2;
margin-bottom:5px;
line-height:1.8em;
font-size:12px;
list-style:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
display:block;
padding:5px 5px 5px 22px
}

.post p.cat {
background:url(../images/sprite.png) no-repeat -7px -170px #f9f7f2
}

.post p.adopt {
background:url(../images/sprite.png) no-repeat -6px 9px #f9f7f2;
float:left
}

.post div.social {
float:left;
margin-left:10px;
height:22px;
width:515px;
padding:5px
}

aside {
width:280px
}

aside ul.xoxo {
margin-top:25px;
list-style:none
}

aside ul.events li {
background:url(../images/sprite.png) no-repeat -13px -115px;
padding-left:20px;
line-height:1.8em;
font-size:12px;
margin-bottom:5px;
list-style:none
}

aside ul.venues li {
background:url(../images/sprite.png) no-repeat -12px -146px;
padding-left:20px;
line-height:1.8em;
font-size:12px;
margin-bottom:5px;
list-style:none
}

aside ul.critters li {
background:url(../images/sprite.png) no-repeat -11px -55px;
padding-left:20px;
line-height:1.8em;
font-size:12px;
margin-bottom:5px;
list-style:none
}

aside ul.services li {
background:url(../images/sprite.png) no-repeat -11px -86px;
padding-left:20px;
line-height:1.8em;
font-size:12px;
margin-bottom:5px;
list-style:none
}

aside ul.critter-cats li {
background:url(../images/sprite.png) no-repeat -15px -175px;
padding-left:20px;
line-height:1.8em;
font-size:12px;
margin-bottom:5px;
list-style:none
}

aside ul.events a,aside ul.venues a,aside ul.critters a,ul.services a,aside ul.critter-cats a {
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
text-decoration:none;
background:#f9f7f2;
padding:5px
}

aside ul.events li a:hover,aside ul.venues li a:hover,aside ul.events li a:focus,aside ul.venues li a:focus,aside ul.critters li a:hover,aside ul.critters li a:focus,ul.services a:hover,ul.services a:focus,aside ul.critter-cats a:hover,aside ul.critter-cats a:focus {
background:#e8e4db
}

.page #content article ul.services-btns {
margin:0;
padding:0
}

ul.services-btns li {
background-image:url(../images/services-button.png);
background-repeat:no-repeat;
background-position:0 0;
width:640px;
height:94px;
list-style-type:none;
position:relative;
margin-bottom:10px
}

ul.services-btns li a {
width:570px;
height:59px;
position:absolute;
top:0;
left:0;
display:block;
text-decoration:none;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
transition:none;
padding:34px 0 0 70px
}

ul.services-btns li a:hover,ul.services-btns li a:focus {
text-decoration:underline;
background-image:url(../images/services-button.png);
background-repeat:no-repeat;
background-position:0 -94px
}

#mainfooter {
margin-bottom:50px
}

#mainfooter p,#mainfooter a {
color:#84be44
}

#mainfooter #inner-footer {
background:url(../images/footer-bg.png) repeat top left #e5e2d9;
border-top:1px solid #dcd9ce;
border-bottom:1px solid #dcd9ce;
font-size:12px;
color:#444;
margin:20px 0;
padding:20px 20px 0
}

#mainfooter #widget-footer {
background:url(../images/widget-footer-bg.png) no-repeat bottom right
}

#mainfooter .widget {
float:left;
width:290px;
padding:0 15px
}

.widgettitle {
color:#333;
font-weight:700;
font-size:14px;
margin-bottom:10px
}

#mainfooter #widget-footer .simplepie li {
background:url(../images/hr.png) no-repeat center bottom;
margin-bottom:10px;
padding-bottom:20px;
position:relative
}

#mainfooter #widget-footer .simplepie li strong {
font-weight:400
}

#mainfooter #widget-footer .simplepie .date {
font-size:7pt;
color:#888;
text-align:right;
position:absolute;
bottom:5px;
right:0;
font-weight:400
}

#mainfooter #inner-footer a {
color:#5597b2;
text-decoration:underline
}

#mainfooter .testimonial {
margin-bottom:35px
}

#mainfooter .testimonial h5 {
color:#444;
margin-bottom:10px
}

#mainfooter .testimonial p {
font-style:italic;
color:#444;
font-family:Georgia
}

#mainfooter .testimonial p:before,#mainfooter .testimonial p:after {
content:"\""
}

#mainfooter .testimonial img {
-webkit-box-shadow:0 0 6px rgba(0,0,0,0.50);
-moz-box-shadow:0 0 6px rgba(0,0,0,0.50);
box-shadow:0 0 6px rgba(0,0,0,0.50);
float:left;
margin:0 10px 10px 0
}

#mainfooter .container p {
font-size:12px
}

.widget_twitter li {
background:url(../images/hr.png) no-repeat center bottom;
margin-bottom:10px;
padding-bottom:10px
}

#twitter_time_source {
margin-top:5px
}

.gallery {
margin:0 auto 18px
}

.gallery .gallery-item {
float:left;
margin-top:0;
text-align:center;
width:33%
}

.gallery-columns-2 .gallery-item {
width:50%
}

.gallery-columns-4 .gallery-item {
width:25%
}

.gallery img {
box-shadow:0 0 4px #999;
border:1px solid #FFF;
background:#f2f2f2;
padding:8px
}

.gallery img:hover {
background:#FFF
}

.gallery-columns-2 .attachment-medium {
max-width:92%;
height:auto
}

.gallery-columns-4 .attachment-thumbnail {
max-width:84%;
height:auto
}

.gallery .gallery-caption {
color:#888;
font-size:12px;
margin:0 0 12px
}

.single-event h2 {
margin-bottom:10px
}

.single-event address {
font-size:12px;
margin-bottom:15px
}

.single-event div.date p {
background:url(../images/calender-icon.png) no-repeat center left;
padding-left:20px;
line-height:1.8em;
font-size:12px;
list-style:none;
margin:0
}

.single-event div.date {
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
text-decoration:none;
background:#f9f7f2;
margin-bottom:15px;
padding:5px
}

.ie7 #masthead {
z-index:1000
}

.hide-text {
overflow:hidden;
text-indent:100%;
white-space:nowrap
}

.input-block-level {
display:block;
width:100%;
min-height:28px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box
}

fieldset {
border:0;
margin:0;
padding:0
}

legend {
display:block;
width:100%;
margin-bottom:27px;
font-size:19.5px;
line-height:36px;
color:#333;
border:0;
border-bottom:1px solid #eee;
padding:0
}

legend small {
font-size:13.5px;
color:#999
}

label,input,button,select,textarea {
font-size:13px;
font-weight:400;
line-height:18px
}

input,button,select,textarea {
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif
}

label {
display:block;
margin-bottom:5px;
color:#333
}

input,textarea,select,.uneditable-input {
display:inline-block;
width:210px;
height:18px;
margin-bottom:9px;
font-size:13px;
line-height:18px;
color:#555;
border:1px solid #ccc;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
padding:4px
}

input[type=image],input[type=checkbox],input[type=radio] {
width:auto;
height:auto;
line-height:normal;
cursor:pointer;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
border:0 \9;
margin:0 0 3px;
padding:0
}

input[type=image] {
border:0;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}

input[type=file] {
width:auto;
border:initial;
background-color:initial;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
line-height:18px \9;
padding:initial
}

select,input[type=file] {
height:28px;
margin-top:4px;
line-height:28px
}

select {
width:220px;
background-color:#fff
}

.radio,.checkbox {
padding-left:18px
}

.radio input[type=radio],.checkbox input[type=checkbox] {
float:left;
margin-left:-18px
}

.controls > .radio:first-child,.controls > .checkbox:first-child {
padding-top:5px
}

.radio.inline,.checkbox.inline {
display:inline-block;
padding-top:5px;
margin-bottom:0;
vertical-align:middle
}

.radio.inline + .radio.inline,.checkbox.inline + .checkbox.inline {
margin-left:10px
}

input,textarea {
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition:border linear .2s box-shadow linear .2s;
-moz-transition:border linear .2s box-shadow linear .2s;
-ms-transition:border linear .2s box-shadow linear .2s;
-o-transition:border linear .2s box-shadow linear .2s;
transition:border linear .2s box-shadow linear .2s
}

input:focus,textarea:focus {
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
outline:thin dotted \9;
border-color:rgba(82,168,236,0.8)
}

input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus,select:focus {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
outline:5px auto 0;
outline-offset:-2px
}

.input-mini {
width:60px
}

.input-small {
width:90px
}

.input-medium {
width:150px
}

.input-xlarge {
width:270px
}

input[class*=span],select[class*=span],textarea[class*=span],.uneditable-input {
float:none;
margin-left:0
}

input,textarea,.uneditable-input {
margin-left:0
}

input.span12,textarea.span12,.uneditable-input.span12 {
width:930px
}

input.span11,textarea.span11,.uneditable-input.span11 {
width:850px
}

input.span10,textarea.span10,.uneditable-input.span10 {
width:770px
}

input.span9,textarea.span9,.uneditable-input.span9 {
width:690px
}

input.span8,textarea.span8,.uneditable-input.span8 {
width:610px
}

input.span6,textarea.span6,.uneditable-input.span6 {
width:450px
}

input.span5,textarea.span5,.uneditable-input.span5 {
width:370px
}

input.span4,textarea.span4,.uneditable-input.span4 {
width:290px
}

input.span2,textarea.span2,.uneditable-input.span2 {
width:130px
}

input.span1,textarea.span1,.uneditable-input.span1 {
width:50px
}

input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly] {
background-color:#eee;
cursor:not-allowed;
border-color:#ddd
}

.control-group.warning > label,.control-group.warning .help-block,.control-group.warning .help-inline {
color:#c09853
}

.control-group.warning input,.control-group.warning select,.control-group.warning textarea {
color:#c09853;
border-color:#c09853
}

.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus {
-webkit-box-shadow:0 0 6px #dbc59e;
-moz-box-shadow:0 0 6px #dbc59e;
box-shadow:0 0 6px #dbc59e;
border-color:#a47e3c
}

.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on {
color:#c09853;
background-color:#fcf8e3;
border-color:#c09853
}

.control-group.error > label,.control-group.error .help-block,.control-group.error .help-inline {
color:#b94a48
}

.control-group.error input,.control-group.error select,.control-group.error textarea {
color:#b94a48;
border-color:#b94a48
}

.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus {
-webkit-box-shadow:0 0 6px #d59392;
-moz-box-shadow:0 0 6px #d59392;
box-shadow:0 0 6px #d59392;
border-color:#953b39
}

.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on {
color:#b94a48;
background-color:#f2dede;
border-color:#b94a48
}

.control-group.success > label,.control-group.success .help-block,.control-group.success .help-inline {
color:#468847
}

.control-group.success input,.control-group.success select,.control-group.success textarea {
color:#468847;
border-color:#468847
}

.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus {
-webkit-box-shadow:0 0 6px #7aba7b;
-moz-box-shadow:0 0 6px #7aba7b;
box-shadow:0 0 6px #7aba7b;
border-color:#356635
}

.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on {
color:#468847;
background-color:#dff0d8;
border-color:#468847
}

input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid {
color:#b94a48;
border-color:#ee5f5b
}

input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus {
-webkit-box-shadow:0 0 6px #f8b9b7;
-moz-box-shadow:0 0 6px #f8b9b7;
box-shadow:0 0 6px #f8b9b7;
border-color:#e9322d
}

.form-actions {
margin-top:18px;
margin-bottom:18px;
background-color:#eee;
border-top:1px solid #ddd;
zoom:1;
padding:17px 20px 18px
}

.uneditable-input {
display:block;
background-color:#fff;
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
cursor:not-allowed;
border-color:#eee
}

.help-block,.help-inline {
color:#555
}

.help-block {
display:block;
margin-bottom:9px
}

.help-inline {
display:inline;
zoom:1;
vertical-align:middle;
padding-left:5px
}

.input-prepend,.input-append {
margin-bottom:5px
}

.input-prepend input,.input-append input,.input-prepend select,.input-append select,.input-prepend .uneditable-input,.input-append .uneditable-input {
margin-left:0;
-webkit-border-radius:0 3px 3px 0;
-moz-border-radius:0 3px 3px 0;
border-radius:0 3px 3px 0
}

.input-prepend input:focus,.input-append input:focus,.input-prepend select:focus,.input-append select:focus,.input-prepend .uneditable-input:focus,.input-append .uneditable-input:focus {
position:relative;
z-index:2
}

.input-prepend .uneditable-input,.input-append .uneditable-input {
border-left-color:#ccc
}

.input-prepend .add-on,.input-append .add-on {
display:inline-block;
width:auto;
min-width:16px;
height:18px;
font-weight:400;
line-height:18px;
text-align:center;
text-shadow:0 1px 0 #fff;
vertical-align:middle;
background-color:#eee;
border:1px solid #ccc;
padding:4px 5px
}

.input-prepend .active,.input-append .active {
background-color:#a9dba9;
border-color:#46a546
}

.input-prepend .add-on,.input-prepend .btn {
margin-right:-1px
}

.input-append .uneditable-input {
border-left-color:#eee;
border-right-color:#ccc
}

.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input {
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}

.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child {
margin-right:-1px;
-webkit-border-radius:3px 0 0 3px;
-moz-border-radius:3px 0 0 3px;
border-radius:3px 0 0 3px
}

.search-query {
padding-left:14px;
padding-right:14px;
margin-bottom:0;
-webkit-border-radius:14px;
-moz-border-radius:14px;
border-radius:14px
}

.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append {
display:inline-block;
margin-bottom:0
}

.form-search label,.form-inline label {
display:inline-block
}

.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend {
margin-bottom:0
}

.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox {
padding-left:0;
margin-bottom:0;
vertical-align:middle
}

.form-search .radio input[type=radio],.form-search .checkbox input[type=checkbox],.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox] {
float:left;
margin-left:0;
margin-right:3px
}

.control-group {
margin-bottom:9px
}

legend + .control-group {
margin-top:18px;
-webkit-margin-top-collapse:separate
}

.form-horizontal .control-group {
margin-bottom:18px;
zoom:1
}

.form-horizontal .control-label {
float:left;
width:140px;
padding-top:5px;
text-align:right
}

.form-horizontal .controls {
display:inline-block;
margin-left:0;
padding-left:20px
}

.form-horizontal .help-block {
margin-top:9px;
margin-bottom:0
}

.form-horizontal .form-actions {
padding-left:160px
}

input.button,input[type=button],input[type=reset],input[type=submit] {
display:inline-block;
margin-bottom:0;
font-size:13px;
line-height:18px;
color:#333;
text-align:center;
text-shadow:0 1px 1px rgba(255,255,255,0.75);
vertical-align:middle;
background-color:#F5F5F5;
background-image:linear-gradient(top,white,#E6E6E6);
background-repeat:repeat-x;
filter:progid:dximagetransform.microsoft.gradient(enabled=false);
border:1px solid #CCC;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
cursor:pointer;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) #B3B3B3;
padding:4px 10px
}

input.button:hover,input.button:focus,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover {
color:#333;
text-decoration:none;
background-color:#E6E6E6;
background-position:0 -15px;
-webkit-transition:background-position .1s linear;
-moz-transition:background-position .1s linear;
-ms-transition:background-position .1s linear;
-o-transition:background-position .1s linear;
transition:background-position .1s linear
}

.cf,.clearfix {
zoom:1
}

.cf:after,.clear,#comments,.clearfix:after,.form-actions:after,.form-horizontal .control-group:after {
clear:both
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,#access ul li:hover > ul,label input,label textarea,label select {
display:block
}

strong,h1,h2,h3,h4,h5,h6,.bold {
font-weight:700
}

em,.italic,.comment-author .says,.single-event h4 span {
font-style:italic
}

.left,.post div.social .socialbtn {
float:left
}

.right,.alignright {
float:right
}

.text_center,.thumb p,#thumb-section p {
text-align:center
}

.commentlist,.commentlist .children {
list-style:none;
margin:0
}

.commentlist ol,.page #content article ol {
list-style:decimal
}

.comment-meta a:active,.comment-meta a:hover,.reply a:hover,a.comment-edit-link:hover {
color:#ff4b33
}

.nopassword,.nocomments,#mainfooter #widget-footer .simplepie h3,.gallery br+br,input[type=hidden],.form-search .hide,.form-inline .hide,.form-horizontal .hide {
display:none
}

#respond p,#comments-list ul #respond,.gallery dl,.gallery dt {
margin:0
}

#comments-list #respond,form {
margin:0 0 18px
}

h2,#slider-wrap h2 {
color:#07a336;
font-size:30px;
font-family:Rancho, cursive;
font-weight:400;
text-shadow:1px 0 1px #fff;
margin-bottom:25px
}

.thumb p a:hover,.thumb p a:focus,.post p.adopt a:focus,.post div.adopt a:hover,.post p.meta a:focus,.post p.meta a:hover {
text-decoration:underline
}

.post,#comments,.eo-fullcalendar {
border:1px solid #dcd9ce;
background:url(../images/footer-bg.png) repeat top left #e5e2d9;
margin-bottom:25px;
padding:10px
}

.post p.adopt a,.post p.meta a,#mainfooter #inner-footer a:hover,#mainfooter #inner-footer a:focus {
text-decoration:none
}

.clearfix:before,.clearfix:after,.form-actions:before,.form-actions:after,.form-horizontal .control-group:before,.form-horizontal .control-group:after {
display:table;
content:""
}

.uneditable-textarea,input[type=button],input[type=reset],input[type=submit] {
width:auto;
height:auto
}

select[multiple],select[size],textarea {
height:auto
}

.input-large,input.span3,textarea.span3,.uneditable-input.span3 {
width:210px
}

.input-xxlarge,input.span7,textarea.span7,.uneditable-input.span7 {
width:530px
}

:-moz-placeholder,::-webkit-input-placeholder {
color:#999
}

.input-prepend .add-on,.input-append .add-on,.input-prepend .btn,.input-append .btn,.input-append input,.input-append select .uneditable-input {
-webkit-border-radius:3px 0 0 3px;
-moz-border-radius:3px 0 0 3px;
border-radius:3px 0 0 3px
}

.input-append .add-on,.input-append .btn,.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child {
margin-left:-1px;
-webkit-border-radius:0 3px 3px 0;
-moz-border-radius:0 3px 3px 0;
border-radius:0 3px 3px 0
}

.sticky {}