/* @override http://www.pets.ca/wp-content/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
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */

:focus {
	outline: 0;
}

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

ol, ul {
	list-style: none;
}

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

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

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

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

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

/* @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;
	text-align: center;
	background: #fffaf2;
}

#header, #mid, #gateway, #footer {
	float: left;
	width: 100%;
}

#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 !important;
	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 !important;
	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-profile a {
	width: 65px;
	background: url('/wp-content/themes/pets/images/usernav-alt.jpg') no-repeat 0 0;
}

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

#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 !important;
	text-shadow: 0 1px 1px #ddd0bd;
	text-transform: uppercase;
	color: #584b35;
	letter-spacing: .1em;
}

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

p#usernav-loggedin {
	float: left;
	display: inline;
	width: auto;
	margin: 5px 10px 0 0;
	font: 1em/1em DroidSansBold, Arial, Helvetica, Geneva, sans-serif !important;
	text-shadow: 0 1px 1px #ddd0bd;
	text-transform: uppercase;
	color: #584b35;
	letter-spacing: .1em;
}

p#usernav-loggedin a {
	font: 1em/1em DroidSansBold, Arial, Helvetica, Geneva, sans-serif !important;
	text-shadow: 0 1px 1px #ddd0bd;
	text-transform: uppercase;
	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 !important;
	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 !important;
	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 !important;
	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 li ul { margin:5px 0 5px 30px; }
.content li li { font-size:1em; }

.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 !important;
	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 !important;
	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 !important;
	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 !important;
	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 !important;
	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 !important;
	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 #post-2855 label { width:85px; text-align:left; }
#content #post-2855 input, #content #post-2855 textarea { width:120px; margin-bottom:7px; }
#content #post-2855 h2 { font-size:1.5em; }

#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;
}

.product-thumb { overflow:hidden; zoom:1; }

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

img.tnail.small { max-width:60px !important; max-height:60px !important; float:right; }

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

#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 !important;
	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 !important;
	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 !important;
	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 !important;
	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 !important;
	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 !important;
	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 !important;
	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 !important;
	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 !important;
	color: #67583f;
}

#sidebar h6 {
	font: 1.1em DroidSansRegular, Arial, Helvetica, Geneva, sans-serif !important;
	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 !important;
	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, .store-widget {
	position: relative;
	clear: both;
	float: left;
	margin-bottom: 20px;
}

.store-widget .bc,
.store-widget .bci { display:block; }

#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;
}

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

.store-widget .bci,
#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;
}

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

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

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

.store-widget span#Cart66WidgetCartTitle,
#sidebar .box-full h2 {
    display:block;
	    width: 320px;
}

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

.store-widget span#Cart66WidgetCartTitle,
.box-b h2 {
	text-shadow: 0 -1px 1px #5a8ea5;
}

.store-widget span#Cart66WidgetCartTitle,
#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;
}

.store-widget span#Cart66WidgetCartTitle,
#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;
}

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

#sidebar .box-half.box-o h2 {
	background: url('/wp-content/themes/pets/images/box-sbh-o.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;
}


div#Cart66WidgetCartContents { padding:0 0 22px; font-size:1.2em; line-height:1.3em; }
#sidebar a#Cart66WidgetCartLink { border:0; margin-bottom:12px; }

#Cart66WidgetLinkSeparator { display:none; }
#sidebar a#Cart66WidgetViewCart { display:block; float:left; color:#FFFDFA; border:0; font-size:10px; }
#sidebar a#Cart66WidgetCheckout { display:block; float:right; color:#FFFDFA; border:0; font-size:10px; }


a#Cart66WidgetViewCart,
a#Cart66WidgetCheckout,
#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 !important;
	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;
}

a#Cart66WidgetViewCart span,
a#Cart66WidgetCheckout span,
#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;
}

.ad-custom {
	position: relative;
	clear: both;
	margin: 0 0 20px 0;
}

.ad-custom img {
	display: block;
}

/* @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 !important;
	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;
}

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

/* @end */




/* ======== */
/* = CART = */
/* ======== */
#content form.Cart66CartButton { overflow:hidden; zoom:1; position:relative; }
#content span.Cart66Price { display:block; float:left; margin:0 10px 10px 0; }
#content form.Cart66CartButton select { display:block; float:left; margin:0 10px 10px 0; clear:left; }
#content input.Cart66ButtonPrimary { position:absolute; top:0; right:0; }

#content input.Cart66ButtonPrimary {
	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 !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}


#content input.Cart66ButtonPrimary:hover {
	color: #3b352a;
	border: 1px solid #67583f !important;
}

#content input.Cart66ButtonPrimary:active {
	top:1px;
}

textarea.Cart66CustomTextarea { width:250px !important; }

#viewCartTable th { background-color:#e7dfd1 !important; font-weight:bold; }
/*#viewCartTable td { background-color:#fff !important; }*/
#viewCartTable td, #viewCartTable th { border-bottom:1px solid #e7dbc3 !important; }

table#viewCartTable { border:1px solid #e7dbc3 !important; border-bottom:0 !important; }

#Cart66CartForm input { width:35px  !important; }



#Cart66CartForm textarea { display:block; width:250px; margin-bottom:12px; }


table#viewCartTableNav a,
p.Cart66CustomFieldDesc a,
#Cart66CartForm input[type="submit"],
#content-body a.Cart66ButtonSecondary,
#Cart66CartForm input.Cart66ButtonSecondary
{
    width:auto !important;
	position: relative;
	float: left;
	display: block;
	padding: 6px 10px 7px;
	height: 23px;
	margin-bottom: 1px;
	font: 1em ChunkFiveRegular, Arial Black, Helvetica, Geneva, sans-serif !important;
	text-decoration: none;
	text-shadow: 0 -1px 1px #3b352a;
	text-transform: uppercase;
	color: #fffdfa;

    background: #AA9D8A; /* old browsers */
    background: -moz-linear-gradient(top, #AA9D8A 0%, #6D5F4C 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AA9D8A), color-stop(100%,#6D5F4C)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AA9D8A', endColorstr='#6D5F4C',GradientType=0 ); /* ie */

    border:1px solid #5c5343;
    -moz-border-radius:2px;
    border-radius:2px;


	overflow: hidden;
	filter: alpha(opacity=90);
	-moz-opacity: .90;
	opacity: .90;
}

#content-body a.Cart66ButtonSecondary,
p.Cart66CustomFieldDesc a,
table#viewCartTableNav a { height:8px; border:1px solid #5c5343 !important; color:#fff !important; font-size:10px; }

#content-body a.Cart66ButtonSecondary { margin:0 auto !important; width:120px !important; float:none !important; }

p.Cart66CustomFieldDesc a { height:7px !important; border:1px solid #5c5343 !important; }

table#viewCartTableNav a.Cart66ButtonPrimary { float:right; }

input#PayPalCheckoutButton { width:auto !important; height:auto !important; float:right; }

ul#store { list-style:none !important; margin:0; overflow:hidden; zoom:1; }
ul#store li { width:47%; height:70px; float:left; padding-right:3%; overflow:hidden; zoom:1; list-style:none !important; }
ul#store li .thumb { width:70px; float:left; }
ul#store li .thumb img { display:block; width:45px; height:auto !important; }
ul#store li .desc { width:180px; float:left; }
ul#store li .desc h3 { font-size:1.1em; }

.a2a_dd { float:right; }
#a2afeed_powered_by { display:none !important; }

#viewCartNav {
    clear:both;
    overflow:hidden;
    zoom:1;
    padding-bottom:20px;
}

#viewCartNav #checkoutShopping {
    display:none !important;
}
