@import url(https://fonts.googleapis.com/css?family=Lato:400,300,700);a.btn.btn-cart,button.btn.btn-search{position:relative;background-color:#00427F;bottom:1px}.nav>li>a,a.btn.btn-cart i,button.btn.btn-search i{color:#fff}.col-md-4.banner-right img,ul.nav.navbar-nav{width:100%}body{font-family:Lato,sans-serif;overflow-x:hidden!important}.header{padding:20px 0}.col-md-6.search-form{display:inline-block;height:57px!important;padding-top:12px;padding-right:0}.search-form .input-group{display:inline-block!important}.cart-button{display:inline-block}input.search-bar{height:38px;display:inline!important;border-top-left-radius:5px;border-bottom-left-radius:5px;padding:5px;border:1px solid #00427F}button.btn.btn-search{height:38px;right:7px;display:inline!important;padding:6px 14px!important}.col-md-6.questions{padding-right:0}img.img-responsive.questions{display:block;margin-left:auto;margin-right:auto}a.btn.btn-cart{border:1px solid #00427F;height:38px}.gecko button.btn-search,.ie button.btn-search{bottom:2px!important}i.fa.fa-shopping-cart{font-size:21px}.nav{background-color:#636e7b}.category-title,.nav>li>a:focus,.nav>li>a:hover{background-color:#00427F}.nav>li>a{padding:15px 23.7px;text-align:center!important;max-width:125px}.br-a{padding:4px 22.9px!important}.nav>li{border-right:2px solid #3b4653}.nav>li:hover{color:#00427F}.nav>li:last-child{border:none!important}.container-fluid.menu{padding:0}.collapse.navbar-collapse{padding-left:0;padding-right:0}.left-menu{padding-left:0}.category-title h3{text-align:center;padding:5px;color:#fff;margin-top:0;font-size:21px}ul.category-list a{text-decoration:none}ul.category-list a li{color:#00427F;padding:3px 0;border-bottom:1px solid #fff}ul.category-list a li:hover{color:#636e7b}img.askvet.img-responsive{border:3px solid #dbdbdb;margin-top:10px;margin-bottom:25px}.askpet,.banners-left,.banners-left .bottom,.catwindow{margin-top:25px}.content-right{padding:0}.banners-left{padding-left:0;padding-right:0}.banners-left .col-md-6{padding-left:0;padding-right:25px}.col-md-4.banner-right{margin-top:25px;padding-left:0;padding-right:0}.col-md-12.banner-medium,.col-md-12.text-content{padding:0}.col-md-12.text-content h3{margin-top:40px;margin-bottom:20px;color:#00427F;text-align:center}.col-md-12.text-content p{margin-top:10px;font-size:17px}footer{margin-top:30px;color:#fff}footer .container{padding:20px 10px!important;background-color:#636e7b}footer .container .copy,footer .container .list-footer{padding-top:16px;padding-left:35px}footer .container .list-footer ul{float:right;padding-right:20px}footer .container .list-footer li>a{color:#fff!important}footer .container .list-footer li>a:hover{color:#00427F!important}button.navbar-toggle.shop-collapse{background-color:#00427F;color:#fff;border:1px solid #00427F;padding:12px 16px;border-radius:5px;margin-right:43px}.col-md-12.products-row{padding:0}.col-md-12.category-info h1{margin-top:0;color:#00427F}.col-md-12.category-info p{font-size:16px}.col-md-12.category-info{margin-bottom:15px}.col-md-4.product.col-xs-6.col-sm-4{max-height:370px;height:370px;margin-bottom:15px}img.img-responsive.center-block.img-product{width:100%;margin-bottom:10px}ul.category-list.list-unstyled{background-color:#f4f4f4;padding-left:10px;padding-right:10px;margin-top:-10px}.gecko a.btn.btn-cart{position:relative;bottom:2px!important}input.search-bar{width:174px!important}.ie nav>li>a{max-width:156px}@media only screen and (min-width:320px) and (max-width:480px){.search-form .input-group{padding-left:25px!important}}@media only screen and (min-width:320px) and (max-width:769px){ul.category-list.list-unstyled{margin-top:10px!important}p.hamb{margin-bottom:0}.col-md-6.search-form{padding-left:45px}.col-md-3.left-menu{padding-right:0}.navbar-header button.navbar-toggle.menu-principal{background-color:#00427F;margin-right:60px;padding:12px 16px;border-radius:5px;margin-top:-20px;font-size:15px}.left-images img,.nav>li>a{margin-left:auto;display:block!important;margin-right:auto}nav.navbar{margin-bottom:-17px}.nav>li>a{width:100%!important;font-size:19px;max-width:100%}a.br-a{padding:15px 23.7px!important}.banner-big{margin-top:25px}.col-md-8.banners-left img{display:block!important;margin-left:auto;margin-right:auto!important;margin-bottom:25px}.col-md-8.banners-left .col-md-6{padding-right:0}.col-md-12.text-content{padding:0 15px}img.logo.img-responsive{display:block!important;margin-left:auto;margin-right:auto}button.navbar-toggle.menu-principal{float:none;display:block;margin-left:auto;margin-right:auto!important}button.navbar-toggle.shop-collapse{float:none!important;display:block!important;margin-left:auto!important;margin-right:auto!important}.col-md-6.search-form.center-block{width:100%;padding-left:0}.search-form .input-group{width:80%!important;padding-left:45px}input.search-bar{width:80%!important}}@media only screen and (min-width:768px) and (max-width:991px){img.logo.img-responsive{display:block;margin-left:auto;margin-right:auto}.col-md-6.search-form{padding-left:244px}.nav>li>a{font-size:12px;padding:6px}a.br-a{padding:6px!important}ul.nav.navbar-nav{margin-bottom:35px}.content-right{margin-top:0;padding-left:12px}.col-md-6.col-sm-6{padding:0 10px!important}}@media only screen and (min-width:992px) and (max-width:1199px){img.logo.img-responsive{display:initial!important}.col-md-6.search-form{float:right;padding-left:9px}input.search-bar{width:128px}a.br-a{padding:5px 15px!important;max-width:87px!important}.nav>li>a{padding:15px 16.7px}}@media only screen and (min-width:1200px){.nav>li>a{color:#fff;padding:15px 25.7px!important;text-align:center!important;max-width:123px!important;font-size:13px}.nav>li>a:focus,.nav>li>a:hover{background-color:#00427F}.nav>li{border-right:2px solid #3b4653}.nav>li:hover{color:#00427F}.nav>li:last-child{border:none!important}.banner-big{margin-top:0!important}.br-a{padding:4px 22.9px!important}.nav>li>a.br-a{padding:4px 23.7px!important}input.search-bar{width:176px}}
/** CUSTOM CSS */

/** SUBMENU */
.nav li:hover a{
	background: #00427F;
}

.nav ul{
	display: none;
	z-index: 999;
	position: absolute; top: 50px; left: 0;
	padding: 0;
	width: 200px;
	background: #636E7B;
}

.nav li:hover ul li{
	list-style: none;
}

.nav li:hover ul a{
	display: block;
	padding: 4px 12px;
	color: #FFF;
	background: none;
}

.nav li:hover ul a:hover{
	text-decoration: none;
	background: #00427F;
}

.nav li:hover ul{
	display: block;
}

/** Header */
.cart-button{
	display: block;
	text-align: center;
}

@media(min-width: 992px){
	
	.questions img{
		position: relative; left: 170px;
	}

	.cart-button{
		float: right;
	}

}

@media(min-width: 1200px){
	.questions img{
		left: 240px
	}
}

/** Sidebar */
.left-menu{
	text-align: center;
}

.left-menu li{
	text-align: left;
}

/** CART TABLE */

.text-content h1{
	color: #00427F;
}

.cart,
.cart *{
	box-sizing: border-box;
}

.cart,
.cart fieldset,
.cart p,
.cart em{
	display: block;
	min-width: none !important; width: auto !important; max-width: 100% auto;
}

table{
	width: 100%;
	border-top: 4px solid #ECECEC;
	border-bottom: 4px solid #ECECEC;
}

td{
	padding: 10px 20px !important;
	border-bottom: 1px solid #ECECEC;
}

th{
	padding: 10px 20px 5px;
}

.cart th:nth-child(3){
	text-align: right;
}

.cart th:nth-child(4){
	text-align: center;
}

tr:last-child td{
	padding-bottom: 10px;
}

.button{
	margin: 10px; padding: 8px 12px;
	color: #FFF;
	background: #337AB7;
	border: 1px solid #2E6DA4;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

input[type="text"]{
	padding: 6px 12px;
	border: 1px solid #CCC;
}

input[name="couponcode"]{
	width: 200px;
}

label strong{
	margin-right: 20px;
}

.clear{
	clear: both;
}

.prodThumb{
	margin: 10px 0; padding: 10px;
	text-align: center;
	border: 1px solid #CCC;
}

@media(min-width: 992px){
	.prodThumb{
		float: left;
		margin: 0 1% 15px;
		width: 30%;
	}
}


form{
	padding: 20px 0;
	clear: both;
}

label select,
label input{
	margin-left: 15px;
}

select{
	padding: 5px;
	border: 1px solid #CCC;
}

.prodThumbPhoto + .clear + form{
	padding: 20px;
	border: 1px solid #CCC;
	background: #FAFAFA;
}

.prodThumbPhoto + .clear + form br{
	display: none;
}

.prodThumbPhoto + .clear + form select{
	margin-right: 15px;
}

#displayprice{
	text-align: left;
}
@media(max-width: 767px){
#collapse1{
	margin: 0;
}

.navbar-nav{
	margin: 0;
}

.nav li:hover ul{
	display: none;
}

.nav ul{
	position: relative; top: auto;
	width: auto;
	list-style: none;
	background: #F3F3F3;
}

.nav ul a{
	display: block;
	padding: 10px !important;
	font-size: 16px;
	color: #00427F !important;
	text-align: center;
}

.nav ul a:hover{
	color: #FFF !important;
}
}

