/* @override http://www.pets.ca/forum/themes/pets/css/screen.css */

/* 
Theme Name: Pets.ca
Theme URI: http://pets.ca
Description: 
Version: 2.0
Author: <a href="http://mattbrett.com">Matt Brett</a> and <a href="http://jchristopher.me/">Jon Christopher</a>
Author URL: http://mattbrett.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
HEX CODES
Dark Brown: 		#3b352a
Medium Brown: 	#67583f
Light Brown: 		#94846a
Lightest Brown: #d5c6ac
Off-White:			#fffaf2
Orange: 				#ce5306
Blue:						#3e687a
Green:					#5a7b6b
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

/* @group reset */

/* RESET
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

body { 
	margin: 0; 
}

#header applet, #header object, #header iframe,
#header h1, #header h2, #header h3, #header h4, #header h5, #header h6, #header p, #header #header blockquote, #header pre,
#header a, #header abbr, #header acronym, #header address, #header big, #header cite, #header code,
#header del, #header dfn, #header em, #header font, #header img, #header ins, #header kbd, #header q, #header s, #header samp,
#header small, #header strike, #header strong, #header sub, #header sup, #header tt, #header var,
#header dl, #header dt, #header dd, #header ol, #header ul, #header li,
#header fieldset, #header form, #header label, #header legend,
#header table, #header caption, #header tbody, #header tfoot, #header thead, #header tr, #header th, #header 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! */

#header :focus { 
	outline: 0; 
}

#header { 
	line-height: 1; 
	color: black; 
	background: white; 
}

#header ol, #header ul { 
	list-style: none; 
}

/* tables still need 'cellspacing="0"' in the markup */

#header table { 
	border-collapse: separate; 
	border-spacing: 0; 
}

#header caption, #header th, #header td { 
	text-align: left; 
	font-weight: normal; 
}

#header blockquote:before, #header blockquote:after,
#header q:before, #header q:after { 
	content: ""; 
}

#header blockquote, #header q { 
	quotes: "" ""; 
}

#gateway applet, #gateway object, #gateway iframe,
#gateway h1, #gateway h2, #gateway h3, #gateway h4, #gateway h5, #gateway h6, #gateway p, #gateway #gateway blockquote, #gateway pre,
#gateway a, #gateway abbr, #gateway acronym, #gateway address, #gateway big, #gateway cite, #gateway code,
#gateway del, #gateway dfn, #gateway em, #gateway font, #gateway img, #gateway ins, #gateway kbd, #gateway q, #gateway s, #gateway samp,
#gateway small, #gateway strike, #gateway strong, #gateway sub, #gateway sup, #gateway tt, #gateway var,
#gateway dl, #gateway dt, #gateway dd, #gateway ol, #gateway ul, #gateway li,
#gateway fieldset, #gateway form, #gateway label, #gateway legend,
#gateway table, #gateway caption, #gateway tbody, #gateway tfoot, #gateway thead, #gateway tr, #gateway th, #gateway 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! */

#gateway :focus { 
	outline: 0; 
}

#gateway { 
	line-height: 1; 
	color: black; 
	background: white; 
}

#gateway ol, #gateway ul { 
	list-style: none; 
}

/* tables still need 'cellspacing="0"' in the markup */

#gateway table { 
	border-collapse: separate; 
	border-spacing: 0; 
}

#gateway caption, #gateway th, #gateway td { 
	text-align: left; 
	font-weight: normal; 
}

#gateway blockquote:before, #gateway blockquote:after,
#gateway q:before, #gateway q:after { 
	content: ""; 
}

#gateway blockquote, #gateway q { 
	quotes: "" ""; 
}

#footer applet, #footer object, #footer iframe,
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer p, #footer #footer blockquote, #footer pre,
#footer a, #footer abbr, #footer acronym, #footer address, #footer big, #footer cite, #footer code,
#footer del, #footer dfn, #footer em, #footer font, #footer img, #footer ins, #footer kbd, #footer q, #footer s, #footer samp,
#footer small, #footer strike, #footer strong, #footer sub, #footer sup, #footer tt, #footer var,
#footer dl, #footer dt, #footer dd, #footer ol, #footer ul, #footer li,
#footer fieldset, #footer form, #footer label, #footer legend,
#footer table, #footer caption, #footer tbody, #footer tfoot, #footer thead, #footer tr, #footer th, #footer 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! */

#footer :focus { 
	outline: 0; 
}

#footer { 
	line-height: 1; 
	color: black; 
	background: white; 
}

#footer ol, #footer ul { 
	list-style: none; 
}

/* tables still need 'cellspacing="0"' in the markup */

#footer table { 
	border-collapse: separate; 
	border-spacing: 0; 
}

#footer caption, #footer th, #footer td { 
	text-align: left; 
	font-weight: normal; 
}

#footer blockquote:before, #footer blockquote:after,
#footer q:before, #footer q:after { 
	content: ""; 
}

#footer blockquote, #footer q { 
	quotes: "" ""; 
}

/* @end */

/* @group fonts */

/* FONTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

@font-face { 
	font-family: 'ChunkFiveRegular'; 
	src: url('/wp-content/themes/pets/fonts/chunkfive.eot'); 
	src: local('ChunkFiveRegular'), local('ChunkFive'), url('/wp-content/themes/pets/fonts/chunkfive.woff') format('woff'), url('/wp-content/themes/pets/fonts/chunkfive.otf') format('opentype'), url('/wp-content/themes/pets/fonts/chunkfive.svg#ChunkFive') format('svg'); 
}

@font-face { 
	font-family: 'DroidSansRegular'; 
	src: url('/wp-content/themes/pets/fonts/droidsans.eot'); 
	src: local('DroidSansRegular'), local('droidsans'), url('/wp-content/themes/pets/fonts/droidsans.woff') format('woff'), url('/wp-content/themes/pets/fonts/droidsans.ttf') format('truetype'), url('/wp-content/themes/pets/fonts/droidsans.svg#droidsans') format('svg'); 
}

@font-face { 
	font-family: 'DroidSansBold'; 
	src: url('/wp-content/themes/pets/fonts/droidsans-bold.eot'); 
	src: local('DroidSansBold'), local('droidsans-bold'), url('/wp-content/themes/pets/fonts/droidsans-bold.woff') format('woff'), url('/wp-content/themes/pets/fonts/droidsans-bold.ttf') format('truetype'), url('/wp-content/themes/pets/fonts/droidsans-bold.svg#droidsans-bold') format('svg'); 
}

/* @end */

/* @group structure */

/* STRUCTURE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

body { 
	font: 62.5% "Arial", Verdana, sans-serif; 
	color: #3b352a; 
	background: #fffaf2; 
}

#header, #mid, #gateway, #footer { 
	float: left; 
	width: 100%; 
	text-align: center; 
}

#header-inner, #mid-inner, #gateway-inner, #footer-inner { 
	width: 970px; 
	margin: 0 auto; 
	text-align: left; 
}

/* @end */

/* @group header */

/* HEADER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#header { 
	height: 259px; 
	margin-bottom: -30px; 
	background: url('/wp-content/themes/pets/images/header-bg.jpg') repeat-x 0 0; 
	overflow: hidden; 
}

#header-inner { 
	position: relative; 
}

/* @group logo */

/* LOGO
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#logo { 
	position: relative; 
	float: left; 
	display: inline; 
	width: 188px; 
	height: 90px; 
	margin: 0 10px 10px 0; 
	font-size: 1.3em; 
	overflow: hidden; 
}

#logo span { 
	position: absolute; 
	width: 100%; 
	height: 100%; 
	top: 0; 
	left: 0; 
	background: url('/wp-content/themes/pets/images/logo.jpg') no-repeat 0 0; 
}

#logo span:active { 
	background: url('/wp-content/themes/pets/images/logo.jpg') no-repeat 0 1px; 
}

#logo a { 
	color: #ce5306; 
	text-decoration: none; 
}

/* @end */

/* @group nav */

/* NAV
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#main-nav { 
	position: relative; 
	clear: both; 
	float: left; 
	width: 970px; 
	height: 87px; 
	overflow: hidden; 
}

#main-nav li { 
	float: left; 
	display: inline; 
}

#main-nav li a:link, #main-nav li a:visited, #main-nav li a:active { 
	float: left; 
	display: block; 
	padding: 13px 10px 0; 
	color: #3e687a; 
	font: normal 1.5em DroidSansBold, Arial, Helvetica, Geneva, sans-serif; 
	text-decoration: none; 
	text-transform: uppercase; 
	text-shadow: 0 1px 1px #a0c6d8; 
	background: url('/wp-content/themes/pets/images/nav-left.gif') no-repeat 0 0; 
}

#main-nav li a:link span, #main-nav li a:visited span, #main-nav li a:active span { 
	background: url('/wp-content/themes/pets/images/nav-right.gif') no-repeat 100% 0; 
}

#main-nav li a:hover, #main-nav li:hover a, #main-nav li:hover > a, #main-nav li.current a:link, #main-nav li.current a:visited, #main-nav li.current a:active, #main-nav li.current a:hover { 
	padding: 0; 
	color: #5a7b6b; 
	text-shadow: 0 1px 1px #f1f9f5; 
	background: url('/wp-content/themes/pets/images/nav-left.gif') no-repeat 0 -45px; 
}

#main-nav li a:hover span, #main-nav li:hover a span, #main-nav li:hover > a span, #main-nav li.current a:link span, #main-nav li.current a:visited span, #main-nav li.current a:active span, #main-nav li.current a:hover span { 
	display: block; 
	padding: 13px 10px 14px; 
	background: url('/wp-content/themes/pets/images/nav-right.gif') no-repeat 100% -45px; 
}

#main-nav li a:hover:active span { 
	padding: 14px 10px 13px; 
}

#main-nav li .subnav { 
	display: none; 
	position: absolute; 
	width: 970px; 
	margin: 0; 
	padding: 0; 
	top: 32px; 
	left: 0; 
	list-style-type: none; 
	z-index: 3; 
	background: url('/wp-content/themes/pets/images/subnav.gif') repeat-x 0 9px; 
}

#main-nav li:hover .subnav, #main-nav li.hover .subnav, #main-nav li.current .subnav { 
	display: block; 
}

#main-nav li:hover .subnav, #main-nav li.hover .subnav { 
	z-index: 30; 
}

#main-nav li.current .subnav { 
	z-index: 20; 
}

#main-nav li .subnav li { 
	float: left; 
	display: inline; 
}

#main-nav li.right .subnav li { 
	float: right; 
	display: inline; 
}

#main-nav li .subnav li a:link, #main-nav li .subnav li a:visited, #main-nav li .subnav li a:active { 
	float: left; 
	display: block; 
	padding: 16px 10px 25px; 
	color: #527263; 
	font-size: 1.2em; 
	text-shadow: 0 1px 1px #b5e5cc; 
	background: transparent; 
	border: 0; 
}

#main-nav li .subnav li a:active { 
	padding: 17px 10px 24px; 
}

#main-nav li .subnav li a:hover { 
	color: #365346; 
}

#nav-secondary { 
	display: none; 
	position: absolute; 
	top: 116px; 
	right: 10px; 
	text-align: right; 
}

#nav-secondary li { 
	display: inline; 
	margin-left: 10px; 
}

#nav-secondary li a:link, #nav-secondary li a:visited, #nav-secondary li a:active { 
	color: #3e687a; 
	font: 1.2em DroidSansBold, Arial, Helvetica, Geneva, sans-serif; 
	text-decoration: none; 
	text-transform: uppercase; 
	text-shadow: 0 1px 1px #a0c6d8; 
}

#nav-secondary li a:hover { 
	color: #243d48; 
}

/* @end */

