/*[fmt]1A20-1A0B-6*/
/*
* Background / Solid Colors


* Text Colors
*/
@font-face {
  font-family: Whitney;
  src: url("../fonts/whitneyhtf-semibold-webfont.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: Whitney;
  src: url("../fonts/whitneyhtf-light-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

html,
body {
  margin: 0;
  padding: 0;
  border: none;
  font-family: Whitney;
  font-weight: normal;
  min-height: 600px;
  background-color: #222222;
  color: #FFF;
}

html {
  background-color: #000;
}

p {
  font-family: Whitney;
  color: #FFF;
  font-size: 18px;
  margin-bottom: 24px;
}

.indent {
  margin-left: 24px;
}

a {
  text-decoration: none;
  font-weight: normal;
  color: #FFFFFF;
}

a:hover {
  color: #B5995D;
}

h1 {
  font-family: Times, Serif;
  font-size: 100px;
  color: #FFF;
  margin-bottom: 24px;
}

strong {
  font-weight: bold;
}

em {
  font-size: 14px;
}

/**
* Form Styles..
**/
input,
textarea {
  border: none;
  padding: 3px;
  font-family: Whitney;
  font-size: 16px;
}

input.button,
input.form-submit {
  background-color: #000;
  color: #B5995D;
  font-family: Times, Serif;
  padding: 5px 12px;
  font-style: italic;
  min-width: 150px;
  text-align: left;
  font-size: 18px;
}

a.button {
  display: block;
  background-color: #000;
  color: #B5995D;
  font-family: Times, Serif;
  padding: 10px 12px;
  font-style: italic;
  width: 150px;
  text-align: left;
  font-size: 18px;
  margin: 10px 0;
  cursor: pointer;
}

ul {
  list-style: none;
}

ul li {
  list-style-type: none;
  list-style-image: none !important;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

/*Make HTML5 Elements Blocks*/
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
mark {
  display: block;
}

div#debug {
  position: fixed;
  bottom: 0px;
  right: 0px;
  height: 100px;
  width: 400px;
  background-color: #AAA;
  overflow: hidden;
  padding: 10px;
  z-index: 5000;
}

div#debug span {
  display: block;
  font-size: 10px;
  color: #000;
  font-family: monospace;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

div.form-item {
  margin: 24px 0;
}

div.form-item label {
  display: block;
  width: 101px;
  margin-right: 24px;
  min-height: 21px;
  float: left;
}

div.form-item input.form-text {
  width: 240px;
}

div.form-item select {
  width: 240px;
}

.form-textarea-wrapper textarea {
  width: inherit !important;
}

div.form-item.webform-component-file label {
  float: none;
  width: auto;
  margin-bottom: 10px;
}

div#webform-component-heading {
  margin-top: 0px;
}

div.form-item.webform-component-radios label,
div.form-item.webform-component-checkboxes label {
  float: none;
  width: auto;
  margin-bottom: 10px;
  line-height: 24px;
}

div.form-item.webform-component-radios div.form-radios div.form-item,
div.form-item.webform-component-radios div.form-checkboxes div.form-item,
div.form-item.webform-component-checkboxes div.form-radios div.form-item,
div.form-item.webform-component-checkboxes div.form-checkboxes div.form-item {
  display: inline;
}

div.form-item.webform-component-radios div.form-radios div.form-item label,
div.form-item.webform-component-radios div.form-checkboxes div.form-item label,
div.form-item.webform-component-checkboxes div.form-radios div.form-item label,
div.form-item.webform-component-checkboxes div.form-checkboxes div.form-item label {
  display: inline;
}

div.form-item.webform-component-checkboxes {
  margin-left: 123px;
}

div.webform-component-markup p {
  margin-bottom: 0px;
}

img.bg {
/*Set rules to fill background
Set up proportionate scaling
Set up positioning*/
  position: fixed;
  top: 0;
  left: 0;
}

header#left-bar {
  z-index: 100;
  background: url("../images/bg-header.png");
  color: #FFFFFF;
  width: 150px;
  padding: 0px 24px;
  position: fixed;
  top: 0;
  left: 24px;
  bottom: 0;
  height: 100%;
}

header#left-bar div#logo {
  margin-top: 24px;
}

/*When we want a gold-sided header bar*/
body.gold-menu header#left-bar,
body.page-our-team header#left-bar {
  left: 0;
  border-left: 24px solid #B5995D;
}

nav#main-nav {
  margin-top: 67px;
  position: relative;
}

nav#main-nav ul {
  list-style: none !important;
}

nav#main-nav ul li {
  list-style: none !important;
  margin: 0;
  margin-bottom: 3px;
}

nav#main-nav ul li a.active,
nav#main-nav ul li a.active-trail {
  color: #B5995D;
}

nav#main-nav ul li a {
  text-transform: lowercase;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 20px;
  vertical-align: top;
}

nav#main-nav ul li a:hover {
  color: #B5995D;
}

nav#main-nav ul li ul {
  margin-left: 20px;
  margin-top: 10px;
  margin-bottom: 8px;
}

nav#main-nav ul li ul li a {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
}

div#nav-contact-info {
  margin-top: 24px;
}

div#nav-contact-info h3 {
  font-size: 20px;
  margin-bottom: 3px;
}

div#nav-contact-info ul {
  margin-left: 24px;
}

div#nav-contact-info ul li {
  margin-bottom: 5px;
}

div#nav-contact-info ul li.contact {
  list-style-image: url("../images/icon-email.png") !important;
}

div#nav-contact-info ul li.contact a {
  font-size: 14px;
}

div#nav-contact-info ul li.phone {
  list-style-image: url("../images/icon-phone.png") !important;
  display:none;
}

div#nav-contact-info ul li.phone a {
  margin-top: -2px;
  font-size: 13px;
}

div#nav-contact-info ul li.phone img {
  padding-top: 2px;
}

div#secondary-nav-container {
  display: none;
  margin-top: 24px;
  position: relative;
  top: 0;
  bottom: 0;
  height: 100%;
}

div#secondary-nav-container div.inner {
  position: relative;
}

nav#secondary-nav ul li {
  margin-bottom: 2px;
  margin-top: 2px;
}

nav#secondary-nav ul#footer-menu {
  margin-left: 0;
}

nav#secondary-nav ul li a {
  text-transform: lowercase;
  color: #FFFFFF;
  font-weight: normal;
  vertical-align: top;
  font-size: 12px;
}

nav#secondary-nav ul li a.large {
  font-size: 24px;
}

nav#secondary-nav ul li a:hover,
nav#secondary-nav ul li a.active {
  color: #B5995D;
}

nav#secondary-nav ul a.float-left {
  float: left;
}

nav#secondary-nav ul a.border-right {
  padding-right: 5px;
  border-right: 1px solid #FFFFFF;
  margin-right: 5px;
}

nav#secondary-nav ul li.menu-485,
nav#secondary-nav ul li.menu-483 {
  float: left;
  padding-right: 5px;
  margin-right: 5px;
  border-right: 1px solid #FFFFFF;
}

nav#secondary-nav ul li.menu-454 {
  float: left;
}

/*chatTab*/
#INVALID-RULE {
  display: none !important;
}

