/* reset ----------------------------------------------------*/
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; }
html { width: 100%; height: 100%; 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 { width: 100%; height: 100%; margin: 0; color: #fff; background: #d7d8dc; }
::-moz-selection { background: #33748f; color: #fff; text-shadow: none; }
::selection { background: #33748f; color: #fff; text-shadow: none; }
a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
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: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
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%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
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; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
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; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
/*-----------------------------------------------------------*/

/* fonts ----------------------------------------------------*/
 @font-face {font-family: 'FileFolderJNL';src: url('webfonts/20CBD7_0_0.eot');src: url('webfonts/20CBD7_0_0.eot#iefix') format('embedded-opentype'),url('webfonts/20CBD7_0_0.woff') format('woff'),url('webfonts/20CBD7_0_0.ttf') format('truetype');}
 
 .FileFolderJNL { 
  font-family: FileFolderJNL;
  font-weight: normal;
  font-style: normal;
}
/*-----------------------------------------------------------*/

/* universal site styles ------------------------------------*/
body { color: #252b28; }
#container {
	padding: 147px 0;
	margin: 0px auto;
	width: 1040px;
	position: relative;
	z-index: 100;
}
#videoBG {
	width: 100%;
	height: 100%;
	position: fixed;
		top: 0;
		left: 0;
	z-index: -1000;
	overflow: hidden;
}
.noVideo {
	background: url('https://www.weylandindustries.com/img/page/videobackground.jpg') no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#repeatableBG {
	width: 100%;
	height: 100%;
	position: fixed;
		top: 0;
		left: 0;
	z-index: 10;
	background: url('../img/page/wc_bg-grid.png') center 2px;
}
.pageOld { width: 879px; margin: 0 auto; position: relative; }
/*-----------------------------------------------------------*/

/* david 8 real emotions puzzle and gallery -----------------*/
.david-puzzle {
  padding-bottom: 0 !important;
}

#david-8, 
#david-gallery {
  background: #40464a url('../img/david/background.jpg') no-repeat 0 0;
  color: #a5b4ba;
  padding: 30px 0 0;
  clear: both;
}

#david-gallery {
  background-image: url('https://www.weylandindustries.com/img/david/gallery-background.jpg') no-repeat 0 0;
  padding-top: 36px;
}

.lt-ie8 #david-8,
.lt-ie8 #david-gallery {
	overflow: hidden;
}

#david-8 #david-8-emotion {
  background-repeat: no-repeat;
  background-position: center bottom;
  margin-top: -30px;
  position: absolute;
  left: 0;
  height: 640px;
  width: 1040px;
  z-index: 20;
}

/* needs to be div because of default 45 degree border joints */
#david-8 #david-8-top-bar,
#david-gallery #david-gallery-top-bar {
  background: #a2b8be;
  width: 961px;
  height: 3px;
  margin: 0 40px;
  position: absolute;
  z-index: 22;
}

.lt-ie8 #david-8 #david-8-top-bar,
.lt-ie8 #david-gallery #david-gallery-top-bar {
	margin-left: 0;
}

#david-8 #david-8-footer,
#david-gallery #david-gallery-footer {
	height: 49px;
	overflow: hidden;
	position: relative;
	z-index: 21;
	clear: both;
}

#david-gallery #david-gallery-footer {
  height: 40px;
}

.ie8 #david-8-footer,
.ie8 #david-gallery-footer {
  margin-top: 30px;
}

#david-8 #david-8-footer > p {
	color: #95a7ae;
	float: left;
	font-size: 8px;
	font-weight: 400;
	margin-left: 39px;
	margin-top: 5px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
	text-transform: uppercase;
}

#david-8 #david-8-footer #david-8-innovation {
	background: url('../img/david/a-project-prometheus-innovation.png') no-repeat 0 0;
	display: block;
	float: right;
	height: 10px;
	margin-right: 38px;
	margin-top: 14px;
	width: 240px;
}

#david-8 #david-8-wrapper,
#david-gallery #david-gallery-wrapper {
  border: 1px solid rgba(162, 184, 190, 0.5);
  border-top: 0;
  margin: 3px 39px 0 40px;
  overflow: hidden;
  position: relative;
  z-index: 21;
}

.lt-ie9 #david-8 #david-8-wrapper,
.lt-ie9 #david-gallery #david-gallery-wrapper {
	border: 1px solid #6f7680;
	border-top: 0;
	margin-bottom: -30px;
}

.lt-ie8 #david-8 #david-8-wrapper,
.lt-ie8 #david-gallery #david-gallery-wrapper {
	margin-bottom: 0;
}


#david-8 #david-8-wrapper section,
#david-8 #david-8-wrapper aside,
#david-gallery #david-gallery-wrapper section,
#david-gallery #david-gallery-wrapper aside {
  border-top: 1px solid rgba(162, 184, 190, 0.5);
  height: 551px;
  margin-top: 5px;
  float: left;
}

#david-gallery #david-gallery-wrapper section {
  position: absolute;
  right: 0;
}


.lt-ie9 #david-8 #david-8-wrapper section,
.lt-ie9 #david-8 #david-8-wrapper aside,
.lt-ie9 #david-gallery #david-gallery-wrapper section,
.lt-ie9 #david-gallery #david-gallery-wrapper aside {
	border-top: 1px solid #6f7680;
}

