p {
				margin-bottom: 10px;
			}

			sup { 
			    vertical-align: super;
			    font-size: smaller;
			}

			#intro {
				margin-top: 25px;
			}
			
			#billimg2 {
					width:60%;
					margin-bottom: 40px;
			}
			
			#billimg {
					width:40%;
					margin-top: 40px;	
					margin-bottom: 0px;
			}
			
			#supermarket_title {
					width:60%;
					margin-top: 40px;	
					margin-bottom: 40px;
			}
			
			#supermarketix {
				text-align: center;
			}
			
			#pub_title {
					width:16%;
				 	margin-top: 40px;	
					margin-bottom: 40px;
			}
			#pubix{
				margin-top: 0px;
			}
			
			#living_room_title {
					width:30%;
				 	margin-top: 40px;	
					margin-bottom: 40px;
			}
			
			#living-roomix{
				margin-top: 0px;
			}
			
			.fam {
				padding:0px 0px;
				font-size: 16px;
			}

			.gapper {
					display: block;
			}

			.footnotes {
				max-width: 325px;
			  	font-size: 12px;
				padding-right: 100px;
			}

			#sharetext {
				width: 200px;
				
			}
			
			#face, #twitter{
				width: 50px;
				margin-left:20px;
			}
			
			#twitter{
				width:50px;
				margin-left:5px;
			}
			
			@media (max-width: 749px) {

				#intro_background{
					width:100%;
				} 
				
				.fam{
					padding:0px 0px;
					font-size: 15px;
				}

				.gapper {
					display: none;
				}

				.footnotes {
					padding-right: 10px;
				}

				#share {
					margin-top: 50px;
				}

				#face {
					margin-left: 30px;
				}
			}

			@media (min-width: 750px) and (max-width: 920px) {

				.gapper {
					display: none;
				}
			}

			@media (min-width: 750px) {

				#intro_background{
					width:100%;
				}
				
				.fam{
					padding:0px 10px;
					font-size: 15px;
				}
				
			}

			@media (min-width: 920px) {
				#intro_background{
					width:75%;
				}
				.fam{
					padding:0px 10px;
				}
				
				
			}

			@media (min-width: 1170px) {
				#intro_background{
					width:75%;
				}
				
				.fam{
					padding:0px 10px;
				}
			}
					
			/*------------------------------------------------*/
			/*------------------------------------------------*/
			/*GDP slider*/

			input[type=range] {
			  -webkit-appearance: none;
			  width: 80%;
			  margin: 50px 0;
			}
			input[type=range]:focus {
			  outline: none;
			}

			input[type=range]:active { 
			  outline: none;  
			}

			input[type=range]::-webkit-slider-runnable-track {
			  width: 100%;
			  height: 12px;
			  cursor: pointer;
			  background: linear-gradient(to right, #F38181, #00ADB5);
			  border-radius: 25px;
			  border: 3px solid rgba(0,0,0,0.8);
			}

			input[type=range]::-moz-range-track {
			  width: 100%;
			  height: 6px;
			  cursor: pointer;
			  background: linear-gradient(to right, #F38181, #00ADB5);
			  border-radius: 25px;
			  border: 3px solid rgba(0,0,0,0.8);
			 }
			  
			input[type=range]::-ms-track {
			  width: 96%;
			  height: 12px;
			  cursor: pointer;
			  
			  border-radius: 25px;
			  border: 3px solid rgba(0,0,0,0.8);
			}
			
			input[type=range]::-ms-fill-lower {
				background: #F38181;
			}
			
			input[type=range]::-ms-fill-upper {
				background:#00ADB5;
			}
			
			input[type=range]::-webkit-slider-thumb {
			  border: 8px solid #fff;
			  box-shadow: 0 0 0 3px rgba(0,0,0,0.8);
			  height: 40px;
			  width: 40px;
			  border-radius: 40px;
			  background: #d7d7d7;
			  cursor: pointer;
			  -webkit-appearance: none;
			  margin-top: -16px;
			}

			input[type=range]::-moz-range-thumb {
			  border: 8px solid #fff;
			  box-shadow: 0 0 0 3px rgba(0,0,0,0.8);
			  height: 20px;
			  width: 20px;
			  border-radius: 20px;
			  background: #d7d7d7;
			  cursor: pointer;
			  -webkit-appearance: none;
			  margin-top: -16px;
			}

			input[type=range]::-ms-thumb {
			  border: 5px solid #fff;
			  box-shadow: 0 0 0 3px rgba(0,0,0,0.8);
			  height: 10px;
			  width: 10px;
			  border-radius: 20px;
			  background: #d7d7d7;
			  cursor: pointer;
			  -webkit-appearance: none;
			  margin-top: 0px;
			}

			/*------------------------------------------------*/
			/*------------------------------------------------*/
			/*Season/Family checkbox*/

			label {
				margin-bottom:-10px !important;
			}
						
			.switch {
			  margin-left: 10px;
			  position: relative;
			  display: inline-block;
			  width: 60px;
			  height: 34px;
			}

			.switch input {
			  display:none;
			}

			.switchtext {
			  font-size: 16px;
			}

			.slider {
			  position: absolute;
			  cursor: pointer;
			  top: 0;
			  left: 0;
			  right: 0;
			  bottom: 0;
			  
			  -webkit-transition: .4s;
			  transition: .4s;
			}
						
			.slider1{background-color: #F38181;}
			.slider2{background-color: #5DAE8B;}

			.slider:before {
			  position: absolute;
			  content: "";
			  height: 24px;
			  width: 24px;
			  left: 5px;
			  bottom: 5px;
			  background-color: white;
			  -webkit-transition: .4s;
			  transition: .4s;
			}

			input:checked + .slider1 {
			  background-color: #F38181;
			}
						
			input:checked + .slider2 {
			  background-color: #5DAE8B;
			}

			input:checked + .slider:before {
			  -webkit-transform: translateX(26px);
			  -ms-transform: translateX(26px);
			  transform: translateX(26px);
			}

			.slider.round {
			  border-radius: 20px;
			}

			.slider.round:before {
			  border-radius: 50%;
			}
						
			#horiz_line {
				width: 10%;
				margin: 100px auto;
				border-top: 2px solid #222;
			}	
						
			#footnotesimg{
				width: 250px;
			}	

			.footy {
				margin-top: 20px;
			}