/** Shopify CDN: Minification failed

Line 945:39 Expected ":"
Line 945:77 Expected ":"
Line 945:118 Expected ":"
Line 966:39 Expected ":"
Line 966:77 Expected ":"
Line 966:118 Expected ":"
Line 988:39 Expected ":"
Line 988:77 Expected ":"
Line 988:118 Expected ":"
Line 1032:39 Expected ":"
... and 14 more hidden warnings

**/
/* = Realm Web Design 1.0 2013 www.realwebdesign.com for Naturapetz.com  = */

@import url(https://fonts.googleapis.com/css?family=PT+Sans:400italic,400,700,700italic);

/* ========== Reset CSS & Mozilla ========== */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, b, u, i, s, 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-size: 100%; vertical-align: baseline; background: transparent;}

body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';    content: none;}


ins {text-decoration: none;}
del {text-decoration: line-through;}

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

input::-moz-focus-inner { 
  border: 0;
  padding: 0;
}

/*@-moz-document url-prefix(https://) {
    button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner {
        padding: 0 !important;
        border: 0 none !important;
    }
}*/

/* ========== General =========== */
body {
    margin: 0;
    padding: 0;
    text-align:justify;
    font-size: 15px;
    color: #333;
    line-height: 17px;
    font-family:'PT Sans', sans-serif;
    font-weight:400;
    background: #FFFFFF url(//naturapetz.com/cdn/shop/t/53/assets/bg_header.jpg?v=172588279869220038371685372888) repeat-x top;
}
a img {border: none;}
label {cursor: pointer;}

table tr td {}

.left { float: left; }
.right { float: right; }
.center { text-align: center !important; }
.clear { clear: both; line-height: 0px;font-size: 1px; }
.relax {clear: both;height: 0;line-height: 0px;font-size: 1px;}

.align-left, .alignleft {float: left;}
.align-right, .alignright {float: right;}

/* ========== Forms & Buttons ========== */

::-webkit-scrollbar {
    width: 12px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 0px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 0px;
    -webkit-box-shadow: inset 10px 10px 10px #ADC136; 
}

form { margin:0; padding:0;}

input.text-input, input.address_form, input[type="text"], input[type="email"] {
    padding: 5px 10px;
	margin: 0 0 5px 0;
	width: 200px;
	height: 21px;
	line-height: 23px;
	border: 1px solid #d9d9d9;
	color: #333;
	font-size: 14px;
}
textarea {
	padding: 5px 10px;
	margin: 0;
    width: 95%;
	height: 120px;
    font-size: 14px;
	line-height: 17px;
    color: #333;
	border: 1px solid #d9d9d9;
    margin-bottom:15px;
	float: left;
}
label {font-size: 14px;}
select {margin: 5px 0 15px 0;}

