/* Fonts */
.ProximaNovaRegular, html, body, h1, h2, h3, h4, h5 {font-family: proxima-nova, Arial, Helvetica, sans-serif;}

small {font-size:90%;}

/* Colors */
.black, #main-menu a:focus, #main-menu .is-accordion-submenu a, #main-menu a:hover, #main-menu .drilldown .is-drilldown-submenu a:hover, .card h4, .footer .phone, .footer .locations a, .orbit-caption, #stylists-tabs .tabs-title a:hover, .tabs-title > a:focus, .tabs-title > a[aria-selected='true'], .gift a, .h4 a:hover, .button.secondary.gold:hover {color:#000;}
.grey, a, #main-menu a, .dropdown.menu.vertical > li.opens-right > a::after, .close-button, .close-button:hover {color:#404040;}
.grey2 {color:#BCBCBC;}
.white {color:#FFF;}
.red, a:hover, .button.secondary:hover, .button.secondary:focus, #main-menu a:hover, a:focus {color:#FF3A35;}
.bk-black  {background-color:#000;}
.bk-white, body, .grid-container, .mobilelogo, .mobilephone, .mobilemenu, .sticky-container, .is-stuck, .title-bar, .title-bar .menu-icon, .top-bar ul, .top-bar, .drilldown a, #main-menu .drilldown .is-drilldown-submenu, #main-menu .is-accordion-submenu {background-color:#FFF;}
.bk-grey, .callout.primary {background-color:#404040;}
.bk-grey2 {background-color:#EFEFEF;}

.temp-page-divider {margin-top:5em;padding-top:5em;border-top:1px dashed red;}

p a, dd a, dt a {text-decoration:underline;}
p a:hover, dd a:hover, dt a:hover {text-decoration:none;}

h1, h2 {font-size:1.13rem;font-weight:bold;padding-bottom:1rem;line-height:2rem;margin:0;text-transform:uppercase;}

.email {font-size:1rem;}
.padt0 {padding-top:0rem;}
.padt1 {padding-top:1rem;}
.padt2 {padding-top:2rem;}
.padb0 {padding-bottom:0rem;}
.padb1 {padding-bottom:1rem;}
.padb2 {padding-bottom:2rem;}


/* Template */
body {overflow-x: hidden;font-size:18px;}
#skip a {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
#skip a:focus {position:static;width:auto;height:auto;}

.grid-container {max-width:100rem;}

#head {padding-right:1rem;padding-top:.5rem;}
#head .no-bullet li {text-align:center;}
#head .gift {border-top:1px solid #C9972C;border-bottom:1px solid #C9972C;}
#head .logo img {max-width:280px;}
#head .logo span {display:block;padding:2px 0 6px 0;letter-spacing:5px;text-transform:uppercase;font-size:.8rem;}
.drilldown a {padding:.8rem 1rem;}
.drilldown .js-drilldown-back > a::before {border-color:transparent #000 transparent transparent;}
.drilldown .js-drilldown-back {margin-bottom:.5rem;}
.drilldown .is-drilldown-submenu-parent>a::after {border-top-width:8px;border-left-width:8px;border-bottom-width:8px;border-color:transparent transparent transparent #fff;}

.accordion-menu a {padding:1rem;}
#nav {margin-bottom:2rem;border-bottom:1px solid #BCBCBC;}
#nav .medium-4 {padding:.3rem 0 .5rem 4%;display:none;}
#nav .medium-8 {padding-right:4%;}

.no-js .top-bar {display: none;}

.mobilemenu, .mobilelogo, .mobilephone {float:left;padding-bottom:.25rem;}
.mobilelogo {text-align:center;padding-top:10px;}
.mobilelogo img {max-width:275px;}
.mobilemenu .title-bar, #head .title-bar {max-width:45px;}
.mobilephone {text-align:right;}
.mobilephone img {max-height:40px;}


.logo {max-width:250px;}
.top-bar {padding:0;}
.top-bar-left li {font-size:1.2rem;padding-top:.75rem;}
#main-menu .menu.align-right li {text-align:left;}

.title-bar .menu-icon:focus {border-left:1px solid #fff!important;}
.menu-icon::after {background:#000;box-shadow:0 7px 0 #000, 0 14px 0 #000;}

.card {border:none;}
.card h4 {font-size:1.1rem;text-align:center;}
.card-section {text-align:center;padding-top:.5rem;}

.orbit-caption {display:none;}
.orbit-controls {display:none;}

.title-bar .menu-icon {margin-left:0;margin-right:0.1rem;margin-bottom:0.1rem;width:26px;}

.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {display:none;}
.menu.medium-horizontal {margin:2rem 0 6rem;}

.tabs {border:none;text-align:center;}
.tabs-content {border:none;}
.tabs-panel {padding:1rem 0 2rem;}
.tabs-title > a {font-size:1rem;text-transform:uppercase;font-weight:bold;border:1px solid #C9972C;padding:1.25rem 0;}
.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {background:#eaeaea;border-color:#000;}
li.tabs-title {margin-bottom:1rem;}


/* Project Menu */
.project-menu #content .large-4.medium-6 {padding:.5rem;}
.project-menu #content .large-4.medium-6 h3 {padding-top:.3rem;font-size:1.13rem;line-height:1.13rem;}

/* Projects */
.project #content .large-5 h1 {font-size:1.13rem;text-transform:none;margin:0;padding:0;}

/* Info Page */
.infopage h2 {padding:0;margin-top:3rem;}
.infopage h1 {padding:0;margin-top:3rem;}

/* Footer */
.footer {text-align:center;margin:5rem 0 1rem 0;}

@media print, screen and (min-width: 40em) {
body {font-size:16px;}	
.h1wrap {padding:1.5rem 0 1.25rem}
.h1wrap h1 {padding:.5rem 0;font-size:2rem;}
.orbit-caption {display:block;text-transform:uppercase;letter-spacing:3px;background-color: rgba(255, 255, 255, 0.9);bottom:5%;padding:0 5rem 0;width:100%;text-align:center;line-height:2.45rem;}
.orbit-controls {display:block;}	
.tabs-title > a {font-size:1.6rem;}
.tabs-content {min-height:100px;}
.title-bar .menu-icon {margin-left:0.1rem;margin-right:0.1rem;margin-bottom:0.1rem;width:26px;}	

.no-js .top-bar {display: block;}
.no-js .title-bar {display: none;}	
.top-bar, .top-bar ul {background-color:transparent;}
.top-bar-left li {font-size:1rem;padding-top:0;}	
.top-bar ul .submenu li:first-child, .top-bar ul .submenu li:last-child, .submenu li {background-image:none;background-color:transparent;}
.top-bar ul li a:after {display:none;}
.large-2col-center .cell {margin-left:5.4%;}
	
#nav {margin-bottom:1rem;padding-top:2rem;border-bottom:1px solid #BCBCBC;}
#nav .medium-4 {display:block;}	
#main-menu {padding-left:0;padding-right:0;}
#main-menu .is-submenu-item {font-size:1rem;}	
	
#main-menu .menu.align-right li {text-align:right;}
.menu.medium-horizontal {margin:0;}	
.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {display:none;}
.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {top:110%;min-width:0;display:block;background-color:transparent;}
.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu li a {text-align:left;}
.dropdown .is-dropdown-submenu a {padding:.3rem .3rem .2rem 0;}
	
#head .logo img {max-width:400px;}


/* Project Menu */	
.project-menu #content .large-4.medium-6 {padding:0 .5rem;}
.project-menu #content .large-4.medium-6 h3 {min-height:3rem;}	
.project-menu #content .large-4.medium-6 h3 {min-height:3rem;}	
	
/* Projects */
.project #content {padding-top:3rem;}
.project #content .large-5 {padding:0 4% 0 4%;}

/* Info Page */	
.infopage #content .large-9 {padding:5% 4% 0 4%;}	
.infopage #content {min-height:40rem;}	

.vertical-image img {width:66.66%;}	
	
.footer {margin-top:8rem}
.footer .social img {max-width:40px;}
.is-dropdown-submenu {border:none;}	
.dropdown.menu.vertical > li.opens-right > a::after {display:none;}

.orbit-container figure {
	margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
		margin-inline-end: 0;}
	
.orbit-caption {bottom:10%;padding:0 5rem 0;width:75%;text-align:right;}
.orbit-caption:after {
	content: "";  
	border-top: 1.2rem solid rgba(255, 255, 255, 0.9);
	border-bottom: 1.2rem solid rgba(255, 255, 255, 0.9);
	border-right: 1.2rem solid transparent;
	position: absolute; right: -1.2rem; top: 0;
}

}


