/* HTML Defaults */



body {

	font: 82%/1.4em Arial, Helvetica, sans-serif;

	color: #765732;

	background: #f8eee5 url(../images/body_bg.png) repeat left top;

	margin: 0;

	padding: 0;

}

a {

	text-decoration: none;

	color: #419644;

}

a:hover {

	text-decoration: underline;

	color: #9e6827;

}

h1, h2, h3 {

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #9e6827;

}

h1 {

	font-size: 230%;

	line-height: 1.2em;

	font-weight: normal;

	margin: 0;

}

h2 {

	font-size: 150%;

	line-height: 1.3em;

	font-weight: normal;

}

h1 + h2 {

	margin: 0;

}

h3 {

	font-size: 120%;

	line-height: 1.3em;

	font-weight: normal;

}

h4 {

	font-size: 100%;

	font-weight: bold;

	color: #9e6827;

}

img {

	border: none;

}

hr {

	color: #dec9b0;

	background: #dec9b0;

	height: 1px;

	padding: 0;

	border: none;

}

fieldset {

	margin: 0;

	padding: 0;

	border: none;

}

input, select, textarea {

	font: 100% Arial, Helvetica, sans-serif;

	color: #765732;

	border: solid 1px #dec9b0;

}
/* MAD May 12, 2010 added button style */
.button {
	color: #f4ede5;
	background: #9e6827;
	margin-left: 5px;
	padding: 0 5px;
}
.button:hover {
	color: #f4ede5;
	background: #bc8a4e;
	margin-left: 5px;
	padding: 0 5px;
}

th, td {

	font-size: 100%;

}



/* Main Containers */



#container {

	width: 100%;

	min-width: 980px;

	float: left;

}

.clear {

	clear: both;

}



/* Header & Nav */



#header {

	background: url(../images/header_bg.png) repeat-y left top;

	width: 100%;

	float: left;

}

#header p, #social ul, #topnav ul, #nav ul {

	margin: 0;

}

#logo, #logo a {

	height: 96px;

	width: 300px;

	float: left;

}

#logo {

	background: url(../images/header_logo.png) no-repeat left top;

}

#logo a {

	text-indent: -9999px;

}

#topnav, #nav {

	font-weight: bold;

}

#nav ul, #topnav ul {

	padding: 0;

}

#topnav ul li, #nav ul li {

	float: left;

	list-style: none;

	position: relative;

}

#topnav ul li a, #nav ul li a {

	float: left;

}

#topnav ul li ul, #nav ul li ul {

	background: #9e6827;

	display: none;

	width: 160px;

	padding: 0;

	border-top: solid 1px #dec9b0;

	border-right: solid 1px #dec9b0;

	border-left: solid 1px #dec9b0;

	position: absolute;

	left: 0;

	z-index: 7000;

}

#topnav ul li ul {

	top: 2em;

}

#nav ul li ul {

	top: 2.6em;

}

#nav ul li.last ul {

	right: 0;

	left: auto;

}

#topnav ul li:hover ul, #topnav ul li.sfhover ul, #nav ul li:hover ul, #nav ul li.sfhover ul {

	display: block;

}

#topnav ul li ul li, #nav ul li ul li {

	line-height: 1.15em;

	background: none;

	width: 160px;

	margin: 0;

	padding: 0;

	border-right: none;

	border-bottom: solid 1px #dec9b0;

}

#topnav ul li a {

	color: #9e6827;

}

#topnav ul li a:hover, #topnav ul li:hover a, #nav ul li a:hover, #nav ul li:hover a {

	text-decoration: none;

	color: #f4ede5;

	background: #bc8a4e;

}

#topnav ul li ul li a, #topnav ul li:hover ul li a, #nav ul li ul li a, #nav ul li:hover ul li a {

	color: #f4ede5;

	background: #9e6827;

	width: 140px;

	padding: 5px 10px;

}

#topnav ul li:hover ul li a:hover, #topnav ul li.sfhover ul li a:hover, #nav ul li:hover ul li a:hover, #nav ul li.sfhover ul li a:hover {

	background: #bc8a4e;

}

#social {
	line-height: 30px;
	height: 30px;
	margin-left: 300px;
	padding: 21px 5px 5px 0;
}
#social ul {
	float: right;
	padding: 0;
}
#social ul li {
	float: left;
	list-style: none;
}
#social ul li a {
	background: url(../images/icon_facebook.png) no-repeat left center;
	white-space: nowrap;
	float: left;
	padding: 0 5px 0 20px;
}

#topnav {

	line-height: 2em;

	margin-left: 300px;

	padding: 0 6px 0 0;

	position: relative;

	z-index: 6000;

}

#topnav ul li {

	padding: .3em 0;

}

#topnav ul li a {

	padding: 0 10px;

}

#nav ul li a {

	padding: 0 12px;

}

a.emergencies {

	background: #dc861f;

}

#topnav ul li#navrecords {

	white-space: nowrap;

	width: 277px;

	float: right;

	padding: 0;

}

#header ul li#navrecords a {

	line-height: 22px;

	background: transparent url(../images/nav_records_bg.png) repeat-x left top;

	height: 22px;

	width: 265px;

	float: right;

	padding: 4px 5px;

	border: solid 1px #dec9b0;

}

#header ul li#navrecords a:hover {

	color: #bc8a4e;

}

.logintext {

	float: left;

}

