/* CSS Styles for Bombing Brain Interactive Site 2014 */

/* ************************************************** */
/* ************************************************** */

/* Common Styles */


body {
	font: 120%/1.8em "museo-sans", "Museo Sans", sans-serif;
	font-weight: 300;
	color: #b0b0b0;
	background: #0a0c0b;
	margin: 0;
}

a {
	text-decoration: none;
	font-weight: 300;
	color: #969AB0;
}

a:hover {
	color: #c6c681;
}

.container {
	width: 100%;
	margin: 0 auto;
	position: relative;
}

.headerContainer {
	width: 100%;
	margin: 0 auto; 
	background: #0a0c0b;
	position: fixed;
	z-index: 1000;
	border-bottom: 1px solid #212322;
	opacity: 0.9;
}

header {
	width: 960px;
	margin: 0 auto;
	min-height: 33px;
	padding: 5px 0;
	position:relative;
}

.logo {
	width: 126px;
	height: 28px;
	position: absolute;
	top:6px;
	left: 0;
}

nav {
	width: 400px;
	min-height: 32px;
	font-size: 85%;
	text-align: right;
	margin-left: 570px;
}

nav a {
	color: #f5f59f;
	font-weight: 500;
	margin-left: 40px;
}

.subnavContainer {
	position: fixed;
	top: 45px;
	z-index: 999;
	width: 100%;
	background: #0a0c0b;
	opacity: 0.9;
}

.subNav {
	width: 940px;
	min-height: 32px;
	font-size: 85%;
	text-align: right;
	margin: 0 auto;
}

.subNav a {
	color: #969AB0;
	font-weight: 300;
	margin-left: 40px;
}

.subNav span {
	margin-left: 40px;
}

.subNav a:hover {
	color: #767784;
}

.mainContent {
	position: relative;
	padding: 44px 0 0;
}

footer {
	border-top: 1px solid #212322;
	clear: both;
}

h1 {
	font-weight: 100;
	font-size: 280%;
	color: #cccccc;
	text-align: center;
	margin-bottom: 35px;
	line-height: 1;
}

@media screen and (min-width: 500px) {
	h1 {
		font-weight: 100;
		font-size: 400%;
		color: #cccccc;
		text-align: center;
		margin-bottom: 35px;
		line-height: 1;
	}
}

h2 {
	font-weight: 100;
	font-size: 140%;
	text-align: center;
	margin: 30px 0;
	line-height: 1;
}

h3 {
	font-weight: 100;
	font-size: 150%;
	color: #cccccc;
	text-align: center;
	margin: 25px 0 20px;
}

.topText {
	width: 600px;
	line-height: 1.4;
	margin: 40px auto;	
}

.superscriptPlus {
	font-size: 70%;
	vertical-align: super;
}

img {
	
}

.hiddenText {
	display: none;
}

.heroImage {
	width: 100%;
	height: 684px;
	overflow: hidden;
	margin: 0 auto;
}

.heroImagea {
	width: 50%;
	height: 684px;
	overflow: hidden;
	margin: 0 auto;
	float: left;
}

.heroImageb {
	width: 50%;
	height: 684px;
	overflow: hidden;
	margin: 0 auto;
	float: left;
}

#home_sub_blurb {
	margin-bottom: 60px;
}

#hero_video {
	width: 1216px;
	height: 684px;
	margin: 0 auto;
}

.contentSectionA {
	margin: 0;
	padding: 60px 0 40px;
	position: relative;
}

.contentSectionA p {
	width: 600px;
	margin: 10px auto 40px;
}

.contentSectionA ul {
	width: 600px;
	margin: 20px auto;
}

.contentSectionB {
	margin: 0;
	padding: 60px 0 40px;
	background-color:#111413;
	position: relative;	
}

.contentSectionB p {
	width: 600px;
	margin: 10px auto 40px;
}

.contentSectionB ul {
	width: 600px;
	margin: 20px auto;
}

#appstore_badge_home {
	position: absolute;
	bottom:0;
	width: 100%;
	margin: 0 auto;
}

#appstore_badge {
	width: 180px;
	height: 53px;
	margin: 42px auto 10px;
}

#app_store_link {
	width: 180px;
	height: 53px;
	display: block;
	margin: 40px auto;
	text-indent: -9999px;
	background: url(images/Download_on_the_App_Store_Badge_US-UK_135x40_0801.svg);
	background-repeat: no-repeat;
	background-size: contain;
}