a.button, .button, input[type=button], input[type=submit] {
	background-color:#C17736;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #AA682F;
	display:inline-block;
	color:#fff;
	font-size:16px;
	font-weight:normal;
	padding:12px 17px;
	text-decoration:none;
    cursor:pointer;
}
a.button:hover, .button:hover, input[type=button]:hover, input[type=submit]:hover {background-color:#ADC136;border:1px solid #8D9D2C;}
.button:active {position:relative;top:1px;}

.search-box-alt input.text-field {
    width: 372px;
    height:45px;
    line-height: 40px;
    color: #333;
    font-size: 18px;
    padding:0 10px 0 10px!important;
    margin: 0 0 15px 0!important;
    border:1px solid #C9CCCF;
}


/* ========== Typography ========== */
p {
    font-size: 15px;
    color: #333;
    line-height: 19px; 
    padding: 0;
    margin: 0 0 20px 0;
    text-align:justify;
}

strong {text-shadow: 0px 0px 0px #FFFFFF;}

h1, h2, h3, h4, h5, h6 {
    font-family:'PT Sans', sans-serif;
    font-weight:700;
    text-transform: uppercase;
    text-align:left;
    color: #333;
    text-shadow: 0px 1px 1px #FFFFFF;
    padding: 20px 0 7px 0;
}

h1 {font-size: 22px;}
h2 {font-size: 19px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}

#main #sidebar h2 { line-height: 20px; font-size:17px; padding: 0 0 8px 0;}
h2.price {font-size: 20px; border: none!important; padding:15px 0!important;}
h3.sold-out {font-size: 20px; margin: 20px 40px 0 0;}
h1.page-title {padding: 0 0 7px 0!important;line-height: 25px;}
h1.blog-title {padding: 0 0 7px 0!important;line-height: 25px;}
h2.comment-title {padding: 15px 0 15px 0!important;}
h3.title-search {padding:0 0 0 0; border-bottom:0px solid #d9d9d9!important;}
.total-row h1, .total-row h2 {text-align:center;}

#home h3 {font-size:15px!important;}
#footer #bottom-area h2 {font-size: 16px;margin-bottom: 5px; padding: 0 0 7px 0!important;}
#footer #bottom-area h1 { line-height: 24px; font-size:22px; padding: 0 0 10px 0;}

#content h2, #content h3,#content-full h2, #content-full h3 {border-bottom:0px solid #d9d9d9; margin-bottom:10px;}
#content ul, ol,#content-full ul, ol {margin: 0 0 18px 0;list-style-type:circle;}
#content ul li, #content ol li, #content-full ul li, #content-full ol li {line-height: 19px; margin-left:30px;}
#content ol ,#content-full ol{padding: 0 4em 1.2em; list-style-type: decimal;}
#content ol ol, #content-full ol ol {list-style:upper-alpha;}
#content ol ol ol, #content-full ol ol ol {list-style:lower-roman;}

#breadcrumb {font-size:13px; margin-bottom:10px; color:#777; }

small {font-size: 11px; color: #333;}
big {font-size: 28px; color: #333;}

hr {border: none;color: #CCCCCC;background-color: #CCCCCC;height: 1px;line-height: 0%;font-size: 1px;}
#content hr {border: none;color: #CCCCCC;background-color: #CCCCCC;height: 1px;line-height: 0%;font-size: 1px; margin:25px 0;}

#sidebar hr {margin:0; background-color:#d9d9d9;}

/* ========== Links Baby ========== */
a {text-decoration: none; color: #C17736;}
a:hover {text-decoration: underline; color: #ADC136;}
a:hover { outline: none;}
a:focus { -moz-outline-style: none;}

#main #sidebar ul a, #home ul a {color: #333;}
#main #sidebar ul a:hover, #home ul a:hover {color: #C17736; text-decoration:none;}

#footer #bottom-area ul li a {color: #333;}
#footer #bottom-area ul li a:hover {color: #C17736; text-decoration: underline;}
#footer a {color: #333;}

.prod-box a .title-prod {text-decoration: none;color: #333;}
.prod-box a:hover .title-prod {text-decoration: underline;color: #C17736;}

#main .pager ul li a {color: #333;}
#main .pager ul li.dark a {color: #000;}
#main .pager ul li.current {color: #ADC136;font-weight: bold;}
#main .pager ul li a:hover {color: #C17736;}

#main .continue-form label a,
#main .continue-form label a:hover {text-decoration: none;}

/* ========== Global Layout ========== */
#wrapper {margin: auto;text-align: left;width: 972px;min-height:600px;}
#content {width: 100% /*739px*/; float:right; display: inline; margin:20px 0 0 0;position: relative; text-align:justify;}
#content{max-width: 739px;}
body.collection #content{max-width: 100%;}
body.product #content{max-width: 100%;}
#content-full {width: 972px; float:right; display: inline; margin:0;position: relative; text-align:justify;}
#blog-loop {width: 739px; float:right; display: inline; margin:0 0 20px 0; padding: 0 0 20px 0;position: relative;}

/* ========== Title Paddings ========== */
.title {padding:8px 0 0 0;margin:0;}
.blog-title {padding:8px 0 10px 0; margin:0;}
.count-items {float: right;font-size: 12px;}
.header-left .logo img {
    max-width: 140px;
} 
/*  ========== Header ========== */
#header {height:115px;position:relative;}
.header-left {position:absolute;width:270px;z-index: 10;top: 17px;left: 0px;}
.header-left .logo img {display: inline;}
.header-middle {position: absolute;width: 270px;z-index: 10;top: 9px;left: 295px;}
.header-middle h2 {margin:0!important;padding:15px 0 0 0!important;}
.header-middle .search-box { width: 250px; height: 34px;border: 1px solid #d9d9d9; float:left;margin: 5px 0 0 0;}
.header-middle .search-box input.text-field {
    background: #fff;
    float:left;
    width: 200px;
    height: 33px;
    margin:0!important;
    padding: 0px 8px!important;
    font-size: 12px;
    line-height: 32px;
	color: #333;
    border-width:0!important;
}
.header-middle .search-box input.button-search {
    background: #fff url(//naturapetz.com/cdn/shop/t/53/assets/btn_search.gif?v=170714540148178471811685372888) no-repeat center;
    float:right;
    width:32px; 
    height:32px; 
    border:0; 
    display:block; 
    margin:0;
    cursor: pointer;
}

.header-right {position: absolute;width: 406px; z-index: 10;top: 14px;right:0px;}
.header-right .links {width: 100px; float:left; padding:0 0px 0 20px;border:1px solid #d9d9d9; border-width: 0 1px 0 1px;}
.header-right .links ul li {font-size:13px;}
.header-right .links ul li a{color:#333;}
.header-right .links ul li a:hover{color:#C17736;text-decoration:none;}

.header-right .cart {width:280px; float: right; text-align:right;}
.header-right .cart a{color:#333;}
.header-right .cart img{padding-right:10px;}
.header-right .cart .social {margin-bottom:10px;}
.header-right .cart .social img {padding-right:3px!important; height:27px; width:auto}
.header-right .cart span.total{ height:30px; line-height:30px;}

/*  ========== Main Menu ==========  */
#shadow { 
    background: #FFFFFF url(//naturapetz.com/cdn/shop/t/53/assets/shadow.gif?v=36127313102277293021685372888) no-repeat;
    width: 972px; 
    height: 14px;
    overflow: hidden;
    clear: both;
    margin-bottom:5px;
}
#navigation {
    background: #ADC136 url(//naturapetz.com/cdn/shop/t/53/assets/menubar.png?v=159083798468334811101685372888) no-repeat;
    width: 971px;
    height:36px;
    margin:0;
    padding:1px;
    position:relative;
}
#navigation ul.main-nav li a {color:#464B1F;text-decoration:none;padding:10px 12px 9px 13px!important; text-shadow: 1px 0 1px #C3CD77;}
.main-nav.sf-menu.sf-js-enabled.sf-shadow > li:last-child { border: medium none !important;
}
#navigation ul.main-nav li.active a {color:#464B1F; cursor: default;}

#navigation ul.main-nav li a:hover {
    background:#fff;
    color: #464B1F!important; 
    text-decoration:none;
}
#navigation ul.main-nav {text-transform:uppercase;font-weight:normal;font-size:14px; text-shadow:0px 1px 1px #717779;}
#navigation ul.main-nav li {float:left;border-right: 1px solid #8D9D2C;}

/* drodowns */
ul.sf-menu ul {
    background:#fff;
    position: absolute; 
    top: -999em;
    margin-top: 13px; 
    font-size: 13px;
    padding:10px 5px;
    text-transform: none;
    border-width: 1px;
    border: 1px solid #d9d9d9;
    width:570px; /* left offset of submenus need to match (see below) */
}
ul.sf-menu ul.shop-by-condition {
  	width:850px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {ul.sf-menu ul {margin-top: 13px; /* This works only in Safari and Google Chrome */}}
ul.sf-menu ul li { width:280px;border-top: 0px solid #8D9D2C!important;border-right: 0px solid #8D9D2C!important; display: block; z-index: 999;}
ul.sf-menu ul li a{ color:#333!important;text-shadow:0 0 0 #717779!important; line-height:0px!important; }
ul.sf-menu ul li a:hover { color:#C17736!important; }

ul.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */}
ul.sf-menu li {float: left; position: relative; z-index: 999;}
ul.sf-menu a {display: block; position: relative;}
ul.sf-menu li.a { padding: 0px 0!important; }
ul.sf-menu li ul li a {}
ul.sf-menu li ul li a:hover { color:#464B1F;}
ul.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top: 24px; /* match top ul list item height */ z-index: 99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 600px; /* match ul width */ top: 0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 570px; /* match ul width */ top: 0; }

/*  ========== Sidebar ==========  */
#sidebar {
    background: #FFFFFF;
    width: 215px;
	float: left;
	margin: 0;
	display: inline;
}
#sidebar .side-box {margin: 0 0 10px 0;padding:0;}
#sidebar .side-box ul {margin-bottom:20px;padding: 10px; border: 1px solid #d9d9d9;}
#sidebar .side-box ul li {
	font-size: 13px;
    display: block;
	line-height: 28px;
	list-style: none;
    border-bottom: 1px solid #EBEBEB;
    margin: 0;
}
/* sub categories off - beware of shopify menu setup */
#sidebar .side-box-scroll ul li ul {margin: 0 0 16px 45px; display:none;}

#sidebar .side-box-scroll {margin: 0 0 10px 0;padding:0;}
#sidebar .side-box-scroll ul {margin-bottom:20px;padding: 0 10px 0 10px; height:200px; overflow: auto; border: 1px solid #d9d9d9;}
#sidebar .side-box-scroll ul li {
    font-size: 12px;
    display: block;
	line-height: 28px;
	list-style: none;
    border-bottom: 1px solid #EBEBEB;
    margin: 0;
}
/* sub categories off - beware of shopify menu setup */
#sidebar .side-box-scroll ul li ul {margin: 0 0 16px 45px; display:none;}



/*  ========== Home Page Promotions & Slide Show ==========  */
#slideshow {
  width:650px; 
  height:295px;
  float:left;
  padding: 0;
  margin: 0;
  border-bottom:5px solid #ADC136;
  position: relative;
}
#slider {
  position:relative;
  width:650px;
  height:295px;
  background:url(//naturapetz.com/cdn/shop/t/53/assets/loading.gif?v=44847575268636786661685372888) no-repeat 50% 50%;
}
#slider img {
  position:absolute;
  top:0px;
  left:0px;
  display:none;
}
#slider a { border:0;display:block;}

#promotional {height:300px;float:right;padding: 0;margin:0;}
#promotional .box1 {height:95px; margin-bottom:7px;}
#promotional .box2 {height:95px; margin-bottom:7px;}
#promotional .box3 {height:95px;}

#home .box4 {margin:0 20px 0 0;padding:0; float:left;}
#home .box4 ul {padding: 0 10px 0 10px; width:180px; height:270px; overflow: auto; border: 1px solid #d9d9d9;}
#home .box4 ul li {
    font-size: 12px;
    display: block;
	line-height: 28px;
	list-style: none;
    border-bottom: 1px solid #EBEBEB;
    margin: 0;
}

#home .box7 {width:300px; float:right; margin-top:7px;}
#home .box7 img {margin-bottom:7px;}

#home .box5 {float:left; width:650px; margin-top:20px;}
#home .box6 {float:right; width:300px;margin-top:20px;}

#home .box6 ul {padding: 0 10px;}
#home .box6 ul li {
    font-size: 14px;
    display: block;
    line-height: 28px;
	list-style: none;
    border-bottom: 1px solid #EBEBEB;
    margin: 0;
}


/* ========== Footer & Bottom Area ========== */
#footer {
    background: #fff url(//naturapetz.com/cdn/shop/t/53/assets/bg_footer.jpg?v=41175938015437349741685372888) repeat-x top;
    width: 100%;
    padding: 0 0 30px 0;
    margin-top:50px;
}
#footer #bottom-area {
    width: 972px;
    position:relative;
    margin: 0 auto;
	padding: 50px 0 20px 0;
    text-align:left;
    text-shadow: 0px 1px 1px #FFFFFF;
}
#footer #bottom-area ul {margin-bottom:18px;}
#footer #bottom-area ul li {font-size: 13px;line-height:24px;margin:0;border-bottom: 1px solid #e4e4e4;}
#bottom-area .box1{   
    position: relative;
    float: left;
    left: 0px;
    width: 180px;
    min-height:600px;
    padding:0 20px 0 0;
    margin: 0;
    border-right: 1px solid #d9d9d9;
}

#bottom-area .box2{
    position: relative;
    float: left;
    left: 0px;
    width: 180px;
    min-height:600px;
    padding:0 30px 0 20px;
    margin:0;
    border-right: 1px solid #d9d9d9;
}
#bottom-area .box3{
    position: relative;
    float: left;
    left: 0px;
    width: 180px;
    min-height:600px;
    padding:0 20px 30px;
    margin:0;
    border-right: 1px solid #d9d9d9;
}

#bottom-area .box3 .social-icons img {padding-right:5px;}


#bottom-area .box4{
    position: relative;
    float: right;
    right: 0px;
    width: 290px;
    padding:0;
    margin: 0;
}

#bottom-area .box4 p{font-size:15px;}

input.text-input-mailing-list {
    width:250px;
    height:45px;
    line-height: 44px;
	color: #333;
	font-size: 18px;
    padding:0 10px!important;
    margin: 0 0 15px 0;
    border:1px solid #C9CCCF;
}

#copyright {float: left;padding: 40px 0 0 5px;font-size: 13px;}
#design-by {float: right;padding: 30px 0 0 0;font-size: 13px;}
.disclaimer {font-size:12px; margin-top:30px; padding-top:20px; border-top:1px solid #ccc;}

/*  ========== Blog Comments ==========  */
.comments-area {padding: 0 0 35px 0;}
.comment-box {padding: 20px 0 0 35px;}

/*  ========== Product ========== */
.prod-photo-area {width: 32%/*242px*/;float: left;}
.prod-photo-area .zoom-photo {width:100%/*240px*/;position: relative;}
.prod-photo-area .lightbox-popup {position: absolute;left: 47px;top: 190px;z-index: 10;}
.prod-photo-area .alternatives {width: 240px; margin-top:15px;}
.prod-photo-area .alternatives a {float: left;display: inline;}
.prod-photo-area .alternatives img {display: block; margin: 0 8px 10px 0; border: 1px solid #d9d9d9;}
.prod-photo-area img{border: 1px solid #d9d9d9;}
.prod-photo-area img:hover{opacity:0.7;filter:alpha(opacity=70); border:1px solid #ADC136;}
#options { background: #FFFFFF url(//naturapetz.com/cdn/shop/t/53/assets/bg_options.jpg?v=130320054036834213341685372888) repeat-x bottom;
border:1px solid #d9d9d9; padding: 20px; margin: 15px 0;}

.description-prod-area {width: 65%/*480px*/;float: right;}
.description-prod-area .social-icons-row {height:25px; margin:15px 0 25px 0;}
.description-prod-area #buy {}

#variants {}
.description-prod-area input.quantity {
    width: 25px;
	text-align: center;
	height: 25px;
	background: #fff;
	border: 1px solid #d9d9d9;
	font-size: 14px;
}
del.price-old {color: #C83D3D; font-size:16px; text-shadow:none;}

#tabs {
	margin:0;
    padding:0;
}
#tabs ul {
	float: left;
	background: #fff;
	padding:20px 0 0 0;
    margin:0!important;
}
#tabs li {
	margin: 0px 10px 0 5px!important;
	list-style: none;
    padding: 10px;
    border:1px #ccc solid;
    border-width: 1px 1px 0 1px; 
    -moz-border-radius-topright: 8px;
    border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    border-top-left-radius: 8px;
}

* html #tabs li {
	display: inline;
}
#tabs li, #tabs li a {
	float: left;
}
#tabs ul li.active {
	background: #ededed;

}
#tabs ul li.active a {
	color: #333333;
}
#tabs div {
	background: #FFFFFF url(//naturapetz.com/cdn/shop/t/53/assets/bg_options.jpg?v=130320054036834213341685372888) repeat-x bottom;
	clear: both;
	padding: 30px;
	min-height: 200px;
    border:1px #d9d9d9 solid;
}
#tabs div p {

}
#tabs ul li a {
	text-decoration: none;
	color: #333;
	font-weight: bold;
}