#david-8 #david-8-wrapper section,
#david-gallery #david-gallery-wrapper section {
  width: 683px;
}

#david-8 #david-8-wrapper section > h1 {
	color: #c9d6da;
	font-family: 'proxima-nova', sans-serif;
	font-size: 43px;
	font-weight: 400;
	line-height: 47px;
	letter-spacing: 3px;
	margin: 19px 0 0 30px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
  text-transform: uppercase;
}

	#david-8 #david-8-wrapper section > h1 strong {
		font-weight: 600;
	}

#david-8 #david-8-wrapper section > h2 {
  border: 0 !important;
	color: #a5b4ba;
	font-family: 'proxima-nova', sans-serif;
	font-size: 10px;
	font-weight: 400;
  padding: 0 !important;
	margin: 0;
  letter-spacing: 1px;
	margin-left: 33px;
	margin-top: 10px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
	text-transform: uppercase;
}
	#david-8 #david-8-wrapper section > h2 strong {
		font-weight: 600;
	}

#david-8 #david-8-wrapper aside {
  border-left: 1px solid rgba(162, 184, 190, 0.5);
  width: 275px;
  position: absolute;
  right: 0;
  top: 0;
}

#david-gallery #david-gallery-wrapper aside {
  border-left: 1px solid rgba(162, 184, 190, 0.5);
  width: 275px;
}

.lt-ie9 #david-8 #david-8-wrapper aside {
	border-left: 1px solid #6f7680;
}

#david-gallery #david-gallery-wrapper aside {
  border-right: 1px solid #6f7680;
  border-left: 0;
}

#david-8 #david-8-wrapper aside > * {
	font-family: 'proxima-nova', sans-serif;
	font-weight: 400;
  padding: 0;
}

#david-8 #david-8-wrapper aside h1 {
	color: #c9d6da;
  font-size: 26px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 26px 32px 0;
}

#david-gallery #david-gallery-wrapper aside h2 {
  margin: 26px 32px 0;
  padding-bottom: 20px;
}

#david-8 #david-8-wrapper aside p,
#david-gallery #david-gallery-wrapper aside p {
  font-size: 13px;
  text-shadow: 0 1px 0 rgba(0,0,0,0.3);
  margin: 20px 32px;
  line-height: 19px;
}
	#david-8-emotion-description {
		max-height: 250px;
		overflow: hidden;
	}

#david-8 #david-8-wrapper #david-8-progress {
  border: 1px solid rgba(162, 184, 190, 0.5);
  border-left: 0;
  border-bottom: 0;
  bottom: 0;
  left: 0;
  height: 187px;
  position: absolute;
  width: 188px;
}

#david-8 #david-8-wrapper #david-8-download{
  display: block;
  position: absolute;
  width: 228px;
  height: 34px;
  bottom: 22px;
  left: 29px;
  box-shadow: 0 0 2px #40474f;
}
.lt-ie9 #david-8 #david-8-wrapper #david-8-progress {
	border: 1px solid #6f7680;
  border-left: 0;
  border-bottom: 0;
}

	#david-8-progress-gauge {
		background: url('../img/david/gauge.png') no-repeat 0 0;
		margin: 0 auto;
		margin-top: 22px;
		height: 144px;
		width: 144px;
	}

		#david-8-progress-gauge-meter {
			background: url('../img/david/meter.png') no-repeat 140px 0;
			color: #c9d6da;
			font-family: 'FileFolderJNL', sans-serif;
			font-weight: 400;
			height: 140px;
			width: 140px;
			line-height: 134px;
			text-indent: 9px;
			margin: 0 auto;
			margin-top: 2px;
			margin-left: 2px;
			overflow: hidden;
			position: absolute;
			text-align: center;
			text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
			font-size: 30px;
		}

		#david-8-progress-gauge-meter sup {
			font-size: 16px;
		}

#david-8 ul#david-8-emotions,
#david-gallery ul#david-gallery-photos {
	bottom: 27px;
  list-style: none;
  margin: 0;
  margin-left: 32px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 216px;
}

#david-8 ul#david-8-emotions > li,
#david-gallery ul#david-gallery-photos > li {
  float: left;
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
}

#david-8 ul#david-8-emotions > li > a,
#david-gallery ul#david-gallery-photos > li > a {
  background: url('../img/david/item-background.png') no-repeat 0 0;
  color: #c9d6da;
  cursor: pointer;
  display: block;
  height: 53px;
  font-family: 'proxima-nova', sans-serif;
  font-size: 11px;
  line-height: 82px;
  font-weight: 600;
  overflow: hidden;
  text-decoration: none;
  text-indent: 10px;
  text-shadow: 0 1px 0 rgba(0,0,0,0.3);
  width: 53px;
}

#david-8 ul#david-8-emotions > li > a > span {
  display: block;
  height: 4px;
  position: absolute;
  margin-top: 6px;
  margin-left: 42px;
  width: 4px;
}

.lt-ie8 #david-8 ul#david-8-emotions > li > a > span {
	margin-left: 33px;
	margin-top: -29px;
}

#david-8 ul#david-8-emotions > li > a > span.unlocked {
  background: url('../img/david/item-available.png') no-repeat 0 0;
}