#leaderboard { 
	float: right; 
	display: inline; 
	width: 728px; 
	height: 90px; 
	overflow: hidden; 
}

#toolbar { 
	width: 970px; 
	height: 40px; 
	margin-bottom: 9px; 
	overflow: hidden; 
}

#usernav, #newsletter, #search { 
	float: left; 
	display: inline; 
	padding: 10px 10px 0; 
}

#usernav { 
	width: 223px; 
}

#usernav a { 
	float: left; 
	height: 0; 
	margin: 0; 
	padding-top: 20px; 
	overflow: hidden; 
	filter: alpha(opacity=90); 
	-moz-opacity: .90; 
	opacity: .90; 
}

#usernav-login a { 
	width: 56px; 
	background: url('/wp-content/themes/pets/images/usernav.jpg') no-repeat 0 0; 
}

#usernav-register a { 
	width: 76px; 
	background: url('/wp-content/themes/pets/images/usernav.jpg') no-repeat -56px 0; 
}

#usernav-help a { 
	width: 26px; 
	background: url('/wp-content/themes/pets/images/usernav.jpg') no-repeat -132px 0; 
	filter: alpha(opacity=70); 
	-moz-opacity: .70; 
	opacity: .70; 
}

#usernav a:hover { 
	filter: alpha(opacity=100); 
	-moz-opacity: 1.0; 
	opacity: 1.0; 
}

#usernav a:active { 
	margin-top: 1px; 
}

#newsletter { 
	width: 525px; 
	padding-left: 20px; 
}

#usernav h3, #newsletter label { 
	float: left; 
	display: inline; 
	width: 133px; 
	margin: 0 10px 0 0; 
	font: 1em/1em DroidSansBold, Arial, Helvetica, Geneva, sans-serif; 
	text-shadow: 0 1px 1px #ddd0bd; 
	text-transform: uppercase; 
	color: #584b35; 
	letter-spacing: .1em; 
}

#usernav h3 { 
	margin-top: 5px; 
	width: auto; 
	color: #584b35; 
}

#newsletter label { 
	width: 212px; 
	padding-top: 5px; 
}

#newsletter #name, #newsletter #from { 
	float: left; 
	display: inline; 
	width: 110px; 
	height: 13px; 
	margin: -2px 8px 0 0; 
	padding: 5px 6px 4px 5px; 
	font-size: 1.1em; 
	color: #b09f82; 
	background: #fefdfc url('/wp-content/themes/pets/images/form-field-bg.jpg') repeat-x 0 0; 
	border-top: 1px solid #b6a68f; 
	border-right: none; 
	border-bottom: none; 
	border-left: 1px solid #b6a68f; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
}

#newsletter #name:focus, #newsletter #from:focus { 
	color: #67583f; 
}

#search { 
	float: left; 
	width: 340px; 
	padding: 0; 
	margin-bottom: 15px; 
}

#search #q { 
	float: left; 
	display: inline; 
	width: 261px; 
	height: 16px; 
	margin: 0; 
	padding: 5px; 
	font-size: 1.2em; 
	color: #b09f82; 
	border-top: 1px solid #e7dfd2; 
	border-right: 1px solid #c0baaa; 
	border-bottom: 1px solid #c0baaa; 
	border-left: 1px solid #e7dfd4; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-bottomleft: 3px; 
	-webkit-border-top-left-radius: 3px; 
	-webkit-border-bottom-left-radius: 3px; 
	border-top-left-radius: 3px; 
	border-bottom-left-radius: 3px; 
}

#search #q:focus { 
	color: #7f7056; 
}

#search-button { 
	float: left; 
	display: inline; 
	width: 66px; 
	height: 28px; 
	margin: 0; 
	padding: 0 10px; 
	font: normal 11px/30px DroidSansBold, Arial, Helvetica, Geneva, sans-serif; 
	text-shadow: 0 1px 1px #fffaf2; 
	text-transform: uppercase; 
	color: #67583f; 
	background: url('/wp-content/themes/pets/images/button-pagination-right.jpg') no-repeat 100% 0; 
	border: none; 
	cursor: pointer; 
}

#search-button:hover, #search-button:focus { 
	color: #3b352a; 
}

#search-button:active { 
	margin: 1px 0 -1px; 
}

#newsletter-button { 
	filter: alpha(opacity=90); 
	-moz-opacity: .90; 
	opacity: .90; 
}

#newsletter-button:hover { 
	filter: alpha(opacity=100); 
	-moz-opacity: 1.0; 
	opacity: 1.0; 
}

#newsletter-button:active { 
	margin-top: 1px; 
}

#enter-contest { 
	float: right; 
	display: inline; 
	width: 140px; 
	height: 21px; 
	padding: 10px 0 0 0; 
	overflow: hidden; 
}

#enter-contest a { 
	display: block; 
	width: 140px; 
	height: 0; 
	padding: 25px 0 0; 
	background: url('/wp-content/themes/pets/images/button-entercontest.jpg') no-repeat 0 0; 
	filter: alpha(opacity=90); 
	-moz-opacity: .90; 
	opacity: .90; 
}

#enter-contest a:hover { 
	filter: alpha(opacity=100); 
	-moz-opacity: 1.0; 
	opacity: 1.0; 
}

#enter-contest a:active { 
	margin: 1px 0 -1px; 
}

/* @end */

/* @group mid */

/* MID
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#mid { 
	float: left; 
	width: 100%; 
	background: url('/wp-content/themes/pets/images/mid-bg.jpg') repeat-x 0 100%; 
}

#mid-inner { 
	padding: 10px 0 20px; 
}

/* @end */

/* @group content */

