diff --git a/index.html b/index.html
index bcd0614..9d04ff6 100644
--- a/index.html
+++ b/index.html
@@ -169,6 +169,7 @@
+
diff --git a/src/main.scss b/src/main.scss
index ab1c4a6..db34c39 100644
--- a/src/main.scss
+++ b/src/main.scss
@@ -16,6 +16,7 @@
@import 'scss/themes/green';
@import 'scss/themes/royal';
@import 'scss/themes/yellow';
+@import 'scss/themes/red';
@import 'scss/themes/mint';
@import 'scss/themes/grape';
diff --git a/src/scss/themes/_red.scss b/src/scss/themes/_red.scss
new file mode 100644
index 0000000..38688bd
--- /dev/null
+++ b/src/scss/themes/_red.scss
@@ -0,0 +1,256 @@
+#redTheme {
+ $dark: #757575;
+ $mid: #a0a0a0;
+ $light: #cecece;
+ $white: #ffffff;
+ $red: #ffffff;
+
+ $header-color: #ee3333;
+ $background-color: #ff4444;
+ $footer-color: #cc2222;
+ $link-color: #aa0000;
+ $button-color: #dd6868;
+ $message-color: #dd7777;
+ $word-form-color: #bb3232;
+ $dictionary-color: #cc3535;
+ $entry-color: #dd5252;
+ $input-color: #ff4444;
+ $details-color: #ee7777;
+ $modal-color: #dd4444;
+
+ $border: 1px solid $dark;
+
+ background-color: $background-color;
+ color: #000000;
+
+ a {
+ color: $link-color;
+ }
+
+ p, span {
+ &.red {
+ color: $red;
+ }
+ }
+
+ label {
+ .label-button {
+ border: 1px solid darken($button-color, 2);
+ background-color: $button-color;
+ color: #000000;
+ text-decoration: none;
+ }
+
+ .label-help-button {
+ border: 1px solid darken($button-color, 2);
+ background-color: $button-color;
+ color: #000000;
+ text-decoration: none;
+ }
+ }
+
+ input, textarea, select, option {
+ background-color: $input-color;
+ color: #000000;
+ border: 1px solid $dark;
+ }
+
+ .tag {
+ border: $border;
+ background-color: $button-color;
+
+ &.red {
+ background-color: $red;
+ color: #000000;
+ }
+ }
+
+ span .tag {
+ border: $border;
+ background-color: $button-color;
+ &+.tag {
+ background-color: lighten($button-color, 25);
+ border-left: none;
+ }
+ }
+
+ .button {
+ border: 1px solid darken($button-color, 2);
+ background-color: $button-color;
+ color: #000000;
+
+ &.red {
+ background-color: $red;
+ color: #000000;
+ }
+ }
+
+ .modal {
+ .modal-background {
+ background-color: #000000;
+ }
+ .modal-content {
+ background-color: $modal-color;
+ border: 1px solid darken($modal-color, 10);
+ }
+ }
+
+ .tabs {
+ ul {
+ border-bottom: $border;
+ }
+ li {
+ border-top: $border;
+ border-left: $border;
+ border-right: $border;
+ background-color: $button-color;
+
+ &.active {
+ background-color: $modal-color;
+ border-bottom: 1px solid $modal-color;
+ }
+ }
+ }
+
+ header {
+ border-bottom: 1px solid $mid;
+ }
+
+ main {
+ article {
+ border: $border;
+ }
+ }
+
+ footer {
+ border-top: 1px solid $mid;
+ }
+
+ #top {
+ background-color: $header-color;
+ border-bottom: 1px solid darken($header-color, 2);
+ box-shadow: 0px 4px 5px 0px #000000;
+
+ #title {
+ display: inline-block;
+ margin: 3px $general-padding 3px 0;
+ }
+
+ #openSearchModal {
+ cursor: pointer;
+ }
+
+ #searchModal {
+ .modal-content {
+ section+footer {
+ background-color: $modal-color;
+ }
+ }
+ }
+ }
+
+ #wordForm {
+ background-color: $word-form-color;
+ border: 1px solid darken($word-form-color, 2);
+ box-shadow: 4px 4px 5px 0px #000000;
+ }
+
+ #mainColumn {
+ background-color: $dictionary-color;
+ border: 1px solid darken($dictionary-color, 2);
+ box-shadow: 4px 4px 5px 0px #000000;
+ }
+
+ #detailsSection {
+ nav ul {
+ li {
+ border: 1px solid darken($button-color, 20);
+ background-color: $button-color;
+
+ &.active {
+ background-color: lighten($button-color, 15);
+ }
+ }
+ }
+
+ #detailsPanel {
+ background-color: $details-color;
+ }
+ }
+
+ .entry {
+ background-color: $entry-color;
+ border: 1px solid darken($entry-color, 20);
+
+ header {
+ border-bottom: 1px solid darken($entry-color, 20);
+
+ .word-option-button {
+ background-color: darken($entry-color, 10);
+ border: 1px solid darken($entry-color, 20);
+ }
+
+ .word-option-list {
+ background-color: darken($entry-color, 5);
+ border: 1px solid darken($entry-color, 10);
+
+ .word-option {
+ &:hover {
+ background-color: lighten($entry-color, 5);
+ }
+ }
+ }
+ }
+
+ .edit-form {
+ .button {
+ background-color: darken($button-color, 10);
+ }
+ }
+ }
+
+ #messagingSection {
+ .message {
+ background-color: $message-color;
+ border: $border;
+
+ &.error {
+ background-color: lighten($red, 0.75);
+ }
+
+ .close-button {
+ &:before {
+ background-color: #455455;
+ }
+ }
+ }
+ }
+
+ #bottom {
+ background-color: $footer-color;
+ border-top: 1px solid darken($footer-color, 2);
+ box-shadow: 0px -4px 5px 0px #000000;
+
+ a {
+ color: #000000;
+ }
+ }
+
+}
+
+@media (max-width: 750px) {
+#defaultTheme {
+ $dark: #bababa;
+ $mid: #dedede;
+ $light: #efefef;
+ $white: #ffffff;
+ $red: #b42032;
+ $border: 1px solid $dark;
+
+ #mobileWordFormShow {
+ background-color: #00de00;
+ border: $border;
+ color: $light;
+ }
+}
+}
\ No newline at end of file