/* ========== Recommended Products ========== */
.recommend {
	float: left;
    width:100%;
	margin: 20px 0 20px 0;
    padding:0px 0 20px 0;
}
.recommend .photo-row {
	padding: 10px 0;
}
.recommend ul {margin: 10px 0 0 0!important;}
.recommend ul li {
	list-style: none;
	list-style-position: outside;
	float: left;
    border: 0px solid #d9d9d9;
	display: inline;
	margin: 0 20px 0 0!important;
    padding:0!important;
	width: 160px;
}

.recommend ul li img{
    border:1px solid #d9d9d9;
}

.recommend ul li img:hover{
    opacity:0.7;
    filter:alpha(opacity=70);
    border:1px solid #ADC136;
}

/* ========== Collections ========== */
/* Collection Template */
.collection-prod {margin:15px 0;padding:10px 0; border-bottom: 1px solid #E2E2E2;} 
.prod-image {
    width:140px;
    float:left;
	display: inline;
	margin: 0;
    position: relative;
}

.prod-image span.prod-thumb-main img{
    border:1px solid #d9d9d9;
}

.prod-image span.prod-thumb-main img:hover{
    opacity:0.7;
    filter:alpha(opacity=70);
    border:1px solid #ADC136;
}

.prod-image .sale {
    position: absolute;
	top: 8px;
	right: 4px;
    z-index:999;
}

.prod-info {width:595px; float:right;}
.prod-info span.old-price {text-decoration: line-through;color: #C83D3D;}

/* HOME */
.prod-box {
    border-right: 1px solid #E2E2E2;
	float: left;
	display: inline;
	margin: 0;
	position: relative;
}
.prod-box.no-left {margin-left: 0px;}
.prod-box.last {border-right: 0px solid #E2E2E2;}
.prod-box .content-box {
	width: 183px;
	height: 282px;
    border-bottom: 1px solid #E2E2E2;
}
.prod-box span.prod-thumb-main {
	display: block;
	text-align: center;
	margin: 13px 0 0 0;
	width: 100%;
	float: left;
}

.prod-box span.prod-thumb-main img{
    border:1px solid #d9d9d9;
}

.prod-box span.prod-thumb-main img:hover{
    opacity:0.7;
    filter:alpha(opacity=70);
    border:1px solid #ADC136;
}

.prod-box a span.title-prod {
	width: 160px;
    height:45px;
	float: left;
    text-align:center;
	display: inline;
	font-size: 15px;
	line-height: 16px;
	margin: 5px 0 0 11px;
}
.prod-box .info {
	width: 53px;
	font-size: 14px;
	line-height: 17px;
    margin: 0 auto;
    padding-bottom: 10px;
}
.prod-box .info span.original-price {
    display: block;
}
.prod-box .info span.old-price {
	display: block;
	text-decoration: line-through;
	color: #C83D3D;
}

.prod-box .sale {
	position: absolute;
	top: 8px;
	right: 4px;
    z-index:999;
}


/* ========== Page Navigation ========== */
.pager {
	line-height: 35px;
    height:42px;
    float:right;
    padding: 8px 10px 0 45px;
	margin: 20px auto;
}
#main .pager ul {margin: 0 auto; text-align:center;}
#main .pager ul li {
	display: inline;
	list-style: none;
    text-transform: uppercase;
	font-size: 16px;
	float: left;
	margin:0 20px 0 0;
	line-height: 35px;
}
.disabled { display: none;}
.tags {display:none;}

/*  ========== Cart ==========  */
.cart-table {
    width: 932px;
    font-size: 14px;
	margin: 30px auto;

}
.cart-table th {
    background:#fff;
	font-weight: bold;
	text-align: center;
	padding: 12px 0;
    border: 1px solid #d9d9d9;
}
.cart-table .prod-desc-col {text-align: left; padding-left:10px;}
.cart-table .prod-photo-col img {text-align:center; vertical-align: middle;}

.cart-table td {
	text-align: center;
    vertical-align: middle;
	padding: 15px 0;
    border: 1px solid #d9d9d9;
}
.cart-table .prod-photo-col {width: 90px; vertical-align:middle;}
.cart-table .prod-photo-col img{margin:0;padding:0;}


.cart-table .prod-desc-col {width: 382px; vertical-align:middle;}
.cart-table .quantity-col {width: 100px; vertical-align:middle;}
.cart-table .delete-col {width: 108px; vertical-align:middle;}
.cart-table .total-col {width: 142px; vertical-align:middle;}
.cart-table input.quantity {
    width: 49px;
    text-align: center;
	height: 25px;
    color: #51585D;
	background: #fff;
	border: 1px solid #d9d9d9;
	font-size: 13px;
}
.cart-table .total-row td {padding: 14px 0 14px 0; border:none;}
.pay-info {
	display: inline;
	margin: 0 32px 0 0;
}
.pay-info .continue-shopping {
	float: left;
	margin: 0;
    font-weight:bold;
}
.pay-info .continue-form {
	width: 374px;
    margin-right:20px;
	float: right;
	vertical-align:middle;
}

.pay-info .additional-checkout-buttons {
    margin-top:25px;
    float:right;
    }
/* ========== Search Results ========== */
#search-results li {
    padding-top: 10px 0 20px 0!important;
    margin:20px 0!important;
    min-height:120px;
    border-bottom:1px solid #E2E2E2;
    list-style-type: none;
}

#search-results img {
    float:left;
    margin-right:20px;
     
}