.home-product{
	text-align: center;
}

.home-product-content{
	padding-bottom: 20px;
	min-height: 240px;
	background: #F4F4F4;
}

.home-product img{
	margin: 0 auto 20px;
	border: 1px solid #EDEDEF;
}

.home-price{
	margin-right: 5px;
	color: red;
	text-decoration: line-through;
}

.home-sale-price{
	font-size: 24px;
}

.home-product-name a{
	font-size: 14px;
	color: #4A545A;
}

.home-product-name a:hover{
	text-decoration: none;
	color: #333;
}

@media(min-width: 768px){
}
@media(max-width: 767px){
	.category-list{
		padding: 0 !important;;
		
	}
	
	.category-list > li{
		background: #636E7B;
	}
	
	.category-list ul{
		padding: 0;
		list-style: none;
	}
	
	.category-list ul li{
		background: #FFF;
	}

	.category-list a{
		display: block;
		padding: 10px 10px;
		color: #FFF;
	}
	
	.category-list a:hover{
		background: #00427F;
	}
	
	.category-list ul a{
		color: #636E7B;
	}
	
	.category-list ul a:hover{
		color: #FFF;
	}
}

@media(min-width: 768px){
	button.navbar-toggle.shop-collapse{
		display: none !important;
	}
	
	.category-list{
		padding: 0 !important;
	}
	
	.category-list li{
		position: relative;
		border-bottom: 1px solid #FFF;
	}
	
	.category-list a{
		display: block;
		padding: 5px 10px;
	}
	
	.category-list > li:hover > a{
		color: #636E7B;		
	}
	
	.category-list li:hover ul{
		display: block;
	}
	
	.category-list ul{
		display: none;
		position: absolute; top: 0; right: -200px;
		padding: 0;
		width: 200px;
		list-style: none;
		background: #F4F4F4;
		border-left: 1px solid #FFF;
	}
	
	.category-list ul a{
		display: block;
		padding: 5px 15px;
		color: #00427F;
	}
	
	.category-list ul a:hover{
		color: #636E7B;
	}
	
}