nav#social {
  margin-top: 10px;
}

nav#social ul.links {
  margin-left: 0;
}

nav#social ul li {
  margin-right: 6px;
  float: left;
/*min-width: 15px;*/
}

nav#social ul li a {
/*display: block;*/
}

nav#social ul li .stButton {
  display: none !important;
  height: 0;
  width: 0;
}

.social ul li {
  float: left;
  margin-left: 5px;
}

section#body {
  z-index: 90;
  position: absolute;
  left: 222px;
  top: 0;
  right: 0;
  min-height: 600px;
  min-width: 778px;
  padding-bottom: 24px;
}

section#newsletter-signup {
  display: none;
  padding: 0 24px;
  width: 730px;
  z-index: 100;
  position: fixed;
  left: 222px;
  top: 0;
  bottom: 0;
  height: 100%;
  background: url("../images/bg-newsletter.png") repeat-y;
}

section#newsletter-signup header {
  position: relative;
  margin: 10px 0 0;
}

section#newsletter-signup header h2 {
  font-family: Times, Serif;
  font-size: 72px;
}

section#newsletter-signup p {
  margin-bottom: 0;
  width: 420px;
  line-height: 24px;
}

section#newsletter-signup a.close-button {
  position: absolute;
  top: 10px;
  right: 0px;
}

section#newsletter-signup div#newsletter-form {
  padding: 0 0 10px;
}

section#newsletter-signup div#newsletter-form div.form-item div.form-label {
  width: 147px;
}

section#newsletter-signup div#newsletter-form div.form-item div.form-field {
  float: left;
  margin-right: 24px;
}

section#newsletter-signup div#newsletter-form div.actions {
  float: left;
  margin-top: 20px;
  position: relative;
}

section#newsletter-signup div#newsletter-form div.actions input.submit-button {
  cursor: pointer;
  position: absolute;
  top: -28px;
  width: 110px;
  height: 110px;
  background: url("../images/btn-subscribe_small.png") no-repeat;
}

body.home section#body,
body.front section#body {
  position: absolute;
  height: 100%;
  padding-bottom: 0px !important;
}

article#home {
  margin-left: 24px;
  position: absolute;
  bottom: 24px;
}

article#home h1 img {
  margin-bottom: -5px;
}

nav#home-nav {
  margin-top: 24px;
}

nav#home-nav ul li {
  height: 118px;
  margin-right: 24px;
  float: left;
}

nav#home-nav ul li a {
  border-left: 5px solid #B5995D;
  background: url("../images/bg-white.png");
  width: 210px;
  padding: 10px 10px 5px;
  color: #000;
  font-family: Times, Serif;
  font-weight: bold;
  font-size: 16px;
  display: block;
}

nav#home-nav ul li img {
  display: none;
  border-left: 5px solid #B5995D;
  background: url("../images/bg-white.png");
  width: 210px;
  padding: 5px 10px 10px;
}

nav#home-nav ul li.last {
  margin-right: 0px;
}

body.about section#body {
  background: url("../images/bg-about_content.png") repeat-y;
}

article#about-left {
  float: left;
  position: relative;
  width: 275px;
  height: 100%;
  margin-left: 24px;
  margin-top: 160px;
}

article#about-left h1 {
  font-size: 56px;
  font-weight: normal;
  line-height: 70px;
}

article#about-left p {
  line-height: 24px;
}

article#about-right {
  float: left;
  position: relative;
  width: 431px;
  height: 100%;
  margin-left: 24px;
  margin-top: 160px;
}

article#about-right h1 {
  margin-bottom: 1px;
}

.page-node-588 article#about-right p {
  /*[disabled]margin:0px;*/
  font-size: 18px;
  line-height: 23px;
}

article#about-right p {
  font-size: 16px;
  line-height: 21px;
}

article#about-right aside {
  margin-bottom: 24px;
}

body.contact section#body,
body.contact-us section#body {
  background: url("../images/bg-about_contact_content.png") repeat-y;
}

article#contact-left {
  margin: 0px 24px;
  margin-top: 68px;
  float: left;
  position: relative;
  width: 314px;
}

article#contact-left header {
  margin-bottom: 70px;
}

article#contact-left header h1 {
  font-family: Whitney;
  font-size: 30px;
}

article#contact-left p {
  line-height: 24px;
}

section#contact-right {
  float: left;
  width: 368px;
  margin: 170px 24px 0px;
}

section#contact-right h2 {
  display: none;
}

section#contact-right div.form-item.webform-component-checkboxes label {
  font-size: 14px;
  line-height: 22px;
}

section#contact-right div#webform-component-to-learn-more {
  margin-top: 0px !important;
  line-height: 24px;
}

body.careers section#body {
  background: url("../images/bg-about_contact_content.png") repeat-y;
}

article#careers-left {
  margin: 0px 24px;
  margin-top: 68px;
  float: left;
  position: relative;
  width: 314px;
}

article#careers-left header {
  margin-bottom: 45px;
}

article#careers-left header h1 {
  font-family: Whitney;
  font-size: 30px;
}

article#careers-left p {
  line-height: 22px;
}

section#careers-right {
  float: left;
  width: 368px;
  margin: 170px 24px 0px;
}

section#careers-right h2 {
  font-family: Whitney;
  font-size: 30px;
  margin-bottom: 24px;
}

section#careers-right div#webform-component-heading {
  margin-top: 0px;
}

section#careers-right p {
  line-height: 22px;
}

section#careers-right label {
  line-height: 22px;
}

section#careers-right div.form-item.webform-component-textarea label {
  float: none;
  width: auto;
  margin-bottom: 10px;
}

body.testimonials section#body {
  background: url("../images/bg-about_content.png") repeat-y;
}

article#testimonials-left {
  float: left;
  position: relative;
  width: 251px;
  height: 100%;
  margin: 0 24px;
  margin-top: 70px;
}

article#testimonials-left header {
  margin-bottom: 70px;
}

article#testimonials-left header h1 {
  font-family: Whitney;
  font-size: 30px;
}

article#testimonials-left p {
  line-height: 24px;
}

section#testimonials-right {
  float: left;
  width: 430px;
  margin: 170px 24px 0px;
}

section#testimonials-right h1 {
  font-family: Whitney;
  font-size: 30px;
}

section#testimonials-right nav#testimonials-nav {
  float: left;
  display: block;
  margin-right: 24px;
}

section#testimonials-right nav#testimonials-nav ul li {
  margin-bottom: 24px;
}

section#testimonials-right nav#testimonials-nav ul li.text {
  font-family: Times, Serif;
  font-size: 18px;
  text-align: center;
}

section#testimonials-right div#testimonials-container {
  position: relative;
  width: 320px;
  float: right;
}

section#testimonials-right div#testimonials-container article.testimonial {
  display: none;
  top: 0;
  position: absolute;
  width: 320px;
}

section#testimonials-right div#testimonials-container article.testimonial p {
  line-height: 24px;
}

section#testimonials-form {
  display: none;
  background-color: #222222;
  left: 299px;
  padding: 0 24px;
  position: absolute;
  width: 431px;
  top: 0;
  bottom: 0;
}