#david-8 ul#david-8-emotions > li > a:hover,
#david-8 ul#david-8-emotions > li > a.active,
#david-gallery ul#david-gallery-photos > li > a:hover,
#david-gallery ul#david-gallery-photos > li > a.active {
  background-image: url('../img/david/item-background-active.png');
  color: #1a222a;
  text-shadow: 0 1px 0 #81aec4;
}

.product-page #david-8 ul#david-8-emotions > li > a:hover,
.product-page #david-8 ul#david-8-emotions > li > a.active,
.product-page #david-gallery ul#david-gallery-photos > li > a:hover,
.product-page #david-gallery ul#david-gallery-photos > li > a.active {
  background: url('../img/david/item-background-active-blue.png') no-repeat center -14px;
}

#david-8 ul#david-8-emotions > li > a.active > span.unlocked,
#david-8 ul#david-8-emotions > li > a:hover > span.unlocked {
  background-image: none;
}

.product-page #david-8 ul#david-8-emotions > li > a > span {
  display: none;
}

form#david-8-emotion-access {
	display: none; /* default hidden state */
	margin: 0;
	margin-left: 34px;
}

form#david-8-emotion-access > h2 {
  border: 0;
	color: #c9d6da;
	font-family: 'proxima-nova', sans-serif;
	font-size: 17px;
	font-weight: 600;
	letter-spacing: 2px;
	margin: 0;
	margin-top: 30px;
	margin-bottom: 42px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
	text-transform: uppercase;
}

form#david-8-emotion-access > label {
	display: block;
	color: #a5b4ba;
	font-family: 'proxima-nova', sans-serif;
	font-size: 10px;
	font-weight: 400;
	margin: 0;
	margin-bottom: 11px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
	text-transform: uppercase;
}

form#david-8-emotion-access > div {
	background: url('../img/david/input-background.png');
	overflow: hidden;
	width: 211px;
	padding: 0;
}

form#david-8-emotion-access input[type="password"] {
	background: none;
	border: 0;
	color: #9aa3b2;
	height: 41px;
	font-family: sans-serif;
	font-size: 16px;
	margin: 0;
	margin-left: 19px;
	outline: 0;
	padding: 0;
	width: 147px;
	float: left;
}

.lt-ie9 form#david-8-emotion-access input[type="password"] {
	line-height: 41px;
	font-size: 12px;
}

.lt-ie8 form#david-8-emotion-access input[type="password"] {
	margin-left: -15px;
}

form#david-8-emotion-access input[type="submit"] {
	border: 0;
	margin: 0;
	padding: 0;
	background: url('../img/david/submit.png') no-repeat 0 0;
	height: 41px;
	width: 45px;
	float: left;
  outline: 0;
}

  #david-8-emotion-access #david-8-submit-message {
    display: block;
    color: #a5b4ba;
    font-family: 'proxima-nova', sans-serif;
    font-size: 10px;
    font-weight: 400;
    margin: 0;
    margin-top: 11px;
    text-shadow: 0 1px 0 rgba(0,0,0,0.3);
    text-transform: uppercase;
  }

#david-gallery-photo {
  margin: 0; margin-left: 11px; margin-top: 9px;
  width: 662px;
  height: 532px;
  overflow: hidden;
}

/*-----------------------------------------------------------*/

/* content --------------------------------------------------*/
.subPage {
	margin: 0 auto;
	background: #e4e6e6;
	position: relative;
}

.subPage.product-page { z-index: 300; }
.subPage #carousel {
	width: 1040px;
	height: 550px;
}
.subPage #carousel .slideContainer {  
	height: 527px; overflow: hidden;
}
.subPage #carousel #image {
	width: 1040px;
	height: 525px;
	background: #4a5154;
}
.subPage #carousel ul.pagination {
	width: 1040px;
	height: 22px;
	margin: 0;
	padding: 0;
	background: #bac7cc;
	list-style: none;
	background: url(https://www.weylandindustries.com/img/page/carousel-bg.jpg);
}
.subPage #carousel ul.pagination li {
	width: 346px;
	padding: 0;
	float: left;
	list-style-type: none;
	color: #fff;
	font: 400 9px/9px 'proxima-nova', sans-serif;
	position: relative;
	height: 22px;
}

.subPage #carousel ul.pagination li a { 
	padding: 6px 0 7px 13px;
	background: #326987 url(https://www.weylandindustries.com/img/page/carousel-step-bg-1.jpg);
	position: absolute;
	left: 0;
	text-shadow: 0 -1px 0 #000;
	width: 50px;
	color: #fff;
	text-decoration: none;
	
}

.subPage #carousel ul.pagination li.current a {
	background: #326987 url(https://www.weylandindustries.com/img/page/carousel-step-bg-2.jpg);
}

.subPage #carousel ul.pagination li .progressContainer { 
	position: relative;
	left: 63px;
	height: 22px;
}

.subPage #carousel ul.pagination li .progress {
	width: 0;
	height: 22px;
	background: url(https://www.weylandindustries.com/img/page/carousel-progress-bg.jpg)
}

