/*
Theme Name: My Template Child
Theme URI: http://saltedstone.com/
Author: the Saltedstone team (Aaron, Stephen)
Author URI: http://saltedstone.com/
Description: child theme for the My Template 
template: mytemplate
Version: 1.0
 @import url("css/foundation.css?v=2.0.5");*/


/*************** ADD CUSTOM CSS HERE  ***************/

@font-face {
	font-family: 'Santa-Anita-Logo';
	src:url('css/fonts/Santa-Anita-Logo.eot?-4j4reh');
	src:url('css/fonts/Santa-Anita-Logo.eot?#iefix-4j4reh') format('embedded-opentype'),
		url('css/fonts/Santa-Anita-Logo.woff?-4j4reh') format('woff'),
		url('css/fonts/Santa-Anita-Logo.ttf?-4j4reh') format('truetype'),
		url('css/fonts/Santa-Anita-Logo.svg?-4j4reh#Santa-Anita-Logo') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* header
--------------------------------------------------*/
.shop-header{ position:relative; z-index:100; margin-bottom:30px;}
.shop-header .header-container{ max-width:998px; margin:0 auto;}

.header-top{ width:100%; max-width:100%; height:45px; margin:0 auto; background-color:#211f17;}
.shop-site-title{ display:inline-block; width:184px; height:45px; padding-left:20px; padding-right:20px; background:#567767; color:#FFF; outline:none; text-decoration:none; font-family: 'Santa-Anita-Logo'; font-size:27px; line-height:45px; float:left; }
.shop-site-title:hover{ text-decoration:none; color:#F5F3F3;}

/* menu
--------------------------------------------------*/
.primary-nav{width:600px; height:45px; line-height:45px; margin-left:auto;}
.primary-nav .menu-main-menu-container ul { list-style: none; margin: 0; padding:0; line-height:45px;}

.primary-nav .menu-main-menu-container li {display:inline-block; vertical-align:top; margin:0 0 0 20px; font-family: "jaf-domus-titling-web",sans-serif; font-size:14px; font-weight:400;}
.primary-nav .menu-main-menu-container a { display: block; color:#FFFFFF; text-transform: uppercase; text-decoration:none;}
.primary-nav .menu-main-menu-container a:hover { color: #E2BE67; text-decoration:none;}
.primary-nav .menu-main-menu-container .current-menu-item > a,
.primary-nav .menu-main-menu-container .current-menu-parent > a{ color: #E2BE67; }
.primary-nav .menu-main-menu-container li.menu-item-105{ display:none;}
.primary-nav .menu-main-menu-container li.menu-item-7817 a{ position:relative; top:6px; right:0; width:126px; height:35px; overflow:hidden; font-size:12px; color:#44423B; text-align:center; line-height:31px; background: #e3bc74; /* Old browsers */
background: -moz-linear-gradient(top,  #e3bc74 0%, #bc8f3c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3bc74), color-stop(100%,#bc8f3c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e3bc74 0%,#bc8f3c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e3bc74 0%,#bc8f3c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e3bc74 0%,#bc8f3c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e3bc74 0%,#bc8f3c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3bc74', endColorstr='#bc8f3c',GradientType=0 ); /* IE6-9 */ }

.primary-nav .menu-main-menu-container li.menu-item-7817 a:hover{ color:#27241d; background: #bc8f3c; /* Old browsers */
background: -moz-linear-gradient(top,  #bc8f3c 0%, #e3bc74 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bc8f3c), color-stop(100%,#e3bc74)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bc8f3c 0%,#e3bc74 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bc8f3c 0%,#e3bc74 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bc8f3c 0%,#e3bc74 100%); /* IE10+ */
background: linear-gradient(to bottom,  #bc8f3c 0%,#e3bc74 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc8f3c', endColorstr='#e3bc74',GradientType=0 ); /* IE6-9 */}

/* level 2*/
.primary-nav .menu-main-menu-container{ transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out;}
.primary-nav .menu-main-menu-container .subMenuWrap{ display:none; margin:0; padding:0; position:absolute; left:0; top:45px; width:100%; height:275px; line-height:24px; background-color:#EAE8E3; transition: 0s;-webkit-box-shadow: 0px 3px 15px 0px rgba(50, 50, 50, 0.3);-moz-box-shadow: 0px 3px 15px 0px rgba(50, 50, 50, 0.3); box-shadow:0px 3px 15px 0px rgba(50, 50, 50, 0.3); z-index:1000;}
.primary-nav .menu-main-menu-container .sub-menu{  width:998px; height:275px; margin:0 auto; background-color:#EAE8E3;}
#menu-main-menu li > ul.sub-menu{ display:none;}

.primary-nav .menu-main-menu-container li:hover .subMenuWrap{ display:block; height:275px; transition-delay:1s;}
#menu-main-menu li:hover > ul.sub-menu{ display:block;}

.primary-nav .menu-main-menu-container .sub-menu li{ display:block; width:197px; height:237px; margin:20px 0; padding:0; float:left; border-right:1px solid #c4c1bc; font-family: "brandon-grotesque",sans-serif; font-weight:500; font-size:18px; text-align:center;}
.primary-nav .menu-main-menu-container .col-4 .sub-menu li{ width:245px; }
.primary-nav .menu-main-menu-container .sub-menu li:first-child{ width:196px; border-left:1px solid #c4c1bc;}
.primary-nav .menu-main-menu-container .col-4 .sub-menu li:first-child{ width:245px; }
.primary-nav .menu-main-menu-container .sub-menu li a{ display:block; padding:117px 0 0 0; color:#232220; background-size:110px 110px;}
.primary-nav .menu-main-menu-container .sub-menu li.menu-head a { font-family: "brandon-grotesque",sans-serif; font-weight:700; }
.primary-nav .menu-main-menu-container .sub-menu li a:hover{ color: #000000;}
.primary-nav .menu-main-menu-container .sub-menu li .nav_desc { display: block; font-family: "franklin-gothic-urw",sans-serif; font-size: 13px; font-weight: 400; line-height: 16px; color: #44423B; padding: 6px 26px 0; }

.primary-nav .menu-main-menu-container .sub-menu li.menu-item-175{ width:392px; margin:17px 0; border-top:1px solid #c4c1bc; border-bottom:1px solid #c4c1bc;}
.sub-menu li.menu-item-175 a{ width:393px; height:240px; padding:0; text-align:left; overflow:hidden; text-indent:-999px; background:url(images/menuMapLink.jpg) center center no-repeat; }
.sub-menu li#menu-item-9263 a{ width:382px; height:234px; padding:0; text-align:left; overflow:hidden; text-indent:-999px; background:url(images/CRLink.jpg) center center no-repeat;}
.sub-menu li#menu-item-9263 { width:382px; border-left:none; border-right:none;}
.sub-menu li.menu-item-10774 a{ padding:120px 0 0; font-weight:700;}
.sub-menu li.menu-item-10774 a:after{content:""; position:absolute; top:20px; left:50%; margin-left:-55px; width:110px; height:110px; background-image:url(images/thoroughbreds.svg); display:block; background-size:110px 110px;}
.primary-nav .menu-main-menu-container .sub-menu li.menu-item-534 a{ padding:20px 0 0;}
.primary-nav .menu-main-menu-container .sub-menu li.menu-item-187 a{ display:none;}
.primary-nav .menu-main-menu-container .sub-menu li.menu-item-187 ul{ width:197px; height:237px; margin:0;}
.primary-nav .menu-main-menu-container .sub-menu li.menu-item-187 li{ width:177px; height:73px; float:none; border:none; margin:0; padding:0px 10px; text-align:left; line-height: 18px; font-size:16px; }
.primary-nav .menu-main-menu-container .sub-menu li.menu-item-187 li a{ display:block; padding:25px 0 20px 70px; }
.primary-nav .menu-main-menu-container li .sub-menu li.menu-item-165 a{ border-bottom:1px solid #c4c1bc; background:url(images/foodDrink.svg) 6px 5px no-repeat; padding-top:15px; background-size:55px 55px;}
.primary-nav .menu-main-menu-container li .sub-menu li.menu-item-166{ height:81px;}
.primary-nav .menu-main-menu-container li .sub-menu li.menu-item-166 a{ border-bottom:1px solid #c4c1bc; background:url(images/hotels.svg) 6px center no-repeat; background-size:55px 55px;}
.primary-nav .menu-main-menu-container .sub-menu li.menu-item-167 a{ background:url(images/seating.svg) 6px center no-repeat; background-size:55px 55px;}
.primary-nav .menu-main-menu-container .sub-menu li.menu-item-188 a{ display:none;}
.primary-nav .menu-main-menu-container .sub-menu li.menu-item-188 ul{ width:197px; height:237px; margin:0;}
.primary-nav .menu-main-menu-container .sub-menu li.menu-item-188 li{ width:163px; height:27px; float:none; border:none; margin:0; padding:0 17px; font-family:"franklin-gothic-urw",sans-serif; font-size: 15px; font-weight: 400; }
.primary-nav .menu-main-menu-container .sub-menu li.menu-item-188 li a{ display:block; text-align:left; padding:0; color:#232220; text-transform:none;}
.primary-nav .menu-main-menu-container .sub-menu li.menu-item-188 li a:hover{ color:#000000;}
.primary-nav .menu-main-menu-container .sub-menu li#menu-item-4820{ height:35px; padding:0; margin:10px 17px 0; }
.primary-nav .menu-main-menu-container .sub-menu li#menu-item-4820 a{ display:block; width:163px; height:35px; line-height: 31px; color:#FFFFFF; text-align:center; text-transform:uppercase; font-family: jaf-domus-titling-web; font-size: 13px;}
.primary-nav .menu-main-menu-container .sub-menu li.menu-item-188 li.col-r{ text-align:left;}

.primary-nav .sub-menu li.menu-item-395 a{ background:url(images/featuredEvents.svg) center -12px no-repeat;}
.primary-nav .sub-menu li.menu-item-396 a{ background:url(images/calendar.svg) center -12px no-repeat;}
.primary-nav .sub-menu li.menu-item-397 a{ background:url(images/hostEvent.svg) center -12px no-repeat;}
.primary-nav .menu-main-menu-container .sub-menu li.menu-item-394{ width:396px; margin:17px 0; border-top:1px solid #c4c1bc; border-bottom:1px solid #c4c1bc;}
.primary-nav .sub-menu li.menu-item-394 a{ width:396px; height:241px; padding:0; text-align:left; overflow:hidden; text-indent:-999px; background:url(images/nav/preaknessParty.jpg) center center no-repeat;}
/*
.primary-nav .sub-menu li.menu-item-182 a{ background:url(images/pressReleases.svg) center -12px no-repeat;}
.primary-nav .sub-menu li.menu-item-183 a{ background:url(images/stableNotes.svg) center -12px no-repeat;}
.primary-nav .sub-menu li.menu-item-184 a{ background:url(images/stakesQuotes.svg) center -12px no-repeat;}
.primary-nav .sub-menu li.menu-item-185 a{ background:url(images/nightlyRecaps.svg) center -12px no-repeat;}
.primary-nav .sub-menu li.menu-item-186 a{ background:url(images/mediaGuides.svg) center -12px no-repeat;}
*/

/*shop menu----------------*/
.shop-menu-wrap{ position:relative; width:100%; height:112px; padding:0; background-color:#FFF; border-bottom:1px solid #bebbb5;}
.shop-logo{ width:184px; height:112px; border-left:1px solid #e8e7e5; border-right:1px solid #e8e7e5; float:left; margin-right:25px;}
.shop-logo a{ display:block; width:184px; height:112px; background:url(images/logo-champions.png) center center no-repeat; font-size:0; }

.shop-nav{ float:left; padding:40px 0;}
.shop-nav a{ color:#211f17;}
.shop-nav a:hover{ color:#c33f20; text-decoration:none; }
.search-container{ position:relative; width:30px; height:30px; float:left;}
.search-container .p-search-icon{ display:block; width:30px; height:30px; position:relative; top:0px; left:0; font-size:26px;}

.search-wrapper, .row .search-container .search-wrapper{ display:none; width:340px; max-width:340px; position:absolute; top:30px; left:0;}
.search-wrapper .columns{ padding:0;}
.search-wrapper input.search-field{ width:275px;/*283.3332*/ padding:0 32px 0 12px; border:1px solid #E1DEDE;}
.search-wrapper .button.secondary{ width:40px;/*56.6668*/ height:34px; border:none; background-color:transparent;}
.search-wrapper .button .search-icon{ position:relative; top:6px; left:3px;}
.search-wrapper .button:hover .icon-search{ color:#000000; font-size:110%;}

.menu-shop-container{ float:left;}
.shop-menu{ margin:0; padding:0; list-style:none;}
.shop-menu li{ position:relative; float:left; font-family: "jaf-domus-titling-web",sans-serif; font-size:14px; font-weight:600;}
.shop-menu li a{ display:block; padding:0 14px;}
.shop-menu li ul{ position:absolute; left:0; top:24px;}

.my-cart{ float:right; padding:40px 0;}
.cart-nav{ margin:4px 0 0; padding:0; list-style:none;}
.cart-nav li{ position:relative; float:left; margin-left:20px; font-family: "jaf-domus-titling-web",sans-serif; font-size:14px; font-weight:600; margin:0;}
.cart-nav li a{ display:block; line-height:1; color:#9b948c;}
.cart-nav li a:hover{ color:#c33f20; text-decoration:none; }
.cart-nav li:first-child a{ border-right:2px solid #e8e7e5; padding-right:10px; margin-right:10px;}
.cart-nav li:first-child .nav-dropdown{ display:none!important; position:absolute; top:30px; left:0;}
.cart-inner{ position:relative;}
.cart-inner .nav-dropdown{ display:none; position:absolute; top:30px; left:0; font-family:"franklin-gothic-urw",sans-serif; font-size:12px; background-color:#FFFFFF;}
.cart-inner .nav-dropdown .button{ padding:0!important; line-height:30px!important;}
.cart-name{ display:inline-block; float:left;}
.cart-price{ display:inline-block; float:left;}
.cart-icon{ display:inline-block; float:left;}

/* Shop page
--------------------------------------------------*/
#shop-content{ width:100%; overflow:inherit;}
#shop-content .top-divider{ border:none; top:0;}
#shop-content #shop-page{ position:relative; top:-30px;}

#shop-page .ux_banner .row{ max-width:100%!important;}
.shop-entry .woocommerce .row{ max-width:100%;}

#shop-page .pagination-centered { display:none; }

.shop-slide{}
/*.shop-slide .alt-font{ font-weight:900; font-size:16px; color:#567767;}
.shop-slide .tx-div.small{ width:60px; height:4px; background-color:#FFFFFF; opacity:1;}
.shop-slide h1{ color:#211f17; font-weight:900; letter-spacing:3px;}
.shop-slide .thin-font{ font-weight:600!important; font-size:28px; color:#211f17;}*/
.shop-slide h1{ font-family: "din-condensed-web"; font-size:490%; color:#211f17; font-weight:900; letter-spacing:3px; line-height:1.1em;}
.shop-slide .reg-font{ font-family:"brandon-grotesque",sans-serif; font-weight:600; display:block; font-size:23px; text-transform:uppercase; letter-spacing:2px; line-height:1.3em;}
.shop-slide .bottom-space{ margin-bottom:20px;}
.shop-slide .alt-font{ font-weight:900; font-size:16px; color:#567767;}
.shop-slide .tx-div.small{ width:60px; height:4px; background-color:#FFFFFF; opacity:1;}
.shop-slide .thin-font{ font-weight:300; font-size:24px; color:#211f17; letter-spacing:2px; line-height:1.6em;}
.shop-slide .mid-font{ font-weight:600; font-size:24px; color:#211f17; letter-spacing:2px; line-height:1.6em;}
.shop-slide .mid-font.big{ font-size:42px;}
.color-cf4f50{ color:#cf4f50!important;}
.color-913536{ color:#913536!important;}
.color-5d9499{ color:#5d9499!important;}
.color-95ccd1{ color:#95ccd1!important;}
.color-000000, .color-black{ color:#000000!important;}
.shop-slide .slide-price{ display:inline-block; width:100px; height:100px; line-height:70px; padding:15px; text-align:center; border:1px solid #cf4f50; border-radius:50%; font-family: "din-condensed-web"; font-size:48px; margin-right:30px;}

.shop-slide .button{ width:214px; height:62px; line-height:62px; padding:0!important; color:#FFFFFF; font-family: "din-condensed-web"; font-size:36px; letter-spacing:2px; background:#913536; border:1px solid #752f2f; border-radius:8px; text-transform:uppercase;}
.shop-slide .button:hover{ background:#752f2f;}
.shop-slide .button.big{ width:230px; height:72px; line-height:74px; font-size:42px; background:#5d9298; border: 1px solid #4a7377;}
.shop-slide .button.big:hover{ background:#4a7377;}

.shop-slide .bagbanner h1{ margin-left:-20px; margin-right:-20px;}
.shop-slide .bagbanner h4{ padding-left:60px; padding-right:60px;}
.shop-slide .bagbanner .button.big{ background:#010101; border: 1px solid #010101;}
.shop-slide .bagbanner .button.big:hover{ background:#151515;}

.shop-slide .button.colo-d62128{ background:#d62128;}
.shop-slide .button.colo-d62128:hover{ opacity:0.9;}
.shop-slide .button.black-bg{ background-color:#000000;}
.shop-slide .button:hover{ opacity:0.9;}

#shop-cta{ position:relative; width:100%; clear:both; overflow:hidden; margin-bottom:30px;}
#shop-cta .shop-cta{ display:block; width:33.3333%; max-width:310px; height:165px; padding:70px 10px; box-sizing:border-box; float:left; margin:0 0 0 34px; text-align:center; color:#FFFFFF; font-family: "brandon-grotesque",sans-serif; font-weight:700; font-size:24px; text-transform:uppercase; box-sizing:border-box;}
#shop-cta .shop-cta:first-child{ margin-left:0;}
#shop-cta .shop-cta:hover{ text-decoration:none; opacity:0.9;}

.shop-page h3.section-title{ font-size:21px; text-align:center; border-bottom:1px solid #bebbb5; margin-bottom:40px; color:#211f17; letter-spacing:1px;}
.shop-page h3.section-title span{ display:inline-block; background-color:#FFFFFF; padding:0 20px; position:relative; top:12px;}

.shop-product-section{ position:relative; clear:both; width:100%; overflow:hidden;}

.shop-cat-section{ position:relative; clear:both; width:100%; overflow:hidden;}

/* category page
--------------------------------------------------*/
.category-page1{}
.breadcrumb-row{ position:relative; clear:both; border:none; background-color:transparent; margin-bottom:50px;}
.breadcrumb-row .breadcrumb{ background-color:transparent; border:none; font-weight:700; font-size:24px; color:#211f17;}
.breadcrumb-row .breadcrumb a{ font-weight:300; color:#211f17;}
.breadcrumb-row .breadcrumb a:hover{ text-decoration:none; color:#c33f20;}
.breadcrumb-row .breadcrumb span{ margin:0 8px; font-weight:300; color:#211f17;}
.breadcrumb-row .woocommerce-result-count{ font-weight:300; font-size:17px; color:#9b948c; vertical-align:top; padding-top:5px;}

.woocommerce-ordering{}
.woocommerce-ordering .select-wrapper{ position:relative; width:190px; overflow:hidden; box-sizing:content-box;}
.woocommerce-ordering .select-wrapper:after{ content:"ﬁ"!important; font-family: 'modern_pictograms_proregular'; color:#44423b; display:inline-block; font-size:17px; width:24px; height:32px; border:none; position:absolute; top:6px; right:0; box-sizing:content-box; cursor:pointer;}
.woocommerce-ordering .select-wrapper .orderby{ width:106%; max-width:106%; background:none; background-color:transparent; border:none; box-sizing:content-box!important; padding:0 8px; text-transform:none; font-size:17px; font-weight:300;}

.products a:hover{ text-decoration:none; opacity:0.9;}
.products .info{ padding:10px;}
.products h5.category{ font-family: "jaf-domus-titling-web",sans-serif; font-size:13px; color:#9b948c; font-weight:normal;}
.products .tx-div.small{ width:30px; height:4px; background-color:#d8d5d2; opacity:1;}
.products .name{ font-family: "brandon-grotesque",sans-serif; font-weight:900; font-size:16px; color:#211f17; text-transform:uppercase;}
.products .price{ font-family: "brandon-grotesque",sans-serif; font-weight:300; font-size:21px; color:#557767;}
.products .price del .amount{ color:#9b948c;}

.products .product-category h3.header-title{ font-size:21px; color:#211f17;}
.products .product-category .count{font-family: "jaf-domus-titling-web",sans-serif; font-size:13px; color:#9b948c; font-weight:normal;}

.widget_product_categories{}
.widget h3.widget-title.shop-sidebar{ font-size:16px; }
.widget_product_categories .product-categories li{ font-family: "jaf-domus-titling-web",sans-serif; font-weight:normal; font-size:14px;}
.widget_product_categories .product-categories li a{ color:#211f17; font-size:14px;}
.widget_product_categories .product-categories li:hover > a{ text-decoration:none; color:#c33f20;}
.widget_product_categories .product-categories li .count{ color:#9b948c; font-size:15px;}
.widget_price_filter .price_slider_amount .button { width:73px; height:36px; line-height:34px; padding:0; text-align:center; font-family: "jaf-domus-titling-web",sans-serif; font-weight:normal; font-size:12px; color:#FFFFFF; background: #7d978c; /* Old browsers */
background: -moz-linear-gradient(top,  #7d978c 0%, #557767 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d978c), color-stop(100%,#557767)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7d978c 0%,#557767 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7d978c 0%,#557767 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7d978c 0%,#557767 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7d978c 0%,#557767 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d978c', endColorstr='#557767',GradientType=0 ); /* IE6-9 */
border: 1px solid #547265;}
.widget_price_filter .price_slider_amount .button:hover{ color:#FFFFFF; background: #557767; /* Old browsers */
background: -moz-linear-gradient(top,  #557767 0%, #7d978c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#557767), color-stop(100%,#7d978c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #557767 0%,#7d978c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #557767 0%,#7d978c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #557767 0%,#7d978c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #557767 0%,#7d978c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#557767', endColorstr='#7d978c',GradientType=0 ); /* IE6-9 */ }

.price_slider_amount .price_label{ font-weight:300; font-size:17px; color:#44423b;}


/* product page
--------------------------------------------------*/
.product-page{}
.product-info{}
.product-info h4.breadcrumb{ background-color:transparent; border:none; /*font-family: "jaf-domus-titling-web",sans-serif; font-size:13px; font-weight:400;*/}
.product-info h4.breadcrumb a{ color:#9b948c;}
.product-info .entry-title{ color:#211f17; font-size:24px;}
.product-info .price{font-family: "brandon-grotesque",sans-serif; font-weight:300; font-size:32px; color:#557767;}

.product-info .short-description{ font-size:17px; font-weight:300; margin-bottom:30px;}
.product-info .variations{ margin-bottom:10px;}
.product-info .cart{ margin-bottom:40px;}
.product-info .cart table td{ padding-top:5px; padding-bottom:5px;}
.product-info .button{ width:162px; height:46px; line-height:40px!important; padding:0!important; color:#FFFFFF; background: #7d978c; font-size:16px; /* Old browsers */
background: -moz-linear-gradient(top,  #7d978c 0%, #557767 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d978c), color-stop(100%,#557767)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7d978c 0%,#557767 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7d978c 0%,#557767 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7d978c 0%,#557767 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7d978c 0%,#557767 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d978c', endColorstr='#557767',GradientType=0 ); /* IE6-9 */
border: 1px solid #547265;}
.product-info .button:hover{ color:#FFFFFF; background: #557767; /* Old browsers */
background: -moz-linear-gradient(top,  #557767 0%, #7d978c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#557767), color-stop(100%,#7d978c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #557767 0%,#7d978c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #557767 0%,#7d978c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #557767 0%,#7d978c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #557767 0%,#7d978c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#557767', endColorstr='#7d978c',GradientType=0 ); /* IE6-9 */ }

.quantity.buttons_added .minus, .quantity.buttons_added .plus{ height:46px; font-size:17px;}
.quantity .input-text.qty { height:46px; line-height:46px; font-size:17px;}
.product-info .product_meta > span{ font-size:15px; color:#9b948c;}
.product-info .product_meta > span a{ color:#9b948c;}

.product-details{}
.product-details .tabs li{ font-family: "jaf-domus-titling-web",sans-serif; font-size:14px; font-weight:500;}
.product-details .tabbed-content ul.tabs li a{ font-size:14px; }
.product-details .commentlist{ margin:0;}
.product-details .commentlist li{ background:none; padding:0; }
.product-details #reviews h2{ font-size:24px;}
.product-details .comment-reply-title, .product-details .comments-title {font-family: "brandon-grotesque",sans-serif; font-weight:900; font-size:21px;}
.product-details .commentlist .meta{ font-size:15px}
.product-details .commentlist .description{ font-family: "franklin-gothic-urw",sans-serif; font-style:italic; font-weight:normal; font-size:15px; color:#44423b;}

/* Cart page
--------------------------------------------------*/
.cart-wrapper{}

.cart-sidebar th{ text-align:left;}
.order-total th, .order-total td{ padding:10px 0;}
.cart-sidebar .button{ width:100%; height:46px; line-height:40px; padding:0 0 46px; color:#FFF; background: #7d978c; font-size:16px; /* Old browsers */
background: -moz-linear-gradient(top,  #7d978c 0%, #557767 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d978c), color-stop(100%,#557767)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7d978c 0%,#557767 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7d978c 0%,#557767 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7d978c 0%,#557767 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7d978c 0%,#557767 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d978c', endColorstr='#557767',GradientType=0 ); /* IE6-9 */
border: 1px solid #547265;}
.cart-sidebar .button:hover{ color:#FFFFFF; background: #557767; /* Old browsers */
background: -moz-linear-gradient(top,  #557767 0%, #7d978c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#557767), color-stop(100%,#7d978c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #557767 0%,#7d978c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #557767 0%,#7d978c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #557767 0%,#7d978c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #557767 0%,#7d978c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#557767', endColorstr='#7d978c',GradientType=0 ); /* IE6-9 */ }

.shipping-calculator-form select{ margin-bottom:10px;}
.shipping-calculator-form #calc_shipping_state{ background: -moz-linear-gradient(center top , white 0%, #f3f3f3 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); border: 1px solid #dddddd; border-radius: 0; color: #333; font-size: 90%; height: 34px; line-height: 1; padding: 5px 8px 4px; position: relative; text-transform: uppercase; top: 1px;}



/* Checkout page
--------------------------------------------------*/
.order-review .shop_table th, .order_details.shop_table tfoot th, .order_details.shop_table .product-name{ text-align:left!important;}
.order-review #place_order, .login .button, .lost_reset_password .button{height:46px; line-height:40px; padding:0 0 46px; color:#FFF; background: #7d978c; font-size:16px; /* Old browsers */
background: -moz-linear-gradient(top,  #7d978c 0%, #557767 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d978c), color-stop(100%,#557767)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7d978c 0%,#557767 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7d978c 0%,#557767 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7d978c 0%,#557767 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7d978c 0%,#557767 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d978c', endColorstr='#557767',GradientType=0 ); /* IE6-9 */
border: 1px solid #547265;}
.order-review #place_order:hover, .login .button:hover, .lost_reset_password .button:hover{ color:#FFFFFF; background: #557767; /* Old browsers */
background: -moz-linear-gradient(top,  #557767 0%, #7d978c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#557767), color-stop(100%,#7d978c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #557767 0%,#7d978c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #557767 0%,#7d978c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #557767 0%,#7d978c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #557767 0%,#7d978c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#557767', endColorstr='#7d978c',GradientType=0 ); /* IE6-9 */ }

.order-review #place_order{ width:100%; }
.shop_table.order_details { margin-bottom:35px; }
.customer_details { margin-bottom:15px; }

/* My Account page
--------------------------------------------------*/
.my-account{ padding:0 0 70px;}
.my-account .order-actions .button, .account-user .logout-link a{color:#FFF; background: #7d978c; font-size:16px; /* Old browsers */
background: -moz-linear-gradient(top,  #7d978c 0%, #557767 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d978c), color-stop(100%,#557767)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7d978c 0%,#557767 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7d978c 0%,#557767 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7d978c 0%,#557767 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7d978c 0%,#557767 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d978c', endColorstr='#557767',GradientType=0 ); /* IE6-9 */
border: 1px solid #547265;}
.my-account .order-actions .button:hover, .account-user .logout-link a:hover{ color:#FFFFFF; background: #557767; /* Old browsers */
background: -moz-linear-gradient(top,  #557767 0%, #7d978c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#557767), color-stop(100%,#7d978c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #557767 0%,#7d978c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #557767 0%,#7d978c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #557767 0%,#7d978c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #557767 0%,#7d978c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#557767', endColorstr='#7d978c',GradientType=0 ); /* IE6-9 */ text-decoration:none;}


@media only screen and (max-width: 48em) {
/*************** ADD CUSTOM MOBILE CSS HERE  ***************/


}