section#testimonials-form header {
  margin-top: 70px;
  margin-bottom: 43px;
}

section#testimonials-form header h1 {
  font-family: Whitney;
  font-size: 30px;
}

section#testimonials-form div.form-item.webform-component-textarea label {
  float: left;
  width: 98px;
  margin-right: 24px;
}

section#testimonials-form div.form-item.webform-component-textarea textarea {
  width: 246px;
}

section#testimonials-form a.close-button {
  position: absolute;
  top: 80px;
  right: 24px;
}

section#submit-photo-form {
  display: none;
  background: url("../images/bg-overlay.png");
  left: 299px;
  padding: 0 24px;
  position: absolute;
  width: 431px;
  top: 0;
  bottom: 0;
}

section#submit-photo-form header {
  margin-top: 70px;
  margin-bottom: 43px;
}

section#submit-photo-form header h1 {
  font-family: Whitney;
  font-size: 30px;
}

section#submit-photo-form h2 {
  display: none;
}

section#submit-photo-form a.close-button {
  position: absolute;
  top: 80px;
  right: 24px;
}

section#submit-photo-form div.form-item.webform-component-file label {
  display: block;
  float: left;
  width: 110px;
}

section#submit-photo-form div.form-item.webform-component-file input {
  width: 240px;
}

section#submit-photo-form div.form-item.webform-component-textarea label {
  float: left;
  margin-right: 24px;
}

section#submit-photo-form div.form-item.webform-component-textarea textarea {
  width: 246px;
}

section#submit-photo-form div.form-item label {
  width: 110px;
}

body.founder img.bg {
  left: 223px;
}

body.founder section#body {
  background: url("../images/bg-about_founder_content.png") repeat-y;
}

article#founder-left {
  position: relative;
  width: 432px;
  height: 100%;
  margin: 0 24px;
}

article#founder-left header {
  margin-top: 69px;
  margin-bottom: 41px;
}

article#founder-left header h1 {
  font-family: Whitney;
  font-size: 30px;
}

article#founder-left p {
  font-size: 16px;
  line-height: 20px;
}

body.news section#body {
  background: url("../images/bg-about_news_content.png") repeat-y;
}

section#news-left {
  float: left;
  position: relative;
  margin: 0 24px;
  width: 150px;
}

section#news-left header {
  margin-top: 69px;
  margin-bottom: 72px;
}

section#news-left header h1 {
  font-family: Whitney;
  font-size: 30px;
}

section#news-left nav#news-years ul li {
  margin-bottom: 10px;
}

section#news-left nav#news-years ul li a {
  font-size: 18px;
}

section#news-left nav#news-years ul li a.current,
section#news-left nav#news-years ul li a.active {
  color: #B5995D;
}

section#news-right {
  float: left;
  position: relative;
  margin: 171px 24px 0px;
  width: 432px;
}

section#news-right article {
  margin-bottom: 48px;
}

section#news-right article span.date {
  font-size: 16px;
  line-height: 18px;
}

section#news-right article span.source {
  font-size: 24px;
  line-height: 30px;
}

section#news-right article h2 a {
  font-size: 16px;
  line-height: 21px;
  border-bottom: 1px solid #FFF;
}

body.customer-service section#body {
  background: url("../images/bg-customer_service_content.png") repeat-y;
}

section#customer-service-left {
  float: left;
  position: relative;
  width: 252px;
  margin: 0 24px;
}

section#customer-service-left header {
  margin-top: 69px;
  margin-bottom: 70px;
}

section#customer-service-left header h1 {
  font-family: Whitney;
  font-size: 30px;
}

section#customer-service-left p {
  line-height: 24px;
}

section#customer-service-right {
  float: left;
  position: relative;
  width: 369px;
  margin: 0 24px;
  margin-top: 170px;
}

section#customer-service-right div.form-item.webform-component-radios label,
section#customer-service-right div.form-item.webform-component-checkboxes label {
  float: left;
  display: block;
  margin-bottom: 10px;
  width: 98px;
  margin-right: 24px;
}

section#customer-service-right div.form-item.webform-component-radios div.form-radios,
section#customer-service-right div.form-item.webform-component-radios div.form-checkboxes,
section#customer-service-right div.form-item.webform-component-checkboxes div.form-radios,
section#customer-service-right div.form-item.webform-component-checkboxes div.form-checkboxes {
  display: block;
  width: 246px;
  float: left;
}

section#customer-service-right div.form-item.webform-component-radios div.form-radios div.form-item,
section#customer-service-right div.form-item.webform-component-radios div.form-checkboxes div.form-item,
section#customer-service-right div.form-item.webform-component-checkboxes div.form-radios div.form-item,
section#customer-service-right div.form-item.webform-component-checkboxes div.form-checkboxes div.form-item {
  display: block !important;
  float: left;
  width: 120px;
}

section#customer-service-right div.form-item.webform-component-radios div.form-radios div.form-item label,
section#customer-service-right div.form-item.webform-component-radios div.form-checkboxes div.form-item label,
section#customer-service-right div.form-item.webform-component-checkboxes div.form-radios div.form-item label,
section#customer-service-right div.form-item.webform-component-checkboxes div.form-checkboxes div.form-item label {
  float: none;
  display: inline;
}

section#customer-service-right div.form-item.webform-component-radios div.form-radios div.form-item input,
section#customer-service-right div.form-item.webform-component-radios div.form-checkboxes div.form-item input,
section#customer-service-right div.form-item.webform-component-checkboxes div.form-radios div.form-item input,
section#customer-service-right div.form-item.webform-component-checkboxes div.form-checkboxes div.form-item input {
  padding-left: 0px !important;
}

section#customer-service-right div.form-item.webform-component-radios:after,
section#customer-service-right div.form-item.webform-component-checkboxes:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

section#customer-service-right div.form-item.webform-component-textarea label {
  float: left;
  width: 98px;
  margin-right: 24px;
}

section#customer-service-right div.form-item.webform-component-textarea textarea {
  width: 246px;
}

body.legal section#body {
  background-color: #222222;
}

article#terms-conditions {
  margin: 0 24px;
  width: 754px;
}

article#terms-conditions header {
  margin-top: 69px;
  margin-bottom: 70px;
}

article#terms-conditions header h1 {
  font-family: Whitney;
  font-size: 30px;
}

article#terms-conditions p {
  font-size: 16px;
  line-height: 20px;
}

body.service section#body {
  background: url("../images/bg-service_content.png") repeat-y;
}

body.service section#body a.contact-button {
  position: absolute;
  right: 24px;
  top: 24px;
}

section#service-left {
  float: left;
  position: relative;
  margin: 0 24px;
  width: 250px;
}

section#service-left header {
  margin-top: 156px;
  margin-bottom: 70px;
}

section#service-left header h1 {
  font-size: 56px;
}

article#service-right {
  float: left;
  position: relative;
  margin: 0 24px;
  width: 230px;
  margin-top: 169px;
}

article#service-right p {
  line-height: 24px;
}

body.sitemap section#body {
  background: url("../images/bg-sitemap_content.png") repeat-y;
}

section#sitemap {
  width: 432px;
  margin: 0 24px;
}

section#sitemap header {
  margin-top: 69px;
  margin-bottom: 70px;
}