.content-footer {
  width: 1000px;
  height: 12px;
  padding: 21px 0 21px 40px;
	font: 400 12px/12px 'proxima-nova', sans-serif;
	text-shadow: 0 -1px #505050;
	letter-spacing: 1px;
	color: #e4e6e7;
	background: url('../img/page/content-footer.jpg') repeat 0 0;
}
/*-----------------------------------------------------------*/

/* content --------------------------------------------------*/
.contentTitle {
	font: 400 19px/19px 'proxima-nova', sans-serif;
	letter-spacing: 1px;
	color: #282a2a;
	position: absolute;
		top: -56px;
		left: 0;
}
.pageOld .contentTitle { left: 0; }
.pageNav {
	margin: 0;
	padding: 0;
	position: absolute;
		top: -60px;
		right: 0;
	list-style: none;
}
.pageNav a { color: #000; text-decoration: none; }
.pageNav li { display: inline-block; font: 400 10px/10px 'proxima-nova', sans-serif; text-align: right; letter-spacing: 1px; padding: 11px 25px 10px; }
.pageNav li.current {text-shadow: 0 -1px 0 #000; background: url(../img/page/subnav-current-bg.jpg); color: #fff; }
.pageNav li.current a { color: #fff; }
.pageNav li.last { margin: 0; padding-right: 0; }
.pageNav li .mini { font-weight: 400; }
/*-----------------------------------------------------------*/

/* columns content ------------------------------------------*/
.col_one, .col_two, .col_3, .col_4 { float: left; padding: 0 20px;  }

.cols_2 .col_one, .cols_2 .col_two { width: 457px; }
	.cols_2 .col_one { padding-left: 0; }
	.cols_2 .col_two { padding-right: 0; }
	
	
.col_onethird { width: 300px; float: left; }	
.col_twothird {  width: 610px; float: right; }


.cols_4 .col_one, .cols_4 .col_two, .cols_4 .col_three, .cols_4 .col_four { float: left; width: 200px; padding: 0 52px 0 0; }
	.cols_4 .col_four { padding: 0; float: right; }
	.cols_4 p { font-size: 14px !important; line-height: 20px !important; }


.cols_3 > .col{
  float: left;
  margin-right: 40px;
  width: 293px;
}

.cols_3 > .col > p {
  font-size: 14px;
  line-height: 16px;
}

.cols_3 > .col > table td {
  font: 400 16px/23px 'proxima-nova', sans-serif;
  font-size: 14px;
  line-height: 16px;
}

.cols_3 > .col > ul {
  list-style: none;
  font: 400 16px/23px 'proxima-nova', sans-serif;
  font-size: 14px;
  margin: 0;
  padding: 0;
}

.cols_3 > .col > ul > li {
  background: url('../img/page/bullet.png') no-repeat 0 10px;
  padding: 0;
  padding-left: 20px;
  margin: 0;
}

.cols_3 > .col.last{
  margin-right: 0;
}
/*-----------------------------------------------------------*/

/* page content ---------------------------------------------*/
.subPage .module {
	margin: 40px;
	padding: 0 0 40px 0;
	border-bottom: 1px solid #c7cac9;
	z-index: 305;
}
.subPage .module.no-border-bottom {
  border-bottom: 0;
  padding-bottom: 20px;
  margin-bottom: 0;
}
#david .module.no-border-bottom { padding-bottom: 40px; }

.subPage p { font: 400 16px/23px 'proxima-nova', sans-serif; margin: 0 0 24px;  }
.subPage h1 { font: 400 34px/34px 'proxima-nova', sans-serif; letter-spacing: 2px; }
.subPage h2 {
	margin: 0 0 32px 0;
	padding-bottom: 29px;
	font: 400 20px/20px 'proxima-nova', sans-serif;
	letter-spacing: 2px;
	border-bottom: 2px solid #282f35;
}
.subPage h3 {
	font: 400 18px/18px 'proxima-nova', sans-serif;
	letter-spacing: 1px;
	margin: 18px 0;
}
.subPage h3 .smaller {font-size: 16px; line-height: 16px;}
.subPage h1 .mini, .subPage h2 .mini { margin-bottom: 6px; font: 400 10px/10px 'proxima-nova', sans-serif; letter-spacing: 1px; }
.subPage .prod-img { 
  margin-left: -1px;
}
.subPage .social_share {
  clear: both;
  z-index: 500;
}

/* fix twitter button alignment to match facebook */
.social_share .twitter-share-button { vertical-align:top; }
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/

/* page content ------------------------------------------*/

#products { position: relative; z-index: 300;}
	#products .col_one, #products .col_two { width: 466px;}
	#products .col_one { padding-right: 14px; }
	#products .col_two { padding-left: 14px; }

	#products p { 
    font-size: 13px; 
    line-height: 20px; 
    margin-bottom: 25px;
  }

#keydata h2 { margin-bottom: 0; }
#keydata .infographic { margin-left: -40px; }

.tipe-img {
  margin-bottom: 10px;
}
/*-----------------------------------------------------------*/

/* david content -------------------------------------------*/
#david { z-index: 300; }
#david h1 { margin: 0 0 30px 0; }
#david #overview h3 { border: none; }
#david #emotion .img { padding-bottom: 40px; }

#david #watchdavid { background: url(../img/page/david-video-bg.jpg); margin: 40px 0; padding: 40px;  }
#david #watchdavid h2, #david #watchdavid p { color:  #fff; }

#david #watchdavid .social_share, #david #watchdavid .caption { border-top: 1px solid #93959d; font: 400 12px/12px 'proxima-nova', sans-serif; color: #b3bec1; padding-top: 22px; margin-top: 22px; float: left; }
/*#david #watchdavid .social_share { width: 120px; }*/
/*#david #watchdavid .social_share .fb_iframe_widget {top: -10px; }*/
#david #watchdavid .caption  { width: 820px; float: right; }
#david h2 { border: none; }
#david .cols_4 > .col {
  padding-right: 43px !important;
}
#david .cols_4 > .col.last {
  padding-right: 30px !important;
}
#david #project-prometheus {
  float: right;
  margin-right: 5px;
  margin-top: -20px;
}
#david #weyland-verizon {
  position: absolute;
    right: 0px;
    bottom: 32px;
}
/*-----------------------------------------------------------*/