/* CONTENT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#content { 
	float: left; 
	display: inline; 
	width: 610px; 
	margin-bottom: 20px; 
	overflow: hidden; 
}

#content-inner { 
	float: left; 
	width: 100%; 
	background: url('/wp-content/themes/pets/images/content-bg.jpg') repeat-y 0 0; 
}

#content-top { 
	float: left; 
	width: 100%; 
	background: url('/wp-content/themes/pets/images/content-top.jpg') no-repeat 0 0; 
}

#content-bottom { 
	clear: both; 
	height: 10px; 
	background: url('/wp-content/themes/pets/images/content-bottom.gif') no-repeat 0 0; 
}

#content-body { 
	clear: both; 
	min-height: 500px; 
	margin: 0 1px; 
	padding: 20px 18px 10px; 
	background: url('/wp-content/themes/pets/images/content-body-bg.jpg') no-repeat 0 0; 
}

.content a:link, .content a:visited, .content a:active { 
	color: #3b352a; 
	text-decoration: none; 
	border-bottom: 1px solid #d5c6ac; 
}

.content a:hover { 
	color: #000; 
	background: #f5ede0; 
	border-bottom: 1px solid #94846a; 
}

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { 
	margin: 1.5em 0 1em; 
	text-transform: uppercase; 
	font-weight: normal; 
	color: #ce5306; 
	font-family: ChunkFiveRegular, Arial, Helvetica, Geneva, sans-serif; 
	line-height: 1.2em; 
	text-shadow: 0 1px 1px #fefdf9; 
}

.content h1 { 
	margin: 0 0 15px; 
	font-size: 2.2em; 
	color: #ce5306; 
}

.content h2 { 
	margin: 0 0 15px; 
	font-size: 1.8em; 
	color: #ce5306; 
}

.content h3 { 
	font-size: 1.8em; 
	color: #67583f; 
}

.content h4 { 
	font-size: 1.6em; 
	color: #67583f; 
}

.content h4.alt { 
	margin: 0 0 20px; 
	font: normal 1.4em/1.2em DroidSansBold, Arial, Helvetica, Geneva, sans-serif; 
	text-align: center; 
	text-shadow: 0 1px 1px #fefdf9; 
	text-transform: uppercase; 
	color: #ce5306; 
}

.content h4.alt a { 
	color: #ce5306; 
}

.content h4.alt a strong { 
	color: #a64305; 
}

.content h4.alt a:hover { 
	color: #67583f; 
}

.content h4.alt a:hover strong { 
	color: #3b352a; 
}

.content h5 { 
	font-size: 1.4em; 
	color: #67583f; 
}

.content h6 { 
	margin: -12px 0 15px; 
	font-size: 1.3em; 
	color: #67583f; 
}

.content p { 
	margin-bottom: 1.5em; 
	font-size: 1.3em; 
	line-height: 1.4em; 
}

.content ul { 
	margin: 0 0 15px 30px; 
}

.content ul li { 
	list-style-type: square; 
}

.content ol { 
	margin: 0 0 15px 30px; 
	list-style-type: decimal; 
}

.content ol li { 
	list-style-type: decimal; 
}

.content li { 
	margin-bottom: 5px; 
	font-size: 1.3em; 
	line-height: 1.4em; 
}

.content blockquote { 
	margin: 0 15px; 
	padding-left: 15px; 
	font-style: italic; 
	color: #67583f; 
	border-left: 5px solid #d5c6ac; 
}

.content b, .content strong { 
	font-weight: bold; 
}

.content i, .content em { 
	font-style: italic; 
}

.content .wp-caption { 
	padding: 4px 0; 
	background: #eee; 
	border-top: 1px solid #d4d4d4; 
	border-left: 1px solid #ddd; 
	border-bottom: 1px solid #eee; 
	border-right: 1px solid #eee; 
	-moz-border-radius-top-left: 3px; 
	-webkit-border-radius: 3px; 
	text-align: center; 
}

.content .wp-caption img { 
	margin-bottom: 4px; 
	padding: 0; 
	background: transparent; 
	border: none; 
	-moz-border-radius: 0; 
	-webkit-border-radius: 0; 
}

.content .wp-caption a { 
	border: none; 
}

.content .wp-caption p { 
	margin: 0 4px; 
	font-size: 1.1em; 
	color: #666; 
}

.content img { 
	padding: 4px; 
	background: #fffdfa; 
	border: 1px solid #d2c2a7; 
}

.content .alignleft { 
	float: left; 
	display: inline; 
	margin: 5px 15px 10px 0; 
}

.content img[align $='left'] { 
	float: left; 
	display: inline; 
	margin: 5px 15px 10px 0; 
}

.content .alignright { 
	float: right; 
	display: inline; 
	margin: 5px 0 10px 15px; 
}

.content img[align $='right'] { 
	float: right; 
	display: inline; 
	margin: 5px 0 10px 15px; 
}

.content img.icon { 
	padding: 0; 
	background: transparent; 
	border: none; 
}

#page-heading { 
	font: 3.2em/1em ChunkFiveRegular, Arial, Helvetica, Geneva, sans-serif; 
	text-shadow: 0 1px 1px #fcfbf6; 
	color: #67583f; 
	background: url('/wp-content/themes/pets/images/page-heading-bottom.jpg') no-repeat 0 100%; 
}

#page-heading-inner { 
	padding: 20px 20px 12px; 
	background: url('/wp-content/themes/pets/images/page-heading-top.jpg') no-repeat 0 0; 
}

a#page-heading-button { 
	float: right; 
	display: inline; 
	margin: 0 0 0 20px; 
}

a:active#page-heading-button { 
	margin: 1px 0 0 20px; 
}

#page-heading #edit-link { 
	float: right; 
	display: inline; 
	margin: -10px -10px 0 15px; 
	font-size: 12px; 
	width: 16px; 
	height: 16px; 
	text-indent: -5000px; 
}

#page-heading #edit-link a { 
	display: block; 
	width: 16px; 
	height: 16px; 
	background: url('/wp-content/themes/pets/images/icon-edit.png') no-repeat 0 0; 
}

#breadcrumb { 
	position: relative; 
	clear: both; 
	float: left; 
	width: 610px; 
	height: 28px; 
	margin: 0; 
	padding: 1px 0 0 0; 
	text-shadow: 0 1px 1px #ebdfc9; 
	background: url('/wp-content/themes/pets/images/breadcrumb-bg.jpg') no-repeat 0 0; 
	overflow: hidden; 
}

#breadcrumb a { 
	float: left; 
	display: inline; 
	margin: 0; 
	height: 11px; 
	padding: 8px 20px 8px 10px; 
	list-style-type: none; 
	font-size: 10px; 
	text-transform: uppercase; 
	background: url('/wp-content/themes/pets/images/breadcrumb-divider.jpg') no-repeat 100% 0; 
}

#breadcrumb-home { 
	display: block; 
	width: 16px; 
	height: 16px; 
	padding: 0; 
	margin: -3px 0 0 5px; 
	text-indent: -5000px; 
	background: url('/wp-content/themes/pets/images/breadcrumb-home.jpg') no-repeat 0 0; 
}

#breadcrumb-home:hover { 
	background: url('/wp-content/themes/pets/images/breadcrumb-home.jpg') no-repeat 0 -16px; 
}

#breadcrumb div { 
	float: left; 
	display: block; 
	padding: 8px 25px 8px 10px; 
	font-size: 10px; 
	font-weight: bold; 
	color: #67583f; 
	text-transform: uppercase; 
}

#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active { 
	font-weight: bold; 
	text-decoration: none; 
	color: #94846a; 
	border-bottom: none; 
}

#breadcrumb a:hover { 
	text-decoration: none; 
	color: #3b352a; 
	background: url('/wp-content/themes/pets/images/breadcrumb-divider.jpg') no-repeat 100% 0; 
	border-bottom: none; 
}

#share { 
	width: 570px; 
	height: 50px; 
	background: url('/wp-content/themes/pets/images/share-bg.jpg') no-repeat 0 0; 
	overflow: hidden; 
}

#share ul, #share ul li { 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
}

#share ul li { 
	float: left; 
	display: inline; 
	background: url('/wp-content/themes/pets/images/share-divider.gif') no-repeat 0 0; 
}

#share ul li#share-mypets { 
	background: transparent; 
}

#share a:link, #share a:visited { 
	float: left; 
	display: block; 
	padding: 20px 20px 20px 62px; 
	height: 10px; 
	font: normal 11px DroidSansBold, Arial, Helvetica, Geneva, sans-serif; 
	text-shadow: 0 1px 1px #fffaf2; 
	text-transform: uppercase; 
	color: #71634c; 
	background-color: transparent; 
	background-position: 20px 10px; 
	background-repeat: no-repeat; 
}

#share a:hover { 
	color: #3b352a; 
}

#share a:active { 
	padding: 21px 20px 19px 62px; 
	background-position: 20px 11px; 
}

#share ul li#share-mypets a { 
	background-image: url('/wp-content/themes/pets/images/share-mypets.gif'); 
}

#share ul li#share-delicious a { 
	background-image: url('/wp-content/themes/pets/images/share-delicious.gif'); 
}

#share ul li#share-facebook a { 
	background-image: url('/wp-content/themes/pets/images/share-facebook.gif'); 
}

#share ul li#share-twitter a { 
	background-image: url('/wp-content/themes/pets/images/share-twitter.gif'); 
}

#related { 
	margin: 30px 0 30px; 
}

#related h2 { 
	margin-bottom: 0; 
	padding-bottom: 5px; 
	background: url('/wp-content/themes/pets/images/divider.gif') repeat-x 0 100%; 
}

#related ul { 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
}

#related ul li { 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	background: url('/wp-content/themes/pets/images/divider.gif') repeat-x 0 100%; 
}

#related a { 
	display: block; 
	padding: 5px 0 7px 12px; 
	color: #3b352a; 
	font: normal 1em DroidSansBold, Arial, Helvetica, Geneva, sans-serif; 
	border-bottom: none; 
	background: url('/wp-content/themes/pets/images/bullet.gif') no-repeat 0 7px; 
}

#related a:hover { 
	padding: 5px 0 7px 15px; 
	background: url('/wp-content/themes/pets/images/bullet.gif') no-repeat 3px 7px; 
}

#related a:active { 
	padding: 6px 0 6px 15px; 
	background: url('/wp-content/themes/pets/images/bullet.gif') no-repeat 3px 8px; 
}

#banner { 
	width: 468px; 
	height: 60px; 
	overflow: hidden; 
}

#banner img { 
	display: block; 
	padding: 0; 
	background: transparent; 
	border: 0; 
}

#tabs { 
	float: left; 
	width: 608px; 
	height: 60px; 
	margin: -20px 0 20px -18px; 
	overflow: hidden; 
	background: url('/wp-content/themes/pets/images/tabs-bg.jpg') repeat-x 0 0; 
}

#tabs ul, #tabs ul li { 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
}

#tabs ul li { 
	float: left; 
	display: inline; 
}

#tabs ul li a { 
	float: left; 
	display: block; 
	font: 1.2em DroidSansBold, Arial, Helvetica, Geneva, sans-serif; 
	text-shadow: 0 1px 1px #fffcf7; 
	text-transform: uppercase; 
	color: #67583f; 
	border-bottom: 1px solid #e4dbca; 
	border-right: 1px solid #e4dbca; 
}

#tabs a span { 
	display: block; 
	padding: 20px; 
}

#tabs ul li a:hover { 
	color: #3b352a; 
	background: transparent; 
}

#tabs ul li.current a { 
	text-shadow: 0 1px 1px #fffcf7; 
	color: #ce5306; 
	background: url('/wp-content/themes/pets/images/tabs-current-left.jpg') no-repeat 0 0; 
	cursor: default; 
}

#tabs ul li.current a span { 
	background: url('/wp-content/themes/pets/images/tabs-current-right.jpg') no-repeat 100% 0; 
	border-bottom: 1px solid #fef6eb; 
}

#index .post { 
	margin-bottom: 10px; 
	padding-bottom: 1px; 
	background: url('/wp-content/themes/pets/images/divider.gif') repeat-x 0 100%; 
}

#content #index .button { 
	clear: both; 
}

#index h2 { 
	clear: left; 
}

#index h3 { 
	margin: 0 0 5px; 
	font: 1.4em DroidSansBold, Arial, Helvetica, Geneva, sans-serif; 
	text-transform: none; 
}

#index h3 span { 
	float: right; 
	margin: 5px 0 0 0; 
	font-size: .65em; 
	text-shadow: none; 
	text-transform: uppercase; 
}

#index h3 span a { 
	padding: 4px 5px 3px; 
	color: #fefdf9; 
	background: #d5c6ac; 
	border-bottom: none; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
}

#index h3 span a:hover { 
	color: #fefdf9; 
	border-bottom: none; 
	background: #94846a; 
}

#index .post-description { 
	margin-bottom: -7px; 
	font-size: 1.2em; 
	font-weight: bold; 
	color: #67583f; 
}

#index p { 
	margin: 0 0 10px; 
	font-size: 1.1em; 
	color: #94846a; 
}

#content .pagination { 
	position: relative; 
	clear: left; 
	float: left; 
	width: auto; 
	height: 28px; 
	padding-right: 3px; 
	background: url('/wp-content/themes/pets/images/pagination-right.jpg') no-repeat 100% 0; 
	overflow: hidden; 
}

#content .wp-pagenavi { 
	margin: 0; 
	padding: 8px 0 0 3px; 
	height: 20px; 
	background: url('/wp-content/themes/pets/images/pagination-left.jpg') no-repeat 0 0; 
}

#content .wp-pagenavi a { 
	margin: 0; 
	padding: 8px 7px 9px; 
	font-weight: bold; 
	text-decoration: none; 
	text-shadow: 0 1px 1px #faf8f2; 
	text-transform: uppercase; 
	color: #67583f; 
	background: url('/wp-content/themes/pets/images/pagination-bg.jpg') repeat-x 0 0; 
	border: none; 
}

#content .wp-pagenavi a:hover { 
	text-decoration: none; 
	color: #3b352a; 
}

#content .wp-pagenavi span.pages { 
	float: right; 
	display: none; 
	padding: 0; 
	color: #94846a; 
	background: transparent; 
	border: 0; 
}

#content .wp-pagenavi span.current { 
	margin: 0; 
	padding: 8px 7px 9px; 
	font-weight: bold; 
	text-decoration: none; 
	text-transform: uppercase; 
	color: #ce5306; 
	background: #faf8f2 url('/wp-content/themes/pets/images/pagination-bg.jpg') repeat-x 0 0; 
	border: 0; 
}

#content .wp-pagenavi span.extend { 
	display: none; 
}

#blog .post { 
	float: left; 
	width: 100%; 
	margin-bottom: 20px; 
	background: url('/wp-content/themes/pets/images/divider.gif') repeat-x 0 100%; 
}

#blog .post h2 { 
	margin-bottom: 5px; 
	line-height: 1.4em; 
}

#blog .post p { 
	color: #67583f; 
}

.post-date { 
	font-size: 1.1em; 
	font-weight: bold; 
	margin: 0 0 10px; 
	padding-top: 2px; 
	color: #ce5306; 
}

#content a.comments-link { 
	margin-left: 5px; 
	padding-left: 7px; 
	color: #94846a; 
	border-bottom: none; 
	border-left: 1px solid #d5c6ac; 
}

#content a:hover.comments-link { 
	background: transparent; 
	text-decoration: underline; 
}

#content .post-category { 
	float: left; 
	margin: 1px 7px 0 0; 
	font-size: .85em; 
	text-shadow: none; 
	text-transform: uppercase; 
}

#content .post-category a { 
	padding: 4px 5px 3px; 
	color: #fefdf9; 
	background: #c8b89f; 
	border-bottom: none; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
}

#content .post-category a:hover { 
	color: #fefdf9; 
	border-bottom: none; 
	background: #94846a; 
}

.post-image { 
	float: right; 
	display: inline; 
	max-width: 150px; 
	max-height: 125px; 
	margin: 0 0 20px 15px; 
}

#content .send-to-friend { 
	float: right; 
	display: inline; 
	margin: -6px 0 10px 20px; 
	font-family: DroidSansBold, Arial, Helvetica, Geneva, sans-serif; 
	text-align: right; 
	text-transform: uppercase; 
}

#content .send-to-friend a { 
	display: block; 
	padding: 5px 37px 5px 0; 
	color: #67583f; 
	border-bottom: none; 
	background: url('/wp-content/themes/pets/images/icon-email.gif') no-repeat 100% 50%; 
}

#content .send-to-friend a:hover { 
	color: #3b352a; 
}

#banner { 
	margin-bottom: 20px; 
}

#content ul.index-list { 
	float: left; 
	width: 100%; 
	margin: -10px 0 15px; 
	padding: 0; 
	list-style-type: none; 
	background: url('/wp-content/themes/pets/images/divider.gif') repeat-x 0 100%; 
}

#content ul.index-list li { 
	float: left; 
	display: inline; 
	width: 50%; 
	margin: 0; 
	padding: 10px 0 15px; 
	list-style-type: none; 
	background: url('/wp-content/themes/pets/images/divider.gif') repeat-x 0 100%; 
}

#newsletter-embed { 
	padding-bottom: 28px; 
	background: url('/wp-content/themes/pets/images/divider.gif') repeat-x 0 100%; 
}

.powerpress_player { 
	margin-bottom: 20px; 
}

/* @end */

