body {
	overflow-x: hidden;
}

div#content {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	border-left: none;
	border-right: none;
	overflow-x: hidden;
}

div#header {
	height: 46px;
	width: 100%;
}

div#header-content {
	width: 90%;
	height: 50px;
	font-size: 24px;
}

#mac-header-content-container p.title {
	font-size: 36px;
}

#mac-header-content-container p.subtitle {
	font-size: 18px;
}

#mac-trial-download {
	display: block;
}

#beta-info {
	margin-top: 0px;
	margin-bottom: 60px;
}

.callout-feature p.subtitle {
	font-size: 14px;
}

hr {
	width: 80%;
}
 
#mac-buy {
	display: block;
	margin: auto;
	margin-top: 20px;
}

#play-button {
	display: none;
}

div#header-logo-container {
	height: 26px;
	background-size: 60px;
	bottom: 4px;
}

div#header-menu {
	font-size: 12px;
}

#home-devices-footer {
	width: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
	height: 25vw;
}

#home-header-divider {
	width: 80%;
}

#home-icons {
	width: 80%;
}

#ios-app-product p.subtitle, #mac-transfer-product p.subtitle {
	width: auto;
}

#camera-lineup {
	width: 249px;
	height: 300px;
	background-image: url('/images/ios/CameraLineupiPhone.jpg');
	margin: 20px auto 40px auto;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  #camera-lineup {
	background-image: url('/images/ios/CameraLineupiPhone@2x.jpg');
	background-size: 249px 300px;
  }
}

#camera-lineup-no-phase-one {
	width: 249px;
	height: 300px;
	background-image: url('/images/ios/CameraLineupiPhone.jpg');
	margin: 20px auto 40px auto;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  #camera-lineup-no-phase-one {
	background-image: url('/images/ios/CameraLineupiPhone@2x.jpg');
	background-size: 249px 300px;
  }
}

.half {
	width: 100%;
}

.really-half {
	width: 100%;
}

.nine-hundred {
	width: 100%;
}

.eight-hundred {
	width: 100%;
}

.seven-hundred {
	width: 100%;
}

.six-hundred {
	width: 100%;
}

.five-hundred {
	width: 100%;
}

.four-hundred {
	width: 90% !important;
}

.three-hundred {
	width: 100%;
}

.avoid-left-edge {
	padding-left: 0px;
}

.right {
	text-align: center;
}

p.section-title {
	font-size: 24px;
	padding-left: 20px;
	padding-right: 20px;
}

p.section-body {
	font-size: 14px;
}

#header-cameras-container {
	background-image: none;
	top: 0px;
	left: 0px;
	width: 60px;
	height: 60px;
	margin-right: 20px;
	margin-top: -20px;
}

#ios-header-devices-container, #mac-header-macbook-container, #pro-webcam-header-devices-container {
	background-image: none;
	top: 0px;
	left: 0px;
	width: 60px;
	height: 60px;
	margin-right: 20px;
	margin-top: -20px;
}

#price {
	left: 0px;
	top: 0px;
	width: 60px;
	height: 60px;
}

#price p {
	text-align: center;
	line-height: 60px;
	font-size: 14px;
}

#ios-header-content-container, #mac-header-content-container {
	width: 100%;
	left: 0px;
}

#ios-header {
	margin-bottom: 0px;
}

#mac-header {
	height: 350px;
}

.pro-webcam-header {
	height: 520px !important;
}

div.icon-grid-table {
	width: 100%;
}

a.pro-webcam-long-pill-button {
	width: 300px; 
}

#features-header {
	margin-bottom: 60px;
}

#mac-header {
	height: 400px;
}

#app-icon {
	width: 120px;
}

#app-store-button {
	width: 150px;
}

#header-content-container p.title {
	font-size: 36px;
}

#header-content-container p.subtitle {
	font-size: 16px;
}

#header-content-container p {
	font-size: 10px;
}

p#feature-overview-title {
	font-size: 36px;
}

div.content-section {
	width: 80%;
	margin-top: 60px;
	padding-left: 10%;
	padding-right: 10%;
}

div.content-section-first {
	margin-top: 0px;
}

p#copyright {
	padding-left: 10%;
	padding-right: 10%;
	width: 79%;
	font-size: 11px;
}

/* --- Reviews ---*/

div#app-reviews {
	height: 180px;
}

div#app-reviews div.review-item {
	width: 80%;
	margin: auto;
}

