Index: partials/checkemail.php
===================================================================
--- partials/checkemail.php	(revision 2315)
+++ partials/checkemail.php	(working copy)
@@ -1,4 +1,4 @@
-<p><?php _e( 'Check your email for the confirmation link.', 'wporg-login' ); ?></p>
+<p class="center"><?php _e( 'Check your email for the confirmation link.', 'wporg-login' ); ?></p>
 
 <p class="nav">
 	<a href="/"><?php _e( '&larr; Back to login', 'wporg-login' ); ?></a>
Index: partials/loggedout.php
===================================================================
--- partials/loggedout.php	(revision 2315)
+++ partials/loggedout.php	(working copy)
@@ -1,4 +1,4 @@
-<p><?php _e( 'You are now logged out.', 'wporg-login' ); ?></p>
+<p class="center"><?php _e( 'You are now logged out.', 'wporg-login' ); ?></p>
 
 <p class="nav">
 	<a href="/"><?php _e( '&larr; Back to login', 'wporg-login' ); ?></a>
Index: stylesheets/login.css
===================================================================
--- stylesheets/login.css	(revision 2315)
+++ stylesheets/login.css	(working copy)
@@ -1,6 +1,13 @@
 @import url(../stylesheets/l10n.css);
 @import url(../stylesheets/dashicons.css);
-/* line 5, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
+
+
+/**
+* #.# Compass Reset
+*
+* A quick way to reset some of the HTML elements across browsers
+*/
+
 html, body, div, span, applet, object, iframe,
 h1, h2, h3, h4, h5, h6, p, blockquote, pre,
 a, abbr, acronym, address, big, cite, code,
@@ -22,23 +29,19 @@
   vertical-align: baseline;
 }
 
-/* line 22, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
 html {
   line-height: 1;
 }
 
-/* line 24, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
 ol, ul {
   list-style: none;
 }
 
-/* line 26, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
 table {
   border-collapse: collapse;
   border-spacing: 0;
 }
 
-/* line 28, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
 caption, th, td {
   text-align: left;
   font-weight: normal;
@@ -45,37 +48,123 @@
   vertical-align: middle;
 }
 
-/* line 30, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
 q, blockquote {
   quotes: none;
 }
-/* line 103, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
+
 q:before, q:after, blockquote:before, blockquote:after {
   content: "";
   content: none;
 }
 
-/* line 32, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
 a img {
   border: none;
 }
 
-/* line 116, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
 article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
   display: block;
 }
 
-/* line 5, ../sass/oauth.scss */
+
+
+/**
+* #.# wp-login CSS overwrites
+*
+* These selectors overwrite the core css on the wp-login page
+*/
+
+button, input, optgroup, select, textarea {
+    color: inherit;
+    font: inherit;
+    margin: 0;
+}
+
+body.login {
+  padding-top:8%;
+}
+
+.login-action-lostpassword.login .message, .login-action-rp.login .message, .login-action-login.login .message, .login .message.reset-pass {
+  border-left:none;
+  background-color:transparent;
+  color:#F5F5F5 !important;
+  padding:0;
+  -webkit-box-shadow:none;
+  box-shadow:none;
+}
+
+.wp-core-ui.login .button-primary {
+  width: 100%;
+  height: 40px;
+  background: #00A0D2;
+  color: #FFF;
+  border: none;
+  -webkit-border-radius: 2px;
+  -moz-border-radius: 2px;
+  border-radius: 2px;
+  outline: none;
+  position: relative;
+  text-shadow:none;
+  font-size:16px;
+  -webkit-box-shadow:none;
+  box-shadow:none;
+}
+.wp-core-ui.login .button-primary:hover {
+  background: #008db9;
+  -webkit-transition: background .2s ease;
+  transition: background .2s ease;
+}
+.wp-core-ui.login .button-primary:active {
+  -webkit-box-shadow:none;
+  box-shadow:none;
+  top:0px;
+}
+
+#backtoblog { display:none; }
+
+.login #nav, .container #nav {
+  font-size: .8em;
+  padding: 0;
+  margin: 24px 0;
+  text-align: center;
+}
+
+#pass-strength-result {
+  background:#23282D;
+}
+#pass-strength-result.strong {
+  color:#46B450;  /* Green */
+  -webkit-box-shadow:inset 0 16px #23282D, inset 0 -16px #23282D, inset -100px 0 #46B450, inset 100px 0 #46B450;
+  box-shadow:inset 0 16px #23282D, inset 0 -16px #23282D, inset -100px 0 #46B450, inset 100px 0 #46B450;
+}
+#pass-strength-result.good {
+  color:#FFB900; /* Orange */
+  -webkit-box-shadow:inset 0 16px #23282D, inset 0 -16px #23282D, inset -100px 0 #FFB900, inset 100px 0 #FFB900;
+  box-shadow:inset 0 16px #23282D, inset 0 -16px #23282D, inset -100px 0 #FFB900, inset 100px 0 #FFB900;
+}
+#pass-strength-result.bad, #pass-strength-result.short {
+  color:#DC3232; /* Red */
+  -webkit-box-shadow:inset 0 16px #23282D, inset 0 -16px #23282D, inset -100px 0 #DC3232, inset 100px 0 #DC3232;
+  box-shadow:inset 0 16px #23282D, inset 0 -16px #23282D, inset -100px 0 #DC3232, inset 100px 0 #DC3232;
+}
+
+
+
+/**
+* #.# Basic CSS
+*
+* The rest of the CSS is for all login pages.
+*/
+
 html, body {
   height: 100%;
 }
 
