/* USED HEX VALUES:  PINK #DC5BCB / DARK GRAY #7B7D7B #5B5B5B / LIGHT GRAY #BDBDBD #D2D2D2 */

/*Tag initialization*/
body{
	background-image:url('http://www.puppiesforlove.com/assets/img/bone.gif');
	color:#7b7d7b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	margin:0;
	padding:0;
}

a{
	color:#dc5bcb;
}

a:hover {
	color:#7b7d7b;
	text-decoration:overline;
}

img{
	border:0;
}

ul,ol,li,h1,h2,h3,h4,h5,h6,p,input{
	margin:0;
	padding:0;
}

ul,ol,li{
	list-style-type:none;
}

h2,h3,h4,h5,h6{
	margin-bottom:8px;
}

h1{
	font-size:1.6em;
	margin-bottom:12px;
	text-align:center;
}

h2{
	font-size:1.4em;
}

p{
	margin-bottom:8px;
	text-indent:15px;
}

ul,ol{
	margin-bottom:8px;
}

/** Custom classes */
.hr{
	border-top:2px solid #dc5bcb;
	margin:8px auto;
	width:120px;
}

.hr hr{
	display:none;
}


.hlist{
	margin-bottom:10px;
	width:100%;
}

.hlist li{
	display:inline;
}

.hlist_block{
	width:100%;
}

.hlist_block li{
	float:left;
	margin:0 8px 2px;
	padding:4px 0 2px;
}

.hlist_block .formcol{
	width:100px;
}

.hlistrow li{
	float:left;
	margin:0 6px 16px;
	text-align:center;
	width:23%;
}

.hlistrow img{
	display:block;
	height:75px;
	margin:0 auto 4px;
	width:75px;
}

.clear{
	clear:both;
	float:none;
}

.superclear{
	clear:both;
	float:none;
	height:1px;
	margin:0;
	overflow:hidden;
	padding:0;
	visibility:hidden;
	width:1px;
}

.collist li{
	float:left;
	margin-bottom:8px;
	width:46%;
}

.morelink{
	float:right;
	font-size:.8em;
}

/*** Header Styles ***/
	#header{
		background-color:#fff;
		margin:0 auto;
		width:800px;
	}

	#logo{
		display:block;
		height:135px;
		margin:9px auto 18px;
		width:302px;
	}

	#menu{
		background-color:#d2d2d2;
		border-top:1px solid #7b7d7b;
		font-size:.7em;
		padding-bottom:-1px;
	}

	#menu .dropnav{
		position:relative;
	}

	#menu .subnav{
		background-color:#d2d2d2;
		border-bottom:1px solid #7b7d7b;
		border-left:1px solid #7b7d7b;
		border-right:1px solid #7b7d7b;
		display:none;
		line-height:1em;
		margin-top:-1px;
		left:-.1em;
		position:absolute;
		top:2em;
	}

	#menu .subnav li{
		width:125px;
	}

	#menu .subnav a{
		border-top:1px solid #7b7d7b;
	}

	#menu .navover{
		position:relative;
	}

	#menu .navover .subnav{
		display:block;
	}

	#menu .navout .subnav{
		display:none;
	}

	#menubox{
		float:none;
		margin:0 auto;
		width:634px;
	}

	#menubox div{
		border-right:1px solid #7b7d7b;
		float:left;
	}

	#menubox a{
		color:#5b5b5b;
		display:block;
		line-height:1em;
		padding:5px 15px;
		text-decoration:none;
	}

	#menubox a:hover{
		background-color:#dc5bcb;
		color:#fff;
	}

	#webstat{
		display:none;
	}

/* Footer */
	#footer {
		background-color:#bdbdbd;
		border-top:1px solid #7b7d7b;
		clear:both;
		padding:4px 8px 2px;
	}

	#footer p {
		color:#5b5b5b;
		font-size:.7em;
		margin-bottom:4px;
		text-indent:0;
	}

/*Body Structure Styles*/
	#container{
		background-color:#fff;
		border:1px solid #7b7d7b;
		font-size:.8em;
		margin:0 auto;
		width:800px;
	}

	#content{
		line-height:1.5em;
		padding:10px 10px 0;
	}

	#doginfo{
		border-right:1px solid #7b7d7b;
		float:left;
		margin-top:-10px;
		padding:12px 4px 0 0;
		width:555px;
	}

	#sidebar{
		border-left:1px solid #7b7d7b;
		float:right;
		font-size:.9em;
		margin-left:-3px;
		padding:0 10px 10px;
		width:200px;
	}


/** Page styles **/

#akcinspection img{
    height:150px;
    width:120px;
}

/*Featured Pup section*/
#sidebar.featurepup img{
	display:block;
	height:150px;
	margin:0 auto 4px;
	width:200px;
}

#sidebar.featurepup ul{
	margin-bottom:8px;
}

#sidebar .hlist li{
	display:none;
	width:50%;
}

.featurepup p{
	margin-bottom:16px;
}

#featureinfo li{
	margin-bottom:4px;
}

.pupname{
	text-align:center;
}

.mom{
	float:left;
	text-align:left;
}

.dad{
	float:right;
	text-align:right;
}