.login {

	color: #f4ede5;

	background: #9e6827;

	float: right;

	margin-left: 5px;

	padding: 0 5px;

}

a:hover .login {

	background: #bc8a4e;

}

#nav {

	line-height: 2.6em;

	background: #83501b url(../images/nav_bg.png) repeat-x left center;

	width: 100%;

	float: left;

	clear: both;

	position: relative;

	z-index: 5000;

}

#topnav ul li a.emergencies, #nav ul li a {

	color: #f4ede5;

}



/* Bottom Contact */



#contact {

	color: #9e6827;

	background: url(../images/contact_bg.png) repeat-x left top;

	width: 100%;

	float: left;

	clear: both;

	padding: 10px 0;

	border-top: solid 1px #dec9b0;

}

#contact div {

	float: left;

}

#contact p {

	white-space: nowrap;

	float: left;

	margin: 0;

	padding: 0 0 1em 20px;

}

#maincontact {

	padding-right: 20px;

}

#satellitecontact {

	border-left: solid 1px #dec9b0;

}



/* Footer */



#footer {

	font-size: 70%;

	line-height: 1.2em;

	width: 100%;

	float: left;

	clear: both;

	padding: 15px 0;

	border-top: solid 1px #dec9b0;

}

#footer, #footer a {

	color: #b58954;

}

#footer p {

	margin: 0;

	padding: 0 20px;

}



/* Content */



#content {

	width: 100%;

	float: left;

	clear: both;
	
}

#side {

	width: 245px;

	float: left;

	padding-bottom: 15px;

}

#side + #main {

	margin-left: 245px;

}

.sidephoto, #sidenav, #sidenav dl, #sidenav dt, #sidenav dd {

	width: 245px;

	float: left;

	clear: left;

}

.sidephoto {

	text-align: center;

}

#sidenav dl {

	color: #9e6827;

	margin: 0;

	padding: 0;

	border-top: solid 1px #dec9b0;

}

/*added sidnav p and h3 for tools  6/29/09 MAD*/
#sidenav p, #sidenav h3{
	width: 233px;
	margin-left: 6px;
}

#sidenav dt, #sidenav dd {

	margin: 0;

	padding: 0;

	list-style: none;

	border-bottom: solid 1px #dec9b0;

}

#sidenav dt {

	font: 150%/1.15em Georgia, "Times New Roman", Times, serif;

}

#sidenav dd {

	line-height: 1.15em;

	font-weight: bold;

}

#sidenav dl a {

	width: 233px;

	float: left;

	padding: 6px;

}

#sidenav dl a:hover, #sidenav dl a.on:hover {

	text-decoration: none;

	color: #f4ede5;

	background: #bc8a4e;

}

#sidenav dl a.on {

	color: #9e6827;

}

#title {

	padding: 10px 0;

	border-bottom: solid 1px #dec9b0;

}

#bodytext {

	width: 100%;

	float: left;

	padding: 0 0 20px 0;

	min-height: 400px;   /* 6/26/09 AAM */

}

#bodytextinner {

	padding: 0 20px;

}

.bodyphotoleft {

	float: left;

	clear: left;

	margin: 0 20px 20px 0;

}

.bodyphotoright {

	float: right;

	clear: right;

	margin: 0 0 20px 20px;

}

.biophoto {

	font-size: 85%;

	line-height: 1.2em;

	text-align: center;

	float: left;

	margin: 1em 1.5em .5em 0;

}

.cap {

	font: 2.8em/1em Georgia, "Times New Roman", Times, serif;

	color: #9e6827;

	float: left;

	margin-right: .15em;

}

ul.paws {

	margin-left: 0;

	padding-left: 0;

}

ul.paws li {

	background: url(../images/bullet_paw.png) no-repeat left top;

	margin-bottom: 1em;

	padding-left: 22px;

	list-style: none;

}



/* Front */



#front {

	background: url(../images/front_bg.jpg) no-repeat left top;

	width: 100%;

	float: left;

	padding: 15px 0;

}

#intro {

	height: 280px;

	padding: 0 15px 15px 510px;

}

#intro h1 {

	font-size: 140%;

	line-height: 1.2em;

	margin: 0 0 .5em 0;

}

#intro p {

	margin: 0 0 1em 0;

}

#tools {

	width: 100%;

	float: left;

	clear: both;

}

#tools div {

	background-repeat: no-repeat;

	background-position: left top;

	min-height: 104px;

	width: 32%;

	float: left;

}

#tools h2, #tools p {

	margin: 0;

	padding: 0 20px 0 85px;

}

#frontgallery, #frontadoptions {

	border-right: solid 1px #419644;

}

#frontgallery {

	background-image: url(../images/front_gallery_bg.jpg);

}

#frontadoptions {

	background-image: url(../images/front_adoptions_bg.jpg);

}

#frontforms {

	background-image: url(../images/front_forms_bg.jpg);

}
/* added May 7, 2010 MAD - form error highlighting */
.error{
color: #FF0000;
font-size: 12px;
}





#records{

	width: 75%;
	
	min-width: 280px;
	background: transparent;
	float: left;
	padding-top: 0px;
	border: 0px solid #000000;

}


#record_list{

	width: 25%;

	min-width: 280px;

	float: left;
	border: 0px solid #000000;
	padding-bottom: 20px;
	padding-top: 20px;

}