/* @group forms */

/* FORMS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#content form { 
	float: left; 
	width: 100%; 
	margin-bottom: 30px; 
}

#content form p { 
	clear: left; 
	float: left; 
	margin-bottom: 10px; 
}

#content label { 
	float: left; 
	display: inline; 
	width: 210px; 
	font-size: 12px; 
	font-weight: bold; 
	padding-top: 4px; 
}

#content input, #content textarea { 
	float: left; 
	display: inline; 
	width: 350px; 
	margin: 0; 
	padding: 5px; 
	color: #94846a; 
	background: #fefdfc url('/wp-content/themes/pets/images/form-field-bg.jpg') repeat-x 0 0; 
	border: 1px solid #b6a68f; 
	font: 12px Arial, Helvetica, Geneva, sans-serif; 
}

#content input:focus, #content textarea:focus { 
	color: #3b352a; 
	border: 1px solid #67583f; 
}

#content input.button, #content input.submit, #content button.submit, #content div.button input { 
	display: block; 
	width: auto; 
	margin: 0; 
	padding: 5px 10px 4px; 
	color: #67583f; 
	font-size: 11px; 
	font-weight: bold; 
	text-shadow: 0 1px 1px #fffaf2; 
	text-transform: uppercase; 
	background: #c7b89e url('/wp-content/themes/pets/images/button-bg.jpg') repeat-x 0 0; 
	border: 1px solid #94846a; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
	cursor: pointer; 
}

#content input.submit, #content button.submit, #content div.button input { 
	margin-left: 210px; 
}

#content input.button:hover, #content input.submit:hover, #content button.submit:hover, #content div.button input:hover { 
	color: #3b352a; 
	border: 1px solid #67583f; 
}

#content input.button:active, #content input.submit:active, #content button.submit:active, #content div.button input:active { 
	margin-top: 1px; 
	margin-bottom: -1px; 
}

#content .radioboxes input { 
	float: left; 
	width: auto; 
	margin: 0 10px 15px 0; 
}

#content .radioboxes label { 
	width: auto; 
	margin: 0 30px 0 0; 
	font-weight: normal; 
	line-height: 8px; 
}

#content .checkbox input { 
	float: left; 
	display: inline; 
	width: auto; 
	margin: 0 10px 0 210px; 
}

#content .checkbox label { 
	float: right; 
	display: inline; 
	width: 320px; 
	margin: -3px 0 0; 
	font-weight: normal; 
	line-height: 12px; 
}

#content img.captcha { 
	margin: -3px 0 0; 
	padding: 0; 
	background: transparent; 
	border: none; 
}

#content form h4 { 
	clear: both; 
	margin-top: 0; 
	padding-top: 20px; 
}

#content #add-photos { 
	clear: both; 
}

#content #add-photos label { 
	width: 200px; 
	margin-right: 10px; 
}

#existing-photos ul { 
	clear: both; 
	float: left; 
	width: 100%; 
	margin: 0 0 20px; 
	padding: 0; 
}

#existing-photos ul li { 
	float: left; 
	display: inline; 
	margin: 0 20px 0 0; 
	padding: 0; 
	list-style-type: none; 
	text-align: center; 
}

#existing-photos ul li img { 
	display: block; 
}

/* @end */

/* @group homepage */