/* david specs ----------------------------------------------*/
#david #specs h2 {
	margin: 0 0 30px 0;
	padding: 0;
}
#david #specs h5 {
	margin: 0 0 18px 0;
	padding: 0;
}
#david #specs table { margin-bottom: 18px; }
#david #specs p {
	margin-bottom: 18px;
}
/*-----------------------------------------------------------*/

/* styles from the original site for the older pages --------*/
.pageOld { position: relative; }
.pageOld .content-footer {
  width: 839px;
  height: 12px;
  padding: 21px 0 21px 40px;
	font: 400 12px/12px 'proxima-nova', sans-serif;
	text-shadow: 0 -1px #505050;
	letter-spacing: 1px;
	color: #e4e6e7;
	background: url('../img/page/content-footer.jpg') repeat 0 0;
}
.pageOld .subPage .contentColumns { padding: 44px 44px 0 44px; }
#pageTedTalk .subPage .contentColumns { padding: 44px 44px 34px 44px; }
.pageOld .subPage .contentColumns h3 {
	margin: 0 0 24px 0;
	padding: 0;
	font: 400 11px/11px 'proxima-nova', sans-serif;	
	letter-spacing: 1px;
	border: none;
}
.pageOld .subPage .column_1 {
	width: 566px;
	padding-right: 34px;
	border-right: 1px solid #cfcfd2;
	float: left;	
}
.pageOld .subPage .column_1 h4 {
	margin: 0 0 24px 0;
	font: 700 35px/45px 'proxima-nova', sans-serif;	
}
.pageOld .subPage .column_1 p {
	margin-bottom: 10px;
	font: 400 17px/25px 'proxima-nova', sans-serif;	
}
.pageOld .subPage .column_2 {
	width: 156px;
	padding-left: 34px;
	float: left;
	font: 400 14px/18px 'proxima-nova', sans-serif;
}
.pageOld .subPage .column_2 h4 {
	margin: 0 0 4px 0;
	font: 700 14px/14px 'proxima-nova', sans-serif;	
	letter-spacing: 1px;
}
.pageOld .subPage .column_2 p { margin: 0; padding: 0; }
.pageOld .subPage .column_2 ul.facts {
	margin: 0;
	padding: 0;
	list-style: none;
}
.pageOld .subPage .column_2 ul.facts li.fact {
	margin: 0 0 16px 0;
	padding: 0;
}
.pageOld .subPage .column_2 ul.facts li.fact ul { margin: 0 0 0 20px; padding: 0; list-style: disc; }
.pageOld .subPage .column_2 ul.facts li.fact ul li { margin: 0 0 2px 0; }
.pageOld .subPage .fontSize14 { font: 400 14px/18px 'proxima-nova', sans-serif; }
.pageOld .subPage .fontSize24 {
	margin: 0;
	padding: 0;
	font: 400 24px/32px 'proxima-nova', sans-serif;
	letter-spacing: 1px;
}
.pageOld .subPage .contentPadding44 { padding: 44px 44px 0 44px; }
#pageAbout #twinkle {
	width: 1px;
	height: 1px;
	position: absolute;
		top: 361px;
		left: 174px;
	background: url('https://www.weylandindustries.com/img/page/about/findme.gif') no-repeat;
}
/*-----------------------------------------------------------*/

