/* BEGIN: FTR Mobile */
/* @media only screen and (max-device-width: 480px) { } */

/* BEGIN: Reset CSS (From Desktop) */
.header_small { display: none; }
.mobile #site_container .top_nav_left,
.mobile #site_container .nav_top_right { display: none; }
/* END: Reset CSS (From Desktop) */

html {
	height: 100%;
	background: transparent url(../images/bg.jpg) repeat left top;
}
body {
	width: 640px;
	padding: 0;
	margin: 0;
	height: 100%;
	color: #8d8989;
	font-family: normal;
	font-family: 'bernina_sansCnXBd', Helvetica, Arial, sans-serif;
	background: none;
}

ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul li {
	margin-left: 0;
	list-style: none;
}
a { text-decoration: none; }
a.button {
	display: block;
	text-indent: -999em;
	background-repeat: no-repeat;
	background-size: cover;
}
.mobile #site_container a.close.button {
	display: none;
	position: absolute;
	right: 0;
	top: 10px;
	width: 30px;
	height: 30px;
	background-image: url(../images/mobile_header/menu/button_close.png);
	background-repeat: no-repeat;
	background-position: left top;
}

h1,
h2,
h3,
h4 {
	font-weight: normal;
	font-family: 'bernino_sanscondensed_bold', Helvetica, Arial, sans-serif;
}
h4 {
	margin: 0;
	color: #c61c23;
	font-size: 30px;
	text-transform: uppercase;
	text-align: center;
}
p { text-align: center; }
br.clear { clear: both; }

#header_fade {
	position: fixed;
	left: 0;
	top: 0;
	width: 640px;
	height: 125px;
	background: transparent url(../images/header_fade.png) repeat-x left top;
}