#call{
	padding: 20px 0;
	text-align: center;
	color: #00427F;
}

#call span{
	display: block;
}

#talk{
	font-size: 20px;
}

#phone{
	font-size: 24px;
}

@media(min-width: 992px){
	#call{
		position: absolute; top: -30px; left: 0;
	}
}

@media(min-width: 992px){
	#call{
		left: 90px;
	}
}

#home-products-title{
	margin: 0 0 20px; padding: 0 15px;
	font-size: 32px;
	color: #00427F;
}

#updated-website-img{
	margin: 20px auto 0;
}

@media(min-width: 992px){
	#logo{
		float: left;
	}
	#updated-website{
		position: absolute; top: -10px; left: 400px;;
	}
	
	#updated-website-img{
		display: block !important;
		max-width: none !important;
		width: 160px !important; height: auto  !important;
	}
	
	#call{
		left: 60px;
	}
	
	img.questions{
		position: relative; top: 8px; left: 210px;
		width: 160px;
	}
}

@media(min-width: 1200px){
	#updated-website{
		left: 490px;
	}
	
	#call{
		left: 50px;
	}
	img.questions{
		position: relative; top: 0; left: 210px;
		width: auto;
	}	
}

.breadcrumb{
	margin: 0 !important;
	font-size: 16px !important;
	text-align: left !important;
}

