/*
Theme Name: Body Glove
Author: Body Glove
Version: 1.0
*/

@charset "UTF-8";
/*** Reset ***/

/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
*/

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
*display: inline;
*zoom: 1;
}
audio:not([controls]) {
	display: none;
}
[hidden] {
display: none;
}
/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
*/

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
html, button, input, select, textarea {
	font-family: sans-serif;
	color: #222;
}
body {
	margin: 0;
	font-size: 1em;
	line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
*/

::-moz-selection {
 background: #ffda00;
 color: #1e1e1e;
 text-shadow: none;
}
::selection {
	background: #ffda00;
	color: #1e1e1e;
	text-shadow: none;
}
/* =============================================================================
   Links
   ========================================================================== */

a {
	color: #009ddb;
}
/*a:visited { color: #551a8b; }*/
a:hover {
	color: #2a2a2a;
}
a:focus {
	outline: thin dotted;
}
/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active {
	outline: 0;
}
/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: 600;
}
blockquote {
	margin: 1em 40px;
}
dfn {
	font-style: italic;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
ins {
	background: #ff9;
	color: #000000;
	text-decoration: none;
}
mark {
	background: #ff0;
	color: #000000;
	font-style: italic;
	font-weight: 600;
}
/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
/* Improve readability of pre-formatted text in all browsers */
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: none;
}
q:before, q:after {
	content: "";
	content: none;
}
small {
	font-size: 85%;
}
/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
/* =============================================================================
   Lists
   ========================================================================== */

ul, ol {
	margin: 1em 0;
	padding: 0 0 0 40px;
}
dd {
	margin: 0 0 0 40px;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between img and borders on image containers: h5bp.com/i/440
*/

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
/*
 * Correct overflow not hidden in IE9
*/

svg:not(:root) {
	overflow: hidden;
}
/* =============================================================================
   Figures
   ========================================================================== */

figure {
	margin: 0;
}
/* =============================================================================
   Forms
   ========================================================================== */

form {
	margin: 0;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
/* Indicate that 'label' will shift focus to the associated form element */
label {
	cursor: pointer;
}
/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
*/

legend {
	border: 0;
*margin-left: -7px;
	padding: 0;
	white-space: normal;
}
/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
*/

button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
 *vertical-align: middle;
	color: #000000;
	font-family: "Courier New", "Courier", monospace;
}
/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
*/

button, input {
	line-height: normal;
}
/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
*/

button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
*overflow: visible;
}
/*
 * Re-set default cursor for disabled elements
*/

button[disabled], input[disabled] {
	cursor: default;
}
/*
 * Consistent box sizing and appearance
*/

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
 *width: 13px;
 *height: 13px;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
 -webkit-appearance: none;
}

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
*/

button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
*/

textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}

/* Colors for form validity */
input:valid, textarea:valid {
}
input:invalid, textarea:invalid {
 background-color: #f0dddd;
}
/* =============================================================================
   Tables
   ========================================================================== */

table {
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	vertical-align: top;
}
/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */

.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: black;
	padding: 0.2em 0;
}
/*** Global ***/

