#body {
	background-color: #000000 !important;
}

#header {
	background-color: #FFFFFF;
}


#lifetime {
	background-color: #000000;
	height: 100%;
	padding-top: 80px;
}

.highlight-y {
	color: #FCCF35;
}

#lifetime p {
	color: #FFFFFF;
    font-family: "Antwerp Regular", 'Times New Roman', Times, serif; 
    font-weight: normal; 
    font-style: normal;
    font-size: 28px;
    text-align: center;
}

#lifetime p cite {
	font-family: "Antwerp Italic", 'Times New Roman', Times, serif; 
	font-weight: normal;
}


#lifetime hr {
	width: 360px;
	border-color: #FCCF35;
	margin: 120px auto;
}

#lifetime-menu-wrap {
	background-color: #000000;
	border-bottom: 3px solid #FCCF35;
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 5;
	display: none;
}

#lifetime-menu-wrap-banner {
	background-color: #000000;
	width: 100%;
	top: 0;
	display: block;
}

.lifetime-menu {
	width: 960px;
	margin: 0 auto;
}

.lifetime-menu .col1{
	width: 450px;
	display: inline-block;
	vertical-align: top;
	background-image: url("images/lifetime/clock_2.gif");
	background-repeat: no-repeat;
	background-position: left 5px;	
	margin: 0;
	padding: 0;
}

.lifetime-menu .col2, .lifetime-menu .col3 {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

.lifetime-menu a.col1 {
	color: #FCCF35;
    font-family: "proxima-nova-alt", sans-serif;
    font-weight: 500;
    font-size: 28px;
    padding: 30px 0 30px 85px;
    margin: 0;
}

#lifetime-menu-wrap-banner .lifetime-menu a.col1 {
	width: 100%;
}

#lifetime-menu-wrap-banner .lifetime-menu a.col1 {
	color: #FFFFFF;
    font-family: "proxima-nova-alt", sans-serif;
    font-weight: 500;
    font-size: 32px;
    padding: 30px 0 24px 85px;
    margin: 0 0 0 60px;
}


.lifetime-menu a.col2, .lifetime-menu a.col3 {
	color: #FFFFFF;
    font-family: "proxima-nova-alt", sans-serif;
    font-weight: 500;
    font-size: 22px;
	text-align: left;
	padding: 30px 30px 24px 60px;
	margin: 5px 0 0 0;
}

.lifetime-menu .col2 {
	background-image: url("images/lifetime/sub_p.png");
	background-repeat: no-repeat;
	background-position: left 14px;	
}

.lifetime-menu .col2:hover {
	background-image: url("images/lifetime/sub_p_hov.png");
	background-repeat: no-repeat;
	background-position: left 14px;	
	color: #FCCF35;
}

.lifetime-menu .col3 {
	background-image: url("images/lifetime/sub_d.png");
	background-repeat: no-repeat;
	background-position: left 14px;	
}

.lifetime-menu .col3:hover {
	background-image: url("images/lifetime/sub_d_hov.png");
	background-repeat: no-repeat;
	background-position: left 14px;	
	color: #FCCF35;
}






#ltsub1, #ltsub2 {
	width: 960px;
	margin:	0 auto;
}

#ltsub1 .col1, #ltsub1 .col3 {
	width: 380px;
	display: inline-block;
	vertical-align: top;
	padding-top: 60px;
}

#ltsub1 .col2 {
	width: 190px;
	height: 210px;
	display: inline-block;
	background-image: url("images/lifetime/clock.gif");
	background-repeat: no-repeat;

}

#ltsub1 h1 {
	color: #FCCF35;
    font-family: "Antwerp SemiBold", 'Times New Roman', Times, serif; 
    font-weight: 600; 
    font-style: normal;
    font-size: 96px;
    text-align: center;
    padding: 0 120px;
    margin: 60px 0 30px 0;
    line-height: 1.2em;
}

#ltsub1 p {
    padding: 0 192px;
    margin-top: 50px;
}

#ltsub1 p a {
	color: #FFFFFF;
    font-family: "Antwerp Medium", 'Times New Roman', Times, serif; 
    font-weight: 500; 
    font-style: normal;
    font-size: 42px;
    line-height: 1.4em;
    text-align: center;
}

