/*
Theme Name: TeamDogStore
Description: Custom WP Theme
Author: UniqueBlogDesigns.
*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Reset (Loosely Meyer's Reset)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
*{
	margin:0;
	padding:0;
	outline:0;
	border:0;
}
img{
	border:0;
	vertical-align:bottom;
}
:link,:visited {
	text-decoration:none;
}
legend {
	font:0/0 arial;
	height:0;
	overflow:hidden;
	text-indent:-100em;
}
ol,ul {
	list-style:none outside;
}
body{
	text-align:center;
	background:url(images/bg.jpg) repeat center top;
	font:12px/18px arial,helvetica,sans-serif;
	padding:0 0 30px;
	color:#50504f;
}
#outer{
	width:940px;
	overflow:hidden;
	margin:0 auto;
	background:url(images/main-bg.png) repeat-y;
}
#header{
	width:870px;
	margin:0 auto;
	text-align:left;
	background:url(images/home-header-bg.jpg) repeat-x;
}
#wrap{
	width:870px;
	margin:27px auto 0;
	padding:0 0 10px;
	text-align:left;
}
#logo {
	width:675px;
	height:133px;
	overflow:hidden;
	background:url(images/logo.jpg) no-repeat;
	display:inline;
	float:left;
}
#logo a,
#logo a:visited {
	float:left;
	width:675px;
	height:133px;
	overflow:hidden;
	text-indent:-100em;
}
#logo em {
	display:block;
	clear:both;
	font:0/0 arial;
	height:0;
	overflow:hidden;
	text-indent:-100em;
}
#header p{
	float:right;
	font:bold 20px/25px arial;
	color:#404040;
	padding:0 5px;
	text-align:right;
}
#header p em{
	font:bold 23px/25px arial;
	display:block;
}
#header .inner{
	clear:both;
	overflow:hidden;
	height:1%;
	padding:0 0 0 11px;
	background:url(images/menu-home-left.jpg) no-repeat;
}
#header .inner div{
	float:right;
	width:12px;
	height:42px;
	background:url(images/menu-home-right.jpg) no-repeat;
}
#header .inner a{
	float:left;
	padding:0 0 0 20px;
	font:bold 19px/42px "arial narrow",arial;
	color:#fff;
	background:url(images/backhome-arrow.jpg) no-repeat left;
}
#header .inner a:hover{
	text-decoration:underline;
}
#searchform {
	float:right;
	width:260px;
	margin:5px 0 0;
	padding:0 0 2px;
	border:1px solid #c6c6c6;
	background:#fff url(images/search-input.jpg) no-repeat;
}
input#s {
	width:215px;
	float:left;
	border:none;
	background:none;
	text-align:left;
	font:16px arial;
	color:#696969;
	margin:6px 0 0 5px;
}
input#searchsubmit {
	height:25px;
	width:24px;
	background:url(images/search-mag.jpg) no-repeat;
	float:right;
	border:none;
	overflow:hidden;
	cursor:pointer;
	margin:3px 10px 0 0;
}
#outer ul:after,
#outer div:after{
	content:".";
	display:block;
	height:0;
	font:0/0 arial;
	clear:both;
	visibility:hidden;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Content
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#products {
	padding:10px 0 0 32px;
}
#products .aproduct {
	height: 285px;
	float:left;
	border:5px solid #bebebe;
	width:350px;
	margin:0 25px 40px;
	display:inline;
}
#products .aproduct .price {
	line-height: 24px;
	float:right;
	font:bold 16px/36px arial;
	color:#fff;
	background:url(images/product-price.jpg) repeat-x;
	padding:0 12px;
}
#products .aproduct h2 {
	font:bold 14px/36px arial;
	color:#fff;
	background:url(images/product-heading.jpg) repeat-x;
	padding:0 10px;
}
#products .aproduct h2 a {
	color:#fff;
}
#products .aproduct .pmain { min-height: 250px; padding:0 10px 5px; }
#products .aproduct h3 {
	font:bold 12px/19px arial;
	color:#373737;
	padding:0 0 10px;
}
#products .aproduct img {
	float:left;
	margin:0 10px 0 5px;
}
#products .aproduct p {
	padding:0 0 5px;
}
#products .aproduct a {
	color:#851f24;
	font-weight:bold;
}
#products .aproduct a:hover {
	text-decoration:underline;
}
#products .aproduct .pfoot { font:bold 12px/31px arial; overflow:hidden; clear:both; float:right; width:350px; color:#fff; margin:0; padding:5px 0; list-style:none; background:#1c1c1a url(images/product-cart.jpg) repeat-x; border-color: #d3d3d3; border-style: solid; border-width:1px 0 0; }
#products .aproduct .pfoot li {
	margin:0;
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 5px;
	display:inline;
}
#products .aproduct .pfoot li a {
	color:#fff;
	margin:0 5px 0 0;
	float:left;
}
#products .aproduct .pfoot li a:hover {
	text-decoration:underline;
}
#products .aproduct .pfoot li.first {
	margin:0 0 0 50px;
	background:url(images/product-addcart.jpg) no-repeat left;
}
#products .aproduct .pfoot li.second {
	background:url(images/product-viewcart.jpg) no-repeat left;
}
#products .aproduct .pfoot li.third {
	background:url(images/product-checkout.jpg) no-repeat left;
}
#products .aproduct .pfoot li.third a {
	margin:0;
}
#wrap .apost {
	overflow:hidden;
	margin:0 30px 25px;
	clear:both;
	height:1%;
	border:1px solid #bebebe;
	background:url(images/single-item-bg.jpg) no-repeat 235px 45px;
}
#wrap .apost .price {
	line-height: 24px;
	float:right;
	font:bold 22px/36px arial;
	color:#fff;
	background:url(images/product-price.jpg) repeat-x;
	padding:0 12px;
}
#wrap .apost h1,
#wrap .apost h2 {
	font:bold 15px/36px arial;
	color:#fff;
	background:url(images/product-heading.jpg) repeat-x;
	padding:0 10px;
}
#wrap .apost h1 a,
#wrap .apost h2 a {
	color:#fff;
}
#wrap .apost h1 a:hover,
#wrap .apost h2 a:hover {
	text-decoration:underline;
}
#wrap .apost h3 {
	font:bold 13px/25px arial;
	color:#373737;
	padding:0 10px 10px;
}
#wrap .apost h4 {
	font:bold 12px/23px arial;
}
#wrap .apost h5 {
	font:bold 12px/22px arial;
}
#wrap .apost h6 {
	font:bold 12px/21px arial;
}
#wrap .apost .info {
	float:left;
	width:205px;
	margin:0 0 0 22px;
	display:inline;
}
#wrap .apost .info h4 {
	font:bold 17px/23px arial;
	color:#383838;
	border-bottom:1px solid #bebebe;
	margin:15px 0 5px;
}
#wrap .apost .info blockquote {
	border:none;
	padding:0;
	margin:0;
	background:none;
	color:#383838;
}
#wrap .apost .info blockquote p {
	font:italic 13px/20px arial;
	text-align:left;
	padding:0;
}
#wrap .apost .info blockquote cite {
	font:13px/20px arial;
}
#wrap .apost .info ul {
	margin:0;
	padding:0;
}
#wrap .apost .info ul li {
	margin:0;
	padding:0;
}
#wrap .apost .info ul li a {
	font:13px/20px arial;
}
#wrap .apost .info .email {
	float:left;
	font:bold 13px/19px arial;
	color:#393939;
	margin:15px 0 0;
	padding:0 0 0 28px;
	background:url(images/email.jpg) no-repeat left;
}
#wrap .apost .pmain {
	float:right;
	width:510px;
	margin:10px 20px 0 0;
	display:inline;
}
#wrap .apost p,
#wrap .apost blockquote {
	padding:5px 0;
	text-align:justify;
}
#wrap .apost blockquote {
	padding:0 15px;
	margin:5px 20px;
	background:#f5f5f5;
	border-left:5px solid #888;
	color:#666;
}
#wrap .apost blockquote blockquote {
	background:#fff;
	border-left:5px solid #ddd;
}
#wrap .apost ol,
#wrap .apost ul {
	padding:10px 20px;
	list-style:disc inside;
}
#wrap .apost ol {
	list-style-type:decimal;
	margin:0 0 0 18px;
}
#wrap .apost p a,
#wrap .apost ol a,
#wrap .apost ul a {
	color:#515151;
	font-weight:bold;
}
#wrap .apost p a:hover,
#wrap .apost ol a:hover,
#wrap .apost ul a:hover {
	text-decoration:underline;
}
#wrap .apost ul li {
	padding:0 0 5px 18px;
}
#wrap .apost ol li {
	padding:0 0 5px;
}
#wrap .apost .pfoot { font:bold 12px/31px arial; overflow:hidden; clear:both; float:right; width:400px; color:#fff; margin:0; padding:5px 0 0; list-style:none; background:#1c1c1a url(images/product-cart.jpg) repeat-x; border-color: #d3d3d3; border-style: solid; border-width:1px 0 0 1px; }
#wrap .apost .pfoot input { margin-right: 5px; }
#wrap .apost .pfoot img { margin-top: 5px; margin-bottom: 5px; margin-left: 5px; }
#wrap .apost .pfoot li {
	margin:0;
	float:left;
	padding:0 0 0 20px;
	margin:0 0 0 5px;
	display:inline;
}
#wrap .apost .pfoot a {
	color:#fff;
	margin:0 5px 0 0;
	float:left;
}
#wrap .apost .pfoot a:hover {
	text-decoration:underline;
}
#wrap .apost .pfoot .first {
	background:url(images/product-addcart.jpg) no-repeat left;
}
#wrap .apost .pfoot .second {
	background:url(images/product-viewcart.jpg) no-repeat left;
}
#wrap .apost .pfoot .third {
	background:url(images/product-checkout.jpg) no-repeat left;
}
#wrap .apost .pfoot .third a {
	margin:0;
}
#pagenavi {
	float:right;
	display:inline;
	margin:0 60px 0 0;
	height:1%;
	clear:both;
}
#pagenavi em {
	float:left;
	color:#65686f;
	font:bold 14px/17px arial;
	margin:0 10px 0 0;
}
.wp-pagenavi {
	height:1%;
	float:left;
}
.wp-pagenavi .current,
.wp-pagenavi a {
	color:#4b4d51;
	font:bold 14px/17px arial;
	padding:0 5px;
	border:1px solid #e2e2e2;
	background:#f0f0f0;
	display:inline-block;
}
.wp-pagenavi .extend,
.wp-pagenavi .pages {
	display:none;
}
.wp-pagenavi .current,
.wp-pagenavi a:hover {
	color:#fff;
	border:1px solid #e2e2e2;
	background:#6c6f76;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Footer
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footer{
	clear:both;
	text-align:left;
	overflow:hidden;
	width:940px;
	margin:0 auto;
	padding:30px 0 10px;
	font:12px/25px arial;
	color:#e7e7e7;
	background:url(images/footer-bg.png) no-repeat;
}
#footer a{
	color:#e7e7e7;
}
#footer ul{
	float:right;
	margin:0 50px 0 0;
	display:inline;
	clear:both;
}
#footer ul li{
	display:inline;
}
#footer ul li a{
	
}
#footer ul li a:hover{
	text-decoration:underline;
}
#footer p{
	color:#f00;
	display:inline;
}

/* extra */
#outer .skiplink{
	position:absolute;
	left:-9999em;
	top:-9999em;
}
.left{
	float:left;
	margin:5px 10px 10px 0;
}
.right{
	float:right;
	margin:5px 0 10px 10px;
}
.center{
	display:block;
	margin:0 auto;
}
.extra{
	clear:both;
	font-size:0;
	line-height:0;
	width:100%;
	overflow:hidden;
}
.none{
	display:none;
}
#categories{ width:756px; width/**/:/**/734px; padding:6px 10px; border:solid 1px #bebebe; background:#ededed; overflow:hidden; margin-right: auto; margin-bottom: 25px; margin-left: auto; }
#categories h2{
	font:bold 16px/22px arial;
	color:#acacac;
	padding:0 0 74px;
	width:100px;
	float:left;
	background:url(images/cats-bg.jpg) no-repeat center bottom;
}
#categories ul{
	float:left;
	width:624px;
}
#categories ul li{
	float:left;
	width:288px;
	width/**/:/**/266px;
	display:inline;
	margin:0 0 0 24px;
	padding:0 0 0 22px;
	background:url(images/cats-bullet.jpg) no-repeat left;
}
#categories ul li a{
	color:#5e615a;
	font:bold 16px/22px arial;
}
#categories ul li a:hover{
	color:#e71b1f;
	text-decoration:underline;
}
select { position: relative; top: -5px; margin-right: 10px; }
.ec_ejc_thkb1 { position: relative; top: -5px; left: -20px; }