#cart-text{
	margin-left: 5px;
	color: #FFF !Important;
}

#home-products-title{
	padding: 15px;
	text-align: center;
	color: #FFF;
	background: #00427F;
}

#home-products{
	margin-top: 25px;
}

#home-banners{
	margin: 25px -15px -45px;
}

#home-banners .row div{
	padding-bottom: 25px;
}

#home-banners a{
	max-width: 100%;
}

.left-images img{
	border: none !important;
}

/** Submenu level 3 */
@media(min-width: 768px){
.navbar ul ul ul{
	position: absolute; top: 0; left: 200px;
	display: none !important;
}

.navbar li{
	position: relative;
}

.navbar ul ul li:hover ul{
	display: block !important;
}

.navbar ul ul li:hover > a{
	background: #00427F;
}
}

@media( min-width: 1200px ) {
	.navbar li a{
		padding-left: 24px !important; padding-right: 24px !important;
	}
}

/** Fix Submenu Hover */
@media(min-width: 768px){
	.navbar-nav > li > a{
		height: 40px;
	}
	
	.navbar ul ul{
		top: 40px;
	}
}

@media(min-width: 992px){
	.navbar-nav > li > a{
		font-size: 12px;
		height: 50px;
	}
	
	.navbar ul ul{
		top: 50px;
	}
}

@media(min-width: 1200px){
	.navbar-nav > li > a{
		font-size: 13px;
	}
}

/** Hide Date */



.social{
	text-align: center;
}

.social a{
	display: inline-block;
	margin: 0 5px;
	padding-top: 10px;
	width: 42px; height: 42px;
	font-size: 26px; line-height: 32px;
	background: #FFF;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.social .fa-facebook{
	color: #425F9C;
}

.social .fa-twitter{
	color: #55ACEE;
}

@media(min-width: 768px){
	.social{
		float: right;
	}
}

@media(min-width: 1200px){
	.social{

		margin-right: 25px;
	}
	.copy{
		top: 45px;
	}
}

/*
.gsc-search-box input{
	position: relative; top: -10px;

}

.gsst_a{
	position: relative; top: -12px;
}

.gsc-search-button {
	position: relative; top: 10px;
	height: 25px !important;
}
*/

/** Styles for Sale Price */
label.short{
	display: block;
}

#displayprice,
#saleprice{
	text-align: left;
	margin: 0;
	margin-right: 5px;
}

#displayprice small,
#saleprice{
	line-height: 30px !important;
}

label[for="addToCart"]{
	float: left;
	clear: left;
}



label[for="tellafriend"]{
	float: left;
	position: relative;
}