/* timeline -------------------------------------------------*/
#pageTimeline .subPage { background: none; }
#pageTimeline .contentPadding44 { background: #e4e6e6; }
#pageTimeline { z-index: 305; }
#pageTimeline #header-title { background: url(https://www.weylandindustries.com/img/timeline-img.jpg) no-repeat; height: 400px; color: #fff; padding: 0 40px; text-transform: uppercase; position: relative; z-index: 2; letter-spacing: 2px; }
#pageTimeline #header-title h1 { font: 600 46px/46px 'proxima-nova', sans-serif; margin: 0; padding-top: 170px; letter-spacing: 4px; }
#pageTimeline #header-title h2 { font: 400 16px/16px 'proxima-nova', sans-serif; margin: 0; padding-top: 12px; }
#pageTimeline .pageContent { background: none; }
#pageTimeline p { font: 400 16px/23px 'proxima-nova', sans-serif; margin-bottom: 23px; text-shadow: 0 1px 0 #fff; }
#pageTimeline .social_share { margin-bottom: 35px; }
#pageTimeline .social_share .twitter-share-button { margin-right: 4px; }
#pageTimeline .contentPadding44 { background: #E6E8E8; margin-bottom: 40px; position: relative; z-index: 2; padding: 37px 39px; }
#pageTimeline .column_1 { float: left; width: 388px; padding-right: 0; border: none; word-spacing: 3px; }
#pageTimeline .column_2 { float: right; width: 383px; padding-left: 0; word-spacing: 3px; }
#pageTimeline .mod_title { font-size: 14px; line-height: 16px; padding: 18px 0 20px; border-top: 1px solid #c1c2c2; border-bottom: 2px solid #2e2e2e; text-transform: uppercase; letter-spacing: 1px; text-shadow: 0 1px 0 #fff; }
#pageTimeline .mod_title span { font-size: 10px; }
#pageTimeline .contentKey { padding: 0; margin: 0;background: url(../img/page/timeline/sprite-contentKey.png) no-repeat center top; margin-top: 23px; }
#pageTimeline .contentKey li { display: inline-block; padding-top: 48px; font: 600 10px/10px 'proxima-nova', sans-serif; text-align: center; text-transform: uppercase; margin-right: 50px; letter-spacing: 1px; text-shadow: 0 1px 0 #fff; }
#pageTimeline .contentKey li.health { width: 58px; margin-right: 41px; }
#pageTimeline .contentKey li.energy { width: 50px; margin-right: 46px; }
#pageTimeline .contentKey li.electronics { margin-right: 40px; }
#pageTimeline .contentKey li.terraforming { margin-right: 49px; }
#pageTimeline .contentKey li.security { margin-right: 47px;  }
#pageTimeline .contentKey li.cybernetics { margin-right: 41px;  }
#pageTimeline .contentKey li.transportation { margin-right: 0; }
#pageTimeline #timeline { position: absolute;border-right: 1px solid #8e9698; top: -200px; width: 900px; }
#pageTimeline #timeline #timelineOuter { margin-top: 1115px; height: 1350px; }
#pageTimeline #timeline #timelineInner { position: relative; }
#pageTimeline .event { width: 427px; position: absolute; }
#pageTimeline .event a, #pageTimeline .event a:hover { text-decoration: none; color: #353a3b; }
#pageTimeline .event:after { content: " "; background: url(../img/page/timeline/timeline-marker-long.png); position: absolute; width: 478px; height: 10px; left: 435px; top: 20px; }
#pageTimeline .event.right { left: 460px; z-index: 2; }
#pageTimeline .event.right:after { content: " "; background: url(../img/page/timeline/timeline-marker-short.png); position: absolute; width: 24px; height:30px; left: 429px; top: 0; }
/*#pageTimeline .event:nth-child(even) { left: 452px; }*/
#pageTimeline .year { position: absolute; left: 920px; background: #eef0f0; font-size: 10px; line-height: 10px; width: 42px; padding: 5px 0; text-align: center; font-weight: 400; letter-spacing: 1px; }
#pageTimeline .event .title { font: 600 13px/15px 'proxima-nova', sans-serif; background: url(../img/page/timeline/timeline-titleBG.png); color: #fff; padding: 18px 0 18px 30px; text-transform: uppercase; letter-spacing: 1px; text-shadow: 0 -1px 0 #000; }
#pageTimeline .event .content { background: #E6E8E8; padding: 25px 30px 22px; color: #353a3b; position: relative; }
#pageTimeline .event .content p { font: 400 14px/24px 'proxima-nova', sans-serif; margin-bottom: 0; position: relative; }
#pageTimeline .event .timestamp { font: 600 10px/10px 'proxima-nova', sans-serif; text-transform: uppercase; position: relative; margin-top: 45px; display: inline-block; padding-top: 14px; letter-spacing: 1px; }
#pageTimeline .event .timestamp:after { content: ""; width: 28px; height: 24px; background: url(../img/page/timeline/sprite-timelineKey.png) no-repeat 0 0; position: absolute; top: 0; left: 340px; }
#pageTimeline .health .timestamp:after { background-position: 0 0; }
#pageTimeline .energy .timestamp:after { background-position: 0 -30px; }
#pageTimeline .electronics .timestamp:after { background-position: 0 -60px; }
#pageTimeline .terraforming .timestamp:after { background-position: 0 -90px; }
#pageTimeline .security .timestamp:after { background-position: 0 -120px; }
#pageTimeline .cybernetics .timestamp:after { background-position: 0 -150px; }
#pageTimeline .transportation .timestamp:after { background-position: 0 -180px; }
#pageTimeline .milestone .timestamp:after { background-position: 0 -210px; }
#pageTimeline .event .content #whatis101112 {
	width: 30px;
	height: 30px;
	position: absolute;
		right: 30px;
		bottom: 21px;
}
/*-----------------------------------------------------------*/

