diff --git a/logintoboggan.base.css b/logintoboggan.base.css
new file mode 100644
index 0000000..901964c
--- /dev/null
+++ b/logintoboggan.base.css
@@ -0,0 +1,7 @@
+.toboggan-unified.login #register-form {
+  display: none;
+}
+
+.toboggan-unified.register #login-form {
+  display: none;
+}
diff --git a/logintoboggan.css b/logintoboggan.css
deleted file mode 100644
index 85ca133..0000000
--- a/logintoboggan.css
+++ /dev/null
@@ -1,63 +0,0 @@
-
-div.toboggan-container {
-  text-align: center;
-}
-
-div.toboggan-login-link-container {
-  text-align: left;
-}
-
-div.toboggan-login-link-container a {
-  text-decoration: none;
-}
-
-div.toboggan-block-message {
-  text-align: left;
-}
-
-div.user-login-block {
-  text-align: left;
-}
-
-div.user-login-block a {
-  text-align: left;
-}
-
-/* Unified login */
-
-.toboggan-unified #login-message {
-  text-align: center;
-  font-size: 2em;
-  line-height: 1.2;
-}
-
-.toboggan-unified #login-links {
-  text-align: center;
-  font-size: 1.5em;
-  line-height: 2.7;
-}
-
-.toboggan-unified #login-links a {
-  padding: .5em;
-  border: 1px #666 solid;
-  background-color: #EEE;
-}
-
-.toboggan-unified #login-links a:hover {
-  background-color: #DDD;
-}
-
-.toboggan-unified #login-links a.lt-active,
-.toboggan-unified #login-links a.lt-active:hover {
-  background-color: #FFF19A;
-  border: 2px #333 solid;
-}
-
-.toboggan-unified.login #register-form {
-  display: none;
-}
-
-.toboggan-unified.register #login-form {
-  display: none;
-}
-
diff --git a/logintoboggan.info b/logintoboggan.info
index 701b3b6..4bd30a3 100644
--- a/logintoboggan.info
+++ b/logintoboggan.info
@@ -4,5 +4,6 @@ description = "Improves Drupal's login system."
 core = "7.x"
 configure = admin/config/system/logintoboggan
 
-stylesheets[all][] = logintoboggan.css
+stylesheets[all][] = logintoboggan.base.css
+stylesheets[all][] = logintoboggan.theme.css
 
diff --git a/logintoboggan.theme.css b/logintoboggan.theme.css
new file mode 100644
index 0000000..85ca133
--- /dev/null
+++ b/logintoboggan.theme.css
@@ -0,0 +1,63 @@
+
+div.toboggan-container {
+  text-align: center;
+}
+
+div.toboggan-login-link-container {
+  text-align: left;
+}
+
+div.toboggan-login-link-container a {
+  text-decoration: none;
+}
+
+div.toboggan-block-message {
+  text-align: left;
+}
+
+div.user-login-block {
+  text-align: left;
+}
+
+div.user-login-block a {
+  text-align: left;
+}
+
+/* Unified login */
+
+.toboggan-unified #login-message {
+  text-align: center;
+  font-size: 2em;
+  line-height: 1.2;
+}
+
+.toboggan-unified #login-links {
+  text-align: center;
+  font-size: 1.5em;
+  line-height: 2.7;
+}
+
+.toboggan-unified #login-links a {
+  padding: .5em;
+  border: 1px #666 solid;
+  background-color: #EEE;
+}
+
+.toboggan-unified #login-links a:hover {
+  background-color: #DDD;
+}
+
+.toboggan-unified #login-links a.lt-active,
+.toboggan-unified #login-links a.lt-active:hover {
+  background-color: #FFF19A;
+  border: 2px #333 solid;
+}
+
+.toboggan-unified.login #register-form {
+  display: none;
+}
+
+.toboggan-unified.register #login-form {
+  display: none;
+}
+
