@charset "utf-8";
/* CSS Document */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

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;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* General Styles */
body {
	background: url(../../images/body-bg2.jpg) repeat-x #000;
	font: 14px/160% Tahoma, Geneva, Verdana, sans-serif;
	color: #d0cece;
}
a {
	text-decoration:none;
	color: #ffa81b;
}
a:hover {
	text-decoration: underline;
}
ol.numbered {
	list-style: square outside;
	padding-left: 25px;
}
strong {
	font-weight: 700;
}
address {
	font-size: 16px;
	line-height: 150%;
	text-align: center;
}
/* Headings */
h2 {
	font:42px/120% "Gill Sans", Calibri, "Trebuchet MS", sans-serif;
	color: #d0cece;
	text-align: center;
	padding-bottom: 12px;
}
h3 {
	font:28px/120% "Gill Sans", Calibri, "Trebuchet MS", sans-serif;
	color: #d0cece;
	text-align: center;
	padding-bottom: 12px;
}
h4 {
	font: 28px/120% "Gill Sans", Calibri, "Trebuchet MS", sans-serif;
	color: #d0cece;
	margin-bottom: 20px;
}
h4.news {
	background: url(../../images/icon-news.png) no-repeat 175px center;
}
h4.features {
	text-align: center;
	background: url(../../images/icon-features.png) no-repeat 180px center;
	margin-right: 35px;
}
h4.download {
	background: url(../../images/icon-download.png) no-repeat 227px center;
}
h4.questions {
	background: url(../../images/icon-question.png) no-repeat 200px center;
	text-align: center;
	padding-right: 35px;
}
h4.contactInfo {
	background: url(../../images/icon-contact.png) no-repeat 255px center;
	text-align: center;
	padding-right: 40px;
}
/* Containers */
#header, #contentWrapper, #footer {
	width: 960px;
	margin: 0 auto;
}
/* Header */
#headerWrapper {
	height: 65px;
	background:url(../../images/header-bg.png) repeat-x #2565bd;
	border-bottom: 1px solid #6f8fa7;
}
#logo a {
	float: left;
	background: url(../../images/logo.png) no-repeat;
	width: 239px;
	height: 47px;
	text-indent: -9999px;
	margin-top: 8px;
	outline: none;
}

.github-logo img {
	width: 160px;
	height: 59px;
	background-color: white;
	margin-left: 25px;
}

#navBar {
	float: right;
	margin-top: 26px;
}
#siteNav {
	font-family: "Gill Sans", Calibri, "Trebuchet MS", sans-serif;
	font-size: 20px;
}
#siteNav li {
	float: left;
}
#siteNav li a {
	display: block;
	color: #f2f5f7;
	font-weight: 700;
	margin-left: 16px;
}
/* Banner */
#banner {
	float: left;
}
#leftCol {
	float: left;
	margin-right:50px;
}
#centerCol {
	float: left;
	background: rgba(0, 0, 0, .3);
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding: 20px;
	width: 494px;
}
#android {
	float: left;
	background: url(../../images/android.png) no-repeat;
	width: 268px;
	height: 462px;
	position: relative;
	overflow: hidden;
	padding: 50px 0 0 20px;
	margin-top: 65px;
}
#demoLink {
	background: url(../../images/btn-demo.png) no-repeat;
	position:absolute;
	top:22px;
	left:20px;
	width: 155px;
	height: 91px;
	text-indent: -9999px;
	outline: none;
}
#diagram {
	margin-top: 70px;
	height: 470px;
}
#features {
	color: #d0cece;
	list-style: disc;
}
#features .subhead {
	margin-bottom: 10px;
}
#features li {
	margin-left: 20px;
	font: 14px/160% Tahoma, Geneva, Verdana, sans-serif;
}
/* Content */
#contentWrapper {
	padding-top:36px;
}
#content {
	float: left;
	clear: both;
	margin-top: 36px;
	margin-left: 160px;
	width: 890px;
}
#box1, #box2, #box3 {
	float: left;
	text-align: center;
}
#box1 {
	width: 265px;
	margin-right: 40px;
}
#box2 {
	width: 275px;
	margin: 0px 28px;
	text-align: left;
}
#box3 {
	width: 300px;
	margin-left: 30px;
}

.get-it-now-para {
	margin: 0 0 30px 0;
	text-align: left;
}

.github-img {
	transition: 0.3s;
}

.github-img:hover {
	transform: scale(1.05);
}