/* reset password -------------------------------------------*/
#pageResetPassword { }
#pageResetPassword .formBlock {
	width: 790px;
	height: 39px;
	margin-bottom: 10px;
}
#pageResetPassword .formBlock .blockTitle {
	height: 13px;
	padding: 13px 0 13px 13px;
	float: left;	
	font: 700 13px/13px 'proxima-nova', sans-serif;
	letter-spacing: 1px;
	text-shadow: 0 -1px #000;
	color: #dee0e0;
	
	background: url('../img/header-auth-bg.png');
}
#pageResetPassword .formBlock .blockInput {
	width: 500px;
	height: 17px;
	padding: 11px 13px;
	float: left;
	font: 400 17px/17px 'proxima-nova', sans-serif;
	letter-spacing: 1px;
	color: #222;
	background: url('../img/wc_bg-white.png');
	border: none;
}
#pageResetPassword .formSubmit {
	height: 39px;
	padding: 13px 20px;
	display: inline-block;
	font: 700 13px/13px 'proxima-nova', sans-serif;
	letter-spacing: 1px;
	text-shadow: 0 -1px #000;
	text-align: center;
	color: #dee0e0;
	background: url('../img/wc_bg-blue.png');
	border: none;
}
#pageResetPassword .formSubmit:hover { background: url('../img/header-auth-bg.png'); }

#pageResetPassword .emailBlock .blockTitle { width: 131px; }
#pageResetPassword .emailBlock .blockInput { width: 620px; }

#pageResetPassword .newPassBlock .blockTitle { width: 131px; }
#pageResetPassword .newPassBlock .blockInput { width: 620px; }

#pageResetPassword .confirmBlock .blockTitle { width: 197px; }
#pageResetPassword .confirmBlock .blockInput { width: 554px; }

#pageResetPassword .message {
	font: 700 13px/13px 'proxima-nova', sans-serif;
	letter-spacing: 1px;
}
#pageResetPassword .msgError { color: #f10000; }
#pageResetPassword .msgSuccess { color: #0fcd0a; }
/*-----------------------------------------------------------*/



/*-----------------------------------------------------------*/
/* mattj page styles
/*-----------------------------------------------------------*/
#pageContainer { z-index: 200; position: relative; }
.subPage { z-index: 300; position: relative; margin-top: 56px; }
.subPage #intro h1 {
	margin: 0 0 40px;
	font: 400 34px/34px 'proxima-nova', sans-serif;
	letter-spacing: 2px;
}
.subPage #intro {
	position: relative;
	z-index: 300;
}
#projectPrometheusLogo {
	width: 262px;
	height: 55px;
	display: block;
	position: absolute;
		top: 0;
		right: 0;
	background: url('../img/page/project-prometheus.png');
}
.subPage .pageHeader {
	width: 1040px;
	height: 549px;
}
.subPage .product {
	width: 467px;
	height: 246px;
}

.productPage { z-index: 300; }
.productPage p { font-weight: 400; }
.productPage h4 {
	margin: 0 0 10px 0;
	padding: 0;
	font: 700 16px/16px 'proxima-nova', sans-serif;
	text-transform: uppercase;
}

/* electronics */
#pageElectronics #holotab { padding-bottom: 40px; }
#pageElectronics #holotab h2 {
	margin: 0 0 0 0;
	padding-bottom: 26px;
	font: 400 20px/20px 'proxima-nova', sans-serif;
	letter-spacing: 2px;
	border-bottom: none;
}
#pageElectronics #electronicsHeader { background: url('../img/page/electronics/electronics-sprite.jpg') 0 0 no-repeat; }
#pageElectronics .electronicsProduct { background: url('../img/page/electronics/electronics-sprite.jpg') 0 0 no-repeat; }
#pageElectronics #holotabImage {
	width: 387px;
	height: 561px;
	float: left;
	background: url('../img/page/electronics/electronics-sprite.jpg') 0 -795px no-repeat;
}
#pageElectronics #holotabInfo {
	width: 493px;
	height: 479px;
	padding: 40px;
	border-top: 2px solid #000;
	float: left;
	background: #ccd0d4;
}
#pageElectronics #holotabInfo h5 {
	margin: 0 0 40px 0;
	padding: 0;
	font: 400 16px/16px 'proxima-nova', sans-serif;
	letter-spacing: 2px;
}
#pageElectronics #holotabInfo ul { margin: 0; padding: 0; list-style: none; }
#pageElectronics #holotabInfo li {
	margin: 0 0 20px;
	padding: 0;
	font: 400 14px/18px 'proxima-nova', sans-serif;
}

/* energy */
#pageEnergy #energyHeader { background: url('../img/page/energy/energy-sprite.jpg') 0 0 no-repeat; }
#pageEnergy .energyProduct { background: url('../img/page/energy/energy-sprite.jpg') 0 0 no-repeat; }

/* health */
#pageHealth #healthHeader { background: url('../img/page/health/health-sprite.jpg') 0 0 no-repeat; }
#pageHealth .healthProduct { background: url('../img/page/health/health-sprite.jpg') 0 0 no-repeat; }

/* security */
#pageSecurity #securityHeader { background: url('../img/page/security/security-sprite.jpg') 0 0 no-repeat; }
#pageSecurity .securityProduct { background: url('../img/page/security/security-sprite.jpg') 0 0 no-repeat; }

/* transportation */
#pageTransportation #transportationHeader { background: url('../img/page/transportation/transportation-sprite.jpg') 0 0 no-repeat; }
#pageTransportation .transportationProduct { background: url('../img/page/transportation/transportation-sprite.jpg') 0 0 no-repeat; }