#appstore_badge_mac {
	width: 219px;
	height: 53px;
	margin: 22px auto 10px;
}

#app_store_link_mac {
	width: 219px;
	height: 53px;
	display: block;
	margin: 40px auto;
	text-indent: -9999px;
	background: url(images/Download_on_the_Mac_App_Store_Badge_US-UK_165x40_0801.svg);
	background-repeat: no-repeat;
	background-size: contain;
}

.copyrightText {
	font-weight: 100;
	font-size: 80%;
	text-align: center;
	margin-bottom: -15px;
	padding-bottom: 0;
}

.footerSocialIcons {
	width: 128px;
	margin: 30px auto 10px;
}

.facebook {
	width: 44px;
	height: 44px;
	display: inline-block;
	margin: 0;
	margin-right: 34px;
}

.facebook:hover {
	opacity: 0.8;
}

.twitter {
	width: 44px;
	margin: 0;
	height: 44px;
	display: inline-block;
}

.twitter:hover {
	opacity: 0.8;
}

.centeredP {
	text-align: center;
}

/* ************************************************** */
/* ************************************************** */

/* Home Page */








/* ************************************************** */
/* ************************************************** */

/* Products Page */

.iconImage {
	width: 256px;
	height: 256px;
	margin: 80px auto 20px;
}






/* ************************************************** */
/* ************************************************** */

/* Services Page */


.servicesIcon {
	width: 128px;
	height: 128px;
	margin: 20px auto -10px;
}






/* ************************************************** */
/* ************************************************** */

/* Contact Page */


.inputForm {
	width: 500px;
	margin: -20px auto 220px;
	position: relative;
}

.formfield {
	display: block;
	margin: 30px auto;
	width: 460px;
	padding: 20px;
	min-height: 10px;
	background: #212322;
	color: #cccccc;
	font-size: 120%;
	border-radius: 6px;
	border: none;
}

.formfield:focus {
	outline: none;
}

.select {
	display: block;
	margin: 30px auto;
	width: 460px;
	padding: 20px;
	min-height: 10px;
	background: #212322;
	color: #cccccc;
	font-size: 120%;
	border-radius: 6px;
	border: none;
}

.formmessage {
	display: block;
	margin: 30px auto;
	width: 460px;
	padding: 20px;
	min-height: 80px;
	background: #212322;
	color: #cccccc;
	font-size: 120%;
	border: none;
	border-radius: 6px;
}

.checkboxField {
	display: inline-block;
	margin: 0;
	width: 40px;
	padding: 20px 0;
	min-height: 10px;
	background: #212322;
	border: none;
	color: #cccccc;
}


input[type="checkbox"] {
    display:none;
}


input[type="checkbox"] + label span {
    display:inline-block;
    width:38px;
    height:38px;
    margin:0 10px 0 0;
    vertical-align:middle;
    background:url(images/check_clean.png) left top no-repeat;
    background-size: contain;
    cursor:pointer;
}
input[type="checkbox"]:checked + label span {
    background:url(images/check_checked.png) left top no-repeat;
     background-size: contain;
}

.nextToCheck {
	width: 400px;
	position: absolute;
}

.formlabel {
	width: 300px;
	margin: -20px 0 0 20px;
}

.formsubmit {
	position: absolute;
	top: 740px;
	right: 0;
	padding: 10px 20px;
	background: #f5f59f;
	border: none;
	color: #0a0c0b;
	font-size: 130%;
	font-weight: 500;
	border-radius: 6px;
	border: none;
}

.formsubmit:hover {
	background: #ffffbf;
	cursor: pointer;
}

.formsubmit:active {
	background: #63646f;
	color: #cccccc;
}

#success {
	width: 600px;
	margin: 0 auto;
}

#app {
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 500px;
}

/* ************************************************** */
/* ************************************************** */

/* Teleprompt+ iOS Page */

.iconImageTpromptPage {
	width: 256px;
	height: 256px;
	margin: 20px auto;
}


#telepromptRichText {
	padding-bottom: 575px;
}

#telepromptQuickEdit {
	padding-top: 880px;
}

#telepromptMacQuickEdit {
	padding-bottom: 740px;
}

#tpromptRemote {
	padding-bottom: 600px;
}

#tpromptWatch {
	padding-bottom: 600px;
}

