#iphone {
	margin-top: -186px !important;
}
#wrapper {
overflow: hidden;
}
.landing nav div {
	margin-top: 0 !important;
}
section p {
	font-size: 1.375em; /* 22px / 16px */
	letter-spacing: -0.5px;
}
nav div {
	margin-right: 30px;
	margin-top: -15px;
}
nav div img {
	display: block;
	margin: 3px 0;
}


/* .landing
------------------------------------------------------------------------------*/

.landing header {
	height: 140px !important;
}
.landing footer {
	display: block !important;
}
@media screen and (orientation:portrait) {
.landing header, .landing footer {
	padding-left: 40px;
}
.landing h3 {
	width: 80%;
	margin-left: -8% !important;
	background-size: 80%;
}
.landing .landing-container {
	padding: 0 10px !important;
}
.landing p {
	width: 80%;
}
}


/* .press
------------------------------------------------------------------------------*/

@media screen and (orientation:portrait) {
.press .download-pdf {
	margin-right: 10px !important;
	font-size: 0.75em;
}
}


/* orientation-specific
------------------------------------------------------------------------------*/

@media screen and (orientation:portrait) {
header h2, header h2 a {
	margin-left: 0 !important;
}
#left {
	width: 68% !important;
}
aside {
	margin-left: -50px !important;
}
#right #iphone {
	background: url("http://weathermob.me/css/wp/img/iphone-cropped.png") no-repeat;
	margin-top: 10px !important;
	margin-left: -196px;
	height: 680px !important;
}
.logo-bottom {
	width: 62.5%;
}
#right #frame {
	top: 167px;
	left: 83px;
	background:url("http://weathermob.me/css/wp/img/loading.gif") no-repeat 50% 50%;
	position: relative;
	height: 389px;
	width: 258px;
}
.nivo-controlNav {
	margin: 496px 92px 0 92px;
}
#local-weather {
	width: 423px;
	height: 74px;
	background: url("http://weathermob.me/css/wp/img/local-weather-wrapped.png");
}
#see-friends-weather {
	width: 380px;
	height: 80px;
	background: url("http://weathermob.me/css/wp/img/see-friends-weather-wrapped.png");
}
section p, article p, article blockquote {
	width: 460px;
	font-size: 1.15em;
}
}

@media screen and (orientation:landscape) {
.logo {
	top: 110px;
}
.logo-bottom {
	top: 70px;
}
#left section {
	margin-bottom: 12px;
}
.logo {
	margin-bottom: 40px;
}
section p {
	font-size: 1.2em;
}
#left {
	margin-top: 22px;
}
.appstore {
	margin-top: 0;
}
}