/*
Theme Name: APA
Theme URI: http://austinpetsalive.org
Description: The default WordPress theme for Austin Pets Alive!.
Version: 1.0
Author: Jen Germann
Author URI: http://jengermann.com/
*/

/* -------------------------------------------------------------- 
  
   Reset.css
   * Resets default browser CSS styles.
   
   Original by Erik Meyer:
   * http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
-------------------------------------------------------------- */

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, 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;
}

html,body { height: 100%; }

body {
	background: #f6f6f6 url(images/backgrounds/bg_body.jpg) repeat-x 0 0; /* grid.gif */
	font: normal 11px/16px Verdana,"Verdana Ref",Corbel,"Bitstream Vera Sans","DejaVu Sans","Liberation Sans",sans serif; 
	color: #4d4d4d; text-rendering: optimizeLegibility;
} /*background: #f6f6f6 url(images/backgrounds/bg_body.png) no-repeat center 0;*/

/* ----------------------------------------------------------
				Typography
---------------------------------------------------------- */
h2, h3, h4, h5, legend, table td.detail-animal-name { color: #dd5928; }
h2, h3, legend, p.author, p.postdate, table td.detail-animal-name { font-family: georgia, times, serif; font-weight: normal; line-height: 18px; }
	h2 { margin: 0 0 23px; font-size: 28px; letter-spacing: -1px; line-height: 30px; }
		h2.widgettitle { display: none; }
		.hentry h2 { margin: 0 0 5px; }
	h3, legend { margin: -1px 0 19px; font-size: 18px; }
		.post h3 { margin-bottom: 3px; }
		@media screen and (-webkit-min-device-pixel-ratio:0) { h3 { margin: -3px 0 21px; } /*safari*/ }
		@-moz-document url-prefix() { h3 { margin-top: -2px; } /* Firefox is too long */ }
		@-moz-document url-prefix() { .post h3 { margin-bottom: 2px; } /* Firefox is too long */ }
		h3 span { color: #717171; }
h4 { margin: 0 0 18px; font-size: 15px; }
		@-moz-document url-prefix() { h4 { margin: 0 0 17px; } /* Firefox is 1px too short */ }
	h4 span { font-weight: bold; color: #717171; }
	.locations h4, body#sponsorship #content h3 { padding-bottom: 2px; margin: -1px 0 3px; border-bottom: 1px dotted #d8d8d8; }
		@-moz-document url-prefix() { .locations h4 { margin: 0 0 -1px; } /* Firefox is 1px too short */ }
	.locations h4 span { font-size: 14px; font-weight: normal; color: #dd5928; }
h5 { margin: 0; font-size: 12px; }

#content ul, .sidebar ul { list-style: none; }
#content ul li, .sidebar ul li { background: url(images/bullet.gif) no-repeat 0 5px; padding-left: 12px; }
#content p, #content ul, #content ol { margin: 0 0 18px; font-size: 12px; line-height: 18px !important; }
	#content p.siteinfo { margin-bottom: 27px; font-size: 11px; color: #696969 !important; }
.sidebar p, .sidebar ul, .sidebar ol { margin: 0 0 4px; }

#content ul, #content ol { padding: 0 30px; }
.sidebar ul, .sidebar ol { padding: 0 15px 12px 0; }
	.sidebar ul ul, .sidebar ol ol { margin: 0 !important; padding: 0 15px !important; }

#side_cloud p { line-height: 18px; }

blockquote 	{ margin:22px 40px; padding:0; }

small 			{ font-size:11px; }
acronym, abbr	{ cursor:help; letter-spacing:1px; border-bottom:1px dotted; }

strong { font-weight: bold; color: #666; }
	h3 strong { font-weight: normal; color: #dd5928; }
	h3 strong span { color: #717171; }
em { font-style: italic; }

.emphasis { font-weight: bold; color: #a5912d; }

/***** Links *****/
a:link, a:visited 	{ color: #819e15; font-weight: bold; text-decoration: none; border-bottom: 1px dotted #d8d8d8; }
a:hover, a:active 			{ color: #dd5928; }

h3 a:link, h3 a:visited { font-weight: normal; color: #dd5928; }
h3 a:hover, h3 a:active { color: #819e15; }

#side_nav li.current_page_item a { color: #dd5928 !important; }

.locations h4 a { border: 0 !important; }

/***** Buttons *****/
a.btn, input.btn, input#searchsubmit, input#commentsubmit {
	height: 25px;
	border: 0 !important;
	display: block;
	color: #fff !important;
	font-style: normal;
	font-weight: bold;
	line-height: 24px;
	text-align: center;
	cursor: pointer;
}
a.btn span { height: 25px; }

.sidebar a.btn, .sidebar input.btn { width: 140px; background: #a7c539 url(images/buttons/btn_green_left.png) no-repeat 0 0; }
.sidebar a.btn span, .sidebar input.btn span { width: 140px; background: url(images/buttons/btn_green_right.png) no-repeat 100% 0; display: block; }

#content a.btn, #content input.btn { width: 140px; background: #a7c539 url(images/buttons/btn_white_left.png) no-repeat 0 0; }
#content a.btn span, #content input.btn span { width: 140px; background: url(images/buttons/btn_white_right.png) no-repeat 100% 0; display: block; }

#content p.big a.btn { width: 210px; height:30px; background: transparent url(images/buttons/btn_big.jpg) no-repeat 0; padding: 5px 0 0; font-size: 14px; }
#content p.big a.btn span { width: 210px; background: none; }

#content #goal_pic p.big a.btn { width: 280px; height:30px; background: transparent url(images/buttons/btn_big_280.jpg) no-repeat 0; padding: 5px 0 0; font-size: 14px; clear: both; }
#content #goal_pic p.big a.btn span { width: 280px; background: none; }

a.btn:hover, input.btn:hover { background-color: #dd5928; color: #fff !important; }

/***** Forms *****/

form 			{  }
input, select, textarea { margin: 0; padding: 4px 2px; border: 1px solid #bdbdbd; font-family: Verdana,"Verdana Ref",Corbel,"Bitstream Vera Sans","DejaVu Sans","Liberation Sans",sans serif; font-size: 11px; color: #5d5d5d; }
	input.radio, input.checkbox { width: auto !important; padding: 0 !important; border: 0 !important; vertical-align: middle; }
	.sidebar input { width: 134px; margin: 0 0 10px; padding: 4px 2px 3px; font-style: italic; color: #7d7d7d; }
textarea 		{ overflow:auto; line-height:16px; }

form#searchform { padding-bottom: 12px; }
body#fourOfour input#s{width:30em;margin:0 0 1.5em;}
input#searchsubmit, input#commentsubmit { width: 140px; background: url(images/buttons/button_140_white.gif) no-repeat 0 0; padding: 0; border: 0 !important; }

/***** Tables *****/
/* tables still need 'cellspacing="0"' in the markup */
table {
	margin:0 0 16px; padding:0;
	border:0; border-top: 1px dotted #ddd; border-right: 1px dotted #ddd;
	border-collapse: separate;
	border-spacing: 0;
}
caption { display: none; }
tr.alt { background-color: #f6f6f6; }
th, td { border-bottom: 1px dotted #ddd; border-left: 1px dotted #ddd; vertical-align: top; }

thead th, tfoot th { padding: 9px 0; font-weight: bold; text-align: center; }
	thead th { vertical-align: bottom; }
thead th:first-child, tfoot th:first-child { padding: 9px 2px 9px 0; text-align: right; }

tbody th { padding: 5px 2px 5px 0; text-align: right; }
tbody td { padding: 5px 0; text-align: center; }
	body#our-numbers tbody th { width: 57px; }
	body#our-numbers tbody td { width: 78px; }

th.emphasis1, td.emphasis1 { background-color: #edf3d6; }
tr.alt th.emphasis1, tr.alt td.emphasis1 { background-color: #e5eace; }

tr.year {font-weight: bold; padding: 9px 2px 9px 0;}


/***** Global Classes *****/

hr 				{ width: 100%; background-color: #fff; border: 0; border-top: 1px dotted #c9c9c9; clear: both; color: #fff; clear: both; }
	#sidebar hr { margin: 0 0 22px !important; }
	#content hr { margin: 0 0 19px !important;  }
		@media screen and (-webkit-min-device-pixel-ratio:0) { #content hr { margin: 0 0 22px !important; } /*safari*/ }

.clearer, .clear { clear:both; }

/* Clearfix hack */
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.float-left, .alignleft 	{ float:left; }
.float-right, .alignright 	{ float:right; }
.alignnone { float: left; }

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }
.uppercase		{ text-transform: uppercase; }
.capitalize		{ text-transform: capitalize; }
	i.capitalize { font-style: normal; }
.letter-spacing{ letter-spacing: 1px; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px dotted; }
.highlight 		{ background:#ffc; }
.position_inside { list-style-position: inside; }

.wp-caption { max-width: 538px !important; background-color: #fff; margin: 0 7px 4px 0; border: 1px solid #ddd; font-style: italic; color: #7d7d7d; }
	.wp-caption img.size-thumbnail, .wp-caption img.size-medium, .wp-caption img.size-large, .wp-caption img.size-full { margin: 5px 0 5px 5px; }
#content p.wp-caption-text { margin: 0 5px 9px !important; font-size: 11px !important; line-height: 14px !important; text-align: center; }

img { border: 1px solid #7d7d7d; }
.post img { max-width: 538px;height:auto; margin: 0 20px 22px 0; }
	body#home .post img { width: auto !important; margin: auto; }
img.size-thumbnail { max-width: 138px; }
img.size-medium { max-width: 218px; }
img.size-large { max-width: 298px; }
img.size-full { max-width: 538px; }
	.wp-caption img.size-full { max-width: 526px; }


/*.post img { width: 218px !important; height: auto !important; margin: 0 20px 22px 0; float: left; }
	body#home .post img { width: auto !important; margin: auto; float: none; }
img.size-thumbnail { width: 138px !important; height: auto !important; }
img.size-medium { width: 218px !important; height: auto !important; }
img.size-large { width: 298px !important; height: auto !important; }
img.size-full { width: 538px !important; height: auto !important; }
	.wp-caption img.size-full { width: 526px !important; height: auto !important; }
*/
.img-left 		{ float:left;margin:4px 10px 4px 0; }
.img-right 		{ float:right;margin:4px 0 4px 10px; }

.nomargin		{ margin:0 !important; }
.nopadding 		{ padding:0 !important; }
.noborder		{ border: 0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }
.nodisplay, .hide, .hidden, .screen-reader-text	{ display: none; }

/* ----------------------------------------------------------
					Main Elements
---------------------------------------------------------- */
/* Global */
.wrapper { width: 900px; height: 100%; background: url(images/backgrounds/bg_wrapper.png) no-repeat 1px 43px; margin: 0 auto -50px; padding-left: 1px; }
	body#home .wrapper { background-image: url(images/backgrounds/bg_wrapper_home.png); }
	body#photo-contest .wrapper { background-image: url(images/backgrounds/bg_wrapper_pc.png); }
		@-moz-document url-prefix()
		{ .wrapper { background-position: 0 43px; padding-left: 0; } /* Firefox is 1px too short */ }
body > .wrapper {height: auto; min-height: 100%;}
#main_body { background: url(images/backgrounds/bg_main_body.png) repeat-y 0 0; padding-bottom: 40px; }  /* must be same height as the footer */
	body#home #main_body { background-image: url(images/backgrounds/bg_main_body_home.png); }
	body#photo-contest #main_body { background-image: url(images/backgrounds/bg_main_body_pc.png); }

/* Footer
---------------------------------------------------------- */
#footer { height: 40px; background-color: #646464; margin-top: -50px; border-top: 10px solid #4d4d4d; clear: both; position: relative; } /* margin is negative value of footer height */

.footerwrap { width: 880px; height: 26px; margin: 0 auto; padding: 10px 0 0; }
#footer p { margin: 0; color: #c3c3c3; }


/* Header
---------------------------------------------------------- */
h1#logo { margin: 73px 0 23px 30px; float: left; }
h1#logo a, h1#logo img { border: 0; }

/********** Navigation **********/
#nav { width: 720px; padding: 27px 10px 0 0; float: right; }
#nav ul { width: 720px; margin: 0; padding: 0; list-style: none; font-size: 18px; text-transform: lowercase; }
	/* * html #nav ul { line-height: 12px; } */

#nav ul li { height: 26px; background: url(images/backgrounds/bg_nav_sep.png) no-repeat 100% 8px; padding: 0 14px 0 12px; float: left; position: relative; }
	#nav ul li:last-child{background: none;margin:0;padding-right:0;}
#nav ul li a { height: 26px; margin:0; padding: 0; border: 0; float: left; display: block; color:#fff; text-decoration: none; }
#nav ul li a:hover,#nav ul li.current_page_parent a{color:#e2efaf;}

/* drop down menus */
#nav ul li ul{
	width:140%;height:auto;background:#98b92d;padding:0;float:left;clear:both;position:absolute;top:26px;left:-9999px;z-index:99;list-style:none;
	font-size: 14px;font-weight:normal;
}
#nav ul li:hover ul, #nav ul li.sfhover ul{margin:0 0 0 -32px;left:auto;}
	#nav ul li.page-item-1389 ul, #nav ul li.page-item-16 ul { display: none; }
	#nav ul li.page-item-12 ul{width:200%;margin:0 0 0 -45px;}
	#nav ul li.page-item-10 ul{width:200%;margin:0 0 0 -45px;}

#nav ul li ul li{
	height:auto !important;margin:0;padding:0;float:none;display:block;clear:both;
	font-family: Verdana,"Verdana Ref",Corbel,"Bitstream Vera Sans","DejaVu Sans","Liberation Sans",sans serif !important; text-align:center;
}
#nav ul li ul li a{
	height:auto !important;background: #98b92d;padding:6px 10px;border-bottom:1px dotted #fff;float:none;
	color:#fff;font-weight: normal;line-height:14px;text-indent:0;text-shadow:rgba(0,0,0,0.3) 0 1px 0;white-space:nowrap;
}
	#nav ul li.current_page_parent ul li a{color:#fff;}
	* html #nav ul li ul li a { margin: 0 !important; }
	#nav ul li ul li a:hover { background-color:#dd5928;color:#fff; }

/* Sidebar
---------------------------------------------------------- */
.sidebar { width: 140px; padding: 0 10px 16px 20px; }
	body#home #sidebar_right.sidebar { width: 220px; }

#sidebar_left { float: left; clear: left; }
#sidebar_right { float: right; }

.side_block { padding: 17px 0 12px; border-top: 1px dotted #c9c9c9; }
.side_block_top { padding: 1px 0 12px; }
		@-moz-document url-prefix() { .side_block, .side_block_top { padding-bottom: 13px; } /* Firefox is 1px too short */ }
.side_block p, .side_block_top p { margin: 0 0 13px; }
		@-moz-document url-prefix() { .side_block p, .side_block_top p { margin: 0 0 14px; } /* Firefox is 1px too short */ }
.side_block p.button, .side_block_top p.button { margin: 0 0 10px !important; }

.sidebar .optional-display { display: none; }
.home-display { display: none; }
	body#home .home-display { display: inline; }

#side_nav ul,#side_adoption_events ul,#side_about_apa ul { padding: 0 0 12px; list-style: none; }
#side_nav ul ul,#side_adoption_events ul ul,#side_about_apa ul ul { padding: 0 !important; }
.sidebar #side_nav ul li,.sidebar #side_adoption_events ul li,.sidebar #side_about_apa ul li { background: none; padding-left: 0; }
.sidebar #side_nav ul ul li,.sidebar #side_adoption_events ul ul li,.sidebar #side_about_apa ul ul li { background: url(images/bullet.gif) no-repeat 0 5px; padding-left: 12px; }

#side_blog p {  }
#side_blog img { display: none; }
	#side_click_save img { border: 0; }
#side_blog .more-link { margin-bottom: 13px; }

#subscribe h4 { margin: 0 0 15px; }
#subscribe p { margin: 0 0 7px; }
.sidebar #subscribe a.btn { background-color: #dd5928; }
.sidebar #subscribe a.btn:hover { background-color: #a7c539; color: #fff !important; }

#side_cloud {  }

#side_tweets {  }
#side_tweets ul { padding: 0 0 12px; list-style: none; }
#side_tweets ul li { margin-bottom: 8px; padding-bottom: 7px; border-bottom: 1px solid #e6e6e6; }
p.aktt_credit { color: #bdbdbd; }
p.aktt_credit a { font-weight: normal; color: #bdbdbd !important; }

#side_volunteer p, #side_learn_how p { margin: 0 0 16px !important; }
#side_volunteer p.button { margin: -3px 0 10px !important; }

.side_featured_pets h4 { margin: 0 0 15px; }
.side_featured_pets p { margin: 0; text-align: center; }
.side_featured_pets img { margin: 0 0 3px; }
.side_featured_pets p a:first-child{border: 0;}
.side_featured_pets p a span{color:#4d4d4d; font-weight: normal;}

body#cats #side_featured_dog, body#how-to-adopt-a-cat #side_featured_dog, body#cat-adoption-events #side_featured_dog { display: none; }
body#dogs #side_featured_cat, body#how-to-adopt-a-dog #side_featured_cat, body#dog-adoption-events #side_featured_cat { display: none; }

body#daily-dog-locations .side_featured_pets { display: none; }

#side_dogs_cats p { margin: 0 0 16px !important; }

#side_counter { width:140px; height: 150px; background: url(images/backgrounds/bg_counter.gif) no-repeat 0 16px; margin: 2px 0 16px; padding: 57px 0 0; text-align: center; }
#side_counter p span.number { font-size: 30px !important; font-weight: bold; color: #f5f5e1; letter-spacing: -2px; }
#side_counter span.number { display: block; }
#side_counter span.number.top { margin: 0 0 71px; }

#sidebar_left #side_news.side_block { padding-bottom: 15px; }
#sidebar_left #side_news ul li { margin-bottom: 8px; }
#sidebar_left #side_news ul a { font-weight: normal; color: #5d5d5d; }
#side_click_save.side_block { padding-bottom: 3px; }

#content .signup_form { margin-left: 20px; float: right; }
.signup_form form { width: 190px; height: 255px; background: url(images/backgrounds/bg_side_sign_up.jpg) no-repeat 0 0; margin: 0 0 3px; padding: 18px 16px 0; }
	#content .signup_form form { height: 175px; }
.signup_form fieldset { padding-bottom: 6px; }
.signup_form legend { padding: 0 0 8px !important; }
.signup_form h4 { margin: 0 0 3px; }
.signup_form p { margin: 0 0 5px !important; }
.signup_form input { width: 184px; margin: 0; padding: 3px 2px 2px; }
	.signup_form input.radio {  }
.signup_form p.requi { float: right; }
.signup_form p.button {  }
.sidebar #side_sign_up input.btn, #content .signup_form input.btn { width: 84px; background: url(images/buttons/button_84_green.gif) no-repeat 0 0; padding: 0; border: 0 !important; font-style: normal; color: #fff !important; }
.sidebar #side_sign_up input.btn:hover, #content .signup_form input.btn:hover { background-position: 0 bottom; }
.signup_form p.footnote { width: 222px; text-align: center; }
.signup_form p.footnote small { font-size: 10px; }
.signup_form p.footnote small a { font-weight: normal; color: #4d4d4d; }

/* Content
---------------------------------------------------------- */
.container { width: 710px; margin: -173px 0 0; padding: 0 10px; float: left; z-index: 1; }
#content { padding-bottom: 18px; float: left; }
	#content.narrowcolumn { width: 460px; }
	#content.widecolumn { width: 540px; }

#banner img { margin: 0 0 22px; border: 1px solid #7d7d7d; }

/***** Home Page Content Block *****/
#home_block_main { width: 442px; height: 342px; background: url(images/backgrounds/bg_home_block_main.jpg) no-repeat 0 0; padding: 15px 0 0 16px; border-top: 1px solid #eee; border-right: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; border-left: 1px solid #eee; }
	#home_block_main.donation_drive { background: url(images/backgrounds/bg_home_block_main_chart.jpg) no-repeat 0 0; }
	#home_block_main.memoriam p {line-height: 20px !important;}
#home_block_main h2 { margin: 0 0 12px; }
#content p.home_block_main_desc { margin: 0 0 9px; }
p.home_block_main_desc, p.home_block_main_desc strong { color: #3d3d3d; }
#content #home_block_main ul { width:200px; margin: 0 5px 20px 5px; padding: 0; float: left; }
	#content #home_block_main ul#second_main_block { width: 210px;margin-left:0; }
p.big { position: relative; left: 194px; }
		@media screen and (-webkit-min-device-pixel-ratio:0) { p.button.big { position: relative; left: 184px; } /*safari*/ }

#home_block_main.memoriam{background-image:url(images/backgrounds/bg_home_block_main_lm.jpg);}
#content #home_block_main.memoriam p.big{left:0;}
#content #home_block_main.memoriam p.big a.btn { width: 210px; height:30px; background: transparent url(images/buttons/btn_big_110.jpg) no-repeat 0; padding: 5px 0 0; font-size: 14px; }
#content #home_block_main.memoriam p.big a.btn span { width: 110px; background: none; }

/* Donation main block - added 09022009 */
#goal_pic_para p.home_block_main_desc { margin: 0 0 6px; }
#goal_pic {  }
#goal_pic p.pic { width: 140px; margin: 0; float: left; }
.post #goal_pic p.pic img { width: 140px !important; height: 125px !important; margin: 0; border: 0; }
#goal_pic p.goal { width: 140px; margin: 7px 0 0; float: left; }
p.goal span { display: block; text-align: center; }
p.goal span.label { margin-bottom: 2px; text-indent: -9999px; }
	p.goal span.label.top { background: url(images/text/raised.gif) no-repeat center 0; }
	p.goal span.label.bottom { background: url(images/text/goal.gif) no-repeat center 0; }
p.goal span.number { font-size: 24px !important; font-weight: bold; color: #dd5928; letter-spacing: -1px; }
	p.goal span.number { margin-bottom: 18px; }
#goal_pic p.big { left: 0; }

#chart { width: 110px; height: 252px; margin: 3px 20px 0 0; float: right; }
#chart h3 { display: none; }
#chart .graph { width: 58px; height: 198px; background: #cddd8c; margin: 32px 0 0 47px; border: 1px solid #a7c539; display: block; position: relative; }
#chart strong.bar { width: 58px; background: url(images/backgrounds/chart_bar_progress.gif) repeat-y 0 0; border-top: 1px solid #a7c539; position: absolute; left: 0; bottom: 0; color: #fff; text-align: center; }
p.updated_date { margin: 6px 0 0 !important; color: #9d9d9d; font-size: 9px; }

#shifty_blocks { width: 460px; position: absolute; top: 451px; }
	#shifty_blocks.two_shifty_blocks { height: 140px; }
	#shifty_blocks.four_shifty_blocks { height: 269px; }
	#shifty_blocks.six_shifty_blocks { height: 431px; }

.content_block { width: 218px; height: 123px; border-top: 1px solid #eee; border-right: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; border-left: 1px solid #eee; float: left; position: relative; }
	#block_1.content_block, #block_4.content_block { background-color: #7f7f7f; }
	#block_2.content_block, #block_5.content_block { background-color: #dd5928; }
	#block_3.content_block, #block_6.content_block { background-color: #9ab82d; }
	#block_1.content_block, #block_3.content_block, #block_5.content_block { margin: 0 20px 19px 0; }
.content_block .inner { width: 192px; height: 103px; padding: 7px 10px; border: 3px solid #fff; }
#content .content_block h4 { margin: 0 0 3px; font-size: 14px; }
#content .content_block h4 a { border: 0; color: #d8e2a0 !important; }
#content .content_block p { width: 112px; margin: 0 5px 0 0; float: left; font-size: 11px; line-height: 14px !important; color:#fff; }
.content_block img { width: auto; height: 63px; margin-top:2px; border: 1px solid #fff; float: right; }

.content_block p.learn_more_block { width: 197px !important; height: 21px; padding: 6px 15px 0 0; position: absolute; left: 3px; bottom: 3px; z-index: 99; text-align: right; }
	#block_1.content_block p.learn_more_block, #block_4.content_block p.learn_more_block { background-color: #646464; }
	#block_2.content_block p.learn_more_block, #block_5.content_block p.learn_more_block { background-color: #a04729; }
	#block_3.content_block p.learn_more_block, #block_6.content_block p.learn_more_block { background-color: #819e15; }
p.learn_more_block a { color: #d8e2a0 !important; border: 0; }
p.learn_more_block a:hover { border-bottom: 1px dotted; }

#after_shifty_block.after_two_shifty_blocks { padding-top: 162px; }
#after_shifty_block.after_four_shifty_blocks { padding-top: 306px; }
#after_shifty_block.after_six_shifty_blocks { padding-top: 450px; }

/* Chipin */
.post_thumb{float:left;}
.post .post_thumb img{margin:0 10px 10px 0;}
.chipin .wp-caption { width: 152px !important; margin-left: 10px !important; float: right; }
.chipin img { width: 140px !important; }
.chipin_object { width: 120px; margin: 0 0 12px 10px; float: right; }

/***** Posts *****/
p.postdate.top { margin: 6px 0 12px !important; }
#category_banner { width: 540px; height: 32px; background: url(images/backgrounds/banner_learn_more.png) no-repeat 0 0; margin: 2px 0 17px; padding: 11px 0 0; text-align: center; }
#category_banner p { font-size: 18px !important; font-weight: bold; color: #f5f5e1; letter-spacing: -.025em; }
#category_banner p a { color: #f5f5e1; }
#category_banner p a:hover, #category_banner p a.active, #category_banner p a.focus { color: #d8e29f !important; }

p.postmetadata, p.posttags { width: 536px; background: #f6f6f6; margin-bottom: 9px !important; padding: 2px; clear: both; }
.navigation { width: 540px; height: 54px; }

.post-tnail img{float:left;}

/* Comments - Comment List */
.comments .navigation { display: none; }
.comments h3 { margin-bottom: 12px; }
ol.commentlist { margin: 0 0 22px !important; padding: 0 0 18px !important; border-bottom: 1px dotted #7d7d7d; list-style: none; }
ol.commentlist li { padding: 9px 0 0; }
ol.commentlist li.odd { margin: 0 0 13px; padding: 22px 0 0; border-top: 1px dotted #7d7d7d; border-bottom: 1px dotted #7d7d7d; }
ol.commentlist li .commentdiv { margin: 0; display: block; }
ol.commentlist li p { margin: 0 0 13px !important; clear: both; }
span.says { display: none; }

.gravatar { float: left; }
	img.avatar { margin: 0 12px 9px 0; vertical-align: text-top; }
.comment-author { float: left; }
.comment-meta { margin: 0 0 0 10px; padding: 0 0 0 9px; border-left: 1px dotted #7d7d7d; float: left; }
span.comment-date, small.comment-time { float: left; }

/* Comments - Leave a Reply */
#respond { width: 540px; margin-bottom: 20px; }
#respond p { font-size: 11px !important; }
#respond label { width: 70px; }
#respond span { width: 70px; display: block; float: left; }
#respond input { margin-right: 5px; float: left; }
#respond p small { color: #dd5928; }

p.messagebox { width: 540px; padding: 13px 0 0; clear: both; }
textarea#comment { width: 534px; height: 166px; }

/* Related Posts (after Leave a Reply) */
#wp_related_posts { width: 520px; background-color: #efefef; margin: 30px 0; padding: 20px 10px 10px; }
#content #wp_related_posts ul li { margin: 0 0 3px; }

/* Banners on Volunteer Orientation, Dog Locations and Cat Locations pages */
.text-banner { width:540px; height: 33px; margin: 2px 0 27px; padding: 46px 0 0; text-align: center; }
	body#volunteer .text-banner { background: url(images/backgrounds/banner_next_orientation.gif) no-repeat 0 0; }
	body#dogs .text-banner { background: url(images/backgrounds/banner_dog_location.gif) no-repeat 0 0; }
	body#cats .text-banner { background: url(images/backgrounds/banner_cat_location.gif) no-repeat 0 0; }
.text-banner p { font-size: 18px !important; font-weight: bold; color: #f5f5e1; letter-spacing: -.075em; }
.text-banner p a { color: #f5f5e1; }
.text-banner p a:hover, .text-banner p a.active, .text-banner p a.focus { color: #d8e29f !important; }
.text-banner small { vertical-align: middle; }

/***********************************************************
 Page: List of Animals
************************************************************/
.list-body {
	background: transparent !important; padding: 0;
}

.list-table {  }

.list-item {
	width: auto; height: 251px;
	padding: 18px 0 0;
	text-align: center;
	vertical-align: top;	
}

.list-animal-photo-block {}

.list-animal-photo {
	height: 123px; margin: 0 0 6px;
}

.list-animal-info-block 
{
	display: table;
	width: 100%;
	margin: 0 auto 12px;
}

.list-animal-id, .list-animal-name {
	margin: 0 0 2px;
}

.list-animal-sexSN, .list-animal-breed, .list-animal-age, .list-animal-detail 
{
	margin: 2px 0;
}

/***********************************************************
 Page: Animal Details
************************************************************/
.detail-body {
	background: transparent;
}

.detail-photo-links {
}
	
#DefaultLayoutDiv { padding: 9px; border: 1px dotted #ddd; }
#DefaultLayoutDiv table, #DefaultLayoutDiv table th, #DefaultLayoutDiv table td { border: 0; }
table td.detail-animal-name, table td.detail-link, table#tblDescription, table#tblDescription th, table#tblDescription td { width: auto; padding: 0; border: 0; }
table#tblDescription img { border: 0; }
img.detail-animal-photo { width: 218px !important; height: auto; border: 1px solid #7d7d7d !important; }

table td.detail-animal-name { font-size: 24px; text-align: left; }

#DefaultLayoutDiv .detail-table {
	width: 279px;
	margin: 0 0 6px 20px;
	border-top: 1px dotted #ddd; border-right: 1px dotted #ddd;
}
#DefaultLayoutDiv .detail-table th, #DefaultLayoutDiv .detail-table td { border-bottom: 1px dotted #ddd; border-left: 1px dotted #ddd; vertical-align: top; text-align: left; }
td.detail-label { width: 34%; }
td.detail-value { width: 66%; }

.detail-label {
	width: 125px;
	height: 18px;
    padding-right: 3px;
    padding-left: 3px;
    white-space: nowrap;
}

.detail-value {
    padding-right: 3px;
    padding-left: 3px;
    /*white-space: nowrap;*/
}

.detail-animal-name {
	margin: 0 0 3px 3px;
}

.detail-animal-photo {
	max-width: 220px;
}

.detail-animal-desc {
	margin: 0 0 7px;
	
}

.detSize 
{
    visibility:hidden;
    height: 0px;
}
a {
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Entango Donation form
---------------------------------------------------------- */

div#entango .cText    { font: normal 11px/16px Verdana,"Verdana Ref",Corbel,"Bitstream Vera Sans","DejaVu Sans","Liberation Sans",sans serif; color: #4d4d4d; text-align: left;  }
div#entango .eError   { font: normal 11px/16px Verdana,"Verdana Ref",Corbel,"Bitstream Vera Sans","DejaVu Sans","Liberation Sans",sans serif; color: #dd5928; text-align: left; }
div#entango .eLabel   { font: normal 11px/16px Verdana,"Verdana Ref",Corbel,"Bitstream Vera Sans","DejaVu Sans","Liberation Sans",sans serif; color: #4d4d4d;  text-align: right; white-space: nowrap; }
div#entango .eLabel2  { font: normal 11px/16px Verdana,"Verdana Ref",Corbel,"Bitstream Vera Sans","DejaVu Sans","Liberation Sans",sans serif; color: #4d4d4d;  text-align: left; }
div#entango .eData    { font: normal 11px/16px Verdana,"Verdana Ref",Corbel,"Bitstream Vera Sans","DejaVu Sans","Liberation Sans",sans serif; color: #4d4d4d;  text-align: left; }
div#entango .eReceipt { font: normal 11px/16px Verdana,"Verdana Ref",Corbel,"Bitstream Vera Sans","DejaVu Sans","Liberation Sans",sans serif; color: #4d4d4d;  text-align: left; }
div#entango .eText    { font: bold 11px/16px Verdana,"Verdana Ref",Corbel,"Bitstream Vera Sans","DejaVu Sans","Liberation Sans",sans serif; color: #4d4d4d;  text-align: left; }
div#entango .eSmall   { font: bold 10px/16px Verdana,"Verdana Ref",Corbel,"Bitstream Vera Sans","DejaVu Sans","Liberation Sans",sans serif; color: #4d4d4d; text-align: left; }
div#entango .eLarge   { font: normal 18px/18px Georgia, Times, serif; color: #fff;  text-align: left; }
div#entango .eNav     { font: normal 18px/18px Georgia, Times, serif; color: #4d4d4d; text-align: left; }
div#entango .labelbox { background-color: transparent;  white-space: nowrap; width: auto; }
div#entango .logobox  { background-color: white; }


/* Sociable
---------------------------------------------------------- */
#content div.sociable { width: 100%; margin: 16px 0; clear: both; }

#content span.sociable_tagline { position: relative; }
#content span.sociable_tagline span { display: none; width: 14em; }
#content span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
#content .sociable span {
	display: block;
}
#content .sociable ul {
	margin: 0 !important;
	padding: 6px 0 0 !important;
	clear: both;
}
#content .sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0 5px 0 0;
	padding: 1px;
}
#content .sociable ul li:before { content: ""; }
#content .sociable ul li a { border: 0; }
#content .post .sociable img {
	float: none;
	width: 16px !important;
	height: 16px !important;
	border: 0;
	margin: 0;
	padding: 0;
}

#content .sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
#content .sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

/* Photo Contest
---------------------------------------------------------- */
body#photo-contest .container { width: 900px; }
body#photo-contest #content { width: 900px; }
body#photo-contest h2{margin-left: 170px;}
body#photo-contest .entry{margin:0 0 0 170px; }
body#photo-contest .article{margin:0 30px 0 0;}
body#photo-contest hr{width:700px;}

body#photo-contest .photo{width:220px;margin:0 20px 20px 0;float:left;position: relative;}
body#photo-contest .photo h3{margin-bottom:3px;text-align:center;}
body#photo-contest .photo p{text-align:center;}
body#photo-contest .photo img{margin:0 0 12px 15px;}
body#photo-contest .photo a{border:0;}
body#photo-contest .photo a.btn{
	width: 188px; height: 25px;
	background: #a7c539;
	margin:6px auto 0;
	border: 0 !important;
	display: block;
	color: #fff !important;
	font-style: normal;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
	cursor: pointer;
	
	-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
}
body#photo-contest .photo a.btn:hover{background: #dd5928;}
body#photo-contest .photo .rank{
	background:#819e15;padding:10px;
	position: absolute;top:-10px;left:-2px;
	color: #fff;font-size:27px; font-weight: bold;
	-moz-border-radius:40px;-khtml-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.2);-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.2);box-shadow: 0 2px 3px rgba(0,0,0,0.2);
	
	-ms-filter: "progid:DXImageTransform.Microsoft.dropShadow(color=#444444,offX=2,offY=2, positive=true)";
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#444444,offX=2,offY=2, positive=true);
}