#telepromptVideoAudio {
	padding-bottom: 420px;
}

#telepromptVideoAudio_mac {
	padding-bottom: 473px;
}


#tpromptUniversal {
	padding-bottom: 584px;
}

#tpromptTimed {
	padding-bottom: 545px;
}

#tpromptImportExport {
	padding-bottom: 507px;
}

#tpromptiCloud {
	padding-top: 645px;
}

#tpromptGestures {
	padding-bottom: 1052px;
}


#tpromptHardwareIntegration {
	padding-bottom: 406px;
}


#tpromptMigrate {
	padding-bottom: 360px;
}

/* ************************************************** */
/* ************************************************** */

/* Footer SignUp Form */


#footerSignUp {
	width: 99%;
	max-width: 600px;
	margin: 0 auto;
	text-align: center;
	margin: 10px auto;
	min-height: 50px;
}


#mce-EMAIL_footer {
	width: 200px;
	font-size: 80%;
	font-weight: 300;
	text-align: left;
	border: none;
	border-radius: 6px;
	background: #686868;
	height: 20px;
	padding: 10px;
	margin: 20px 10px 10px 0;
	-webkit-appearance: none;
}

#mc-embedded-subscribe_footer {
	position: relative;
	display: inline;
	margin: 10px auto;
	padding: 10px 10px;
	border-radius: 6px;
	border: none;
	font-size: 80%;
	font-weight: 300;
	background: #f5f59f;
	-webkit-appearance: none;
	
}

#mc-embedded-subscribe_footer:hover {
	background: #FFFFC9;
}

#mc-embedded-subscribe_footer:active {
	background: #a2a558;
}

.clear_footer {
	display: inline;
}




/* ************************************************** */
/* ************************************************** */

/* Teleprompt+ Mac Page */





/* ************************************************** */
/* ************************************************** */

/* Teleprompt+ Recommended Hardware */



#recommendedAirturn {
	position: relative;
	padding-bottom: 440px;
}

#recommendeddonner {
	position: relative;
	padding-bottom: 500px;
}

#recommendedPadprompter {
	position: relative;
	padding-bottom: 440px;
}

#recommendedFlic {
	position: relative;
	padding-bottom: 280px;
}

#recommendediKlip {
	position: relative;
	padding-bottom: 440px;
}

#recommendedpromptitmaxi {
	position: relative;
	padding-bottom: 440px;
}

#recommendedmanos {
	position: relative;
	padding-bottom: 440px;
}

#recommendedelite {
	position: relative;
	padding-bottom: 440px;
}

#recommendedgrip {
	position: relative;
	padding-bottom: 440px;
}

#recommendedsatechismartpointer {
	position: relative;
	padding-bottom: 440px;
}

#recommendeddigitII {
	position: relative;
	padding-bottom: 440px;
}

#recommendedblueturn {
	position: relative;
	padding-bottom: 440px;
}

#recommendedmirrorimages {
	position: relative;
	padding-bottom: 440px;
}

#recommendedpageflip {
	position: relative;
	padding-bottom: 440px;
}

#recommendedsmartTP {
	position: relative;
	padding-bottom: 440px;
}

#recommendedsatechimultimedia {
	position: relative;
	padding-bottom: 440px;
}