#ltsub1 p a:hover {
	color: #FCCF35;
}

#ltsub1 p cite {
	font-family:"Antwerp Medium Italic", 'Times New Roman', Times, serif;
}

#ltsub1 h2 {
	color: #FFFFFF;
    font-family: "proxima-nova-alt", sans-serif;
    font-weight: 500;
    font-size: 21px;
    letter-spacing: 5px;
    text-align: center;
    margin: 0;
    padding-bottom: 6px;
}

#ltsub1 .col1 p,  #ltsub1 .col3 p{
    padding: 0;
    margin: 0;
}

#ltsub1 .col1 p a,  #ltsub1 .col3 p a{
	color: #FCCF35;
    font-family: "Antwerp SemiBold", 'Times New Roman', Times, serif; 
    font-weight: 600; 
    font-style: normal;
    font-size: 52px;
    text-align: center;
    padding: 0;
    margin: 0;
}


#ltsub2 h3 {
	color: #FFFFFF;
    font-family: "Antwerp Medium", 'Times New Roman', Times, serif; 
    font-weight: 500; 
    font-style: normal;
    font-size: 60px;
    text-align: center;
    line-height: 1.2em;
    padding: 0 190px 40px 190px;
    margin: 0;
}

#roomba {
	width: 960px;
	height: 547px;
	background-image: url("images/lifetime/roomba.gif");
	background-repeat: no-repeat;	
}

#ltsub2 p {
	color: #FFFFFF;
    font-family: "Antwerp Regular", 'Times New Roman', Times, serif; 
    font-weight: normal; 
    font-style: normal;
    font-size: 28px;
    text-align: center;
    padding: 20px 120px;
}

#ltsub2a {
	margin-bottom: 0;
}

#fort {
	width: 960px;
	height: 500px;
	background-image: url("images/lifetime/fort1.png");
	background-repeat: no-repeat;
	z-index: 2;	
	pointer-events: none;
}

#water {
	width: 100%;
	height: 114px;
	background-image: url("images/lifetime/water.png");
	margin-top: -115px;
	z-index: 3;
}

#fish {
	display: none;
	width: 100%;
	height: 40px;
	background-image: url("images/lifetime/fish.gif");
	background-repeat: no-repeat;
	background-position: center;
	position: fixed;
	bottom: 15px;
}


#ltsub3 {
	width: 960px;
	margin: 0 auto 200px auto;
}

#ltsub3 p {
	line-height: 1.4em;
	padding: 0 290px 0 290px;
}

#sun {
	width: 150px;
	height: 150px;
	background-image: url("images/lifetime/sun.png");
	position: fixed;
	top: 120px;
	display: none;
	margin-left: 800px;
}


#ltsub4 {
	width: 960px;
	margin: 0 auto 200px auto;
}

#ltsub4 p {
	text-align: left;
	width: 480px;
	color: #000000;
	font-family: "Antwerp SemiBold", 'Times New Roman', Times, serif; 
	font-weight: 600;
	padding-left: 30px;
	font-size: 24px;
	line-height: 1.5em;
}

#ltsub4 p cite {
	font-family: "Antwerp SemiBold Italic", 'Times New Roman', Times, serif; 	
}

#ltsub5 {
	width: 960px;
	margin: 0 auto 500px auto;
}

#ltsub5 p {
	text-align: left;
	width: 480px;
	color: #000000;
	font-family: "Antwerp SemiBold", 'Times New Roman', Times, serif; 
	font-weight: 600;
	padding-left: 30px;
	font-size: 48px;
	line-height: 1.5em;
}

#flags {
	width: 100%;
	height: 150px;
	position: fixed;
	bottom: 0;
	display: none;
	z-index: 3;
}

#flags .rw1 {
	width: 100%;
	height: 150px;
	background-image: url("images/lifetime/flag.png");
}

#flags .rw2 {
	width: 100%;
	height: 150px;
	background-image: url("images/lifetime/flag.png");
	margin-top: -120px;
	margin-left: 50px;
	background-repeat: repeat-x;
}

#flags .rw3 {
	width: 100%;
	height: 150px;
	background-image: url("images/lifetime/flag.png");
	margin-top: -120px;
	margin-left: 0;
	background-repeat: repeat-x;
}