section#sitemap header h1 {
  font-family: Whitney;
  font-size: 30px;
}

section#sitemap nav ul {
  float: left !important;
  width: 208px;
}

section#sitemap nav ul li {
  margin: 0px;
  margin-bottom: 24px;
  list-style: none;
}

section#sitemap nav ul li a {
  font-weight: bold;
  font-size: 18px;
}

section#sitemap nav ul li a.active {
  display: none;
}

section#sitemap nav ul li ul {
  display: block;
  margin-bottom: 24px;
}

section#sitemap nav ul li ul li {
  min-height: 0px;
  float: none;
  display: block;
  margin-bottom: 0px;
}

section#sitemap nav ul li ul li a {
  font-weight: normal;
  font-size: 16px;
}

section#sitemap nav ul li.first {
  float: none;
  min-height: 0px;
}

body.accessories section#body {
  background: url("../images/bg-accessories_content.png") repeat-y;
}

article#accessories-left {
  float: left;
  position: relative;
  width: 233px;
  margin: 0 24px;
  min-height: 600px;
}

article#accessories-left header {
  margin-top: 69px;
  margin-bottom: 70px;
}

article#accessories-left header h1 {
  font-family: Whitney;
  font-size: 30px;
}

article#accessories-left p {
  line-height: 24px;
}

section#accessories-right {
  float: left;
  position: relative;
  width: 449px;
  margin: 0 24px;
  margin-top: 172px;
}

section#accessories-right img {
  display: block;
}

body.quality {
  background-color: #222222;
  min-height: 1380px;
  height: 1380px;
}

body.quality section#body {
  background: url("../images/bg-quality_content.png") repeat-y;
  min-height: 1404px !important;
  height: 1380px;
  width: 441px;
  min-width: 0px !important;
  padding-bottom: 0px !important;
}

section#quality-left {
  float: left;
  width: 252px;
  margin: 0 24px;
}

section#quality-left article#quality-copy header {
  margin-top: 156px;
  margin-bottom: 24px;
}

section#quality-left article#quality-copy h1 {
  font-size: 56px !important;
}

section#quality-left article#quality-copy p {
  line-height: 24px;
}

section#quality-left section#quality-descriptions {
  margin-top: 172px;
  position: relative;
  top: 0;
  width: 250px;
}

section#quality-left section#quality-descriptions article {
  position: absolute;
  display: none;
}

section#quality-left section#quality-descriptions article header h3 {
  font-weight: bold;
  margin: 10px 0;
}

section#quality-left section#quality-descriptions article p {
  line-height: 24px;
}

section#quality-right {
  float: left;
  width: 93px;
  margin: 170px 20px 0 24px;
}

section#quality-right nav ul li {
  margin-left: 0px;
  margin-bottom: 24px;
}

section#quality-right nav ul li a {
  font-weight: bold;
}

section#quality-right nav ul li a.active {
  color: #B5995D;
}

section#quality-right nav ul li.active a {
  color: #B5995D;
}

section#quality-image {
  position: absolute;
  left: 410px;
  height: 1380px;
  z-index: 10;
}

section#quality-image div#quality-icons div.quality-icon {
  z-index: 100;
  position: absolute;
}

section#quality-image div#quality-icons div.quality-icon a {
  width: 42px;
  height: 42px;
  display: block;
  background: url("../images/icon-quality_plus.png") no-repeat 0 0;
}

section#quality-image div#quality-icons div.quality-icon a:hover,
section#quality-image div#quality-icons div.quality-icon a.active {
  background-position: 0 -42px;
}

body.we-make-more {
  background-color: #000;
}

body.we-make-more section#body {
  background: url("../images/bg-quality_content.png") repeat-y;
  min-width: 0px !important;
}

body.we-make-more section#quality-images {
  position: absolute !important;
  left: 663px;
  right: 0px;
  height: 1380px;
  z-index: 10;
}

body.we-make-more section#quality-images ul li {
  border-right: 1px #000;
}

body.big-tall {
  background-color: #000;
}

body.big-tall section#body {
  background: url("../images/bg-big_tall_content.png") repeat-y;
  width: 576px;
  min-width: 0px;
  z-index: 20 !important;
}

body.big-tall section#big-tall-left {
  float: left;
  position: relative;
  width: 252px;
  margin: 0 24px;
}

body.big-tall section#big-tall-left header {
  margin-top: 156px;
  margin-bottom: 24px;
}

body.big-tall section#big-tall-left header h1 {
  font-size: 56px;
}

body.big-tall article#quality-right {
  float: left;
  position: relative;
  width: 226px;
  margin: 0 24px;
  margin-top: 169px;
}

body.big-tall article#quality-right p {
  line-height: 24px;
}

body.big-tall section#big-tall-images {
  position: absolute;
  left: 797px;
  right: 0px;
  z-index: 80;
}

body.big-tall section#big-tall-images ul {
  margin: 0px;
  z-index: 81;
  overflow: visible !important;
}

body.big-tall section#big-tall-images ul li {
  z-index: 82;
  float: left;
  border-collapse: collapse;
}

body.big-tall section#big-tall-images ul li a {
  margin-bottom: -1px;
}

body.big-tall section#big-tall-images div#big-tall-popup {
  display: none;
  padding: 0 13px;
  position: absolute;
  width: 232px;
  z-index: 1000;
  left: -10px;
}

body.big-tall section#big-tall-images div#big-tall-popup div.content {
  background-color: #000;
  padding: 16px;
  width: 200px;
}

body.big-tall section#big-tall-images div#big-tall-popup div.content span {
  display: block;
  margin-bottom: 8px;
}

body.big-tall section#big-tall-images div#big-tall-popup div.content span.first-name,
body.big-tall section#big-tall-images div#big-tall-popup div.content span.last-name {
  display: inline;
}

body.big-tall section#big-tall-images div#big-tall-popup.left {
  background: url("../images/bg-popup_corner_left.png") no-repeat 0px 8px;
}

body.big-tall section#big-tall-images div#big-tall-popup.right {
  background: url("../images/bg-popup_corner_right.png") no-repeat 245px 10px;
}

section#style ul {
  margin: 0px;
  z-index: 81;
  overflow: visible !important;
}

section#style ul li {
  z-index: 60;
  float: left;
  border-collapse: collapse;
  margin: -1px 0px;
}

section#style ul li a {
  margin: 0;
  width: auto;
  height: auto;
}

section#style ul li#lookbook-nav,
section#style ul li#people-of-interest-nav {
  margin: 0px;
  background-color: #B5995D;
  width: 320px;
  height: 240px;
}

section#style ul li#lookbook-nav h1,
section#style ul li#people-of-interest-nav h1 {
  margin-left: 24px;
  margin-top: 38px;
  font-family: Whitney;
  font-size: 30px;
}

section#style ul li#lookbook-nav form,
section#style ul li#lookbook-nav p,
section#style ul li#lookbook-nav em,
section#style ul li#people-of-interest-nav form,
section#style ul li#people-of-interest-nav p,
section#style ul li#people-of-interest-nav em {
  margin-left: 24px;
}