#recommendedAirturnImage {
	position: absolute;
	width: 100%;
	height: 400px;
	bottom: 40px;
	background: url(images/teleprompt_recommended/airturn_bt105.png);
	background-size:  650px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendeddonnerImage {
	position: absolute;
	width: 100%;
	height: 458px;
	bottom: 40px;
	background: url(images/teleprompt_recommended/donner.png);
	background-size:  650px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendedpadprompterImage {
	position: absolute;
	width: 100%;
	height: 400px;
	bottom: 40px;
	background: url(images/teleprompt_recommended/padprompter.png);
	background-size:  509px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendedFlicImage {
	position: absolute;
	width: 100%;
	height: 400px;
	bottom: 40px;
	background: url(images/teleprompt_recommended/flic.png);
	background-size:  380px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendediklipImage {
	position: absolute;
	width: 100%;
	height: 400px;
	bottom: 40px;
	background: url(images/teleprompt_recommended/iklip2.png);
	background-size:  380px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendedpromptitmaxiImage {
	position: absolute;
	width: 100%;
	height: 400px;
	bottom: 40px;
	background: url(images/teleprompt_recommended/promptit_maxi.png);
	background-size:  459px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendedmanosImage {
	position: absolute;
	width: 100%;
	height: 400px;
	bottom: 40px;
	background: url(images/teleprompt_recommended/manos_mount.png);
	background-size:  334px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendedeliteImage {
	position: absolute;
	width: 100%;
	height: 400px;
	bottom: 40px;
	background: url(images/teleprompt_recommended/eliteRemote.png);
	background-size:  334px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendedgripImage {
	position: absolute;
	width: 100%;
	height: 400px;
	bottom: 40px;
	background: url(images/teleprompt_recommended/gripShoot.png);
	background-size:  334px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendedsatechismartpointerImage {
	position: absolute;
	width: 100%;
	height: 400px;
	bottom: 40px;
	background: url(images/teleprompt_recommended/satechi_smartpointer.png);
	background-size:  176px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendeddigitIIImage {
	position: absolute;
	width: 100%;
	height: 400px;
	bottom: 40px;
	background: url(images/teleprompt_recommended/digitII.png);
	background-size:  650px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendedblueturnImage {
	position: absolute;
	width: 100%;
	height: 400px;
	bottom: 40px;
	background: url(images/teleprompt_recommended/blueTurn.png);
	background-size:  650px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendedmirrorimagesImage {
	position: absolute;
	width: 100%;
	height: 400px;
	bottom: 40px;
	background: url(images/teleprompt_recommended/mirrorimages.png);
	background-size: 374px;
	background-repeat: no-repeat;
	background-position: center bottom;
}


#recommendedpageflipImage {
	position: absolute;
	width: 100%;
	height: 400px;
	bottom: 40px;
	background: url(images/teleprompt_recommended/pageflip_cicada.png);
	background-size:  593px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendedsmarttpImage {
	position: absolute;
	width: 100%;
	height: 400px;
	bottom: 40px;
	background: url(images/teleprompt_recommended/smarttp.png);
	background-size:  526px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendedsatechimultimediaImage {
	position: absolute;
	width: 100%;
	height: 400px;
	bottom: 40px;
	background: url(images/teleprompt_recommended/satechi_multimedia.png);
	background-size:  170px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

/* ************************************************** */
/* ************************************************** */

/* Support Page */

#migrationVideo {
	width: 900px;
	height: 506px;
	margin: 40px auto;
}

#GettingStartedAVideo {
	width: 900px;
	height: 506px;
	margin: 40px auto;
	border: 0 none;
}

#GettingStartedBVideo {
	width: 900px;
	height: 506px;
	margin: 40px auto;
	border: 0 none;
}

#migration_video {
	border: 1px solid #212322;
	background: #000;
}

#gettingstarteda_video {
	border: 1px solid #212322;
	background: #000;
}

#gettingstartedb_video {
	border: 1px solid #212322;
	background: #000;
}




#teleprompt_support {
	padding-bottom: 500px;
}


#teleprompt_support_image {
	position: absolute;
	width: 100%;
	height: 488px;
	margin: 0 auto;
	bottom: 0;
	background: url(images/tprompt_support.png);
	background-size: 800px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#userGuide {
	position: relative;
	padding-bottom: 340px;
}

#userGuideImages {
	position: relative;
	width: 604px;
	margin: 0 auto 140px;
}

.ibookManualImg {
	position: relative;
	width: 200px;
	height: 267px;
	float: left;
	margin: 0 50px;
	bottom: 10px;
	background: #000;
	border: 1px solid #212322;
}

#tprompt_iOS_manual {
	background: url(images/teleprompt_ios_manual.png);
	background-size: contain;
	background-repeat: no-repeat;
}

#tprompt_mac_manual {
	background: url(images/teleprompt_mac_manual.png);
	background-size: contain;
	background-repeat: no-repeat;
}

.downloadPDFtext {
	position: absolute;
	text-align: center;
	bottom: -50px;
	left: 0;
	width: 200px;
	
}

#ibookstore_badge_iOS {
	position: absolute;
	bottom:-180px;
	width: 100%;
	margin: 0 auto;
}


.ibook_store_link {
	width: 180px;
	height: 65px;
	display: block;
	margin: 40px auto;
	text-indent: -9999px;
	background: url(images/Download_on_iBooks_Badge_US-UK_110x40_090913.svg);
	background-repeat: no-repeat;
	background-size: contain;
}



/* ************************************************** */
/* ************************************************** */

/* Press Page */


.addressShortP {
	display: block;
	width: 600px;
	margin: 0 auto;
}




/* ************************************************** */
/* ************************************************** */

/* Image Styles */


#logoImage {
	background: url(images/bbi_logo.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#homeHero {
	margin-top: -150px;
	background: url(images/home_hero1.png);
	height: 725px;
	background-repeat: no-repeat;
	background-size: 1216px;
	background-position: center top;
}

#homeHeroa {
	background: url(images/homeHeroa.png);
	height: 511px;
	background-repeat: no-repeat;
	background-size: 608px;
	background-position: right top;
}