.pawhead{
	background-image:url('http://www.puppiesforlove.com/assets/img/paw.gif');
	background-repeat:no-repeat;
	line-height:1.30em;
	padding-left:30px;
	text-transform:capitalize;
}

.puppypics li{
	float:left;
	width:30%;
}

/*Admin Page*/
#admin #content{
	border:0;
	padding:8px;
	width:786px;
}

#admin h1{
	text-align:center;
}

/*#admin form{
	margin:0 auto;
	width:600px;
}*/

#admin .collist li{
	width:33%;
}

#admin .collist li input{
	padding-top:8px;
}

#admin #textdesc{
	width:30em;
}

.formlabel{
	display:block;
	width:20em;
}

.formgroup{
	float:left;
	margin-bottom:12px;
	width:50%;
}

.formfield{
	margin-bottom:12px;
}

#admin .formimgupload{
	border:1px solid #ccc;
	float:left;
	margin-bottom:8px;
	margin-right:8px;
	padding:6px;
	width:30%;
}

.formimgupload img{
	display:block;
	height:100px;
	margin:0 auto;
	text-align:center;
	width:100px;
}

#content input.fileupload{
	margin-right:8px;
}

#formimage .formgroup{
	float:none;
}


 #formdesc{
 	float:right;
	width:366px;
}

#shortform{
	float:left;
	width:366px;
}

.checkbox{
	margin:auto 6px 1px auto;
}

/*Dog Cards*/
	.pupinfo{
		border:1px solid #ccc;
		position:relative;
		margin-bottom:10px;
	}

	.pupinfo h3{
		background-color:#ccc;
		color:#000;
		padding:4px;
	}

	.pupimg{
		float:left;
		margin:0 12px;
		width:200px;
	}

	.pupinfo img{
		float:left;
		height:150px;
		margin-bottom:10px;
		width:200px;
	}

	.puptxt{
		float:left;
		width:60%;
	}

	.breedpage .puptxt{
		width:70%;
	}

	/*** Next Day Pets Verified Icon ***/
		#nextdaypets{
			border:1px solid #ccc;
			float:left;
			margin:40px 10px 8px 0;
			width:135px;
		}

		#nextdaypets img{
			height:40px;
			width:110px;
		}

		#nextdaypets a{
			color: #996699;
			display:block;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-weight: none;
			text-align:center;
			text-decoration:none;
		}

	/*** Inspection Icons ***/
		#akcinspection img{
			float:left;
			height:150px;
			margin-right:10px;
			width:120px;
		}

		#dentoninspection img{
			float:left;
			height:190px;
			margin-right:10px;
			width:130px;
		}

	/***Dog list page**/
			#doglist{
				border:1px solid #dc5bcb;;
				margin:0 auto 12px;
				padding:0 0 2px;
			}

			#doglist thead th,
			#breedlist thead th{
				background-color:#eaeaea;
				border-bottom:1px solid black;
				margin-bottom:8px;
				padding-right:8px;
			}

			#doglist td,
			#breedlist td{
				padding:2px 8px;
			}

			.offrow{
				background-color:#ccc;
			}

			.updatecol{
				text-align:center;
				width:30px;
			}

			.namecol{
				width:200px;
			}

			.dob_col{
				width:30px;
			}

			.price_col{
				text-align:right;
				width:80px;
			}

			.breedcol{
				text-align:center;
				width:200px;
			}

			.formcol{
				text-align:center;
				width:250px;
			}

		/** Breed Manager **/
			#breedlist{
				background-color:#eaeaea;
				font-weight:bold;
			}

			.hlist_block .formcol img{
				height:100px;
				width:100px;
			}

			.hlist_block .breed{
				width:300px;
			}

	/*** Puppy Available page ***/
		#pupsale .hlist{
			margin-bottom:10px;
			text-align:center;
		}

		#pupsale .hlist li{display:inline;
			margin:0 10px 10px;
		}

		#pupsale .hlistrow{
			margin-bottom:12px;
		}

		#mix{
			margin-bottom:10px;
		}

		#mix .hlist_block{
			margin-bottom:10px;
			text-align:center;
		}

		.breedmix{
			display:block;
			font-size:.75em;
		}
	/*** Advice Page ***/
		.advice .hlist{
			margin-bottom:20px;
		}

		.advice .hlist li{
			margin:0 30px;
		}

	/*** Contact Page ***/
		#contact{
			margin:0 75px 15px;
		}

	/*** Adopted Page ***/
			.main{
			display:block;
			height:300px;
			margin-bottom:8px;
			text-align:center;
			width:400px;
		}

		.thumb{
			height:100px;
			width:100px;
		}

		 .adopted{
		 	border:1px solid #ccc;
			margin-bottom:10px;
			padding:8px;
		}

		.txtimg{
			float:left;
			width:45%;
		}

		.txtonly{
		}

		.imgview{
			float:right;
			text-align:center;
		}

	/*** Buy Help page ***/
		#container.buyhelp{
			width:300px;
		}

		.buyhelp p{
			margin-bottom:20px;
		}

		.buyhelp #contact{
			margin:0 25px 15px;
		}