.mobile #site_container {
	display: none;
	padding: 0;
	position: relative;
	left: 0;
	top: 0;
	width: 580px;
	/* height: 100%; */
	margin: 0 auto;
}
	/* BEGIN: Header */
	.header_wrapper {
		position: relative;
		left: -30px;
		top: 0;
		width: 640px;
	}
	.header {
		position: relative;
	}
		/* BEGIN: Top Nav */
		.top_nav {
			position: absolute;
			left: -30px;
			top: 36px;
			width: 640px;
			height: 100%;
		}
			
			/* BEGIN: Top Nav Logo */
			.mobile #site_container .mobile.top_nav_logo {
				display: block;
				position: absolute;
				right: 5px;
				top: 34px;
			}
			
			.top_nav_logo li,
			.top_nav_logo li a.button {
				width: 118px;
				height: 45px;
			}
			.top_nav_logo li a.button { background-image: url(../images/mobile_header/salt_logo.png); }
			/* END: Top Nav Logo */
			
			/* BEGIN: Mobile Header Small */
			.mobile #site_container .mobile_header {
				display: block;
				position: absolute;
				top: 36px;
				left: 150px;
				width: 351px;
				height: 44px;
			}
			.mobile #site_container .mobile_header a.button {
				width: 351px;
				height: 44px;
				background-image: url(../images/mobile_header/mobile_header.png);
			}
			/* END: Mobile Header Small */
			
			/* BEGIN: Top Nav Hamburger */
			.mobile #site_container .mobile.top_nav_hamburger {
				display: block;
				position: absolute;
				left: 30px;
				top: 28px;
				width: 197px;
			}
			.mobile #site_container .mobile.top_nav_hamburger li {
				float: left;
			}

			.mobile #site_container .top_nav_hamburger li.back { display: none; }
			
			.mobile #site_container .top_nav_hamburger li.back,
			.mobile #site_container .top_nav_hamburger li.back a.button {
				width: 135px;
				height: 59px;
			}
			
			.mobile #site_container .top_nav_hamburger li.hamburger,
			.mobile #site_container .top_nav_hamburger li.hamburger a.button {
				width: 51px;
				height: 43px;
			}
			.mobile #site_container .top_nav_hamburger li.hamburger {
				margin-top: 8px;
				margin-left: 8px;
			}
			
			.mobile #site_container .top_nav_hamburger li.back a.button { background-image: url(../images/mobile_header/button_back.png); }
			.mobile #site_container .top_nav_hamburger li.hamburger a.button { background-image: url(../images/mobile_header/button_hamburger.png); }
			/* END: Top Nav Nav Hamburger */
			
			/* BEGIN: Side Menu */
			.mobile #site_container .mobile.side_nav_wrapper {
				display: none;
				z-index: 10;
				/* position: relative;
				left: 0;
				top: -36px; */
				position: fixed;
				left: 0;
				top: 0;
				bottom: 0;
				width: 408px;
				color: #FFF;
				background-color: #c41f2a;
				background: -moz-linear-gradient(left,  #a41a23 0%, #bc1e28 48%, #c41f2a 73%, #c41f2a 100%, #c41f2a 100%);
				background: -webkit-gradient(linear, left top, right top, color-stop(0%,#a41a23), color-stop(48%,#bc1e28), color-stop(73%,#c41f2a), color-stop(100%,#c41f2a), color-stop(100%,#c41f2a));
				background: -webkit-linear-gradient(left,  #a41a23 0%,#bc1e28 48%,#c41f2a 73%,#c41f2a 100%,#c41f2a 100%);
				background: -o-linear-gradient(left,  #a41a23 0%,#bc1e28 48%,#c41f2a 73%,#c41f2a 100%,#c41f2a 100%);
				background: -ms-linear-gradient(left,  #a41a23 0%,#bc1e28 48%,#c41f2a 73%,#c41f2a 100%,#c41f2a 100%);
				background: linear-gradient(to right,  #a41a23 0%,#bc1e28 48%,#c41f2a 73%,#c41f2a 100%,#c41f2a 100%);
				-webkit-box-shadow: 7px 0px 2px rgba(0, 0, 0, 0.3);
				-moz-box-shadow: 7px 0px 2px rgba(0, 0, 0, 0.3);
				box-shadow: 7px 0px 2px rgba(0, 0, 0, 0.3);
			}
			
				/* BEGIN: Side Menu Items */
				.side_nav_wrapper #side_nav {
					width: 408px;
				}
				
				.side_nav_wrapper #side_nav>li:nth-child(odd),
				.side_nav_wrapper #side_nav li#side_nav_controls:hover {
					background: transparent url(../images/mobile_header/menu/pattern.png);
					-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.12);
					-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.12);
					box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.12);
					-webkit-box-shadow: inset 0px 8px 8px rgba(0, 0, 0, 0.12);
					-moz-box-shadow: inset 0px 8px 8px rgba(0, 0, 0, 0.12);
					box-shadow: inset 0px 8px 8px rgba(0, 0, 0, 0.12);
				}
				
				.side_nav_wrapper #side_nav>li:hover {
					background: #f7ff00;
					background-image: -moz-linear-gradient(left,  #cfd600 0%, #f3fb00 64%, #f7ff00 75%, #f7ff00 100%);
					background: -webkit-gradient(linear, left top, right top, color-stop(0%,#cfd600), color-stop(64%,#f3fb00), color-stop(75%,#f7ff00), color-stop(100%,#f7ff00));
					background: -webkit-linear-gradient(left,  #cfd600 0%,#f3fb00 64%,#f7ff00 75%,#f7ff00 100%);
					background: -o-linear-gradient(left,  #cfd600 0%,#f3fb00 64%,#f7ff00 75%,#f7ff00 100%);
					background: -ms-linear-gradient(left,  #cfd600 0%,#f3fb00 64%,#f7ff00 75%,#f7ff00 100%);
					background: linear-gradient(to right,  #cfd600 0%,#f3fb00 64%,#f7ff00 75%,#f7ff00 100%);
				}
				
				.side_nav_wrapper #side_nav>li:nth-child(odd):hover {
					background: #f7ff00 url(../images/mobile_header/menu/pattern.png);
					background-image: url(../images/mobile_header/menu/pattern.png), -moz-linear-gradient(left,  #cfd600 0%, #f3fb00 64%, #f7ff00 75%, #f7ff00 100%);
					background: url(../images/mobile_header/menu/pattern.png), -webkit-gradient(linear, left top, right top, color-stop(0%,#cfd600), color-stop(64%,#f3fb00), color-stop(75%,#f7ff00), color-stop(100%,#f7ff00));
					background: url(../images/mobile_header/menu/pattern.png), -webkit-linear-gradient(left,  #cfd600 0%,#f3fb00 64%,#f7ff00 75%,#f7ff00 100%);
					background: url(../images/mobile_header/menu/pattern.png), -o-linear-gradient(left,  #cfd600 0%,#f3fb00 64%,#f7ff00 75%,#f7ff00 100%);
					background: url(../images/mobile_header/menu/pattern.png), -ms-linear-gradient(left,  #cfd600 0%,#f3fb00 64%,#f7ff00 75%,#f7ff00 100%);
					background: url(../images/mobile_header/menu/pattern.png), linear-gradient(to right,  #cfd600 0%,#f3fb00 64%,#f7ff00 75%,#f7ff00 100%);
				}
				
				.side_nav_wrapper #side_nav>li>a {
					display: block;
					padding: 0 0 0 15px;
					width: 393px;
					height: 100%;
					text-transform: uppercase;
					color: #FFF;
					font-size: 50px;
				}
				
				.side_nav_wrapper #side_nav>li>a:hover { color: #c41f2a; }
				
					/* BEGIN: Side Menu Controls */
					.side_nav_wrapper #side_nav li#side_nav_controls { height: 84px; }
					.side_nav_wrapper #side_nav li#side_nav_controls a.button {
						display: block;
						position: absolute;
						right: 12px;
						top: 8px;
						width: 64px;
						height: 64px;
						padding: 0;
						background: transparent url(../images/mobile_header/menu/button_close.png) no-repeat left top;
					}
				
					.side_nav_wrapper #side_nav li#side_nav_controls a.button:hover { background-position: left bottom; }
					/* END: Side Menu Controls */
				
					/* BEGIN: Side Menu Sharing */
					.side_nav_wrapper #side_nav_share ul {
						width: 408px;
						height: 66px;
					}
				
					.side_nav_wrapper #side_nav_share ul li {
						float: left;
						padding: 0 0 0 15px;
						text-transform: uppercase;
					}
					
					.side_nav_wrapper #side_nav_share ul li#social_nav_title { font-size: 50px; }
					.side_nav_wrapper #side_nav_share ul li#social_nav_facebook,
					.side_nav_wrapper #side_nav_share ul li#social_nav_twitter { padding: 12px 0 0 40px; }
					
					.side_nav_wrapper #side_nav_share ul li#social_nav_facebook,
					.side_nav_wrapper #side_nav_share ul li#social_nav_facebook a.button {
						width: 23px;
						height: 42px;
					}
					.side_nav_wrapper #side_nav_share ul li#social_nav_facebook a.button { background-image: url(../images/mobile_header/menu/icon_facebook.png); }
					
					.side_nav_wrapper #side_nav_share ul li#social_nav_twitter,
					.side_nav_wrapper #side_nav_share ul li#social_nav_twitter a.button {
						width: 51px;
						height: 42px;
					}
					.side_nav_wrapper #side_nav_share ul li#social_nav_twitter a.button { background-image: url(../images/mobile_header/menu/icon_twitter.png); }
					/* END: Side Menu Sharing */
				
					/* BEGIN: Side Menu Info */
					.side_nav_wrapper #side_nav li#side_nav_info {
						position: absolute;
						left: 0;
						bottom: 15px;
						width: 408px;
						height: 88px;
						padding-left: 15px;
					}
					
					.side_nav_wrapper #side_nav li#side_nav_info,
					.side_nav_wrapper #side_nav li#side_nav_info:hover {
						width: 393px;
						background: none;
						box-shadow: none;
					}
					
					.side_nav_wrapper #side_nav li#side_nav_info a {
						color: #FFF;
					}
					
					.side_nav_wrapper #side_nav_info ul {
						float: left;
						width: 393px;
					}
					
					.side_nav_wrapper #side_nav_info ul li {
						float: left;
						padding: 0 10px;
					}
					
					.side_nav_wrapper #side_nav_info_top {
						padding-bottom: 10px;
						text-transform: uppercase;
					}
					
					.side_nav_wrapper #side_nav_info_top li:first-child,
					.side_nav_wrapper #side_nav_info_bottom li:first-child { padding-left: 0; }
					.side_nav_wrapper #side_nav_info_top li:first-child { border-right: 3px solid #FFF; }
					.side_nav_wrapper #side_nav_info_bottom li:first-child { border-right: 1px solid #FFF; }
					
					.side_nav_wrapper #side_nav_info_bottom li a {
						font-size: 16px;
						font-family: Arial, sans-serif;
					}
					/* END: Side Menu Info */
				
			/* END: Side Nav Wrapper */
			
		/* END: Top Nav */
		
		/* BEGIN: Larger Header */
		.header_larger {
			left: 5px;
			top: 95px;
			width: 580px;
		}
		
		.header_larger h1 {
			margin: 0 auto;
			width: 580px;
			height: 95px;
			text-indent: -999em;
			background-size: cover;
			background-repeat: no-repeat;
			background-image: url(../images/nav_top/header.png);
		}
		
		.header_larger p {
			text-align: center;
			text-transform: uppercase;
			font-size: 20px;
		}
		/* END: Larger Header */
		
		/* BEGIN: Section Nav */
		.section_nav {
			display: none; /* Take out until JS is Fixed */
			position: relative;
			top: 105px;
			left: 16px;
			width: 640px;
			height: 69px;
			margin: 0 auto;
		}
		.section_nav div,
		.section_nav div a.button {
			width: 307px;
			height: 69px;
		}
		
		.section_nav div { float: left; }
		
		.mobile #site_container .section_nav div.show_prizes a.button { background-image: url(../images/mobile_header/button_show-prizes.png); }
		.mobile #site_container .section_nav div.life_hacks a.button { background-image: url(../images/mobile_header/button_show-life-hacks.png); }
		
			/* BEGIN: Disable Filter Button Hover States */
			.mobile #site_container ul.section_nav div.show_prizes a:hover,
			.mobile #site_container ul.section_nav div.life_hacks a:hover { background-position: left top; }
			.mobile #site_container ul.section_nav div.show_prizes a.filtering:hover,
			.mobile #site_container ul.section_nav div.life_hacks a.filtering:hover { background-position: left bottom; }
			/* BEGIN: Disable Filter Button Hover States */
		/* END: Section Nav */
		
	/* END: Header */
	
	/* BEGIN: Content */
	.mobile .content {
		position: relative;
		top: 0;
		padding-top: 0;
		margin-top: 0;
		width: 580px;
	}
		/* BEGIN: Pages */
		.mobile .content .page {
			display: none;
			position: relative;
			width: 580px;
			/* height: 100%; */
			background: none;
		}
		
		/* BEGIN: Grid */
		.mobile .content .page#problems_solutions { padding-top: 40px; }
		
		/*.content #problems_solutions .row {
			margin: 45px 0;
			width: 998px;
			height: 484px;
		}
		
		.content #problems_solutions .split-flap {
			float: left;
			position: relative;
			margin-left: 20px;
			width: 478px;
			height: 484px;
		}
		
		.content #problems_solutions .row div:first-child { margin-left: 0; }
		
		.content #problems_solutions .two.row {
			margin: 45px 0;
			width: 998px;
		}
		
		.content #problems_solutions .split-flap .top,
		.content #problems_solutions .split-flap .bottom {
			position: absolute;
			width: 478px;
			height: 484px;
		}
		
		.content #problems_solutions .two .top,
		.content #problems_solutions .two .bottom { width: 998px; }
		
		.content #problems_solutions .split-flap div div {
			position: absolute;
			left: 0;
			width: 100%;
			height: 242px;
			background-size: cover;
			background-repeat: no-repeat;
		}
		.content #problems_solutions .split-flap div .top-half { bottom: 242px; }
		.content #problems_solutions .split-flap div .bottom-half { top: 242px; } */
		
		.mobile #site_container .content .page#problems_solutions { display: block; }
		.mobile .content #problems_solutions .row { height: 294px; }
		.mobile .content #problems_solutions div.split-flap {
			width: 290px;
			height: 294px;
			margin-left: 0;
		}
		.mobile .content #problems_solutions div.split-flap.two { width: 580px; }
		
		.mobile .content #problems_solutions div.split-flap div div{
			width: 290px;
			height: 147px;
		}
		
		.mobile .content #problems_solutions div.split-flap.two div div {
			width: 580px;
			height: 141px;
		}
		
		.content #problems_solutions .row div div { background-size: cover; }
		
			/* BEGIN: Tile One */
			.content #problems_solutions .split-flap#ps_get_man .top .top-half { background-image: url(../images/tile-front/1_top.png); }
			.content #problems_solutions .split-flap#ps_get_man .top .bottom-half { background-image: url(../images/tile-front/1_bottom.png); }
			.content #problems_solutions .split-flap#ps_get_man .bottom .top-half { background-image: url(../images/tile-back/1_top.png); }
			.content #problems_solutions .split-flap#ps_get_man .top .top-half.flipped { background-image: url(../images/tile-back/1_bottom.png); }
			/* END: Tile One */
		
			/* BEGIN: Tile Two */
			.content #problems_solutions .split-flap#ps_cant_job .top .top-half { background-image: url(../images/tile-front/2_top.png); }
			.content #problems_solutions .split-flap#ps_cant_job .top .bottom-half { background-image: url(../images/tile-front/2_bottom.png); }
			.content #problems_solutions .split-flap#ps_cant_job .bottom .top-half { background-image: url(../images/tile-back/2_top.png); }
			.content #problems_solutions .split-flap#ps_cant_job .top .top-half.flipped { background-image: url(../images/tile-back/2_bottom.png); }
			/* END: Tile two */
			
			/* BEGIN: Tile Three */
			.content #problems_solutions .split-flap#ps_books .top .top-half { background-image: url(../images/tile-front/3_top.png); }
			.content #problems_solutions .split-flap#ps_books .top .bottom-half { background-image: url(../images/tile-front/3_bottom.png); }
			.content #problems_solutions .split-flap#ps_books .bottom .top-half { background-image: url(../images/tile-back/3_top.png); }
			.content #problems_solutions .split-flap#ps_books .top .top-half.flipped { background-image: url(../images/tile-back/3_bottom.png); }
			/* END: Tile Three */
			
			/* BEGIN: Tile Four */
			.content #problems_solutions .split-flap#four .top .top-half { background-image: url(../images/tile-front/4_top.png); }
			.content #problems_solutions .split-flap#four .top .bottom-half { background-image: url(../images/tile-front/4_bottom.png); }
			/* END: Tile Four */
			
			/* BEGIN: Tile Five A */
			.content #problems_solutions .split-flap#ps_standard_test .top .top-half { background-image: url(../images/tile-front/5_top.png); }
			.content #problems_solutions .split-flap#ps_standard_test .top .bottom-half { background-image: url(../images/tile-front/5_bottom.png); }
			.content #problems_solutions .split-flap#ps_standard_test .bottom .top-half { background-image: url(../images/tile-back/5_top.png); }
			.content #problems_solutions .split-flap#ps_standard_test .top .top-half.flipped { background-image: url(../images/tile-back/5_bottom.png); }
			/* END: Tile Five A */
			
			/* BEGIN: Tile Five */
			.content #problems_solutions .split-flap#five_b .top .top-half { background-image: url(../images/tile-front/6_top.png); }
			.content #problems_solutions .split-flap#five_b .top .bottom-half { background-image: url(../images/tile-front/6_bottom.png); }
			.content #problems_solutions .split-flap#five_b .bottom .top-half { background-image: url(../images/tile-back/6_top.png); }
			.content #problems_solutions .split-flap#five_b .top .top-half.flipped { background-image: url(../images/tile-back/6_bottom.png); }
			/* END: Tile Five */
			
			/* BEGIN: Tile Six */
			.content #problems_solutions .split-flap#ps_school .top .top-half { background-image: url(../images/tile-front/7_top.png); }
			.content #problems_solutions .split-flap#ps_school .top .bottom-half { background-image: url(../images/tile-front/7_bottom.png); }
			.content #problems_solutions .split-flap#ps_school .bottom .top-half { background-image: url(../images/tile-back/7_top.png); }
			.content #problems_solutions .split-flap#ps_school .top .top-half.flipped { background-image: url(../images/tile-back/7_bottom.png); }
			/* END: Tile Six */
			
			/* BEGIN: Tile Seven */
			.content #problems_solutions .split-flap#ps_afford_sb .top .top-half { background-image: url(../images/tile-front/8_top.png); }
			.content #problems_solutions .split-flap#ps_afford_sb .top .bottom-half { background-image: url(../images/tile-front/8_bottom.png); }
			.content #problems_solutions .split-flap#ps_afford_sb .bottom .top-half { background-image: url(../images/tile-back/8_top.png); }
			.content #problems_solutions .split-flap#ps_afford_sb .top .top-half.flipped { background-image: url(../images/tile-back/8_bottom.png); }
			/* END: Tile Seven */
			
			/* BEGIN: Tile Eight */
			.content #problems_solutions .split-flap#ps_student_loans .top .top-half { background-image: url(../images/tile-front/9_top.png); }
			.content #problems_solutions .split-flap#ps_student_loans .top .bottom-half { background-image: url(../images/tile-front/9_bottom.png); }
			.content #problems_solutions .split-flap#ps_student_loans .bottom .top-half { background-image: url(../images/tile-back/9_top.png); }
			.content #problems_solutions .split-flap#ps_student_loans .top .top-half.flipped { background-image: url(../images/tile-back/9_bottom.png); }
			/* END: Tile Eight */
			
			/* BEGIN: Tile Nine */
			.content #problems_solutions .split-flap#ps_planes .top .top-half { background-image: url(../images/tile-front/10_top.png); }
			.content #problems_solutions .split-flap#ps_planes .top .bottom-half { background-image: url(../images/tile-front/10_bottom.png); }
			.content #problems_solutions .split-flap#ps_planes .bottom .top-half { background-image: url(../images/tile-back/10_top.png); }
			.content #problems_solutions .split-flap#ps_planes .top .top-half.flipped { background-image: url(../images/tile-back/10_bottom.png); }
			/* END: Tile Nine */
			
			/* BEGIN: Tile Ten */
			.content #problems_solutions .split-flap#ps_clothes .top .top-half { background-image: url(../images/tile-front/11_top.png); }
			.content #problems_solutions .split-flap#ps_clothes .top .bottom-half { background-image: url(../images/tile-front/11_bottom.png); }
			.content #problems_solutions .split-flap#ps_clothes .bottom .top-half { background-image: url(../images/tile-back/11_top.png); }
			.content #problems_solutions .split-flap#ps_clothes .top .top-half.flipped { background-image: url(../images/tile-back/11_bottom.png); }
			/* END: Tile Ten */
			
			/* BEGIN: Tile Eleven */
			.content #problems_solutions .split-flap#ps_credit_card .top .top-half { background-image: url(../images/tile-front/12_top.png); }
			.content #problems_solutions .split-flap#ps_credit_card .top .bottom-half { background-image: url(../images/tile-front/12_bottom.png); }
			.content #problems_solutions .split-flap#ps_credit_card .bottom .top-half { background-image: url(../images/tile-back/12_top.png); }
			.content #problems_solutions .split-flap#ps_credit_card .top .top-half.flipped { background-image: url(../images/tile-back/12_bottom.png); }
			/* END: Tile Eleven */
			
			/* BEGIN: Tile Twelve */
			.content #problems_solutions .split-flap#ps_ladies .top .top-half { background-image: url(../images/tile-front/13_top.png); }
			.content #problems_solutions .split-flap#ps_ladies .top .bottom-half { background-image: url(../images/tile-front/13_bottom.png); }
			.content #problems_solutions .split-flap#ps_ladies .bottom .top-half { background-image: url(../images/tile-back/13_top.png); }
			.content #problems_solutions .split-flap#ps_ladies .top .top-half.flipped { background-image: url(../images/tile-back/13_bottom.png); }
			/* END: Tile Twelve */
			
			/* BEGIN: Tile Thirteen */
			.content #problems_solutions .split-flap#ps_love_bank .top .top-half { background-image: url(../images/tile-front/14_top.png); }
			.content #problems_solutions .split-flap#ps_love_bank .top .bottom-half { background-image: url(../images/tile-front/14_bottom.png); }
			.content #problems_solutions .split-flap#ps_love_bank .bottom .top-half { background-image: url(../images/tile-back/14_top.png); }
			.content #problems_solutions .split-flap#ps_love_bank .top .top-half.flipped { background-image: url(../images/tile-back/14_bottom.png); }
			/* END: Tile Thirteen */
			
			/* BEGIN: Tile Fourteen */
			.content #problems_solutions .split-flap#ps_lenovo .top .top-half { background-image: url(../images/tile-front/15_top.png); }
			.content #problems_solutions .split-flap#ps_lenovo .top .bottom-half { background-image: url(../images/tile-front/15_bottom.png); }
			.content #problems_solutions .split-flap#ps_lenovo .bottom .top-half { background-image: url(../images/tile-back/15_top.png); }
			.content #problems_solutions .split-flap#ps_lenovo .top .top-half.flipped { background-image: url(../images/tile-back/15_bottom.png); }
			/* END: Tile Fourteen */
			
			/* BEGIN: Tile Fifteen */
			.content #problems_solutions .split-flap#fifteen .top .top-half { background-image: url(../images/tile-front/4_top.png); }
			.content #problems_solutions .split-flap#fifteen .top .bottom-half { background-image: url(../images/tile-front/4_bottom.png); }
			/* END: Tile Fifteen */
			
			/* BEGIN: Tile Seventeen */
			.content #problems_solutions .split-flap#ps_broke .top .top-half { background-image: url(../images/tile-front/16_top.png); }
			.content #problems_solutions .split-flap#ps_broke .top .bottom-half { background-image: url(../images/tile-front/16_bottom.png); }
			.content #problems_solutions .split-flap#ps_broke .bottom .top-half { background-image: url(../images/tile-back/17_top.png); }
			.content #problems_solutions .split-flap#ps_broke .top .top-half.flipped { background-image: url(../images/tile-back/17_bottom.png); }
			/* END: Tile Seventeen */
			
			/* BEGIN: Tile Eighteen */
			.content #problems_solutions .split-flap#eighteen .top .top-half { background-image: url(../images/tile-front/18_top.png); }
			.content #problems_solutions .split-flap#eighteen .top .bottom-half { background-image: url(../images/tile-front/18_bottom.png); }
			.content #problems_solutions .split-flap#eighteen .bottom .top-half { background-image: url(../images/tile-back/18_top.png); }
			.content #problems_solutions .split-flap#eighteen .top .top-half.flipped { background-image: url(../images/tile-back/18_bottom.png); }
			/* END: Tile Eighteen */
			
		/* END: Problems & Hacks */
		
		/* END: Grid */
		
		/* BEGIN: Forms & Confirmation */
		.mobile #site_container .content #join_prizes {
			position: relative;;
			float: left;
			width: 580px;
		}
		
			/* BEGIN: Branding */
			.mobile #site_container .content .branding {
				position: relative;
				float: left;
				width: 580px;
				top: 0;
			}
			.mobile #site_container .content .branding h4 {
				width: 580px;
				font-size: 30px;
				font-family: 'bernina_sansCnXBd', Helvetica, Arial, sans-serif;
			}
			.mobile #site_container .content .branding .branding_list {
				width: 580px;
			}
			
			.mobile #site_container .content .branding .join_chance{
				padding-bottom: 12px;
			}
			
			.mobile h4.join_salt { display: none; }
			
			.mobile #site_container .content .prize .branding .branding_list { display: none; }
			
			.mobile #site_container .content .branding .branding_list li {
				width: 163px;
			}
			.mobile #site_container .content .branding .branding_list li#branding_list-2 { width: 190px; }
			.mobile #site_container .content .page .branding .brands p.branding_salt {
				width: 580px;
				font-size: 20px;
				color: #00b9ca;
			}
			.mobile #site_container .content .page .branding .brands p.already_a_salt_memeber {
				width: 580px;
				font-size: 15px;
				color: #c41f2a;
			}
			.mobile #site_container .content .prize .branding p.already_a_salt_memeber { display: none; }
			/* END: Branding */
			
			/* BEGIN: Tabs */
			.mobile #site_container .content #join_prizes .tabs {
				position: static;
				width: 250px;
				height: 31px;
				margin: 0 auto;
			}
			/* END: Tabs */
		
			/* BEGIN: Forms */
			.mobile #site_container .content #join_prizes .register {
				display: none;
				position: relative;
				top: 0;
				width: 580px;
				float: left;
			}
			
			.mobile #site_container .content #join_prizes .register form {
				position: static;
				width: 580px;
				border-bottom: none;
				border-left: none;
				border-right: none;
				border-top: 1px solid #c7c7c7;
				box-shadow: none;
			}
			
			.mobile #site_container .content #join_prizes .register form p {
				width: 550px;
				text-align: left;
				font-size: 12px;
			}
			.mobile #site_container .content #join_prizes .register form p.short { width: 260px; }
			.mobile #site_container .content #join_prizes .register form p input { width: 532px; }
			.mobile #site_container .content #join_prizes .register form p.short input { width: 242px; }
			.mobile #site_container .content .page .register form select { width: 548px; }
			.mobile #site_container .content #join_prizes .register form p.check {
				height: auto;
				margin: 0;
				font-size: 12px;
				font-family: Arial, sans-serif;
				color: #8d8989;
			}
			.mobile #site_container .content #join_prizes .register form p.check input {
				width: 40px;
				height: 40px;
			}
			.mobile #site_container .content #join_prizes .register form p.submit {
				margin-left: 308px;
				padding: 0;
				width: 274px;
			}
			.mobile #site_container .content #join_prizes .register form p.submit input {
				margin-left: 28px;
				width: 242px;
			}
			/* END: Forms */
			
			/* BEGIN: Post Action Wrappers */
			.mobile #site_container .content #join_prizes .post_action_wrapper {
				border: none;
				box-shadow: none;
			}
			.mobile #site_container .content #join_prizes .post_action_wrapper div.post_action play_once span.play_once_name { color: #00b9cc; }
			.mobile .content #join_prizes .post_action_wrapper div.post_action { left: 46px; }
			/* END: Post Action Wrappers */
			
			/* BEGIN: Confirmation */
			.mobile #site_container .content #join_prizes .confirmation {
				display: none;
			}
			
			.mobile #site_container .content #join_prizes .confirmation h3 {
				text-align: center;
				text-transform: uppercase;
				color: #00b9cc;
				font-size: 30px;
			}
			.mobile #site_container .content #join_prizes .confirmation h4 {
				color: #c31f2a;
				font-size: 17px;
			}
			.mobile #site_container .content #join_prizes .confirmation p {
				margin-bottom: 9px;
				text-align: center;
				text-transform: uppercase;
				color: #c31f2a;
				font-size: 22px;
			}
			
				/* BEGIN: Confirmation Brands */
					/* BEGIN: About */
					.mobile #site_container .content #join_prizes .confirmation h4 { font-size: 37px; }
					/* END: About */
					/* BEGIN: Prize */
					.mobile #site_container .content .confirmation#confirmation_prize p.confirmation_offical_rules { font-size: 14px; }
					.mobile #site_container .content .confirmation#confirmation_prize ul.confirmation_prize_brands li { font-size: 25px; }
					/* END: Prize */
				/* END: Confirmation Brands */
				
			/* BEGIN: Confirmation Solve */
			.mobile #site_container .content #join_prizes .confirmation ul.confirmation_solve {
				float: left;
				width: 580px;
				height: 100%;
				margin-top: 0;
			}
			
			.mobile #site_container .content #join_prizes .confirmation ul.confirmation_solve li {
				clear: both;
				width: 560px;
				font-size: 32px;
				padding: 20px 10px;
				margin-left: 0;
				text-align: left;
				border-top: 1px solid #c4c3c3;
			}
			.mobile #site_container .content #join_prizes .confirmation ul.confirmation_solve li:first-child { border-top: none; }
			.mobile #site_container .content #join_prizes .confirmation ul.confirmation_solve li.confirmation_solve_3 img { padding-right: 20px; }
			.mobile #site_container .content #join_prizes .confirmation ul.confirmation_solve li img {
				display: block;
				float: left;
				margin: 0;
				padding: 0 60px 20px 0;
			}
			.mobile #site_container .content #join_prizes .confirmation ul.confirmation_solve li p {
				float: left;
				width: 365px;
				text-align: left;
			}
			.mobile #site_container .content #join_prizes .confirmation ul.confirmation_solve li span.arrow {
				display: inline-block;
				float: left;
				margin: 10px;
				width: 32px;
				height: 35px;
				background-image: url(../images/join/join_salt_blue_arrow.png);
			}
			
			.mobile #site_container .content #join_prizes .confirmation ul.confirmation_solve li a.button {
				display: inline-block;
				width: 144px;
				height: 52px;
				background-image: url(../images/join/solve_now_button.png);
			}
			/* END: Confirmation Solve */
			
			/* BEGIN: Confirmation Tools */
			.mobile .content #join_prizes .confirmation#confirmation_tools ul.confirmation_tools_content {
				margin-top: 20px;
				width: 580px;
				background-size: contain;
				background-image: url(../images/join/tools/join_salt_tools_bg.png);
			}
			.mobile .content #join_prizes .confirmation#confirmation_tools ul.confirmation_tools_content h4 { font-size: 26px; }
			.mobile .content #join_prizes .confirmation#confirmation_tools ul.confirmation_tools_content li#confirmation_tools_job h4 { padding-top: 153px; }
			.mobile .content #join_prizes .confirmation#confirmation_tools ul.confirmation_tools_content li#confirmation_tools_credit h4 { padding-top: 159px; }
			.mobile .content #join_prizes .confirmation#confirmation_tools ul.confirmation_tools_content li#confirmation_tools_loan h4 { padding-top: 157px; }
			.mobile .content #join_prizes .confirmation#confirmation_tools ul.confirmation_tools_content li a.button {
				left: 146px;
				bottom: 40px;
			}
			
				/* BEGIN: Save Up Confirmation Tools */
				.mobile .content #join_prizes .confirmation#confirmation_tools ul.confirmation_tools_content li#confirmation_tools_saveup h4{ padding-left: 12px; }
				.mobile .content #join_prizes .confirmation#confirmation_tools ul.confirmation_tools_content li#confirmation_tools_saveup ul {
					padding-left: 134px;
				}
				.mobile .content #join_prizes .confirmation#confirmation_tools ul.confirmation_tools_content li#confirmation_tools_saveup ul li{
					font-size: 20px;
					margin-bottom: 5px;
				}
				.mobile .content #join_prizes .confirmation#confirmation_tools li#confirmation_tools_saveup span.arrow {
					display: none;
				}
				.mobile .content #join_prizes .confirmation#confirmation_tools ul.confirmation_tools_content li#confirmation_tools_saveup a.button {
					left: 204px;
					top: 340px;
				}
				/* END: Save Up Confirmation Tools */
			/* END: Confirmation Tools */
			
			/* END: Confirmation */
		/* END: Forms & Confirmation */
		
		/* BEGIN: Life Hacks */
		.mobile #site_container .content .page_life_hack {
			display: none;
			width: 580px;
		}
			
			.content .page_life_hack ul { position: static; }
			
			/* BEGIN: Arrows */
			.mobile #site_container .content .page_life_hack .life_hack_arrows { display: none; }
			/* END: Arrows */
		
			/* BEGIN: List */
			.mobile #site_container .content .page_life_hack .life_hacks_wrapper {
				overflow: visible;
				width: 580px;
				margin: 0;
				padding-bottom: 20px;
			}
			.mobile #site_container .content .page_life_hack .life_hacks { width: 580px; }
			.mobile #site_container .content .page_life_hack h4 {
				margin: 0;
			}
			.mobile #site_container .content .page_life_hack .life_hacks li {
				float: none;
				margin: 10px auto 30px auto;
				width: 400px;
			}
			.mobile #site_container .content .page_life_hack .life_hacks li img {
				width: 400px;
				height: 400px;
			}
			.mobile #site_container .content .page_life_hack .life_hacks li p { text-align: left; }
			/* BEGIN: Social Nav */
			.mobile #site_container .content .page_life_hack .life_hacks_social_nav {
				left: 93px;
				top: 36px;
				width: 580px;
			}
			.mobile #site_container .content .page_life_hack .life_hacks_social_nav li {
				float: left;
			}
			.mobile #site_container .content .page_life_hack .life_hacks_social_nav li.nav_top_right_twitter {
				float: right;
				width: 59px;
			}
			/* END: Social Nav */
			
			/* BEGIN: Join Salt Now Button */
			.mobile #site_container .content .page_life_hack a.submit {
				clear: both;
				position: static;
				margin: 0 0 80px 175px;
			}
			/* END: Join Salt Now Button */
			/* .mobile #site_container .content .page_life_hack .life_hacks {
				width: 580px;
				margin: 0 auto;
			}
			.mobile #site_container .content .page_life_hack .life_hacks li {
				width: 580px;
			}
			.mobile #site_container .content .page_life_hack .life_hacks li img {
				display: block;
				margin: 0 auto;
			}
			.mobile #site_container .content .page_life_hack .life_hacks li p {
				margin: 10px 0;
				text-align: left;
			}
			.mobile #site_container .content .page_life_hack .life_hacks li p.title {
				font-size: 27px;
				text-transform: uppercase;
				color: #c61c23;
			}
			.mobile #site_container .content .page_life_hack .life_hacks li p a { color: #c61c23; } */
			/* END: List */
			
		/* END: Life Hacks */
		
		/* END: See Video */
		
		/* BEGIN: Dots */
		.content div.page div.dots {
			display: none;
			width: 580px;
		}
		/* END: Dots */
		
	/* END: Content */
	
	/* BEGIN: Mask */
	div.mask {
		display: none;
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		width: 1000px;
		background: transparent url(../images/mask.png) repeat left top;
	}
	/* END: Mask */
	
	/* BEGIN: Twitter */
	.mobile #site_container .twitter {
		display: none;
		width: 484px;
		height: 415px;
		margin-left: 16px;
		background-size: cover;
		background-image: url(../images/mobile_tweet_module.png);
	}
	.mobile #site_container .twitter form { float: left; }
	.mobile #site_container .twitter form p.user_name {
		margin-left: 7px;
		margin-top: 120px;
		width: 464px;
		height: 200px;
	}
	.mobile #site_container .twitter form p.user_name input {
		width: 444px;
		height: 194px;
	}
	.mobile #site_container .twitter form p.submit {
		display: inline-block;
		float: none;
		margin: 0 160px;
	}
	
	/* BEGIN: Twitter Container */
	.mobile #site_container #tweet_container {
		display: none;
		width: 580px;
	}
	.mobile #site_container #tweet_container .tweet {
		float: none;
		width: 484px;
		min-height: 150px;
		margin: 0 auto;
	}
	.mobile #site_container #tweet_container .tweet p a {
		float: none;
		display: inline-block;
	}
	.mobile #site_container #tweet_container .tweet .user_handler {
		left: 140px;
	}
	/* END: Twitter Container */
	
	/* END: Twitter */
	
	/* BEGIN: Youtube */
		/* BEGIN: See Video */
	.mobile #site_container .page#see_video .youtube {
		width: 580px;
		box-shadow: none;
		-webkit-box-shadow: none;
	}
	.mobile #site_container .page#see_video .youtube iframe {
		position: static;
		width: 580px;
	}
		/* BEGIN : Social Nav */
		.mobile .content .page#see_video #nav_video,
		.mobile #site_container .content .page_life_hack .life_hacks_social_nav {
			width: 580px;
			position: relative;
			left: 9px;
			top: 13px;
		}
		.mobile .content .page_life_hack ul.life_hacks_social_nav li { width: 100px; }
		
		.mobile .page#see_video #nav_video li#nav_video_twitter { float: right; }
		.mobile .page#see_video #nav_video li#nav_video_close { display: none; }
		.mobile .page#see_video h4 { margin-top: 60px; }
		
		.mobile a.fb_share.button {
			background-image: url('../images/mobile_header/mobile_facebook_btn.png');
			width: 74px;
			height: 35px;
		}
		
		.mobile #site_container .content .page_life_hack .life_hacks_social_nav li.nav_top_right_twitter {
			width: 100px;
		}
		
		.mobile .page#see_video #nav_video li#nav_video_twitter a,
		.mobile a.twitter_btn.button {
			background-image: url('../images/mobile_header/mobile_twitter_btn.png');
			width: 100px;
			height: 35px;
		}
		/* END : Social Nav */
		
	/* END: Youtube */
	
	/* BEGIN: Footer */
	.mobile .footer {
		display: block;
		position: relative;
		left: -30px;
		float: left;
		width: 640px;
		height: auto;
	}
	
	.mobile .footer div {
		clear: none;
		float: left;
		width: 100%;
		padding-left: 10px;
		margin-left: 0;
		width: 630px;
	}
	.mobile .footer div.footer_top { background-image: url(../images/mobile_header/blue_with_scallops.png); }
	.mobile .footer div.footer_top h3 { margin-left: 30px;}
	
	.mobile .footer ul.sponsers {
		padding-left: 28px;
		width: 580px;
	}
	.mobile .footer ul.sponsers li {
		padding: 0 10px;
		margin-left: 0 !important;
	}
	
	.mobile .footer ul.sponsers li#sponsor_bench-prep { padding-left: 15px; }
	.mobile .footer ul.sponsers li#sponsor_esquire { padding-left: 98px; }
	
	.mobile .footer div.footer_bottom {
		position: static;
		background-color: #00e1f4;
	}
	
	.mobile .footer div.footer_bottom h3 { clear: left; }
	
	.mobile .footer div.footer_bottom h3,
	.mobile .footer div.footer_bottom p {
		margin: 0 30px;
		text-align: left;
	}
	
		.mobile #site_container ul#nav_footer {
			clear: both;
			position: static;
			width: 570px;
			padding: 10px 0;
			margin-left: 30px;
			border-bottom: 1px solid #000;
		}
		.mobile #site_container ul#nav_footer li { margin: 10px; }
		.mobile #site_container ul#nav_footer li:first-child { margin-left: 65px; }
		.mobile #site_container ul#nav_footer li#nav_footer_youtube,
		.mobile #site_container ul#nav_footer li#nav_footer_youtube a.button {
			width: 131px;
			height: 53px;
		}
		.mobile #site_container ul#nav_footer li#nav_footer_youtube a.button {
			background-image: url(../images/mobile_header/footer_social_yt.png);
		}
		
		.mobile #site_container ul#nav_footer li#nav_footer_facebook,
		.mobile #site_container ul#nav_footer li#nav_footer_facebook a.button {
			width: 29px;
			height: 54px;
		}
		.mobile #site_container ul#nav_footer li#nav_footer_facebook a.button {
			background-image: url(../images/mobile_header/footer_social_fb.png);
		}
		
		.mobile #site_container ul#nav_footer li#nav_footer_twitter,
		.mobile #site_container ul#nav_footer li#nav_footer_twitter a.button {
			width: 65px;
			height: 53px;
		}
		.mobile #site_container ul#nav_footer li#nav_footer_twitter a.button {
			background-image: url(../images/mobile_header/footer_social_twitter.png);
		}
		.mobile #site_container ul#nav_footer li#nav_footer_salt { margin-top: 19px; }
		.mobile #site_container ul#nav_footer li#nav_footer_salt,
		.mobile #site_container ul#nav_footer li#nav_footer_salt a.button {
			width: 136px;
			height: 52px;
		}
		.mobile #site_container ul#nav_footer li#nav_footer_salt a.button {
			background-image: url(../images/mobile_header/footer_salt.png);
		}
		.mobile #site_container .footer_salt_privacy_policy {
			clear: both;
			padding-bottom: 20px;
		}
		
	/* END: Footer */
	
/* END: FTR Mobile */