  @media(max-width:0px) {
			* {

				outline: none;
				/*
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
				*/
				-webkit-tap-highlight-color: rgba(0,0,0,0);
			}



			body { overflow: auto;}

			article  { background: #fff;}

			#calculator { 
				width: auto;
				height: auto;
				padding: 0;
				background: none !important;
				position: relative;
			}

			#calc-tooltips { 
				position: absolute; 
				top: 0; 
				left: 0; 
				z-index: 99;
				background: #000;
				padding: 1em;
				color: white;
				height: 100%;
			}
			#calc-tooltips h2 { line-height: 1.75em;}
			#calc-tooltips h3 { text-transform: none; text-align: left;}

			#calc-tooltips #close-tooltips { position: absolute; right: 1em; top: 1em; line-height: 25px;}

			#calc-tooltips > div { margin-bottom: 1em;}

				#calculator.cooling #calc-tooltips { background: #263846; }
				#calculator.heating #calc-tooltips { background: #5d2c1c; }

				#calculator.cooling #calc-tooltips .heating { display: none;}
				#calculator.heating #calc-tooltips .cooling { display: none;}


			#calculator .panel {
				width: 100%;
				border-radius: 0;
				margin-bottom: 0;
			}

				#calculator.cooling .panel { background: #354a5a;}
				#calculator.heating .panel { background: #753c27 !important;}

			#calculator h2 {
				font-size: 	1.5em;
				text-align: left;
				background-position: .5em 50%;
			}
			#calculator h3 {
				font-size: 1.2em;
			}

			#calculator h3.nocaps {
				text-transform: none;
				font-family: 'Open Sans', sans-serif;
				font-size: 1em;
			}

			#calculator h3.comparison { 
				line-height: 1em; 
				font-size: 1.5em; 
				margin-bottom: .5em;
			}
			
			#calculator input[type=text] { 
				line-height: 25px; height: 25px;
			}


			#calc-savings.panel h2 {
				border-radius: 0;
				background-color: transparent;
			}
			#calc-percentsaved { 
				overflow: hidden;
				min-height: 90px;
			}
			#calc-percentsaved, #calc-savingsamounts {
				float: none;
				width: 100%;
			}
			#percentsaved-circle { 
				width: 30%;
				margin: 0 0 0 3%;
			}


			#calc-percentsaved .percenttitle {
				width: 60%;
				margin-left: 40%;
				text-shadow:    2px 2px 2px rgba(0,0,0,0.68);
				top: 0;
				text-align: left;
				line-height: 1em;	
				height: 100%;
			}

			#calc-percentsaved .percentsub {
				width: auto;
				text-align: left;
				top: 4.5em;
				left: 10em;
				font-size: .1em;
				line-height: 1em;
				font-family: sans-serif;
				margin-left: .25em;
				text-shadow:    1px 1px 1px rgba(0,0,0,0.68);
			}
			#calc-percentsaved .percentsub strong {
				font-size: 1.2em;
			}
			

			#calc-percentsaved .percenttitle .value {
				display: block;
				position: absolute;
				top: 			0;
				left: 			0;
				height: 		100%;
				line-height: 	1em;
				vertical-align: top;
			}

			#calc-percentsaved .percenttitle small {
				position: absolute;
				top: 0;
				left: 2em;
				vertical-align: top;
				line-height: 1em;
			}

			#calc-savingsamounts {
				width: 95%;
				margin: 1em auto 0 auto;
			}

			#calc-savingsamounts dl { 
				background: transparent !important;
				overflow:hidden;
			}
			#calc-savingsamounts dd, #calc-savingsamounts dt {
				width: 30%;
				float: left;
			}

			#calc-savingsamounts dt {
				line-height: 1em;
				padding: .5em 1.5%;
			}
			
			#calc-savingsamounts dd:nth-child(1) { width: 36%; }
			#calc-savingsamounts dd:nth-child(2) { width: 34%; }
			#calc-savingsamounts dd:nth-child(3) { width: 30%; }

			#calc-savingsamounts dd {
				border-radius: 0;
				text-align: right;
				height: 43px;
			}


				#calculator.cooling #calc-savingsamounts dd { 
					background: #263846 url('../images/bg-mobile-savings-cooling.png') 100% 50% no-repeat;
				}
				#calculator.heating #calc-savingsamounts dd { 
					background: #5d2c1c url('../images/bg-mobile-savings-heating.png') 100% 50% no-repeat;
				}

				#calculator #calc-savingsamounts dl dd:nth-child(3){
					background-image: none;
				}

				#calc-savingsamounts dd .amount {
					font-size: 2.25em;
					line-height: 43px;
					height: 43px;
					vertical-align: middle;
					text-align: center;
				}

				#calculator #calc-state-select { width: auto;}

			#calc-eff.panel { padding-top: 1em;}

			#calc-savingsamounts dd .bar  { display: none;}
			#calc-savingsamounts dd .amount .value { margin-right: 1em; line-height: 43px;}
			#calc-savingsamounts dd:nth-child(3) .amount .value { margin-right: .5em;}

			#calc-slider-labels { top: 2px;}
			#calc-slider .ui-slider-handle { top: -5px;}

			#calc-advanced select  { width: auto;}
			#calc-advanced input  {
				line-height: 1em;
				height: 1em;
				width: 50px;
			}

			#calculator .footer { height: auto;}


			#content div { 
				
				font: normal normal 1.2em/1.5em 'Open Sans', sans-serif;
				padding: 10px;
			}

			#content a {
				font-weight: bold;
				color: #c9002d;
				
			}

			
			.socialbox, .dealerbox {
	            background: #f8f8f8;
	            border: 1px solid #ebebeb;
	            width: auto;
	            padding: 0em 5%;
	            vertical-align: middle;
	            margin: 0 0 1em 0;
	            
        	}

        		.socialbox { text-align: center; }

	            .socialbox span {
	                font: italic normal 1.1em/1.5em Georgia, serif;
	                margin-right: 1em;
	            }
	            .socialbox img { vertical-align: middle; margin-right: .5em; } 
	            .socialbox img.last-child { margin-right: 0 } 
	            .socialbox a:last-child img { margin-right: 0 } 

	            #content .dealerbox { font-size: .95em;}
	            .dealerbox form input.Text { margin: 0; height: 18px; padding-left: 1em; width: auto; }
	            .dealerbox form input.Button { 
	            	background-image: none; 
	            	background-color: #d22221;
	            	line-height: .5em;
					height: 24px;
					width: 24px;
					font-size:1em;
					padding: 0;
					-webkit-appearance:none;
					border-radius: 0;
	            }
            hr { border-color: #dfddd8; margin: 2em 0;}

            #content #Disclaimer { font-size: .9em; }
            #content h2 { font-size: .9em; line-height: 1.33em;}
            #content p { font-size: .8em; line-height: 1.33em;}
}

@media (max-device-height:480px) {
	#calculator h3.comparison { font-size: 1.25em;}
	#percentsaved-circle { width: 25%; }
	#calc-savingsamounts { margin-top: 0;}
	#calc-savingsamounts dd { height: 2em;}
	#calc-savingsamounts dd .amount { font-size: 1.5em; line-height: 1.5em;}	
	#calc-savingsamounts dd .amount .value { line-height: 1.5em;}
	#calculator h3 { margin-bottom: 0px;}
}