label[for="addToCart"] .button,
label[for="tellafriend"] .button{
	position: relative; left: -10px;
	display: block;
	padding: 0 10px !important;
	height: 40px !important;
	font-size: 14px !important; line-height: 40px !important;
	border: 1px solid #2E6DA4 !important;;
}

label[for="addToCart"] .button:hover,
label[for="tellafriend"] .button:hover{
	color: #FFF;
	text-decoration: none;
	background: #00427F;
}


/** Photo Gallery */
.galleryThumb{
	float: left;
	padding: 10px;
	width: 50%;
	text-align: center;
}

.galleryThumb .imgHolder{
	display: block;
	height: 200px;
	line-height: 200px !important;
	vertical-align: bottom !important;
	background: #EEF0F1;
	border: 1px solid #636E7B;
}

.galleryThumb .imgHolder a{
	border: 1px solid #EEF0F1;
}

@media(min-width: 768px){
	.galleryThumb{
		width: 25%;
	}	
}

/** Gallery Form */
form[name="photo_gallery_form"]{
	padding: 20px;
	background: #F2F2F2;
}

form[name="photo_gallery_form"] label{
	width: 240px;
}

form[name="photo_gallery_form"] label input,
form[name="photo_gallery_form"] label select{
	display: block;
	width: 100%;
}

@media(min-width: 992px){


form[name="photo_gallery_form"] label{
	position: relative;
	display: block;
	padding: 0 !important;
	width: 350px; height: 30px;
	text-align: right;

}

form[name="photo_gallery_form"] label strong{
	margin: 0;
}

form[name="photo_gallery_form"] label input,
form[name="photo_gallery_form"] label select,
form[name="photo_gallery_form"] label textarea{
	position: absolute; top: 0; left: 350px;
	width: 300px;
}

form[name="photo_gallery_form"] label textarea{
	margin-left: 15px;
	height: 45px;
	border: 1px solid #CCC;
}


.radiocheck{
	display: block;
	margin: 0 auto 20px; padding: 20px;
	width: 620px;
	background: #FFF;
	border: 1px solid #CCCCCC;
}

.radiocheck input{
	position: relative; top: 2px;
	margin-right: 10px;
}
}


.home-product-img-link{
	overflow: hidden;
	display: block;
	height: 220px;
}



/** CHECKOUT FORM */
form[name="addressform"]{
	padding: 1px 20px 50px;
	background: #F2F2F2;
}

form[name="addressform"] label{
	width: 240px;
}

form[name="addressform"] label input,
form[name="addressform"] label select{
	display: block;
	width: 100%;
}

@media(min-width: 992px){
	
label[for="dob"]{
	height: 80px !important;
}


form[name="addressform"] label{
	position: relative;
	display: block;
	padding: 0 !important;
	width: 350px; height: 30px;
	text-align: right;

}

form[name="addressform"] label strong{
	margin: 0;
}

form[name="addressform"] label input,
form[name="addressform"] label select,
form[name="addressform"] label textarea{
	position: absolute; top: 0; left: 350px;
	width: 300px;
}

form[name="addressform"] label textarea{
	margin-left: 15px;
	height: 45px;
	border: 1px solid #CCC;
}


.radiocheck{
	display: block;
	margin: 0 auto 20px; padding: 20px;
	width: 620px;
	background: #FFF;
	border: 1px solid #CCCCCC;
}

.radiocheck input{
	position: relative; top: 2px;
	margin-right: 10px;
}
}


.home-product-img-link{
	overflow: hidden;
	display: block;
	height: 220px;
}

a[href="#same"]{
	display: block;
	margin: 40px 0 20px;
	text-align: center;
}

/** Recreation With Pets */
#content-120 img,
#content-165 img{
	float: left;
	margin: 0 30px 10px 0;
}

#content-120 h3,
#content-165 h3{
	display: inline-block;
	margin: 10px !important;
	font-size: 14px;
}

img[src="/img/mewithgus.jpg"]{
	float: left;
	margin-right: 20px;
}