/* terraforming */
#pageTerraforming #terraformingHeader { background: url('../img/page/terraforming/terraforming-sprite.jpg') 0 0 no-repeat; }
#pageTerraforming .terraformingProduct { background: url('../img/page/terraforming/terraforming-sprite.jpg') 0 0 no-repeat; }

/* about */
#pageAbout #aboutHeader { background: url('../img/page/about/about-sprite.jpg') 0 0 no-repeat; height: 508px; }
#pageAbout #aboutHeader_two { background: url('../img/page/about/about-sprite.jpg') 0 -508px no-repeat; height: 503px; 	position: relative;
 	z-index: 300; }
#pageAbout #products p { font: 400 16px/23px 'proxima-nova', sans-serif; }
#pageAbout #aboutContact {
  width: 960px;
	padding: 20px 40px;
	font: 400 12px/12px 'proxima-nova', sans-serif;
	text-shadow: 0 -1px #505050;
	letter-spacing: 1px;
	color: #e4e6e7;
	background: url('../img/page/content-footer.jpg') repeat 0 0;
	position: relative;
 	z-index: 299;
}
#pageAbout #aboutContact ul#contactList {
	margin: 0;
	padding: 0;
	list-style: none;
}
#pageAbout #aboutContact ul#contactList li {
	height: 38px;
	margin: 0;
	padding: 0 20px;
	float: left;
	border-right: 1px solid #e4e6e7;
	display: block;
}
#pageAbout #aboutContact h4 {
	margin: 0 0 20px;
	padding: 0;
	font: 400 21px/21px 'proxima-nova', sans-serif;
}
#pageAbout #aboutContact ul#contactList li h6 {
	margin: 0 0 8px;
	padding: 0;
	font: 600 14px/14px 'proxima-nova', sans-serif;
	letter-spacing: 0;
}
#pageAbout #aboutContact ul#contactList li {
	font: 400 14px/14px 'proxima-nova', sans-serif;
	letter-spacing: 0;
}
#pageAbout #aboutContact ul#contactList li.contactFirst { padding-left: 0; }
#pageAbout #aboutContact ul#contactList li.contactLast { border: none; }

.subPage #productOne { background-position: 0 -549px; }
.subPage #productTwo { background-position: -467px -549px; }
.subPage #productThree { background-position: 0 -795px; }
.subPage #productFour { background-position: -467px -795px; }
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
#pagePress { margin: 56px auto 0; position: relative; z-index: 300; }
#pagePress .col_one { float: left; padding:0; }
#pagePress .col_two { float: right; padding: 0; }
#pagePress .pressArticle {
	width: 507px;
	background: #e0e2e1;
	margin-bottom: 28px;
}
#pagePress .pressArticle .articleInside { padding: 34px 34px 14px; }
#pagePress .pressArticle .articleFooter {
	background: #8e9496;
	padding: 16px 28px;
}
#pagePress h2 {
	margin: 0 0 20px;
	padding: 0;
	font: 700 26px/32px 'proxima-nova', sans-serif;
	color: #282f35;
	text-transform: uppercase;
}
#pagePress h3, #pagePress p {
	margin: 0 0 20px;
	padding: 0;
	font: 400 16px/23px 'proxima-nova', sans-serif;
}
#pagePress h3 { margin-bottom: 14px; font-weight: 700; }
#pagePress p { color: #2e2e2e; }
#pagePress .more-btn, #pagePress .collapse-btn {
	margin: 0 0 20px;
	padding: 14px 0;
	background: url('../img/page/press/read-more-btn-bg.jpg');
	/*margin: 14px 0 40px 0;*/
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font: 400 14px/14px 'proxima-nova', sans-serif;
	text-shadow: 0 -1px 1px #000;
	letter-spacing: 1px;
	color: #fff;
	cursor: pointer;
}
#pagePress .more-copy { display: none; }
#pagePress #pressTweet {
	width: 56px;
	height: 20px;
	margin-right: 5px;
	float: left;
}
/*-----------------------------------------------------------*/

/* share button ---------------------------------------------*/
a.fbShare:link, a.fbShare:visited {
	height: 11px;
	padding: 3px 6px 4px 23px;
	border: 1px solid #c9d3e7;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 11px;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	line-height: 11px;
	color: #43609f;
	background: #eceef6 url('../img/fbshare.gif') 6px 3px no-repeat;
	text-decoration: none;
	display: inline-block;
}
a.fbShare:hover, a.fbShare:active { border-color: #9cabcf; color: #43609f; }
/*-----------------------------------------------------------*/

/* preload stuff --------------------------------------------*/
#pageContainer { display: none; }
#preloader {
	width: 159px;
	height: 201px;
	position: absolute;
		top: 0;
		left: 0;
	display: none;
	background: url('../img/wc_loading.gif') 0 0 no-repeat;
	z-index: 600;
}
#preloadImages { width: 1px; height: 1px; overflow: hidden; display: block; }
/*-----------------------------------------------------------*/

/* handy styles ---------------------------------------------*/
.hidden { display: none !important; visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
/*-----------------------------------------------------------*/

@media only screen and (min-width: 35em) { }
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  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: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  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; }
}