/* HOMEPAGE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#home-articles-wrapper h2 { 
	margin: 6px 0 15px; 
}

#home-articles h3 { 
	margin: 0 0 15px; 
	font-size: 2.4em; 
}

#home-articles .tnail.right { 
	margin: 3px 0 15px 15px; 
}

#home-articles .continue { 
	font: 1.3em  ChunkFiveRegular, Arial, Helvetica, Geneva, sans-serif; 
}

#home-articles .continue a { 
	padding: 6px 29px 6px 0; 
	color: #7f7056; 
	background: transparent url('/wp-content/themes/pets/images/icon-continue.jpg') no-repeat 100% 40%; 
	border-bottom: none; 
}

#home-articles .continue a:hover { 
	color: #3b352a; 
	border-bottom: none; 
}

#home-blog h6 { 
	margin: 0 0 2px; 
	padding-top: 5px; 
	font-size: 1.3em; 
	text-transform: none; 
}

#home-blog p { 
	font-size: 1.2em; 
	line-height: 1.3em; 
	color: #67583f; 
}

#home-blog .tnail.left { 
	margin: 2px 10px 10px 0; 
}

#home-blog .tnail.right { 
	margin: 2px 0 10px 10px; 
}

#forum-activity table { 
	width: 100%; 
	margin-bottom: 10px; 
	font-size: 1.1em; 
	color: #af9f85; 
}

#forum-activity table th, #forum-activity table td { 
	padding: 5px 0; 
}

#forum-activity table th { 
	font: 1.4em ChunkFiveRegular, Arial, Helvetica, Geneva, sans-serif; 
	color: #af9f85; 
	border-bottom: 1px solid #fbf3e6; 
}

#forum-activity table td.forum-thread { 
	font-size: 1.1em; 
}

#forum-activity table .forum-author { 
	width: 130px; 
}

#forum-activity table .forum-post { 
	width: 70px; 
}

#home-video p { 
	margin-bottom: 5px; 
}

#home-video object { 
	margin-bottom: 0; 
}

#home-video h6 { 
	margin: 5px 0; 
	font-size: 1.3em; 
	text-transform: none; 
	color: #3b352a; 
}

#home-articles-wrapper { 
	position: relative; 
	width: 570px; 
	margin-bottom: 10px; 
	padding: 0 0 10px; 
	overflow: hidden; 
}

#home-articles { 
	width: 570px; 
	overflow: hidden; 
	padding-bottom: 5px; 
}

#content .coda-nav-left a, #content .coda-nav-right a { 
	float: left; 
	display: inline; 
	height: 12px; 
	padding: 8px 10px; 
	font: normal 11px DroidSansBold, Arial, Helvetica, Geneva, sans-serif; 
	text-shadow: 0 1px 1px #fffaf2; 
	text-transform: uppercase; 
	color: #71634c; 
	color: #67583f; 
	border-bottom: none; 
}

#home-articles .panel-wrapper { 
	width: 570px; 
}

#content #home-articles .panel { 
	display: none; 
	float: left; 
	width: 590px; 
}

.coda-nav-left, .coda-nav-left, .coda-nav-left, .coda-nav-right { 
	position: absolute; 
	top: 0; 
	right: 0; 
}

.coda-nav-left, .coda-nav-left { 
	right: 48px; 
}

#content .coda-nav-left a { 
	background: url('/wp-content/themes/pets/images/button-pagination-left.jpg') no-repeat 0 0; 
	border-right: 1px solid #a69f95; 
}

#content .coda-nav-right a { 
	background: url('/wp-content/themes/pets/images/button-pagination-right.jpg') no-repeat 100% 0; 
}

#content .coda-nav-left a:hover, #content .coda-nav-right a:hover { 
	color: #3b352a; 
}

#content .coda-nav-left a:active, #content .coda-nav-right a:active { 
	margin: 1px 0 -1px; 
}

#content .pagination-buttons a:link, #content .pagination-buttons a:visited { 
	float: left; 
	display: inline; 
	height: 12px; 
	padding: 8px 10px; 
	font: normal 11px DroidSansBold, Arial, Helvetica, Geneva, sans-serif; 
	text-shadow: 0 1px 1px #fffaf2; 
	text-transform: uppercase; 
	color: #71634c; 
	color: #67583f; 
	border-bottom: none; 
}

/* @end */

/* @group dog parks */

/* DOG PARKS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#parks-provinces { 
	 
}

#parks-provinces ul { 
	float: left; 
	width: 100%; 
	margin: 0 0 30px; 
	padding: 0; 
	list-style-type: none; 
	background: url('/wp-content/themes/pets/images/divider.gif') repeat-x 0 100%; 
}

#parks-provinces ul li { 
	float: left; 
	display: inline; 
	width: 33%; 
	margin: 0; 
	padding: 0; 
	font-weight: bold; 
	list-style-type: none; 
}

#parks-provinces ul li a { 
	display: block; 
	padding: 10px 0; 
	border-bottom: none; 
	background: url('/wp-content/themes/pets/images/divider.gif') repeat-x 0 100%; 
}

#parks-provinces ul li a:hover { 
	text-decoration: underline; 
}

#parks-provinces h2, #parks-form h2 { 
	margin: 0 0 10px; 
	padding-bottom: 5px; 
	background: url('/wp-content/themes/pets/images/divider.gif') repeat-x 0 100%; 
}

#canada-park { 
	margin-bottom: 50px; 
}

#parks-form { 
	float: left; 
	width: 100%; 
	margin-bottom: 10px; 
}

#parks-form .leftside { 
	width: 150px; 
	margin-right: 20px; 
}

#parks-form .rightside { 
	width: 400px; 
	text-align: left; 
}

#parks-form input { 
	width: 350px; 
	margin-bottom: 5px; 
}

#parks-form label { 
	margin-bottom: 5px; 
	font-weight: normal; 
	color: #67583f; 
}

#parks-form .pods_coltype_bool { 
	width: auto; 
	margin: 3px 0 0; 
}

#parks-form .body { 
	margin-bottom: 15px; 
}

#parks-form .button { 
	margin-left: 170px; 
}

.park { 
	float: left; 
	width: 100%; 
}

#content .park h3 { 
	margin-bottom: 10px; 
	color: #ce5306; 
	text-transform: none; 
}

#content .park p { 
	margin: 0 0 10px; 
}

#content .park-comments { 
	padding-bottom: 0; 
}

#content .park img.icon { 
	margin-bottom: -5px; 
}

#parks-form .permalink,
#parks-form .in_moderation { 
	display: none !important; 
}

/* @end */

/* @group directory */

/* DIRECTORY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

p.directory-browseby { 
	margin-bottom: 20px; 
	font-size: 1.2em; 
	text-align: right; 
}

p.directory-browseby strong { 
	float: left; 
	display: inline; 
}

p.directory-browseby-top { 
	margin-bottom: 8px; 
	padding-bottom: 10px; 
	background: url('/wp-content/themes/pets/images/divider.gif') repeat-x 0 100%; 
}

#content p.directory-browseby a { 
	margin-left: 2px; 
	border-bottom: none; 
}

table.directory { 
	width: 570px; 
}

table.directory th { 
	padding: 0 0 10px 0; 
	font-size: 1.6em; 
	font-weight: bold; 
	background: #fef6eb url('/wp-content/themes/pets/images/divider.gif') repeat-x 0 100%; 
}

#content table.directory th a { 
	padding-right: 14px; 
	color: #baab94; 
	border-bottom: none; 
	background: transparent url('/wp-content/themes/pets/images/arrow-down.gif') no-repeat 100% 50%; 
}

#content table.directory th.current a { 
	padding-right: 14px; 
	color: #3b352a; 
	border-bottom: none; 
}

#content table.directory th.current.asc a { 
	background: #fef6eb url('/wp-content/themes/pets/images/arrow-up-current.gif') no-repeat 100% 50%; 
}

#content table.directory th.current.desc a { 
	background: #fef6eb url('/wp-content/themes/pets/images/arrow-down-current.gif') no-repeat 100% 50%; 
}

#content table.directory th a:hover { 
	color: #67583f; 
	border-bottom: none; 
}

table.directory tr:hover { 
	background: url('/wp-content/themes/pets/images/directory-row.jpg') repeat-y 50% 0; 
}

table.directory td { 
	padding: 10px 5px 10px 0; 
	font-size: 1.2em; 
	color: #67583f; 
	text-align: left; 
	vertical-align: top; 
	background: url('/wp-content/themes/pets/images/divider.gif') repeat-x 0 100%; 
}

table.directory.premium td { 
	font-size: 1.3em; 
	font-weight: bold; 
	color: #e6752d; 
}

table.directory.premium td a { 
	color: #ce5306; 
}

table.directory.premium td a:hover { 
	color: #000; 
}

table.directory .directory-pet, table.directory .directory-breed { 
	width: 158px; 
}

table.directory td.directory-pet { 
	font-weight: bold; 
}

table.directory .directory-owner { 
	width: 120px; 
}

table.directory td.directory-date { 
	font-size: .95em; 
}

table.directory th.directory-date, table.directory td.directory-date { 
	padding-right: 0; 
	text-align: right; 
}

#content ul.directory-list { 
	float: left; 
	width: 100%; 
	margin: 0 0 15px; 
	padding: 0; 
	list-style: none; 
}

#content ul.directory-list li { 
	float: left; 
	width: 30%; 
	height: 35px; 
	margin: 0 3% 0 0; 
	padding: 0; 
	list-style: none; 
	font-size: 1.2em; 
}

/* @end */

/* @group your pets */