/* --- Press Clips --- */

div#press-clips div.review-item {
	width: 80%;
	margin: auto;
	margin-bottom: 40px;
 }

/* --- Products ---*/

div#ios-app-product {
	margin: 0px auto 0px auto;
}

div#mac-transfer-product {
	margin: 40px auto 0px auto;
}

div#pro-webcam-product {
	margin: 40px auto 0px auto;
}

div#photo-scout-product {
	margin: 40px auto 0px auto;
}

div#core-product {
	margin: 40px auto 0px auto;
	width: 100%;
}

/* --- Features --- */

div#control-feature {
	margin: 0px auto 40px auto;
}

div#robot-feature, div#dark-feature {
	margin: 40px auto 40px auto;
}

div#raw-feature {
	margin: 40px auto 0px auto;
}

/* ---- Cameras ---- */

div#camera-support {
	width: 100%;
	height: 440px;
	padding-left: 0px;
	padding-right: 0px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: right 0px bottom 0px;
}

div#camera-support div#camera-support-content {
	width: 80%;
	padding-left: 0px;
	padding-right: 0px;
}

/* -- Exposure Controls -- */

#exposure-controls {
	width: 80%;
}

#exposure-controls-content p {
	text-align: center;
}

#photo-layouts {
	width: 80%;
}

#photo-layouts-content p {
	text-align: center;
}

/* -- Size Matters -- */

div#size {
	width: 80%;
	height: 400px;
	background-image: none;
	background: white;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  div#size {
	background-image: none;
	background: white;
  }
}

div#size div#size-content {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

div#size div#size-devices-container {
	width: 100%;
	padding-top: 50px;
	margin: 0px;
}

img#size-devices-iphone {
	display: block;
	visibility: visible;
	margin: auto;
}

img#size-devices {
	display: none;
	visibility: hidden;
}

/* - Shutter Robot - */

img#robot-popup {
	width: 75%;
}

/* ----- Calcs ----- */

div#calcs {
	width: 80%;
	height: 645px;
}

div#calcs div#calcs-content {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 20px;
}

div#calcs div#calcs-content p {
	text-align: center;
}

div#calcs div.iphone {
	width: 100%;
	margin-left: auto;
	bottom: 51px;
}

div#calcs div.iphone img {
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

/* --- Dark Mode --- */

div#dark-mode {
	width: 80%;
	height: 700px;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.2);
	background-image: url('/images/features/NightBackgroundiPhone.jpg');
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  div#dark-mode {
	background-image: url('/images/features/NightBackgroundiPhone@2x.jpg');
	background-size: 1200px 800px;
  }
}

div#dark-mode div#dark-mode-content {
	width: 100%;
	height: 650px;
	padding-top: 50px;
	padding-left: 0px;
	padding-right: 0px;
}

div#dark-mode div.iphone {
	display: block;
	visibility: visible;	
	position: absolute;
	bottom: 0px;
	width: 100%;
	padding: 0px;
}

div#dark-mode div.iphone img {
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

/* - Image Preview - */

div#image-preview-container {
	width: 100%;
}

/* ----- Share ----- */

#share-popup {
	display: none;
}

#share-popup-iphone {
	display: block;
	width: 75%;
	height: auto;
}

#geotagging-popup {
	display: none;
}

#geotagging-popup-iphone {
	display: block;
	width: 75%;
	height: auto;
}

#ixpand-popup {
	display: none;
}

#ixpand-popup-iphone {
	display: block;
	width: 75%;
	height: auto;
}

/* ----- Roadmap ----- */

div#roadmap {
	width: 80%;
	height: 250px;
	background-size: 100% auto;
	background-repeat: no-repeat;
}

div#roadmap div#map-content {
	width: 100%;
	padding-top: 52%;
	top: auto;
	right: auto;
	position: relative;
}

/* ---- Forms ---- */

p.fine-print {
	font-size: 11px;
}

div#mc_embed_signup {
	width: 80%;
	margin: auto;
}

input.email {
	width: 90%;
}

input.button {
	display: block;
	margin: auto;
	margin-top: 20px;
}

/* ---- Pro Feature resize ---- */

p.feature-pro-button {
	font-size: 18px;
}

div.pro-feature p.subtitle {
	font-size: 11pt;
}

.pro-span-large {
	border-radius: 10px;
	padding: 5px 7px 5px 7px;
}