/* Fonts */
@font-face {font-family: 'proxima_nova_rgregular';src:url('../fonts/Proxima Nova-Regular.otf');}
@font-face {font-family: 'proxima_nova_light';src:url('../fonts/Proxima Nova-Light.otf');}
@font-face {font-family: 'proxima_nova_semibold';src:url('../fonts/Proxima Nova-Semibold.otf');}
@font-face {font-family:'roboto_condensed';src:url('../fonts/robotocondensed.otf');}
@font-face {font-family:'source_sans_pro';src:url('../fonts/SourceSansPro-It.otf');}
@font-face {font-family:'roboto_light';src:url('../fonts/robotolight.otf');}
@font-face {font-family:'garamond_pro_italic';src:url('../fonts/AGaramondPro-Italic.otf');}
@font-face {font-family:'mryiad_pro';src:url('../fonts/MyriadPro-Regular.otf');}
@font-face {font-family:'univers_condensed';src:url('../fonts/UniversLTStd-Cn.otf');}
@font-face {font-family:'univers_light_condensed';src:url('../fonts/UniversLTStd-LightCn.otf');}

/*
* General
*/
body {}
.container {background-color:white;max-width:960px;}
.container a {color:#F16521;}

.btn-primary {background-color:#F16521;color:#fff !important;width:160px;margin-top:5px;margin-bottom:5px;font-family:'roboto_light';letter-spacing:2px;font-size:11px;border-radius:0 !important;border: 0px solid;text-transform:uppercase;padding:10px 12px;}
.btn-primary:hover, .btn-primary:active, btn-primary:visited, .btn-primary:focus {background-color:#E55A23 !important;color:#fff !important;outline:0px !important;outline-offset:0px !important;}

.btn-secondary {background-color:#D1D3D4;color:#fff !important;margin-top:5px;margin-bottom:5px;font-family:'roboto_light';letter-spacing:2px;font-size:11px;border-radius:0 !important;border: 0px solid;text-transform:uppercase;padding:10px 12px;}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:visited, .btn-secondary:focus {background-color:#C4C5C6 !important;color:#fff !important;outline:0px !important;outline-offset:0px !important;}

.collapsing {
    -webkit-transition: none;
    transition: none;
}

.navbar-brand {padding:5px;}

/* Form Styling*/
form h2 {font-family:'proxima_nova_semibold';font-size:16px;letter-spacing:3px;color:#231F20;text-transform:uppercase;margin-top:10px;}
form p {color:#58595B;font-size:13px;}
form label {font-family:'proxima_nova_rgregular';color:#58595B;font-size:13px;}
form .required label:after {content:' *';color:#F16521;}
form .form-group {margin-bottom:14px;}
form  textarea, form input, form button, form select {border-radius:0 !important;border-color:#E7E7E8;margin-bottom:5px;}
.form-control[disabled] {cursor:default;}
/* Text that appears when required field is blank, set absolute to stop interferring with positioning of bootstrap form elements */
.validation-advice {position:absolute;padding:0px !important;color:#F16521 !important;font-size:11px;font-family:'proxima_nova_rgregular';line-height:14px;}

/*Fixes position of checkbox/radio input and inline labels*/
.inline-checkbox, .inline-radio {line-height:23.5px;margin-bottom:5px !important;}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {-webkit-appearance:none;margin:0;}
.number-input {text-align:center;width:45px !important;margin:0px auto;}

/*Overriding panel styling for use in 'accordion-like' main nav toggle */
.panel {border:0px;}
.panel-group {border:0px;margin-bottom:0px;}

/* Fixing style on notification messages (form error etc) */
.messages {list-style:none;padding-left:0px;font-family: 'proxima_nova_rgregular';color: #58585B;}
.messages>li>ul {list-style:none;padding-left:0px;}

/*
* Header
*/
.header-container {text-transform:uppercase;color:#666;font-weight:normal;font-family:'roboto_condensed';letter-spacing:2px;font-size:12px;}
.header-container strong {font-weight:inherit;color:#111;}
.header-container a {color:inherit;}

.header-search {max-width:200px;background-color:#D1D3D4;color:#fff;}
.header-search input {border:#333;background-color:inherit;color:inherit;}
.header-search input::-webkit-input-placeholder {color:#fff;text-transform:uppercase;letter-spacing:2px;}
.header-search input::-moz-placeholder {color:#fff;text-transform:uppercase;}
.header-search input::-moz-placeholder {color:#fff;text-transform:uppercase;}
.header-search input:-ms-input-placeholder {color:#fff;text-transform:uppercase;}

.header-search button, .header-search button:hover {border:#333;background-color:inherit;color:inherit;}

.header-top-bar {display:none !important;background-color:#e8692c;padding:10px;}
.header-top-bar p {margin:0px;color:#fff;font-family:'roboto_light';}
.header-top-bar .glyphicon {color:#fff;font-size:14px;}

.header-mid-nav a {margin:0 20px;}
.header-mid-nav a.preserving-logo {margin:0 5px;}
.header-mid-nav a.active {color:#F16521;}

.header-mid-nav img {max-width:240px;margin:40;}
.header-mid-nav {margin-top:20px;margin-bottom:60px;}
.header-mid-nav-link.open {color:#F26522 !important;}

.header-home {margin-top:5px;}



/*
* Top Navbar
*/
/*DESKTOP navbar*/
.nav-catalogue-top {background-color: #fff;border: none;border-radius:0px;border-bottom: 1px solid #333;min-height: 30px;z-index:999;}
.nav-catalogue-top>ul {display:table;}
.nav-catalogue-top>ul>li {width:auto !important;position:static;}
.nav-catalogue-top>ul>li>div>ul {display:none;padding:20px 0px 60px 0px;text-align:left;list-style:none;}
.nav-catalogue-top>ul>li>a {font-family:'roboto_condensed';text-transform:uppercase;letter-spacing:2px;color:#111;font-size:12px;padding:0px;}
.nav-catalogue-top>ul>li>a:hover {background-color:#fff;}
.cms-home .nav-catalogue-top .active>a {color: #111 !important;}
.nav-catalogue-top .active>a {color:#F16521 !important;background-color:#fff !important;}
.nav-catalogue-top .sub-sub-categories.active {color:#F16521 !important;}
.nav>li>a:focus, .nav>li>a:hover {background-color:#fff;}

/*DESKTOP Navbar popup */
.nav-catalogue-top>ul>li>div>ul.collapse.in {display:table;position:absolute;list-style:none;background-color:rgba(255,255,255,0.9);margin:0px;width:100%;left:0px;}
.nav-catalogue-top>ul>li>div>ul.collapse.in  img {display:none;}
.nav-catalogue-top>ul>li>div>ul.collapse.in>li>a {font-family:'roboto_condensed';text-transform:uppercase;letter-spacing:2px;color:#111;font-size:15px;}
.nav-catalogue-top>ul>li>div>ul.collapse.in>li>div>a {display:block;font-family:'roboto_light';font-size:12px;padding-left:5px;padding-bottom:2px;color:#222;}
.nav-catalogue-top>ul>li>div>ul.collapse.in  .parent{display:table-cell;}
.nav-catalogue-top .collapsing {transition-duration:0s !important;-webkit-transition: none;transition: none;}

.nav-catalogue-top>ul>li:hover>div>ul {display:table;position:absolute;list-style:none;background-color:rgba(255,255,255,0.9);margin:0px;width:100%;left:0px;}
.nav-catalogue-top>ul>li:hover>div>ul  img {display:none;}
.nav-catalogue-top>ul>li:hover>div>ul  .parent{display:table-cell;}
.nav-catalogue-top>ul>li:hover>div>ul>li>a {font-family:'roboto_condensed';text-transform:uppercase;letter-spacing:2px;color:#111;font-size:15px;}
.nav-catalogue-top>ul>li:hover>div>ul>li>div>a {display:block;font-family:'roboto_light';font-size:12px;padding-left:5px;padding-bottom:2px;color:#222;}


/*MOBILE navbar*/
.mobile-nav-top {min-height:100px;}
.mobile-nav-top .navbar-header {min-height:100px;}
.mobile-nav-top .glyphicon {font-size:20px;margin-top:10px;margin-bottom:10px;color:#231F20;}
.mobile-nav-top .btn {background-color:transparent;}
.navbar-brand {width:100%;height:100%;}
.navbar-brand img {width:auto;max-height:100%;}
.mobile-search {}
.mobile-search .glyphicon {line-height:10px;font-size:10px;margin:0px;}

/*MOBILE navbar popup*/
.mobile-navigation {line-height:45px;background-color:#fff;position:absolute;top:0px;z-index:1000;overflow:hidden;-webkit-transition: width 0.35s ease-in-out;-moz-transition: width 0.35s ease-in-out;-o-transition: width 0.35s ease-in-out;transition: width 0.35s ease-in-out;}
.mobile-navigation.collapse.width {height:auto;width:0%;}
.mobile-navigation.collapse.width.in {right:0;width:90%;}
.mobile-navigation a {display:block;}
.mobile-navigation li {display:block;}
.mobile-navigation li, .mobile-navigation ul {list-style:none;padding:0px;margin:0px;}

.mobile-navigation .nav-top-level {font-family:'proxima_nova_semibold';color:#231F20;letter-spacing:3px;font-size:18px;}
.mobile-navigation .sub-sub-categories {display:block;}
.mobile-navigation .btn-mobile-nav {background-color:transparent;font-size:24px;}
.mobile-navigation .level-top-mobile {font-family:'roboto_light';text-transform:uppercase;font-size:18px;color:#231F20;}
.mobile-navigation .nav-shop-menu {display:none;}
.mobile-navigation .nav-shop-menu.open {display:block}
.mobile-navigation .nav-account-menu {display:none;}
.mobile-navigation .nav-account-menu.open {display:block}

.mobile-navigation>ul {margin-bottom:35px;}
.mobile-navigation>ul>li {padding-left:15px;}
.mobile-navigation>ul>li>ul>li {padding-left:30px;}
.mobile-navigation>ul>li>ul>li>div>ul>li {padding-left:45px;}
.mobile-navigation>ul>li>ul>li>div>ul>li>div {padding-left:60px;}
.mobile-navigation>ul>li>ul>li>a {font-family:'roboto_light';text-transform:uppercase;font-size:14px;color:#231F20;letter-spacing:3px;}
.mobile-navigation>ul>li>ul>li>div>ul>li>a {font-family:'proxima_nova_semibold';text-transform:uppercase;font-size:16px;color:#231F20;letter-spacing:3px;}
.mobile-navigation>ul>li>ul>li>div>ul>li>div>a {font-family:'roboto_light';text-transform:none;font-size:14px;color:#231F20;}

.mobile-navigation .active {background-color:#F1F2F2;margin-left:-15px;}
.mobile-navigation .nav-top-level.active {background-color:#fff;margin:0px;}
.mobile-navigation .nav-account-menu-item.active {background:#fff;margin:0px;color:#F16521;}


.mobile-navigation>ul>li>ul>li>div>ul>li.active {background-color:#fff !important;margin-left:-30px;padding-left:60px;}
.mobile-navigation>ul>li>ul>li>div>ul>li.active>a {color:#F16521 !important;}
.mobile-navigation>ul>li>ul>li>div>ul>li.active>a:after {content:" > ";}
.mobile-navigation>ul>li>ul>li>div>ul>li>ul>li .active {color:#F16521;}
.mobile-navigation>ul>li>ul>li>div>ul>li>div>a.active {color:#F16521;background-color:#fff;margin:0px;}
.mobile-navigation>ul>li>ul>li.active>div>ul>li {background-color:#F1F2F2;}

.mobile-nav-address {margin-left:15px;margin-bottom:20px;line-height:20px;}
.mobile-nav-address p {font-family:'roboto_light';font-size:15px;letter-spacing:3px;color:#231F20;}




/*
* Footer
*/
.footer-container {position:relative;border-top:1px solid #333;}
.footer-content-left>h2 {font-family:'roboto_condensed';letter-spacing:2px;font-size:13px;text-transform:uppercase;margin:15px 0px 5px 0px;}
.footer-link-list {list-style:none;display:block;padding-left:5px;}
.footer-link-list>li>a {font-family:'roboto_light';font-size:12px;padding-bottom:2px;color:#666;}
.footer-content-center {position:absolute;top:5px;width:100%;font-family:'source_sans_pro';font-size:16px;font-weight:bold;letter-spacing:2px;}
.footer-content-right {position:absolute;top:10px;right:15px;}
.footer-content-right>a {padding:0px 2px;}
.footer-content-right>a>img {width:30px;}


/*
* Homepage content
*/
/*Banner image*/
.homepage-fullwidth-image img{padding:15px 0px;}

/*Tile grid menu*/
.homepage-tiles-row {margin-bottom:20px;}
.tile {display:inline-block;position:relative;width:100%;text-align:center;}
.tile img {display:inline-block;margin:15px auto;width:100%;}
.tile a:hover {text-decoration:none;color:#252526;}


.tile-text, .tile-text-center {table-layout:fixed;text-align:center;position:absolute;top:50%;left:12.5%;margin-top:-50px;width:75%;min-width:75%;text-transform:uppercase;font-family:'roboto_condensed';font-size:20px;min-height:100px;height:100px;}
.tile-text {background-color:rgba(255,255,255,0.7);color:#404041;} /**background-color:rgba(255,255,255,0.7);**/
.tile-text.no-background {background-color:transparent;}
.tile-text-center a {color:#FFF !important;}

.tile>table>tbody>tr>td {text-align:center;}
.tile>table>tbody>tr>td>div {width:90%;margin:0 auto;}
.tile>table>tbody>tr>td a {width:90%;margin:0 auto;color:#404041;}


/*
* Product page
*/

/*Left Nav - Sub categories*/
#nav_vert {list-style:none;padding:0px;}
#nav_vert>li {padding:10px 0px 10px 10px;border-bottom: 1px solid #333;}
#nav_vert>li>a {font-family:'roboto_light';color:#58585B;font-size:12px;text-transform:uppercase;letter-spacing:3px;}
#nav_vert>li>ul {padding-left:15px;}
#nav_vert>li>ul>li {list-style:none;padding-top:5px;}
#nav_vert>li>ul>li>a {font-family:'proxima_nova_semibold';font-size:11px;color:#231F20;text-transform:uppercase;letter-spacing:3px;}
#nav_vert>li>ul>li>ul {padding-left:15px;}
#nav_vert>li>ul>li>ul>li {list-style:none;}
#nav_vert>li>ul>li>ul>li>a {font-family:'roboto_light';font-size:12px;color:#404041;}
#nav_vert>li>ul>li>ul>li>a .sub-open {font-family:'roboto_light';font-size:12px;color:#404041;}
#nav_vert .subopen {color:#F16521;}
#nav_vert .final {color:#F16521;}

#narrow-by-list {list-style:none;}
#narrow-by-list>dt {font-family: 'proxima_nova_semibold';font-size: 12px;color: #231F20;text-transform: uppercase;letter-spacing: 2px;margin-bottom:0px;}
#narrow-by-list ol {list-style:none;}
#narrow-by-list ol>li {font-family:'proxima_nova_semibold';font-size:10px;letter-spacing:1px;color:#58585B;}
#narrow-by-list ol>li>a {font-family:'roboto_light';font-size:12px;letter-spacing:0px;}

.currently>.block-subtitle {font-family: 'proxima_nova_semibold';font-size: 12px;color: #231F20;text-transform: uppercase;letter-spacing: 2px;margin-bottom:0px;}
.currently ol {list-style:none;}
.currently ol .label {display:none;}
.currently ol .value {font-family: 'roboto_light';font-size: 12px;letter-spacing: 0px;}
.currently ol .btn-remove {font-family: 'roboto_light';font-size: 12px;letter-spacing: 0px;display:block;margin-left:5px;}

.block-content .actions>a{font-family:'roboto_light';font-size: 13px;letter-spacing: 0px;display:block;margin-bottom:5px;}

/*Body content - Sub categories */
/* Category title */
.category-title {font-family:'univers_light_condensed';font-size:28px;font-weight:bold;letter-spacing:3px;color:#231F20;text-transform:uppercase;margin-top:10px;}
.breadcrumbs>ul {padding-left:0px;}
.breadcrumbs>ul>li {list-style:none;display:inline-block;color:#808284;font-family:'proxima_nova_rgregular';}
.breadcrumbs>ul>li a {color:#808284;font-family:'proxima_nova_rgregular';}
.category-description {font-family: 'proxima_nova_rgregular';color: #58585B;margin-bottom:10px;}
/*Category - Product display */
.products-grid {padding-left:2px;}
.products-grid>li {list-style:none;text-align:center;height:275px;margin-bottom:10px;padding:0px 2.5px;}

.pages>ol {list-style:none;width:auto !important;padding-left:0px;}
.pages>ol>li {list-style:none;}

.products-grid .item-wrapper {position:relative;}
.products-grid .item {border:1px solid #ccc;height:275px;overflow:hidden;background-color:#fff;}
.products-grid .item>h2 {overflow:hidden;margin-bottom:0px;}
.item>h2 {height:48px;line-height:8px;margin-left:15px;margin-right:15px;}
.item>h2>a {font-family:'proxima_nova_rgregular';font-size:12px;color:#231F20;}
.item>a {display:block;height:180px;}
.item>a>img {max-width:100%;}
.item-price-wrapper {height:21px;margin-bottom:5px;}
.item .price-box {font-family:'proxima_nova_semibold'; color:#F16521;}
.item .price-box .price-label {font-size:12px;}
.item .price-box .price {font-size:15px;}
.product-individual .item-price-wrapper {height:auto;}
.products-grid .item-wrapper .price-box .old-price {display:inline;text-decoration:line-through;color:#58595B !important;padding-right:5px;}
.products-grid .item-wrapper .price-box .old-price .price {color:#58595B !important;font-size:14px;}
.products-grid .item-wrapper .price-box .special-price {display:inline;}

/*Category - Product popup*/
XXX.products-grid>li:hover .item {height:auto !important; width:100% !important;z-index:100;position:absolute; -webkit-box-shadow: 0 0 10px #aaa; box-shadow: 0 0 10px #aaa;}
.item-button-wrapper {margin-top:10px;margin-bottom:15px;}
.item-button-wrapper button {width:80%;padding:8px 5px;margin-bottom:5px;}
.item-button-wrapper .btn {font-family:'roboto_condensed';color:#58585B;background-color:#E6E7E8;}
.item-button-wrapper .cart-add {font-family:'roboto_condensed';color:#FFF;background-color:#F16521;font-size:12px;letter-spacing:3px;}

/* Category - Custom Layout */
.subcategory-layout .subcategories.row {max-width:600px;margin:0 auto;}
.subcategory-layout .category-description {margin-bottom:40px;}
.subcategory-layout .category-banner img {margin-bottom:50px;}

.main-subcategory-layout .subcategories.row {max-width:600px;margin:0 auto;}
.main-subcategory-layout .category-description {margin-bottom:15px;}
.main-subcategory-layout .category-banner img {margin-bottom:15px;}

/*
*  Product Page
*/
/*Actual product*/
.product-view .product-image {max-height:550px;height:550px;width:auto;display:block;overflow:hidden;position:relative;}
.product-view .product-image img {margin:0px auto;max-height:550px;}
.product-view .product-image-alts {list-style:none;display:inline-block;width:100%;cursor:pointer;}
.product-view .product-image-alt {list-style:none;display:inline-block;width:95px;height:95px;line-height:95px;text-align:center;padding:5px;}
.product-view .product-image-alt img {width:auto !important;height:auto !important;max-height:100%;max-width:100%;}

.product-view {font-family:'proxima_nova_rgregular';color:#58595B;font-size:14px;}
.product-view h2 {font-family:'proxima_nova_semibold';letter-spacing:3px;text-transform:uppercase;font-size:20px;color:#231F20;}
.product-view h3 {font-family:'proxima_nova_semibold';font-size:16px;letter-spacing:3px;color:#F16521;margin-bottom:0px;text-transform:uppercase;}
.product-view iframe {max-width:100%;}
.product-view .product-description {margin-top:20px;}
.product-view .item-price-wrapper{font-family:'proxima_nova_semibold'; color:#F16521;letter-spacing:2px;font-size:20px;}
.product-view .old-price {font-family:'proxima_nova_semibold';color:#58595B;letter-spacing:2px;font-size:18px;display:inline-block;}
.product-view .special-price {font-family:'proxima_nova_semibold'; color:#F16521;letter-spacing:2px;font-size:20px;display:inline-block;}

.product-more-info-toggle:hover {cursor:pointer;}
.product-more-info-toggle span {font-size:14px;}
.product-more-info {max-height:0px;opacity:0;overflow:hidden;transition: 0.6s ease-in-out;margin-left:10px;}
.product-more-info.open {max-height:1000px;opacity:1;}

.product-use-care-info-toggle:hover {cursor:pointer;}
.product-use-care-info-toggle span {font-size:14px;}
.product-use-care-info{max-height:0;opacity:0;overflow:hidden;transition: 0.6s ease-in-out;margin-left:10px;}
.product-use-care-info.open {max-height:1000px;opacity:1;}

.product-grouped-table td {vertical-align:middle !important;}
.product-grouped-table input {min-width:65px;}
.product-grouped-table .old-price {font-family:'proxima_nova_semibold';color:#58595B;letter-spacing:2px;font-size:13px;text-decoration:line-through;display:inline-block;margin-bottom:0px;}
.product-grouped-table .special-price {font-family:'proxima_nova_semibold'; color:#F16521;letter-spacing:2px;font-size:14px;display:inline-block;margin-bottom:0px;}

.product-options {margin-top:20px;}
.product-options .form-group {width:100%;}
.product-options label {font-family:'roboto_condensed';font-size:14px;color:#58595B;margin-bottom:0px;position:absolute;line-height:32px;letter-spacing:2px;text-transform:uppercase;}
.product-options select {width:45% !important;margin-left:90px;text-align:center;background-color:#E6E7E8;font-family:'roboto_condensed';border:0;}

.add-to-cart {margin-top:20px;}
.add-to-cart label {font-family:'roboto_condensed';font-size:14px;color:#58595B;margin-bottom:0px;position:absolute;line-height:32px;letter-spacing:2px;}
.add-to-cart input {width:45% !important;margin-left:90px;text-align:center;background-color:#E6E7E8;font-family:'roboto_condensed';border:0;}
.add-to-cart .btn {font-family:'roboto_light';color:#FFF;background-color:#F16521;font-size:13px;letter-spacing:3px;width:45% !important;height:34px !important;margin:10px 0 20px 90px;}
.product-view.grouped .add-to-cart input, .product-view.grouped .add-to-cart .btn {margin-left:0px;}

.add-to-links {margin-top:20px;margin-bottom:5px;text-align:center;font-family:'proxima_nova_semibold';color:#6D6E71;letter-spacing:2px;font-size:12px;}
.add-to-links ul{list-style:none;padding-left:0px;}
.add-to-links li{display:inline-block;list-style:none;}
.add-to-links a{text-align:center;font-family:'proxima_nova_semibold';color:#6D6E71;letter-spacing:2px;font-size:12px;}
.add-to-links .glyphicon {color:#F26522;}

.add-to-links-share-toggle {text-align:center;font-family:'proxima_nova_semibold';font-size:12px;color:#6D6E71;letter-spacing:2px;margin-left:10px;margin-right:10px;cursor:pointer;}
.add-to-links-share {max-height:60px;opacity:0;overflow:hidden;transition: 0.6s ease-in-out;}
.add-to-links-share.open {max-height:1000px;opacity:1;}
.add-to-links-share ul {list-style:none;padding-left:0px;}
.add-to-links-share li {list-style:none;display:inline-block;margin-left:5px;}
.add-to-links-share img {width:32px;}


/*Recipe product*/
.recipe-description-ingredients h2, .recipe-description-method h2{font-family:'proxima_nova_semibold';font-size:16px;letter-spacing:3px;color:#F16521;margin:0px;text-transform:uppercase;}
.recipe-description-ingredients>div>p, .recipe-description-method>div>p {font-family:'proxima_nova_rgregular';color:#58595B;font-size:13px !important;}
.recipe-description-ingredients>div>p>span, .recipe-description-method>div>p>span {font-family:'proxima_nova_rgregular';color:#58595B;font-size:14px !important;}


/*
* Contact Page
*/
/*Contact info*/
.contact-info {padding-left:40px;padding-right:40px;margin-top:40px;}
.contact-info .col-md-4 {padding-left:10px;padding-right:10px;}
.contact-info .contact-address, .contact-phone, .contact-hours {font-family:'roboto_light';font-size:13px;color:#231F20;letter-spacing:2px;}
.contact-info h2 {font-family:'univers_light_condensed';font-size:24px;font-weight:bold;letter-spacing:3px;color:#231F20;margin-top:0px;}
.contact-info h3 {font-family:'proxima_nova_semibold';font-size:16px;letter-spacing:3px;color:#F16521;margin-bottom:0px;}
.contact-info .contact-desc {font-family:'proxima_nova_rgregular';color:#58595B;font-size:13px;padding-top:10px;}
.contact-info .contact-address {padding:15px 0px;}
.contact-info .contact-phone {padding-bottom:15px;}
.std>hr {border-top-color:#222;}
.contact-tour img {margin-bottom:5px;}
.contact-map>img {max-height:280px;max-width:280px;}

/** HOLIDAY CHANGES **/
.contact-hours strong {font-family:'proxima_nova_semibold';font-size:15px;letter-spacing:3px;color:#F16521;margin:0px;}
.contact-holiday {padding:10px 0px;font-family:'proxima_nova_rgregular';color:#58595B;font-size:13px;padding-top:10px;}
.contact-holiday strong {color:#F16521;}

/*Contact form*/
.contact-form {padding-bottom:30px;}
.contact-form .col-md-8 {padding:0px 40px;}
.contact-form h2 {font-family:'univers_light_condensed';font-size:24px;font-weight:bold;letter-spacing:3px;color:#231F20;}
.contact-form p {font-family:'proxima_nova_rgregular';color:#58595B;font-size:13px;padding:25px 0px;}
.contact-form .form-group label {font-family:'proxima_nova_rgregular';color:#58595B;font-size:13px;}

.contact-form .col-md-12 {margin-bottom:5px;}
.contact-form .btn {float:right;background-color:#F16521;color:#fff;min-width:160px;margin-top:30px;font-family:'roboto_light';letter-spacing:4px;font-size:12px;}
.contact-required {padding:0px !important;font-family:'proxima_nova_rgregular';color:#F16521 !important;}



/*
* About Page
*/
.about-content {padding-bottom:40px;}
.about-content h2 {font-family:'univers_condensed';font-size:24px;letter-spacing:2px;color:#231F20;padding-bottom:10px;}
.about-content p {font-family:'proxima_nova_rgregular';color:#58585B;}



/*
* Classes Pages
*/
/*Classes Top-level Page*/
.classes-content {padding: 0px 15px 40px 15px;margin-bottom:30px;}
.classes-content {padding:0px 10px;}
.classes-content h2 {font-family:'univers_light_condensed';font-size:24px;font-weight:bold;letter-spacing:3px;color:#231F20;}
.classes-content h3 {font-family:'proxima_nova_semibold';font-size:15px;letter-spacing:2px;color:#F16521;margin-top:40px;}
.classes-content p {font-family:'proxima_nova_rgregular';color:#58585B;padding-top:10px;text-align:justify;font-size:13px;}

/*Classes Sub-level Page*/
.classes-individual-content h1 {font-family:'univers_condensed';font-size:24px;letter-spacing:3px;color:#231F20;text-align:center;margin-top:40px;margin-bottom:20px;}
.classes-individual-content h2 {font-family:'univers_condensed';font-size:24px;letter-spacing:3px;color:#F26522;text-align:center;}
.classes-individual-content h3 {font-family:'proxima_nova_semibold';font-size:20px;letter-spacing:3px;color:#231F20;text-transform:uppercase;}
.classes-individual-content p {font-family:'proxima_nova_rgregular';color:#58595B;font-size:13px;margin-bottom:20px;line-height:20px;}
.classes-individual-content hr {border-top-color:#222;}

.classes-individual-content .media-content {width:50%;}
.classes-individual-content .media-body {width:50%;}

.classes-individual-content .classes-blurb {margin-bottom:40px;margin-left:20px;margin-right:20px;}
.classes-individual-content .classes-price {font-family:'proxima_nova_semibold';font-size:18px;letter-spacing:2px;color:#F26522;}
.classes-individual-content .classes-details-heading {font-family:'proxima_nova_semibold';font-size:16px;letter-spacing:2px;color:#F26522;}
.classes-individual-content .class-booking {background-color:#F16521;color:#fff;min-width:160px;font-family:'roboto_light';letter-spacing:4px;font-size:12px;border-radius:0 !important;margin-bottom:30px;}

.text-two-col {-moz-column-count: 2;-moz-column-gap: 20px;-webkit-column-count: 2;-webkit-column-gap: 20px;text-align:justify;}

/*
* Gift Registry Page
*/
/* Gift Registry Tile Nav */
.gift-registry-nav>div {margin-bottom:10px;}

.gift-registry-info h1, .gift-registry-faq h1 {font-family:'univers_condensed';font-size:24px;letter-spacing:3px;color:#231F20;text-align:center;margin-top:20px;margin-bottom:20px;}
.gift-registry-info h2, .gift-registry-faq h2 {font-family:'proxima_nova_semibold';font-size:16px;letter-spacing:3px;color:#F26522;text-transform:uppercase;line-height:28px;}
.gift-registry-sharing h4 {font-family:'proxima_nova_semibold';font-size:14px;letter-spacing:3px;color:#231F20;text-transform:uppercase;}
.gift-registry-info p, .gift-registry-faq p, .gift-registry-sharing p {font-family:'proxima_nova_rgregular';color:#58595B;font-size:14px;margin-bottom:20px;line-height:20px;}
.gift-registry-info .content-blurb {text-align:center;}

#form-gift-sharing {padding-bottom:30px;}

.registry-condition {color:#F26522;}
/*
* Account Registration Page
*/

.create-account-form h1 {font-family:'univers_condensed';font-size:28px;letter-spacing:3px;color:#231F20;margin-top:10px;}
.create-account-form {margin-bottom:30px;}
.create-account-form .col-md-8 {padding:0px 40px;}
.create-account-form h2 {font-family:'univers_light_condensed';font-size:20px;font-weight:bold;letter-spacing:3px;color:#231F20;text-transform:uppercase;}
.create-account-form p {font-family:'proxima_nova_rgregular';color:#58595B;font-size:13px;padding:25px 0px;}
.create-account-form .form-group label {font-family:'proxima_nova_rgregular';color:#58595B;font-size:13px;}
.create-account-form .col-md-12 {margin-bottom:5px;}
.create-account-form .btn {float:right;background-color:#F16521;color:#fff;min-width:160px;margin-top:30px;font-family:'roboto_light';letter-spacing:4px;font-size:12px;}
.contact-required {padding:0px !important;color:#F16521 !important;}
.contact-back-link {padding:0px;}

/*
*	Account Login Page
*/
.login-account-form {margin-top:30px;margin-bottom:30px;}
.login-account-form a.btn-primary {color:#fff !important;}
.circle-close.customer-login {margin-right:-30px !important;text-transform:none;font-size:14px;letter-spacing:0px;z-index:1;}

/*
*  Account Forgot Password Page
*/
.account-forgot-password {width:66%;margin-bottom:15px;}
.account-forgot-password h1 {font-family:'univers_condensed';font-size:28px;letter-spacing:3px;color:#231F20;margin-top:10px;text-transform:uppercase;}

/*
*  Account Logout Page
*/
.logout-page-title {font-family:'proxima_nova_semibold';font-size:16px;letter-spacing:3px;color:#231F20;text-transform:uppercase;}
.logout-page-content {font-family:'proxima_nova_rgregular';color:#58595B;font-size:13px;}


/*
*	Customer Account Page
*/
/* Account Info Page */
.customer-account-nav ul {list-style:none;padding-left:0px;border-top:1px solid #D1D3D4;}
.customer-account-nav li {list-style:none;line-height:40px;padding-left:20px;border-bottom: 1px solid #D1D3D4;font-family:'roboto_light';letter-spacing:3px;text-transform:uppercase;font-size:12px;}
.customer-account-nav li.current {color:#F26522;}
.customer-account-nav li>a {color:#58595B;}

.account-info-content {margin-bottom:30px;}
.account-info-content h2 {font-family:'proxima_nova_semibold';font-size:16px;letter-spacing:3px;color:#231F20;text-transform:uppercase;}
.account-info-content p {font-family:'proxima_nova_rgregular';color:#58595B;font-size:14px;}
.account-info-address {min-height:190px;}

/*Account Update Info Page*/

.update-account-form h1 {font-family:'univers_condensed';font-size:28px;letter-spacing:3px;color:#231F20;margin-top:10px;}
.update-account-password-toggle:hover {cursor:pointer;}
.update-account-password {max-height:0px;opacity:0;overflow:hidden;transition: 0.6s ease-in-out;margin-bottom:0px;}
.update-account-password.open {max-height:1000px;opacity:1;overflow:visible;margin-bottom:15px;}


/*Update Address Info Form*/
.update-address-form h1 {font-family:'univers_condensed';font-size:28px;letter-spacing:3px;color:#231F20;margin-top:10px;}
.update-address-form {margin-bottom:30px;}


/*Account Address Book*/
.account-address-book {margin-bottom:30px;}
.account-address-book h1 {font-family:'univers_condensed';font-size:28px;letter-spacing:3px;color:#231F20;text-transform:uppercase;margin-top:10px;}
.account-address-book h2 {font-family:'proxima_nova_semibold';font-size:16px;letter-spacing:3px;color:#231F20;text-transform:uppercase;}
.account-address-book p {font-family:'proxima_nova_rgregular';color:#58595B;font-size:14px;}
.default-address>p, .additional-address>p {min-height:190px;}
.additional-address-header {margin-top:25px !important;}
.additional-address {margin-bottom:15px;}

/*
*	Order History Page
*/
.account-order-history {margin-bottom:30px;}
.account-order-history h1 {font-family:'univers_condensed';font-size:28px;letter-spacing:3px;color:#231F20;text-transform:uppercase;margin-top:10px;}
.account-order-history table {width:100%;}
.account-order-history th {font-family:'roboto_condensed';letter-spacing:3px;text-transform:uppercase;font-size:13px;}
.individual-order {font-family:'proxima_nova_rgregular';color:#58595B;font-size:14px;}
.individual-order .btn-primary {width:85px;letter-spacing:1px;padding:5px;margin-bottom:0px;margin-top:5px;}

/*
*	Order Individual Page
*/
#order-info-tabs .current {font-family:'proxima_nova_semibold';color:#231F20;}

.individual-order-page {margin-bottom:30px;font-family: "proxima_nova_rgregular";color: #58595b;font-size: 14px;}
.individual-order-page h1 {font-family:'univers_condensed';font-size:28px;letter-spacing:3px;color:#231F20;text-transform:uppercase;margin-top:10px;}
.individual-order-page h2 {font-family:'proxima_nova_semibold';font-size:16px;letter-spacing:3px;color:#231F20;text-transform:uppercase;}
.individual-order-page .btn.btn-primary {padding:8px 5px;width:120px;}
.individual-order-page .order-info ul {list-style:none;padding-left:0px;}
.individual-order-page .order-info li {list-style:none;}

.individual-order-invoice {font-family: "proxima_nova_rgregular";color: #58595b;font-size: 14px;margin-bottom:30px;}
.individual-order-invoice h2, .individual-order-refund h2 {font-family:'univers_condensed';font-size:28px;letter-spacing:3px;color:#231F20;text-transform:uppercase;margin-top:10px;}
.individual-order-invoice h4.product-name {font-family: "proxima_nova_rgregular";color: #58595b;font-size: 14px;margin:0px;}
.individual-order-invoice table tbody td {font-family: "proxima_nova_rgregular";color: #58595b;font-size: 14px;}
.individual-order-invoice table tfoot .subtotal>.a-right, .individual-order-invoice table tfoot .shipping>.a-right {text-align:right;font-family:'proxima_nova_semibold';font-size:14px;color: #58595b;}
.individual-order-invoice table tfoot .grand_total>.a-right {text-align:right;font-family:'proxima_nova_semibold';font-size:15px;color:#231F20;}

.individual-order-refund {font-family: "proxima_nova_rgregular";color: #58595b;font-size: 14px;margin-bottom:30px;}
.individual-order-refund h3 {font-family:'proxima_nova_semibold';font-size:16px;letter-spacing:3px;color:#231F20;text-transform:uppercase;}
.individual-order-refund h4.product-name {font-family: "proxima_nova_rgregular";color: #58595b;font-size: 14px;margin:0px;}
.individual-order-refund table tbody td {font-family: "proxima_nova_rgregular";color: #58595b;font-size: 14px;}
.individual-order-refund table tfoot .subtotal>.a-right, .individual-order-refund table tfoot .shipping>.a-right {text-align:right;font-family:'proxima_nova_semibold';font-size:14px;color: #58595b;}
.individual-order-refund table tfoot .grand_total>.a-right {text-align:right;font-family:'proxima_nova_semibold';font-size:15px;color:#231F20;}

/*
*	Cart Page
*/
.cart h1 {font-family:'univers_condensed';font-size:28px;letter-spacing:3px;color:#231F20;text-transform:uppercase;margin-top:10px;}
.cart-table thead {border-top: 2px solid #ddd;}
.cart-table th {font-family:'roboto_condensed';letter-spacing:3px;text-transform:uppercase;font-size:13px;}
.cart-table tbody, .wishlist-table tbody {border-bottom: 2px solid #ddd;}
.cart-table>tbody>tr>td {font-family:'proxima_nova_rgregular';color:#58595B;font-size:14px;vertical-align:middle;}
.cart-table>tbody>tr>td a{font-family:'proxima_nova_rgregular';color:#58595B;font-size:14px;text-transform:none;letter-spacing:0px;}
.cart-table input {width:50%;}
.cart .glyphicon {color:#F16521;}
.btn-update, .btn-empty, .btn-share {font-family:'proxima_nova_semibold';font-size:12px;letter-spacing:3px;color:#58595B !important;text-transform:uppercase;margin-bottom:10px;border:0px;background-color:#fff;cursor:pointer;}
.cart-table input[type=number]::-webkit-outer-spin-button, .cart-table input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.cart-table input[type=number] {-moz-appearance:textfield;}

.cart-empty-heading h1 {font-family:'univers_condensed';font-size:24px;letter-spacing:3px;color:#231F20;text-transform:uppercase;margin-top:10px;}
.cart-empty p {font-family:'proxima_nova_rgregular';color:#58595B;font-size:14px;}

.cart .table-product-header {text-align:center;}
.cart .totals {text-align:right;}
.cart .totals table{width:100%;}
.cart .totals td {padding-left:30px;}
.cart .totals tfoot>tr>td {padding-top:10px;font-size:15px;}
.cart .btn-checkout {padding:10px;width:200px;}
.cart .continue-shopping {width:auto;}

.discount {margin-bottom:20px;}
.shipping-form {margin:30px 0px;}
.shipping-form li {list-style:none;display:inline-block;}
.shipping-form ul {list-style:none;padding-left:0px;}
.shipping-form .radio {margin:0px;}
.shipping-form dl{margin-bottom:0px;}
.totals {font-family:'proxima_nova_rgregular';color:#58595B;font-size:14px;}

/** MILLYS HOLIDAY CHANGES **/
.holiday-note {padding-top:10px;font-size:12px;text-align:justify;}
.holiday-note strong {color:#F16521;}
.holiday-note hr {margin-top:5px;margin-bottom:5px;}

/* Cart - Gift Wrapping */
.modal-content {border-radius:0px !important;}
.modal-content h1 {margin-top:20px;}
.modal-dialog {margin-left:auto;margin-right:auto;margin-top:5%;}
.modal-blurb {padding-bottom:10px;font-family:'proxima_nova_rgregular';}
.modal-blurb strong {color:#F16521;font-family:'proxima_nova_semibold';}
.giftwrap-form {margin-bottom:20px;}
.giftwrap-form label {font-family:'roboto_light';color:#231F20;text-transform:uppercase;letter-spacing:3px;}
.giftwrap-form-style {margin-bottom:20px;}
.giftwrap-table th {font-family:'roboto_condensed';letter-spacing:3px;text-transform:uppercase;font-size:13px;}
.giftwrap-table>tbody>tr>td {font-family:'proxima_nova_rgregular';color:#58595B;font-size:14px;vertical-align:middle;}
.giftwrap-giftcard {margin-bottom:20px;}
.circle-close {position:absolute;right:15px;background: #333;color: #fff !important;text-decoration: none;border: 3px solid #fff;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;padding: 4px 10px;-webkit-box-shadow: -2px 1px 3px #ccc;-moz-box-shadow: -2px 1px 3px #ccc;box-shadow: -2px 1px 3px #ccc;margin-top:-15px;margin-right:-30px;}
.circle-close:hover {color: #fff;text-decoration:none;}


/*
* Wishlist Page
*/
.wishlist {margin-bottom:15px;}
.wishlist h1 {font-family:'univers_condensed';font-size:28px;letter-spacing:3px;color:#231F20;text-transform:uppercase;margin-top:10px;}
.wishlist .glyphicon {color:#F16521;}
.wishlist-table h3 {margin:0px;}
.wishlist-table thead {border-top: 2px solid #ddd;}
.wishlist-table th {font-family:'roboto_condensed';letter-spacing:3px;text-transform:uppercase;font-size:13px;}
.wishlist-table tbody, .wishlist-table tbody {border-bottom: 2px solid #ddd;}
.wishlist-table>tbody>tr>td {font-family:'proxima_nova_rgregular';color:#58595B;font-size:14px;vertical-align:middle;}
.wishlist-table>tbody>tr>td a {font-family:'proxima_nova_rgregular';color:#58595B;font-size:13px;text-transform:none;letter-spacing:0px;}
.wishlist-table>tbody>tr>td textarea{width:100%;}
.wishlist-table .price-box {text-align:center;}
.wishlist-table .text-left>.price-box {text-align:left;}
.wishlist-table .btn-cart, .wishlist-table .wishlist-add {font-family:'proxima_nova_semibold';font-size:12px;letter-spacing:3px;color:#58595B !important;text-transform:uppercase;margin-bottom:10px;border:0px;background-color:#fff;cursor:pointer;}

/* Table Styling */
.table-image {width:115px !important;}
.table-price {max-width:80px;}
.table-quantity {width:80px;text-align:center;}
.table-add-to-cart {width:175px;text-align:center;}
.table-add-to-cart a {letter-spacing:2px !important;cursor:pointer;}

/*
*	Gift Registry Account Manage Page
*/

.registry-title h1 {font-family:'univers_condensed';font-size:28px;letter-spacing:3px;color:#231F20;text-transform:uppercase;margin-top:10px;}
.registry-title h3 {font-family:'proxima_nova_semibold';font-size:18px;color:#231F20;margin:5px 0px;text-transform:uppercase;}
.registry-title h3>a {font-family:'proxima_nova_rgregular';font-size:13px;color:#F16521;text-transform:none;letter-spacing:0px;}

.registry-grid {padding-left:2px;}
.registry-grid>li {list-style:none;text-align:center;margin-bottom:10px;padding:0px 2px;}

.registry-grid .item {border:1px solid #ccc;background-color:#fff;}
.registry-grid .item h2 {height:15px;line-height:13px;text-transform:none !important;letter-spacing:0px;margin-bottom:25px;margin-left:15px;margin-right:15px;}
.registry-grid .item h2>a {font-family:'proxima_nova_rgregular';font-size:13px;color:#231F20;}
.registry-grid .item h3 {margin:5px 0px;}
.registry-grid .item h3>a {text-transform:uppercase;letter-spacing:3px;font-family:'proxima_nova_semibold';font-size:12px;color:#6D6E71;}
.registry .glyphicon, .registry-remove>a {color:#F16521 !important;}
.item img {max-width:100%;}
.item-price-wrapper {height:21px;margin-bottom:5px;}
.item .price {font-family:'proxima_nova_semibold'; color:#F16521;}
.item .price-box .price-label {font-size:12px;}
.item .price-box .price {font-size:15px;}

.registry-quantity {margin:15px 15px;}
.registry-quantity .input-group {width:100%;margin-bottom:5px;}
.registry-quantity .input-group-addon {width:100%;font-family:'roboto_condensed';text-transform:uppercase;background-color:#E6E7E8;font-size:13px;border: 1px solid #ccc;letter-spacing:2px;border-radius:0 !important;}

.registry-controls {margin-bottom:20px;}
.registry-controls .glyphicon {color:#F16521;}

/* Gift Registry Edit/Create Event Page */
.registry-edit {margin-bottom:15px;}
.registry-edit h1 {font-family:'univers_condensed';font-size:28px;letter-spacing:3px;color:#231F20;text-transform:uppercase;margin-top:10px;}
.registry-edit h2 {font-family:'proxima_nova_semibold';font-size:18px;color:#231F20;margin:5px 0px;text-transform:uppercase;}
.registry-edit .form-group span {font-family:'proxima_nova_rgregular';font-size:13px;color:#58595B;text-transform:none;letter-spacing:0px;}
.registry-edit .form-group span>a {color:#F16521;}

/* Gift Registry Search Form */
.registry-search {margin-bottom:15px;}
.registry-search h1 {font-family:'univers_condensed';font-size:28px;letter-spacing:3px;color:#231F20;text-transform:uppercase;margin-top:10px;}

.registry-search-results {margin-bottom:15px;}
.registry-search-results h1 {font-family:'univers_condensed';font-size:28px;letter-spacing:3px;color:#231F20;text-transform:uppercase;margin-top:10px;}
.registry-search-results p {font-family:'proxima_nova_rgregular';font-size:13px;color:#58595B;}

/* Gift Registry EVENTS LIST page {Multiple events}*/
.registry-event-list {margin-bottom:15px;}
.registry-event-list h1 {font-family:'univers_condensed';font-size:28px;letter-spacing:3px;color:#231F20;text-transform:uppercase;margin-top:10px;}
.registry-event-list table th {font-family:'roboto_condensed';letter-spacing:3px;text-transform:uppercase;font-size:13px;}
.registry-event-list table>tbody>tr>td {font-family:'proxima_nova_rgregular';color:#58595B;font-size:14px;vertical-align:middle;}
.registry-event-list table>tbody>tr>td a{font-family:'proxima_nova_rgregular';font-size:14px;text-transform:none;letter-spacing:0px;}

/*Registry Password Page*/
.registry-view h1 {font-family:'univers_condensed';font-size:28px;letter-spacing:3px;color:#231F20;text-transform:uppercase;margin-top:10px;}

.registry-guest-form {margin-bottom:15px;}
.registry-guest-form h4 {font-family:'proxima_nova_semibold';font-size:18px;color:#231F20;margin:5px 0px;text-transform:uppercase;}


/*
*	Checkout Page
*/

/*Body content - Onepage Checkout */
.checkout h1 {text-transform:uppercase;letter-spacing:3px;font-family:'proxima_nova_semibold';font-size:18px;color:#231F20;border-bottom:1px solid #ddd;}
.checkout h3 {font-family:'proxima_nova_semibold';font-size:18px;color:#231F20;margin:5px 0px;}
.checkout h4 {font-family:'proxima_nova_semibold';font-size:16px;color:#231F20;margin:5px 0px;}

.checkout .checkout-steps {border:1px solid #ddd;border-top:0px;width:100%;}
.checkout .step-title {width:100%;border-top:1px solid #ddd;background-color:#F8F9F9;}
.checkout .active .step-title {background-color:#CCCBCB;border:0px;}
.checkout .list-group-item {padding:0px;border-top-left-radius:0px !important;border-top-right-radius:0px !important;}
.checkout .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:active {background-color:#fff;border:0px;color:inherit;}
.checkout .list-group-item.allow .step-title {cursor:pointer;}
.checkout .list-group-item.allow.active .step-title {cursor:default;}

.step-title h2 {font-family:'proxima_nova_semibold';font-size:18px;color:#231F20;display:inline-block;margin:5px 0px;}
.step-title span {font-family:'proxima_nova_semibold';font-size:16px;color:#231F20;display:inline-block;margin-left:5px;}

.checkout-login, .checkout-billing, .checkout-shipping, .checkout-shipping-methods, .checkout-payment, .checkout-review {margin:15px;}

/*Checkout Onepage - Order Review*/

.checkout-review th {font-family:'roboto_condensed';letter-spacing:3px;text-transform:uppercase;font-size:13px;}
.checkout-review h3, .checkout-review td {font-family:'proxima_nova_rgregular';color:#58595B;font-size:14px;text-transform:none;letter-spacing:0px;}
.checkout-review p {font-family:'proxima_nova_rgregular';color:#58595B;font-size:14px;text-transform:none;letter-spacing:0px;}
.checkout-review p>a {font-family:'proxima_nova_rgregular';color:#F16521;font-size:14px;text-transform:none;letter-spacing:0px;}


/*Checkout Progress - Onepage Checkout Sidebar */
.block-progress dt {font-family:'proxima_nova_semibold';color:#58595B;font-size:14px;text-transform:none;letter-spacing:0px;}
.block-progress dd {font-family:'proxima_nova_rgregular';color:#58595B;font-size:14px;text-transform:none;letter-spacing:0px;}
.block-progress .block-title {font-family:'proxima_nova_semibold';font-size:16px;color:#231F20;border-bottom:1px solid #ddd;margin-top:20px;margin-bottom:10px;line-height:20px;}
.block-progress .glyphicon {font-size:10px;}
/*
*  404 Page
*/
.millys-404-page {margin-bottom:15px;}
.millys-404-page h1 {font-family:'univers_condensed';font-size:28px;letter-spacing:3px;color:#231F20;text-transform:uppercase;margin-top:10px;}
.millys-404-page dt {font-family:'proxima_nova_semibold';font-size:16px;}
.millys-404-page dd {font-family:'proxima_nova_rgregular';font-size:13px;color:#58595B;}

/*
*  Millys Newsletter Sign-up Modal
*/

.newsletter-subscription-form {margin-top:20px;margin-bottom:30px;}
.circle-close.newsletter-subscription {margin-right:-30px !important;text-transform:none;font-size:14px;letter-spacing:0px;z-index:1;}

@media screen and (max-width:767px){
	.modal-button {text-align:center;float:none;}
	.modal-button button {float:none !important;}
	.circle-close.newsletter-subscription {margin-right:-15px !important;margin-top:0px !important;border-radius:0px;text-transform:none;font-size:14px;letter-spacing:0px;z-index:1;}
}

/**
*	Millys Newsletter Sign-up Static Page
*/
.newsletter-subscription-static .login-page-banner-image img {margin:0 auto;}


/**
*	Flexi-slider CSS - From /flexi/flexislider.css on old website
*/

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 20px; background: #fff; position: relative;zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {border:0;width: 80px; height: 79px; margin: -40px 0 0; display: block; background: url(../../images/sprite.png) no-repeat; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 0 -30px; right: 300px; display: none }
.flex-direction-nav .flex-prev {background-position: -80px -30px;left: 300px; display: none}
.flexslider:hover .flex-next {opacity: 0.8; right: 0px !important;display: block;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 0px !important;display: block;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav { display: none; width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}


/** MagPassion Virtual Catalogue CSS **/
.product-view p.product-image img {
    width: auto !important;
    max-width: 100% !important;
}

@media scree and (max-width: 767px) {
	.mp_quickview_product_page .btn.btn-primary {max-width:auto;}
}

.related-products.row h3 {margin-bottom:15px;}
.related-products.row .item-wrapper {position:relative;}
.related-products.row .item {height:275px;overflow:hidden;background-color:#fff;text-align:center;}
.related-products.row .item>h2 {overflow:hidden;margin-bottom:0px;}
.related-products.row .item>h4.product-name {height:38px;line-height:8px;margin-left:15px;margin-right:15px;}
.related-products.row .item>h4.product-name>a {font-family:'proxima_nova_rgregular';font-size:12px;color:#231F20;}
.related-products.row .item>a {display:block;height:180px;}
.related-products.row .item>a>img {max-width:100%;margin:0 auto;}
.related-products.row .item-price-wrapper {height:21px;margin-bottom:5px;}
.related-products.row .item .price-box {font-family:'proxima_nova_semibold'; color:#F16521;}
.related-products.row .item .price-box .price-label {font-size:12px;}
.related-products.row .item .price-box .price {font-size:15px;}
.related-products.row .item-wrapper .price-box .old-price {display:inline;text-decoration:line-through;color:#58595B !important;padding-right:5px;}
.related-products.row .item-wrapper .price-box .old-price .price {color:#58595B !important;font-size:14px;}
.related-products.row .item-wrapper .price-box .special-price {display:inline;}


/*
* Christmas Wishlist Page
*/

.christmas-wishlist-content {padding-bottom:40px;}
.christmas-wishlist-content h2 {font-family:'univers_condensed';font-size:24px;letter-spacing:2px;color:#231F20;margin:10px 0px 40px 0px;text-transform:uppercase;}
.christmas-wishlist-content h2.top-heading {margin:15px 0px 30px 0px;}
.christmas-wishlist-content h2.second-heading {margin:40px 0px 20px 0px;}
.christmas-wishlist-content h3 {font-family:'proxima_nova_semibold';font-size:15px;letter-spacing:2px;color:#F16521;text-transform:uppercase;margin-top:10px;}
.christmas-wishlist-content h3>a.underline {text-decoration:underline;}
.christmas-wishlist-content p {font-family:'proxima_nova_rgregular';font-size:13px;color:#58585B;padding:10px 35px;}
.christmas-wishlist-content p.large-text {font-size:21px;}
.christmas-wishlist-content img {height:auto;margin:0 auto;}
.christmas-wishlist-content img.large {max-width:850px;}
.christmas-wishlist-content .login-account-form {margin-top:auto;}

.circle-close.wishlist-modal {z-index:1;}
.christmas-wishlist-content .wishlist-create-info {}
.christmas-wishlist-content .wishlist-create-info h2 {font-size:16px;margin-top:20%;margin-bottom:20%;line-height:35px;}
.christmas-wishlist-content .wishlist-create-info a {margin-top:20%;margin-bottom:20%;}
.christmas-wishlist-content .wishlist-login-info h2 {font-size:16px;}

.price-box {font-family:'proxima_nova_semibold';}
.price-box .price {font-size:15px;}
.price-box .old-price {display:inline;text-decoration:line-through;color:#58595B !important;padding-right:5px;}
.price-box .special-price {color:#F16521 !important;}
.price-box .old-price .price {color:#58595B !important;font-size:14px;}
.price-box .special-price {display:inline;}
