diff --git a/starterkits/sass/README.md b/starterkits/sass/README.md
new file mode 100644
index 0000000..151601f
--- /dev/null
+++ b/starterkits/sass/README.md
@@ -0,0 +1,67 @@
+<!-- @file Instructions for subtheming using the LESS Starterkit. -->
+<!-- @defgroup subtheme_less -->
+<!-- @ingroup subtheme -->
+
+#HAVE TO DO THE DOCUMENTATION FOR SASS
+# LESS Starterkit
+
+Below are instructions on how to create a Bootstrap sub-theme using a SASS
+preprocessor.
+
+- [Prerequisites](#prerequisites)
+- [Additional Setup](#setup)
+- [Override Styles](#styles)
+- [Override Settings](#settings)
+- [Override Templates and Theme Functions](#registry)
+
+## Prerequisites
+- Read the @link getting_started Getting Started @endlink documentation topic.
+- You must understand the basic concept of using the [LESS] CSS pre-processor.
+- You must use a **[local LESS compiler](https://www.google.com/search?q=less+compiler)**.
+- You must use the [Bootstrap Framework Source Files] ending in the `.less`
+  extension, not files ending in `.css`.
+
+## Additional Setup {#setup}
+Download and extract the **latest** [Bootstrap Framework Source Files] into your
+new sub-theme. After it has been extracted, the folder should read `./subtheme/bootstrap`.
+
+If for whatever reason you have an additional `bootstrap` folder wrapping the
+first `bootstrap` folder (e.g. `./subtheme/bootstrap/bootstrap`), remove the
+wrapping `bootstrap` folder. You will only ever need to touch these files if
+or when you upgrade your version of the [Bootstrap Framework].
+
+{.alert.alert-warning} **WARNING:** Do not modify the files inside of
+`./subtheme/bootstrap` directly. Doing so may cause issues when upgrading the
+[Bootstrap Framework] in the future.
+
+## Override Styles {#styles}
+The `./subtheme/less/variable-overrides.less` file is generally where you will
+the majority of your time overriding the variables provided by the [Bootstrap
+Framework].
+
+The `./subtheme/less/bootstrap.less` file is nearly an exact copy from the
+[Bootstrap Framework Source Files]. The only difference is that it injects the
+`variable-overrides.less` file directly after it has imported the[Bootstrap
+Framework]'s `variables.less` file. This allows you to easily override variables
+without having to constantly keep up with newer or missing variables during an
+upgrade.
+
+The `./subtheme/less/overrides.less` file contains various Drupal overrides to
+properly integrate with the [Bootstrap Framework]. It may contain a few
+enhancements, feel free to edit this file as you see fit.
+
+The `./subtheme/less/style.less` file is the glue that combines the
+`bootstrap.less` and `overrides.less` files together. Generally, you will not
+need to modify this file unless you need to add or remove files to be imported.
+This is the file that you should compile to `./subtheme/css/styles.css` (note
+the same file name, using a different extension of course).
+
+## Override Theme Settings {#settings}
+Please refer to the @link subtheme_settings Sub-theme Settings @endlink topic.
+
+## Override Templates and Theme Functions {#registry}
+Please refer to the @link registry Theme Registry @endlink topic.
+
+[Bootstrap Framework]: http://getbootstrap.com
+[Bootstrap Framework Source Files]: https://github.com/twbs/bootstrap/releases
+[LESS]: http://lesscss.org
diff --git a/starterkits/sass/bootstrap-sass/README.md b/starterkits/sass/bootstrap-sass/README.md
new file mode 100644
index 0000000..b8f9621
--- /dev/null
+++ b/starterkits/sass/bootstrap-sass/README.md
@@ -0,0 +1 @@
+<!-- You have to download bootstrap-sass (https://github.com/twbs/bootstrap-sass) and put it here! -->
diff --git a/starterkits/sass/config.rb b/starterkits/sass/config.rb
new file mode 100644
index 0000000..741c73c
--- /dev/null
+++ b/starterkits/sass/config.rb
@@ -0,0 +1,10 @@
+http_path = "/"
+css_dir = "css"
+sass_dir = "sass"
+images_dir = "img"
+javascripts_dir = "js"
+fonts_dir = "bootstrap/assets/fonts/bootstrap"
+generated_images_dir = "img"
+http_images_path = http_path + "/" + generated_images_dir
+http_generated_images_path = http_images_path
+output_style = (environment == :production) ? :compressed : :expanded
diff --git a/starterkits/sass/favicon.ico b/starterkits/sass/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..dea57407b73dfba672728a845f4f722e34657732
GIT binary patch
literal 1150
zcmaiyyGjF55QZm2urwrSsX`jD2*k!p;;l{<B%KHr7Ah8A5F$owByXSy!A`*k5G;(n
zFJNa81iOHpMB_Kcf#GmA+2!Av`7g7FWkpilnT+t9maP$y2@#nAP%wR-B8zDGLLWL0
zx@rq+OW+YS!7(Tf@|%Wl7R-SXcmchCyi(WA7pv$;&i_oG1`WsQuB(LXa^O?%mwKt~
zK-=^?&~o5C@YuOG;CBP<n|ac9(C-DhWwl;_N<^=@d^4ikjw+h}F2*-q{w5*cRu5Vy
zqF=lGenh{8%YwUzrf1l3`Elltz_-d=4mdmeCw$iOTA5b@ul_HEfU|tXXRXJ3;QU4U
zZ8uxCVg6XfukV}(he1~Vk7_Iv<M3X({7K9+j3fU5%ENp~I@x@ZW_))_>YXu>w^5PS
exkx>w=sf+^Gwttl+PBhuk9xZ$k)Ko06Zr+B?k)5H

literal 0
HcmV?d00001

diff --git a/starterkits/sass/logo.png b/starterkits/sass/logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..94773363eb0aae32238a937316acf9d4717f463e
GIT binary patch
literal 742
zcmV<C0vY{@P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F80000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!h)G02RCwCNms?0wVGze%i_jD!p?oQ!
z7x5tl3Azvny;Msf6a+1Z^`M~Or3e)@2tf)IA1qMIqKnl_L{MVti#<pMfj1C|u0lu<
zL`6u7y8S*FVTnE8<?PuU_%mns%s2D@zL|4oPAD3UrmUxg{1P~E_+l1n^OKRbuZa*y
zO<-*yxC4>&^&)Tv907xn*!EvjK)_Pe-Ixu01m{S{v!oIra0aSb5KkU~OAwh&Rti=`
zFL>NP1tuWc19Ag70UYI{O62D#yL-cbd$}F~TQp0*gF5W*`zAo38q^h#5%YI1POG?A
zCUszvYv4R<R-95mfO^!`e}XHi<X!}a_oVntqBhavR09M!j%wF9EfqawSvwVSnq~s>
zhU+#sOj}E#LjhloSD5impc?EnID3k-P3R&A0-2yuO8}>8XXOS*!{omUy#u(u0Z$WS
ztL_BU<F(7+BpoLwA)yNJAb9UUAR8Rg5!i3xq!>Jg#BE4Savhdu-d2ir1PUA+orT0h
zNT?I2by!!RBe2~urxEo+g2V%^XB^VtNnq7SM{N?_AH+N`@54tvr=SY=g{A$Xj=;3f
zxgrmI0m~M)A9Ms>CooyrrthVWzyx^fgTNff0UHf=OW?UD0jgOU+;R*)FQoTb*bd1H
zOxp{3Wk<HsC%rymF-^5v4J6WzZ3fJ7Z~*K9V}=p01ELL9^8khes0KrDH47Y*mVCny
ze86jv^;`sr4%7uHoLKn=Iwj}7WD?%339jy|32NEzP+BN`KP0vB3TJ=#UlF*e3H}4L
zVA~z&hY5kh(tM73n7mWn5?m+v=b%4KHpn-jnj3PZv8ZSNC-@|FF-hRxN&h+yO8yEk
Y0KWRyhc!qwtpET307*qoM6N<$g0NmUQvd(}

literal 0
HcmV?d00001

diff --git a/starterkits/sass/sass.starterkit b/starterkits/sass/sass.starterkit
new file mode 100644
index 0000000..27dd274
--- /dev/null
+++ b/starterkits/sass/sass.starterkit
@@ -0,0 +1,48 @@
+name = StarterKit Bootstrap with SASS
+description = Uses the Bootstrap Framework SASS source files and must be compiled (not for beginners).
+core = 7.x
+base theme = bootstrap
+
+
+;;;;;;;;;;;;;;;;;;;;;
+;; Regions
+;;;;;;;;;;;;;;;;;;;;;
+
+regions[navigation]     = 'Navigation'
+regions[header]         = 'Top Bar'
+regions[highlighted]    = 'Highlighted'
+regions[help]           = 'Help'
+regions[content]        = 'Content'
+regions[sidebar_first]  = 'Primary'
+regions[sidebar_second] = 'Secondary'
+regions[footer]         = 'Footer'
+regions[page_top]       = 'Page top'
+regions[page_bottom]    = 'Page bottom'
+
+
+;;;;;;;;;;;;;;;;;;;;;
+;; Stylesheets
+;;;;;;;;;;;;;;;;;;;;;
+
+stylesheets[all][] = css/style.css
+
+
+;;;;;;;;;;;;;;;;;;;;;
+;; Scripts
+;;;;;;;;;;;;;;;;;;;;;
+
+scripts[] = 'bootstrap-sass/assets/javascripts/bootstrap/affix.js'
+scripts[] = 'bootstrap-sass/assets/javascripts/bootstrap/alert.js'
+scripts[] = 'bootstrap-sass/assets/javascripts/bootstrap/button.js'
+scripts[] = 'bootstrap-sass/assets/javascripts/bootstrap/carousel.js'
+scripts[] = 'bootstrap-sass/assets/javascripts/bootstrap/collapse.js'
+scripts[] = 'bootstrap-sass/assets/javascripts/bootstrap/dropdown.js'
+scripts[] = 'bootstrap-sass/assets/javascripts/bootstrap/modal.js'
+scripts[] = 'bootstrap-sass/assets/javascripts/bootstrap/tooltip.js'
+scripts[] = 'bootstrap-sass/assets/javascripts/bootstrap/popover.js'
+scripts[] = 'bootstrap-sass/assets/javascripts/bootstrap/scrollspy.js'
+scripts[] = 'bootstrap-sass/assets/javascripts/bootstrap/tab.js'
+scripts[] = 'bootstrap-sass/assets/javascripts/bootstrap/transition.js'
+
+; Disable BootstrapCDN so the compiled SASS source files can be used.
+settings[bootstrap_cdn] = ''
diff --git a/starterkits/sass/sass/_bootstrap.scss b/starterkits/sass/sass/_bootstrap.scss
new file mode 100644
index 0000000..df05c8a
--- /dev/null
+++ b/starterkits/sass/sass/_bootstrap.scss
@@ -0,0 +1,55 @@
+// Bootstrap Framework variables.
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/variables";
+
+// Bootstrap Framework variables (overrides).
+@import "variable-overrides";
+
+// Bootstrap Framework mixins.
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/mixins";
+
+// Reset
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/normalize";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/print";
+
+// Core CSS
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/scaffolding";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/type";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/code";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/grid";
+
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/tables";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/forms";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/buttons";
+
+// Components
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/component-animations";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/glyphicons";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/dropdowns";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/button-groups";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/input-groups";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/navs";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/navbar";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/breadcrumbs";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/pagination";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/pager";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/labels";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/badges";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/jumbotron";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/thumbnails";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/alerts";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/progress-bars";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/media";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/list-group";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/panels";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/wells";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/close";
+
+// Components w/ JavaScript
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/modals";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/tooltip";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/popovers";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/carousel";
+
+// Utility classes
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/utilities";
+@import "../bootstrap-sass/assets/stylesheets/bootstrap/responsive-utilities";
diff --git a/starterkits/sass/sass/_overrides.scss b/starterkits/sass/sass/_overrides.scss
new file mode 100644
index 0000000..118d6a9
--- /dev/null
+++ b/starterkits/sass/sass/_overrides.scss
@@ -0,0 +1,845 @@
+// Media query variables.
+/* Have to know how to translate this to SASS
+@tablet:  ~"screen and (min-width: @{screen-sm-min})";
+@normal:  ~"screen and (min-width: @{screen-md-min})";
+@wide:    ~"screen and (min-width: @{screen-lg-min})";
+*/
+
+$tablet:  "screen and (min-width: 768px)";
+$normal:  "screen and (min-width: 992px)";
+$wide:    "screen and (min-width: 1200px)";
+
+// Drop shadows.
+@mixin box-shadow($shadow) {
+  -webkit-box-shadow: $shadow;
+     -moz-box-shadow: $shadow;
+          box-shadow: $shadow;
+}
+
+html {
+  &.overlay-open .navbar-fixed-top {
+    z-index: 400;
+  }
+  &.js {
+    // Collapsible fieldsets.
+    fieldset.collapsed {
+      border-left-width: 1px;
+      border-right-width: 1px;
+      height: auto;
+    }
+    // Throbbers.
+    input.form-autocomplete {
+      background-image: none;
+    }
+    // Autocomplete.
+    input.form-autocomplete {
+      background-image: none;
+    }
+    // Autocomplete (fallback throbber, no icon).
+    .autocomplete-throbber {
+      background-position: 100% 2px;
+      background-repeat: no-repeat;
+      display: inline-block;
+      height: 15px;
+      margin: 2px 0 0 2px;
+      width: 15px;
+    }
+    .autocomplete-throbber.throbbing {
+      background-position: 100% -18px;
+    }
+  }
+}
+body {
+  // Fix horizontal scrolling on iOS devices.
+  // http://drupal.org/node/1870076
+  position: relative;
+  &.admin-expanded.admin-vertical.admin-nw .navbar,
+  &.admin-expanded.admin-vertical.admin-sw .navbar {
+    margin-left: 260px;
+  }
+  // Add padding to body if various toolbar or navbars are fixed on top.
+  &.navbar-is-fixed-top {
+    padding-top: 64px !important;
+  }
+  &.navbar-is-fixed-bottom {
+    padding-bottom: 64px !important;
+  }
+  &.toolbar {
+    padding-top: 30px !important;
+    .navbar-fixed-top {
+      top: 30px;
+    }
+    &.navbar-is-fixed-top {
+      padding-top: 94px !important;
+    }
+  }
+  &.toolbar-drawer {
+    padding-top: 64px !important;
+    .navbar-fixed-top {
+      top: 64px;
+    }
+    &.navbar-is-fixed-top {
+      padding-top: 128px !important;
+    }
+  }
+  // Admin_menu toolbar.
+  &.admin-menu {
+    .navbar-fixed-top {
+      top: 29px;
+    }
+    &.navbar-is-fixed-top {
+      padding-top: 93px !important;
+    }
+  }
+  div#admin-toolbar {
+    z-index: 1600;
+  }
+  // Override box-shadow styles on all "admin" menus.
+  #toolbar, #admin-menu, #admin-toolbar {
+    @include box-shadow(none);
+  }
+  // Override #admin-menu style.
+  #admin-menu {
+    margin: 0;
+    padding: 0;
+    position: fixed;
+    z-index: 1600;
+    .dropdown li {
+      line-height: normal;
+    }
+  }
+}
+
+// Default navbar.
+.navbar {
+  &.container {
+    @media #{$tablet} {
+      max-width: (($container-sm - $grid-gutter-width));
+    }
+    @media #{$normal} {
+      max-width: (($container-md - $grid-gutter-width));
+    }
+    @media #{$wide} {
+      max-width: (($container-lg - $grid-gutter-width));
+    }
+  }
+  &.container,
+  &.container-fluid {
+    margin-top: 20px;
+  }
+  &.container > .container,
+  &.container-fluid > .container-fluid {
+    margin: 0;
+    padding: 0;
+    width: auto;
+  }
+}
+
+// Adjust z-index of core components.
+#overlay-container,
+.overlay-modal-background,
+.overlay-element {
+  z-index: 1500;
+}
+#toolbar {
+  z-index: 1600;
+}
+// Adjust z-index of bootstrap modals
+.modal {
+  z-index: 1620;
+}
+.modal-dialog {
+  z-index: 1630;
+}
+.ctools-modal-dialog .modal-body {
+  width: 100% !important;
+  overflow: auto;
+}
+.modal-backdrop {
+  z-index: 1610;
+}
+.footer {
+  margin-top: 45px;
+  padding-top: 35px;
+  padding-bottom: 36px;
+  border-top: 1px solid #E5E5E5;
+}
+
+// Element invisible fix
+.element-invisible {
+  margin: 0;
+  padding: 0;
+  width: 1px;
+}
+
+// Branding.
+.navbar .logo {
+  margin-right: -15px;
+  padding-left: 15px;
+  padding-right: 15px;
+  @media #{$tablet} {
+    margin-right: 0;
+    padding-left: 0;
+  }
+}
+
+// Navigation.
+ul.secondary {
+  float: left;
+  @media #{$tablet} {
+    float: right;
+  }
+}
+
+// Page header.
+.page-header {
+  margin-top: 0;
+}
+
+// Blocks
+.block {
+  &:first-child h2.block-title {
+    margin-top: 0;
+  }
+}
+
+// Paragraphs.
+p:last-child {
+  margin-bottom: 0;
+}
+
+// Help region.
+.region-help {
+  > .glyphicon {
+    font-size: $font-size-large;
+    float: left;
+    margin: -0.05em 0.5em 0 0;
+  }
+  .block {
+    overflow: hidden;
+  }
+}
+
+// Search form.
+form#search-block-form {
+  margin: 0;
+}
+.navbar #block-search-form {
+  float: none;
+  margin: 5px 0 5px 5px;
+  @media #{$normal} {
+    float: right;
+  }
+
+  .input-group-btn {
+    width: auto;
+  }
+}
+.navbar-search .control-group {
+  margin-bottom:0px;
+}
+
+// Action Links
+ul.action-links {
+  margin: $padding-base-horizontal 0;
+  padding: 0;
+  li {
+    display: inline;
+    margin: 0;
+    padding: 0 $padding-base-vertical 0 0;
+  }
+  .glyphicon {
+    padding-right: 0.5em;
+  }
+}
+
+// Form elements.
+input, textarea, select, .uneditable-input {
+  max-width: 100%;
+  width: auto;
+}
+input.error {
+  color: $state-danger-text;
+  border-color: $state-danger-border;
+}
+fieldset legend.panel-heading {
+  float: left;
+  line-height: 1em;
+  margin: 0;
+}
+fieldset .panel-body {
+  clear: both;
+  display: inherit;
+}
+fieldset .panel-heading a.panel-title {
+  color: inherit;
+  display: block;
+  margin: -10px -15px;
+  padding: 10px 15px;
+  &:hover {
+    text-decoration: none;
+  }
+}
+.form-group:last-child,
+.panel:last-child {
+  margin-bottom: 0;
+}
+.form-horizontal .form-group {
+  margin-left: 0;
+  margin-right: 0;
+}
+.form-actions{
+  clear: both;
+}
+.managed-files.table {
+  td:first-child {
+    width: 100%;
+  }
+}
+div.image-widget-data {
+  float: none;
+  overflow: hidden;
+}
+table.sticky-header {
+  z-index: 1;
+}
+.resizable-textarea textarea {
+  border-radius: $border-radius-base $border-radius-base 0 0;
+}
+.text-format-wrapper {
+  // Use same value as .form-group.
+  margin-bottom: 15px;
+  > .form-type-textarea,
+  .filter-wrapper {
+    margin-bottom: 0;
+  }
+}
+.filter-wrapper {
+  border-radius: 0 0 $border-radius-base $border-radius-base;
+  .panel-body {
+    padding: 7px;
+  }
+  .form-type-select {
+    min-width: 30%;
+    .filter-list {
+      width: 100%;
+    }
+  }
+}
+.filter-help {
+  margin-top: 5px;
+  text-align: center;
+  @media #{$tablet} {
+    float: right;
+  }
+  .glyphicon {
+    margin: 0 5px 0 0;
+    vertical-align: text-top;
+  }
+}
+.radio, .checkbox {
+  &:first-child {
+    margin-top: 0;
+  }
+  &:last-child {
+    margin-bottom: 0;
+  }
+}
+.help-block, .control-group .help-inline {
+  color: $gray-light;
+  font-size: 12px;
+  margin: 5px 0 10px;
+  padding: 0;
+}
+.panel-heading {
+  display: block;
+}
+a.tabledrag-handle .handle {
+  height: auto;
+  width: auto;
+}
+
+// Error containers.
+.error {
+  color: $state-danger-text;
+}
+div.error,
+table tr.error {
+  background-color: $state-danger-bg;
+  color: $state-danger-text;
+}
+.form-group.error,
+.form-group.has-error {
+  background: none;
+  label, .control-label {
+    color: $state-danger-text;
+    font-weight: 600;
+  }
+  input, textarea, select, .uneditable-input {
+    color: $input-color;
+  }
+  .help-block, .help-inline {
+    color: $text-muted;
+  }
+}
+
+// Lists
+.nav-tabs {
+  margin-bottom: 10px;
+}
+ul li.collapsed,
+ul li.expanded,
+ul li.leaf {
+  list-style: none;
+  list-style-image: none;
+}
+.tabs--secondary {
+  margin: 0 0 10px;
+}
+
+// Submitted
+.submitted {
+  margin-bottom: 1em;
+  font-style: italic;
+  font-weight: normal;
+  color: #777;
+}
+
+// Password strength/match.
+.form-type-password-confirm {
+  position: relative;
+  label {
+    display: block;
+    .label {
+      float: right;
+    }
+  }
+  .password-help {
+    padding-left: 2em;
+    @media (min-width: $screen-sm-min) {
+      border-left: 1px solid $table-border-color;
+      left: percentage((6/12));
+      margin-left: ($grid-gutter-width / 2);
+      position: absolute;
+    }
+    @media (min-width: $screen-md-min) {
+      left: percentage((4/12));
+    }
+  }
+  .progress {
+    background: transparent;
+    -moz-border-radius: 0 0 5px 5px;
+    -webkit-border-radius: 0 0 5px 5px;
+    border-radius: 0 0 5px 5px;
+    @include box-shadow(none);
+    height: 4px;
+    margin: -5px 0px 0;
+  }
+  .form-type-password {
+    clear: left;
+  }
+  .form-control-feedback {
+    right: 15px;
+  }
+  .help-block {
+    clear: both;
+  }
+}
+
+// Views AJAX pager.
+ul.pagination li > a {
+  &.progress-disabled {
+    float: left;
+  }
+}
+
+// Autocomplete and throbber
+.form-autocomplete {
+  .glyphicon {
+    color: $gray-light;
+    font-size: 120%;
+    &.glyphicon-spin {
+      color: $brand-primary;
+    }
+  }
+  .input-group-addon {
+    background-color: rgb(255, 255, 255);
+  }
+}
+
+// AJAX "Progress bar".
+.ajax-progress-bar {
+  border-radius: 0 0 $border-radius-base $border-radius-base;
+  border: 1px solid $input-group-addon-border-color;
+  margin: -1px 0 0;
+  padding: $padding-base-vertical $padding-base-horizontal;
+  width: 100%;
+  .progress {
+    height: 8px;
+    margin: 0;
+  }
+  .percentage,
+  .message {
+    color: $text-muted;
+    font-size: $font-size-small;
+    line-height: 1em;
+    margin: 5px 0 0;
+    padding: 0;
+  }
+}
+
+.glyphicon-spin {
+  display: inline-block;
+  -moz-animation: spin 1s infinite linear;
+  -o-animation: spin 1s infinite linear;
+  -webkit-animation: spin 1s infinite linear;
+  animation: spin 1s infinite linear;
+}
+a .glyphicon-spin {
+  display: inline-block;
+  text-decoration: none;
+}
+@-moz-keyframes spin {
+  0% {
+    -moz-transform: rotate(0deg);
+  }
+  100% {
+    -moz-transform: rotate(359deg);
+  }
+}
+@-webkit-keyframes spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+  }
+}
+@-o-keyframes spin {
+  0% {
+    -o-transform: rotate(0deg);
+  }
+  100% {
+    -o-transform: rotate(359deg);
+  }
+}
+@-ms-keyframes spin {
+  0% {
+    -ms-transform: rotate(0deg);
+  }
+  100% {
+    -ms-transform: rotate(359deg);
+  }
+}
+@keyframes spin {
+  0% {
+    transform: rotate(0deg);
+  }
+  100% {
+    transform: rotate(359deg);
+  }
+}
+
+/**
+ * Missing Bootstrap 2 tab styling.
+ * @see http://stackoverflow.com/questions/18432577/stacked-tabs-in-bootstrap-3
+ * @see http://bootply.com/74926
+ */
+.tabbable {
+  margin-bottom: 20px;
+}
+.tabs-below, .tabs-left, .tabs-right {
+  > .nav-tabs {
+    border-bottom: 0;
+    .summary {
+      color: $nav-disabled-link-color;
+      font-size: $font-size-small;
+    }
+  }
+}
+.tab-pane > .panel-heading {
+  display: none;
+}
+.tab-content > .active {
+  display: block;
+}
+
+// Below.
+.tabs-below {
+  > .nav-tabs {
+    border-top: 1px solid $nav-tabs-border-color;
+    > li {
+      margin-top: -1px;
+      margin-bottom: 0;
+      > a {
+        border-radius: 0 0 $border-radius-base $border-radius-base;
+        &:hover,
+        &:focus {
+          border-top-color: $nav-tabs-border-color;
+          border-bottom-color: transparent;
+        }
+      }
+    }
+    > .active {
+      > a,
+      > a:hover,
+      > a:focus {
+        border-color: transparent $nav-tabs-border-color $nav-tabs-border-color $nav-tabs-border-color;
+      }
+    }
+  }
+}
+
+// Left and right tabs.
+.tabs-left,
+.tabs-right {
+  > .nav-tabs {
+    padding-bottom: 20px;
+    width: 220px;
+    > li {
+      float: none;
+      &:focus {
+        outline: 0;
+      }
+      > a {
+        margin-right: 0;
+        margin-bottom: 3px;
+        &:focus {
+          outline: 0;
+        }
+      }
+    }
+  }
+  > .tab-content {
+    border-radius: 0 $border-radius-base $border-radius-base $border-radius-base;
+    @include box-shadow(0 1px 1px rgba(0,0,0,.05));
+    border: 1px solid $nav-tabs-border-color;
+    overflow: hidden;
+    padding: 10px 15px;
+  }
+}
+
+// Left tabs.
+.tabs-left {
+  > .nav-tabs {
+    float: left;
+    margin-right: -1px;
+    > li > a {
+      border-radius: $border-radius-base 0 0 $border-radius-base;
+      &:hover,
+      &:focus {
+        border-color: $nav-tabs-link-hover-border-color $nav-tabs-border-color $nav-tabs-link-hover-border-color $nav-tabs-link-hover-border-color;
+      }
+    }
+    > .active > a,
+    > .active > a:hover,
+    > .active > a:focus {
+      border-color: $nav-tabs-border-color transparent $nav-tabs-border-color $nav-tabs-border-color;
+      @include box-shadow(-1px 1px 1px rgba(0,0,0,.05));
+    }
+  }
+}
+
+// Right tabs.
+.tabs-right {
+  > .nav-tabs {
+    float: right;
+    margin-left: -1px;
+    > li > a {
+      border-radius: 0 $border-radius-base $border-radius-base 0;
+      &:hover,
+      &:focus {
+        border-color: $nav-tabs-link-hover-border-color $nav-tabs-link-hover-border-color $nav-tabs-link-hover-border-color $nav-tabs-border-color;
+        @include box-shadow(1px 1px 1px rgba(0,0,0,.05));
+      }
+    }
+    > .active > a,
+    > .active > a:hover,
+    > .active > a:focus {
+      border-color: $nav-tabs-border-color $nav-tabs-border-color $nav-tabs-border-color transparent;
+    }
+  }
+}
+
+// Checkbox cell fix.
+th.checkbox,
+td.checkbox,
+th.radio,
+td.radio {
+  display: table-cell;
+}
+
+// Views UI fixes.
+.views-display-settings {
+  .label {
+    font-size: 100%;
+    color:#666666;
+  }
+  .footer {
+    padding:0;
+    margin:4px 0 0 0;
+  }
+}
+.views-exposed-form .views-exposed-widget .btn {
+  margin-top: 1.8em;
+}
+
+// Radio and checkbox in table fixes
+table {
+  .radio input[type="radio"],
+  .checkbox input[type="checkbox"] {
+    max-width: inherit;
+  }
+}
+
+// Exposed filters
+.form-horizontal .form-group label {
+  position: relative;
+  min-height: 1px;
+  margin-top: 0;
+  margin-bottom: 0;
+  padding-top: 7px;
+  padding-left:  ($grid-gutter-width / 2);
+  padding-right: ($grid-gutter-width / 2);
+  text-align: right;
+
+  @media (min-width: $screen-sm-min) {
+    float: left;
+    width: percentage((2 / $grid-columns));
+  }
+}
+
+// Treat all links inside alert as .alert-link
+.alert a {
+  font-weight: $alert-link-font-weight;
+}
+.alert-success a {
+  color: darken($alert-success-text, 10%);
+}
+.alert-info a {
+  color: darken($alert-info-text, 10%);
+}
+.alert-warning a {
+  color: darken($alert-warning-text, 10%);
+}
+.alert-danger a {
+  color: darken($alert-danger-text, 10%);
+}
+
+// Override image module.
+div.image-style-new,
+div.image-style-new div {
+  display: block;
+}
+div.image-style-new div.input-group {
+  display: table;
+}
+
+td.module,
+.table-striped>tbody>tr:nth-child(odd)>td.module,
+.table>tbody>tr>td.module {
+  background: $table-border-color;
+  font-weight: 700;
+}
+
+// Book module.
+.book-toc > .dropdown-menu {
+  overflow: hidden;
+  > .dropdown-header {
+    white-space: nowrap;
+  }
+  > li:nth-child(1) > a {
+    font-weight: bold;
+  }
+  .dropdown-menu {
+    @include box-shadow(none);
+    border: 0;
+    display: block;
+    font-size: $font-size-small;
+    margin: 0;
+    padding: 0;
+    position: static;
+    width: 100%;
+    > li {
+      padding-left: 20px;
+      > a {
+        margin-left: -40px;
+        padding-left: 60px;
+      }
+    }
+  }
+}
+
+// Features module.
+#features-filter .form-item.form-type-checkbox {
+  padding-left: 20px;
+}
+fieldset.features-export-component {
+  font-size: $font-size-small;
+  html.js #features-export-form &, & {
+    margin: 0 0 ($line-height-computed / 2);
+  }
+  .panel-heading {
+    padding: 5px 10px;
+    a.panel-title {
+      font-size: $font-size-small;
+      font-weight: 500;
+      margin: -5px -10px;
+      padding: 5px 10px;
+    }
+  }
+  .panel-body {
+    padding: 0 10px;
+  }
+}
+div.features-export-list {
+  margin: -11px 0 10px;
+  padding: 0 10px;
+}
+
+fieldset.features-export-component .component-select ,
+div.features-export-list {
+  .form-type-checkbox {
+    line-height: 1em;
+    margin: 5px 5px 5px 0 !important;
+    min-height: 0;
+    padding: 3px 3px 3px 25px!important;
+    input[type=checkbox] {
+      margin-top: 0;
+    }
+  }
+}
+
+// Navbar module.
+body.navbar-is-fixed-top.navbar-administration.navbar-horizontal.navbar-tray-open .navbar-fixed-top {
+  top: 79px;
+}
+body.navbar-is-fixed-top.navbar-administration .navbar-fixed-top {
+  top: 39px;
+}
+/* Small devices (tablets, 768px and up) */
+@media (min-width: $screen-sm-min) {
+body.navbar-is-fixed-top.navbar-administration.navbar-vertical.navbar-tray-open .navbar-fixed-top {
+  left: 240px;
+  left: 24rem;
+  }
+}
+.navbar-administration #navbar-administration.navbar-oriented .navbar-bar{
+  z-index: 1032;
+}
+.navbar-administration #navbar-administration .navbar-tray {
+  z-index: 1031;
+}
+body.navbar-is-fixed-top.navbar-administration {
+  padding-top: 103px!important;
+}
+body.navbar-is-fixed-top.navbar-administration.navbar-horizontal.navbar-tray-open {
+  padding-top: 143px!important;
+}
+body.navbar-tray-open.navbar-vertical.navbar-fixed {
+  margin-left: 240px;
+  margin-left: 24rem;
+}
+#navbar-administration.navbar-oriented .navbar-tray-vertical {
+  width: 24rem;
+}
diff --git a/starterkits/sass/sass/_variable-overrides.scss b/starterkits/sass/sass/_variable-overrides.scss
new file mode 100644
index 0000000..ab144c2
--- /dev/null
+++ b/starterkits/sass/sass/_variable-overrides.scss
@@ -0,0 +1,9 @@
+/**
+ * Variable Overrides.
+ *
+ * Modify this file to override the Bootstrap Framework variables. You can copy
+ * these variables directly from ../bootstrap-sass/assets/stylesheets/bootstrap/_variables.scss to this file.
+ */
+
+// Set the proper directory for the Bootstrap Glyphicon font.
+$icon-font-path: '../bootstrap-sass/assets/fonts/bootstrap/';
diff --git a/starterkits/sass/sass/style.scss b/starterkits/sass/sass/style.scss
new file mode 100644
index 0000000..e286cff
--- /dev/null
+++ b/starterkits/sass/sass/style.scss
@@ -0,0 +1,5 @@
+// Bootstrap library.
+@import 'bootstrap';
+
+// Base-theme overrides.
+@import 'overrides';
diff --git a/starterkits/sass/screenshot.png b/starterkits/sass/screenshot.png
new file mode 100644
index 0000000000000000000000000000000000000000..7b6893a5375032059254f64e26fb1e1391ffe2d1
GIT binary patch
literal 19493
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
IM6N<$g8C0hasU7T

literal 0
HcmV?d00001

diff --git a/starterkits/sass/template.php b/starterkits/sass/template.php
new file mode 100644
index 0000000..fb8db70
--- /dev/null
+++ b/starterkits/sass/template.php
@@ -0,0 +1,5 @@
+<?php
+/**
+ * @file
+ * The primary PHP file for this theme.
+ */
diff --git a/starterkits/sass/templates/README.md b/starterkits/sass/templates/README.md
new file mode 100644
index 0000000..ebca52b
--- /dev/null
+++ b/starterkits/sass/templates/README.md
@@ -0,0 +1,3 @@
+Use this folder to override template, theme and \[pre\]process functions.
+
+Please refer to the @link registry Theme Registry @endlink topic for more info.