#ltsub6 {
	width: 960px;
	margin: 0 auto 350px auto;
}

#ltsub6 p {
	text-align: left;
	width: 480px;
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 28px;
	font-size: 28px;
	line-height: 1.5em;
}

p#ltsub6a {
	font-size: 48px;
}

#briefcase {
	position: fixed;
	display: none;
	width: 380px;
	height: 650px;
	margin-left: 575px;
	top: -380px;
	background-repeat: no-repeat;
	background-image: url("images/lifetime/briefcase.png");
}

#ltsub7 {
	width: 100%;
	border-bottom: 4px solid #FFFFFF;
	margin-bottom: 100px;
}

#ltsub7a {
	width: 960px;
	min-height: 600px;
	margin: 0 auto 0 auto;
	background-image: url("images/lifetime/retirement.png");
	background-repeat: no-repeat;
	background-position: center bottom;
}


#ltsub7a p {
	text-align: left;
	width: 375px;
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 30px;
	font-size: 28px;
	line-height: 1.5em;
	margin-bottom: 0;
}

#ltsub8 {
	width: 960px;
	margin: 0 auto 150px auto;
}

#ltsub8 p {
	color: #FFFFFF;
	padding: 80px 180px 0 180px;
	font-size: 28px;
	line-height: 1.6em;
}

#timeline {
	width: 960px;
	height: 800px;
	background-image: url("images/lifetime/timeline.png");
	background-repeat: no-repeat;
	background-position: center bottom;
}

#ltsub9 {
	width: 960px;
	margin: 0 auto 150px auto;
}

#ltsub9a {
	display: inline-block;
	vertical-align: top;
	width: 450px;
	margin-right: 20px;
}

#ltsub9 p {
	text-align: left;
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 0;
	padding-bottom: 60px;
	font-size: 28px;
	line-height: 1.6em;
	margin-bottom: 0;
}

#octopus {
	display: inline-block;
	vertical-align: top;
	top: 0;
	width: 480px;
	height: 400px;
	background-image: url("images/lifetime/octopus.png");
	background-repeat: no-repeat;
	margin-left: 0;
}

#sword {
	display: none;
	position: fixed;
	top: -145px;
	width: 75px;
	height: 230px;
	background-image: url("images/lifetime/sword.png");
	background-repeat: no-repeat;
	margin-left: 675px;
}



#ltsub10 {
	width: 960px;
	margin: 0 auto 100px auto;
}

#ltsub10 p {
	color: #FFFFFF;
	font-weight: normal;
	padding: 80px 180px 80px 180px;
	font-size: 28px;
	line-height: 1.6em;
}

#socialistpress {
	width: 960px;
	height: 340px;
	background-image: url("images/lifetime/socialistpress.png");
	background-repeat: no-repeat;
}

p#fin {
	color: #FCCF35;
    font-family: "Antwerp Medium", 'Times New Roman', Times, serif; 
    font-weight: 500; 
    font-style: normal;
    font-size: 60px;
    text-align: center;
    line-height: 1.2em;
    padding: 0 180px 0 180px;
}

#ltsub11 {
	width: 960px;
	margin: 0 auto;
	padding-bottom: 150px
}

#ltsub11 h2 {
    padding: 90px 190px 35px 190px;
    margin: 0;
    text-align: center;
}

#ltsub11 h2 a {
	color: #FFFFFF;
    font-family: "Antwerp Medium", 'Times New Roman', Times, serif; 
    font-weight: 500; 
    font-style: normal;
    font-size: 60px;
    text-align: center;
    line-height: 1.2em;
}

#ltsub11 p {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 28px;
	line-height: 1.6em;
}

#ltsub11 .col1, #ltsub11 .col2, #ltsub11 .col3 {
	display: inline-block;
	vertical-align: top;
}

#ltsub11 .col2 {
	width: 190px;
}

#ltsub11 .col1, #ltsub11 .col3 {
	width: 380px;
}

#ltsub11 .cost {
	color: #FCCF35;
    font-family: "Antwerp SemiBold", 'Times New Roman', Times, serif; 
    font-weight: 600; 
    font-style: normal;
    font-size: 52px;
    text-align: center;
    padding: 0;
    margin: 0;
}