/* ========== Blog Post & Comments ========== */

#box-share {margin:10px 0 20px 0;}
#post {padding-bottom: 15px; border-bottom: 1px solid #E2E2E2;}

#comment-area {}
#comment-area .comments {margin-bottom:20px;padding-bottom:15px;border-bottom: 1px solid #E2E2E2;}
#comment-area .comments img.gravatar {padding: 0 15px 10px 0;}

/* comments form is using default css for forms*/

/* =========== Customer Pages ========== */
#content .box {
    margin:20px 0 30px 0;
    padding: 10px 20px 10px 20px;
    min-height:190px;
    border-top:1px solid #ccc;    
    border-bottom:1px solid #ccc;    
}

#content input.text-input {
    border:1px solid #ccc;
    margin:0px 10px 20px 0;
}

span.forgot-password {text-align:right; font-size:12px;}
#content .recover-password {margin-bottom:20px; padding-bottom:20px;border-bottom:1px solid #E2E2E2;}

#content .account, #content .address {
    padding: 10px 0 10px O;
    border-bottom:1px solid #ccc;    
}

.orders-table {
    width: 732px;
    float: left;
    font-size: 14px;
	display: inline;
	border-right: 0px solid #E2E2E2;
    border-left: 0px solid #E2E2E2;
    text-shadow: 0px 1px 1px #FFFFFF;
}
.orders-table th {
    width:145px;
    background:#fafafa;
	font-weight: normal;
	text-align: center;
	padding: 12px 0;
	border: 1px solid #ccc;
}
.orders-table td {
    text-align: center;
    padding: 7px 5px 7px 5px;
    border: 1px solid #ccc;
}
 