/* YOUR PETS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#pet-photo { 
	position: relative; 
	float: left; 
	display: inline; 
	max-width: 360px; 
	margin-bottom: 20px; 
}

#pet-photo img { 
	max-width: 350px; 
}

#pet-photo .candle { 
	position: absolute; 
	width: 27px; 
	height: 58px; 
	bottom: -9px; 
	right: 3px; 
	background: url('/wp-content/themes/pets/images/icon-candle.png') no-repeat 0 0; 
}

#pet-poll { 
	float: right; 
	display: inline; 
	width: 190px; 
}

#pet-poll h3 { 
	margin: 0; 
	font: 1.6em DroidSansBold, Arial, Helvetica, Geneva, sans-serif; 
	text-transform: none; 
	color: #ce5306; 
}

#content #pet-poll p { 
	margin-bottom: 10px; 
	font-size: 1.2em; 
	color: #67583f; 
}

#content #pet-poll form { 
	margin: 0; 
}

#content #pet-poll form p { 
	float: none; 
	width: 190px; 
	margin: 0 0 10px; 
	font-size: 1.6em; 
	font-weight: bold; 
	line-height: 16px; 
}

#content #pet-poll form p span { 
	color: #d2c2a7; 
}

#content #pet-poll form input { 
	float: left; 
	display: inline; 
	width: auto; 
	margin: 1px 10px 0 0; 
	padding: 0; 
	background: transparent; 
	border: transparent; 
}

#content #pet-poll #pet-poll-submit { 
	margin: 5px 0 15px; 
}

#content #pet-poll-submit:active { 
	margin: 6px 0 19px; 
}

#pet-other { 
	clear: both; 
	width: 590px; 
	overflow: hidden; 
}

#pet-other ul { 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
}

#pet-other ul li { 
	position: relative; 
	float: left; 
	display: inline; 
	margin: 0 20px 20px 0; 
	padding: 0; 
	list-style-type: none; 
}

#pet-other ul li img { 
	display: block; 
	width: 88px; 
}

#pet-other .candle { 
	position: absolute; 
	width: 11px; 
	height: 23px; 
	bottom: -5px; 
	right: 5px; 
	background: url('/wp-content/themes/pets/images/icon-candle-small.png') no-repeat 0 0; 
}

#pet-other h2 { 
	margin-bottom: 10px; 
	color: #94846a; 
	text-transform: none; 
}

#pet-about { 
	clear: both; 
}

#pet-about h2 { 
	margin-bottom: -2px; 
	padding-bottom: 10px; 
	text-transform: none; 
	background: url('/wp-content/themes/pets/images/divider.gif') repeat-x 0 100%; 
}

#breed-photos { 
	float: left; 
	display: inline; 
	width: 210px; 
}

#breed-photos h4 { 
	margin: 5px 0 5px 10px; 
	font-size: 1.8em; 
}

#breed-photos ul { 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
}

#breed-photos ul li { 
	float: left; 
	display: inline; 
	width: 95px; 
	margin: 0 0 10px 10px; 
	padding: 0; 
	list-style-type: none; 
}

#breed-photos img { 
	display: block; 
	width: 85px; 
	height: 60px; 
}

dl { 
	float: left; 
	display: inline; 
	width: 570px; 
	margin-bottom: 20px; 
	background: url('/wp-content/themes/pets/images/divider.gif') repeat-x 0 100%; 
}

#pet-about dl { 
	width: 360px; 
}

dl dt, dl dd { 
	float: left; 
	display: inline; 
	padding: 10px 10px 10px 0; 
	font-size: 12px; 
	background: url('/wp-content/themes/pets/images/divider.gif') repeat-x 0 0; 
}

.content dl dd p { 
	margin: 10px 0 0; 
	font-size: 12px; 
}

dl dt { 
	width: 185px; 
}

dl dd { 
	width: 365px; 
}

#pet-about dl dt, #pet-about dl dd { 
	width: 170px; 
}

dl dt { 
	font-weight: bold; 
}

dl dd { 
	color: #67583f; 
}

dl dd span { 
	color: #d5c6ac; 
}

#pet-tip { 
	float: right; 
	display: inline; 
	width: 190px; 
	margin-top: 20px; 
}

#pet-tip h3 { 
	margin: 0 0 5px; 
	font: 1.3em/1.3em DroidSansBold, Arial, Helvetica, Geneva, sans-serif; 
	text-transform: none; 
}

#pet-tip p { 
	margin: 0 0 15px; 
	font-size: 1.2em; 
	color: #67583f; 
}

#pet-tip .continue { 
	margin-bottom: 5px; 
	font: 1.3em  ChunkFiveRegular, Arial, Helvetica, Geneva, sans-serif; 
	text-align: right; 
}

#pet-tip .continue a { 
	padding: 6px 29px 6px 0; 
	color: #7f7056; 
	background: transparent url('/wp-content/themes/pets/images/icon-continue-box.jpg') no-repeat 100% 40%; 
	border-bottom: none; 
}

#pet-tip .continue a:hover { 
	color: #3b352a; 
	border-bottom: none; 
}

#pet-story { 
	clear: both; 
}

#recent-pets { 
	margin-top: 20px; 
}

#recent-pets ul { 
	width: 560px; 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
}

#recent-pets ul li { 
	float: left; 
	display: inline; 
	margin: 0 10px 10px 0; 
	padding: 0; 
	list-style-type: none; 
}

#recent-pets ul li img { 
	display: block; 
}

.pagination-buttons { 
	float: left; 
	width: 100%; 
	margin-bottom: 20px; 
}

#content .pagination-buttons a:link, #content .pagination-buttons a:visited { 
	float: left; 
	display: inline; 
	height: 12px; 
	padding: 8px 10px; 
	font: normal 11px DroidSansBold, Arial, Helvetica, Geneva, sans-serif; 
	text-shadow: 0 1px 1px #fffaf2; 
	text-transform: uppercase; 
	color: #71634c; 
	color: #67583f; 
	border-bottom: none; 
}

#content .pagination-buttons a:hover { 
	color: #3b352a; 
}

#content .pagination-buttons a:active { 
	margin: 1px 0 -1px; 
}

#content .pagination-left a { 
	background: url('/wp-content/themes/pets/images/button-pagination-left.jpg') no-repeat 0 0; 
	border-right: 1px solid #a69f95; 
}

#content .pagination-right a { 
	background: url('/wp-content/themes/pets/images/button-pagination-right.jpg') no-repeat 100% 0; 
}

#pet-photos { 
	margin-bottom: 15px; 
}

#pet-photos, #pet-photos li { 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
}

#pet-photos li { 
	float: left; 
	display: inline; 
	width: 190px; 
	margin: 0 -1px -1px 0; 
}

#pet-photos img { 
	display: block; 
}

#pet-photos a img { 
	filter: alpha(opacity=90); 
	-moz-opacity: .90; 
	opacity: .90; 
	background: transparent; 
}

#pet-photos a:hover img { 
	filter: alpha(opacity=100); 
	-moz-opacity: 1.0; 
	opacity: 1.0; 
	background: #fefdf9; 
}

/* @end */

/* @group pets 411 */

/* PETS 411
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#pets411 h2 { 
	font-size: 2.2em; 
	line-height: 1.1em; 
}

#pets411-provinces, #pets411-states { 
	float: left; 
	display: inline; 
	width: 285px; 
	margin-bottom: 30px; 
}

#pets411-provinces ul, #pets411-states ul { 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
}

#pets411-provinces ul li, #pets411-states ul li { 
	margin: 0; 
	padding: 0; 
	font-weight: bold; 
	list-style-type: none; 
}

#pets411-states ul li { 
	float: left; 
	display: inline; 
}

#pets411-provinces ul li a, #pets411-states ul li a { 
	display: block; 
	padding: 10px 0; 
	border-bottom: none; 
	background: url('/wp-content/themes/pets/images/divider.gif') repeat-x 0 100%; 
}

#pets411-states ul li a { 
	float: left; 
	width: 142px; 
}

#pets411-provinces ul li a:hover, #pets411-states ul li a:hover { 
	text-decoration: underline; 
}

#pets411-provinces h2, #pets411-states h2 { 
	margin: 0; 
	padding-bottom: 10px; 
	font: bold 1.8em Arial, Helvetica, Geneva, sans-serif; 
	text-transform: none; 
	color: #94846a; 
	background: url('/wp-content/themes/pets/images/divider.gif') repeat-x 0 100%; 
}

#pets411 em { 
	color: #67583f; 
}

#pets411-cities h3, #breeds h3 { 
	margin: 0; 
	clear: left; 
	font-size: 3.2em; 
	color: #94846a; 
}

#content ul.letter.section { 
	float: left; 
	width: 570px; 
	margin: 0 0 20px; 
	padding: 0 0 20px; 
	list-style-type: none; 
	background: url('/wp-content/themes/pets/images/divider.gif') repeat-x 0 100%; 
}

#content ul.letter.section li { 
	float: left; 
	display: inline; 
	margin: 0 0 10px; 
	padding: 0; 
	width: 190px; 
	list-style-type: none; 
}

#content ul.letter.section span { 
	color: #94846a; 
}

#pets411-cities .directory-browseby { 
	margin-bottom: 20px; 
}

.pets411-listing-business { 
	width: 240px; 
}

.pets411-listing-address { 
	width: 230px; 
}

.pets411-listing-phone { 
	width: 100px; 
}

#pets411-profile-categories { 
	margin: 0 0 20px 15px; 
}

#pets411-profile-categories li { 
	margin: 0; 
}

#pets411-profile-map { 
	float: right; 
	display: inline; 
	width: 300px; 
	margin-bottom: 20px; 
	padding: 4px 4px 6px; 
	font-size: 1.2em; 
	text-align: center; 
	background: #fffdfa; 
	border: 1px solid #d2c2a7 
}

#pets411-profile-details { 
	margin-bottom: 20px; 
}

#pets411-profile-details h6 { 
	width: 240px; 
	margin: 0 0 5px; 
	padding-bottom: 5px; 
	color: #94846a; 
	background: url('/wp-content/themes/pets/images/divider.gif') repeat-x 0 100%; 
}

/* @end */

/* @group sidebar */

/* SIDEBAR
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#sidebar { 
	float: right; 
	display: inline; 
	width: 340px; 
	overflow: hidden; 
}

#sidebar a:link, #sidebar a:visited, #sidebar a:active { 
	color: #3b352a; 
	text-decoration: none; 
	border-bottom: 1px solid #d5c6ac; 
}

#sidebar a:hover { 
	color: #000; 
	border-bottom: 1px solid #94846a; 
}

#sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 { 
	margin: 0 0 12px; 
	font-family: ChunkFiveRegular, Arial, Helvetica, Geneva, sans-serif; 
	font-weight: normal; 
}

#sidebar h3 { 
	font-size: 1.5em; 
	line-height: 1.4em; 
	color: #67583f; 
}

#sidebar h4 { 
	margin: 0 0 3px; 
	font-size: 1.3em; 
	line-height: 1.3em; 
	color: #67583f; 
}

#sidebar h5 { 
	margin: 0 0 2px; 
	font: 1.2em/1.3em DroidSansBold, Arial, Helvetica, Geneva, sans-serif; 
	color: #67583f; 
}

#sidebar h6 { 
	font: 1.1em DroidSansRegular, Arial, Helvetica, Geneva, sans-serif; 
	color: #af9f85; 
}

#sidebar p { 
	margin-bottom: 12px; 
	font-size: 1.2em; 
	line-height: 1.3em; 
	color: #67583f; 
}

#sidebar ul { 
	margin: 0 0 15px 30px; 
}

#sidebar ul li { 
	list-style-type: square; 
}

#sidebar ol { 
	margin: 0 0 15px 30px; 
	list-style-type: decimal; 
}

#sidebar ol li { 
	list-style-type: decimal; 
}

#sidebar li { 
	margin-bottom: 5px; 
	font-size: 1.3em; 
	line-height: 1.4em; 
}

#sidebar blockquote { 
	margin: 0 15px; 
	padding-left: 15px; 
	font-style: italic; 
	color: #67583f; 
	border-left: 5px solid #d5c6ac; 
}

#sidebar b, #sidebar strong { 
	font-weight: bold; 
}

#sidebar i, #sidebar em { 
	font-style: italic; 
}

#sidebar img { 
	display: block; 
}

#sidebar img.tnail { 
	margin-top: 2px; 
	padding: 4px; 
	background: #fffdfa; 
	border: 1px solid #d2c2a7 
}

#featured-pet.box .bc .bci { 
	padding: 20px; 
}

#featured-pet-photo { 
	position: relative; 
	width: 300px; 
	height: 150px; 
	margin-bottom: 10px; 
	overflow: hidden; 
}

#featured-pet-overlay { 
	position: absolute; 
	width: 300px; 
	height: 150px; 
	top: 0; 
	left: 0; 
	background: url('/wp-content/themes/pets/images/featured-pet-overlay.png') no-repeat 0 0; 
	overflow: hidden; 
}

#sidebar #featured-pet-overlay a { 
	display: block; 
	width: 300px; 
	height: 150px; 
	padding-top: 127px; 
	font: normal 1.3em DroidSansBold, Arial, Helvetica, Geneva, sans-serif; 
	text-align: center; 
	text-decoration: none; 
	text-shadow: 1px 1px 1px #000; 
	text-transform: uppercase; 
	color: #fff; 
}

#featured-pet .button { 
	margin-left: 55px; 
}

#sidebar #featured-pet a:active.button { 
	margin: 1px 0 0 55px; 
}

#sidebar #podcast-icon { 
	float: right; 
	display: none; 
	margin-top: -20px; 
}

#bigbox { 
	clear: both; 
	padding-top: 10px; 
}

#sidebar .left { 
	float: left; 
	display: inline; 
	margin: 0 10px 10px 0; 
}

#sidebar .right { 
	float: right; 
	display: inline; 
	margin: 0 0 10px 10px; 
}

#sidebar-tags { 
	line-height: 20px; 
}

#sidebar-tags a { 
	margin-right: 5px; 
}

/* @end */