section#style ul li#lookbook-nav label,
section#style ul li#people-of-interest-nav label {
  font-weight: normal;
  margin-bottom: 5px;
}

section#style div#style-popup {
  display: none;
  padding: 0 13px;
  position: absolute;
  width: 232px;
  z-index: 1000;
  left: -10px;
}

section#style div#style-popup div.content {
  background-color: #000;
  padding: 16px;
  width: 200px;
}

section#style div#style-popup div.content span.type {
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 12px;
}

section#style div#style-popup div.content span.name {
  display: block;
  font-size: 24px;
  margin-bottom: 12px;
}

section#style div#style-popup div.links {
  background-color: #000;
  padding: 8px 16px;
  width: 200px;
  border-top: 1px solid #666;
}

section#style div#style-popup div.links a {
  font-family: Times, Serif;
  color: #B5995D;
  font-style: italic;
}

section#style div#style-popup.left {
  background: url("../images/bg-popup_corner_left.png") no-repeat 0px 8px;
}

section#style div#style-popup.right {
  background: url("../images/bg-popup_corner_right.png") no-repeat 245px 10px;
}

body.lookbook section#body {
  background-color: #222;
  padding-bottom: 0px !important;
}

body.lookbook section#style div#style-popup {
  z-index: 100;
}

body.lookbook #edit-field-look-book-options-value-wrapper label {
  display: none;
}

body.lookbook section#style div#style-popup div.content span.name {
  display: block;
  font-size: 24px;
  margin-bottom: 12px;
}

body.lookbook section#style div#style-popup div.content span.description {
  display: block;
  font-size: 14px;
  margin-bottom: 12px;
}

body.people-interest {
  min-height: 860px;
}

body.people-interest section#submit-photo-form {
  position: absolute;
  left: 0px;
  z-index: 120;
  min-height: 860px;
}

body.people-interest section#people-articles {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  z-index: 90;
  background: url("../images/bg-overlay.png");
}

body.people-interest section#people-articles article {
  display: none;
  position: fixed;
  width: 640px;
  height: 480px;
  margin: auto;
}

body.people-interest section#people-articles article a.close-button {
  position: absolute;
  top: 24px;
  right: 24px;
}

body.people-interest section#people-articles article a.contact-button {
  position: absolute;
  right: 24px;
  top: 135px;
}

body.people-interest section#people-articles article aside {
  float: left;
}

body.people-interest section#people-articles article div.content {
  background-color: #000;
  width: 271px;
  padding: 24px;
  float: left;
  height: 372px;
}

body.people-interest section#people-articles article div.content p {
  margin-bottom: 20px;
}

body.people-interest section#people-articles article div.content p label {
  display: block;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #333333;
  margin-bottom: 5px;
}

body.people-interest section#people-articles article div.content span.small {
  font-size: 14px;
  line-height: 18px;
}

body.people-interest section#people-articles article div.links ul li {
  margin: 1px;
  height: 39px;
  padding: 10px 24px;
  background-color: #000;
  float: left;
  width: 110px;
}

body.people-interest section#people-articles article div.links ul li a {
  color: #B5995D;
  font-family: Times, Serif;
  font-style: italic;
}

body.people-interest section#people-articles article div.links ul li.facebook {
  text-align: center;
}

body.people-interest section#people-articles article div.links ul li.facebook span {
  margin-top: 2px;
}

body.trend img.bg {
  left: 223px;
}

body.trend section#body {
  padding-bottom: 0px !important;
}

body.trend div#view-look-button {
  position: fixed;
  top: 24px;
  right: 24px;
}

body.trend section#look-book {
  background: url("../images/bg-trend_content.png") repeat-y;
  z-index: 50;
  position: relative;
  float: left;
  padding: 0 24px;
  width: 93px;
}

body.trend section#look-book nav#looks-nav {
  margin-top: 172px;
}

body.trend section#look-book nav#looks-nav ul li {
  margin-bottom: 24px;
}

body.trend section#look-book nav#looks-nav ul li a {
  display: block;
}

body.trend section#look-book nav#looks-nav ul li a img {
  margin: 3px;
}

body.trend section#look-book nav#looks-nav ul li a:hover img,
body.trend section#look-book nav#looks-nav ul li a.active img {
  margin: 0px;
  border: 3px solid #B5995D;
}

body.trend section#look-book nav#looks-nav form {
  display: none;
}

body.trend section#look-book div#look-popup {
  background: url("../images/bg-popup_corner_left.png") no-repeat 0px 8px;
  display: none;
  padding: 0 13px;
  position: absolute;
  width: 320px;
  z-index: 1000;
  left: 112px;
}

body.trend section#look-book div#look-popup div.content {
  padding: 0 13px;
  background-color: #000;
  padding: 16px;
  margin-right: 1px;
}

body.trend section#look-book div#look-popup div.content span.type {
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 12px;
}

body.trend section#look-book div#look-popup div.content span.name {
  display: block;
  font-size: 24px;
  margin-bottom: 12px;
}

body.trend section#look-book div#look-popup div.links ul li {
  background-color: #000;
  float: left;
  width: 133px;
  margin-right: 1px;
  margin-top: 1px;
  margin-bottom: 0px !important;
  padding: 13px;
}

body.trend section#look-book div#look-popup div.links ul li a {
  font-family: Times, Serif;
  color: #B5995D;
  font-style: italic;
}

body.trend section#look-book-articles {
  z-index: 10;
  float: left;
  width: 638px;
  position: relative;
  left: 0px;
}

body.trend section#look-book-articles article {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  padding: 24px;
  width: 590px;
  background: url("../images/bg-look_item.png") repeat-y;
}

body.trend section#look-book-articles article a.close-button {
  position: absolute;
  top: 72px;
  right: 48px;
}

body.trend section#look-book-articles article header {
  margin-top: 44px;
  position: relative;
  text-align: left;
}

body.trend section#look-book-articles article header h2 {
  font-size: 30px;
  margin-bottom: 18px;
}

body.trend section#look-book-articles article header h3 {
  font-size: 24px;
  margin-bottom: 29px;
}

body.trend section#look-book-articles article aside nav ul {
  margin-bottom: 24px;
  list-style: none;
}

body.trend section#look-book-articles article aside nav ul li {
  background-color: #000;
  float: left;
  padding: 16px;
  margin-right: 1px;
  min-width: 162px;
}

body.trend section#look-book-articles article aside nav ul li a {
  display: block;
  color: #B5995D;
  font-family: Times, Serif;
  font-style: italic;
}

body.trend section#look-book-articles article aside nav ul li a:hover {
  color: #FFF;
}

body.trend section#look-book-articles article aside nav ul li.last {
  margin-right: 0px;
}

body.trend section#look-book-articles article ul.look-images li {
  margin-bottom: 24px;
}

body.experience {
  background-color: #000;
/**
*     LANDING
*
*
*     CONSULTATION
*
*
*     CREATION
*
*
*     MAKING
*
*
*     FITTING
**/
}

body.experience section {
  position: relative;
  height: 760px;
  overflow: hidden;
}

body.experience section#experience-landing {
  background: url("../images/experience/experience.png") no-repeat 0 0;
}

body.experience section#experience-landing article {
  position: absolute;
  height: 490px;
  top: 150px;
  left: 245px;
  width: 754px;
}

