@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300&subset=latin,latin-ext);
/** @file Include all partials. */
/** @file Include utilities, like variables, libraries, etc. */
/** @file Load libraries. */
/** @file Project variables. */
/** @file Re-usable mixins. */
/** Helper function for using rem-like font-sizes, while using em.  Requires the root font size to be set in the _variables partial.  @param float $size "rem" font-size. */
/** Compass outputs non-standard code for CSS gradients. This still works with prefixes, but not unprefixed. The problem is, however, that Compass does not prefix for IE 10 (because IE 10 uses the standard notation). But because this standard notation is off, IE 10 does not pickup the gradients. This "corrects" the issue by *adding a -ms- prefixed variant*. IE 10 still supports the "old" syntax when prefixed. This will solve the problem for now.  @param string a gradient instruction. */
/** Helper function for generating container styles.  A container is a basic, horizontal building block. It sets the maximum width. */
/** Helper function for generating row styles. */
/** Helper function for calculating a column width and gutter.  @param float $width @param float $right_margin */
/** Helper for styling placeholder text. */
/** @file Includes global base styles. */
/** @file Layout and page structure. */
/** - Site header - Layout - Banner - Logo - Site name - Menu bar - Shortcuts  - Site body - Layout - User menu - Columns  - Site footer - Layout */
/** Header */
.site-header-banner-container, .site-header-navigation-bar-tools-container { position: relative; max-width: 1180px; margin-right: auto; margin-left: auto; }

.site-information { position: relative; text-align: center; padding: 12px 0; }

.site-logo { display: inline-block; margin: 0 auto; }

.site-name { position: absolute; left: 0; bottom: 12px; }