/* =========== Utility, Errors & Messages ========== */

.success, #errors, .errors {
   width:150px;
    padding: 5px 15px 5px 15px;
    margin: 0 0 10px 0;
    text-align: left;
    font-size:13px;
}

.success {background:#BDE0A8;color:green}
.errors, #errors {background:#EEBDBD;color:red}

/* issue with shopify ul li on login page*/
.errors ul li {margin:0!important;line-height:13px!important;padding-bottom:0!important;}


/* =============  Site Specific ============ */
table.default-table {border:1px solid #ccc; padding:15px;}
table.default-table td {border:1px solid #ccc; padding:15px;}
.social img {
    height: 27px;
    width: auto;
}
.social {
    text-align: center;
}
.cart > .social {
    text-align: right;
}

.main-blog-new {
    float: left;
    width: 100%;
}
.main-blog-new h1, h3, h4, h5, p{margin:10px 0 !important; padding:0 !important}
.main-blog-new h2{margin-bottom:20px !important; padding:0 !important}
.main-blog-new a{ text-decoration:none; color:#fff}
.dog-blog-new a{ text-decoration:none; color:#fff}
.cats-blog-new a{ text-decoration:none; color:#fff}
.dg-cats-blog-new a{ text-decoration:none; color:#fff}

.main-blog-new li.desktop-4.mobile-3 {
    border-top: 2px solid #dddadd;
    margin: 20px 0;
}

.blog-artc {
    background: url(//naturapetz.com/cdn/shop/t/53/assets/lg.png?v=1658133979363345121685372888) no-repeat scroll right bottom #f8f9f9;
    float: left;
    margin: 10px 0 0;
    padding: 40px 20px 20px;
    width: 94%;
	border: 2px solid #dddadd;
    border-radius: 10px;
	box-shadow:0 10px 10px #dddadd;-o-box-shadow:0 10px 10px #dddadd;-moz-box-shadow:0 10px 10px #dddadd;-webkit-box-shadow:0 10px 10px #dddadd;
	transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;
}
.blog-artc:hover {
    box-shadow: 0 10px 18px #dddadd;-o- box-shadow: 0 10px 18px #dddadd;-moz- box-shadow: 0 10px 18px #dddadd;-webkit- box-shadow: 0 10px 18px #dddadd;
	transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;
}
.blog-artc > li.desktop-4.mobile-3 {
    list-style: outside none none;
}
.blog-artc > li.desktop-4.mobile-3:last-child {
    border-bottom: medium none;
}
.dog-blog {
     float: left;
    margin: 30px 0;
    padding: 30px 10px 10px;
    width: 97%;
	background:url(//naturapetz.com/cdn/shop/t/53/assets/pet.png?v=111114065283720690251685372888) no-repeat scroll 100% bottom #f8f9f9 ;
	border: 2px solid #dddadd;
    border-radius: 10px;
	box-shadow:0 10px 10px #dddadd;-o-box-shadow:0 10px 10px #dddadd;-moz-box-shadow:0 10px 10px #dddadd;-webkit-box-shadow:0 10px 10px #dddadd;
	transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;
}
.dog-blog:hover {
    box-shadow: 0 10px 18px #dddadd;-o- box-shadow: 0 10px 18px #dddadd;-moz- box-shadow: 0 10px 18px #dddadd;-webkit- box-shadow: 0 10px 18px #dddadd;
	transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;
}

.dog-blog > li.desktop-4.mobile-3 {
    list-style: outside none none;
}
.dog-blog > li.desktop-4.mobile-3:last-child {
    border-bottom: medium none;
}
.dog-blog-new {
	 border: 2px solid #dddadd;
    border-radius: 10px;
    float: left;
    margin: 0;
    padding: 10px 20px;
    width: 94%;
	background:url(//naturapetz.com/cdn/shop/t/53/assets/pet.png?v=111114065283720690251685372888) no-repeat scroll 100% bottom #f8f9f9 ;
	box-shadow:0 10px 10px #dddadd;-o-box-shadow:0 10px 10px #dddadd;-moz-box-shadow:0 10px 10px #dddadd;-webkit-box-shadow:0 10px 10px #dddadd;
	transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;
}
.dog-blog-new:hover {
    box-shadow: 0 10px 18px #dddadd;-o- box-shadow: 0 10px 18px #dddadd;-moz- box-shadow: 0 10px 18px #dddadd;-webkit- box-shadow: 0 10px 18px #dddadd;
	transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;
}

.dogs-new > li.desktop-4.mobile-3 {
    border-bottom: 2px solid #dddadd;
    list-style: outside none none;
    margin: 20px 0;
    padding: 0 0 20px;
}
.dogs-new > li.desktop-4.mobile-3:last-child {
    border-bottom: medium none;
}
.dogs-new{ 
float:left;
width:60%;
}
.dog-image > img {
    border: 2px solid #dddadd;
    border-radius: 60%;
    box-shadow: 0 0 10px;
    width: 100%;
}
.dog-image {
    float: right;
    width: 37%;
}
.dog-image > img:hover {
    cursor: pointer;
    transform: rotate(360deg);-o-transform: rotate(360deg);-moz-transform: rotate(360deg);-webkit-transform: rotate(360deg);
    transition: all 3s ease 0s;-o-transition: all 3s ease 0s;-webkit-transition: all 3s ease 0s;-moz-transition: all 3s ease 0s;
}
.cat-blog {
    float:left;
    padding: 30px 10px 10px;
    width:97%;
	margin:0px 0 30px 0;
	background:url(//naturapetz.com/cdn/shop/t/53/assets/cat.png?v=94953191921041726161685372888) no-repeat scroll 100% bottom #f8f9f9;
	border: 2px solid #dddadd;
    border-radius: 10px;
	box-shadow:0 10px 10px #dddadd;-o-box-shadow:0 10px 10px #dddadd;-moz-box-shadow:0 10px 10px #dddadd;-webkit-box-shadow:0 10px 10px #dddadd;
	transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;
}
.cat-blog:hover {
    box-shadow: 0 10px 18px #dddadd;-o- box-shadow: 0 10px 18px #dddadd;-moz- box-shadow: 0 10px 18px #dddadd;-webkit- box-shadow: 0 10px 18px #dddadd;
	transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;
}
.cats-new > li.desktop-4.mobile-3 {
    border-bottom: 2px solid #dddadd;
    list-style: outside none none;
    margin: 20px 0;
    padding: 0 0 20px;
}
.cats-new > li.desktop-4.mobile-3:last-child {
    border-bottom: medium none;
}
.cats-blog-new {
	border: 2px solid #dddadd;
    float: right;
    padding: 10px 20px;
    width: 94%;
    background:url(//naturapetz.com/cdn/shop/t/53/assets/cat.png?v=94953191921041726161685372888) no-repeat scroll 100% bottom #f8f9f9;
	border: 2px solid #dddadd;
    border-radius: 10px;
	box-shadow:0 10px 10px #dddadd;-o-box-shadow:0 10px 10px #dddadd;-moz-box-shadow:0 10px 10px #dddadd;-webkit-box-shadow:0 10px 10px #dddadd;
	transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;
}
.cats-blog-new:hover {
    box-shadow: 0 10px 18px #dddadd;-o- box-shadow: 0 10px 18px #dddadd;-moz- box-shadow: 0 10px 18px #dddadd;-webkit- box-shadow: 0 10px 18px #dddadd;
	transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;
}
.cat-blog > li.desktop-4.mobile-3 {
    list-style: outside none none;
}

.cats-new{ 
float:left;
width:60%;
}
.cat-image > img {
    border: 2px solid #dddadd;
    border-radius: 60%;
    box-shadow: 0 0 10px;
	transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;
    width: 100%;
}
.cat-image {
    float: right;
    width: 37%;
}
.cat-image > img:hover {
    cursor: pointer;
    transform: rotate(360deg);-o-transform: rotate(360deg);-moz-transform: rotate(360deg);-webkit-transform: rotate(360deg);
    transition: all 3s ease 0s;-o-transition: all 3s ease 0s;-webkit-transition: all 3s ease 0s;-moz-transition: all 3s ease 0s;
}
.dg-cats-blog-new {
	border: 2px solid #dddadd;
    float: right;
    padding: 10px 20px;
    width: 94%;
    background:url(//naturapetz.com/cdn/shop/t/53/assets/dg-new.png?v=85750671125106321321685372888) no-repeat scroll 100% bottom #f8f9f9;
	border: 2px solid #dddadd;
    border-radius: 10px;
	box-shadow:0 10px 10px #dddadd;-o-box-shadow:0 10px 10px #dddadd;-moz-box-shadow:0 10px 10px #dddadd;-webkit-box-shadow:0 10px 10px #dddadd;
	transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;
}
.media-press {
    float: left;
	margin: 0 0 30px;
	padding: 30px 10px 10px;
    width: 97%;
	background:url(//naturapetz.com/cdn/shop/t/53/assets/media.png?v=52959598130275322711685372888) no-repeat scroll 100% bottom #f8f9f9 ;
	border: 2px solid #dddadd;
    border-radius: 10px;
	box-shadow:0 10px 10px #dddadd;-o-box-shadow:0 10px 10px #dddadd;-moz-box-shadow:0 10px 10px #dddadd;-webkit-box-shadow:0 10px 10px #dddadd;
	transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;
}
.media-press:hover {
    box-shadow: 0 10px 18px #dddadd;-o- box-shadow: 0 10px 18px #dddadd;-moz- box-shadow: 0 10px 18px #dddadd;-webkit- box-shadow: 0 10px 18px #dddadd;
	transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;
}
.media-press > li.desktop-4.mobile-3 {
    list-style: outside none none;
}
.video-blog {
    background: url(//naturapetz.com/cdn/shop/t/53/assets/vid.png?v=159979270976976957821685372888) no-repeat scroll right bottom #f8f9f9;
    float: left;
    margin:0 0 30px;
    padding: 30px 10px 10px;
    width: 97%;
	border: 2px solid #dddadd;
    border-radius: 10px;
	box-shadow:0 10px 10px #dddadd;-o-box-shadow:0 10px 10px #dddadd;-moz-box-shadow:0 10px 10px #dddadd;-webkit-box-shadow:0 10px 10px #dddadd;
	transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;
}
.video-blog:hover {
    box-shadow: 0 10px 18px #dddadd;-o- box-shadow: 0 10px 18px #dddadd;-moz- box-shadow: 0 10px 18px #dddadd;-webkit- box-shadow: 0 10px 18px #dddadd;
	transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;
}
.video-blog > li.desktop-4.mobile-3 {
    list-style: outside none none;
}
.vid-img {
    margin: 41px 0;
    width: 100%;
}
.vid-img img {
    border: 2px solid #333;
    border-radius: 10px;
    width: 99%;
}
.vid-img img:hover {
    box-shadow: 0 0 10px #999;-o-box-shadow: 0 0 10px #999;-moz-box-shadow: 0 0 10px #999;-webkit-box-shadow: 0 0 10px #999;
	transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;
}
.open-env{
    float: left;
    width: 94%;
	margin: 0;
	padding:40px 20px 20px;
	background:url(//naturapetz.com/cdn/shop/t/53/assets/feed.png?v=112867231956822749851685372888) no-repeat scroll 100% bottom #f8f9f9;
	border: 2px solid #dddadd;
    border-radius: 10px;
	box-shadow:0 10px 10px #dddadd;-o-box-shadow:0 10px 10px #dddadd;-moz-box-shadow:0 10px 10px #dddadd;-webkit-box-shadow:0 10px 10px #dddadd;
	transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;
}
.open-env:hover {
    box-shadow: 0 10px 18px #dddadd;-o- box-shadow: 0 10px 18px #dddadd;-moz- box-shadow: 0 10px 18px #dddadd;-webkit- box-shadow: 0 10px 18px #dddadd;
	transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;
}
.open-env > li.desktop-4.mobile-3 {
    list-style: outside none none;
}
.open-env > .contact-form {
    float: left;
    margin: 0;
}
.open-env > .contact-form > div {
    float: left;
}

.input-form {
    float: left;
    width: 100%;
}
.text-area {
    float: left;
    width: 100%;
}
.name {
    float: left;
    text-align: left;
    width: 30%;
}
.inpt-email {
    float: left;
    margin: 0 28px;
    text-align: left;
    width: 30%;
}
.input-form input {
    margin-top: 10px !important;
	border-radius: 5px;
    box-shadow: 0 0 10px #dddadd;-o-box-shadow: 0 0 10px #dddadd;-moz-box-shadow: 0 0 10px #dddadd;-webkit-box-shadow: 0 0 10px #dddadd;
	transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;
}
.inpt-number {
    float: left;
    text-align: left;
    width: 30%;
}
.text-area textarea {
	  border-radius: 5px;
    box-shadow: 0 0 10px #dddadd;-o-box-shadow: 0 0 10px #dddadd;-moz-box-shadow: 0 0 10px #dddadd;-webkit-box-shadow: 0 0 10px #dddadd;
	transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;
    border: 1px solid #d9d9d9;
    color: #333;
    float: left;
    font-size: 14px;
    height: 120px;
    line-height: 17px;
    margin: 10px 0 15px;
    padding: 5px 10px;
    width: 97%;
}
.new-part {
    float: left;
    width: 100%;
}
.new-part-next {
    float: left;
    width: 100%;
}
.yotpo .promoted-products-box .yotpo-promoted-products {
    margin: 0 9px 20px !important;
}
p[data-mce-fragment="1"] {
  clear: both;
}
#search-results p {
    word-break: break-all;
}