/* @group boxes */

/* BOXES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.box { 
	position: relative; 
	clear: both; 
	float: left; 
	margin-bottom: 20px; 
}

#content .box .bc { 
	position: relative; 
	float: left; 
	width: 570px; 
	background: url('/wp-content/themes/pets/images/box-cf-bg.jpg') no-repeat 0 100%; 
}

#content #index .box .bc { 
	position: relative; 
	margin-bottom: 10px; 
	background: url('/wp-content/themes/pets/images/box-cf-bg-alt.jpg') no-repeat 0 0; 
}

#content .box .bci { 
	float: left; 
	width: 550px; 
	padding: 10px; 
	background: url('/wp-content/themes/pets/images/box-cf-inner.jpg') no-repeat 0 0; 
}

#content #index .box .bci { 
	background: transparent; 
}

#sidebar .box .bc { 
	position: relative; 
	float: left; 
	width: 340px; 
	background: url('/wp-content/themes/pets/images/box-sbf-bg.jpg') no-repeat 0 100%; 
}

#sidebar .box .bci { 
	float: left; 
	width: 320px; 
	padding: 10px; 
	background: url('/wp-content/themes/pets/images/box-sbf-inner.jpg') no-repeat 0 0; 
	overflow: hidden; 
}

.box-half { 
	position: relative; 
	float: left; 
	display: inline; 
	width: 160px; 
	margin-right: 20px; 
}

#content .box-half { 
	width: 275px; 
}

.box-half.box-right { 
	clear: none; 
	margin-right: 0; 
}

#content .box-half .bc { 
	width: 275px; 
	background: url('/wp-content/themes/pets/images/box-ch-bg.jpg') no-repeat 0 100%; 
}

#content .box-half .bci { 
	width: 255px; 
	padding: 10px; 
	background: url('/wp-content/themes/pets/images/box-ch-inner.jpg') no-repeat 0 0; 
}

#sidebar .box-half .bc { 
	width: 160px; 
	background: url('/wp-content/themes/pets/images/box-sbh-bg.jpg') no-repeat 0 100%; 
}

#sidebar .box-half .bci { 
	width: 140px; 
	padding: 10px; 
	background: url('/wp-content/themes/pets/images/box-sbh-inner.jpg') no-repeat 0 0; 
}

#content .box h2, #sidebar .box h2 { 
	height: 13px; 
	margin: 0; 
	padding: 8px 10px; 
	font: normal 1.2em DroidSansBold, Arial, Helvetica, Geneva, sans-serif; 
	text-transform: uppercase; 
	color: #fffdfa; 
	cursor: default; 
}

#content .box-full h2 { 
	width: 550px; 
}

#content .box-half h2 { 
	width: 255px; 
}

#sidebar .box-full h2 { 
	width: 320px; 
}

#sidebar .box-half h2 { 
	width: 140px; 
}

.box-b h2 { 
	text-shadow: 0 -1px 1px #5a8ea5; 
}

#content .box-full.box-b h2 { 
	background: url('/wp-content/themes/pets/images/box-cf-b.jpg') no-repeat 0 0; 
}

#content .box-half.box-b h2 { 
	background: url('/wp-content/themes/pets/images/box-ch-b.jpg') no-repeat 0 0; 
}

#sidebar .box-full.box-b h2 { 
	background: url('/wp-content/themes/pets/images/box-sbf-b.jpg') no-repeat 0 0; 
}

#sidebar .box-half.box-b h2 { 
	background: url('/wp-content/themes/pets/images/box-sbh-b.jpg') no-repeat 0 0; 
}

.box-br h2 { 
	text-shadow: 0 -1px 1px #71624d; 
}

.box-g h2 { 
	text-shadow: 0 -1px 1px #6ca086; 
}

#content .box-full.box-g h2 { 
	background: url('/wp-content/themes/pets/images/box-cf-g.jpg') no-repeat 0 0; 
}

#content .box-half.box-g h2 { 
	background: url('/wp-content/themes/pets/images/box-ch-g.jpg') no-repeat 0 0; 
}

#sidebar .box-full.box-g h2 { 
	background: url('/wp-content/themes/pets/images/box-sbf-g.jpg') no-repeat 0 0; 
}

#sidebar .box-half.box-g h2 { 
	background: url('/wp-content/themes/pets/images/box-sbh-g.jpg') no-repeat 0 0; 
}

.box-p h2 { 
	text-shadow: 0 -1px 1px #735376; 
}

#content .box-full.box-p h2 { 
	background: url('/wp-content/themes/pets/images/box-cf-p.jpg') no-repeat 0 0; 
}

#content .box-half.box-p h2 { 
	background: url('/wp-content/themes/pets/images/box-ch-p.jpg') no-repeat 0 0; 
}

#sidebar .box-full.box-p h2 { 
	background: url('/wp-content/themes/pets/images/box-sbf-p.jpg') no-repeat 0 0; 
}

#sidebar .box-half.box-p h2 { 
	background: url('/wp-content/themes/pets/images/box-sbh-p.jpg') no-repeat 0 0; 
}

#content .box h3, #sidebar .box h3 { 
	margin: 0 0 7px; 
	font: bold 1.3em Arial, Helvetica, Geneva, sans-serif; 
	color: #fffdfa; 
}

#content .box .post-date, #sidebar .box .post-date { 
	margin-top: -5px; 
	font-weight: normal; 
	color: #94846a; 
}

#content a:link.button, #content a:visited.button, #content a:active.button, #sidebar a:link.button, #sidebar a:visited.button, #sidebar a:active.button { 
	position: relative; 
	float: left; 
	display: inline; 
	height: 21px; 
	margin-bottom: 1px; 
	font: 1em ChunkFiveRegular, Arial Black, Helvetica, Geneva, sans-serif; 
	text-decoration: none; 
	text-shadow: 0 -1px 1px #3b352a; 
	text-transform: uppercase; 
	color: #fffdfa; 
	background: transparent url('/wp-content/themes/pets/images/button-left.jpg') no-repeat 0 0; 
	border-bottom: none; 
	overflow: hidden; 
	filter: alpha(opacity=90); 
	-moz-opacity: .90; 
	opacity: .90; 
}

#sidebar a:link.button-center, #sidebar a:visited.button-center, #sidebar a:active.button-center { 
	background: transparent url('/wp-content/themes/pets/images/button-left.jpg') no-repeat 50% 0; 
}

#sidebar a:link.button-right, #sidebar a:visited.button-right, #sidebar a:active.button-right { 
	background: transparent url('/wp-content/themes/pets/images/button-left.jpg') no-repeat 100% 0; 
}

#content a.button span, #sidebar a:link.button span, #sidebar a:visited.button span, #sidebar a:active.button span { 
	position: relative; 
	display: block; 
	padding: 6px 10px; 
	background: transparent url('/wp-content/themes/pets/images/button-right.jpg') no-repeat 100% 0; 
}

#sidebar a:link.button-left span, #sidebar a:visited.button-left span, #sidebar a:active.button-left span, #sidebar a:link.button-center span, #sidebar a:visited.button-center span, #sidebar a:active.button-center span { 
	padding: 6px 12px 6px 10px; 
	background: transparent url('/wp-content/themes/pets/images/button-divider.jpg') no-repeat 100% 0; 
}

#content a:hover.button, #sidebar a:hover.button { 
	filter: alpha(opacity=100); 
	-moz-opacity: 1.0; 
	opacity: 1.0; 
}

#content a:active.button, #sidebar a:active.button { 
	margin: 1px 0 0; 
}

#content .box-190.box-br h2 { 
	background: url('/wp-content/themes/pets/images/box-190-br.jpg') no-repeat 0 0; 
}

#content .box-190 .bc { 
	float: left; 
	width: 190px; 
	background: url('/wp-content/themes/pets/images/box-190-bg.jpg') no-repeat 0 100%; 
}

#content .box-190 .bci { 
	width: 170px; 
	padding: 10px; 
	background: url('/wp-content/themes/pets/images/box-190-inner.jpg') no-repeat 0 0; 
}

#sidebar .bci ul { 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
}

#sidebar .bci ul li { 
	margin: 0 0 10px 0; 
	padding: 0; 
	font-size: 1.2em; 
	line-height: 1.2em; 
	color: #67583f; 
	list-style-type: none; 
}

#sidebar .bci ul li a { 
	font-weight: bold; 
}

.bigbox { 
	clear: both; 
	float: none; 
	width: 340px; 
	height: 292px; 
	margin-bottom: 20px; 
	background: url('/wp-content/themes/pets/images/box-bigbox-bg.jpg') no-repeat 0 0; 
}

.bigbox div { 
	padding: 21px 0 0 20px; 
}

/* @end */