body {
	margin: 0;
	padding: 0;
	background: #f0f4f7;
	font: 400 14px/21px "nimbus-sans", Arial, sans-serif;
}
.lte8 body {
	font-family: "nimbus-sans-n1", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
a:focus {
	outline: none;
}
a img {
	border: none;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clear {
	clear: both;
	width: 100%;
	height: 0;
	font-size: 0;
	line-height: 0;
}
#page {
	width: 100%;
}
.main-container {
	position: relative;
	margin: 0 auto;
	width: 960px;
}
/*** Typography & Colors ****/

.white {
	color: #fff !important;
}
.black {
	color: #000000 !important;
}
.grey {
	color: #1e1e1e !important;
}
.yellow {
	color: #ffda00 !important;
}
.blue {
	color: #009ddb !important;
}
.darkblue {
	color: #0070c4 !important;
}
.blackblue {
	color: #004a81 !important;
}
.lightblue {
	color: #66c4e9 !important;
}
.gold {
	color: #c3ae6e !important;
}
.white-bg {
	background-color: #fff !important;
}
.black-bg {
	background-color: #000000 !important;
}
.grey-bg {
	background-color: #2a2a2a !important;
}
.yellow-bg {
	background-color: #ffda00 !important;
}
.blue-bg {
	background-color: #009ddb !important;
}
.darkblue-bg {
	background-color: #0070c4 !important;
}
.lightblue-bg {
	background-color: #66c4e9 !important;
}
.gold-bg {
	background-color: #c3ae6e !important;
}
.blog > h1 {
	margin-bottom: 15px;
	width: 920px;
	padding: 0 20px;
	height: 60px;
	background: #009ddb;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	font: 600 24px/60px "facitweb", Arial, sans-serif;
}
/***  Page Header ***/

#page > header {
	position: relative;
	z-index: 2;
	height: 135px;
}
#page > header .top-bar {
	width: 100%;
	height: 40px;
	background: #2a2a2a;
}
.top-bar .searchform {
	position: relative;
	float: right;
	width: 360px;
	height: 40px;
}
.top-bar .checkout-status {
	position: relative;
	float: right;
	width: 345px;
	height: 40px;
	margin-right: 30px;
}
.top-bar .searchform input[type="text"] {
	padding: 10px 55px 10px 15px;
	width: 290px;
	height: 19px;
	border: 0 none;
	outline: 0 none;
	background: #000;
	color: #aaaaaa;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 300 11px/20px "facitweb", Arial, sans-serif;
}
.lte8 .top-bar .searchform input[type="text"] {
	font-family: "facitweb-n2", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.top-bar .searchform .submit {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	padding: 0;
	width: 40px;
	height: 40px;
	overflow: hidden;
	border: 0 none;
	background: url(img/loupe.png) no-repeat center 10px #009ddb;
	color: #fff;
	font-size: 20px;
	line-height: 9999em;
	text-indent: -9999em;
	cursor: pointer;
	transition: background-color 0.3s ease-out;
	-o-transition: background-color 0.3s ease-out;
	-moz-transition: background-color 0.3s ease-out;
	-webkit-transition: background-color 0.3s ease-out;
}
.top-bar .searchform .submit:hover {
	background-color: #0070c4;
	background-position-y: -68px;
}
.top-bar .lang {
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	font: 400 10px/20px "facitweb", Arial, sans-serif;
	color: #ccc;
	list-style: none;
}
.top-bar .lang li {
	cursor: pointer;
	position: relative;
}
.top-bar .lang > li {
	height: 30px;
	padding-right: 15px;
	background: url(img/arrow-down-blue.jpg) right 8px no-repeat
}
.top-bar .lang li span {
	padding: 0px 0 0 8px;
	position: relative;
	top: 1px;
}
.top-bar .lang li a {
	color: #ccc;
	text-decoration: none;
}
.top-bar .lang li a:hover {
	color: #fff;
}
.top-bar .lang > li > ul {
	margin: 0;
	padding: 5px 0;
	list-style: none;
	display: none;
	position: absolute;
	top: 30px;
	left: -10px;
	z-index: 10;
	width: auto;
	white-space: nowrap;
	background: url(img/black-90.png);
}
.top-bar .lang > li > ul li {
	padding: 3px 15px 3px 10px;
}
.top-bar .lang > li > ul li a i {
	margin-right: 10px;
}
header .logo {
	display: block;
	float: left;
	margin: 15px 0;
	width: 80px;
	height: 60px;
	border-bottom: 5px solid #000000;
}
header nav {
	float: left;
	margin: 15px 0;
	padding-left: 15px;
	width: 865px;
	height: 60px;
	border-bottom: 5px solid #009ddb;
	background: #fff;
}
header nav ul {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}
header nav > ul > li {
	float: left;
}
header nav > ul > li > a {
	display: block;
	padding: 20px 16px;
	color: #3a3a3a;
	text-decoration: none;
	text-transform: uppercase;
	font: 600 12px/20px "facitweb", Arial, sans-serif;
	transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out;
	-webkit-transition: color 0.3s ease-out;
}
.lte8 header nav > ul > li > a {
	font-family: "facitweb-6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
header nav > ul > li:hover > a {
	color: #009ddb;
}
header nav > ul > li.current-menu-item > a, header nav > ul > li.current-page-item > a, header nav > ul > li.current-page-ancestor > a {
	background: url(img/arrow-top-blue.png) bottom center no-repeat;
	color: #009ddb;
}
/*
header nav > ul > li:first-child > a {
	color: #b5a166;
}
header nav > ul > li:first-child > a:hover {
	color: #1e1e1e;
}
*/
header nav .dropdown {
	position: absolute;
	top: 60px;
	left: -95px;
	z-index: 10;
	display: none;
	padding: 20px 0 20px 40px;
	width: 920px;
	border-top: 5px solid #009ddb;
	background: url(img/black-90.png);
	background: #000;
}

header nav > ul > li.has-children:hover > a {
	background: url(img/arrow-top-blue.png) bottom center no-repeat;
}
header nav .dropdown ul {
	float: left;
	margin: 0;
	width: 230px;
}

header nav .dropdown ul li {
}
header nav .dropdown ul li a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 600 11px/24px "facitweb", Arial, sans-serif;
}
.lte8 header nav .dropdown ul li a {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
header nav .dropdown ul li a:hover {
	color: #ffda00;
}
header nav .dropdown ul li.special a {
	color: #ffda00;
}
header nav .dropdown ul li.special a:hover {
	color: #fff;
}
header nav > ul > li.narrow {
    position: relative
}
header nav .narrow .dropdown {
    left: 50%;
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
}
header nav .narrow .dropdown ul {
    width: auto;
    text-align: center;
}
header nav .narrow .dropdown ul li a {
    white-space: nowrap;
}
/*** Slider ***/

.slider {
	position: relative;
	z-index: 1;
	margin-bottom: 15px;
	width: 960px;
	height: 510px;
}
.slider .preview {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 420px;
	cursor: pointer;
}
.slider .preview img {
	position: absolute;
	top: 0;
	left: 0;
}
.slider .thumbs {
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 90px;
	list-style: none;
}
.slider .thumbs li {
	float: left;
	width: 192px;
	height: 84px;
	border-top: 6px solid #272727;
	background: #333333;
}
.slider .thumbs li.active {
	border-color: #ffda00;
}
.slider .thumbs .image-data {
	display: none;
}
.slider .overlay, .has-overlay .overlay {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 960px;
	height: 420px;
	background: url(img/blue-85.png);
	background: none;
}
.has-overlay .overlay {
	width: 100%;
	height: 360px;
}
.slider .loading {
	background: url(img/loader.gif) center no-repeat;
}
.slider .overlay a {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 960px;
	height: 420px;
	background: none;
}
.has-overlay .overlay i {
	background: url(img/arrow-right.png) no-repeat 30px center #073358;
	position: absolute;
	width: 100%;
	height: 100%;
	width: 76px;
	height: 76px;
	border: 3px solid #fff;
	border-radius: 41px;
	-o-border-radius: 41px;
	-moz-border-radius: 41px;
	-webkit-border-radius: 41px;
	top: 180px;
	top: 140px;
	left: 50%;
	margin: 0px 0 0 -38px;
}
.has-overlay a {
	text-decoration: none !important;
}
.lte8 .slider .overlay a, .lte8 .has-overlay .overlay i {
	-pie-lazy-init: true;
	-pie-poll-true: true;
	behavior: url(PIE.php);
}
.slider .overlay:hover a {
	display: block;
}
.slider .overlay a .title, .has-overlay .overlay .title {
	position: absolute;
	top: -120px;
	left: -582%;
	display: block;
	width: 960px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font: 800 48px/48px "facitweb", Arial, sans-serif;
}
.has-overlay .overlay .title {
	top: 70px;
	left: 0;
	font-size: 35px;
	text-align: center;
	width: 100%;
}
.lte8 .slider .overlay a .title, .lte8 .has-overlay .overlay .title {
	font-family: "facitweb-n8", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.slider .overlay a .description, .has-overlay .overlay .description {
	position: absolute;
	top: -60px;
	left: -582%;
	display: block;
	width: 960px;
	color: #073358;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font: 400 24px/24px "facitweb", Arial, sans-serif;
}
.has-overlay .overlay .description {
	top: 120px;
	left: 0;
	font-size: 18px;
	text-align: center;
	width: 100%;
}
.lte8 .slider .overlay a .description, .lte8 .has-overlay .overlay .description {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.articles {
	float: left;
	overflow: hidden;
	margin-bottom: 15px;
	width: 635px;
	height: 640px;
	background: #fff;
}
.box > header, .box > footer {
	position: relative;
	padding: 0 10px 0 20px;
	height: 60px;
	background: #ffda00;
	text-transform: uppercase;
	transition: background 0.3s ease-out;
	-o-transition: background 0.3s ease-out;
	-moz-transition: background 0.3s ease-out;
	-webkit-transition: background 0.3s ease-out;
}
.box > header h2, .box > footer h2 {
	margin: 0;
	color: #1e1e1e;
	font: 600 21px/60px "facitweb", Arial, sans-serif;
}
.lte8 .box > header h2, .lte8 .box > footer h2 {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.articles > header a {
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 0 48px 0 0;
	color: #1e1e1e;
	font: 600 12px/42px "facitweb", Arial, sans-serif;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
}
.lte8 .articles > header a {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.articles > header a span {
	position: absolute;
	top: 0;
	right: 0;
	background: url(img/arrow-right-black.png) no-repeat center;
	width: 34px;
	height: 34px;
	overflow: hidden;
	border: 3px solid #fff;
	border-radius: 20px;
	-o-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	line-height: 9999em;
	text-indent: -9999em;
}
.lte8 .articles > header a span {
	behavior: url(PIE.php);
	cursor: pointer;
}
.articles > header a:hover span {
	background: #1e1e1e url(img/arrow-right-white.png) no-repeat center;
}
.hentry {
	min-height: 340px;
}
.blog-entry {
	padding: 20px 20px 0;
	min-height: 120px;
}
.blog-entry figure {
	position: relative;
	float: left;
	margin: 0 20px 0 0;
	width: 220px;
	height: 120px;
	overflow: hidden;
}
.blog-entry figure a, .blog-entry figure img {
	display: block;
}
.blog-entry figure a.overlay {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 220px;
	height: 120px;
	background: url(img/featured-overlay.png) no-repeat;
	background: none;
}
.blog-entry header {
	float: right;
	width: 355px;
}
.blog-entry .entry-title {
	text-transform: uppercase;
	font: 600 14px/1.25 "facitweb", Arial, sans-serif;
	margin-bottom: 3px;
}
.lte8 .blog-entry .entry-title {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.blog-entry .entry-title a {
	display: block;
	color: #2a2a2a;
	text-decoration: none;
}
.blog-entry .entry-title a:hover {
	color: #009ddb;
}
.blog-entry .published {
	display: block;
	border: 0 none;
	color: #009ddb;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 400 11px/14px "facitweb", Arial, sans-serif;
}
.lte8 .blog-entry .published {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.blog-entry .entry-content {
	float: right;
	width: 355px;
}
.blog-entry .entry-content p {
	margin: 8px 0 18px;
	color: #545454;
	font: 400 12px/18px "facitweb", Arial, sans-serif;
}
.lte8 .blog-entry .entry-content p {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.text-box {
	padding: 20px 45px;
	width: 460px;
	color: #fff;
	font: 300 14px/21px "facitweb", Arial, sans-serif;
}
.lte8 .text-box {
	font-family: "facitweb-n3", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.text-box h2 {
	margin: 12px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 800 48px/48px "facitweb", Arial, sans-serif;
}
.lte8 .text-box h2 {
	font-family: "facitweb-n8", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.text-box p span {
	display: block;
	margin-bottom: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 300 15px/24px "facitweb", Arial, sans-serif;
}
.lte8 .text-box p span {
	font-family: "facitweb-n3", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.text-box p {
	margin: 0 0 12px;
}
/*** Widgets ***/

.surf-report {
	float: left;
	margin-bottom: 15px;
	margin-left: 15px;
	width: 310px;
	height: 255px;
	background: #004a81 url(img/surf-report-bg.png) no-repeat bottom right;
	color: #fff;
}
.surf-report header {
	background: #004a81;
}
.surf-report aside {
	padding: 40px 20px 0;
}
.surf-report header h2 {
	color: #fff;
	font-size: 16px;
}
.surf-report aside h3 {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 600 14px/21px "facitweb", Arial, sans-serif;
}
.lte8.surf-report aside h3 {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 600;
}
.surf-report aside h4 {
	margin-top: 10px;
	color: #004a81;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 600 13px/18px "facitweb", Arial, sans-serif;
}
.lte8 .surf-report aside h4 {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 600;
}
.surf-report aside p {
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 600 12px/18px "facitweb", Arial, sans-serif;
}
.widget_instagram {
	float: left;
	margin-bottom: 15px;
	margin-left: 15px;
	width: 310px;
	background: #2a2a2a;
}
.widget_instagram > header {
	background: #000000;
	cursor: pointer;
}
.widget_instagram > header:hover {
	color: #fff;
	transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
}
.widget_instagram header h2 {
	color: #fff;
	font-size: 16px;
}
.widget_instagram > header:hover h2 {
	color: #ffda00;
	transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out;
	-webkit-transition: color 0.3s ease-out;
}
.widget_instagram > header a {
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	overflow: hidden;
	width: 34px;
	height: 34px;
	border: 3px solid #fff;
	border-radius: 20px;
	-o-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background: url(img/arrow-right-yellow.png) no-repeat center;
	text-indent: -10000px;
}
.lte8 .widget_instagram > header a {
	behavior: url(PIE.php);
}
.widget_instagram > header:hover a {
	border-color: #ffda00;
	background: url(img/arrow-right-white.png) no-repeat center;
}
.widget_instagram {
	float: left;
	margin-bottom: 15px;
	margin-left: 15px;
	width: 310px;
	background: #2a2a2a;
}
.widget_instagram aside {
	min-height: 310px;
}
.widget_instagram img {
	width: 100%;
}
.twitter-feed {
	float: left;
	margin-bottom: 15px;
	margin-left: 15px;
	width: 310px;
	height: 255px;
	background: #004a81;
	color: #fff;
}
.twitter-feed header {
	background: #0070c4;
}
.twitter-feed aside {
	padding: 20px 20px 0;
}
.twitter-feed header h2 {
	color: #fff;
	font-size: 16px;
}
.twitter-feed header a {
	transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
}
.twitter-feed header a {
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	overflow: hidden;
	width: 34px;
	height: 34px;
	border: 3px solid #009ddb;
	border-radius: 20px;
	-o-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background: url(img/arrow-right-white.png) no-repeat center;
	text-indent: -10000px;
}
.lte8 .twitter-feed header a {
	behavior: url(PIE.php);
}
.twitter-feed header a:hover {
	border-color: #66c4e9;
	background-color: #004a81;
}
.twitter-feed #jtwt {
	list-style: none;
	margin: 0;
	padding: 0;
	font: 400 11px/16px "facitweb", Arial, sans-serif;
}
.twitter-feed #jtwt li {
	margin-bottom: 16px;
}
.twitter-feed #jtwt li:last-child {
	margin-bottom: 0;
}
.twitter-feed #jtwt_loader {
	display: none !important;
}
.twitter-feed .jtwt_picture {
	display: none;
}
.twitter-feed a {
	color: #66c4e9;
}
.twitter-feed a:hover {
	color: #fff;
}
.tp_recent_tweets ul {
	margin: 0 !important;
	padding: 0 !important;
}
.tp_recent_tweets li {
	background: none !important;
	padding-left: 0 !important;
	font: 400 11px/16px "facitweb", Arial, sans-serif !important;
	list-style-type: none !important;
}
.tp_recent_tweets li a {
	color: #66c4e9 !important;
}
.tp_recent_tweets .twitter_time {
	font-style: normal !important;
}
.featured-product {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	width: 305px;
	background: #ffda00;
}
.featured-product figure {
	margin: 0;
	width: 100%;
}
.featured-product figure img {
	display: block;
	margin: 0 auto;
}
.featured-product .hentry {
	position: relative;
	padding-bottom: 20px;
	height: 320px;
}
.featured-product .hentry a.overlay {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 305px;
	height: 360px;
	background: url(img/featured-product-overlay.png) no-repeat;
	background: none;
}
.box > footer {
	background: #fff;
	cursor: pointer;
}
.box > footer:hover {
	background: #1e1e1e;
	color: #fff;
	transition: background 0.3s ease-out;
	-o-transition: background 0.3s ease-out;
	-moz-transition: background 0.3s ease-out;
	-webkit-transition: background 0.3s ease-out;
}
.box > footer h2 {
	font-size: 18px;
}
.box > footer:hover h2 {
	color: #fff;
	transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out;
	-webkit-transition: color 0.3s ease-out;
}
.box > footer a {
}
.featured-product > footer {
	padding: 0;
	background: #fff;
	cursor: pointer;
}
.featured-product:hover > footer {
	background: #1e1e1e;
	color: #fff;
	transition: background 0.3s ease-out;
	-o-transition: background 0.3s ease-out;
	-moz-transition: background 0.3s ease-out;
	-webkit-transition: background 0.3s ease-out;
}
.featured-product > footer h2 {
	text-align: center;
	font-size: 18px;
}
.featured-product:hover > footer h2 {
	color: #ffda00;
	transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out;
	-webkit-transition: color 0.3s ease-out;
}
.featured-product > footer a {
	text-decoration: none;
}
.movie-box {
	float: left;
	width: 640px;
}
.movie-box article {
	padding: 0;
	width: 640px;
	height: 360px;
}
.movie-box > footer {
	background: #0070c4;
}
.movie-box > footer h2 {
	color: #fff;
}
.movie-box > footer a {
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	overflow: hidden;
	width: 34px;
	height: 34px;
	border: 3px solid #009ddb;
	border-radius: 20px;
	-o-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background: url(img/arrow-right-white.png) no-repeat center;
	text-indent: -10000px;
}
.lte8 .movie-box > footer a {
	behavior: url(PIE.php);
}
.movie-box > footer:hover h2 {
	border-color: #1e1e1e;
	color: #fff;
}
.movie-box > footer:hover a {
}
/*** Social Area ***/

.social-area {
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 60px 0;
	width: 100%;
}
.social-area .facebook-box {
	position: relative;
	float: left;
	padding: 20px 20px 10px;
	width: 441px;
	border-right: 1px solid #ccc;
}
.social-area .facebook-box span.big {
	color: #0070c4;
	text-transform: uppercase;
	font: 600 33px/33px "facitweb", Arial, sans-serif;
}
.lte8 .social-area .facebook-box span.big {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.social-area .facebook-box span.small {
	color: #009ddb;
	text-transform: uppercase;
	font: 600 21px/28px "facitweb", Arial, sans-serif;
}
.lte8 .social-area .facebook-box span.small {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.social-area .facebook-box .fb-like {
	position: absolute;
	top: 21px;
	right: 29px;
}
.social-area .social-icons {
	float: left;
	padding: 18px 24px 0;
	width: 430px;
	text-align: center;
}
.social-area .social-icons span.big {
	color: #2a2a2a;
	text-transform: uppercase;
	font: 600 30px/38px "facitweb", Arial, sans-serif;
}
.lte8 .social-area .social-icons span.big {
	font-family: "facitweb-n6", Arial, sans-serif;
}
.social-area .social-icons .list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.social-area .social-icons .list li {
	float: left;
	margin: 0 5px;
}
.social-area .social-icons .list li a {
	display: block;
	overflow: hidden;
	height: 28px;
	background: url(img/social-icons.png) no-repeat;
	text-indent: -10000px;
}
.social-area .social-icons .list li.fb a {
	width: 81px;
}
.social-area .social-icons .list li.fb a:hover {
	background-position: 0 -28px;
}
.social-area .social-icons .list li.t a {
	width: 90px;
	background-position: -94px 0;
}
.social-area .social-icons .list li.t a:hover {
	background-position: -94px -28px;
}
.social-area .social-icons .list li.vimeo a {
	width: 69px;
	background-position: -197px 0;
}
.social-area .social-icons .list li.vimeo a:hover {
	background-position: -197px -28px;
}
.social-area .social-icons .list li.ins a {
	width: 74px;
	background-position: -277px 0;
}
.social-area .social-icons .list li.ins a:hover {
	background-position: -277px -28px;
}
.social-area .social-icons .list li.yt a {
	width: 58px;
	background-position: -363px 0;
}
.social-area .social-icons .list li.yt a:hover {
	background-position: -363px -28px;
}
/*** 60 Years Page */


.page-template-page-tpl-60-years-php .breadcrumb {
	margin: 0 0 15px;
	width: 960px;
	height: 60px;
}
.page-template-page-tpl-60-years-php .breadcrumb h2 {
	float: left;
	padding: 0 40px;
	width: 560px;
	background: #0070c4;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 600 21px/60px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-60-years-php .breadcrumb h2 {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-60-years-php .breadcrumb a.cta {
	display: block;
	float: left;
	margin-left: 15px;
	width: 305px;
	height: 60px;
	background: #1e1e1e;
	text-decoration: none;
	transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
}
.page-template-page-tpl-60-years-php .breadcrumb a.cta span {
	position: relative;
	top: 7px;
	left: 7px;
	display: block;
	width: 285px;
	height: 40px;
	border: 3px solid #ffda00;
	background: #1e1e1e;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 600 18px/44px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-60-years-php .breadcrumb a.cta span {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-60-years-php .breadcrumb a.cta:hover {
	background: #ffda00;
}
.page-template-page-tpl-60-years-php .breadcrumb a.cta:hover span {
	border-color: #1e1e1e;
	background: #fff;
	color: #1e1e1e;
}
.page-template-page-tpl-60-years-php > article {
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
	padding: 40px;
	width: 880px;
	background: #fff;
	color: #545454;
	font: 400 13px/21px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-60-years-php > article {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-60-years-php > article h3 {
	margin-bottom: 12px;
	color: #2a2a2a;
	text-transform: uppercase;
	font: 700 24px/24px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-60-years-php > article h3 {
	font-family: "facitweb-n7", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-60-years-php article .wpcol-one-half {
	float: left;
	margin-right: 20px;
	width: 420px;
}
.page-template-page-tpl-60-years-php .slider .overlay, .page-template-page-tpl-60-years-php .has-overlay .overlay {
	background: url(img/gold-85.png);
}
.page-template-page-tpl-60-years-php .slider .overlay a .title, .page-template-page-tpl-60-years-php .has-overlay .overlay .title {
	display: none;
}
.page-template-page-tpl-60-years-php .slider .overlay a .description, .page-template-page-tpl-60-years-php .has-overlay .overlay .description {
	top: -60px;
	color: #fff;
	font: 600 24px/24px "facitweb", Arial, sans-serif;
}
.page-template-page-tpl-60-years-php .slider .overlay a {
	background-color: #000;
}
.page-template-page-tpl-60-years-php .has-overlay .overlay i {
	background-color: #000;
}
/*** Products Page */

.products-list {
	clear: both;
	overflow: hidden;
	padding: 20px 0;
	width: 100%;
	background: #1e1e1e;
}
.products-list .list {
	float: left;
	overflow: hidden;
	width: 100%;
}
.products-list ul {
	float: left;
	margin: 0 0 0 40px;
	padding: 0;
	list-style: none;
}
.products-list ul li ul {
	margin: 0;
}
.products-list ul li {
	float: left;
	margin: 0;
	padding: 0;
	width: 230px;
}
.products-list a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 600 11px/24px "facitweb", Arial, sans-serif;
}
.lte8 .products-list a {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.products-list a:hover {
	color: #ffda00;
}
.products-list .current_page_item a {
	color: #ffda00;
}
.products-list .current_page_item a:hover {
	color: #fff;
}
.products-page .breadcrumb {
	margin: 15px 0;
	width: 960px;
	height: 60px;
}
.products-page .breadcrumb h2 {
	float: left;
	padding: 0 40px;
	width: 560px;
	background: #0070c4;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 600 21px/60px "facitweb", Arial, sans-serif;
}
.lte8 .products-page .breadcrumb h2 {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.products-page .breadcrumb a.cta {
	display: block;
	float: left;
	margin-left: 15px;
	width: 305px;
	height: 60px;
	background: #1e1e1e;
	text-decoration: none;
	transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
}
.products-page .breadcrumb a.cta span {
	position: relative;
	top: 7px;
	left: 7px;
	display: block;
	width: 285px;
	height: 40px;
	border: 3px solid #ffda00;
	background: #1e1e1e;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 600 18px/44px "facitweb", Arial, sans-serif;
}
.lte8 .products-page .breadcrumb a.cta span {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.products-page .breadcrumb a.cta:hover {
	background: #ffda00;
}
.products-page .breadcrumb a.cta:hover span {
	border-color: #1e1e1e;
	background: #fff;
	color: #1e1e1e;
}
.products-page .contact-info {
	float: left;
	margin: 0 0 15px 15px;
	width: 305px;
}
.products-page .contact-info .dealerlocator-widget {
	padding: 30px 25px;
	height: 60px;
	background: #2a2a2a;
}
.products-page .contact-info .dealerlocator-widget h3 {
	margin-bottom: 12px;
	color: #fff;
	font: 400 13px/13px "facitweb", Arial, sans-serif;
}
.lte8 .products-page .contact-info .dealerlocator-widget h3 {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.products-page .contact-info .dealerlocator-widget h3 span {
	border-bottom: 1px dashed #999;
	color: #ffda00;
}
.products-page .contact-info .dealerlocator-widget .dealerlocator {
	position: relative;
	margin: 0;
	padding: 0;
	width: 258px;
	height: 40px;
}
.products-page .contact-info .dealerlocator-widget .dealerlocator input[type="text"] {
	padding: 10px 55px 10px 13px;
	width: 175px;
	height: 20px;
	border: 0 none;
	background: #000000;
	color: #aaa;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 400 12px/20px "facitweb", Arial, sans-serif;
}
.lte8 .products-page .contact-info .dealerlocator-widget .dealerlocator input[type="text"] {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.products-page .contact-info .licensee-data {
	margin-top: 15px;
	padding: 25px;
	height: 175px;
	background: #2a2a2a;
}
.products-page .contact-info .role {
	color: #999;
	text-transform: uppercase;
	font: 600 14px/28px "facitweb", Arial, sans-serif;
}
.lte8 .products-page .contact-info .role {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.products-page .contact-info h3 {
	margin-bottom: 8px;
	color: #fff;
	text-transform: uppercase;
	font: 600 24px/24px "facitweb", Arial, sans-serif;
}
.lte8 .products-page .contact-info h3 {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.products-page .contact-info .licensee-info {
	color: #fff;
	font: 400 12px/18px "facitweb", Arial, sans-serif;
}
.lte8 .products-page .contact-info .licensee-info {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.products-page .contact-info .licensee-info h4 {
	margin-bottom: 6px;
	color: #ffda00;
	font: 600 14px/14px "facitweb", Arial, sans-serif;
}
.lte8 .products-page .contact-info .licensee-info h4 {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.products-page .contact-info .licensee-info p {
	margin-bottom: 6px;
}
.products-page .contact-info .licensee-info span {
	margin-right: 4px;
	color: #ffda00;
	text-transform: uppercase;
}
.products-page .contact-info .licensee-info a {
	border-bottom: 1px dashed #fff;
	color: #66c4e9;
	text-decoration: none;
}
.products-page .contact-info .licensee-info a:hover {
	border-bottom: 1px dashed #66c4e9;
	color: #fff;
}
.products-page .contact-info > footer {
	position: relative;
	padding: 0 10px 0 20px;
	height: 60px;
	background: #000000;
	line-height: 60px;
	cursor: pointer;
}
.products-page .contact-info > footer h2 {
	color: #fff;
	text-transform: uppercase;
	font: 600 18px/60px "facitweb", Arial, sans-serif;
}
.lte8 .products-page .contact-info > footer h2 {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.products-page .contact-info > footer:hover h2 {
	color: #fff;
	transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out;
	-webkit-transition: color 0.3s ease-out;
}
.products-page .contact-info > footer a {
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	overflow: hidden;
	width: 34px;
	height: 34px;
	border: 3px solid #fff;
	border-radius: 20px;
	-o-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background: url(img/arrow-right-blue.png) no-repeat center;
	text-indent: -10000px;
}
.lte8 .products-page .contact-info > footer a {
	behavior: url(PIE.php);
}
.products-page .contact-info > footer:hover {
	background: #0070c4;
	color: #fff;
	transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
}
.products-page .products-slider {
	position: relative;
	float: left;
	margin-bottom: 15px;
	width: 640px;
	height: 420px;
	background: #ffda00;
}
.products-page .products-slider ul {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	list-style: none;
}
.products-page .products-slider ul li {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
}
.products-page .products-slider ul li:first-child {
	display: block;
}
.products-page .products-slider figure {
	width: 100%;
	height: 100%;
}
.products-page .products-slider figure img {
	width: 640px;
	height: 360px;
}
.products-page .products-slider figcaption {
	width: 100%;
	height: 60px;
	color: #2a2a2a;
	text-indent: 20px;
	text-transform: uppercase;
	font: 600 18px/60px "facitweb", Arial, sans-serif;
}
.lte8 .products-page .products-slider figcaption {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.products-page .products-slider .slider-nav {
	position: absolute;
	right: 5px;
	bottom: 9px;
	width: 100px;
	height: 40px;
}
.products-page .products-slider .slider-nav a {
	display: block;
	float: left;
	overflow: hidden;
	margin: 0 5px;
	width: 34px;
	height: 34px;
	border: 3px solid #fff;
	border-radius: 20px;
	-o-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background: url(img/arrows-member-slider.png) no-repeat 2px 2px;
	text-indent: -10000px;
}
.lte8 .products-page .products-slider .slider-nav a {
	position: relative;
	behavior: url(PIE.php);
}
.products-page .products-slider .slider-nav a.next-slide {
	background-position: -47px 2px;
}
.products-page .products-slider .slider-nav a.prev-slide:hover {
	background-color: #2a2a2a;
	background-position: 2px -32px;
}
.products-page .products-slider .slider-nav a.next-slide:hover {
	background-color: #2a2a2a;
	background-position: -47px -32px;
}
.products-page .movie-box {
	margin-left: 0;
}
.products-page .featured-product {
	margin-right: 15px;
	margin-left: 0;
	background: #009ddb;
}
.products-page .featured-product.flushright {
	margin-right: 0;
	margin-left: 15px;
}
.products-page > article {
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
	padding: 40px;
	width: 880px;
	background: #fff;
	color: #545454;
	font: 400 13px/21px "facitweb", Arial, sans-serif;
}
.lte8 .products-page > article {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.products-page > article h3 {
	margin-bottom: 12px;
	color: #2a2a2a;
	text-transform: uppercase;
	font: 700 24px/24px "facitweb", Arial, sans-serif;
}
.lte8 .products-page > article h3 {
	font-family: "facitweb-n7", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.products-page article .wpcol-one-half {
	float: left;
	margin-right: 20px;
	width: 420px;
}
/*** Girls Page ***/

.girl-categories {
	position: relative;
	overflow: hidden;
	margin: 0 0 15px 0;
	height: 60px;
}
.girl-categories h2 {
	float: left;
	margin-right: 15px;
	width: 305px;
	height: 60px;
	background: #00bfb7;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font: 600 21px/60px "facitweb", Arial, sans-serif;
}
.lte8 .girl-categories h2 {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.girl-categories ul {
	float: right;
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 20px;
	width: 620px;
	height: 60px;
	background: #2a2c38;
	list-style: none;
}
.girl-categories ul li {
	float: left;
	padding: 0 8px;
	text-transform: uppercase;
}
.girl-categories ul li:after {
	padding-left: 16px;
	color: #666;
	content: "/";
}
.girl-categories ul li:last-child:after {
	content: normal;
}
.girl-categories ul li a {
	color: #fff;
	text-decoration: none;
	font: 600 13px/60px "facitweb", Arial, sans-serif;
}
.lte8 .girl-categories ul li a {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.girl-categories ul li a:hover, .girl-categories ul li.current a, .girl-categories ul li.current_page_item a {
	color: #ffda00;
}
.page-template-page-tpl-girl-php .contact-info {
	float: left;
	margin: 0 15px 15px 0;
	width: 305px;
}
.page-template-page-tpl-girl-php .contact-info .dealerlocator-widget {
	padding: 30px 25px;
	height: 60px;
	background: #2a2c38;
}
.page-template-page-tpl-girl-php .contact-info .dealerlocator-widget h3 {
	margin-bottom: 12px;
	color: #fff;
	font: 400 13px/13px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-girl-php .contact-info .dealerlocator-widget h3 {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-girl-php .contact-info .dealerlocator-widget h3 span {
	border-bottom: 1px dashed #999;
	color: #ffda00;
}
.page-template-page-tpl-girl-php .contact-info .dealerlocator-widget .dealerlocator {
	position: relative;
	margin: 0;
	padding: 0;
	width: 258px;
	height: 40px;
}
.page-template-page-tpl-girl-php .contact-info .dealerlocator-widget .dealerlocator input[type="text"] {
	padding: 10px 55px 10px 13px;
	width: 175px;
	height: 20px;
	border: 0 none;
	background: #000000;
	color: #aaa;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 400 12px/20px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-girl-php .contact-info .dealerlocator-widget .dealerlocator input[type="text"] {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-girl-php .contact-info .licensee-data {
	margin-top: 15px;
	padding: 25px;
	height: 175px;
	background: #2a2c38;
}
.page-template-page-tpl-girl-php .contact-info .role {
	color: #999;
	text-transform: uppercase;
	font: 600 14px/28px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-girl-php .contact-info .role {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-girl-php .contact-info h3 {
	margin-bottom: 8px;
	color: #fff;
	text-transform: uppercase;
	font: 600 24px/24px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-girl-php .contact-info h3 {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-girl-php .contact-info .licensee-info {
	color: #fff;
	font: 400 12px/18px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-girl-php .contact-info .licensee-info {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-girl-php .contact-info .licensee-info h4 {
	margin-bottom: 6px;
	color: #ffda00;
	font: 600 14px/14px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-girl-php .contact-info .licensee-info h4 {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-girl-php .contact-info .licensee-info p {
	margin-bottom: 6px;
}
.page-template-page-tpl-girl-php .contact-info .licensee-info span {
	margin-right: 4px;
	color: #ffda00;
	text-transform: uppercase;
}
.page-template-page-tpl-girl-php .contact-info .licensee-info a {
	border-bottom: 1px dashed #fff;
	color: #00bfb7;
	text-decoration: none;
}
.page-template-page-tpl-girl-php .contact-info .licensee-info a:hover {
	border-bottom: 1px dashed #66c4e9;
	color: #fff;
}
.page-template-page-tpl-girl-php .contact-info > footer {
	position: relative;
	padding: 0 10px 0 20px;
	height: 60px;
	background: #000000;
	line-height: 60px;
	cursor: pointer;
}
.page-template-page-tpl-girl-php .contact-info > footer h2 {
	color: #fff;
	text-transform: uppercase;
	font: 600 18px/60px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-girl-php .contact-info > footer h2 {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-girl-php .contact-info > footer:hover h2 {
	color: #fff;
	transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out;
	-webkit-transition: color 0.3s ease-out;
}
.page-template-page-tpl-girl-php .contact-info > footer a {
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	overflow: hidden;
	width: 34px;
	height: 34px;
	border: 3px solid #fff;
	border-radius: 20px;
	-o-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background: url(img/arrow-right-blue.png) no-repeat center;
	text-indent: -10000px;
}
.lte8 .page-template-page-tpl-girl-php .contact-info > footer a {
	behavior: url(PIE.php);
}
.page-template-page-tpl-girl-php .contact-info > footer:hover {
	background: #0070c4;
	color: #fff;
	transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
}
.page-template-page-tpl-girl-php .products-slider {
	position: relative;
	float: left;
	margin-bottom: 15px;
	width: 640px;
	height: 420px;
	background: #ffda00;
}
.page-template-page-tpl-girl-php .products-slider ul {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	list-style: none;
}
.page-template-page-tpl-girl-php .products-slider ul li {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
}
.page-template-page-tpl-girl-php .products-slider ul li:first-child {
	display: block;
}
.page-template-page-tpl-girl-php .products-slider figure {
	width: 100%;
	height: 100%;
}
.page-template-page-tpl-girl-php .products-slider figure img {
	width: 640px;
	height: 360px;
}
.page-template-page-tpl-girl-php .products-slider figcaption {
	width: 100%;
	height: 60px;
	color: #2a2a2a;
	text-indent: 20px;
	text-transform: uppercase;
	font: 600 18px/60px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-girl-php .products-slider figcaption {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-girl-php .products-slider .slider-nav {
	position: absolute;
	right: 5px;
	bottom: 9px;
	width: 100px;
	height: 40px;
}
.page-template-page-tpl-girl-php .products-slider .slider-nav a {
	display: block;
	float: left;
	overflow: hidden;
	margin: 0 5px;
	width: 34px;
	height: 34px;
	border: 3px solid #fff;
	border-radius: 20px;
	-o-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background: url(img/arrows-member-slider.png) no-repeat 2px 2px;
	text-indent: -10000px;
}
.lte8 .page-template-page-tpl-girl-php .products-slider .slider-nav a {
	position: relative;
	behavior: url(PIE.php);
}
.page-template-page-tpl-girl-php .products-slider .slider-nav a.next-slide {
	background-position: -47px 2px;
}
.page-template-page-tpl-girl-php .products-slider .slider-nav a.prev-slide:hover {
	background-color: #2a2a2a;
	background-position: 2px -32px;
}
.page-template-page-tpl-girl-php .products-slider .slider-nav a.next-slide:hover {
	background-color: #2a2a2a;
	background-position: -47px -32px;
}
.page-template-page-tpl-girl-php .movie-box {
	margin-left: 0;
}
.page-template-page-tpl-girl-php .movie-box > footer {
	background: #00bfb7;
}
.page-template-page-tpl-girl-php .featured-product {
	margin-right: 0;
	margin-left: 15px;
	background: #009ddb;
}
.page-template-page-tpl-girl-php > article {
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
	padding: 40px;
	width: 880px;
	background: #fff;
	color: #545454;
	font: 400 13px/21px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-girl-php > article {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
}
.page-template-page-tpl-girl-php > article h3 {
	margin-bottom: 12px;
	color: #2a2a2a;
	text-transform: uppercase;
	font: 700 24px/24px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-girl-php > article h3 {
	font-family: "facitweb-n7", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-girl-php article .wpcol-one-half {
	float: left;
	margin-right: 20px;
	width: 420px;
}
.page-template-page-tpl-girl-alternate-php article {
	clear: both;
	overflow: hidden;
	padding: 40px;
	width: 880px;
	background: #fff;
	color: #545454;
	font: 400 13px/21px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-girl-alternate-php article {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-girl-alternate-php article p {
	margin-bottom: 15px;
}
.page-template-page-tpl-girl-alternate-php article h1 {
	margin-bottom: 21px;
	color: #2a2c38;
	text-transform: uppercase;
	font: 700 27px/27px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-girl-alternate-php article h1 {
	font-family: "facitweb-n7", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-girl-alternate-php article h1.special {
	text-align: center;
	border-bottom: 5px solid #ddd;
	padding-bottom: 21px;
	margin-bottom: 2em;
}
.page-template-page-tpl-girl-alternate-php article h3 {
	margin-bottom: 21px;
	color: #009ddb;
	text-transform: uppercase;
	font: 700 27px/27px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-girl-alternate-php article h3 {
	font-family: "facitweb-n7", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-girl-alternate-php article h4 {
	color: #fff;
	text-transform: uppercase;
	font: 600 48px/48px "facitweb", Arial, sans-serif;
	width: 270px;
	height: 270px;
	display: block;
	text-align: center;
	background: #fff;
}
.lte8 .page-template-page-tpl-girl-alternate-php article h4 {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-girl-alternate-php article h4.mission {
	background: url(img/mission-statement.jpg) no-repeat center;
}
.page-template-page-tpl-girl-alternate-php article h4.vision {
	background: url(img/vision-statement.jpg) no-repeat center;
}
.page-template-page-tpl-girl-alternate-php article h4 span {
	position: absolute;
	width: 100%;
	top: 37%;
	left: 0;
}
.page-template-page-tpl-girl-alternate-php article h4 span strong {
	font: 400 14px/24px "facitweb", Arial, sans-serif;
	letter-spacing: 5px;
	display: block;
}
.lte8 .page-template-page-tpl-girl-alternate-php article h4 span strong {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-girl-alternate-php article .profile-pic {
	position: relative;
	padding: 0 30px 21px;
}
.page-template-page-tpl-girl-alternate-php article ul {
	margin: 0 0 21px;
	padding: 0;
}
.page-template-page-tpl-girl-alternate-php article ul li {
	list-style-type: circle;
	list-style-position: outside;
	margin: 0 0 8px 15px
}
.page-template-page-tpl-girl-alternate-php article ul li a {
	color: #009ddb;
	text-decoration: none;
}
.page-template-page-tpl-girl-alternate-php article ul li a:hover {
	color: #1e1e1e;
}
.page-template-page-tpl-girl-alternate-php article .quote-box {
	letter-spacing: -1px;
	font-size: 16px;
	line-height: 28px;
	font-weight: 400;
	padding: 20px;
	margin: 0 0 21px;
	list-style-type: none;
	background: #009ddb;
	color: #fff;
	position: relative;
	display: block;
	float: left;
}
.page-template-page-tpl-girl-alternate-php article .quote-box.statement {
	border-top: 10px solid #ffda00;
	background: #efefef;
	color: #545454;
}
.page-template-page-tpl-girl-alternate-php article .quote-box:before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	border-width: 20px 20px 0 0;
	border-style: solid;
	border-color: rgba(0,0,0, .1) #fff;
	display: block;
	width: 0;
}
.page-template-page-tpl-girl-alternate-php article .quote-box cite {
	width: 100%;
	text-align: right;
	float: right;
	margin: 5px 0;
	font-style: normal;
	font-size: 14px;
	letter-spacing: 0;
	color: rgba(255,255,255, 0.7);
}
.page-template-page-tpl-girl-alternate-php article .retailer-links figure {
	float: left;
	width: 280px;
	margin: 0 20px 20px 0;
	position: relative;
}
.page-template-page-tpl-girl-alternate-php article .retailer-links figure.last {
	margin-right: 0;
}
.page-template-page-tpl-girl-alternate-php article .retailer-links a {
	font: 600 13px/13px "facitweb", Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 3px;
	display: block;
	color: #00bfb7;
	text-decoration: none;
	margin-top: 8px;
}
.page-template-page-tpl-girl-alternate-php article .retailer-links a:hover {
	color: #2a2c38
}
.page-template-page-tpl-girl-alternate-php article .retailer-links img:hover {
	opacity: 0.75;
}
/*** Team Landing Page ***/

.page-template-page-tpl-team-php figure.featured-image {
	float: left;
	margin: 0 15px 15px 0;
	width: 395px;
	height: 395px;
}
.page-template-page-tpl-team-php figure.featured-image img {
	width: 395px;
	height: 395px;
}
.page-template-page-tpl-team-php .text-box {
	float: left;
	margin-bottom: 15px;
}
.page-template-page-tpl-team-php .text-box {
	min-height: 355px;
}
.page-template-page-tpl-team-php .text-box.meet-team {
	padding: 12px 40px;
	min-height: 210px;
	width: 555px;
}
.page-template-page-tpl-team-php .text-box.meet-team p {
	margin: 0;
}
.page-template-page-tpl-team-php .member {
	float: left;
	margin-bottom: 15px;
	margin-left: 15px;
	width: 310px;
}
.page-template-page-tpl-team-php .member-wrap {
	margin-left: -15px;
	float: left;
}
.page-template-page-tpl-team-php .member.first-in-row {
	margin-left: 0;
}
.page-template-page-tpl-team-php .member-img {
	position: relative;
	margin: 0;
	padding: 0;
	width: 310px;
	height: 174px;
}
.page-template-page-tpl-team-php .member-img img {
	width: 310px;
	height: 174px;
}
.page-template-page-tpl-team-php .member .name {
	position: relative;
	display: block;
	width: 100%;
	height: 60px;
	background: #fff;
	color: #009ddb;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 700 16px/60px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-team-php .member .name {
	font-family: "facitweb-n7", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-team-php .member .name .arrow {
	position: absolute;
	top: -10px;
	left: 50%;
	display: block;
	margin-left: -9px;
	width: 19px;
	height: 10px;
	background: url(img/arrow-top-white.png) no-repeat;
}
.page-template-page-tpl-team-php .member a.overlay {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 310px;
	height: 174px;
	background: url(img/featured-member-overlay.png) no-repeat;
	background: none;
}
.page-template-page-tpl-team-php .member:hover .name {
	color: #000000;
	transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out;
	-webkit-transition: color 0.3s ease-out;
}
/*** Team Profile Page ***/

.single-team_member .member-info {
	float: left;
	margin: 0 15px 15px 0;
	min-height: 420px;
	width: 305px;
}
.single-team_member .member-info .member-data {
	position: relative;
	margin-bottom: 15px;
	padding: 20px;
	width: 265px;
	height: 190px;
	background: #2a2a2a;
}
.single-team_member .member-info .role {
	margin: 8px 0 0 7px;
	color: #ffda00;
	text-transform: uppercase;
	font: 600 14px/21px "facitweb", Arial, sans-serif;
}
.lte8 .single-team_member .member-info .role {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.single-team_member .member-info .name {
	margin: 0 0 0 4px;
	color: #fff;
	text-transform: uppercase;
	font: 800 42px/42px "facitweb", Arial, sans-serif;
}
.lte8 .single-team_member .member-info .name {
	font-family: "facitweb-n8", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.single-team_member .member-info .social {
	position: absolute;
	bottom: 20px;
	left: 8px;
	width: 265px;
	height: 32px;
	text-transform: uppercase;
	font: 400 12px/14px "facitweb", Arial, sans-serif;
}
.lte8 .single-team_member .member-info .social {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.single-team_member .member-info .social .title {
	margin: 0 0 0 12px;
	color: #ffda00;
	text-transform: uppercase;
	font-weight: 600;
}
.single-team_member .member-info .social ul {
	margin: 4px 0 0;
	padding: 0;
	list-style: none;
}
.single-team_member .member-info .social ul li {
	float: left;
	color: #666;
}
.single-team_member .member-info .social a {
	margin: 0 9px 0 12px;
	color: #fff;
	text-decoration: none;
	letter-spacing: 1px;
	font-size: 11px;
}
.single-team_member .member-info .social a:hover {
	color: #ffda00;
}
.single-team_member .member-info .member-img {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 305px;
	height: 175px;
}
.single-team_member .member-info img {
	display: block;
	width: 305px;
	height: 175px;
}
.single-team_member .member-slider {
	position: relative;
	float: left;
	margin-bottom: 15px;
	width: 640px;
	height: 420px;
	background: #ffda00;
}
.single-team_member .member-slider ul {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	list-style: none;
}
.single-team_member .member-slider ul li {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
}
.single-team_member .member-slider ul li:first-child {
	display: block;
}
.single-team_member .member-slider figure {
	width: 100%;
	height: 100%;
}
.single-team_member .member-slider figure img {
	width: 640px;
	height: 360px;
}
.single-team_member .member-slider figcaption {
	width: 100%;
	height: 60px;
	color: #2a2a2a;
	text-indent: 20px;
	text-transform: uppercase;
	font: 600 18px/60px "facitweb", Arial, sans-serif;
}
.lte8 .single-team_member .member-slider figcaption {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.single-team_member .member-slider .slider-nav {
	position: absolute;
	right: 5px;
	bottom: 9px;
	width: 100px;
	height: 40px;
}
.single-team_member .member-slider .slider-nav a {
	display: block;
	float: left;
	overflow: hidden;
	margin: 0 5px;
	width: 34px;
	height: 34px;
	border: 3px solid #fff;
	border-radius: 20px;
	-o-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background: url(img/arrows-member-slider.png) no-repeat 2px 2px;
	text-indent: -10000px;
}
.lte8 .single-team_member .member-slider .slider-nav a {
	position: relative;
	behavior: url(PIE.php);
}
.single-team_member .member-slider .slider-nav a.next-slide {
	background-position: -47px 2px;
}
.single-team_member .member-slider .slider-nav a.prev-slide:hover {
	background-color: #2a2a2a;
	background-position: 2px -32px;
}
.single-team_member .member-slider .slider-nav a.next-slide:hover {
	background-color: #2a2a2a;
	background-position: -47px -32px;
}
.single-team_member .movie-box {
	margin-right: 15px;
}
.single-team_member .featured-product {
	margin-right: 0;
	background: #009ddb;
}
.single-team_member > article {
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
	padding: 40px;
	width: 880px;
	background: #fff;
	color: #545454;
	font: 400 13px/21px "facitweb", Arial, sans-serif;
}
.lte8 .single-team_member > article {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.single-team_member > article h3 {
	margin-bottom: 12px;
	color: #2a2a2a;
	text-transform: uppercase;
	font: 700 24px/24px "facitweb", Arial, sans-serif;
}
.lte8 .single-team_member > article h3 {
	font-family: "facitweb-n7", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.single-team_member article .wpcol-one-half {
	float: left;
	margin-right: 20px;
	width: 420px;
}
.team-members-list {
	clear: both;
	overflow: hidden;
	padding: 20px 0;
	width: 100%;
	border-bottom: 5px solid #009ddb;
	background: #000;
}
.team-members-list .list {
	float: left;
	overflow: hidden;
	width: 230px;
}
.team-members-list .list.wide {
	width: 610px;
}
.team-members-list h4 {
	margin: 0 0 0 40px;
	color: #ffda00;
	text-transform: uppercase;
	font: 600 18px/36px "facitweb", Arial, sans-serif;
}
.lte8 .team-members-list h4 {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.team-members-list ul {
	float: left;
	margin: 0 0 0 40px;
	padding: 0;
	list-style: none;
}
.team-members-list ul li {
	float: left;
	margin: 0;
	padding: 0;
	width: 230px;
}
.team-members-list a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 600 11px/24px "facitweb", Arial, sans-serif;
}
.lte8 .team-members-list a {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.team-members-list a:hover {
	color: #ffda00;
}
/*** Campaings Page ***/

.page-template-page-tpl-campaign-php h1 {
	float: left;
	margin-bottom: 15px;
	width: 960px;
	height: 60px;
	background: #009ddb;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font: 600 24px/60px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-campaign-php h1 {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-campaign-php .campaign-info {
	float: left;
	margin: 0 15px 0 0;
	min-height: 420px;
	width: 305px;
}
.page-template-page-tpl-campaign-php .campaign-info .campaign-data {
	position: relative;
	margin-bottom: 15px;
	padding: 25px;
	width: 255px;
	height: 370px;
	background: #fff;
}
.page-template-page-tpl-campaign-php .campaign-info .campaign-data h2 {
	margin: 0 0 12px;
	color: #009ddb;
	text-transform: uppercase;
	font: 600 21px/21px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-campaign-php .campaign-info .campaign-data h2 {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-campaign-php .campaign-info .campaign-data p {
	margin-bottom: 18px;
	color: #545454;
	font: 400 12px/21px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-campaign-php .campaign-info .campaign-data p {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-campaign-php .campaign-info .website {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 305px;
	height: 60px;
	background: #2a2a2a;
	text-align: center;
	text-transform: uppercase;
	font: 400 12px/60px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-campaign-php .campaign-info .website {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-campaign-php .campaign-info .website a {
	border-bottom: 1px dashed #fff;
	color: #ffda00;
	text-decoration: none;
	letter-spacing: 1px;
	font-size: 11px;
}
.page-template-page-tpl-campaign-php .campaign-info .website a:hover {
	border-color: #ffda00;
	color: #fff;
}
.page-template-page-tpl-campaign-php .campaign-slider {
	position: relative;
	float: left;
	margin-bottom: 15px;
	width: 640px;
	height: 420px;
	background: #ffda00;
}
.page-template-page-tpl-campaign-php .campaign-slider ul {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	list-style: none;
}
.page-template-page-tpl-campaign-php .campaign-slider ul li {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
}
.page-template-page-tpl-campaign-php .campaign-slider ul li:first-child {
	display: block;
}
.page-template-page-tpl-campaign-php .campaign-slider figure {
	width: 100%;
	height: 100%;
}
.page-template-page-tpl-campaign-php .campaign-slider figure img {
	width: 640px;
	height: 360px;
}
.page-template-page-tpl-campaign-php .campaign-slider figcaption {
	width: 100%;
	height: 60px;
	color: #2a2a2a;
	text-indent: 20px;
	text-transform: uppercase;
	font: 600 18px/60px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-campaign-php .campaign-slider figcaption {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-campaign-php .campaign-slider .slider-nav {
	position: absolute;
	right: 5px;
	bottom: 9px;
	width: 100px;
	height: 40px;
}
.page-template-page-tpl-campaign-php .campaign-slider .slider-nav a {
	display: block;
	float: left;
	overflow: hidden;
	margin: 0 5px;
	width: 34px;
	height: 34px;
	border: 3px solid #fff;
	border-radius: 20px;
	-o-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background: url(img/arrows-member-slider.png) no-repeat 2px 2px;
	text-indent: -10000px;
}
.lte8 .page-template-page-tpl-campaign-php .campaign-slider .slider-nav a {
	position: relative;
	behavior: url(PIE.php);
}
.page-template-page-tpl-campaign-php .campaign-slider .slider-nav a.next-slide {
	background-position: -47px 2px;
}
.page-template-page-tpl-campaign-php .campaign-slider .slider-nav a.prev-slide:hover {
	background-color: #2a2a2a;
	background-position: 2px -32px;
}
.page-template-page-tpl-campaign-php .campaign-slider .slider-nav a.next-slide:hover {
	background-color: #2a2a2a;
	background-position: -47px -32px;
}
.page-template-page-tpl-campaign-php .movie-box {
	margin-bottom: 15px;
}
.page-template-page-tpl-campaign-php .featured-product {
	margin-right: 0;
	margin-left: 15px;
	background: #009ddb;
}
.page-template-page-tpl-campaign-php > article {
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
	padding: 40px;
	width: 880px;
	background: #fff;
	color: #545454;
	font: 400 13px/21px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-campaign-php > article {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-campaign-php > article h3 {
	margin-bottom: 12px;
	color: #2a2a2a;
	text-transform: uppercase;
	font: 700 24px/24px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-campaign-php > article h3 {
	font-family: "facitweb-n7", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-campaign-php article .wpcol-one-half {
	float: left;
	margin-right: 20px;
	width: 420px;
}
.campaign-list {
	clear: both;
	overflow: hidden;
	padding: 20px 0;
	width: 100%;
	border-bottom: 5px solid #009ddb;
	background: #000000;
}
.campaign-list h4 {
	margin: 0 0 0 40px;
	color: #ffda00;
	text-transform: uppercase;
	font: 600 18px/32px "facitweb", Arial, sans-serif;
}
.lte8 .campaign-list h4 {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.campaign-list ul {
	float: left;
	margin: 0 0 0 40px;
	padding: 0;
	list-style: none;
}
.campaign-list ul li {
	float: left;
	width: 230px;
}
.campaign-list a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 600 11px/24px "facitweb", Arial, sans-serif;
}
.lte8 .campaign-list a {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.campaign-list a:hover {
	color: #ffda00;
}
/*** Page Videos */

.vimeo-loader, .loader {
	width: 100%;
	height: 200px;
	background: url(img/loader.gif) center no-repeat;
}
.loader {
	display: none;
	height: 50px;
}
.vimeo-loader h3 {
	text-align: center;
	margin-top: 30px;
	color: #2a2a2a;
	text-transform: uppercase;
	font: 700 24px/48px "facitweb", Arial, sans-serif;
}
.lte8 .vimeo-loader h3 {
	font-family: "facitweb-n7", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.video-categories,
.video-categories-youtube {
	position: relative;
	overflow: hidden;
	margin: 0 0 15px 0;
	height: 60px;
}
.video-categories h2,
.video-categories-youtube h2 {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	width: 310px;
	height: 60px;
	background: #0070c4;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font: 600 18px/60px "facitweb", Arial, sans-serif;
}
.lte8 .video-categories h2,
.lte8 .video-categories-youtube h2 {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.video-categories ul,
.video-categories-youtube ul {
	float: right;
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 20px;
	width: 615px;
	height: 60px;
	background: #1e1e1e;
	list-style: none;
}
.video-categories ul li,
.video-categories-youtube ul li {
	float: left;
	padding: 0 8px;/*
	background: url(img/slash-separator.png) no-repeat right center;
	*/
}
.video-categories ul li.active a,
.video-categories-youtube ul li.active a {
	color: #ffda00;
}
.video-categories ul li:after,
.video-categories-youtube ul li:after {
	padding-left: 16px;
	color: #666;
	content: "/";
}
.video-categories ul li:last-child:after,
.video-categories-youtube ul li:last-child:after {
	content: normal;
}
.video-categories ul li a,
.video-categories-youtube ul li a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font: 600 13px/60px "facitweb", Arial, sans-serif;
}
.lte8 .video-categories ul li a,
.lte8 .video-categories-youtube ul li a {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.video-categories ul li a:hover, .video-categories ul li.current a,
.video-categories-youtube ul li a:hover, .video-categories-youtube ul li.current a {
	color: #ffda00;
}
.page-template-page-tpl-videos-vimeo-php .videos-list, .page-template-page-tpl-videos-vimeo-php .video-categories,
.page-template-page-tpl-videos-youtube-php .videos-list-youtube, .page-template-page-tpl-videos-youtube-php .video-categories-youtube {
	display: none;
}
.page-template-page-tpl-videos-vimeo-php .video-item,
.page-template-page-tpl-videos-youtube-php .video-item {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	width: 310px;
}
.page-template-page-tpl-videos-vimeo-php .video-item.first-in-row,
.page-template-page-tpl-videos-youtube-php .video-item.first-in-row {
	margin-left: 0;
}
.page-template-page-tpl-videos-vimeo-php .video-item-img,
.page-template-page-tpl-videos-youtube-php .video-item-img {
	position: relative;
	margin: 0;
	padding: 0;
	width: 310px;
	height: 174px;
}
.page-template-page-tpl-videos-youtube-php .video-item-img {
	overflow: hidden;
}
.page-template-page-tpl-videos-vimeo-php .video-item-img img,
.page-template-page-tpl-videos-youtube-php .video-item-img img {
	width: 100%;
	height: auto;
}
.page-template-page-tpl-videos-youtube-php .video-item-img img {
	margin-top: -30px;
}
.page-template-page-tpl-videos-vimeo-php .video-item .name,
.page-template-page-tpl-videos-youtube-php .video-item .name {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 60px;
	background: #fff;
	color: #009ddb;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font: 600 13px/60px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-videos-vimeo-php .video-item .name,
.lte8 .page-template-page-tpl-videos-youtube-php .video-item .name {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-videos-vimeo-php .video-item .name .arrow,
.page-template-page-tpl-videos-youtube-php .video-item .name .arrow {
	position: absolute;
	top: -10px;
	left: 50%;
	display: block;
	margin-left: -9px;
	width: 19px;
	height: 10px;
	background: url(img/arrow-top-white.png) no-repeat;
}
.page-template-page-tpl-videos-vimeo-php .video-item a.overlay,
.page-template-page-tpl-videos-youtube-php .video-item a.overlay {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 310px;
	height: 174px;
	background: url(img/featured-video-overlay.png) no-repeat;
	opacity: 0.7;
	filter: Alpha(Opacity=70);
}
.page-template-page-tpl-videos-vimeo-php .video-item:hover .name,
.page-template-page-tpl-videos-youtube-php .video-item:hover .name {
	color: #000000;
	transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out;
	-webkit-transition: color 0.3s ease-out;
}
.page-template-page-tpl-videos-vimeo-php .more-video,
.page-template-page-tpl-videos-youtube-php .more-video{
	position: relative;
	float: left;
	margin-right: 0px;
	margin-bottom: 15px;
	width: 310px;
	height: 234px;
	background: #009ddb;
	transition: background 0.3s ease-out;
	-o-transition: background 0.3s ease-out;
	-moz-transition: background 0.3s ease-out;
	-webkit-transition: background 0.3s ease-out;
}
.page-template-page-tpl-videos-vimeo-php .more-video .loader,
.page-template-page-tpl-videos-youtube-php .more-video .loader {
	width: 100%;
	height: 100%;
	display: none;
	background: url(img/loader.gif) center no-repeat;
}
.page-template-page-tpl-videos-vimeo-php .more-video:hover,
.page-template-page-tpl-videos-youtube-php .more-video:hover {
	background: #0070c4;
	transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
}
.page-template-page-tpl-videos-vimeo-php .more-video a.overlay-more-videos,
.page-template-page-tpl-videos-youtube-php .more-video a.overlay-more-videos {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 310px;
	height: 234px;
	background: url(img/arrow-large-white.png) no-repeat 50% 50%;
}
.page-template-page-tpl-videos-vimeo-php .more-video p,
.page-template-page-tpl-videos-youtube-php .more-video p {
	position: absolute;
	right: 20px;
	bottom: 20px;
	margin: 0;
	padding: 0;
	color: #8bd1ed;
	text-align: right;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
}
.page-template-page-tpl-videos-vimeo-php .more-video p span,
.page-template-page-tpl-videos-youtube-php .more-video p span {
	color: #fff;
}
/*** Water Sports Page ***/

.watersports-categories {
	position: relative;
	overflow: hidden;
	margin: 0 0 15px 0;
	height: 60px;
}
.watersports-categories h2 {
	float: left;
	margin-right: 15px;
	width: 305px;
	height: 60px;
	background: #0070c4;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font: 600 24px/60px "facitweb", Arial, sans-serif;
}
.lte8 .watersports-categories h2 {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.watersports-categories ul {
	float: right;
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 20px;
	width: 620px;
	height: 60px;
	background: #1e1e1e;
	list-style: none;
}
.watersports-categories ul li {
	float: left;
	padding: 0 8px;
	text-transform: uppercase;
}
.watersports-categories ul li:after {
	padding-left: 16px;
	color: #666;
	content: "/";
}
.watersports-categories ul li:last-child:after {
	content: normal;
}
.watersports-categories ul li a {
	color: #fff;
	text-decoration: none;
	font: 600 13px/60px "facitweb", Arial, sans-serif;
}
.lte8 .watersports-categories ul li a {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.watersports-categories ul li a:hover, .watersports-categories ul li.current a, .watersports-categories ul li.current_page_item a {
	color: #ffda00;
}
/*** Custom Color Page ***/

.custom-categories {
	position: relative;
	overflow: hidden;
	margin: 0 0 15px 0;
	height: 60px;
}
.custom-categories h2 {
	float: left;
	margin-right: 15px;
	width: 305px;
	height: 60px;
	background: #0070c4;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font: 600 24px/60px "facitweb", Arial, sans-serif;
}
.lte8 .custom-categories h2 {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.custom-categories ul {
	float: right;
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 20px;
	width: 620px;
	height: 60px;
	background: #1e1e1e;
	list-style: none;
}
.custom-categories ul li {
	float: left;
	padding: 0 8px;
	/*
	background: url(img/slash-separator.png) no-repeat right center;
	*/
	text-transform: uppercase;
}
.custom-categories ul li:after {
	padding-left: 16px;
	color: #666;
	content: "/";
}
.custom-categories ul li:last-child:after {
	content: normal;
}
.custom-categories ul li a {
	color: #fff;
	text-decoration: none;
	font: 600 13px/60px "facitweb", Arial, sans-serif;
}
.lte8 .custom-categories ul li a {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.custom-categories ul li a:hover, .custom-categories ul li.current_page_item a {
	color: #ffda00;
}
.custom-showcase {
	width: 960px;
	background: #fff;
}
.custom-showcase article {
	padding: 40px;
}
/*** Company Page ***/

.company-categories {
	position: relative;
	overflow: hidden;
	margin: 0 0 15px 0;
	min-height: 60px;
}
.company-categories h2 {
	float: left;
	margin-right: 15px;
	padding-left: 40px;
	width: 265px;
	height: 60px;
	background: #ffda00;
	color: #111111;
	text-align: left;
	text-transform: uppercase;
	font: 700 18px/60px "facitweb", Arial, sans-serif;
}
.lte8 .company-categories h2 {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.company-categories ul {
	float: right;
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 20px;
	width: 620px;
	height: 70px;
	background: #1e1e1e;
	list-style: none;
}
.company-categories ul.fullwidth {
	padding: 0 20px;
	width: 920px;
}
.company-categories ul li {
	float: left;
	padding: 0 8px;
	text-transform: uppercase;
}
.company-categories ul li:after {
	padding-left: 16px;
	color: #666;
	content: "/";
}
.company-categories ul li:last-child:after {
	content: normal;
}
.company-categories ul li a {
	color: #fff;
	text-decoration: none;
	font: 600 13px/60px "facitweb", Arial, sans-serif;
}
.company-categories ul ul {
	display: none;
	padding-left: 0;
	position: absolute;
	bottom: 5px;
	left: 21px;
	background: transparent;
	height: auto;
}
.company-categories .current_page_item ul,
.company-categories .current_page_ancestor ul {
	display: block;
}
.company-categories ul ul li {
	display: inline;
}
.company-categories ul ul li:after {
	display: none;
}
.company-categories ul ul li a {
	font: 600 10px/25px "facitweb", Arial, sans-serif
}
.lte8 .company-categories ul li a {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.company-categories ul li a:hover,
.company-categories ul li.current_page_item > a,
.company-categories ul li.current_page_ancestor > a {
	color: #ffda00; 
}
.company-content {
	width: 960px;
	background: #fff;
}
.company-content article {
	overflow: hidden;
	padding: 40px;
	width: 715px;
	float: right;
	background: #fff;
	color: #545454;
	font: 400 13px/21px "facitweb", Arial, sans-serif;
	box-sizing: border-box;
}
.company-content .company-aside {
	width: 225px;
	float: left;
	box-sizing: border-box;
}
.company-content .company-aside ul {
	margin: 0;
	padding: 0;
}
.company-content .company-aside ul ul {
	padding-bottom: 10px;
	display: none;
}
.company-content .company-aside .current-page-ancestor > a,
.company-content .company-aside .current-menu-ancestor > a,
.company-content .company-aside .current-menu-item  > a,
.company-content .company-aside a:hover {
	color: #f8d90d;
}
.company-content .company-aside .current-page-ancestor ul,
.company-content .company-aside .current-menu-ancestor ul,
.company-content .company-aside .current-menu-item ul {
	display: block;
}
.company-content .company-aside ul li {
	background: #141414;
	border-top: 1px solid #000000;
	position: relative;
	list-style: none;
}
.company-content .company-aside .current-page-ancestor > a
.company-content .company-aside .current-menu-ancestor > a {
	padding-bottom: 10px;
	min-height: 0;
}
.company-content .company-aside ul ul li {
	border-top: none;
}
.company-content .company-aside ul li a {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	min-height: 40px;
	line-height: 12px;
	padding: 14px 20px;
	box-sizing: border-box;
	text-transform: uppercase;
	white-space: nowrap;
	position: relative;
	min-width: 225px;
	font-family: "facitweb", Arial, sans-serif;
	overflow: hidden;
	text-overflow: ellipsis
}
.company-content .company-aside ul ul li a {
	min-height: 40px;
	padding: 5px 20px 5px 30px;
	min-height: 0;
}
.lte8 .company-content article {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.company-content article p {
	margin-bottom: 21px;
}
.company-content article h1 {
	margin-bottom: 21px;
	color: #2a2a2a;
	text-transform: uppercase;
	font: 700 27px/27px "facitweb", Arial, sans-serif;
}
.lte8 .company-content article h1 {
	font-family: "facitweb-n7", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.company-content article h1.special {
	text-align: center;
	border-bottom: 5px solid #ddd;
	padding-bottom: 21px;
	margin-bottom: 2em;
}
.company-content article h3 {
	margin-bottom: 21px;
	color: #009ddb;
	text-transform: uppercase;
	font: 700 27px/27px "facitweb", Arial, sans-serif;
}
.lte8 .company-content article h3 {
	font-family: "facitweb-n7", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.company-content article h4 {
	color: #fff;
	text-transform: uppercase;
	font: 600 48px/48px "facitweb", Arial, sans-serif;
	width: 270px;
	height: 270px;
	display: block;
	text-align: center;
	background: #fff;
}
.lte8 .company-content article h4 {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.company-content article h4.mission {
	background: url(img/mission-statement.jpg) no-repeat center;
}
.company-content article h4.vision {
	background: url(img/vision-statement.jpg) no-repeat center;
}
.company-content article h4 span {
	position: absolute;
	width: 100%;
	top: 37%;
	left: 0;
}
.company-content article h4 span strong {
	font: 400 14px/24px "facitweb", Arial, sans-serif;
	letter-spacing: 5px;
	display: block;
}
.lte8 .company-content article h4 span strong {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.company-content article .profile-pic {
	position: relative;
	padding: 0 30px 21px;
}
.company-content article ul {
	margin: 0 0 21px;
	padding: 0;
}
.company-content article ul li {
	list-style-type: circle;
	list-style-position: outside;
	margin: 0 0 8px 15px
}
.company-content article ul li a {
	color: #009ddb;
	text-decoration: none;
}
.company-content article ul li a:hover {
	color: #1e1e1e;
}
.company-content article .quote-box {
	letter-spacing: -1px;
	font-size: 16px;
	line-height: 28px;
	font-weight: 400;
	padding: 20px;
	margin: 0 0 21px;
	list-style-type: none;
	background: #009ddb;
	color: #fff;
	position: relative;
	display: block;
	float: left;
}
.company-content article .quote-box.statement {
	border-top: 10px solid #ffda00;
	background: #efefef;
	color: #545454;
}
.company-content article .quote-box:before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	border-width: 20px 20px 0 0;
	border-style: solid;
	border-color: rgba(0,0,0, .1) #fff;
	display: block;
	width: 0;
}
.company-content article .quote-box cite {
	width: 100%;
	text-align: right;
	float: right;
	margin: 5px 0;
	font-style: normal;
	font-size: 14px;
	letter-spacing: 0;
	color: rgba(255,255,255, 0.7);
}
/*** Contact Posts ***/

.contact-posts {
	float: left;
	width: 640px;
}
.contact-posts .post {
	overflow: hidden;
	margin: 0 0 15px;
	padding-bottom: 10px;
	background: #d4d4d4;
}
.contact-posts .post .text {
	padding: 20px;
	background: #fff;
}
.contact-posts .post .text h3 {
	margin: 0 0 12px;
	color: #009ddb;
	text-transform: uppercase;
	font: 600 14px/21px "facitweb", Arial, sans-serif;
}
.lte8 .contact-posts .post .text h3 {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.contact-posts .post .text h2 {
	margin: 0 0 8px;
	color: #1e1e1e;
	text-transform: uppercase;
	font: 600 18px/18px "facitweb", Arial, sans-serif;
}
.lte8 .contact-posts .post .text h2 {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.contact-posts .post .text h2 a {
	color: #2a2a2a;
	text-decoration: none;
}
.contact-posts .text h2 a:hover {
	color: #009ddb;
}
.contact-posts .post .text p {
	margin: 0 0 8px;
	color: #545454;
	font: 400 12px/16px "facitweb", Arial, sans-serif;
}
.lte8 .contact-posts .post .text p {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.contact-posts .post .text a {
	color: #009ddb;
	text-decoration: none;
}
.contact-posts .post .text a:hover {
	text-decoration: underline;
}
.contact-posts .post .social {
	display: none;
}
/*** Blog Page ***/

.posts {
	float: left;
	width: 640px;
}
.posts .post {
	overflow: hidden;
	margin-bottom: 15px;
	padding-bottom: 10px;
	background: #d4d4d4;
}
.posts .post-link {
	background: #fff;
}
.posts .post header {
	overflow: hidden;
	height: 60px;
	background: #1e1e1e;
}
.posts .post header .post-type {
	float: left;
	width: 80px;
	height: 60px;
}
.posts .post-text header .post-type {
	background: #009ddb url(img/post-text.png) no-repeat center;
}
.posts .post-link header .post-type {
	background: #009ddb url(img/related.png) no-repeat center;
}
.posts .post-photo header .post-type {
	background: #009ddb url(img/foto.png) no-repeat center;
}
.posts .post-video header .post-type {
	background: #009ddb url(img/video.png) no-repeat center;
}
.posts .post header a.date {
	float: left;
	margin: 0 0 0 30px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font: 600 14px/60px "facitweb", Arial, sans-serif;
}
.lte8 .posts .post header a.date {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.posts .post header ul.categories {
	float: right;
	overflow: hidden;
	margin: 0 15px 0 0;
	list-style: none;
}
.posts .post header ul.categories li {
	float: left;
	margin: 0 0 0 3px;
	font-weight: 600;
}
.posts .post header ul.categories li a {
	color: #9b9b9b;
	text-decoration: none;
	text-transform: uppercase;
	font: 600 12px/60px "facitweb", Arial, sans-serif;
}
.lte8 .posts .post header ul.categories li a {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.posts .post header ul.categories li a:hover {
	color: #fff;
}
.posts .post .text {
	padding: 25px;
	background: #fff;
}
.posts .post-link .text {
	padding-bottom: 12px;
}
.posts .post-link .text {
	background: #fff;
}
.posts .post .text h2 {
	margin: 3px 0 8px;
	color: #1e1e1e;
	text-transform: uppercase;
	font: 600 18px/18px "facitweb", Arial, sans-serif;
}
.lte8 .posts .post .text h2 {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.posts .post .text h2 a {
	color: #2a2a2a;
	text-decoration: none;
}
.posts .text h2 a:hover {
	color: #009ddb;
}
.posts .post-link .text h2 a {
	margin-top: 4px;
	text-transform: none;
	color: #009ddb;
}
.posts .post-link .text h2 a:hover {
	margin-top: 4px;
	text-transform: none;
	color: #2a2a2a;
}
.posts .post .text p {
	margin: 0 0 10px 0;
	color: #545454;
	font: 400 13px/160% "facitweb", Arial, sans-serif;
}
.lte8 .posts .post .text p {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.posts .post .text a {
	color: #009ddb;
}
.posts .post .social {
	margin-top: 6px;
}
.posts .post .blog-slider {
	position: relative;
	width: 100%;
	height: 300px;
}
.posts .post .blog-slider ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.posts .post .blog-slider ul li {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
}
.posts .post .blog-slider ul li.active {
	display: block;
}
.posts .post .blog-slider .slider-nav {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -39px;
	width: 100%;
	height: 60px;
}
.posts .post .blog-slider .slider-nav a {
	display: block;
	float: left;
	overflow: hidden;
	margin: 0;
	width: 60px;
	height: 60px;
	background: url(img/blog-slider-nav.png) no-repeat 0 0;
	text-indent: -10000px;
}
.posts .post .blog-slider .slider-nav a.next-slide {
	float: right;
	background-position: -60px 0;
}
.posts .post .blog-slider .slider-nav a.prev-slide:hover {
	background-position: 0 -60px;
}
.posts .post .blog-slider .slider-nav a.next-slide:hover {
	background-position: -60px -60px;
}
.more-posts {
	display: block;
	clear: both;
	margin-bottom: 60px;
	width: 640px;
	height: 60px;
	background: #ffda00;
	color: #1e1e1e;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font: 600 14px/60px "facitweb", Arial, sans-serif;
	transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
}
.lte8 .more-posts {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.more-posts:hover {
	background: #0070c4;
	color: #fff;
}
#content .blog aside {
	clear: right;
	float: right;
	margin-bottom: 15px;
	width: 305px;
	background: #2a2a2a;
	color: #fff;
	font: 600 12px/14px "facitweb", Arial, sans-serif;
}
.lte8 #content .blog aside {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
#content .blog aside .global-contact {
	color: #fff;
	font: 400 12px/21px "facitweb", Arial, sans-serif;
	padding: 20px;
}
#content .blog aside .global-contact a {
	border-bottom: 1px dashed #fff;
	color: #66c4e9;

	text-decoration: none;
	text-transform: none !important;
}
#content .blog aside .widget-title {
	margin: 0;
	padding: 21px 15px;
	background: #000000;
	color: #fff;
	text-transform: uppercase;
	font: 600 18px/18px "facitweb", Arial, sans-serif;
}
.lte8 .blog aside .widget-title {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
#content .blog aside > ul {
	margin: 14px 0 20px;
	padding: 0 17px;
	list-style: none;
}
#content .blog aside > ul > li {
	padding: 5px 0;
}
.blog .widget_categories .widget-title {
	background: #ffda00;
	color: #000000;
}
.blog .widget_categories li {
	color: #787878;
}
.blog .widget_categories a {
	text-transform: uppercase;
}
.blog aside a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
.blog aside a:hover, .blog aside a.active, .blog aside .current-cat a, .blog aside .all a, .blog.archive aside .all a:hover {
	color: #ffda00;
}
.blog.archive aside .all a {
	color: #fff;
}
.page-template-default .generic-content {
	float: left;
	width: 640px;
	background: #fff;
}
.page-template-default .generic-content article {
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
	padding: 40px;
	color: #545454;
	font: 400 13px/21px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-default .generic-content article {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-default .generic-content article h3 {
	margin-bottom: 12px;
	color: #2a2a2a;
	text-transform: uppercase;
	font: 700 24px/24px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-default .generic-content article h3 {
	font-family: "facitweb-n7", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-default #content aside {
	float: right;
	margin-bottom: 15px;
	width: 305px;
	background: #2a2a2a;
	color: #fff;
	font: 600 12px/14px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-default aside {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-default #content aside .generic-title {
	margin: 0;
	padding: 21px 15px;
	background: #ffda00;
	color: #1e1e1e;
	text-transform: uppercase;
	font: 600 18px/18px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-default aside .generic-title {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-default #content aside > ul {
	margin: 14px 0 20px;
	padding: 0 17px;
	list-style: none;
}
.page-template-default #content aside > ul > li {
	padding: 5px 0;
}
.page-template-default .widget_categories li {
	color: #787878;
}
.page-template-default .widget_categories a {
	text-transform: uppercase;
}
.page-template-default aside a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
.page-template-default aside a:hover, .page-template-default aside a.active, .page-template-default aside a.current-cat {
	color: #ffda00;
}
/*** Legal Page ***/

.page-template-page-tpl-legal-php .generic-content {
	float: right;
	width: 640px;
	background: #fff;
}
.page-template-page-tpl-legal-php .generic-content article {
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
	padding: 40px;
	color: #545454;
	font: 400 13px/21px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-legal-php .generic-content article {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-legal-php .generic-content article h1 {
	margin-bottom: 21px;
	color: #2a2a2a;
	text-transform: uppercase;
	font: 700 27px/27px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-legal-php .generic-content article h1 {
	font-family: "facitweb-n7", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-legal-php .generic-content article h2 {
	margin-bottom: 8px;
	color: #009ddb;
	text-transform: uppercase;
	font: 600 16px/16px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-legal-php .generic-content article h2 {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-legal-php .generic-content article h3 {
	color: #1e1e1e;
	text-transform: uppercase;
	font: 600 13px/21px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-legal-php .generic-content article h3 {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-legal-php .generic-content article h4.announcement {
	margin-bottom: 21px;
	color: #2a2a2a;
	text-transform: uppercase;
	font: 600 21px/21px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-legal-php .generic-content article h4.announcement {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-legal-php .generic-content article p {
	margin-bottom: 21px;
}
.page-template-page-tpl-legal-php .generic-content article a {
	color: #009ddb;
	text-decoration: underline;
}
.page-template-page-tpl-legal-php .generic-content article a:hover {
	color: #1e1e1e;
	text-decoration: underline;
}
.page-template-page-tpl-legal-php .generic-content article ul {
	margin: 0 0 21px;
	padding: 0;
}
.page-template-page-tpl-legal-php .generic-content article ul li {
	list-style-type: circle;
	list-style-position: outside;
	margin: 0 0 8px 15px
}
.page-template-page-tpl-legal-php .generic-content article ul li a {
	color: #009ddb;
	text-decoration: none;
}
.page-template-page-tpl-legal-php .generic-content article ul li a:hover {
	color: #1e1e1e;
}
.page-template-page-tpl-legal-php #content aside {
	float: left;
	margin-bottom: 15px;
	width: 305px;
	background: #2a2a2a;
	color: #fff;
	font: 600 12px/14px "facitweb", Arial, sans-serif;
}
.page-template-page-tpl-legal-php #content aside {
	background: none;
}
.page-template-page-tpl-legal-php #content aside > ul {
	margin: 0;
	padding: 0;
	width: 100%;
}
.page-template-page-tpl-legal-php #content aside > ul > li {
	background: #2a2a2a;
	margin-bottom: 30px;
}
.lte8 .page-template-page-tpl-legal-php #content aside {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-legal-php aside .generic-title {
	margin: 0;
	padding: 21px 15px;
	background: #ffda00;
	color: #1e1e1e;
	text-transform: uppercase;
	font: 600 18px/18px "facitweb", Arial, sans-serif;
}
.lte8 .page-template-page-tpl-legal-php aside .generic-title {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.page-template-page-tpl-legal-php #content aside > ul > li {
	margin: 0 0 20px 0;
	list-style: none;
	padding: 0;
}
.page-template-page-tpl-legal-php #content aside > ul > li > a {
	margin: 0;
	padding: 21px 15px;
	background: #ffda00;
	color: #1e1e1e;
	text-transform: uppercase;
	font: 600 18px/18px "facitweb", Arial, sans-serif;
	display: block;
}
.page-template-page-tpl-legal-php #content aside > ul > li > ul {
	padding: 20px 17px;
	margin: 0;
}
.page-template-page-tpl-legal-php #content aside > ul > li li {
	list-style: none;
	padding: 5px 0;
}
.page-template-page-tpl-legal-php .widget_categories li {
	color: #787878;
}
.page-template-page-tpl-legal-php .widget_categories a {
	text-transform: uppercase;
}
.page-template-page-tpl-legal-php aside a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
.page-template-page-tpl-legal-php aside a:hover, .page-template-page-tpl-legal-php aside a.active, .page-template-page-tpl-legal-php aside a.current-cat, .page-template-page-tpl-legal-php #content aside > ul > li li.current_page_item a {
	color: #ffda00;
}
.page-template-page-tpl-legal-php #content aside > ul > li li.current_page_item a:hover {
	color: #fff;
}
#table-block {
	position: relative;
}
#table-block table {
	border: medium none;
	position: relative;
	width: 99%;
	margin-bottom: 20px;
}
#table-block table tr td {
	background-color: #fff;
	padding: 5px 10px;
	width: 120px;
}
#table-block table tr td.last {
	text-align: left;
}
#table-block table tr.header td {
	background-color: #00a0df;
	color: #fff;
	padding: 5px 10px;
	text-transform: uppercase;
}
#table-block table tr.alternate td {
	background-color: #eee;
}
#table-block table td.true {
	color: #009933;
}
#table-block table td.false {
	color: #990000;
}
/*** Page Footer ***/

#page > footer {
	clear: both;
	padding-top: 40px;
	background: #2a2a2a;
}
#page > footer .main-container {
	overflow: hidden;
}
.footer-nav {
	float: left;
	margin-right: 20px;
}
.footer-nav ul {
	margin: 0;
	padding: 0;
	width: 220px;
	list-style: none;
}
.footer-nav ul li {
	padding: 2px 0;
}
.footer-nav a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font: 600 12px/18px "facitweb", Arial, sans-serif;
}
.lte8 .footer-nav a {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.footer-nav a:hover {
	color: #ffda00;
}
footer .main-section {
	float: left;
	margin-right: 20px;
	width: 390px;
}
footer .right-section {
	float: right;
	width: 310px;
}
footer .bottom-bar {
	clear: both;
	margin-top: 7px;
	width: 100%;
	height: 61px;
	background: #000000;
}
footer .bottom-bar .rights {
	margin: 0;
	padding: 20px 0;
	color: #535353;
	text-transform: uppercase;
	font: 400 12px/22px "facitweb", Arial, sans-serif;
}
.lte8 footer .bottom-bar .rights {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
footer aside {/*overflow: hidden*/;
	margin-bottom: 27px;
}
footer h3.widget-title {
	margin: 5px 0 8px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 600 12px/16px "facitweb", Arial, sans-serif;
}
.lte8 footer h3.widget-title {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
footer .widget_instagram img {
	width: 84px;
	height: 84px;
}
footer .widget_instagram {
	margin-left: 0;
}
aside .latest {
	overflow: hidden;
	margin: 9px 0 0;
	padding: 0;
	width: 330px;
	list-style: none;
}
aside .latest li {
	float: left;
	margin: 0 20px 20px 0;
	width: 84px;
	height: 84px;
	border: 3px solid #000000;
}
aside .latest li:hover {
	border-color: #ffda00;
}
.dealerlocator, .signup form {
	position: relative;
	padding: 0;
	width: 310px;
	height: 40px;
}
.dealerlocator {
	height: auto;
}
.dealerlocator input[type="text"], .signup form input[type="text"] {
	padding: 10px 55px 10px 13px;
	width: 240px;
	height: 20px;
	border: 0 none;
	outline: none;
	background: #1e1e1e;
	color: #787878;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 400 12px/20px "facitweb", Arial, sans-serif;
}
.lte8 .dealerlocator input[type="text"], .lte8 .signup form input[type="text"] {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.signup form input[type=text] {
	padding-right: 105px;
	width: 190px;
}
.dealerlocator .submit, .signup form .submit {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	padding: 0;
	width: 40px;
	height: 40px;
	border: 0 none;
	background: #009ddb;
	color: #fff;
	text-align: center;
	font: 700 12px/40px "facitweb", Arial, sans-serif;
	cursor: pointer;
	transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
}
.dealerlocator .submit {
	top: auto;
	bottom: 0;
}
.dealerlocator select {
	margin-bottom: 10px;
	width: 270px;
	padding: 1px 0;
	font-size: 12px;
}
.lte8 .dealerlocator .submit, .lte8 .signup form .submit {
	font-family: "facitweb-n7", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.dealerlocator .submit:hover {
	background: #0070c4;
}
.signup form .submit {
	width: 90px;
	background: #ffda00;
	color: #000000;
	text-transform: uppercase;
}
.signup form .submit:hover {
	background: #fff;
	color: #1e1e1e;
}
.back-to-top {
	display: block;
	margin: 57px auto 10px;
	width: 200px;
	height: 200px;
	border-radius: 100px;
	-o-border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	background: url(img/arrow-back-to-top.png) no-repeat top center #000000;
	color: #fff !important;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font: 700 12px/200px "facitweb", Arial, sans-serif;
	transition: background-color 0.3s ease-out;
	-o-transition: background-color 0.3s ease-out;
	-moz-transition: background-color 0.3s ease-out;
	-webkit-transition: background-color 0.3s ease-out;
}
.lte8 .back-to-top {
	position: relative;
	behavior: url(PIE.php);
	font-family: "facitweb-n7", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.back-to-top:hover {
	background-color: #0070c4;
	background-position: bottom center;
	color: #66c4e9 !important;
}
.more-link {
	color: #009ddb;
	text-decoration: none;
	font: 400 12px/16px "facitweb", Arial, sans-serif;
}
.lte8 .more-link {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.fancybox-overlay {
	background: #1e1e1e;
}
.fancybox-opened .fancybox-skin {
	box-shadow: none;
	background: none;
}
.fancybox-opened .fancybox-title {
	position: relative;
	top: -2px;
	padding: 20px 40px;
	margin: 0;
	background: white;
	color: #545454;
	font: 600 13px/21px "facitweb", Arial, Helvetica, sans-serif;
}
.fancybox-close {
	top: -40px;
	right: 0;
	display: block;
	overflow: hidden;
	width: 40px;
	height: 40px;
	background: url("img/btn-close.png") no-repeat;
	text-indent: -10000px;
}
.lightbox {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 98;
	display: none;
	width: 100%;
	height: 100%;
	background: #1e1e1e;
}
.lightbox-container {
	position: absolute;
	top: 190px;
	left: 50%;
	z-index: 99;
	display: none;
	margin-left: -450px;
	width: 900px;
}
.lightbox-container .close-lightbox {
	position: absolute;
	top: -40px;
	right: 0;
	display: block;
	overflow: hidden;
	width: 40px;
	height: 40px;
	background: url(img/btn-close.png) no-repeat;
	text-indent: -10000px;
}
.movie-lightbox .description {
	position: relative;
	top: -6px;
	padding: 20px 40px;
	background: #fff;
	color: #545454;
	font: 600 13px/21px "facitweb", Arial, sans-serif;
}
.lte8 .movie-lightbox .description {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.movie-lightbox h4 {
	margin: 0 0 3px;
	color: #009ddb;
	text-transform: uppercase;
	font: 600 21px/26px "facitweb", Arial, sans-serif;
}
.lte8 .movie-lightbox h4 {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.movie-lightbox p {
	margin: 0 0 24px;
}
.single .addthis_toolbox {
	display: block;
	float: none;
	clear: both;
	padding-top: 20px;
}
div.wpcf7-response-output {
	margin: -1em 0 1em !important;
	padding: 0.5em 1em !important;
	color: #fff;
	font: 300 10px/16px "facitweb", Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	background: #000;
}
.post-type-archive-team_member .addthis_toolbox {
	display: none !important;
}
.products-page header nav .current-page-parent .dropdown, .products-page header nav .current-menu-item .dropdown {
	display: none !important;
}
/*** Fullscreen Gallery ***/
#fullscreen-gallery {
	width: 100%;
	height: 100%;
	/*display: none;*/
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99;
	background: #1e1e1e;
}
#fullscreen-gallery #zoom-photo {
	width: 100%;
	height: 1px;
	text-align: center;
	position: absolute;
	top: 40px;
	left: 75px;
	margin-top: 40px;
}
#fullscreen-gallery .gallery-logo {
	position: fixed;
	left: 0;
	top: 0;
}
#fullscreen-gallery .close-gallery {
	width: 40px;
	height: 40px;
	display: block;
	position: fixed;
	right: 0;
	top: 0;
	background: url('img/close-gallery-btn.png') no-repeat top right;
}
#fullscreen-gallery .close-gallery:hover {
	background-position: bottom;
}
#fullscreen-gallery #zoom-photo .image-data {
	width: 100%;
	height: 40px;
	position: absolute;
	left: 0;
	top: -40px;
}
#fullscreen-gallery #zoom-photo .image-data h3 {
	font: 600 16px/40px "facitweb", Arial, sans-serif;
	text-transform: uppercase;
	color: #fff;
	float: left;
}
#fullscreen-gallery #zoom-photo .image-data .image-counter {
	font: 300 16px/40px "facitweb", Arial, sans-serif;
	text-transform: uppercase;
	color: #00c4b7;
	float: right;
}
#fullscreen-gallery #zoom-photo .image-data .image-counter span {
	color: #fff;
}
#fullscreen-gallery #zoom-photo img {
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
}
#fullscreen-gallery #zoom-photo #loader {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
}
#fullscreen-gallery #zoom-photo #loader.hover {
	opacity: 0;
	background: url('img/gallery-full-hover.png') no-repeat center;
}
#fullscreen-gallery #loader.loading {
	background: url('img/loader-big.gif') center no-repeat #fff;
}
#fullscreen-gallery #zoom-photo .gallery-nav {
	width: 40px;
	height: 100%;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	text-indent: -10000px;
}
#fullscreen-gallery #zoom-photo a.prev-photo {
	background: url("img/gallery-nav-big.png") no-repeat left top;
	left: -60px;
	display: block;
	height: 76px;
	top: 40%;
}
#fullscreen-gallery #zoom-photo a.prev-photo:hover {
	background-position: left bottom;
}
#fullscreen-gallery #zoom-photo a.next-photo {
	background: url("img/gallery-nav-big.png") no-repeat right top;
	right: -60px;
	height: 76px;
	top: 40%;
	display: block;
}
#fullscreen-gallery #zoom-photo a.next-photo:hover {
	background-position: right bottom;
}
#fullscreen-gallery #thumbnails {
	width: 100%;
	height: 106px;
	position: fixed;
	overflow: hidden;
	bottom: 0;
	left: 0;
}
#fullscreen-gallery #thumbnails .thumbs-wrapper {
	width: 482px;
	height: 106px;
	text-align: center;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
#fullscreen-gallery #thumbnails ul {
	width: 1000px;
	height: 106px;
	overflow: hidden;
	display: inline-block;
	position: static;
	left: 0;
	top: 0;
	list-style: none;
	margin: 0 !important;
	padding: 0;
}
#fullscreen-gallery #thumbnails ul li {
	height: 100px;
	float: left;
	margin: 0;
	padding-top: 6px;
}
#fullscreen-gallery #thumbnails ul li.active {
	padding-top: 0;
	border-top: 6px solid #ffd94a;
	opacity: 1;
}
#fullscreen-gallery #thumbnails ul li.last-child {
	margin: 0;
}
#fullscreen-gallery #thumbnails ul li img {
	height: 100px;
}
#fullscreen-gallery #thumbnails .gallery-nav {
	width: 85px;
	height: 101px;
	position: absolute;
	overflow: hidden;
	text-indent: -10000px;
	bottom: 0;
	z-index: 100;
	background: url('img/gallery-nav-small.png') no-repeat #000;
}
#fullscreen-gallery #thumbnails .prev-photo {
	left: 0;
	background-position: 0 center;
}
#fullscreen-gallery #thumbnails .prev-photo:hover {
}
#fullscreen-gallery #thumbnails .next-photo {
	right: 0;
	background-position: -85px center;
}
#fullscreen-gallery #thumbnails .next-photo:hover {
}

/*** 404 Page ***/

.notfound-content {
	width: 960px;
	background: #fff;
}
.notfound-content > h1 {
	margin-bottom: 15px;
	width: 920px;
	padding: 0 20px;
	height: 60px;
	background: #009ddb;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	font: 600 24px/60px "facitweb", Arial, sans-serif;
}

.notfound-content article {
	clear: both;
	overflow: hidden;
	padding: 20px 40px;
	width: 880px;
	background: #fff;
	color: #545454;
	font: 400 13px/21px "facitweb", Arial, sans-serif;
}
.lte8 .notfound-content article {
	font-family: "facitweb-n4", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.notfound-content article p {
	margin-bottom: 21px;
}
.notfound-content article h2 {
	margin-bottom: 24px;
	color: #1e1e1e;
	font: 600 16px/24px "facitweb", Arial, sans-serif;
}
.lte8 .notfound-content article h2 {
	font-family: "facitweb-n6", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.notfound-content article ul {
	margin: 0 0 21px;
	padding: 0;
}
.notfound-content article ul li {
	list-style-type: circle;
	list-style-position: outside;
	margin: 0 0 8px 15px
}
.notfound-content article ul li a {
	color: #009ddb;
	text-decoration: none;
}
.notfound-content article ul li a:hover {
	color: #1e1e1e;
}

/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir {
	display: block;
	overflow: hidden;
	border: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -999em;
	direction: ltr;
*line-height: 0;
}
.ir br {
	display: none;
}
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
	display: none !important;
	visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	margin: -1px;
	padding: 0;
	width: 1px;
	height: 1px;
	border: 0;
}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	position: static;
	overflow: visible;
	clip: auto;
	margin: 0;
	width: auto;
	height: auto;
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
	visibility: hidden;
}
/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
}
.clearfix:after {
	clear: both;
}
.clearfix {
*zoom: 1;
}


/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
* {
	background: transparent !important;
	box-shadow: none !important;
	color: black !important;
	text-shadow: none !important;
	-ms-filter: none !important;
	filter: none !important;
} /* Black prints faster: h5bp.com/s */
a, a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: "";
}  /* Don't show links for img, or javascript/internal links */
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
} /* h5bp.com/t */
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
 @page {
margin: 0.5cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}