/* 
* Styling specific to Acacia Site
* Anything that is different between sites is defined here
*
* Acacia Specifics:
* blue button
* PT Sans primary font
*
* Acacia Colors:
*  Light Blue: #d6def1
*  Medium Blue: #8EAAEE
* 
*/


/**** Acacia Fonts *****/
h1, h2, h3, h4, h5, h6, h7,
.account-links li,
#navigation,
.search-suggestion-right-panel-product .search-suggestion-normal-link,
.refinement-header,
.category-header,
.current-selection-header,
.nav a,
.site-theme-button,
.button,button,input[type=button],
.white-button,
#quickviewbutton,
.pdp-main h1.product-name,
.pdp-main h1.product-name > a,
#cart-table .section-header,
#cart-table .item-details .name,
.footer-section-left,
.footer-section-right,
#footer .footerCopyright,
.footerbox {
	font-family: 'PT Sans', sans-serif;	
	margin-bottom:10px;
}

/********** Site Colors ***********/

/***** Orange *****/

.grid-buttons,
#cart-table .item-details .name a,
.mini-cart-name a,
.search-suggestion-normal-link {
	color:#da7d2d;
}

.refinement .swatches li:hover a,
.refinement ul.swatches li.selected a{
	border-color:#da7d2d;
	font-weight:bold;
}

/***** Red-Brown *****/

#header .primary-logo .tagline li,
#category-level-2 a.active,
.pdp-main h1.product-name,
.pdp-main h1.product-name > a,
.pdp-main .product-number,
.search-suggestion-right-panel-product .search-suggestion-normal-link {
	color: #994F00;

}



/***** Dark-Brown *****/

#header .primary-logo .tagline li {
	color: #472F2B;
}

/************** Header **************/

#header .primary-logo .tagline li {
	font-size: 0.55em;
	font-weight: 400;
	margin-left: 0.7em;
}

#header .primary-logo .tagline li:first-child {
	margin-left: 0;
}

/************** Nav **************/

#navigation {
	border-top: 2px solid #d6def1;
	border-bottom: 4px solid #d6def1;
}

ul.level-1 > li:hover {
	background: #FFF;
	border-left: 2px solid #d6def1;
}
	
ul.level-1 > li.tv-logo:hover {
	background: none;
}

ul.level-1 > li:hover + li {
	border-left: 2px solid #d6def1;
}

div.level-2 {
	top: 30px;
	border: 2px solid #d6def1;
	/*border-top: none;*/
	margin-left: -2px;
}

ul.level-2 li a:hover, ul.level-3 li a:hover {
	background: #d6def1;
}

#footer {
	border-top: 4px solid #d6def1;
}

.footer-top-section {
	border-bottom: 2px solid #d6def1;
}

ul.level-1 > li {
	border: 2px solid #FFF;
}

ul.level-1 > li > a {
	border-left: 2px solid #848484;
}

ul.level-1 > li:hover {
	padding-left: 0;
}

ul.level-1 > li:hover + li a {
	border-left-color: #FFF;
}

ul.level-1 > li:hover a {
	border-left-color: #FFF;
}

ul.level-1 > li:first-child div.level-2 {
	margin-left: -9px;
}


/**** Theme Buttons *****/
.site-theme-button, .site-theme-button[disabled]:hover, #primary .login-column button, div.email-subscribe-form button {
	background-color: #8EAAEE;
	background-image: -moz-linear-gradient(top,#d6def1,#8EAAEE);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#d6def1),color-stop(1,#8EAAEE));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d6def1',EndColorStr='#8EAAEE');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#d6def1', EndColorStr='#8EAAEE')";
	padding: 0.4em 5%;
	font-size: 1.4em;
	border: 1px solid #8EAAEE;
	border-radius: 3px;
	font-weight: 700;
}

div.email-subscribe-form button {
	font-size: 1.2em;
    /*padding: 0.29em 1.5%;*/
    margin-top: -1px;
    float:none;
}

.site-theme-button, .site-theme-button[disabled]:hover {
	float: right;
}

.site-theme-button:hover, #primary .login-column button:hover, div.email-subscribe-form button:hover {
	background-color: #8EAAEE;
	background-image: -moz-linear-gradient(top,#F0F3F8,#8EAAEE);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#F0F3F8),color-stop(1,#8EAAEE));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#F0F3F8',EndColorStr='#8EAAEE');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#F0F3F8', EndColorStr='#8EAAEE')";
}

/**** Back To Top Button *****/
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 15px;
  right: 15px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
   border-radius: 3px;
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: #da7d2d url('http://demandware.edgesuite.net/aasg_prd/on/demandware.static/Sites-Acacia-Site/-/default/v1460728981431/images/cd-top-arrow.svg') no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}

.no-touch .cd-top:hover {
  background-color: #da7d2d;
  opacity: 1;
}