/* @group comments */

/* COMMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#comments { 
	clear: both; 
	margin: 0; 
	padding: 15px 0 0; 
}

#comments .commentlist { 
	clear: both; 
	margin: 0 0 30px; 
	padding: 0; 
}

#comments .commentlist li { 
	position: relative; 
	margin: 0; 
	padding: 15px 0 5px; 
	list-style: none; 
	font-size: 12px; 
}

#comments .commentlist li.thread-even, #comments .commentlist li.thread-odd { 
	background: url('/wp-content/themes/pets/images/divider.gif') repeat-x 0 100%; 
}

#comments .commentlist ul.children { 
	margin: 0; 
	padding: 0; 
}

#comments .commentlist ul.children li { 
	padding: 0 0 0 20px; 
	background: url('/wp-content/themes/pets/images/comments-thread.jpg') no-repeat 0 0; 
}

.commentlist p { 
	margin: 10px 0 0; 
	font-size: 1.2em; 
	line-height: 16px; 
	color: #67583f; 
}

.commentlist #respond p { 
	font-size: 12px; 
}

#comments .avatar { 
	float: left; 
	display: inline; 
	margin: 0 10px 10px 0; 
	padding: 3px; 
}

#comments h2 { 
	margin: 0; 
	padding: 0 0 5px; 
	font-size: 18px; 
	background: url('/wp-content/themes/pets/images/divider.gif') repeat-x 0 100%; 
}

#comments #respond h2 { 
	padding: 0; 
	background: transparent; 
}

.commentlist p { 
	clear: left; 
	margin: 10px 0; 
	font-size: 12px; 
	line-height: 1.4em; 
}

#comments .navigation { 
	display: none; 
}

#content form#commentform p { 
	width: 100%; 
	margin: 0; 
	padding: 0 0 10px; 
	font-size: 1.2em; 
}

#commentform p small { 
	font-size: 11px; 
	line-height: 1.3em; 
}

.nocomments { 
	margin: 0; 
	padding: 0; 
}

.commentmetadata { 
	margin: -10px 0 0; 
	display: block; 
	font-size: .95em; 
}

#comments .comment-author cite { 
	display: block; 
	font-size: 1.1em; 
	font-style: normal; 
	font-weight: bold; 
	padding: 7px 0 7px; 
}

#comments .comment-author .says { 
	display: none; 
}

#comments .comment-author { 
	color: #3b352a; 
	font: bold 1em/1.6em Arial, Helvetica, Geneva, sans-serif; 
}

#comments .comment-author a { 
	color: #3b352a; 
}

#comments .commentmetadata a { 
	color: #94846a; 
}

#comments .comment-author a:hover, #comments .commentmetadata a:hover { 
	color: #000; 
}

#content form#commentform { 
	margin-bottom: 10px; 
}

#content form#commentform label { 
	float: right; 
	display: inline; 
	text-align: left; 
	width: 300px; 
	padding-top: 6px; 
	color: #67583f; 
}

.commentlist #commentform label { 
	float: none; 
	display: block; 
	padding: 0 0 5px; 
	color: #67583f; 
}

#commentform label small { 
	font-size: 12px; 
	font-weight: bold; 
}

#commentform label small span { 
	color: #94846a; 
	font-size: 11px; 
	font-weight: normal; 
	text-transform: lowercase; 
}

#commentform input, #commentform textarea { 
	margin: 0; 
	padding: 5px; 
	color: #b09f82; 
	background: #fefdfc url('/wp-content/themes/pets/images/form-field-bg.jpg') repeat-x 0 0; 
	border: 1px solid #b6a68f; 
	font: 12px Arial, Helvetica, Geneva, sans-serif; 
}

#commentform input:focus, #commentform textarea:focus { 
	color: #3b352a; 
	border: 1px solid #67583f; 
}

#commentform input#author, #commentform input#email, #commentform input#url { 
	width: 250px; 
}

#commentform textarea { 
	width: 558px; 
}

#comment-form #respond { 
	padding: 0 0 10px; 
}

.commentlist #respond { 
	padding: 20px 0 10px; 
}

.commentlist #commentform textarea { 
	width: 420px; 
}

#content #comments p.subscribe-to-comments { 
	margin: 0; 
	font-size: 12px; 
}

#content #comments p.subscribe-to-comments input { 
	float: left; 
	display: inline; 
	margin: 1px 5px 0 0; 
	padding: 0; 
	border: 0; 
}

#content #comments p.subscribe-to-comments label { 
	float: none; 
}

#comments .reply { 
	position: absolute; 
	top: 15px; 
	right: 0; 
	width: 27px; 
	height: 26px; 
}

#comments .children .reply { 
	top: 0; 
}

#comments a.comment-reply-link { 
	float: right; 
	display: block; 
	width: 27px; 
	height: 0; 
	padding: 26px 0 0 0; 
	background: url("/wp-content/themes/pets/images/comments-reply.jpg") no-repeat 0 0; 
	border-bottom: none; 
	overflow: hidden; 
}

#comments a.comment-edit-link { 
	display: block; 
	width: 16px; 
	height: 0; 
	padding: 16px 0 0 0; 
	background: url("/wp-content/themes/pets/images/comments-edit.gif") no-repeat 0 0; 
	border-bottom: none; 
	overflow: hidden; 
}

#comments .cancel-comment-reply { 
	margin: 10px 0; 
}

#comments .cancel-comment-reply a { 
	display: inline; 
	font-size: 10px; 
	font-weight: bold; 
	line-height: normal; 
	text-transform: uppercase; 
}

/* @end */

/* @group gateway */

/* GATEWAY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#gateway { 
	background: url('/wp-content/themes/pets/images/gateway-bottom.jpg') repeat-x 0 100%; 
}

#gateway-top { 
	background: url('/wp-content/themes/pets/images/gateway-top.jpg') repeat-x 0 0; 
}

#gateway-inner { 
	padding: 20px 0; 
}

.gateway-list { 
	float: left; 
	display: inline; 
	width: 214px; 
	margin: 0 0 0 20px; 
}

#gateway h3 { 
	margin-bottom: 10px; 
	font: 1.5em ChunkFiveRegular, Arial Black, Helvetica, Geneva, sans-serif; 
	text-decoration: none; 
	text-shadow: 0 -1px 1px #71624b; 
	text-transform: uppercase; 
	color: #e9dcc4; 
}

#gateway ul li { 
	margin-bottom: 10px; 
	padding: 0 0 0 12px; 
	background: url('/wp-content/themes/pets/images/gateway-bullet.gif') no-repeat 0 2px; 
}

#gateway a:link, #gateway a:visited { 
	font-size: 1.2em; 
	text-decoration: none; 
	color: #d2c2a7; 
}

#gateway a:hover { 
	color: #fffaf2; 
}

#gateway a:active { 
	color: #fffaf2; 
}

/* @end */

/* @group footer */

/* FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#footer { 
	background: url('/wp-content/themes/pets/images/footer-bg.jpg') repeat-x 0 0; 
	overflow: hidden; 
}

#footer-inner { 
	padding: 15px 0 10px; 
	text-align: center; 
}

#footer a:link, #footer a:visited, #footer a:active { 
	color: #67583f; 
	text-decoration: none; 
	border-bottom: 1px solid #d3c9b8; 
}

#footer a:hover { 
	color: #3b352a; 
	border-bottom: 1px solid #94846a; 
}

#footer p { 
	position: relative; 
	margin-bottom: 5px; 
	font-size: 1.2em; 
	color: #67583f; 
}

#footer span { 
	margin: 0 5px; 
	color: #d3c9b8; 
}

#footer small { 
	font-size: .95em; 
}

/* @end */

/* @group miscellaneous */

/* MISCELLANEOUS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.clear { 
	clear: both; 
	line-height: 1; 
	margin: 0; 
	padding: 0; 
}

.hidden { 
	display: none; 
}

.left { 
	float: left; 
	display: inline; 
}

.right { 
	float: right; 
	display: inline; 
}

.feed { 
	padding: 1px 0 1px 15px; 
	background: url('/wp-content/themes/pets/images/icon-feed.png') no-repeat 0 50%; 
}

#content input[type $='hidden'] { 
	display: none; 
}

/* @end */

/* @group modified forum selectors */

/* MODIFIED FORUM SELECTORS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#usernav { 
	display: none; 
}

#mid-inner { 
	width: auto; 
	padding: 10px 15px 20px; 
}

#header #newsletter { 
	width: 525px; 
	padding: 10px 0 0 10px; 
}

#forum-leaderboard {
	margin-bottom: 15px; 
	text-align: center; 
}

#search { 
	float: right; 
	width: 258px;
	height: auto;
	margin: 0;
	padding: 0 5px 0 0; 
}

#search #q { 
	float: left; 
	display: inline; 
	width: 180px; 
	height: 16px; 
	margin: 0; 
	padding: 5px; 
	font-size: 1.2em; 
	color: #b09f82; 
	border-top: 1px solid #e7dfd2; 
	border-right: 1px solid #c0baaa; 
	border-bottom: 1px solid #c0baaa; 
	border-left: 1px solid #e7dfd4; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-bottomleft: 3px; 
	-webkit-border-top-left-radius: 3px; 
	-webkit-border-bottom-left-radius: 3px; 
	border-top-left-radius: 3px; 
	border-bottom-left-radius: 3px; 
}

.footer-table {
	margin-top: 15px;
}

#gateway ul li, #gateway a:link, #gateway a:visited, #gateway ul li span.time { 
	font-size: 12px; 
	text-decoration: none; 
	color: #d2c2a7; 
}

#gateway a:hover { 
	color: #fffaf2; 
}

#gateway a:active { 
	color: #fffaf2; 
}

/* @end */