body {background-color: #e4e4e4;color: #3f4038;}
h1, h2, h3, h4, h5 {font-family: Verdana, sans-serif;text-shadow: none;font-weight: normal;letter-spacing: 0;}
h2 {font-size: 24px;color: #777;padding-bottom: 5px;}
h3 {font-size: 18px;color: #777;margin-top: 20px !important;font-weight: bold;}
h5 {font-size: 14px;font-weight: bold;margin: 20px 0 10px 0;}
a:link, a:visited, a[href="#"], a[onclick] {color: #0fb5d6;text-decoration: none;}
a:hover, a:active {text-decoration: underline;}
strong {color: inherit;}
fieldset {border: none; padding: 0; margin: 0;}
.button, .button-small {-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; -webkit-text-shadow:none; -moz-text-shadow:none; text-shadow:none; border:none;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.disclaimer {position: absolute;bottom: 15px;right: 0;background-color:#3f4038;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.header {background-color: #0fb5d6;width: 100%;}
.main-content {background-color:#fff;padding: 25px 0;width: 100%;}
.results-content {background-color: #e4e4e4;padding: 20px 0;width: 100%;}
#footer {background-color: #e4e4e4;padding-top:10px;width: 100%;padding-bottom: 15px; position:relative;}
.inner-content {margin: 0 auto;padding-top:10px;width: 96.875%; /* 300px / 320px */min-width:300px;max-width: 940px;position: relative;}
.cutout {position: absolute;bottom:0;left:-1790px;height: 45px;width: 1800px;background: #fff;}
#logo {margin-bottom:0;}
#logo a {display: block;height: 59px;width: 120px;background: url('../img/unfurlr-logo-320.png') left top no-repeat;text-indent: -9999px;margin-bottom: 0; position:relative;z-index: 10;}
.caption {color: #777;font-size: 20px;letter-spacing: -1px;}
#url_form {clear: both;width: 100%; /* 195px / 300px */}
input[type="text"] {font-family: verdana, sans-serif;}
label {font-weight: bold;}
input, select {border: 1px solid #aaa;font-size: 15px;padding: 11px 2%;border-radius: 6px;width:96%;margin: 5px 0 10px 0;}
select {-webkit-appearance: none;background-image: url('../img/dropdown-arrow-320.png');background-position: right 50%;background-repeat: no-repeat;padding-right: 34px;width: 100%;}
input[type="submit"] {height: 42px;padding-left: 30px;padding-right: 30px;}
p {font-size: 1.2em;line-height: 1.2em;}
h3 {margin-top: 0;}
.result {padding: 10px;background-color: #fff;border: 1px solid #ccc;border-radius: 6px;position: relative;}
.result p, .result li {font-size: 11px;margin-bottom: 7px;}
.result li li {margin: 7px 0 0 5px;}
.final-result {background-color: #f8f4ac;}
.final-result p {color: #3f4038;font-size: 15px;}
.arrow {text-align: center;margin: 0 0 10px 0;line-height:1em;}
.arrow img {float: none;margin: 0;}
.hop:last-child .arrow {display: none;}
.hop h4 {font-size: 13px;font-weight: bold;text-shadow: none;margin:0;padding: 0 0 10px 10px;letter-spacing: 0;border-bottom: 1px solid #ccc;margin: 0 -10px 10px -10px;}
img[src="http://www.mcafee.com/img/mcafee-logo-sm.gif"] {width:50px;}
.hop-number {display:inline-block;height: 19px;width: 20px;padding-top: 1px;background-color: #0fb5d6;border-radius: 20px;text-align:center;color:#fff;margin-right:5px;}
table td, table th {width: 60px;}
#footer p {font-size:11px; text-align: center;}
p.mailchimplabs {padding:0; margin:0;}
.errorpage h2 {font-size:72px;color:#3f4038;margin-bottom:15px;letter-spacing:-1px;}
.errorpage p {font-size: 30px;color: #777;margin-bottom:20px;letter-spacing:-1px;}
.errorpage a {font-size: 20px;}
.errorpage ul {margin-bottom:20px;padding-top:10px;}
.errorpage li {font-size: 16px;padding-bottom:10px;}

.promo-content {background-color:#fff; padding:25px 0 0 0;width: 100%;}
.promo {min-height:75px;}
.promo h4 {font-size:12px; font-weight:bold; margin-bottom:5px;}
.promo p {font-size:12px; margin-left:0; margin-bottom:5px;}
.promo ul {padding-left:0; margin-bottom:20px;}
.promo li {font-size:11px; margin-bottom:5px;}
.phones {height:185px;}
.promo .size1of3 {width:45%;}
.phone-img {max-width:100%;}

@media screen and (min-width: 321px) {
	
}

@media screen and (min-width: 481px) {
	body {color: #666;}
	#logo a {display: block;height: 81px;width: 139px;background: url('../img/unfurlr-logo.png') left top no-repeat;text-indent: -9999px;margin-bottom: 0;}
	.cutout {height: 63px;}
	.main-content {padding: 50px 0;}
	.results-content {padding: 50px 0;}
	.caption {font-size: 30px;}
	p {margin-left: 5px;}
	h3 {margin-top:30px !important;}
	h5 {color: #3f4038;}
	.disclaimer {bottom:20px;}
	#url_form {margin: 0 auto;width: 55.39191489361702%; /* 195px / 300px */}
	.promo {margin: 0 auto;width: 55.39191489361702%; /* 195px / 300px */}
	input, select {font-size: 18px;padding: 15px 2%;margin-bottom: 20px;}
	input[type="submit"] {font-size: 18px;height: 52px;padding-left: 40px;padding-right: 40px;}
	.hop h4 {font-size:16px;padding: 3px 0 13px 15px;color:#3f4038;}
	.hop-number {height:30px;width: 40px;padding-top: 10px;}
	.result p, .result li {font-size: 13px;margin-bottom: 15px;}
	.final-result p {font-size: 20px;}
	#footer p {float:left;}
	#footer p.mailchimplabs {float:right;}
}

@media screen and (min-width: 650px) {
	.phones {height:130px;}
	.promo .size1of3 {width:28.33333%;}
	.promo h4 {margin-bottom:5px;}
	.promo ul {margin-bottom:5px;}
}