.appBadge {
	margin-left: 8px;
}
/* Footer */
#footerWrapper {
	float: left;
	clear: both;
	background: url(../../images/footer-line.png) repeat-x;
	margin-top: 40px;
	padding: 22px 0px;
	width: 100%;
}
#socialLinks {
	float: left;
}
#socialLinks li {
	float: left;
}
#socialLinks li a {
	display: block;
	margin-right: 10px;
}
#footerNav {
	float: left;
	margin-left: 20px;
	padding-top: 14px;
}
#footerNav li {
	float: left;
	border-left: 1px solid #788f96;
	padding: 0px 12px;
}
#footerNav li:first-child {
	border: 0px none;
}
#footerNav li a {
	font: 16px/120% Tahoma, Geneva, Verdana, sans-serif;
	display: block;
	color: #788f96;
}
#affiliateLinks {
	float: right;
}
#affiliateLinks td:first-child {
	vertical-align: middle;
	padding-right: 20px;
}
#lasttd {
	padding-left:20px;
}
/* screenShow */
.androidScreenShow {
	width: 234px;
	overflow: hidden;
	height: 353px;
}
.jcarousel ul {
	width: 500px;
}
.jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-container-horizontal {
	width: 234px;
	overflow: hidden;
	height: 353px;
}
.jcarousel-clip-horizontal {
	width: 234px;
	height: 353px;
	margin: 0px auto;
}
.jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 10px;
}
.jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 0;
}
.jcarousel-item-vertical {
	margin-bottom: 10px;
}
.jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
.jcarousel-next-horizontal {
	position: absolute;
	top: 120px;
	right: 0;
	width: 37px;
	height: 37px;
	cursor: pointer;
	background: transparent url(../../images/arrow-right.png) no-repeat 0 0;
}
.jcarousel-prev-horizontal {
	position: absolute;
	top: 120px;
	left: 0;
	width: 37px;
	height: 37px;
	cursor: pointer;
	background: transparent url(../../images/arrow-left.png) no-repeat 0 0;
}
/* Support */
#rightBox {
	float: right;
	width: 300px;
	margin: 0px 0px 20px 60px;
	background: #091016;
	padding: 20px;
	border: 1px solid #666;
}
#rightBox li {
	padding-bottom: 12px;
}
dt {
	color: #ffa81b;
	font-size:16px;
	margin-bottom: 8px;
}
dt a:hover {
	text-decoration: none;
}
dd {
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px solid #666;
}
.sectionBreak {
	font-size: 20px;
	margin-bottom: 20px;
}
.sectionBreak a:hover {
	text-decoration: none;
}
/* Demo Page */
#demoHome {
	float: left;
	background:url(../../images/demo-home.png);
	width: 545px;
	height: 483px;
	position: relative;
}
#demoPhone {
	float: right;
	background: url(../../images/demo-iphone.png) no-repeat;
	width: 257px;
	height: 500px;
}
#demoButtons {
	margin: 140px 0 0 34px;
}
#demoButtons li {
	background: url(../../images/demo-buttons.png) no-repeat top right;
	height: 28px;
	width: 192px;
	color: #0b0b0b;
	margin-bottom: 2px;
	font-family: helvetica, sans-serif;
	font-size: 90%;
	font-weight: 700;
	line-height: 28px;
}
#demoButtons li.buttonOn {
	background-position: right -28px;
}
#demoButtons li:hover {
	cursor: pointer;
}
#light1, #light2, #light3, #light4, #light5 {
	position: absolute;
	display: none;
}
#light1 {
	top: 200px;
	left: 42px;
	background: url(../../images/room1.png) no-repeat;
	width: 153px;
	height: 130px;
}
#light2 {
	top: 200px;
	left: 202px;
	background: url(../../images/room2.png) no-repeat;
	width: 171px;
	height: 130px;
}
#light3 {
	top: 200px;
	left: 379px;
	background: url(../../images/room3.png) no-repeat;
	width: 123px;
	height: 130px;
}
#light4 {
	top: 336px;
	left: 42px;
	background: url(../../images/room4.png) no-repeat;
	width: 266px;
	height: 138px;
}
#light5 {
	top: 336px;
	left: 314px;
	background: url(../../images/room5.png) no-repeat;
	width: 188px;
	height: 138px;
}
/* Form */
#contactForm {
	font-size: 14px;
	border: 1px solid #666;
	padding: 20px;
	background: #021820;
}
#contactForm .formDescription {
	background: #021820;
	padding-bottom: 12px;
}
#contactForm li {
	padding-bottom: 12px;
}
#contactForm label {
	width: 300px;
	display: block;
	padding-bottom: 8px;
}
#contactForm input {
	width: 300px;
}
#contactForm textarea {
	width: 300px;
	height: 200px;
}
#contactForm #submit {
	width: 120px;
}
#contactForm .required {
	float: right;
	font-size: 12px;
	color: #fb0808;
}
/* Misc */
.vert {
	float: left;
	background: url(../../images/vert.png) repeat-y;
	height: 280px;
	width: 3px;
}
.floatLeft {
	float: left;
	padding-right: 8px;
}
.pp_content {
	background: #000 !important;
}
.clear {
	clear:both;
}
/* tooltip styling */
#tooltipShow {
	cursor: pointer;
	display: block;
	position: relative;
}
.tooltip {
	display:none;
	background:url(../../images/black_arrow_big.png) no-repeat;
	padding:40px 40px 10px 40px;
	width:290px;
	height: 350px;
	font-size:12px;
	color:#fff;
}
.tooltip h4 {
	font-size: 18px;
}
.tooltip p {
	margin-bottom:10px;
}