#ltsub11 .region {
	color: #FFFFFF;
    font-family: "proxima-nova-alt", sans-serif;
    font-weight: 500;
    font-size: 19px;
    letter-spacing: 5px;
    text-align: center;
    margin: 0;
    padding-bottom: 6px;	
}

.home #ltsub-link {
    width: 176px;
    background-image: url("images/lifetime/clock.gif");
    background-color: #000000;
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 154px 170px;
    margin: 15px 0 40px 0;
    border: 3px solid #000000;
}

#ltsub-link  h2 {
    font-family:"Antwerp Semibold", 'Times New Roman', Times, serif; 
    font-weight: 600; 
    font-size: 42px;
    color: #FCCF35;
    line-height: 1em;
    padding: 0 0 10px 65px;
    margin: 0;
}

.home #ltsub-link  h2 {
    line-height: 1.2em;
    font-size: 24px;
	padding: 190px 15px 15px 15px;
    margin: 0;
	text-align: center;
	line-height: 1.3em;
}

#lifetime-side {
	margin-left: 80px;
	width: 280px;
}

#lifetime-side p {
	background: url("https://www.jacobinmag.com/wp-content/uploads/2015/01/lifetime_side.png");
	background-repeat: no-repeat;
	background-position: center 30px;
	background-color: #FCCF35;
	padding: 200px 20px 20px 20px;
	text-align: center;
	line-height: 1.2em;
	font-family:"Antwerp Semibold", 'Times New Roman', Times, serif; 
    	font-weight: 600; 
    	font-size: 30px;
    	color: #000000;
	border-top: 3px solid #000000;

}

#lifetime-side p:hover {
	background: url("https://www.jacobinmag.com/wp-content/uploads/2015/01/lifetime_side_hov.png");
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: center 30px;
	color: #FCCF35;
}

#lifetime-side a {
	color: #000000;
	text-decoration: none;
}

.home #lifetime-side {
	margin-left: 0;
	width: 182px;
}

.home #lifetime-side p {
	font-size: 23px;
	padding: 180px 20px 20px 20px;
	background-position: center 20px;
}

.home #lifetime-side p:hover {
	font-size: 23px;
	padding: 180px 20px 20px 20px;
	background-position: center 20px;
}

@media only screen and (max-device-width: 480px) {

	#water {
		background-image: url("images/lifetime/water-m.png");
	}

	#lt-middle, #ltsub3, #ltsub4, #ltsub5 {
		background-color: #FCCF35;
	}

	#ltsub3 p, #ltsub4 p, #ltsub5 p {
		color: #000000;
	}

	#ltsub3 {
		background-image: url("images/lifetime/sun.png");
		background-repeat: no-repeat;
		background-position: 700px 80px;
		margin-top: -5px;
		padding-top: 60px;
		margin-bottom: 0;
	}

	#ltsub3 p {
		text-align: left;
		width: 480px;
		font-family: "Antwerp SemiBold", 'Times New Roman', Times, serif; 
		font-weight: 600;
		padding-left: 30px;
		font-size: 48px;
		line-height: 1.5em;
	}

	#ltsub4 {
		background-image: url("images/lifetime/reader.png");
		background-repeat: no-repeat;
		background-position: right top;
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 40px;
	}

	#ltsub5 {
		min-height: 500px;
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 40px;	
		background-image: url("images/lifetime/fort4.png");
		background-repeat: no-repeat;
		background-position: center bottom;	
	}

	#flags { 
		display: block;
		position: relative;
		margin-top: -150px;
	}

	#ltsub6 {
		background-image: url("images/lifetime/briefcase_2.png");
		background-repeat: no-repeat;
		background-position: right top;	
		padding-top: 40px;
		margin-bottom: 120px;
	}

	#ltsub6 p, #ltsub7a p, #ltsub8 p, #ltsub9a p {
		font-size: 32px;
	    font-weight: normal; 
	    font-style: normal;
	}

	p#ltsub6a {
		font-size: 48px;
	}

	#ltsub7a {
		min-height: 650px;
	}

	#ltsub9a {
		width: 450px;
		margin-right: 20px;
	}

	#octopus {
		width: 480px;
		height: 550px;
		background-image: url("images/lifetime/octopus3.png");
		background-repeat: no-repeat;
	}


}