#homeHerob {
	background: url(images/homeHerob.png);
	height: 511px;
	background-repeat: no-repeat;
	background-size: 608px;
	background-position: left top;
}

#homeHero2 {
	margin-top: -150px;
	background: url(images/home_hero2.png);
	height: 725px;
	background-repeat: no-repeat;
	background-size: 1216px;
	background-position: center top;
}

#telepromptiOSHero {
	background: url(images/tprompt_hero1.png);
	background-repeat: no-repeat;
	background-size: 1000px;
	background-position: center center;
}

#telepromptMacHero {
	background: url(images/tprompt_mac_hero1.png);
	background-repeat: no-repeat;
	background-size: 1000px;
	background-position: center center;
}

#facebookIcon {
	background: url(images/facebook_icon.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#twitterIcon {
	background: url(images/twitter_icon.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#tpromptiOSIcon {
	background: url(images/teleprompt_ios_icon.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#tpromptMacIcon {
	background: url(images/teleprompt_mac_icon.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#setlistsIcon {
	background: url(images/setlists_ios_icon.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#servicesDesign {
	background: url(images/services_icon_design.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#servicesGraphics {
	background: url(images/services_icon_graphics.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#servicesMusic {
	background: url(images/services_icon_music.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#servicesDevelopment {
	background: url(images/services_icon_develop.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#servicesContact {
	background: url(images/services_icon_contact.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#richTextImg {
	width: 100%;
	height: 555px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(images/teleprompt_iPad_richtext.png);
	background-size: 1200px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#richTextImg_mac {
	width: 100%;
	height: 555px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(images/teleprompt_mac_richtext.png);
	background-size: 1200px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#quickEditImg {
	width: 100%;
	height: 826px;
	position: absolute;
	top: 40px;
	left: 0;
	background: url(images/teleprompt_quick_edit.png);
	background-size: 400px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#quickEditImg_mac {
	width: 100%;
	height: 700px;
	position: absolute;
	bottom: 40px;
	left: 0;
	background: url(images/teleprompt_mac_quick_edit.png);
	background-size: 1200px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#remoteSessions {
	width: 100%;
	height: 600px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(images/teleprompt_remote.png);
	background-size: 1237px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#watchImg {
	width: 100%;
	height: 534px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(images/Teleprompt_watch1.png);
	background-size: 550px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#remoteSessions_mac {
	width: 100%;
	height: 600px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(images/teleprompt_mac_remote.png);
	background-size: 1237px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#videoRecordImg {
	width: 100%;
	height: 555px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(images/teleprompt_video_audio_record.png);
	background-size: 1300px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#videoRecordImg_mac {
	width: 100%;
	height: 433px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(images/teleprompt_mac_video_audio_record.png);
	background-size: 1400px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#timedSessionImg {
	width: 100%;
	height: 545px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(images/teleprompt_timedsessions.png);
	background-size: 1000px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#timedSessionImg_mac {
	width: 100%;
	height: 545px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(images/teleprompt_mac_timedsessions.png);
	background-size: 2000px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#importExport {
	width: 100%;
	height: 507px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(images/teleprompt_importExport.png);
	background-size: 2000px;
	background-position: center top;
	background-repeat: no-repeat;
}

#importExport_mac {
	width: 100%;
	height: 507px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(images/teleprompt_mac_importExport.png);
	background-size: 1650px;
	background-position: center top;
	background-repeat: no-repeat;
}

#universalApp {
	width: 100%;
	height: 504px;
	position: absolute;
	bottom: 60px;
	left: 0;
	background: url(images/teleprompt_universal.png);
	background-size: 1000px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#icloud {
	width: 100%;
	height: 605px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/teleprompt_icloud.png);
	background-size: 2000px;
	background-position: center top;
	background-repeat: no-repeat;
}

#gestures {
	width: 100%;
	height: 1052px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(images/teleprompt_gestures.png);
	background-size: 1200px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#recHardwareImg {
	width: 100%;
	height: 446px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(images/rec_hardware.png);
	background-size: 1800px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#migrateImg {
	width: 100%;
	height: 300px;
	position: absolute;
	bottom: 60px;
	left: 0;
	background: url(images/teleprompt_migrate.png);
	background-size: 670px;
	background-position: center bottom;
	background-repeat: no-repeat;
}


#privacy_text p,ol {
	width: 600px;
	margin: 20px auto;
}



/* ************************************************** */
/* ************************************************** */

/* Retina Image Styles */


@media screen and (-webkit-min-device-pixel-ratio: 2) {

#logoImage {
	background: url(images/bbi_logo@2x.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#homeHero {
	background: url(images/home_hero1@2x.png);
	background-repeat: no-repeat;
	background-size: 1216px;
	background-position: center top;
}

#homeHeroa {
	background: url(images/homeHeroa@2x.png);
	background-repeat: no-repeat;
	background-size: 608px;
	background-position: right top;
}

#homeHerob {
	background: url(images/homeHerob@2x.png);
	background-repeat: no-repeat;
	background-size: 608px;
	background-position: left top;
}

#homeHero2 {
	background: url(images/home_hero2@2x.png);
	background-repeat: no-repeat;
	background-size: 1216px;
	background-position: center top;
}

#telepromptiOSHero {
	background: url(images/tprompt_hero1@2x.png);
	background-repeat: no-repeat;
	background-size: 1000px;
	background-position: center center;
}

#telepromptMacHero {
	background: url(images/tprompt_mac_hero1@2x.png);
	background-repeat: no-repeat;
	background-size: 1000px;
	background-position: center center;
}