-/* line 6, ../sass/oauth.scss */
 html {
   background: #23282D;
+  margin: 0;
+  padding: 0;
 }
 
-/* line 7, ../sass/oauth.scss */
 body {
   color: #F5F5F5;
   font-family: "Open Sans", sans-serif;
@@ -84,12 +173,12 @@
   line-height: 1.4;
 }
 
-/* line 8, ../sass/oauth.scss */
 * {
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
   box-sizing: border-box;
 }
 
-/* line 10, ../sass/oauth.scss */
 a {
   color: #009FD4;
   text-decoration: none;
@@ -102,28 +191,23 @@
   transition-timing-function: ease-in-out;
   outline: 0;
 }
-/* line 22, ../sass/oauth.scss */
 a:hover, a:active {
   text-decoration: underline;
 }
 
-/* line 25, ../sass/oauth.scss */
 h2 {
   font-size: 1.5em;
 }
 
-/* line 26, ../sass/oauth.scss */
 p {
   line-height: 1.5;
   margin-bottom: 1em;
 }
 
-/* line 27, ../sass/oauth.scss */
 strong {
   font-weight: bolder;
 }
 
-/* line 28, ../sass/oauth.scss */
 .subtle {
   color: #B4B9BE;
   font-size: .8em;
@@ -130,13 +214,13 @@
   font-weight: normal;
 }
 
-/* line 29, ../sass/oauth.scss */
 .small {
   font-size: .8em;
   font-weight: normal;
 }
 
-/* line 31, ../sass/oauth.scss */
+.center { text-align: center; }
+
 .btn {
   width: 100%;
   height: 40px;
@@ -149,26 +233,22 @@
   outline: none;
   position: relative;
 }
-/* line 32, ../sass/oauth.scss */
 .btn:hover {
   background: #99a0a6;
+  -webkit-transition: background .2s ease;
   transition: background .2s ease;
 }
-/* line 33, ../sass/oauth.scss */
-.btn:focus {
+.btn:active {
   top: 1px;
 }
-/* line 35, ../sass/oauth.scss */
 .btn.btn-primary {
   background: #00A0D2;
   color: #FFF;
 }
-/* line 36, ../sass/oauth.scss */
 .btn.btn-primary:hover {
   background: #008db9;
 }
 
-/* line 40, ../sass/oauth.scss */
 .button-primary {
   width: 100%;
   height: 40px;
@@ -181,39 +261,33 @@
   outline: none;
   position: relative;
 }
-/* line 43, ../sass/oauth.scss */
 .button-primary:hover {
   background: #008db9;
+  -webkit-transition: background .2s ease;
   transition: background .2s ease;
 }
-/* line 44, ../sass/oauth.scss */
-.button-primary:focus {
+.button-primary:active {
   top: 1px;
 }
 
-/* line 48, ../sass/oauth.scss */
 .side-by-side .btn {
   display: inline-block;
   max-width: 144px;
   margin-right: 11px;
 }
-/* line 49, ../sass/oauth.scss */
 .side-by-side .btn:last-child {
   margin-right: 0;
 }
 
-/* line 54, ../sass/oauth.scss */
 .login, .container {
   width: 304px;
   padding: 0;
   margin: auto;
 }
-/* line 55, ../sass/oauth.scss */
 .login h1, .container h1 {
   text-align: center;
   margin-bottom: 56px;
 }
-/* line 56, ../sass/oauth.scss */
 .login h1 a, .container h1 a {
   background-image: url(../images/wporg-logotype-standard.png);
   background-image: none, url(../images/wporg-logotype-standard.svg);
@@ -231,7 +305,6 @@
   overflow: hidden;
   display: block;
 }
-/* line 75, ../sass/oauth.scss */
 .login .message,
 .login #login_error, .container .message,
 .container #login_error {
@@ -243,11 +316,9 @@
   box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
   color: #000 !important;
 }
-/* line 81, ../sass/oauth.scss */
 .login #login_error, .container #login_error {
   border-left-color: #dc3232;
 }
