/*
Theme Name: Kindness Ranch
Theme URI: http://kindnessranch.org
Description: Created exclusively for Kindness Ranch. All rights reserved.
Version: 1.0
Author: Warehouse Twenty One
Author URI: http://warehousetwentyone.com
/*
/*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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*fonts*/
@font-face {
	font-family: Pointy;
	src: url('fonts/pointy.otf');
}
/*layout*/
body {background:#6b7254 url(images/header_bg.gif) left top repeat-x;font:14px/1.5 Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;}
#header {height:140px;background: transparent url(images/header_email.gif) -20px top no-repeat;position:relative;}
#footer {background:#201910 url(images/footer_bg.gif) left top repeat-x;height:245px;}
.footer_inside {background:transparent url(images/footer_photos.jpg) -20px top no-repeat;padding-top:146px;text-align:center;font-size:12px;color:#866e4d;}
.footer_inside a {color:#866e4d;}
.footer_inside a:hover {color:#9e886a;}
.sidebar_nav {background:#cddd97;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius:10px;padding:8px 0 8px 0;margin-bottom:15px;}
.sidebar_pets {background:#707757;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius:10px;padding:8px 0 8px 0;margin-bottom:15px;}
#logo {width:195px;height:81px;background:url(images/logo.png) left top no-repeat;margin:40px 0 0 30px;position:absolute;}
h2.logo {margin-left:-9999px;position:absolute;height:0;}
strong, b {font-weight:bold;}
em, i {font-style:italic;}
#tagline {position:absolute;right:0;top:100px;margin-right:12px;font-size:20px;font-style:italic;color:#fff;text-align:right;}

/*misc*/
.clear {background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0/*change height to 10px for grid-based*/}
.noheight {height:0;}

/*email form*/
#email_signup {position:absolute;top:0;right:0;margin-top:16px;margin-right:32px;font-family:Arial, sans-serif;}
form#email {width:316px;height:25px;background:url(images/email_bg.png) 107px top no-repeat;}
form#email span {float:left;color:#cddd97;font-size:10px;}
form#email input.text, form#email input.email_btn {float:right;}
form#email input.text {border:0;background:none;}

/*sidebar*/
.sidebar_nav ul {margin:0 0 8px 5px;font-size:15px;}
.sidebar_nav ul li {margin:0 0 8px 0;}
.sidebar_nav ul li a {display:block;background:url(images/nav_bg.png) left top no-repeat;height:31px;line-height:31px;width:211px;text-decoration:none;text-align:center;color:#cddd97;}
.sidebar_nav ul li.current_page_item a, #sidebar ul li a:hover, .sidebar_nav ul li.current_page_ancestor a {background-position:left -31px;color:#fff;}

.sidebar_pets h3 {font-size:28px;color:#cddd97;margin:0 0 0 0;font-family:Pointy, Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;text-align:center;}
.sidebar_pets div.pet_contain {background:#929a76;-moz-border-radius: 10px;-webkit-border-radius: 10px;margin-bottom:10px;float:left;width:220px;}
.sidebar_pets img {border:2px solid #cddd97;float:left;margin:10px 0 5px 5px;width:90px;}
.sidebar_pets div.pet_text {display:block;float:left;width:90px;margin-top:10px;}
.sidebar_pets div.pet_text div.pet_title {display:block;background:#fff url(images/more_20.png) 98% 4px no-repeat;padding:3px 30px 3px 5px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;color:#6b7254;font-size:15px;width:80px;}
.sidebar_pets div.pet_text p {padding:5px;line-height:normal;}
.sidebar_pets a {color:#6b7254;text-decoration: none;}
.sidebar_pets {color:#cddd97;}

/*search*/
form#search_form {background:url(images/search_box.png) right top no-repeat;padding:0;width:211px;margin-left:5px;}
form#search_form .search_btn {float:left;width:36px;}
form#search_form input.text {border:0;background:none;float:left;width:157px;margin-left:5px;margin-top:7px;color:#6b7254;}


/*homepage content*/
#homepage_news {}
#homepage_news ul.news-links {width:120px;float:left;}
#homepage_news ul.news-links li {margin-bottom:10px;height:auto;overflow:hidden;display:block;width:120px;}
#homepage_news ul.news-links li a {display:block;background:#cddd97;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;padding:5px 0 5px 10px;text-decoration: none;color:#6b7254;font-size:15px;height:auto;}
#homepage_news ul.news-links li a:hover, #homepage_news ul.news-links li.current a {background:#fff;}
#homepage_news .homepage_news_panel {background:#ffffff;float:right;width:570px;-moz-border-radius-bottomright:40px;-webkit-border-bottom-right-radius:40px;border-radius:0 0 40px 0;padding:285px 5px 5px 5px;position:relative;}
#homepage_news .homepage_news_panel h3 {display:block;background:#fff url(images/heart_34.png) 99% 5px no-repeat;padding:5px 60px 5px 10px;position:absolute;margin-top:-50px;margin-left:-5px;font-size:24px;color:#6b7254;-moz-border-radius-bottomright:15px;-webkit-border-bottom-right-radius:15px;-moz-border-radius-topright:15px;-webkit-border-top-right-radius:15px;}
#homepage_news .homepage_news_panel h3 a {text-decoration:none;color:#6b7254;}
#homepage_news .homepage_news_panel p {width:475px;position:relative;padding:20px 10px 10px 10px;color:#6b7254;}
#homepage_news .homepage_news_panel a.more-link {display:block;background:url(images/more_72.png) left top no-repeat;width:72px;height:73px;text-decoration: none;position:absolute;bottom:0;right:0;margin-right:3px;margin-bottom:3px;}


#homepage_stuff {-moz-border-radius: 10px;-webkit-border-radius: 10px;background:#ffffff;border:10px solid #cddd97;margin-top:40px;}
#homepage_stuff .homepage_stuff_inside {background:#fff;padding:20px;color:#6b7254;}
#homepage_stuff .homepage_stuff_inside h2 {font-size:28px;font-family:Pointy, Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;}
#homepage_stuff .homepage_stuff_inside p {margin-bottom: 15px;}
#homepage_stuff .homepage_stuff_inside .photos {float:right;width:323px;height:151px;margin-left:10px;}
#homepage_stuff .homepage_stuff_inside .buttons {float:right;width:172px;margin-left:20px;}
#homepage_stuff .homepage_stuff_inside .buttons img {margin-top:5px;}

/*main content*/
#main {background:#707757;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius:10px;margin-bottom:15px;}
.entry {color:#cddd97;margin:20px 40px 40px 40px;line-height:20px;}
.entry h2, .entry h2 a {color:#ffffff;font-size:28px;text-decoration: none;border:0;font-family:Pointy, Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;}
.entry h3, .entry h3 a {color:#201910;margin-bottom:15px;font-size:18px;}
.entry .body {margin:20px;}
.entry a {color:#cddd97;text-decoration: none;border-bottom:1px solid #cddd97;}
.entry a:hover {color:#afbb88;border-bottom:1px solid #afbb88;}
.entry p, .entry ul, .entry ol, .entry dl, .entry blockquote {margin-bottom:20px;}
.entry blockquote {padding:10px 10px 0 10px;border:1px solid #cddd97;}
.entry blockquote p {margin-bottom:10px;}
.entry ul {list-style: square;padding-left:50px;}
.entry ol {list-style:decimal;padding-left:50px;}
.entry form#contact {margin-bottom:20px;}
.entry form#contact textarea {width:250px;height:100px;}

form#contact input.text {border:1px solid #888;width:250px;}
form#contact textarea.text {border:1px solid #888;width:250px;height:150px;}

/*sub-nav*/
.sub-nav ul {background:#cddd97 url(images/favorite_icn.png) 669px 4px no-repeat;-moz-border-radius: 10px;-webkit-border-radius: 10px;padding:3px;font-size:13
px;float:left;width:694px;}
.sub-nav ul li {display:block;float:left;margin-right:1px;}
.sub-nav ul li a {color:#6b7254;display:block;float:left;padding:4px 5px;-moz-border-radius: 10px;-webkit-border-radius: 10px;text-decoration: none;text-align:center;}
.sub-nav ul li a:hover, .sub-nav ul li.current a {background:#fff;}


strong.search-excerpt {padding:0 5px;background:#201910;font-weight:normal}

/*comments*/
ol.commentlist {list-style: none;margin:0;padding:0;}
li.comment {padding:20px;border:1px solid #6b7254;margin:5px 0;}
textarea#comment {width:250px;}
.comment-meta {display:none;}
.comment-author {font-size:16px;font-weight:bold;color:#201910;}
.comment-author cite {font-style:italic;}
#respond h3, h3#comments {font-size:18px;color:#201910;margin:20px 0 10px 0;}

.entry div.animal {display:none;}
.entry div.current_animal {display:block;}
.entry div.pet_image img {border:2px solid #fff;float:left;margin:10px 0 5px 5px;display:none;}
.entry div.pet_image img.current {display:block;}
.entry div.pet_info {display:block;float:left;width:260px;margin-top:10px;}
.entry div.pet_content h3 {color:#fff;font-size:28px;font-family:Pointy, Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;}
.entry div.pet_info a {border:0;}
.entry div.pet_info div.pet_photies {margin:5px 0 0 5px;}
.entry div.pet_info img {margin:0 5px 5px 0;border:2px solid #cddd97;}
.entry div.pet_info a.current img {border:2px solid #fff;}
.entry div.pet_info h2 {display:block;background:#fff url(images/more_20.png) 98% 4px no-repeat;padding:3px 35px 5px 5px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;color:#6b7254;font-size:24px;font-family:Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;}
.entry div.pet_info h2 a {color:#6b7254;font-family:Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;font-size:24px;}
.entry div.pet_content {margin:40px;}
a.noborder {border:0;}
a.noborder:hover {border:0;}
.pet_nav_bar {width:614px;background:#929a76;margin:20px 0;padding:3px;-moz-border-radius: 10px;-webkit-border-radius: 10px;float:left;position:relative;}
.pet_nav_bar .prev_post, .pet_nav_bar .prev_post span {float:left;line-height:26px;}
.pet_nav_bar .prev_post img {width:27px;float:left;margin-right:5px;}
.pet_nav_bar .next_post, .pet_nav_bar .next_post span {float:right;line-height:26px;}
.pet_nav_bar .next_post span {padding:0 5px 0 10px;}
.pet_nav_bar .prev_post span {padding:0 10px 0 5px}
.pet_nav_bar .next_post img {float:right;width:27px;margin-left:5px;}
.entry img.alignleft, .entry img.alignnone {float:left;margin:2px 10px 10px 0;border:1px solid #cddd97;}
.entry img.alignright {float:right;margin:2px 0 10px 10px;border:1px solid #cddd97;}
.entry .body p, .entry .body h3 {clear:both;}
/*breadcrumb*/
ul.breadcrumb_nav {font-size:12px;padding:10px;}
ul.breadcrumb_nav li {display:inline;color:#cddd97;padding:10px 0;}
ul.breadcrumb_nav li a {color:#cddd97;font-weight:bold;text-decoration: underline;}
ul.breadcrumb_nav li a:hover {color:#fff;}

/*extra forms*/
form table.form tr td {vertical-align: top;padding:10px;}
.form_notice {padding:20px;background:#fff;border:1px solid red;}
.form_notice p, .form_notice ul li {color:red;}