@font-face { font-family: 'Chunkfive'; src: url('../fonts/Chunkfive/chunkfive-webfont.eot'); src: url('../fonts/Chunkfive/chunkfive-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Chunkfive/chunkfive-webfont.svg') format('svg'), url('../fonts/Chunkfive/chunkfive-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; src: local('Montserrat-Regular'), url(//themes.googleusercontent.com/static/fonts/montserrat/v3/zhcz-_WihjSQC0oHJ9TCYL3hpw3pgy2gAi-Ip7WPMi0.woff) format('woff'); }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; src: local('Montserrat-Bold'), url(//themes.googleusercontent.com/static/fonts/montserrat/v3/IQHow_FEYlDC4Gzy_m8fcnbFhgvWbfSbdVg11QabG8w.woff) format('woff'); }
@font-face { font-family: 'CenturyGothic'; src: url('../fonts/enturyGothic.eot?#iefix') format('embedded-opentype'), url('../fonts/CenturyGothic.woff') format('woff'), url('../fonts/CenturyGothic.ttf') format('truetype'), url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg'); font-weight: normal; font-style: normal; }
body { background-color: #ffffff; font-family: 'CenturyGothic'; }
img { border: none !important; }
input, textarea { outline: none; }
a, a:hover { text-decoration: none; }
a:hover { color: #000; }
a, a:visited, a:active { outline-style: none; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { text-transform: uppercase; }
/* CENTER ELEMENTS */
.ghost:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; /* Adjusts for spacing */ }
.ghost__content { display: inline-block; vertical-align: middle; *vertical-align: auto;
 *zoom: 1;
 *display: inline;
}
.header div[class^="col-"] { padding: 0; }
.header .row { margin: 0; }
.top_menu { float: left; width: 100%; background: #deaaae; }
.top_menu p { line-height: 45px; }
.top_menu p { font-family: 'CenturyGothic'; font-size: 16px; color: #FFF; margin: 0px; padding: 0px; display: inline-block; text-transform: uppercase; padding-left: 20px; background: url(../images/homepage/top_link_bg.png) no-repeat left center; margin-left: 25px; }
.top_menu p a { color: #411c01; text-decoration: underline; }
.top_menu p a:hover { color: #FFF; text-decoration: underline; }
.header-right { text-align: left; position: relative; }
.dog { position: absolute; right: 0px; top: -10px; z-index: 999; }
.top_header_bg { background: url(../images/homepage/header-bg.jpg) repeat-x left top; }
.header-right a { display: inline-block; }
.header-right a img { width: 100%; }
#display_menu_8 { background: url(../images/homepage/top_menu_bg.jpg) no-repeat left top #411c01; display: block; text-align: left; padding-top: 15px; }
#display_menu_8 ul { padding: 0px 15px; }
#display_menu_8 ul li { display: inline-block; text-align: left; }
#display_menu_8 ul li a { display: block; color: #FFF; font-size: 21px; font-family: 'CenturyGothic'; }
.display_menu_7 { padding: 20px 15px; display: block; background: #ffffff; }
.display_menu_7 ul { display: block; text-align: center; background: #f8f0f0; list-style-type: none; padding: 0px; }
.display_menu_7 ul li { padding: 17px 20px;/* background:url(../images/homepage/divider.jpg) no-repeat right center; */ display: inline-block; list-style-type: none; }
.display_menu_7 ul li a { color: #411c01; font-size: 13px; text-transform: uppercase; font-family: 'CenturyGothic'; }
.display_menu_7 ul li a:hover { text-decoration: underline; }
.display_menu_7 .vnav__item:hover { background: transparent; }
.slider { margin-bottom: 30px; }
.contain-part { background: #FFF; width:100%; float:left;}
.product-box { margin-top: 30px; }
.featured-title { width: 100%; display: block; margin: 30px 0 10px 0; }
.featured-title img { width: 100%; }
.logo { padding-left: 15px; padding-top: 10px; }
.free-shipping-banner { margin-top: 42px; margin-left: 8%; }
.header__element { height: 190px; }
.header__left { text-align: left; }
.header__mid { text-align: center; }
.header__right { text-align: left; }
#showLeftPush { float: left; margin-top: 23px; }
#display_homepage_title { border: none; padding: 0; margin: 0; height: 192px; font-size: 1.0em; }
#display_homepage_title a { background: url('../images/homepage/logo.png') no-repeat center center; background-size: 476px; position: absolute; top: 0; left: 0; text-indent: -9999px; width: 100%; height: 100%; }
 @media only screen and (min-width: 992px) {
#display_homepage_title a { background-position: center left; text-align: left; max-width: 476px; }
}
#display_homepage_title a#homepage_title { color: #000; font-size: 3.0em; line-height: 1.2; text-transform: uppercase; font-weight: 400; font-family: "Chunkfive"; text-indent: 0; display: inline-block; vertical-align: middle; *vertical-align: auto;
 *zoom: 1;
 *display: inline;
}
#display_homepage_title a#homepage_title:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.06em; }
/*Allows logo text to center vertically*/
#display_homepage_title:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.06em; }
@media only screen and (max-width: 767px) {
	#display_menu_8{background:none;}
	#display_homepage_title a { background-size: 100%; }
	#display_homepage_title a#homepage_title { font-size: 1.5em; }
}
.search-popout { margin-left: 15px; }
.search-popout__trigger { cursor: pointer; padding: 2px 0; font-size: 21px; margin: 0; }
.search-popout__input { -webkit-border-radius: 0 0 0 0; border-radius: 0 0 0 0; display: inline-block; vertical-align: middle; *vertical-align: auto;
 *zoom: 1;
 *display: inline;
border: 1px solid #e0e0e0; height: 28px; text-indent: 5px; }
/* Firefox 18- */
    /* Firefox 19+ */
    /* Firefox 18- */
    /* Firefox 19+ */ }
 .search-popout__input::-webkit-input-placeholder {
 color: #777;
 font-style: normal;
 font-weight: normal;
}
 .search-popout__input:-moz-placeholder {
 color: #777;
 font-style: normal;
 font-weight: normal;
}
 .search-popout__input::-moz-placeholder {
 color: #777;
 font-style: normal;
 font-weight: normal;
}
 .search-popout__input:-ms-input-placeholder {
 color: #777;
 font-style: normal;
 font-weight: normal;
}
 .search-popout__input:focus::-webkit-input-placeholder {
 color: #cccccc;
 font-style: normal;
 font-weight: normal;
}
 .search-popout__input:focus:-moz-placeholder {
 color: #cccccc;
 font-style: normal;
 font-weight: normal;
}
 .search-popout__input:focus::-moz-placeholder {
 color: #cccccc;
 font-style: normal;
 font-weight: normal;
}
 .search-popout__input:focus:-ms-input-placeholder {
 color: #cccccc;
 font-style: normal;
 font-weight: normal;
}
.search-popout__input:focus { outline: none; border-color: #000; }
.search-popout__submit { height: 28px; padding: 0 6px; }
.search-popout__submit img { display: inline-block; vertical-align: middle; *vertical-align: auto;
 *zoom: 1;
 *display: inline;
}
.sitetools { display: inline-block; vertical-align: middle; *vertical-align: auto;
 *zoom: 1;
 *display: inline;
}
.sitetools__item { font-size: 11px; display: inline-block; vertical-align: middle; *vertical-align: auto;
 *zoom: 1;
 *display: inline;
text-transform: uppercase; }
.divider { margin: 0 14px; }
.cart-summary { margin-left: 15px; }
.cart-summary a { color: #f5c685; font-weight: bold; font-family: Chunkfive; font-size: 20px; }
.cart-summary a:hover { text-decoration: none; color: #000; }
.cart-summary__count { padding: 0 0 0 2px; }
.search-mobile { height: auto; margin:10px 0; display: block; position: relative; width: 100%; border: 1px solid #deaaae; background-color:#FFF;}
.search-mobile .form-group { width: 100%; }
.search-mobile__input { border: none; background: none; width: 90%; padding: 5px; line-height: 22px; color: #949494; font-size: 13px; font-weight: normal; }
.search-mobile__input:focus { outline: none; color: #000; border-color: #fff; }
/* Firefox 18- */
    /* Firefox 19+ */
    /* Firefox 18- */
    /* Firefox 19+ */ }
 .search-mobile__input::-webkit-input-placeholder {
 color: #777;
 font-style: normal;
 font-weight: normal;
}
 .search-mobile__input:-moz-placeholder {
 color: #777;
 font-style: normal;
 font-weight: normal;
}
 .search-mobile__input::-moz-placeholder {
 color: #777;
 font-style: normal;
 font-weight: normal;
}
 .search-mobile__input:-ms-input-placeholder {
 color: #777;
 font-style: normal;
 font-weight: normal;
}
 .search-mobile__input:focus::-webkit-input-placeholder {
 color: #cccccc;
 font-style: normal;
 font-weight: normal;
}
 .search-mobile__input:focus:-moz-placeholder {
 color: #cccccc;
 font-style: normal;
 font-weight: normal;
}
 .search-mobile__input:focus::-moz-placeholder {
 color: #cccccc;
 font-style: normal;
 font-weight: normal;
}
 .search-mobile__input:focus:-ms-input-placeholder {
 color: #cccccc;
 font-style: normal;
 font-weight: normal;
}
.search-mobile__input:focus { outline: none; border-color: #000; }
.search-mobile__submit { position: absolute; top: 5px; right: 10px; width: 25px; display: inline-block; vertical-align: middle; height: 25px; border: none; background: none; }
.search-mobile__submit:hover { background: none; }
.search-mobile__submit img { }
/******** NAVBAR **********/
.navbar { border-left: 0; border-right: 0; border-top: 0; }
.navbar-collapse { border-top: 1px solid #e0e0e0; }
.navbar-toggle { margin: 0; }
#content_area { margin-bottom: 25px; text-align: left; }
/******** FOOTER **********/
.footer-wrap { margin: 0; padding: 0px; border: 0; }
.icon-group { text-align: right; padding-top: 25px; }
.icon-group a { margin: 0 0 15px 0; display: inline-block; vertical-align: middle; *vertical-align: auto;
 *zoom: 1;
 *display: inline;
}
 @media only screen and (max-width: 767px) {
.header-right a img { width: 100%; }
.footer-wrap { padding-top: 30px; }
.icon-group { text-align: center; padding: 15px 0; }
.icon-group a { margin: 0 15px 0 0; display: inline-block; vertical-align: middle;  *vertical-align: auto;
 *zoom: 1;
 *display: inline;
}
}
 @media only screen and (min-width: 768px) {
.footer .column { margin: 20px 15px 30px 0; }
.footer .column .column__title { font-size: 12px; }
}
 @media only screen and (min-width: 992px) {
.footer .column .column__title { font-size: 14px; }
}
.footer { background: #FFF; float: left; width: 100%; clear: both; display: block; }
.footer .footer_contain { background: #deaaae; padding-bottom: 40px; }
.footer .column { margin: 0; padding: 0; list-style: none; }
.footer .column li > a { display: block; }
.footer .column li > a:hover { text-decoration: underline; }
.footer .column li { margin-bottom: 6px; }
.footer .column li a { color: #FFF; font-size: 14px; font-family: 'CenturyGothic'; }
.footer .column .column__title { margin-bottom: 10px; font-weight: normal; color: #411c01; font-family: 'CenturyGothic'; text-transform: uppercase; font-size: 18px; }
.footer .panel { border-left: 0; border-right: 0; }
.footer .panel-group { margin-bottom: 0; }
.footer .panel-heading { background: #fff !important; padding: 0; }
.footer .panel-heading h4 { font-weight: normal; text-transform: uppercase; font-family: 'CenturyGothic'; font-size: 14px; }
.footer .panel-group .panel + .panel { margin-top: 0; border-top: 0; }
.footer .panel-title > a { display: block; padding: 10px; }
.footer .panel-heading .accordion-toggle:after { /* symbol for "opening" panels */ font-family: 'Glyphicons Halflings'; /* essential for enabling glyphicon */ content: "\e114"; /* adjust as needed, taken from bootstrap.css */ float: right; /* adjust as needed */ color: #8a8682;/* adjust as needed */ }
.footer .panel-heading .accordion-toggle.collapsed:after { /* symbol for "collapsed" panels */ content: "\e080";/* adjust as needed, taken from bootstrap.css */ }
.footer .panel-body { padding: 15px 10px; background-color: #deaaae; }
.elist { border: 3px solid #411c01; padding: 15px; background: #e3dac9; margin-bottom: 40px; }
.elist .elist__title { font-size: 21px; color: #411c01; font-weight: normal; vertical-align: middle; display: inline-block; width: 25%; }
.elist .elist__title span { display: block; }
.elist form { display: inline-block; width: 73%; }
.elist form .elist__input { background: #411c01; color: #FFF; font-size: 14px; padding: 5px 10px; width: 80%; display: inline-block; line-height: 28px; float: none; border: none; box-shadow: 0 0 0 #FFF !important; height: auto; color: #FFF; }
.elist .elist__input::-webkit-input-placeholder {
color:#FFF;
font-style: normal;
font-weight: normal;
}
.elist .elist__input:-moz-placeholder {
color:#FFF;
font-style: normal;
font-weight: normal;
}
.elist .elist__input::-moz-placeholder {
color:#FFF;
font-style: normal;
font-weight: normal;
}
.elist .elist__input:-ms-input-placeholder {
color:#FFF;
font-style: normal;
font-weight: normal;
}
.elist .elist__input:focus::-webkit-input-placeholder {
color:#411c01;
font-style: normal;
font-weight: normal;
}
.elist .elist__input:focus:-moz-placeholder {
color:#FFF;
font-style: normal;
font-weight: normal;
}
.elist .elist__input:focus::-moz-placeholder {
color:#FFF;
font-style: normal;
font-weight: normal;
}
.elist .elist__input:focus:-ms-input-placeholder {
color:#FFF;
font-style: normal;
font-weight: normal;
}
.elist form .elist__submit { background: url(../images/homepage/news-letter-submit-bg.png) no-repeat center center #411c01; width: 55px; height: 38px; text-indent: -9999px; display: inline-block; border: none; float: none; margin-left: -5px; vertical-align: top; }
 @media only screen and (min-width: 768px) {
.copyright__item { margin: 0 15px 0 0; }
}
.copyright__text { display: block; padding: 5px 0; }
 @media only screen and (min-width: 768px) {
.copyright__text { display: inline-block; vertical-align: middle;  *vertical-align: auto;
 *zoom: 1;
 *display: inline;
padding: 0; }
}
.social { padding: 15px 0; text-align: center; }
.social__title { display: block; font-weight: bold; color: #000; font-family: "Chunkfive"; text-transform: uppercase; font-size: 12px; margin-bottom: 6px; }
#Menu1_Title, #Menu2_Title, #Menu3_Title, #Menu8_Title { background: url(../images/homepage/title_bg.jpg) no-repeat left center; margin: 0px; padding: 0px; padding-left: 50px; font-size: 22px; color: #FFF; text-transform: uppercase; color: #FFF; font-weight: normal !important; text-align: left; line-height: 47px; font-family: 'CenturyGothic'; }
.social { padding-top: 50px; padding-bottom: 30px; text-align: left; }
.social h2, .social h3 { margin: 0px; padding: 0px; display: inline-block; c1olor: #3b1d10; font-size: 30px; text-transform: uppercase; font-weight: normal; text-transform: uppercase; vertical-align: middle; font-family: 'CenturyGothic'; margin-right: 2%; color: #3b1d10; }
.social h3 { margin-right: 0px; margin-left: 2%; }
.social a { display: inline-block; vertical-align: middle; margin-right: 10px; }
.footer-quick-link { position: relative; }
.footer-quick-link .volusion-all-icon { position: absolute; bottom: -20px; right: 40px; width:440px;}
.footer-quick-link .volusion-all-icon a { display: inline-block; vertical-align: middle; margin-right: 20px; vertical-align: middle; }
.footer-quick-link .volusion-all-icon img { vertical-align: middle; }
.footer-dog { padding-left: 25px; padding-top: 50px; }
.copyright { padding: 25px 0px; text-align: center; font-size: 14px; color: #411c01; font-family: 'CenturyGothic'; float: left; width: 100%; clear: both; }
.copyright a { font-size: 14px; color: #411c01; }
/* Product Title */
table.v65-productDisplay .productnamecolor { font-size: 13px; }
/* List Price */
table.v65-productDisplay .product_listprice, table.v65-productDisplay .product_listprice b { font-size: 13px; font-weight: normal; }
/* Our Price */
table.v65-productDisplay .product_productprice, table.v65-productDisplay .product_productprice b { font-size: 13px; font-weight: normal; }
/* Sale Price */
table.v65-productDisplay .product_saleprice, table.v65-productDisplay .product_saleprice b { font-size: 13px; font-weight: normal; color: #FF0000; }
/* Deal Price */
table.v65-productDisplay .product_dealprice { font-size: 13px; font-weight: normal; color: #000; }
/* You Save */
table.v65-productDisplay .product_yousave { color: #000; font-size: 13px; font-style: italic; font-weight: normal; }
/* Set Up Cost */
table.v65-productDisplay .product_setupcost, table.v65-productDisplay .product_setupcost b { }
#jmenuhide select { width: 124px !important; }
 @media only screen and (max-width:1200px) {
.top_menu p { font-size: 13px; }
.social h2, .social h3 { font-size: 19px; text-align: right; }
.social a { margin-right: 0px; }
.footer-dog img { width: 100%; }
.dog { display: none; }
.free-shipping-banner { margin-left: 25%; }
}
@media only screen and (max-width:992px) {
.top_menu p { font-size: 10px; margin-left: 15px; }
.header__element { height: 80px; }
#showLeftPush { border: 1px solid #411c01; margin-left: 10px; margin-top: 55px; }
.header-right { display: none; }
.logo { padding-left: 0px; }
.logo img { width: 100%; }
.product-box { text-align: center; }
.product-box img { display: inline-block; }
.social h3 { display: none; }
.social h2 { display: inline-block; }
.social { text-align: left; }
.elist .elist__title { width: 100%; display: block; }
.elist .elist__title span { display: inline-block; }
.elist form { display: block; width: 100%; }
.footer-quick-link .volusion-all-icon a { margin-right: -1px; }
.footer-quick-link .volusion-all-icon { bottom: -38px; right: -22px; }
.top_menu p { line-height: 30px; }
.mobile-device { display: none !important; }
.search-mobile{width: 97%;}
.cbp-spmenu h3 { padding: 0px !important; }
}
@media only screen and (max-width:768px) {
.footer-wrap { padding-top: 0px; }
.footer-dog { padding-left: 0px; text-align: center; }
.footer-dog img { width: auto }
.social { text-align: center; }
.elist form .elist__input { width: 88%; }
.footer-quick-link .volusion-all-icon { width: 80%; text-align: center; bottom: -60px; }
.footer .footer_contain { padding-bottom: 70px; }
.footer .panel-group { margin: 0 2%; }
.logo img { width: 100%; }
.container { padding-left: 0px; padding-right: 0px; }
.display_menu_7 ul li { padding: 7px 11px; }
}
@media only screen and (max-width:640px) {
.elist form .elist__input { width: 84%; }
.top_menu p { font-size: 14px; text-transform: capitalize; line-height: 23px; }
.footer .panel-group { margin: 0 3%; }
.copyright { width: 97%; padding: 25px 5%; }
.social h2, .social h3 { font-size: 14px; }
.footer .footer_contain { padding-bottom: 150px; }
.footer-quick-link .volusion-all-icon { bottom: -127px; right: 0px; }
#showLeftPush { margin-top: 43px; }
.volusion-all-icon { display: none; }
}
@media only screen and (max-width:480px) {
.elist form .elist__input { width: 73%; }
.social h2 { display: block; text-align: center; margin-bottom: 10px; }
.top_menu p { font-size: 12px; }
}
@media only screen and (max-width:360px) {
.footer-dog img { width: 100%; }
.footer .panel-group { margin: 0 5%; }
.footer_contain .col-xs-12.col-sm-9 .col-lg-8 { padding: 0px; }
.elist { padding: 5px; }
.elist .elist__title { margin-bottom: 10px; }
.footer_contain .col-xs-12.col-sm-9 .col-lg-12 { padding: 0px; }
.top_menu p { margin-left: 10px; font-size: 11px; }
.footer .footer_contain { padding-bottom: 0px; }
#showLeftPush { margin-top: 24px; }
.colors_pricebox .product_productprice, .colors_pricebox .product_productprice b{ color: #C00 !important}
.product_productprice{color:#C00 !important}

.search-mobile-bg{ background-color:#FFF; display: block; }