-/* line 83, ../sass/oauth.scss */
 .login .nav, .container .nav {
   font-size: .8em;
   padding: 0;
@@ -255,37 +326,30 @@
   text-align: center;
 }
 
-/* line 85, ../sass/oauth.scss */
 .container {
   padding: 0 0 64px;
   margin-top: 24px;
 }
 
-/* line 87, ../sass/oauth.scss */
 form {
   margin-top: 24px;
 }
-/* line 88, ../sass/oauth.scss */
 form p {
   margin-bottom: 0;
 }
-/* line 89, ../sass/oauth.scss */
-form .forgetmenot {
+form .forgetmenot, form .login-remember {
   font-weight: normal;
   margin-bottom: 16px;
 }
-/* line 90, ../sass/oauth.scss */
-form .forgetmenot label {
+form .forgetmenot label, form .login-remember label {
   font-size: .8em;
   line-height: 1;
   cursor: pointer;
 }
-/* line 92, ../sass/oauth.scss */
 form .submit {
   margin: 8px 0 0 0;
   padding: 0;
 }
-/* line 94, ../sass/oauth.scss */
 form input[type="text"],
 form input[type="password"] {
   width: 100%;
@@ -294,8 +358,8 @@
   height: 40px;
   outline: none;
   color: #23282D;
+  font-weight:400;
 }
-/* line 97, ../sass/oauth.scss */
 form input[type="text"],
 form input[type="password"],
 form input[type="checkbox"],
@@ -303,7 +367,6 @@
   background: #fbfbfb;
   border: none;
 }
-/* line 102, ../sass/oauth.scss */
 form input[type="checkbox"], form input[type="radio"] {
   cursor: pointer;
   display: inline-block;
@@ -317,7 +380,6 @@
   vertical-align: middle;
   -webkit-appearance: none;
 }
-/* line 115, ../sass/oauth.scss */
 form input[type="checkbox"]:checked:before, form input[type="checkbox"]:checked:before, form input[type="radio"]:checked:before, form input[type="radio"]:checked:before {
   float: left;
   display: inline-block;
@@ -328,29 +390,24 @@
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
 }
-/* line 127, ../sass/oauth.scss */
 form input[type="checkbox"]:checked:before {
   content: "\f147";
   margin: -3px 0 0 -4px;
   color: #1e8cbe;
 }
-/* line 129, ../sass/oauth.scss */
 form#authorize {
   margin-bottom: 24px;
 }
 
-/* line 132, ../sass/oauth.scss */
 label {
   color: #A0A5AA;
 }
 
-/* line 135, ../sass/oauth.scss */
 #loginform p.submit,
 .login-action-lostpassword p.submit {
   border: none;
 }
 
-/* line 140, ../sass/oauth.scss */
 .login #pass-strength-result {
   font-weight: 600;
   margin: -1px 5px 16px 0;
@@ -359,7 +416,6 @@
   width: 100%;
 }
 
-/* line 148, ../sass/oauth.scss */
 .wrapper {
   padding: 8% 0 80px;
   min-height: 100%;
@@ -366,7 +422,6 @@
   position: relative;
 }
 
-/* line 149, ../sass/oauth.scss */
 .loginfooter {
   position: absolute;
   bottom: 0;
@@ -379,13 +434,11 @@
 }
 
 @media (max-height: 499px) {
-  /* line 151, ../sass/oauth.scss */
   .loginfooter {
     position: relative;
     bottom: inherit;
   }
 }
-/* line 158, ../sass/oauth.scss */
 .oauth {
   width: 100%;
   background: #32373C;
@@ -393,10 +446,8 @@
   overflow: hidden;
   margin-top: -24px;
   -webkit-transition: all .3s ease;
-  -moz-transition: all .3s ease;
   transition: all .3s ease;
 }
-/* line 159, ../sass/oauth.scss */
 .oauth > div {
   text-align: center;
   margin: 0 auto;
@@ -403,7 +454,6 @@
   padding: 48px 16px;
   max-width: 1024px;
 }
-/* line 160, ../sass/oauth.scss */
 .oauth > div .partner-logo {
   margin-bottom: 24px;
 }