body.experience section#experience-landing article header h1 {
  font-size: 72px;
}

body.experience section#experience-landing article a.down-button {
  position: absolute;
  bottom: 0px;
}

body.experience section#consultation {
  position: relative;
  background: url("../images/experience/bg-experience_02.jpg") no-repeat 0 0;
  left: 0px;
  right: 0px;
}

body.experience section#consultation article {
  background: url("../images/bg-overlay.png");
  position: absolute;
  height: 562px;
  top: 123px;
  left: 0px;
  right: 0px;
  padding-left: 245px;
}

body.experience section#consultation article header {
  margin-top: 36px;
  margin-bottom: 24px;
  width: 754px;
}

body.experience section#consultation article header h2 {
  font-size: 72px;
  color: #B5995D;
  font-family: Times, Serif;
  line-height: 60px;
}

body.experience section#consultation article p {
  width: 303px;
  line-height: 22px;
}

body.experience section#consultation article a.down-button {
  position: absolute;
  bottom: -48px;
}

body.experience section#consultation article a.video-button {
  color: #B5995D;
  font-weight: bold;
}

body.experience section#consultation div.play-button {
  position: absolute;
  left: 600px;
  top: 400px;
}

body.experience section#consultation div#iphone {
  position: absolute;
  left: 750px;
  top: 185px;
}

body.experience section#consultation div#castle {
  position: absolute;
  left: 780px;
  top: 232px;
}

body.experience section#creation {
  position: relative;
  background: url("../images/experience/bg-experience_03.jpg") no-repeat 0 0;
  left: 0px;
  right: 0px;
}

body.experience section#creation article {
  background: url("../images/bg-overlay.png");
  position: absolute;
  height: 478px;
  top: 123px;
  left: 0px;
  right: 0px;
  padding-left: 245px;
}

body.experience section#creation article div.container {
  top: 36px;
  position: absolute;
  width: 310px;
  left: 690px;
}

body.experience section#creation article div.container header {
  width: 310px;
  margin-bottom: 24px;
}

body.experience section#creation article div.container header h2 {
  font-size: 72px;
  color: #B5995D;
  font-family: Times, Serif;
  line-height: 60px;
}

body.experience section#creation article div.container p {
  width: 303px;
  line-height: 22px;
}

body.experience section#creation article a.down-button {
  position: absolute;
  bottom: -36px;
  left: 690px;
}

body.experience section#creation article a.video-button {
  color: #B5995D;
  font-weight: bold;
}

body.experience section#creation div.play-button {
  position: absolute;
  left: 600px;
  top: 400px;
}

body.experience section#creation div#button {
  position: absolute;
  left: 267px;
  top: 210px;
}

body.experience section#creation div#pants {
  position: absolute;
  left: 500px;
  top: 145px;
}

body.experience section#creation div#suit-jacket {
  position: absolute;
  left: 230px;
  top: 145px;
}

body.experience section#making {
  position: relative;
  background: url("../images/experience/bg-experience_04.jpg") no-repeat 0 0;
  left: 0px;
  right: 0px;
}

body.experience section#making article {
  background: url("../images/bg-overlay.png");
  position: absolute;
  height: 480px;
  top: 123px;
  left: 0px;
  right: 0px;
  padding-left: 245px;
}

body.experience section#making article header {
  margin-top: 36px;
  margin-bottom: 24px;
  width: 754px;
}

body.experience section#making article header h2 {
  font-size: 72px;
  color: #B5995D;
  font-family: Times, Serif;
  line-height: 60px;
}

body.experience section#making article p {
  width: 303px;
  line-height: 22px;
}

body.experience section#making article a.down-button {
  position: absolute;
  bottom: -48px;
}

body.experience section#making article a.video-button {
  color: #B5995D;
  font-weight: bold;
}

body.experience section#making div.play-button {
  position: absolute;
  left: 600px;
  top: 320px;
}

body.experience section#making div#scissors {
  position: absolute;
  left: 650px;
  top: 165px;
}

body.experience section#making div#thread {
  position: absolute;
  left: 670px;
  top: 292px;
}

body.experience section#making div#shirt {
  position: absolute;
  left: 990px;
  top: 133px;
}

body.experience section#fitting {
  position: relative;
  height: 960px;
  background: url("../images/experience/making.png") no-repeat 0 0;
  left: 0px;
  right: 0px;
}

body.experience section#fitting article {
  background: url("../images/bg-overlay.png");
  position: absolute;
  height: 778px;
  top: 123px;
  left: 0px;
  right: 0px;
  padding-left: 245px;
}

body.experience section#fitting article div.container {
  top: 36px;
  position: absolute;
  width: 310px;
  left: 690px;
}

body.experience section#fitting article div.container header {
  width: 310px;
  margin-bottom: 24px;
}

body.experience section#fitting article div.container header h2 {
  font-size: 72px;
  color: #B5995D;
  font-family: Times, Serif;
  line-height: 60px;
}

body.experience section#fitting article div.container p {
  width: 303px;
  line-height: 21px;
}

body.experience section#fitting article a.get-together-button {
  position: absolute;
  bottom: -57px;
  left: 690px;
}

body.experience section#fitting article a.video-button {
  color: #B5995D;
  font-weight: bold;
}

body.experience section#fitting div.play-button {
  position: absolute;
  left: 600px;
  top: 320px;
}

body.experience section#fitting div#crest {
  position: absolute;
  left: 235px;
  top: 235px;
}

body.experience section#fitting div#man {
  position: absolute;
  left: 410px;
  top: 105px;
}

body.value {
  min-width: 980px;
  background: url("../images/value/bg-scissors_tile.gif");
}

body.value section {
  position: relative;
  height: 760px;
}

body.value section article a {
  color: #B5995D;
  font-weight: bold;
}

body.value section#fabrics {
  position: relative;
  left: 0px;
  right: 0px;
}

body.value section#fabrics article {
  background: url("../images/bg-overlay.png");
  position: absolute;
  height: 562px;
  top: 123px;
  left: 0px;
  right: 0px;
  padding-left: 245px;
}

body.value section#fabrics article header {
  margin-top: 36px;
  margin-bottom: 24px;
  width: 754px;
}

body.value section#fabrics article header h2 {
  font-size: 72px;
  color: #B5995D;
  font-family: Times, Serif;
  line-height: 60px;
}

body.value section#fabrics article p {
  width: 303px;
  line-height: 22px;
}

body.value section#fabrics article a.down-button {
  position: absolute;
  bottom: -48px;
}

body.value section#fabrics div#label-zegna {
  position: absolute;
  left: 624px;
  top: 184px;
}

body.value section#fabrics div#label-tessuto {
  position: absolute;
  left: 554px;
  top: 345px;
}

body.value section#fabrics div#label-scabal {
  position: absolute;
  left: 848px;
  top: 310px;
}

body.value section#fabrics div#label-dormeuil {
  position: absolute;
  left: 701px;
  top: 520px;
}

body.value section#a-la-carte {
  position: relative;
  height: 760px;
  left: 0px;
  right: 0px;
}