.site-header-navigation-bar { background: #524845; }

.site-header-mobile-navigation { display: none; }

.site-header-navigation-bar-menu-container { position: relative; }

.site-main-navigation { margin: 0 auto; }

.site-header-navigation-bar-site-tools { position: absolute; z-index: 100; right: 0; top: 0; }

/** Site body */
.site-body { position: relative; overflow: hidden; }

.site-body-user-menu, .site-body-content-row { position: relative; max-width: 1180px; margin-right: auto; margin-left: auto; }

.site-body-content-login { width: 610px; margin: 0 auto; padding: 20px; }

.site-body-user-menu { padding: 10px 0; text-align: right; }

.site-body-content-row, body.not-logged-in .site-body { position: relative; overflow: hidden; padding-bottom: 100px; }

.site-left-column { float: left; width: 205px; min-width: 1px; margin-right: 60px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; }

.site-center-column { float: left; width: 650px; min-width: 1px; margin-right: 60px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; }

.site-center-column-container { padding: 10px 20px; }

.site-right-column { float: left; width: 205px; min-width: 1px; margin-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; }

.site-center-column.no-left-column { float: left; width: 915px; min-width: 1px; margin-right: 60px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; }

.site-center-column.no-right-column { float: left; width: 915px; min-width: 1px; margin-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; }

.site-center-column.no-left-column.no-right-column { float: left; width: 1180px; min-width: 1px; margin-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; }

/** Site footer */
.site-footer { margin-bottom: 30px; }

.site-footer-content-row { position: relative; max-width: 1180px; margin-right: auto; margin-left: auto; height: 50px; }

.site-footer-quick-links, .site-footer-social-links { float: left; width: 260px; min-width: 1px; margin-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; height: inherit; }

.site-footer-footer-menu { float: left; width: 560px; min-width: 1px; margin-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; height: inherit; }

.site-footer-rss-feed { float: left; width: 100px; min-width: 1px; margin-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; height: inherit; }

#mobile-flag { display: none; }

/** Mobile */
@media screen and (max-width: 700px) { #mobile-flag { padding: 0; margin: 0; display: block; }
  .site-footer, .site-left-column, .site-right-column, .site-body-user-menu, .site-header-navigation-bar, .full-body-background-container { display: none; }
  .site-header-banner { padding: 20px; }
  .site-header-mobile-navigation { display: block; }
  .site-name { bottom: 0; }
  .site-body-content-row { padding: 20px; }
  .site-center-column { width: 100%; }
  .site-body-content-login { margin: 20px; width: auto; } }
/** @file HTML tag styles, like for the body, html, etc. */
html { min-height: 100%; position: relative; }

body { background-color: #131219; font-family: Helvetica, Arial, sans-serif; font-size: 100%; color: #b2a69b; line-height: 1.5; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

a { color: #b2a69b; text-decoration: underline; }

a:hover { color: #d6cdc1; }

img { max-width: 100%; height: auto; }

h3 { margin: 0 0 10px 0; font-weight: normal; font-size: 14px; }

/** @file Typography rules. */
/** @file Table specific styles. */
table { width: 100%; color: #bab6b3; }
table tbody { border: 0; }

th { border-right: 1px solid #5e606f; border-bottom: 0; background-color: #434556; font-size: 11px; }
th a { display: block; color: #bab6b3; }
th img { margin-left: .5em; }

th:last-child { border-right: 0; }

tr.even, tr.odd { background-color: transparent; border-bottom-color: #434556; }

td, th { padding: .5em; }

td.active { background-color: transparent; }

/** @file Form specific styles. */
input[type="text"], input[type="password"], .form-text, .form-password, textarea { border: 0; outline: 0; padding: 0.25em; background-color: #bab6b3; font-size: 12px; }
input[type="text"].placeholder, input[type="password"].placeholder, .form-text.placeholder, .form-password.placeholder, textarea.placeholder { color: #434556; }
input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, .form-text:-moz-placeholder, .form-password:-moz-placeholder, textarea:-moz-placeholder { color: #434556; }
input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, .form-text::-moz-placeholder, .form-password::-moz-placeholder, textarea::-moz-placeholder { color: #434556; }
input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, .form-text:-ms-input-placeholder, .form-password:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #434556; }
input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, .form-text::-webkit-input-placeholder, .form-password::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #434556; }

html.input-pseudo-elements-processed input[type="checkbox"], html.input-pseudo-elements-processed input[type="radio"] { width: 0; display: none; }
html.input-pseudo-elements-processed input[type="checkbox"] + .input-pseudo-after, html.input-pseudo-elements-processed input[type="radio"] + .input-pseudo-after { display: inline-block; width: 14px; height: 14px; background-position: left top; background-repeat: no-repeat; }
html.input-pseudo-elements-processed input[type="checkbox"][disabled="disabled"] + .input-pseudo-after, html.input-pseudo-elements-processed input[type="radio"][disabled="disabled"] + .input-pseudo-after { opacity: 0.5; }
html.input-pseudo-elements-processed input[type="checkbox"]:checked + .input-pseudo-after, html.input-pseudo-elements-processed input[type="radio"]:checked + .input-pseudo-after { background-position: right top; }
html.input-pseudo-elements-processed input[type="checkbox"] + .input-pseudo-after { background-image: url(../img/input-checkbox-background.png); }
html.input-pseudo-elements-processed input[type="radio"] + .input-pseudo-after { background-image: url(../img/input-radio-background.png); }

body.page-admin input[type="checkbox"], body.page-admin input[type="radio"], body.page-node-edit input[type="checkbox"], body.page-node-edit input[type="radio"], body.page-node-add input[type="checkbox"], body.page-node-add input[type="radio"] { width: auto; display: inline-block; }
body.page-admin input[type="checkbox"] + .input-pseudo-after, body.page-admin input[type="radio"] + .input-pseudo-after, body.page-node-edit input[type="checkbox"] + .input-pseudo-after, body.page-node-edit input[type="radio"] + .input-pseudo-after, body.page-node-add input[type="checkbox"] + .input-pseudo-after, body.page-node-add input[type="radio"] + .input-pseudo-after { display: none; }

.button { border: 0; outline: 0; padding: 10px; color: #d8d8d8; font-family: Helvetica, Arial, sans-serif; cursor: pointer; -webkit-transition: background-position 1s ease; -moz-transition: background-position 1s ease; -o-transition: background-position 1s ease; transition: background-position 1s ease; background-color: #887461; background-position: left 100%; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF9D8875', endColorstr='#FF887461'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d6cdc1), color-stop(100%, #887461)); background-image: -webkit-linear-gradient(#d6cdc1, #887461); background-image: -moz-linear-gradient(#d6cdc1, #887461); background-image: -o-linear-gradient(#d6cdc1, #887461); background-image: linear-gradient(#d6cdc1, #887461); background-image: -ms-linear-gradient(#d6cdc1, #887461); -webkit-background-size: 100% 200%; -moz-background-size: 100% 200%; -o-background-size: 100% 200%; background-size: 100% 200%; font-size: 14px; }

.button:hover { background-color: #9d8875; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFB2A69B', endColorstr='#FF887461'); background-position: left top; }

.button + .button { margin-left: 20px; }

.button + input[type="submit"] { margin-left: 20px; }

.button + input[type="button"] { margin-left: 20px; }

.button + button { margin-left: 20px; }

.button + .form-submit { margin-left: 20px; }

.button + a, input[type="file"] + .button { margin-left: 20px; }

input[type="submit"] { border: 0; outline: 0; padding: 10px; color: #d8d8d8; font-family: Helvetica, Arial, sans-serif; cursor: pointer; -webkit-transition: background-position 1s ease; -moz-transition: background-position 1s ease; -o-transition: background-position 1s ease; transition: background-position 1s ease; background-color: #887461; background-position: left 100%; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF9D8875', endColorstr='#FF887461'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d6cdc1), color-stop(100%, #887461)); background-image: -webkit-linear-gradient(#d6cdc1, #887461); background-image: -moz-linear-gradient(#d6cdc1, #887461); background-image: -o-linear-gradient(#d6cdc1, #887461); background-image: linear-gradient(#d6cdc1, #887461); background-image: -ms-linear-gradient(#d6cdc1, #887461); -webkit-background-size: 100% 200%; -moz-background-size: 100% 200%; -o-background-size: 100% 200%; background-size: 100% 200%; font-size: 14px; }

input[type="submit"]:hover { background-color: #9d8875; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFB2A69B', endColorstr='#FF887461'); background-position: left top; }

input[type="submit"] + .button { margin-left: 20px; }

input[type="submit"] + input[type="submit"] { margin-left: 20px; }

input[type="submit"] + input[type="button"] { margin-left: 20px; }

input[type="submit"] + button { margin-left: 20px; }

input[type="submit"] + .form-submit { margin-left: 20px; }

input[type="submit"] + a, input[type="file"] + input[type="submit"] { margin-left: 20px; }

input[type="button"] { border: 0; outline: 0; padding: 10px; color: #d8d8d8; font-family: Helvetica, Arial, sans-serif; cursor: pointer; -webkit-transition: background-position 1s ease; -moz-transition: background-position 1s ease; -o-transition: background-position 1s ease; transition: background-position 1s ease; background-color: #887461; background-position: left 100%; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF9D8875', endColorstr='#FF887461'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d6cdc1), color-stop(100%, #887461)); background-image: -webkit-linear-gradient(#d6cdc1, #887461); background-image: -moz-linear-gradient(#d6cdc1, #887461); background-image: -o-linear-gradient(#d6cdc1, #887461); background-image: linear-gradient(#d6cdc1, #887461); background-image: -ms-linear-gradient(#d6cdc1, #887461); -webkit-background-size: 100% 200%; -moz-background-size: 100% 200%; -o-background-size: 100% 200%; background-size: 100% 200%; font-size: 14px; }

input[type="button"]:hover { background-color: #9d8875; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFB2A69B', endColorstr='#FF887461'); background-position: left top; }

input[type="button"] + .button { margin-left: 20px; }

input[type="button"] + input[type="submit"] { margin-left: 20px; }

input[type="button"] + input[type="button"] { margin-left: 20px; }

input[type="button"] + button { margin-left: 20px; }

input[type="button"] + .form-submit { margin-left: 20px; }

input[type="button"] + a, input[type="file"] + input[type="button"] { margin-left: 20px; }

button { border: 0; outline: 0; padding: 10px; color: #d8d8d8; font-family: Helvetica, Arial, sans-serif; cursor: pointer; -webkit-transition: background-position 1s ease; -moz-transition: background-position 1s ease; -o-transition: background-position 1s ease; transition: background-position 1s ease; background-color: #887461; background-position: left 100%; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF9D8875', endColorstr='#FF887461'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d6cdc1), color-stop(100%, #887461)); background-image: -webkit-linear-gradient(#d6cdc1, #887461); background-image: -moz-linear-gradient(#d6cdc1, #887461); background-image: -o-linear-gradient(#d6cdc1, #887461); background-image: linear-gradient(#d6cdc1, #887461); background-image: -ms-linear-gradient(#d6cdc1, #887461); -webkit-background-size: 100% 200%; -moz-background-size: 100% 200%; -o-background-size: 100% 200%; background-size: 100% 200%; font-size: 14px; }

button:hover { background-color: #9d8875; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFB2A69B', endColorstr='#FF887461'); background-position: left top; }

button + .button { margin-left: 20px; }

button + input[type="submit"] { margin-left: 20px; }

button + input[type="button"] { margin-left: 20px; }

button + button { margin-left: 20px; }

button + .form-submit { margin-left: 20px; }

button + a, input[type="file"] + button { margin-left: 20px; }

.form-submit { border: 0; outline: 0; padding: 10px; color: #d8d8d8; font-family: Helvetica, Arial, sans-serif; cursor: pointer; -webkit-transition: background-position 1s ease; -moz-transition: background-position 1s ease; -o-transition: background-position 1s ease; transition: background-position 1s ease; background-color: #887461; background-position: left 100%; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF9D8875', endColorstr='#FF887461'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d6cdc1), color-stop(100%, #887461)); background-image: -webkit-linear-gradient(#d6cdc1, #887461); background-image: -moz-linear-gradient(#d6cdc1, #887461); background-image: -o-linear-gradient(#d6cdc1, #887461); background-image: linear-gradient(#d6cdc1, #887461); background-image: -ms-linear-gradient(#d6cdc1, #887461); -webkit-background-size: 100% 200%; -moz-background-size: 100% 200%; -o-background-size: 100% 200%; background-size: 100% 200%; font-size: 14px; }

.form-submit:hover { background-color: #9d8875; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFB2A69B', endColorstr='#FF887461'); background-position: left top; }

.form-submit + .button { margin-left: 20px; }

.form-submit + input[type="submit"] { margin-left: 20px; }

.form-submit + input[type="button"] { margin-left: 20px; }

.form-submit + button { margin-left: 20px; }

.form-submit + .form-submit { margin-left: 20px; }

.form-submit + a, input[type="file"] + .form-submit { margin-left: 20px; }

.large-button { padding-left: 45px; padding-right: 45px; }

body.page-admin .button { color: #1e2331; }
body.page-admin input[type="submit"] { color: #1e2331; }
body.page-admin input[type="button"] { color: #1e2331; }
body.page-admin button { color: #1e2331; }
body.page-admin .form-submit { color: #1e2331; }

input[type="file"] { max-width: 50%; }

.image-widget-data { font-size: 10px; }
.image-widget-data .file-size + .form-submit { float: left; clear: left; }

fieldset .field-type-file, fieldset .field-type-image { padding: 10px; }
fieldset .field-type-file:nth-child(even), fieldset .field-type-image:nth-child(even) { background-color: #131219; }

.image-widget .form-submit, .file-widget .form-submit { padding: 5px 10px; }
.image-widget span.file-size, .file-widget span.file-size { margin-right: 20px; }

select { width: 204px; padding: 0 5px; border: 0; outline: 0; background-color: #958f8f; font-size: 12px; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF958F8F', endColorstr='#FF615B5B'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #958f8f), color-stop(100%, #615b5b)); background-image: -webkit-linear-gradient(#958f8f, #615b5b); background-image: -moz-linear-gradient(#958f8f, #615b5b); background-image: -o-linear-gradient(#958f8f, #615b5b); background-image: linear-gradient(#958f8f, #615b5b); background-image: -ms-linear-gradient(#958f8f, #615b5b); }

.form-type-select + .form-type-select { margin-left: 1em; }

html.input-select-elements-processed .select-wrapper { display: inline-block; line-height: 1; width: 180px; height: 20px; overflow: hidden; background-position: right top; background-color: #bab6b3; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF958F8F', endColorstr='#FF615B5B'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #958f8f), color-stop(100%, #615b5b)); background-image: -webkit-linear-gradient(#958f8f, #615b5b); background-image: -moz-linear-gradient(#958f8f, #615b5b); background-image: -o-linear-gradient(#958f8f, #615b5b); background-image: linear-gradient(#958f8f, #615b5b); background-image: -ms-linear-gradient(#958f8f, #615b5b); }
html.input-select-elements-processed .select-wrapper select { padding: 2px 5px; filter: none; background: url(../img/input-select-arrow.png) 156px top no-repeat; }

body.page-admin .select-wrapper { width: auto; height: auto; overflow: visible; background: transparent !important; }
body.page-admin .select-wrapper select { background: #bab6b3 !important; }

fieldset { min-height: 30px; margin: 1em 0; padding: 0; background-color: #131219; background-color: rgba(32, 29, 29, 0.95); border: 0; }
fieldset legend { line-height: 1; width: 98%; padding-left: 2%; padding-top: .5em; padding-bottom: .5em; background: #131219; color: #bab6b3; font-size: 16px; }
fieldset .fieldset-wrapper { padding: 1em; }

html.js fieldset.collapsible .fieldset-legend { background: url(../img/fieldset-collapsible-icon.png) left bottom no-repeat; padding-left: 1.6em; }
html.js fieldset.collapsible .fieldset-legend a { text-decoration: none; }
html.js fieldset.collapsed .fieldset-legend { background-position: left top; }

.vertical-tabs { background-color: #131219; background-color: rgba(32, 29, 29, 0.95); border-color: #23293a !important; }
.vertical-tabs fieldset { background: transparent !important; }
.vertical-tabs ul.vertical-tabs-list { border-color: #23293a; }
.vertical-tabs ul.vertical-tabs-list li.vertical-tab-button { background-color: #131219; border-color: #23293a; }
.vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected { background-color: #131219; background-color: rgba(32, 29, 29, 0.95); }
.vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected strong, .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected span { color: #d8d8d8; }

.filter-wrapper { display: none; }

.description { font-style: italic; color: #9d8875; }
.description em { font-style: normal; }

.confirm-parent, .password-parent { width: 40em; }

/** @file Header specific styles. */
.site-header-banner { background-color: #131219; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF131219', endColorstr='#FF1E2331'); background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #131219), color-stop(50%, #1e2331), color-stop(100%, #131219)); background-image: -webkit-linear-gradient(left, #131219, #1e2331, #131219); background-image: -moz-linear-gradient(left, #131219, #1e2331, #131219); background-image: -o-linear-gradient(left, #131219, #1e2331, #131219); background-image: linear-gradient(left, #131219, #1e2331, #131219); background-image: -ms-linear-gradient(left, #131219, #1e2331, #131219); }

.site-name { color: #434556; text-transform: uppercase; font-size: 12px; }

.site-mobile-menu-toggle, .site-mobile-logout { display: none; }

.site-header-navigation-bar { min-height: 30px; background-color: #473d3d; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF473D3D', endColorstr='#FF524847'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #473d3d), color-stop(50%, #524847), color-stop(100%, #473d3d)); background-image: -webkit-linear-gradient(top, #473d3d, #524847, #473d3d); background-image: -moz-linear-gradient(top, #473d3d, #524847, #473d3d); background-image: -o-linear-gradient(top, #473d3d, #524847, #473d3d); background-image: linear-gradient(top, #473d3d, #524847, #473d3d); background-image: -ms-linear-gradient(top, #473d3d, #524847, #473d3d); }

.site-header-navigation-bar .site-header-navigation-bar-tools-container { z-index: 200; }
.site-header-navigation-bar .block { float: left; height: 30px; padding-left: 1px; border-left: 1px solid #524847; }
.site-header-navigation-bar .block h3 { display: none; }
.site-header-navigation-bar .block .content { height: inherit; border-left: 1px solid #473d3d; }
.site-header-navigation-bar .block:last-child { padding-right: 1px; border-right: 1px solid #524847; }
.site-header-navigation-bar .block:last-child .content { border-right: 1px solid #473d3d; }

.block-search { background-color: #473d3d; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF473D3D', endColorstr='#FF524847'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #473d3d), color-stop(50%, #524847), color-stop(100%, #473d3d)); background-image: -webkit-linear-gradient(top, #473d3d, #524847, #473d3d); background-image: -moz-linear-gradient(top, #473d3d, #524847, #473d3d); background-image: -o-linear-gradient(top, #473d3d, #524847, #473d3d); background-image: linear-gradient(top, #473d3d, #524847, #473d3d); background-image: -ms-linear-gradient(top, #473d3d, #524847, #473d3d); overflow: hidden; }
.block-search .search-form { margin: 0 !important; }
.block-search .form-item, .block-search .form-wrapper { float: left; margin: 0; }
.block-search .form-submit, .block-search .form-submit:hover { cursor: pointer; display: block; width: 20px; height: 20px; padding: 0; margin: 5px; text-indent: -9999px; font-size: 1px; filter: none; background: url(../img/search-icon.png) center center no-repeat; -webkit-background-size: auto auto; -moz-background-size: auto auto; -o-background-size: auto auto; background-size: auto auto; }
.block-search .form-text { margin: 0 10px; background: transparent !important; color: #b2a69b; }
.block-search .form-text.closed { margin: 0; }

.block-lang-dropdown .form-item { margin: 0; font-size: 12px; }
.block-lang-dropdown .dd_after { padding-top: 3px; color: #b2a69b; background: transparent; }
.block-lang-dropdown .dd_after .ddTitle { background: transparent; border: 0; }
.block-lang-dropdown .dd_after .ddTitle span.arrow { background-image: url(../img/language-selector-arrow.png); }
.block-lang-dropdown .dd_after .ddChild { border: 0; background-color: #473d3d; }
.block-lang-dropdown .dd_after .ddChild a { color: #b2a69b; padding-left: 5px; }
.block-lang-dropdown .dd_after .ddChild a.selected, .block-lang-dropdown .dd_after .ddChild a:hover { background-color: transparent; }

/** Mobile */
@media screen and (max-width: 700px) { .site-information { min-height: 80px; }
  .site-mobile-menu-toggle, .site-mobile-logout { display: block; position: absolute; bottom: 0; width: 30px; height: 30px; background-position: center center; background-repeat: no-repeat; }
  .site-mobile-logout { right: 0; background-image: url(../img/logout-icon.png); }
  .site-mobile-menu-toggle { right: 50px; background-image: url(../img/menu-toggle-icon.png); }
  .site-header-mobile-navigation { background-color: #131219; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF131219', endColorstr='#FF1E2331'); background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #131219), color-stop(50%, #1e2331), color-stop(100%, #131219)); background-image: -webkit-linear-gradient(left, #131219, #1e2331, #131219); background-image: -moz-linear-gradient(left, #131219, #1e2331, #131219); background-image: -o-linear-gradient(left, #131219, #1e2331, #131219); background-image: linear-gradient(left, #131219, #1e2331, #131219); background-image: -ms-linear-gradient(left, #131219, #1e2331, #131219); -webkit-box-shadow: 0 10px 10px black; -moz-box-shadow: 0 10px 10px black; box-shadow: 0 10px 10px black; }
  .site-name { font-size: 16px; } }
/** @file Site body specific styles. */
.site-body { background-color: #23293a; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF23293A', endColorstr='#FF131219'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #23293a), color-stop(100%, #131219)); background-image: -webkit-linear-gradient(top, #23293a, #131219); background-image: -moz-linear-gradient(top, #23293a, #131219); background-image: -o-linear-gradient(top, #23293a, #131219); background-image: linear-gradient(top, #23293a, #131219); background-image: -ms-linear-gradient(top, #23293a, #131219); }

body.front .site-body { background: transparent !important; }

.site-body-user-menu { color: #d8d8d8; font-size: 11px; }
.site-body-user-menu a { color: inherit; }

.site-body-content-login, body.front .site-center-column-container { background-color: #bab6b3; color: #473d3d; font-size: 12px; }
.site-body-content-login .page-content, body.front .site-center-column-container .page-content { font-size: 12px; }
.site-body-content-login h1, body.front .site-center-column-container h1 { color: #af8d6d; text-transform: uppercase; font-family: Georgia, serif; font-size: 28px; margin: 0 0 20px 0; }
.site-body-content-login a, body.front .site-center-column-container a { color: #af8d6d; }

body.front.not-logged-in #block-system-main { display: none; }

.site-body-content-login .welcome-message { padding-bottom: 20px; margin-bottom: 20px; text-transform: uppercase; margin-bottom: 1em; border-bottom: 1px solid #473d3d; }
.site-body-content-login .form-required { display: none; }
.site-body-content-login .form-actions { text-align: right; }
.site-body-content-login .form-text { border: 1px solid #958f8f; width: 250px; padding: 5px; background-color: #d6cdc1; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 0 15px 0px #958f8f; -moz-box-shadow: inset 0 0 15px 0px #958f8f; box-shadow: inset 0 0 15px 0px #958f8f; }
.site-body-content-login .form-submit { min-width: 130px; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFB2A69B', endColorstr='#FF887461'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b2a69b), color-stop(100%, #887461)); background-image: -webkit-linear-gradient(#b2a69b, #887461); background-image: -moz-linear-gradient(#b2a69b, #887461); background-image: -o-linear-gradient(#b2a69b, #887461); background-image: linear-gradient(#b2a69b, #887461); background-image: -ms-linear-gradient(#b2a69b, #887461); }
.site-body-content-login .item-list ul { list-style-image: url(../img/user-login-link-arrow.png); }

.site-left-column .block, .site-right-column .block { margin-bottom: 30px; background-color: #2d2f39; background-color: rgba(95, 85, 52, 0.2); }
.site-left-column .block h3, .site-right-column .block h3 { line-height: 1; padding: 10px 5px; margin: 0; border-bottom: 1px solid #af8d6d; color: #af8d6d; font-family: Georgia, serif; text-transform: uppercase; font-size: 18px; }
.site-left-column .block h3 a, .site-right-column .block h3 a { text-decoration: none; }
.site-left-column .block .content, .site-right-column .block .content { padding: 10px 5px; }
.site-left-column .block-menu-block .content, .site-right-column .block-menu-block .content { padding: 0; }

.site-center-column { background-color: #2d2f39; background-color: rgba(95, 85, 52, 0.2); }

.page-title { margin: 0 0 10px 0; font-weight: normal; text-transform: uppercase; font-size: 18px; line-height: 1; }

.page-sub-title { margin: 0 0 10px 0; font-weight: normal; font-size: 14px; line-height: 1; }

.page-content { border-top: 1px solid #434556; margin-top: 10px; padding: 10px 0; font-size: 10px; }

body.page-admin .page-content, body.page-node-add .page-content, body.page-node-edit .page-content { font-size: 14px; }

.page-content .block-views h3 { margin-bottom: 0; text-transform: uppercase; }

/** Mobile */
@media screen and (max-width: 700px) { .page-content { border-top: 0; font-size: 16px; }
  .page-title { font-size: 24px; }
  .site-center-column { background: transparent; }
  .site-body-content-login { font-size: 16px; background: transparent; margin: 20px; width: auto; }
  .site-body-content-login h1, .site-body-content-login .welcome-message { display: none; }
  .site-body-content-login input[type="text"], .site-body-content-login input[type="password"] { width: 95%; padding: 2.5%; border: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; background-color: #b2a69b; font-size: 19px; }
  .site-body-content-login input[type="submit"] { width: 100%; font-size: 19px; } }
/** @file Footer styles. */
.site-footer { position: absolute; left: 0; right: 0; bottom: 0; background-color: #473d3d; color: #958f8f; font-family: "Open Sans Condensed", "Arial Narrow", sans-serif; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF473D3D', endColorstr='#FF342E2E'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #473d3d), color-stop(100%, #342e2e)); background-image: -webkit-linear-gradient(top, #473d3d, #342e2e); background-image: -moz-linear-gradient(top, #473d3d, #342e2e); background-image: -o-linear-gradient(top, #473d3d, #342e2e); background-image: linear-gradient(top, #473d3d, #342e2e); background-image: -ms-linear-gradient(top, #473d3d, #342e2e); -webkit-box-shadow: #131219, 0, 1px 5px; -moz-box-shadow: #131219, 0, 1px 5px; box-shadow: #131219, 0, 1px 5px; }
.site-footer a { text-decoration: none; }

.site-footer-content-row { border-left: 1px solid #615b5b; border-right: 1px solid #524847; }

.site-footer-quick-links, .site-footer-social-links, .site-footer-footer-menu, .site-footer-rss-feed { border-right: 1px solid #615b5b; border-left: 1px solid #524847; }

.site-footer-quick-links .footer-logo { float: left; margin-top: 8px; margin-left: 10px; }
.site-footer-quick-links .site-footer-content-wrapper { float: left; padding-top: 14px; margin-left: 20px; text-transform: uppercase; }

.site-footer-social-links .site-footer-content-wrapper { padding: 14px 0; text-align: center; }

.footer-social-link { color: inherit; text-transform: uppercase; }

.site-footer-rss-feed .footer-rss-icon { float: right; margin-top: 14px; margin-right: 10px; }
.site-footer-rss-feed .site-footer-content-wrapper { float: right; padding-top: 14px; margin-right: 10px; }

.site-footer-footer-menu .site-footer-content-wrapper { padding: 14px 0; }
.site-footer-footer-menu ul.menu { margin: 0; padding: 0; text-align: center; }
.site-footer-footer-menu ul.menu li { list-style-image: none; list-style-type: none; display: inline; border-right: 1px solid #af8d6d; padding: 0; margin: 0; }
.site-footer-footer-menu ul.menu li a { color: #af8d6d; text-transform: uppercase; padding: 5px 10px 5px 5px; }
.site-footer-footer-menu ul.menu li a:hover { text-decoration: underline; }
.site-footer-footer-menu ul.menu li.last { border-right: 0; }

/** @file Menu specific styles. */
.site-main-navigation { text-align: center; line-height: 1; font-size: 13px; }
.site-main-navigation ul.menu { margin: 0; padding: 0; text-align: inherit; }
.site-main-navigation ul.menu li { list-style-image: none; list-style-type: none; margin: 0; padding: 0; border-bottom: 0; }
.site-main-navigation ul.menu li a { text-transform: uppercase; display: inline; text-decoration: none; padding: 10px 15px; line-height: 2; }
.site-main-navigation ul.menu li.active-trail > a, .site-main-navigation ul.menu a:hover, .site-main-navigation ul.menu a.active { color: #af8d6d; }
.site-main-navigation .site-main-navigation-close-button { cursor: pointer; padding-right: 20px; text-transform: uppercase; color: #615b5b; background: url(../img/main-navigation-close-button-background.png) right 1px no-repeat; float: right; margin-top: 20px; margin-right: -20px; }
.site-main-navigation .js-processed-width-forced .site-main-navigation-close-button { margin-right: -40px; }
.site-main-navigation .site-main-navigation-close-button:hover { color: #bab6b3; background-position: right -20px; }
.site-main-navigation > .menu-wrapper > ul.menu > li { display: inline; }
.site-main-navigation > .menu-wrapper > ul.menu > li > .menu-wrapper { display: none; position: absolute; left: 0; right: 0; top: 30px; z-index: 100; background-color: #131219; background-color: rgba(32, 29, 29, 0.95); text-align: left; padding: 25px; overflow: hidden; }
.site-main-navigation > .menu-wrapper > ul.menu > li > .menu-wrapper > ul { position: relative; max-width: 1180px; margin-right: auto; margin-left: auto; position: relative; overflow: hidden; overflow: visible; }
.site-main-navigation > .menu-wrapper > ul.menu > li > .menu-wrapper > ul > li { float: left; width: 205px; min-width: 1px; margin-right: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; }
.site-main-navigation > .menu-wrapper > ul.menu > li > .menu-wrapper > ul > li > a { padding: 2px 0; color: #af8d6d; display: block; border-bottom: 1px solid #af8d6d; }
.site-main-navigation > .menu-wrapper > ul.menu > li > .menu-wrapper > ul > li > .menu-wrapper > ul > li { margin: 5px 0; }
.site-main-navigation > .menu-wrapper > ul.menu > li > .menu-wrapper > ul > li > .menu-wrapper > ul > li a { padding: 2px 0; line-height: 1.2; text-transform: none; }
.site-main-navigation > .menu-wrapper > ul.menu > li > .menu-wrapper > ul > li > .menu-wrapper > ul > li > .menu-wrapper { display: none; }
.site-main-navigation > .menu-wrapper > ul.menu > li > .menu-wrapper > ul > li > .menu-wrapper > ul > li > .menu-wrapper ul { padding-left: 10px; }
.site-main-navigation > .menu-wrapper > ul.menu > li > .menu-wrapper > ul > li > .menu-wrapper > ul > li > .menu-wrapper ul a { line-height: 1.2; color: #d6cdc1; padding: 0; padding-left: 15px; background-position: left 5px; background-repeat: no-repeat; background-image: url(../img/menu-item-level-one-background.png); }
.site-main-navigation > .menu-wrapper > ul.menu > li > .menu-wrapper > ul > li > .menu-wrapper > ul > li > .menu-wrapper ul li.active-trail > a, .site-main-navigation > .menu-wrapper > ul.menu > li > .menu-wrapper > ul > li > .menu-wrapper > ul > li > .menu-wrapper ul a.active, .site-main-navigation > .menu-wrapper > ul.menu > li > .menu-wrapper > ul > li > .menu-wrapper > ul > li > .menu-wrapper ul a:hover { color: #af8d6d; background-position: left -48px; }
.site-main-navigation > .menu-wrapper > ul.menu > li > .menu-wrapper > ul > li > .menu-wrapper > ul > li:hover > .menu-wrapper, .site-main-navigation > .menu-wrapper > ul.menu > li > .menu-wrapper > ul > li > .menu-wrapper > ul > li > .menu-wrapper.js-pf-press-collapsible-menu-processed { /*display: block;*/ }
.site-main-navigation > .menu-wrapper > ul.menu > li > .menu-wrapper > ul > li.last { float: left; width: 205px; min-width: 1px; margin-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; }
.site-main-navigation > .menu-wrapper > ul.menu > li > .menu-wrapper > ul li.product-preview-image-wrapper { position: relative; }
.site-main-navigation > .menu-wrapper > ul.menu > li > .menu-wrapper > ul li.product-preview-image-wrapper img { display: block; width: 100%; height: auto; margin-top: 10px; }
.site-main-navigation > .menu-wrapper > ul.menu > li > .menu-wrapper > ul li.product-preview-image-wrapper img.empty { display: none; }
.site-main-navigation > .menu-wrapper > ul.menu > li > .menu-wrapper > ul li.product-preview-image-wrapper img.loading { min-height: 100px; background: url(../img/ajax-loader.gif) center center no-repeat; }
.site-main-navigation > .menu-wrapper > ul.menu > li > .menu-wrapper > ul li.product-preview-image-wrapper .preview-title { display: block; position: absolute; left: 10px; bottom: 10px; color: #887461; text-transform: uppercase; width: 80%; font-size: 11px; }
.site-main-navigation > .menu-wrapper > ul.menu > li > .menu-wrapper > ul li.product-preview-image-wrapper img.loading + .preview-title { display: none; }
.site-main-navigation > .menu-wrapper > ul.menu li.js-pf-press-main-menu-dropdown-processed > .menu-wrapper { display: block; }
.site-main-navigation > .menu-wrapper > ul.menu > li:hover > .menu-wrapper { /*display: block;*/ }

.site-left-column ul.menu, .site-right-column ul.menu { padding: 0; margin: 0; font-size: 12px; }
.site-left-column ul.menu li, .site-right-column ul.menu li { list-style: none; padding: 0; margin: 0; border-bottom: 1px solid #af8d6d; }
.site-left-column ul.menu li a, .site-right-column ul.menu li a { text-decoration: none; text-transform: uppercase; display: block; padding: 5px; }
.site-left-column ul.menu li a.active, .site-left-column ul.menu li a:hover, .site-right-column ul.menu li a.active, .site-right-column ul.menu li a:hover { color: #af8d6d; }
.site-left-column ul.menu li.active-trail > a, .site-right-column ul.menu li.active-trail > a { color: #af8d6d; }
.site-left-column ul.menu ul.menu, .site-right-column ul.menu ul.menu { padding-left: 5px; font-size: 11px; }
.site-left-column ul.menu ul.menu li, .site-right-column ul.menu ul.menu li { border-bottom: 0; }
.site-left-column ul.menu ul.menu a, .site-right-column ul.menu ul.menu a { padding-left: 15px; background-position: left 9px; background-repeat: no-repeat; background-image: url(../img/menu-item-level-one-background.png); }
.site-left-column ul.menu ul.menu li.active-trail > a, .site-left-column ul.menu ul.menu a.active, .site-left-column ul.menu ul.menu a:hover, .site-right-column ul.menu ul.menu li.active-trail > a, .site-right-column ul.menu ul.menu a.active, .site-right-column ul.menu ul.menu a:hover { color: #af8d6d; background-position: left -44px; }
.site-left-column ul.menu ul.menu ul.menu, .site-right-column ul.menu ul.menu ul.menu { padding-left: 25px; }
.site-left-column ul.menu ul.menu ul.menu a, .site-right-column ul.menu ul.menu ul.menu a { text-transform: none; padding-left: 10px; background-image: url(../img/menu-item-level-two-background.png); }
.site-left-column ul.menu ul.menu ul.menu a.active, .site-right-column ul.menu ul.menu ul.menu a.active { text-decoration: underline; }

.site-header-mobile-navigation ul.menu { margin: 0; padding: 0 20px; text-align: center; font-size: 24px; }
.site-header-mobile-navigation ul.menu li { list-style-image: none; list-style-type: none; padding: 0; border-bottom: 1px solid #b2a69b; }
.site-header-mobile-navigation ul.menu li a { padding: 20px; text-decoration: none; display: block; }
.site-header-mobile-navigation ul.menu li a.active { color: #b2a69b; }
.site-header-mobile-navigation ul.menu li ul { padding: 0 0 20px 0; font-size: 16px; }
.site-header-mobile-navigation ul.menu li ul li { border-bottom: 0; }
.site-header-mobile-navigation ul.menu li ul li a { padding: 10px; }
.site-header-mobile-navigation ul.menu li.last { border-bottom: 0; }
.site-header-mobile-navigation ul.menu li.expanded > a { background: url(../img/mobile-menu-level-one-background.png) right 25px no-repeat; }
.site-header-mobile-navigation ul.menu li.js-expanded > a { background-position: right -55px; }

/** @file Miscellaneous styles. */
.site-title-container { position: relative; }
.site-title-container .tabs-wrapper { position: absolute; top: 0; right: 0; }

.secondary-tabs-wrapper { margin-top: 10px; overflow: hidden; }
.secondary-tabs-wrapper .tabs.secondary { float: right; }

.tabs.primary, .tabs.secondary { padding: 0; margin: 0; overflow: hidden; border-bottom: 0; font-size: 12px; }
.tabs.primary li, .tabs.secondary li { float: left; margin: 0 0 0 10px; padding: 0; border-right: 0; }
.tabs.primary li a, .tabs.secondary li a { display: block; padding: 5px 10px; margin: 0; border: 0; background-color: #9d8875; color: #1e2331; }
.tabs.primary li a:hover, .tabs.secondary li a:hover { background-color: #b2a69b; }
.tabs.primary li a.active, .tabs.secondary li a.active { border: 0; background-color: transparent; color: #9d8875; }

a.tabledrag-handle .handle { background-image: url(../img/draggable.png); }

.action-links-wrapper { margin: 1em 0; }

.action-links { list-style: none; margin: 0; padding: 0; overflow: hidden; }
.action-links li { float: left; margin-right: .5em; }
.action-links a { display: block; background-color: #887461; color: #1e2331; padding: 3px 12px; text-decoration: none; font-size: 12px; }
.action-links a:hover { background-color: #9d8875; }

div.admin-requirements { color: #958f8f; }

.messages.status { background-image: url(../img/status-message-icon.png); color: #468847; background-color: #dff0d8; border-color: #d6e9c6; }

.messages.warning { background-image: url(../img/warning-message-icon.png); color: #c09853; background-color: #fcf8e3; border-color: #faebcc; }

.messages.error { background-image: url(../img/error-message-icon.png); color: #b94a48; background-color: #f2dede; border-color: #ebccd1; }

.ajax-progress .throbber { background-image: url(../img/ajax-loader.gif); background-position: left top; }

html.js input.form-autocomplete { background-image: url(../img/ajax-loader-light.gif); background-position: right -50px; }

html.js input.form-autocomplete.throbbing { background-position: right center; }

.element-invisible { margin: 0 !important; padding: 0 !important; }

.full-body-background-container { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -10; }
.full-body-background-container .full-body-background-container-image { left: 0; right: 0; bottom: 0; position: absolute; top: 0; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

.pf-press-theme-setting-managed-file { overflow: hidden; }
.pf-press-theme-setting-managed-file img { float: left; margin-right: 1em; }
.pf-press-theme-setting-managed-file input { margin-top: 1em; float: left; }

.page-content .search-form .form-submit { padding: 2px 10px 3px 10px; }

.search-results { padding: 0; }

.search-result { overflow: hidden; border-bottom: 1px solid #434556; }
.search-result .search-result-image { float: left; margin: 0 1em 1em 0; }

.pf-tooltip { position: absolute; z-index: 200; -webkit-box-shadow: 0 0 15px black; -moz-box-shadow: 0 0 15px black; box-shadow: 0 0 15px black; }
.pf-tooltip .pf-tooltip-legend { background-color: #b2a69b; padding: 5px 10px; color: #887461; margin-top: -.5em; font-size: 12px; }
.pf-tooltip .pf-tooltip-legend:after { content: ''; display: block; position: absolute; bottom: -30px; left: 46%; width: 0; height: 0; border-color: #b2a69b transparent transparent transparent; border-style: solid; border-width: 15px; }

/** Mobile */
@media screen and (max-width: 700px) { .site-title-container .tabs-wrapper { position: relative; } }
/** @file Include components, like node-specific styles, views styles, etc. */
/** @file Views specific styles. */
/** @file Defines Views admin styles. */
.views-display-top { background-color: #131219; background-color: rgba(32, 29, 29, 0.95); border-bottom-color: #23293a; }

.views-ui-display-tab-bucket { border-color: #23293a; background-color: #131219; }
.views-ui-display-tab-bucket h3 { font-weight: bold; }
.views-ui-display-tab-bucket .even { background-color: #1e2331; }

.ui-dialog .fieldset-legend a, .ui-dialog .draggable a { color: white; }
.ui-dialog fieldset { color: white; }

.ctools-button-processed { background-color: #b2a69b; border-color: #9d8875; }
.ctools-button-processed a { color: #473d3d; }

.ctools-button-processed.open li + li { border-top-color: #473d3d; }

.ctools-dropbutton-processed .ctools-content { border-right: 0; }
.ctools-dropbutton-processed .ctools-link { border-left-color: #473d3d; }

.views-exposed-form .button { margin-top: 20px; margin-right: 10px; padding: 3px 10px; }
.views-exposed-form input[type="submit"] { margin-top: 20px; margin-right: 10px; padding: 3px 10px; }
.views-exposed-form input[type="button"] { margin-top: 20px; margin-right: 10px; padding: 3px 10px; }
.views-exposed-form button { margin-top: 20px; margin-right: 10px; padding: 3px 10px; }
.views-exposed-form .form-submit { margin-top: 20px; margin-right: 10px; padding: 3px 10px; }
.views-exposed-form .views-exposed-widget label { float: left; margin-right: .5em; font-size: 11px; }
.views-exposed-form .views-exposed-widget .views-widget { float: left; }
.views-exposed-form .views-exposed-widget .views-widget .select-wrapper { width: 120px; }
.views-exposed-form .views-exposed-widget .views-widget .select-wrapper select { width: 144px; background-position: 96px top; }

.admin-views-view .form-submit { margin-top: 0 !important; }
.admin-views-view select, .admin-views-view .select-wrapper { width: auto !important; }

.vbo-views-form .button { margin-right: 10px; padding: 3px 10px; }
.vbo-views-form input[type="submit"] { margin-right: 10px; padding: 3px 10px; }
.vbo-views-form input[type="button"] { margin-right: 10px; padding: 3px 10px; }
.vbo-views-form button { margin-right: 10px; padding: 3px 10px; }
.vbo-views-form .form-submit { margin-right: 10px; padding: 3px 10px; }

.views-displays .tabs { overflow: visible !important; }

/** @file Contains styles for "collection" views, like product collection, event listings, highlighted content, etc. They all share the same  basic design and layout. */
.view-product-collection td, .view-current-highlights-products td, .view-clone-of-current-highlights-partnerships td, .view-current-highlights-events td, .view-partnerships td, .view-current-highlights-main-products td, .view-id-brand td { padding: 10px; width: 295px; }
.view-product-collection td.col-first, .view-current-highlights-products td.col-first, .view-clone-of-current-highlights-partnerships td.col-first, .view-current-highlights-events td.col-first, .view-partnerships td.col-first, .view-current-highlights-main-products td.col-first, .view-id-brand td.col-first { padding-left: 0; }
.view-product-collection td.col-last, .view-current-highlights-products td.col-last, .view-clone-of-current-highlights-partnerships td.col-last, .view-current-highlights-events td.col-last, .view-partnerships td.col-last, .view-current-highlights-main-products td.col-last, .view-id-brand td.col-last { padding-right: 0; }
.view-product-collection .views-field-field-product-preview-image, .view-product-collection .views-field-field-partnership-preview-image, .view-product-collection .views-field-field-event-preview-image, .view-product-collection .views-field-field-partnership-category-image, .view-product-collection .views-field-field-productcollection-image, .view-product-collection .views-field-field-brand-category-image, .view-current-highlights-products .views-field-field-product-preview-image, .view-current-highlights-products .views-field-field-partnership-preview-image, .view-current-highlights-products .views-field-field-event-preview-image, .view-current-highlights-products .views-field-field-partnership-category-image, .view-current-highlights-products .views-field-field-productcollection-image, .view-current-highlights-products .views-field-field-brand-category-image, .view-clone-of-current-highlights-partnerships .views-field-field-product-preview-image, .view-clone-of-current-highlights-partnerships .views-field-field-partnership-preview-image, .view-clone-of-current-highlights-partnerships .views-field-field-event-preview-image, .view-clone-of-current-highlights-partnerships .views-field-field-partnership-category-image, .view-clone-of-current-highlights-partnerships .views-field-field-productcollection-image, .view-clone-of-current-highlights-partnerships .views-field-field-brand-category-image, .view-current-highlights-events .views-field-field-product-preview-image, .view-current-highlights-events .views-field-field-partnership-preview-image, .view-current-highlights-events .views-field-field-event-preview-image, .view-current-highlights-events .views-field-field-partnership-category-image, .view-current-highlights-events .views-field-field-productcollection-image, .view-current-highlights-events .views-field-field-brand-category-image, .view-partnerships .views-field-field-product-preview-image, .view-partnerships .views-field-field-partnership-preview-image, .view-partnerships .views-field-field-event-preview-image, .view-partnerships .views-field-field-partnership-category-image, .view-partnerships .views-field-field-productcollection-image, .view-partnerships .views-field-field-brand-category-image, .view-current-highlights-main-products .views-field-field-product-preview-image, .view-current-highlights-main-products .views-field-field-partnership-preview-image, .view-current-highlights-main-products .views-field-field-event-preview-image, .view-current-highlights-main-products .views-field-field-partnership-category-image, .view-current-highlights-main-products .views-field-field-productcollection-image, .view-current-highlights-main-products .views-field-field-brand-category-image, .view-id-brand .views-field-field-product-preview-image, .view-id-brand .views-field-field-partnership-preview-image, .view-id-brand .views-field-field-event-preview-image, .view-id-brand .views-field-field-partnership-category-image, .view-id-brand .views-field-field-productcollection-image, .view-id-brand .views-field-field-brand-category-image { line-height: 0; }
.view-product-collection .views-field-title, .view-current-highlights-products .views-field-title, .view-clone-of-current-highlights-partnerships .views-field-title, .view-current-highlights-events .views-field-title, .view-partnerships .views-field-title, .view-current-highlights-main-products .views-field-title, .view-id-brand .views-field-title { background-color: #524847; color: #d6cdc1; font-size: 12px; }
.view-product-collection .views-field-title .field-content, .view-current-highlights-products .views-field-title .field-content, .view-clone-of-current-highlights-partnerships .views-field-title .field-content, .view-current-highlights-events .views-field-title .field-content, .view-partnerships .views-field-title .field-content, .view-current-highlights-main-products .views-field-title .field-content, .view-id-brand .views-field-title .field-content { display: block; padding-right: 20px; }
.view-product-collection .views-field-title a, .view-current-highlights-products .views-field-title a, .view-clone-of-current-highlights-partnerships .views-field-title a, .view-current-highlights-events .views-field-title a, .view-partnerships .views-field-title a, .view-current-highlights-main-products .views-field-title a, .view-id-brand .views-field-title a { line-height: 1; display: block; text-decoration: none; padding: 10px 20px; background: url(../img/collection-view-title-arrow.png) right center no-repeat; }
.view-product-collection .views-field-title a:hover, .view-current-highlights-products .views-field-title a:hover, .view-clone-of-current-highlights-partnerships .views-field-title a:hover, .view-current-highlights-events .views-field-title a:hover, .view-partnerships .views-field-title a:hover, .view-current-highlights-main-products .views-field-title a:hover, .view-id-brand .views-field-title a:hover { text-decoration: underline; }

/** Mobile */
@media screen and (max-width: 700px) { .view-product-collection td, .view-current-highlights-products td, .view-clone-of-current-highlights-partnerships td, .view-current-highlights-events td, .view-partnerships td, .view-current-highlights-main-products td, .view-id-brand td { width: auto; display: block; padding: 0; margin-bottom: 1em; }
  .view-product-collection td img, .view-current-highlights-products td img, .view-clone-of-current-highlights-partnerships td img, .view-current-highlights-events td img, .view-partnerships td img, .view-current-highlights-main-products td img, .view-id-brand td img { width: 100%; height: auto; } }
/** @file Monthly reports view. */
.view-monthly-reports .form-submit { margin-top: 0em !important; }
.view-monthly-reports .container-inline-date .form-item .form-item { float: right; margin-right: 1em; margin-left: 0; }

/** @file Include all specific node styles. */
/** @file Styles for all node types. */
.form-node-title-wrapper { position: relative; overflow: hidden; }

.form-node-title { float: left; width: 57%; min-width: 1px; margin-right: 2%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; }
.form-node-title label { float: left; margin-top: .3em; margin-right: 1em; }
.form-node-title label:after { content: ":"; }
.form-node-title .form-text { float: left; padding: 5px; max-width: 80%; font-size: 16px; }

.form-node-important-options { float: left; width: 40%; min-width: 1px; margin-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; }

.pf_node_view_form .form-type-checkboxes { padding-bottom: 20px; border-bottom: 1px solid #434556; }
.pf_node_view_form .form-type-checkboxes > label { font-weight: normal; margin: 20px 0; font-size: 14px; }
.pf_node_view_form .form-checkboxes { position: relative; overflow: hidden; }
.pf_node_view_form .form-type-checkbox { float: left; width: 110px; min-width: 1px; margin-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; }
.pf_node_view_form fieldset { margin: 20px 0; background: transparent !important; border-bottom: 1px solid #434556; }
.pf_node_view_form fieldset legend { background: transparent !important; font-size: 14px; padding: 0; margin-bottom: 20px; }
.pf_node_view_form fieldset .fieldset-wrapper { padding: 0; position: relative; overflow: hidden; }
.pf_node_view_form fieldset .fieldset-wrapper .image_group, .pf_node_view_form fieldset .fieldset-wrapper .video_group { float: left; margin-right: .5em; }
.pf_node_view_form fieldset .fieldset-wrapper .image_group .form-type-checkbox, .pf_node_view_form fieldset .fieldset-wrapper .video_group .form-type-checkbox { float: none; }
.pf_node_view_form fieldset .fieldset-wrapper .image_group:last-child { margin-right: 0; }
.pf_node_view_form #edit-actions { text-align: center; }

/** Mobile */
@media screen and (max-width: 700px) { .pf_node_view_form input[type="submit"] + input[type="submit"] { margin-left: 10px; }
  .pf_node_view_form #edit-actions input { font-size: 12px; padding: 10px 5px; } }
/** @file Styles for product nodes. */
.node-product .field-name-field-product-header-image { margin-top: -10px; }

/** @file Define styles specific for the product node type add/edit form. */
.form-node-important-options .field-name-field-product-highlighted { padding-top: .4em; }

.form-product-node-preview-images-wrapper { position: relative; overflow: hidden; }

.form-product-node-header-image, .form-product-node-preview-image { float: left; width: 45%; min-width: 1px; margin-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; margin: 1em 2%; }
.form-product-node-header-image .field-name-field-product-header-image, .form-product-node-header-image .field-name-field-product-preview-image, .form-product-node-preview-image .field-name-field-product-header-image, .form-product-node-preview-image .field-name-field-product-preview-image { padding: 0 !important; }

.group-product-texts .field-type-file, .group-product-technical-sheets .field-type-file, .group-product-press-kits .field-type-file { float: left; width: 45%; min-height: 120px; margin: 1em 2%; padding: 0; background: transparent !important; }

/** @file Define styles specific for the event node type add/edit form. */
.form-node-important-options .field-name-field-event-highlighted { padding-top: .4em; }

.form-event-node-info-wrapper { position: relative; overflow: hidden; }

.form-event-node-preview-image, .form-event-node-category { float: left; width: 45%; min-width: 1px; margin-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; margin: 1em 2%; }

.group-event-texts .field-type-file, .group-event-press-kits .field-type-file { float: left; width: 45%; min-height: 120px; margin: 1em 2%; background: transparent !important; padding: 0; }

/** @file Specific styles for partnership node add/edit forms. */
.node-partnership .field-name-field-partnership-preview-image,
.node-brand-item .field-name-field-brand-item-preview-image,
.node-event .field-name-field-event-preview-image { margin-top: -10px; }

.form-node-important-options .field-name-field-partnership-highlighted { padding-top: .4em; }

.group-partnership-texts .field-type-file, .group-partnership-press-kits .field-type-file { float: left; width: 40%; min-height: 120px; margin: 1em; background: transparent !important; }

/** @file Specific styles for partnership node add/edit forms. */
.form-report-node-form .form-node-important-options label { float: left; margin-right: .5em; margin-top: .3em; }
.form-report-node-form .form-node-important-options .form-select { float: left; }
.form-report-node-form .form-node-important-options .select-wrapper { margin-top: 5px; }

.form-report-node-files .field-type-file, .form-report-node-files .field-type-image { float: left; width: 40%; min-height: 120px; margin: 1em; background: transparent !important; }

/** @file Styles for the highlight node type form. */
.form-item-field-highlight-highlighted-und { margin-top: 2em; }

.form-highlight-node-data-wrapper { float: left; width: 45%; margin-right: 2%; }

/** @file Styles for the brand item node form. */
.group-brand-item-texts .field-type-file, .group-brand-item-press-kits .field-type-file { float: left; width: 45%; min-height: 120px; margin: 1em 2%; background: transparent !important; padding: 0; }

/** @file Include all specific Video JS styles. */
/** @file Video JS Player styles. */
#pf-press-video-overlay { display: none; position: absolute; z-index: 500; left: 0; right: 0; top: 0; bottom: 0; background: #000; background: rgba(0, 0, 0, 0.7); }

#pf-press-video-container { display: none; position: absolute; z-index: 600; width: 600px; }

.vjs-pf-skin { color: #af8d6d; }
.vjs-pf-skin .vjs-big-play-button { display: none; }
.vjs-pf-skin .vjs-control-bar { background: rgba(32, 29, 29, 0.95); }
.vjs-pf-skin .vjs-load-progress { background: #434556; }
.vjs-pf-skin .vjs-volume-level, .vjs-pf-skin .vjs-play-progress { background: #9d8875; }
.vjs-pf-skin .vjs-slider-handle:before { content: ''; }

/** @file Include all specific user styles. */
/** @file User profile form styles.
*/
.form-user-profile-form .form-item-name, .form-user-profile-form .form-item-mail { float: left; width: 45%; margin-right: 2%; }
.form-user-profile-form .form-item-name input, .form-user-profile-form .form-item-mail input { width: 95%; }
.form-user-profile-form .confirm-parent, .form-user-profile-form .password-parent { width: 38em; }
.form-user-profile-form .form-user-profile-form-account-status-roles, .form-user-profile-form .form-user-profile-form-account-status-status { float: left; width: 45%; margin-right: 2%; }