#facebookIcon {
	background: url(images/facebook_icon@2x.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#twitterIcon {
	background: url(images/twitter_icon@2x.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#tpromptiOSIcon {
	background: url(images/teleprompt_ios_icon@2x.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#tpromptMacIcon {
	background: url(images/teleprompt_mac_icon@2x.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#setlistsIcon {
	background: url(images/setlists_ios_icon@2x.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#servicesDesign {
	background: url(images/services_icon_design@2x.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#servicesGraphics {
	background: url(images/services_icon_graphics@2x.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#servicesMusic {
	background: url(images/services_icon_music@2x.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#servicesDevelopment {
	background: url(images/services_icon_develop@2x.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#servicesContact {
	background: url(images/services_icon_contact@2x.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#richTextImg {
	background: url(images/teleprompt_iPad_richtext@2x.png);
	background-size: 1200px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#richTextImg_mac {
	background: url(images/teleprompt_mac_richtext@2x.png);
	background-size: 1200px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#quickEditImg {
	background: url(images/teleprompt_quick_edit@2x.png);
	background-size: 400px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#quickEditImg_mac {
	background: url(images/teleprompt_mac_quick_edit@2x.png);
	background-size: 1200px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#remoteSessions {
	background: url(images/teleprompt_remote@2x.png);
	background-size: 1237px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#watchImg {
	background: url(images/Teleprompt_watch1@2x.png);
	background-size: 550px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#remoteSessions_mac {
	background: url(images/teleprompt_mac_remote@2x.png);
	background-size: 1237px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#videoRecordImg {
	background: url(images/teleprompt_video_audio_record@2x.png);
	background-size: 1300px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#videoRecordImg_mac {
	background: url(images/teleprompt_mac_video_audio_record@2x.png);
	background-size: 1400px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#timedSessionImg {
	background: url(images/teleprompt_timedsessions@2x.png);
	background-size: 1000px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#timedSessionImg_mac {
	background: url(images/teleprompt_mac_timedsessions@2x.png);
	background-size: 2000px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#importExport {
	background: url(images/teleprompt_importExport@2x.png);
	background-size: 2000px;
	background-position: center top;
	background-repeat: no-repeat;
}

#importExport_mac {
	background: url(images/teleprompt_mac_importExport@2x.png);
	background-size: 1650px;
	background-position: center top;
	background-repeat: no-repeat;
}

#universalApp {
	background: url(images/teleprompt_universal@2x.png);
	background-size: 1000px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#icloud {
	background: url(images/teleprompt_icloud@2x.png);
	background-size: 2000px;
	background-position: center top;
	background-repeat: no-repeat;
}

#gestures {
	background: url(images/teleprompt_gestures@2x.png);
	background-size: 1200px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#recHardwareImg {
	background: url(images/rec_hardware@2x.png);
	background-size: 1800px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#migrateImg {
	background: url(images/teleprompt_migrate@2x.png);
	background-size: 670px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#recommendedAirturnImage {
	background: url(images/teleprompt_recommended/airturn_bt105@2x.png);
	background-size:  650px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendeddonnerImage {
	background: url(images/teleprompt_recommended/donner@2x.png);
	background-size:  650px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendedpadprompterImage {
	background: url(images/teleprompt_recommended/padprompter@2x.png);
	background-size:  509px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendedFlicImage {
	background: url(images/teleprompt_recommended/flic@2x.png);
	background-size:  380px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendediklipImage {
	background: url(images/teleprompt_recommended/iklip2@2x.png);
	background-size:  380px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendedpromptitmaxiImage {
	background: url(images/teleprompt_recommended/promptit_maxi@2x.png);
	background-size:  459px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendedmanosImage {
	background: url(images/teleprompt_recommended/manos_mount@2x.png);
	background-size:  334px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendedeliteImage {
	background: url(images/teleprompt_recommended/eliteRemote@2x.png);
	background-size:  334px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendedgripImage {
	background: url(images/teleprompt_recommended/gripShoot@2x.png);
	background-size:  334px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendedsatechismartpointerImage {
	background: url(images/teleprompt_recommended/satechi_smartpointer@2x.png);
	background-size:  176px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendeddigitIIImage {
	background: url(images/teleprompt_recommended/digitII@2x.png);
	background-size:  650px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendedblueturnImage {
	background: url(images/teleprompt_recommended/blueTurn@2x.png);
	background-size:  650px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendedmirrorimagesImage {
	background: url(images/teleprompt_recommended/mirrorimages@2x.png);
	background-size: 374px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendedpageflipImage {
	background: url(images/teleprompt_recommended/pageflip_cicada@2x.png);
	background-size: 593px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendedsmarttpImage {
	background: url(images/teleprompt_recommended/smarttp@2x.png);
	background-size:  526px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recommendedsatechimultimediaImage {
	background: url(images/teleprompt_recommended/satechi_multimedia@2x.png);
	background-size:  170px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#tprompt_iOS_manual {
	background: url(images/teleprompt_ios_manual@2x.png);
	background-size: contain;
	background-repeat: no-repeat;
}

#tprompt_mac_manual {
	background: url(images/teleprompt_mac_manual@2x.png);
	background-size: contain;
	background-repeat: no-repeat;
}

input[type="checkbox"] + label span {
    background:url(images/check_clean@2x.png) left top no-repeat;
    background-size: contain;
}

input[type="checkbox"]:checked + label span {
    background:url(images/check_checked@2x.png) left top no-repeat;
     background-size: contain;
}


}

/*Setlists Feature*/

.setlistsFeature {
	display: block;
	width: 90%;
	max-width:1000px;
	margin: 70px auto;
	padding: 0 0 40px 0;	
} 

.secondContent {
	border-top: 1px solid #212322;
}

.secondContentSplit {
	width: 49%;
	float: left;
}

.secondContentP {
	text-align: center;
	font-size: 120%;
}

.secondContentImg {
	width: 50%;
	max-width:400px;
	display: block;
	margin: 45px auto 40px;
	vertical-align: center;
}

.secondContentImg2 {
	width: 65%;
	max-width:500px;
	display: block;
	margin: 0 auto 20px;
}


/*standalone signup page*/


#standaloneSignup {
	padding-top: 150px;
	width: 100%;
}

#standaloneSignupParagraph {
	width: 90%;
	margin: 60px auto;
	padding: 0 20px;
}

#standaloneSignup {
		padding-top: 100px;
}

@media screen and (min-width: 1100px) {
	#standaloneSignupParagraph {
	width: 100%;
	max-width: 500px;
	margin: 20px auto;
	padding: 0;
}
}

/*Main Content Carousel Late 2016*/

#heroCarousel {
	width: 100%;
	overflow: hidden;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

#heroCarouselContainer {
	width: 200%;
	margin: 0;
	padding: 0;
}

.heroCarouselSingle {
	width: 48%;
	margin-left: 1.2%;
	display: inline-block;
}