body.value section#a-la-carte article {
  background: url("../images/bg-overlay.png");
  position: absolute;
  height: 510px;
  top: 123px;
  left: 0px;
  right: 0px;
  padding-left: 245px;
}

body.value section#a-la-carte article div.container {
  top: 36px;
  position: absolute;
  width: 382px;
  left: 690px;
}

body.value section#a-la-carte article div.container header {
  margin-bottom: 24px;
}

body.value section#a-la-carte article div.container header h2 {
  font-size: 72px;
  color: #B5995D;
  font-family: Times, Serif;
  line-height: 60px;
}

body.value section#a-la-carte article div.container p {
  width: 303px;
  line-height: 21px;
}

body.value section#a-la-carte a.down-button {
  position: absolute;
  bottom: -48px;
  left: 690px;
}

body.value section#a-la-carte div#dollar {
  position: absolute;
  left: 300px;
  top: 150px;
}

body.value section#a-la-carte div#price-range {
  position: absolute;
  left: 428px;
  top: 75px;
  background: transparent url("../images/value/dashed-shapes.png") no-repeat 0 0;
  width: 143px;
  height: 566px;
}

body.value section#a-la-carte div#price-range div#price-label {
  position: absolute;
  top: 55px;
  text-align: center;
  width: 143px;
  color: #B5995D;
  font-family: Times, Serif;
  font-size: 35px;
}

body.value section#a-la-carte div#price-range div#price-scroller {
  background: transparent url("../images/value/blackcircle.png") no-repeat 0 0;
  color: #B5995D;
  font-family: Times, Serif;
  font-size: 35px;
  height: 35px;
  padding: 54px 0;
  position: absolute;
  text-align: center;
  width: 143px;
}

body.value section#package-pricing {
  position: relative;
  height: 960px;
  left: 0px;
  right: 0px;
}

body.value section#package-pricing article {
  background: url("../images/bg-overlay.png");
  position: absolute;
  height: 728px;
  top: 123px;
  left: 0px;
  right: 0px;
  padding-left: 245px;
}

body.value section#package-pricing article header {
  margin-top: 36px;
  margin-bottom: 24px;
  width: 754px;
}

body.value section#package-pricing article header h2 {
  font-size: 72px;
  color: #B5995D;
  font-family: Times, Serif;
  line-height: 60px;
}

body.value section#package-pricing article p {
  width: 312px;
  line-height: 22px;
}

body.value section#package-pricing article a.down-button {
  position: absolute;
  bottom: -48px;
}

body.value section#package-pricing a#contact-button {
  color: #B5995D;
  font-weight: bold;
}

body.value section#package-pricing div.circle {
  background: url("../images/value/3circle.png") no-repeat;
  width: 217px;
  height: 217px;
}

body.value section#package-pricing div#shirts {
  position: absolute;
  left: 743px;
  top: 130px;
}

body.value section#package-pricing div#shirts img {
  margin-left: 30px;
  margin-top: 40px;
}

body.value section#package-pricing div#suits {
  position: absolute;
  left: 560px;
  top: 75px;
}

body.value section#package-pricing div#suits img {
  margin-left: 46px;
  margin-top: 12px;
}

body.value section#package-pricing div#ties {
  position: absolute;
  left: 615px;
  top: 259px;
}

body.value section#package-pricing div#ties img {
  margin-left: 56px;
  margin-top: 40px;
}

body.value section#package-pricing div#package {
  position: absolute;
  left: 750px;
  top: 315px;
}

body.value section#package-pricing div#table {
  position: absolute;
  left: 575px;
  top: 560px;
}

body.value section#package-pricing a#contact-button {
  color: #B5995D;
  font-weight: bold;
  position: absolute;
  right: 24px;
  top: 60px;
}

body.value section#every-day-value {
  position: relative;
  height: 960px;
  left: 0px;
  right: 0px;
}

body.value section#every-day-value article {
  z-index: 20;
  background: url("../images/bg-overlay.png");
  position: absolute;
  height: 728px;
  top: 123px;
  left: 0px;
  right: 0px;
  padding-left: 245px;
}

body.value section#every-day-value article header {
  margin-top: 36px;
  margin-bottom: 24px;
  width: 754px;
}

body.value section#every-day-value article header h2 {
  font-size: 72px;
  color: #B5995D;
  font-family: Times, Serif;
  line-height: 60px;
  margin-bottom: 24px;
}

body.value section#every-day-value article header h4 {
  font-size: 30px;
  margin-bottom: 24px;
}

body.value section#every-day-value article div.col-1 {
  float: left;
  width: 288px;
  margin-right: 24px;
}

body.value section#every-day-value article div.col-2 {
  float: left;
  width: 288px;
  margin-left: 24px;
}

body.value section#every-day-value article p {
  width: 312px;
  line-height: 22px;
}

body.value section#every-day-value article a.down-button {
  position: absolute;
  bottom: -48px;
  left: 245px;
}

body.value section#every-day-value div#check {
  z-index: 10;
  position: absolute;
  left: 636px;
  top: 320px;
}

body.value section#every-day-value div#shopping-list-button {
  z-index: 30;
  position: absolute;
  right: 24px;
  top: 60px;
}

body.value section#special {
  position: relative;
  height: 960px;
  left: 0px;
  right: 0px;
}

body.value section#special article {
  background: url("../images/bg-overlay.png");
  position: absolute;
  height: 765px;
  top: 123px;
  left: 0px;
  right: 0px;
  padding-left: 245px;
  z-index: 20;
}

body.value section#special article header {
  margin-top: 36px;
  margin-bottom: 24px;
  width: 754px;
}

body.value section#special article header h2 {
  font-size: 72px;
  color: #B5995D;
  font-family: Times, Serif;
  line-height: 72px;
  margin-bottom: 24px;
}

body.value section#special article div.col-1 {
  float: left;
  width: 288px;
  margin-right: 24px;
}

body.value section#special article div.col-2 {
  float: left;
  width: 288px;
  margin-left: 24px;
}

body.value section#special article p {
  width: 315px;
  line-height: 22px;
}

body.value section#special article a.down-button {
  position: absolute;
  bottom: -48px;
  left: 245px;
}

body.value section#special article a.contact-button {
  color: #B5995D;
  font-weight: bold;
}

body.value section#special article div#newsletter-form {
  margin-top: 72px;
}

body.value section#special article div#newsletter-form div.form-item div.form-label {
  width: 147px;
}

body.value section#special article div#newsletter-form div.form-item div.form-field {
  float: left;
  margin-right: 24px;
}

body.value section#special article div#newsletter-form div.actions {
  float: left;
  margin-top: 20px;
  position: relative;
}

body.value section#special article div#newsletter-form div.actions input.submit-button {
  cursor: pointer;
  position: absolute;
  top: -46px;
  width: 110px;
  height: 110px;
  background: url("../images/btn-subscribe_small.png") no-repeat;
}

body.value section#special div#star {
  z-index: 10;
  position: absolute;
  left: 636px;
  top: 320px;
}

body.error {
  background-color: #000;
}

body.error section#body {
  background: url("../images/bg-404_content.png") repeat-y;
  width: 576px;
  min-width: 0px;
  z-index: 20 !important;
}

body.error section#error-left {
  float: left;
  position: relative;
  width: 252px;
  margin: 0 24px;
}

body.error section#error-left header {
  margin-top: 156px;
  margin-bottom: 24px;
}

body.error section#error-left header h1 {
  font-size: 56px;
}

body.error article#error-right {
  float: left;
  position: relative;
  width: 226px;
  margin: 0 24px;
  margin-top: 169px;
}

body.error a {
  color: #B5995D;
}

section#video-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0px;
  right: 0;
  height: 100%;
  z-index: 99;
  background: url("../images/bg-overlay.png");
}

section#video-popup div.content {
  width: 776px;
  height: 360px;
  position: absolute;
  left: 223px;
  padding: 24px;
}

section#video-popup div.content a.close-button {
  position: absolute;
  top: 0;
  right: 0;
}

section#video-popup div.content div#video-container {
  margin-left: 24px;
  width: 640px;
  height: 360px;
}

/**
*   OUR STAFF - ADDED BY ANNE EASTERLING 5/2/2012
*/
body.page-our-team section#body {
  background: url("/sites/default/files/background_images/a&b_vectorpatternsC.jpg") repeat 0 -27px;
}

body.page-our-team article#about-left {
  display: none;
}

body.page-our-team article#about-right {
  margin-left: 0;
  width: 100%;
}

.view-staff .views-row {
  background: transparent url("../images/bg-overlay.png") repeat 0 0;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 130px;
  min-height: 400px;
  padding: 20px 20px 30px;
  position: relative;
}

.view-staff .views-row.views-row-last {
  margin-bottom: 65px;
}

.view-staff .views-field {
  margin-bottom: 10px;
  width: 340px;
}

.view-staff .views-field.views-field-field-image {
  left: 380px;
  position: absolute;
  top: 20px;
  width: 460px;
}

.view-staff .views-field-title {
  font-size: 30px;
}

.view-staff .views-field-field-position {
  font-weight: bold;
}

.view-staff .got-anchor a {
  background: transparent url(../images/btn-down_arrow.png) no-repeat 0 0;
  bottom: -40px;
  display: block;
  height: 71px;
  left: 20px;
  position: absolute;
  text-indent: -9999px;
  width: 71px;
}

.view-staff .views-row-last .got-anchor {
  display: none;
}

/*---------- Custom ShareThis -------*/
span.st_sharethis_custom.menu_icon.menu-584 {
  background-image: url("../images/menu_icon_584.png");
  background-position: left center;
  background-repeat: no-repeat;
  height: 14px;
  padding-left: 14px;
  margin-top: 30px;
}

/*Astor & Black Contact Form - Jonas  Flint - Drupal Connect 11 oct 2012*/
.page-node-697 form {
  /*[disabled]border:1px solid #000000;*/
  width: 395px;
  margin: 0px 0px 0px 50px;
}

.page-node-697 .webform-component {
  width: 394px;
  padding: 0 !important;
  /*[empty]margin:;*/
}

.page-node-697 .webform-component label {
  /*[disabled]border:1px solid #000000;*/
  width: 139px !important;
  display: inline-block;
  text-align: inherit;
  padding: 0;
  font-size: 18px;
  margin: 0 10px 0 0;
}

.page-node-697 .webform-component .form-text {
  /*[disabled]border:1px solid #000000;*/
  width: 228px;
}

.page-node-697 .webform-component #edit-submitted-first-name,
.page-node-697 .webform-component #edit-submitted-last-name {
  width: 104px;
  display: inline-block;
}

.page-node-697 #webform-component-first-name,
.page-node-698 #webform-component-first-name {
  width: 261px;
  display: inline-block;
  margin: 5px 12px 0px 0px;
}

.page-node-697 #webform-component-first-name .form-text {
  margin: 11px 0px 0px;
}

.page-node-698 #webform-component-last-name .form-text {
  margin: 0px 0px 0px 5px !important;
}

.page-node-697.chrome #webform-component-first-name .form-text {
  margin: 9px 0px 0px;
}

.page-node-698.chrome #webform-component-first-name .form-text {
  margin: 0px;
}

.page-node-698 #webform-component-last-name .form-text {
  margin: 0px 0px 0px 5px !important;
}

.page-node-697 #webform-component-last-name {
  width: 107px;
  display: inline-block;
  margin: 0 0px 0px !important;
}

.page-node-697 #webform-component-dealership-name {
  /*[disabled]border:1px solid #000000;*/
  margin: 10px 0px 0px;
}

.page-node-697.chrome #webform-component-dealership-name {
  /*[disabled]border:1px solid #000000;*/
  margin: 20px 0px 0px;
}

.page-node-697 #webform-component-emailoptin {
  /*[disabled]border:1px solid #000000;*/
  margin: 0px;
  position: relative;
}

.page-node-697 #webform-component-emailoptin label {
  width: 220px !important;
  margin: 3px 0px 0px 175px;
  /*[disabled]height:68px;*/
}

.page-node-697 #webform-component-emailoptin label.option {
  width: 300px !important;
  display: none;
  z-index: 99;
}

.page-node-697 .agreement-box {
  display: none;
  position: absolute;
  border: 2px solid #000;
  top: -45px;
  left: 0px;
  width: 733px;
  /*[disabled]height:290px;*/
  background: #FFF;
  color: #000;
  z-index: 100;
  padding: 10px;
  box-shadow: 0px 0px 2px 2px #000000 !important;
}

.agreement-box input[type="button"] {
  color: #538DD6;
  display: inline-block;
  font: bold 18px sans-serif;
  text-transform: uppercase;
  margin: 0 30px;
  background: transparent;
  float: left;
  cursor: pointer;
}

input.form-submit.disabled {
  color: #818181;
  cursor: hand;
  cursor: pointer;
  border: 1px solid #C43636;
}

.page-node-697 h1 {
  margin: -119px 0px 56px;
}

.page-node-589 h1 {
  margin: -18px 0px 20px;
}

.page-node-697 .agreement-box p {
  color: #000;
}

.page-node-697 .agreement-box p a {
  color: #538DD6;
  display: inline-block;
  font: bold 18px sans-serif;
  text-transform: uppercase;
  margin: 0 60px 0 0;
}

.page-node-697 .description {
}

.page-node-697 .form-checkbox {
  /*[disabled]border:1px solid #000000;*/
  position: absolute;
  left: 145px;
  top: 8px;
  z-index: 99;
}

.page-node-697 .form-submit {
  margin: 0px 0px 0px 180px;
  cursor: pointer;
  cursor: hand;
}

.page-node-697 .form-required {
  display: none;
}

/*Hiding the 1 pixel tracker image.*/
.page-node-697 .block-system .content img,
.page-node-589 .block-system .content img {
  border: 1px solid #000000;
  display: none !important;
}

.bmw-welcome {
  /*[disabled]border:1px solid #931C1C;*/
  height: 650px;
  background: url(../images/welcomebmw.png) no-repeat;
  color: #000;
  width: 320px;
}

.bmw-welcome-partners {
  /*[disabled]border:1px solid #931C1C;*/
  height: 650px;
  background: url(../images/welcome-bmw-partners.png) no-repeat;
  color: #000;
  width: 320px;
}

