From 8dedaec70424a2e42b30e738c13c229b6d8bb43c Mon Sep 17 00:00:00 2001
From: Mark Carver <mark.carver@me.com>
Date: Wed, 20 Mar 2013 12:16:33 -0500
Subject: [PATCH] Added a starter kit bootstrap sub-theme.

---
 README.txt                                         |  12 +-
 bootstrap.info                                     |   6 -
 bootstrap_subtheme/README.txt                      |  37 +++
 .../bootstrap_subtheme.info.starterkit             |  35 +++
 bootstrap_subtheme/css/README.txt                  |   1 +
 bootstrap_subtheme/less/README.txt                 |  35 +++
 bootstrap_subtheme/less/bootstrap.less             |  53 ++++
 bootstrap_subtheme/less/content.less               |  20 ++
 bootstrap_subtheme/less/fixes.less                 | 311 +++++++++++++++++++++
 bootstrap_subtheme/less/footer.less                |   1 +
 bootstrap_subtheme/less/header.less                |   5 +
 bootstrap_subtheme/less/responsive.less            |  37 +++
 bootstrap_subtheme/less/theme.less                 |  11 +
 bootstrap_subtheme/less/variables.less             | 301 ++++++++++++++++++++
 bootstrap_subtheme/logo.png                        | Bin 0 -> 2499 bytes
 bootstrap_subtheme/screenshot.png                  | Bin 0 -> 54650 bytes
 bootstrap_subtheme/template.php                    |   5 +
 bootstrap_subtheme/templates/README.txt            |   3 +
 css/style.css                                      | 228 ---------------
 includes/theme.inc                                 |  42 +--
 theme-settings.php                                 |  31 --
 21 files changed, 861 insertions(+), 313 deletions(-)
 create mode 100644 bootstrap_subtheme/README.txt
 create mode 100644 bootstrap_subtheme/bootstrap_subtheme.info.starterkit
 create mode 100644 bootstrap_subtheme/css/README.txt
 create mode 100644 bootstrap_subtheme/less/README.txt
 create mode 100644 bootstrap_subtheme/less/bootstrap.less
 create mode 100644 bootstrap_subtheme/less/content.less
 create mode 100644 bootstrap_subtheme/less/fixes.less
 create mode 100644 bootstrap_subtheme/less/footer.less
 create mode 100644 bootstrap_subtheme/less/header.less
 create mode 100644 bootstrap_subtheme/less/responsive.less
 create mode 100644 bootstrap_subtheme/less/theme.less
 create mode 100644 bootstrap_subtheme/less/variables.less
 create mode 100644 bootstrap_subtheme/logo.png
 create mode 100644 bootstrap_subtheme/screenshot.png
 create mode 100755 bootstrap_subtheme/template.php
 create mode 100644 bootstrap_subtheme/templates/README.txt
 delete mode 100644 css/style.css

diff --git a/README.txt b/README.txt
index 710f13b..108bfad 100644
--- a/README.txt
+++ b/README.txt
@@ -1,8 +1,6 @@
-Bootstrap theme for Drupal
+Bootstrap base theme for Drupal
 
-1. Download the Bootstrap library v2 (http://twitter.github.com/bootstrap/), make sure the resulting folder is named "bootstrap." If you are using the Github master branch, you will need to also find a way to compile the LESS and JS files since this module looks for bootstrap.css and bootstrap.js. 
-2. Place the bootstrap folder inside the bootstrap theme folder or your subtheme folder: [path_to_themes]/bootstrap/bootstrap/js…
-3. Put any plugin files into [path_to_themes]/bootstrap/bootstrap/js/
-4. Make sure you have jQuery 1.7, which is available through the jQuery Update module (http://drupal.org/project/jquery_update/) 7.x-2.x-dev version. You need to make sure the 1.7 version is selected on the configuration page for it to work.
-
-Author: http://drupal.org/node/259843/committers
\ No newline at end of file
+This base theme provides the necessary preprocessing functions for making
+Drupal compatible with Bootstrap. It does not actually provide a usable theme.
+You will need to create a separate Bootstrap sub-theme. For instructions on how
+to create a Bootstrap sub-theme, read the ./bootstrap_subtheme/README.txt file.
diff --git a/bootstrap.info b/bootstrap.info
index b293396..b33707d 100644
--- a/bootstrap.info
+++ b/bootstrap.info
@@ -10,14 +10,8 @@ regions[sidebar_first]  = 'Primary'
 regions[sidebar_second] = 'Secondary'
 regions[footer]         = 'Footer'
 
-stylesheets[all][] = bootstrap/css/bootstrap.css
-stylesheets[all][] = bootstrap/css/bootstrap-responsive.css
-stylesheets[all][] = css/style.css
-
 settings[toggle_name] = 0
 settings[toggle_search] = 1
-settings[cdn_bootstrap] = 0
-settings[cdn_bootstrap_version] = 2.3.0
 settings[cdn_jquery] = 0
 
 ;Exclude
diff --git a/bootstrap_subtheme/README.txt b/bootstrap_subtheme/README.txt
new file mode 100644
index 0000000..60738aa
--- /dev/null
+++ b/bootstrap_subtheme/README.txt
@@ -0,0 +1,37 @@
+# Bootstrap Sub-theme Starter Kit
+* [Requirements](#requirements)
+* [Setup](#setup)
+* [File Structure](#file-structure)
+* [Icons](#icons)
+
+## Requirements
+* [Bootstrap Base Theme](http://drupal.org/project/bootstrap) - 7.x-2.0-beta3 or higher (must be enabled).
+* [Bootstrap Source](https://github.com/twitter/bootstrap/tags)
+* [jQuery Update](http://drupal.org/project/jquery_update) - 7.x-2.3 or higher. Bootstrap requires a minimum jQuery version of 1.7 or higher. You must manually set this in the configuration upon install.
+* Either a local LESS preprocessor or install and enable the [LESS](http://drupal.org/project/less) module - 7.x-3.0-beta1 or higher (see [bootstrap_subtheme.info](#bootstrap_subthemeinfo)).
+
+## Setup
+You will need to copy this starter kit sub-theme into `sites/all/themes`. You should never modify a theme or bundled sub-theme directly as all changes would be lost if the base theme were to be updated. Once copied, rename the folder to something of your choosing: `my_bootstrap_theme`. Then make sure you rename the `bootstrap_subtheme.info.starterkit` file to match the folder name, like: `my_bootstrap_theme.info`. Be sure to change the name and description properties inside the file as well.
+
+**IMPORTANT NOTE**
+Ensure that the `.starterkit` suffix is not added to your sub-theme's .info filename. This suffix is simply a stop-gap measure to ensure that the bundled starter kit sub-theme cannot be enabled or used directly. This helps people unfamiliar with Drupal avoid modifying the starter kit sub-theme directly.
+
+Downloaded and extract the latest 2.x version of the [Bootstrap Framework](https://github.com/twitter/bootstrap/tags) into your new sub-theme. After it has been extracted, the folder should read `bootstrap`. If for whatever reason you have an additional bootstrap folder wrapping the the bootstrap folder (like: bootstrap/bootstrap), remove the wrapping bootstrap folder. You will not need to touch these files again. This allows the framework to be updated in the future.
+
+**IF USING THE LESS MODULE**
+Change the stylesheets include of your sub-theme's .info file from `css/theme.css` to `less/theme.less`.
+
+**IF USING A LOCAL PREPROCESSOR**
+Compile the `./less/theme.less` file. A new file should be generated as `./css/theme.css`.
+
+Navigate to `admin/appearance` and enable your sub-theme.
+
+## File Structure
+The following paths are relative to your sub-theme's base folder. These folders have an additional README.txt file. Please read them for a more detailed explanation of their contents.
+
+`./css` - Compiled sub-theme source files.
+`./less` - Sub-theme source files.
+`./templates` - Template files.
+
+## Icons
+By default, this sub-theme uses the packaged [Glyphicons](http://twitter.github.com/bootstrap/base-css.html#icons). However, given the limited capability of static sprite images, it is recommended that these not be used and an alternative solution, like  [Fontello](http://drupal.org/project/fontello), be used. If a different icon implementation is used, comment out or remove the line `@import "./bootstrap/less/sprites.less";` from `./less/bootstrap.less`. Recompile or flush cached LESS files if using the LESS module.
diff --git a/bootstrap_subtheme/bootstrap_subtheme.info.starterkit b/bootstrap_subtheme/bootstrap_subtheme.info.starterkit
new file mode 100644
index 0000000..8bfc6e6
--- /dev/null
+++ b/bootstrap_subtheme/bootstrap_subtheme.info.starterkit
@@ -0,0 +1,35 @@
+name = Bootstrap Sub-theme
+description = A Bootstrap Sub-theme.
+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'
+
+; Stylesheets
+stylesheets[all][] = css/theme.css
+
+; Scripts
+scripts[] = 'bootstrap/js/bootstrap-affix.js'
+scripts[] = 'bootstrap/js/bootstrap-alert.js'
+scripts[] = 'bootstrap/js/bootstrap-button.js'
+scripts[] = 'bootstrap/js/bootstrap-carousel.js'
+scripts[] = 'bootstrap/js/bootstrap-collapse.js'
+scripts[] = 'bootstrap/js/bootstrap-dropdown.js'
+scripts[] = 'bootstrap/js/bootstrap-modal.js'
+scripts[] = 'bootstrap/js/bootstrap-tooltip.js'
+scripts[] = 'bootstrap/js/bootstrap-popover.js'
+scripts[] = 'bootstrap/js/bootstrap-scrollspy.js'
+scripts[] = 'bootstrap/js/bootstrap-transition.js'
+scripts[] = 'bootstrap/js/bootstrap-typeahead.js'
+
+; Settings
+settings[toggle_name] = 0
+settings[toggle_search] = 1
diff --git a/bootstrap_subtheme/css/README.txt b/bootstrap_subtheme/css/README.txt
new file mode 100644
index 0000000..aead564
--- /dev/null
+++ b/bootstrap_subtheme/css/README.txt
@@ -0,0 +1 @@
+This folder is where the output from the compiled LESS files should be generated. If using the LESS module, this folder can be ignored or removed.
\ No newline at end of file
diff --git a/bootstrap_subtheme/less/README.txt b/bootstrap_subtheme/less/README.txt
new file mode 100644
index 0000000..a23855d
--- /dev/null
+++ b/bootstrap_subtheme/less/README.txt
@@ -0,0 +1,35 @@
+The following files are simply duplicates from the Bootstrap library. With
+modifications in were to reference the imports. In theory, you could replace
+them if you update the Bootstrap framework by copying them from that framework
+again. Just make sure to modify the import paths to reference the
+`./bootstrap/less` folder:
+```
+./less/bootstrap.less
+./less/responsive.less
+./less/variables.less
+```
+
+The `./less/variables.less` file is generally where you will spend most of
+your time customizing the various Bootstrap settings. Feel free to manually
+edit it or even replace it with a service like
+[BootTheme](http://www.boottheme.com).
+
+The `./less/fixes.less` file contains various Bootstrap and Drupal fixes. It
+may contain a few enhancements, feel free to edit this file as you see fit.
+
+The following files are relatively blank (they may contain some code for the
+inital sub-theme), but this is where you will actually spend most of your time
+specifying specific styling for your sites configuration.
+```
+./less/header.less
+./less/content.less
+./less/footer.less
+```
+
+And finally, the `./less/theme.less` file is the glue that holds it all
+together and compiles everything into one file. Generally, you will not need
+to modify this file unless you need to add or remove imported files. For
+example, if you do not want your site to have responsive capabilities, free to
+comment or remove that line. If you are a file hierarchy wizard and need to
+separate your theme into multiple files, insert additional `@import '...';`
+lines. 
diff --git a/bootstrap_subtheme/less/bootstrap.less b/bootstrap_subtheme/less/bootstrap.less
new file mode 100644
index 0000000..a9ecb8e
--- /dev/null
+++ b/bootstrap_subtheme/less/bootstrap.less
@@ -0,0 +1,53 @@
+// Core variables and mixins
+@import "variables.less"; // Modify this for custom colors, font-sizes, etc
+@import "../bootstrap/less/mixins.less";
+
+// CSS Reset
+@import "../bootstrap/less/reset.less";
+
+// Grid system and page structure
+@import "../bootstrap/less/scaffolding.less";
+@import "../bootstrap/less/grid.less";
+@import "../bootstrap/less/layouts.less";
+
+// Base CSS
+@import "../bootstrap/less/type.less";
+@import "../bootstrap/less/code.less";
+@import "../bootstrap/less/forms.less";
+@import "../bootstrap/less/tables.less";
+
+// Components: common
+@import "../bootstrap/less/sprites.less";
+@import "../bootstrap/less/dropdowns.less";
+@import "../bootstrap/less/wells.less";
+@import "../bootstrap/less/component-animations.less";
+@import "../bootstrap/less/close.less";
+
+// Components: Buttons & Alerts
+@import "../bootstrap/less/buttons.less";
+@import "../bootstrap/less/button-groups.less";
+@import "../bootstrap/less/alerts.less"; // Note: alerts share common CSS with buttons and thus have styles in buttons.less
+
+// Components: Nav
+@import "../bootstrap/less/navs.less";
+@import "../bootstrap/less/navbar.less";
+@import "../bootstrap/less/breadcrumbs.less";
+@import "../bootstrap/less/pagination.less";
+@import "../bootstrap/less/pager.less";
+
+// Components: Popovers
+@import "../bootstrap/less/modals.less";
+@import "../bootstrap/less/tooltip.less";
+@import "../bootstrap/less/popovers.less";
+
+// Components: Misc
+@import "../bootstrap/less/thumbnails.less";
+@import "../bootstrap/less/media.less";
+@import "../bootstrap/less/labels-badges.less";
+@import "../bootstrap/less/progress-bars.less";
+@import "../bootstrap/less/accordion.less";
+@import "../bootstrap/less/carousel.less";
+@import "../bootstrap/less/hero-unit.less";
+
+// Utility classes
+@import "../bootstrap/less/utilities.less"; // Has to be last to override when necessary
diff --git a/bootstrap_subtheme/less/content.less b/bootstrap_subtheme/less/content.less
new file mode 100644
index 0000000..61b3c22
--- /dev/null
+++ b/bootstrap_subtheme/less/content.less
@@ -0,0 +1,20 @@
+// Insert your styling here.
+
+.ds-2col {
+  & > .group-left {
+    margin-right: 3%;
+    width: auto;
+    @media @mobile {
+      float: none;
+      margin: 0;
+    }
+  }
+  & > .group-right {
+    float: none;
+    overflow: hidden;
+    width: auto;
+    h2 {
+      margin-top: 0;
+    }
+  }
+}
diff --git a/bootstrap_subtheme/less/fixes.less b/bootstrap_subtheme/less/fixes.less
new file mode 100644
index 0000000..8d0b5bf
--- /dev/null
+++ b/bootstrap_subtheme/less/fixes.less
@@ -0,0 +1,311 @@
+
+@media(min-width: 980px) {
+  body {
+    padding-top: 60px;
+  }
+}
+
+.navbar .logo { 
+  margin-top: 5px;
+  margin-right: 10px;
+}
+
+#site-name {
+  line-height: 1;
+  margin: 0;
+}
+
+.submitted {
+  margin-bottom: 1em;
+  font-style: italic;
+  font-weight: normal;
+  color: #777;
+}
+
+.footer {
+  margin-top: 45px;
+  padding: 35px 0 36px;
+  border-top: 1px solid #E5E5E5;
+}
+
+ul.action-links {
+  margin-bottom: 2em;
+}
+
+ul.action-links li {
+  display: inline;
+  padding-right: 1.5em;
+}
+
+ul.action-links [class^="icon-"],
+ul.action-links [class*=" icon-"] {
+  padding-right: .5em;
+}
+
+/**
+ * Admin Styling
+ */
+
+/* Fix Toolbar for .navbar-fixed-top */
+body.toolbar .navbar-fixed-top {
+ top: 30px;
+}
+
+body.toolbar-drawer .navbar-fixed-top {
+ top: 65px;
+}
+
+@media(min-width: 980px) {
+  body.toolbar {
+    padding-top: 94px !important;
+  }
+
+  body.toolbar-drawer {
+    padding-top: 129px !important;
+  }
+}
+
+html.overlay-open .navbar-fixed-top {
+  z-index: 400;
+}
+
+/**
+ * Search form stylings.
+ */
+
+.region-navigation form#search-block-form {
+  margin-bottom: 5px;
+  margin-top: 5px;
+}
+
+@media(max-width: 979px) {
+  .region-navigation form#search-block-form {
+    float: none;
+  }
+}
+
+fieldset.search-advanced {
+  padding-bottom: 1.5em;
+  margin-top: 1em;
+}
+
+/* Admin toolbar fix */
+body.admin-expanded.admin-vertical.admin-nw .navbar,
+body.admin-expanded.admin-vertical.admin-sw .navbar {
+  margin-left: 260px;
+}
+
+div#admin-toolbar {
+  z-index: 500;
+}
+
+/* Admin_menu fix */
+#admin-menu {
+  z-index: 1100;
+  position: fixed; 
+}
+
+body.admin-menu .navbar-fixed-top {
+  top: 30px; 
+}
+
+#admin-menu .dropdown li {
+  line-height: normal;
+} 
+
+/* System base fix */
+.container-inline div, .container-inline label {
+  display: block;
+}
+
+/* Default form fields to auto */
+input, textarea, select, .uneditable-input {
+  width:auto;
+}
+
+/* Default textfield styles inside vertical tabs */
+.vertical-tabs .form-type-textfield input {
+  -moz-box-sizing: inherit;
+  -webkit-box-sizing: inherit;
+  box-sizing: inherit;
+  width: auto;
+}
+
+/* Vertical tabs form elements alighment */
+.vertical-tabs .form-item{
+  margin: 1em 0;
+}
+
+/* Collapsible field groups fix */
+html.js fieldset.collapsed {
+ height: auto;
+}
+
+/* throbber fix */
+html.js input.form-autocomplete {
+  background-position: 100% 8px; /* LTR */
+  background-repeat: no-repeat;
+}
+
+html.js input.throbbing {
+  background-position: 100% -13px; /* LTR */
+}
+
+.navbar-search .control-group {
+  margin-bottom:0px;
+}
+
+input.error {
+  color: #B94A48;
+  border-color: #B94A48;
+}
+
+/**
+ * Password strength indicator.
+ */
+.password-strength {
+  width: 17em;
+  float: right;  /* LTR */
+  margin-top: 1.4em;
+}
+
+.password-strength-title {
+  display: inline;
+}
+
+.password-strength-text {
+  float: right; /* LTR */
+  font-weight: bold;
+}
+
+.password-indicator {
+  background-color: #C4C4C4;
+  height: 0.3em;
+  width: 100%;
+}
+
+.password-indicator div {
+  height: 100%;
+  width: 0%;
+  background-color: #47C965;
+}
+
+input.password-confirm,
+input.password-field {
+  width: 16em;
+  margin-bottom: 0.4em;
+}
+
+div.password-confirm {
+  float: right;  /* LTR */
+  margin-top: 1.5em;
+  visibility: hidden;
+  width: 17em;
+}
+
+div.form-item div.password-suggestions {
+  padding: 0.2em 0.5em;
+  margin: 0.7em 0;
+  width: 38.5em;
+  border: 1px solid #B4B4B4;
+}
+
+div.password-suggestions ul {
+  margin-bottom: 0;
+}
+
+.confirm-parent,
+.password-parent {
+  clear: left; /* LTR */
+  margin: 0;
+  width: 36.3em;
+}
+/* added an extra clear both in the situation the form actions is preceded by an badly wrapped float element and they overlap
+e.g. multipage*/
+
+.form-actions{
+  clear: both;
+}
+
+// Fix admin menu
+html body.admin-menu {
+  margin-top: 27px !important;
+}
+body.admin-menu .navbar-fixed-top {
+  top: 28px;
+}
+#admin-menu {
+  .box-shadow(none);
+}
+
+// Bootstrap likes to manually set line-heights, bad...
+body, h1, h2, h3, h4, h5, h6 {
+  line-height: 1.25em;
+}
+// Input elements need to be controlled if container is smaller.
+input, textarea, select, .uneditable-input {
+  max-width: 100%;
+}
+// Fix inputs
+select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
+  .box-sizing(border-box);
+  height: 31px;
+}
+// Fix appended inputs so they don't overflow the containers.
+.input-append {
+  .box-sizing(border-box);
+  padding-right: 40px;
+  width: 100%;
+  input, textarea, select, .uneditable-input {
+    width: 100% !important;
+  }
+}
+// Remove floats from forms.
+form.pull-left {
+  float: none;
+}
+
+// Drupal Core Overrides
+ul li.collapsed,
+ul li.expanded,
+ul li.leaf {
+  list-style: none;
+  list-style-image: none;
+}
+// Fix labels not clearing initially.
+label {
+  clear: both;
+}
+// Remove the top header margin in blocks.
+.block h2.block-title {
+  margin-top: 0;
+}
+// Remove background image from form-item errors.
+div.error,
+table tr.error {
+  background-color: @errorBackground;
+  color: @errorText;
+}
+.control-group.error {
+  background: none;
+  label, .control-label {
+    color: @errorText;
+    font-weight: 600;
+  }
+  input, textarea, select, .uneditable-input {
+    border: 1px solid @inputBorder;
+  }
+  &, .help-block, .help-inline {
+    color: @textColor;
+  }
+}
+
+// Icon Overrides
+[class^="icon-"]:before, [class*=" icon-"]:before {
+  margin: 0;
+}
+
+// Text enhancement
+#content {
+  text-shadow: 0 1px 0 @white;
+}
\ No newline at end of file
diff --git a/bootstrap_subtheme/less/footer.less b/bootstrap_subtheme/less/footer.less
new file mode 100644
index 0000000..d1ec0dd
--- /dev/null
+++ b/bootstrap_subtheme/less/footer.less
@@ -0,0 +1 @@
+// Insert your styling here.
\ No newline at end of file
diff --git a/bootstrap_subtheme/less/header.less b/bootstrap_subtheme/less/header.less
new file mode 100644
index 0000000..4d79149
--- /dev/null
+++ b/bootstrap_subtheme/less/header.less
@@ -0,0 +1,5 @@
+// Insert your styling here.
+
+#logo {
+  margin-top: -5px;
+}
\ No newline at end of file
diff --git a/bootstrap_subtheme/less/responsive.less b/bootstrap_subtheme/less/responsive.less
new file mode 100644
index 0000000..1d14bff
--- /dev/null
+++ b/bootstrap_subtheme/less/responsive.less
@@ -0,0 +1,37 @@
+// Responsive.less
+// For phone and tablet devices
+// -------------------------------------------------------------
+
+
+// REPEAT VARIABLES & MIXINS
+// -------------------------
+// Required since we compile the responsive stuff separately
+
+@import "variables.less"; // Modify this for custom colors, font-sizes, etc
+@import "../bootstrap/less/mixins.less";
+
+
+// RESPONSIVE CLASSES
+// ------------------
+
+@import "../bootstrap/less/responsive-utilities.less";
+
+
+// MEDIA QUERIES
+// ------------------
+
+// Large desktops
+@import "../bootstrap/less/responsive-1200px-min.less";
+
+// Tablets to regular desktops
+@import "../bootstrap/less/responsive-768px-979px.less";
+
+// Phones to portrait tablets and narrow desktops
+@import "../bootstrap/less/responsive-767px-max.less";
+
+
+// RESPONSIVE NAVBAR
+// ------------------
+
+// From 979px and below, show a button to toggle navbar contents
+@import "../bootstrap/less/responsive-navbar.less";
diff --git a/bootstrap_subtheme/less/theme.less b/bootstrap_subtheme/less/theme.less
new file mode 100644
index 0000000..02df860
--- /dev/null
+++ b/bootstrap_subtheme/less/theme.less
@@ -0,0 +1,11 @@
+// @media Query Mixin Variables
+@mobile:  ~"(max-width: 767px)";
+@tablet:  ~"(min-width: 768px) and (max-width: 979px)";
+@wide:    ~"(min-width: 1200px)";
+
+@import 'bootstrap.less';
+@import 'responsive.less';
+@import 'fixes.less';
+@import 'header.less';
+@import 'content.less';
+@import 'footer.less';
diff --git a/bootstrap_subtheme/less/variables.less b/bootstrap_subtheme/less/variables.less
new file mode 100644
index 0000000..6788b7e
--- /dev/null
+++ b/bootstrap_subtheme/less/variables.less
@@ -0,0 +1,301 @@
+//
+// Variables
+// --------------------------------------------------
+
+
+// Global values
+// --------------------------------------------------
+
+
+// Grays
+// -------------------------
+@black:                 #000;
+@grayDarker:            #222;
+@grayDark:              #333;
+@gray:                  #555;
+@grayLight:             #999;
+@grayLighter:           #eee;
+@white:                 #fff;
+
+
+// Accent colors
+// -------------------------
+@blue:                  #049cdb;
+@blueDark:              #0064cd;
+@green:                 #46a546;
+@red:                   #9d261d;
+@yellow:                #ffc40d;
+@orange:                #f89406;
+@pink:                  #c3325f;
+@purple:                #7a43b6;
+
+
+// Scaffolding
+// -------------------------
+@bodyBackground:        @white;
+@textColor:             @grayDark;
+
+
+// Links
+// -------------------------
+@linkColor:             #08c;
+@linkColorHover:        darken(@linkColor, 15%);
+
+
+// Typography
+// -------------------------
+@sansFontFamily:        "Helvetica Neue", Helvetica, Arial, sans-serif;
+@serifFontFamily:       Georgia, "Times New Roman", Times, serif;
+@monoFontFamily:        Monaco, Menlo, Consolas, "Courier New", monospace;
+
+@baseFontSize:          14px;
+@baseFontFamily:        @sansFontFamily;
+@baseLineHeight:        20px;
+@altFontFamily:         @serifFontFamily;
+
+@headingsFontFamily:    inherit; // empty to use BS default, @baseFontFamily
+@headingsFontWeight:    bold;    // instead of browser default, bold
+@headingsColor:         inherit; // empty to use BS default, @textColor
+
+
+// Component sizing
+// -------------------------
+// Based on 14px font-size and 20px line-height
+
+@fontSizeLarge:         @baseFontSize * 1.25; // ~18px
+@fontSizeSmall:         @baseFontSize * 0.85; // ~12px
+@fontSizeMini:          @baseFontSize * 0.75; // ~11px
+
+@paddingLarge:          11px 19px; // 44px
+@paddingSmall:          2px 10px;  // 26px
+@paddingMini:           0 6px;   // 22px
+
+@baseBorderRadius:      4px;
+@borderRadiusLarge:     6px;
+@borderRadiusSmall:     3px;
+
+
+// Tables
+// -------------------------
+@tableBackground:                   transparent; // overall background-color
+@tableBackgroundAccent:             #f9f9f9; // for striping
+@tableBackgroundHover:              #f5f5f5; // for hover
+@tableBorder:                       #ddd; // table and cell border
+
+// Buttons
+// -------------------------
+@btnBackground:                     @white;
+@btnBackgroundHighlight:            darken(@white, 10%);
+@btnBorder:                         #ccc;
+
+@btnPrimaryBackground:              @linkColor;
+@btnPrimaryBackgroundHighlight:     spin(@btnPrimaryBackground, 20%);
+
+@btnInfoBackground:                 #5bc0de;
+@btnInfoBackgroundHighlight:        #2f96b4;
+
+@btnSuccessBackground:              #62c462;
+@btnSuccessBackgroundHighlight:     #51a351;
+
+@btnWarningBackground:              lighten(@orange, 15%);
+@btnWarningBackgroundHighlight:     @orange;
+
+@btnDangerBackground:               #ee5f5b;
+@btnDangerBackgroundHighlight:      #bd362f;
+
+@btnInverseBackground:              #444;
+@btnInverseBackgroundHighlight:     @grayDarker;
+
+
+// Forms
+// -------------------------
+@inputBackground:               @white;
+@inputBorder:                   #ccc;
+@inputBorderRadius:             @baseBorderRadius;
+@inputDisabledBackground:       @grayLighter;
+@formActionsBackground:         #f5f5f5;
+@inputHeight:                   @baseLineHeight + 10px; // base line-height + 8px vertical padding + 2px top/bottom border
+
+
+// Dropdowns
+// -------------------------
+@dropdownBackground:            @white;
+@dropdownBorder:                rgba(0,0,0,.2);
+@dropdownDividerTop:            #e5e5e5;
+@dropdownDividerBottom:         @white;
+
+@dropdownLinkColor:             @grayDark;
+@dropdownLinkColorHover:        @white;
+@dropdownLinkColorActive:       @white;
+
+@dropdownLinkBackgroundActive:  @linkColor;
+@dropdownLinkBackgroundHover:   @dropdownLinkBackgroundActive;
+
+
+
+// COMPONENT VARIABLES
+// --------------------------------------------------
+
+
+// Z-index master list
+// -------------------------
+// Used for a bird's eye view of components dependent on the z-axis
+// Try to avoid customizing these :)
+@zindexDropdown:          1000;
+@zindexPopover:           1010;
+@zindexTooltip:           1030;
+@zindexFixedNavbar:       1030;
+@zindexModalBackdrop:     1040;
+@zindexModal:             1050;
+
+
+// Sprite icons path
+// -------------------------
+@iconSpritePath:	"../bootstrap/img/glyphicons-halflings.png";
+@iconWhiteSpritePath:	"../bootstrap/img/glyphicons-halflings-white.png";
+
+
+// Input placeholder text color
+// -------------------------
+@placeholderText:         @grayLight;
+
+
+// Hr border color
+// -------------------------
+@hrBorder:                @grayLighter;
+
+
+// Horizontal forms & lists
+// -------------------------
+@horizontalComponentOffset:       180px;
+
+
+// Wells
+// -------------------------
+@wellBackground:                  #f5f5f5;
+
+
+// Navbar
+// -------------------------
+@navbarCollapseWidth:             979px;
+@navbarCollapseDesktopWidth:      @navbarCollapseWidth + 1;
+
+@navbarHeight:                    40px;
+@navbarBackgroundHighlight:       #ffffff;
+@navbarBackground:                darken(@navbarBackgroundHighlight, 5%);
+@navbarBorder:                    darken(@navbarBackground, 12%);
+
+@navbarText:                      #777;
+@navbarLinkColor:                 #777;
+@navbarLinkColorHover:            @grayDark;
+@navbarLinkColorActive:           @gray;
+@navbarLinkBackgroundHover:       transparent;
+@navbarLinkBackgroundActive:      darken(@navbarBackground, 5%);
+
+@navbarBrandColor:                @navbarLinkColor;
+
+// Inverted navbar
+@navbarInverseBackground:                #111111;
+@navbarInverseBackgroundHighlight:       #222222;
+@navbarInverseBorder:                    #252525;
+
+@navbarInverseText:                      @grayLight;
+@navbarInverseLinkColor:                 @grayLight;
+@navbarInverseLinkColorHover:            @white;
+@navbarInverseLinkColorActive:           @navbarInverseLinkColorHover;
+@navbarInverseLinkBackgroundHover:       transparent;
+@navbarInverseLinkBackgroundActive:      @navbarInverseBackground;
+
+@navbarInverseSearchBackground:          lighten(@navbarInverseBackground, 25%);
+@navbarInverseSearchBackgroundFocus:     @white;
+@navbarInverseSearchBorder:              @navbarInverseBackground;
+@navbarInverseSearchPlaceholderColor:    #ccc;
+
+@navbarInverseBrandColor:                @navbarInverseLinkColor;
+
+
+// Pagination
+// -------------------------
+@paginationBackground:                #fff;
+@paginationBorder:                    #ddd;
+@paginationActiveBackground:          #f5f5f5;
+
+
+// Hero unit
+// -------------------------
+@heroUnitBackground:              @grayLighter;
+@heroUnitHeadingColor:            inherit;
+@heroUnitLeadColor:               inherit;
+
+
+// Form states and alerts
+// -------------------------
+@warningText:             #c09853;
+@warningBackground:       #fcf8e3;
+@warningBorder:           darken(spin(@warningBackground, -10), 3%);
+
+@errorText:               #b94a48;
+@errorBackground:         #f2dede;
+@errorBorder:             darken(spin(@errorBackground, -10), 3%);
+
+@successText:             #468847;
+@successBackground:       #dff0d8;
+@successBorder:           darken(spin(@successBackground, -10), 5%);
+
+@infoText:                #3a87ad;
+@infoBackground:          #d9edf7;
+@infoBorder:              darken(spin(@infoBackground, -10), 7%);
+
+
+// Tooltips and popovers
+// -------------------------
+@tooltipColor:            #fff;
+@tooltipBackground:       #000;
+@tooltipArrowWidth:       5px;
+@tooltipArrowColor:       @tooltipBackground;
+
+@popoverBackground:       #fff;
+@popoverArrowWidth:       10px;
+@popoverArrowColor:       #fff;
+@popoverTitleBackground:  darken(@popoverBackground, 3%);
+
+// Special enhancement for popovers
+@popoverArrowOuterWidth:  @popoverArrowWidth + 1;
+@popoverArrowOuterColor:  rgba(0,0,0,.25);
+
+
+
+// GRID
+// --------------------------------------------------
+
+
+// Default 940px grid
+// -------------------------
+@gridColumns:             12;
+@gridColumnWidth:         60px;
+@gridGutterWidth:         20px;
+@gridRowWidth:            (@gridColumns * @gridColumnWidth) + (@gridGutterWidth * (@gridColumns - 1));
+
+// 1200px min
+@gridColumnWidth1200:     70px;
+@gridGutterWidth1200:     30px;
+@gridRowWidth1200:        (@gridColumns * @gridColumnWidth1200) + (@gridGutterWidth1200 * (@gridColumns - 1));
+
+// 768px-979px
+@gridColumnWidth768:      42px;
+@gridGutterWidth768:      20px;
+@gridRowWidth768:         (@gridColumns * @gridColumnWidth768) + (@gridGutterWidth768 * (@gridColumns - 1));
+
+
+// Fluid grid
+// -------------------------
+@fluidGridColumnWidth:    percentage(@gridColumnWidth/@gridRowWidth);
+@fluidGridGutterWidth:    percentage(@gridGutterWidth/@gridRowWidth);
+
+// 1200px min
+@fluidGridColumnWidth1200:     percentage(@gridColumnWidth1200/@gridRowWidth1200);
+@fluidGridGutterWidth1200:     percentage(@gridGutterWidth1200/@gridRowWidth1200);
+
+// 768px-979px
+@fluidGridColumnWidth768:      percentage(@gridColumnWidth768/@gridRowWidth768);
+@fluidGridGutterWidth768:      percentage(@gridGutterWidth768/@gridRowWidth768);
diff --git a/bootstrap_subtheme/logo.png b/bootstrap_subtheme/logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..462877d0d4edc9880704b9804ffea6c940617d62
GIT binary patch
literal 2499
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
BASnO<

literal 0
HcmV?d00001

diff --git a/bootstrap_subtheme/screenshot.png b/bootstrap_subtheme/screenshot.png
new file mode 100644
index 0000000000000000000000000000000000000000..568cf563b91493b02de28d4dd7d23ac412703ac6
GIT binary patch
literal 54650
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
XxkTRC@X=r|00000NkvXXu0mjfb2u82

literal 0
HcmV?d00001

diff --git a/bootstrap_subtheme/template.php b/bootstrap_subtheme/template.php
new file mode 100755
index 0000000..6b2b8c5
--- /dev/null
+++ b/bootstrap_subtheme/template.php
@@ -0,0 +1,5 @@
+<?php
+
+/**
+ * @file template.php
+ */
diff --git a/bootstrap_subtheme/templates/README.txt b/bootstrap_subtheme/templates/README.txt
new file mode 100644
index 0000000..025c9a5
--- /dev/null
+++ b/bootstrap_subtheme/templates/README.txt
@@ -0,0 +1,3 @@
+This folder is where you would place template files. By default, the base theme
+provides all the necessary template files in ./bootstrap/templates. If you wish
+to override them, copy them from that folder and place them in here.
diff --git a/css/style.css b/css/style.css
deleted file mode 100644
index ac05a6a..0000000
--- a/css/style.css
+++ /dev/null
@@ -1,228 +0,0 @@
-
-@media(min-width: 980px) {
-  body {
-    padding-top: 60px;
-  }
-}
-
-.navbar .logo { 
-  margin-top: 5px;
-  margin-right: 10px;
-}
-
-#site-name {
-  line-height: 1;
-  margin: 0;
-}
-
-.submitted {
-  margin-bottom: 1em;
-  font-style: italic;
-  font-weight: normal;
-  color: #777;
-}
-
-.footer {
-  margin-top: 45px;
-  padding: 35px 0 36px;
-  border-top: 1px solid #E5E5E5;
-}
-
-ul.action-links {
-  margin-bottom: 2em;
-}
-
-ul.action-links li {
-  display: inline;
-  padding-right: 1.5em;
-}
-
-ul.action-links [class^="icon-"],
-ul.action-links [class*=" icon-"] {
-  padding-right: .5em;
-}
-
-/**
- * Admin Styling
- */
-
-/* Fix Toolbar for .navbar-fixed-top */
-body.toolbar .navbar-fixed-top {
- top: 30px;
-}
-
-body.toolbar-drawer .navbar-fixed-top {
- top: 65px;
-}
-
-@media(min-width: 980px) {
-  body.toolbar {
-    padding-top: 94px !important;
-  }
-
-  body.toolbar-drawer {
-    padding-top: 129px !important;
-  }
-}
-
-html.overlay-open .navbar-fixed-top {
-  z-index: 400;
-}
-
-/**
- * Search form stylings.
- */
-
-.region-navigation form#search-block-form {
-  margin-bottom: 5px;
-  margin-top: 5px;
-}
-
-@media(max-width: 979px) {
-  .region-navigation form#search-block-form {
-    float: none;
-  }
-}
-
-fieldset.search-advanced {
-  padding-bottom: 1.5em;
-  margin-top: 1em;
-}
-
-/* Admin toolbar fix */
-body.admin-expanded.admin-vertical.admin-nw .navbar,
-body.admin-expanded.admin-vertical.admin-sw .navbar {
-  margin-left: 260px;
-}
-
-div#admin-toolbar {
-  z-index: 500;
-}
-
-/* Admin_menu fix */
-#admin-menu {
-  z-index: 1100;
-  position: fixed; 
-}
-
-body.admin-menu .navbar-fixed-top {
-  top: 30px; 
-}
-
-#admin-menu .dropdown li {
-  line-height: normal;
-} 
-
-/* System base fix */
-.container-inline div, .container-inline label {
-  display: block;
-}
-
-/* Default form fields to auto */
-input, textarea, select, .uneditable-input {
-  width:auto;
-}
-
-/* Default textfield styles inside vertical tabs */
-.vertical-tabs .form-type-textfield input {
-  -moz-box-sizing: inherit;
-  -webkit-box-sizing: inherit;
-  box-sizing: inherit;
-  width: auto;
-}
-
-/* Vertical tabs form elements alighment */
-.vertical-tabs .form-item{
-  margin: 1em 0;
-}
-
-/* Collapsible field groups fix */
-html.js fieldset.collapsed {
- height: auto;
-}
-
-/* throbber fix */
-html.js input.form-autocomplete {
-  background-position: 100% 8px; /* LTR */
-  background-repeat: no-repeat;
-}
-
-html.js input.throbbing {
-  background-position: 100% -13px; /* LTR */
-}
-
-.navbar-search .control-group {
-  margin-bottom:0px;
-}
-
-input.error {
-  color: #B94A48;
-  border-color: #B94A48;
-}
-
-/**
- * Password strength indicator.
- */
-.password-strength {
-  width: 17em;
-  float: right;  /* LTR */
-  margin-top: 1.4em;
-}
-
-.password-strength-title {
-  display: inline;
-}
-
-.password-strength-text {
-  float: right; /* LTR */
-  font-weight: bold;
-}
-
-.password-indicator {
-  background-color: #C4C4C4;
-  height: 0.3em;
-  width: 100%;
-}
-
-.password-indicator div {
-  height: 100%;
-  width: 0%;
-  background-color: #47C965;
-}
-
-input.password-confirm,
-input.password-field {
-  width: 16em;
-  margin-bottom: 0.4em;
-}
-
-div.password-confirm {
-  float: right;  /* LTR */
-  margin-top: 1.5em;
-  visibility: hidden;
-  width: 17em;
-}
-
-div.form-item div.password-suggestions {
-  padding: 0.2em 0.5em;
-  margin: 0.7em 0;
-  width: 38.5em;
-  border: 1px solid #B4B4B4;
-}
-
-div.password-suggestions ul {
-  margin-bottom: 0;
-}
-
-.confirm-parent,
-.password-parent {
-  clear: left; /* LTR */
-  margin: 0;
-  width: 36.3em;
-}
-/* added an extra clear both in the situation the form actions is preceded by an badly wrapped float element and they overlap
-e.g. multipage*/
-
-.form-actions{
-  clear: both;
-}
diff --git a/includes/theme.inc b/includes/theme.inc
index 054f30f..9483071 100644
--- a/includes/theme.inc
+++ b/includes/theme.inc
@@ -267,26 +267,7 @@ function bootstrap_status_messages($variables) {
  * Implements hook_css_alter().
  */
 function bootstrap_css_alter(&$css) {
-  $theme_path = drupal_get_path('theme', 'bootstrap');
-
   $excludes = _bootstrap_alter(bootstrap_theme_get_info('exclude'), 'css');
-
-  if (theme_get_setting('cdn_bootstrap')){
-    //first add the existing bootstrap css to the exclude
-    $excludes[$theme_path . '/bootstrap/css/bootstrap.css'] = FALSE;
-    $excludes[$theme_path . '/bootstrap/css/bootstrap-responsive.css'] = FALSE ;
-    
-    //and then add the cdn css
-    $cdn_url = '//netdna.bootstrapcdn.com/twitter-bootstrap/'. theme_get_setting('cdn_bootstrap_version')  .'/css/bootstrap-combined.min.css';
-    $css[$cdn_url]['data'] = $cdn_url;
-    $css[$cdn_url]['type'] = 'external';
-    $css[$cdn_url]['every_page'] = TRUE;
-    $css[$cdn_url]['media'] = 'all';
-    $css[$cdn_url]['preprocess'] = TRUE;
-    $css[$cdn_url]['group'] = CSS_THEME;
-    $css[$cdn_url]['weight'] = -1;
-    $css[$cdn_url]['browsers'] = array('IE' => TRUE, '!IE' => TRUE);
-  }
   $css = array_diff_key($css, $excludes);
 }
 
@@ -298,34 +279,13 @@ function bootstrap_js_alter(&$js) {
   $files = array();
 
   $excludes = _bootstrap_alter(bootstrap_theme_get_info('exclude'), 'js');
-
-  // If bootstrap_ui available, we should not add js from theme info file.
-  if (module_exists('bootstrap_ui')) {
-    libraries_load('bootstrap', 'minified');
-    $excludes[drupal_get_path('theme', 'bootstrap') . '/bootstrap/js/bootstrap.js'] = array();
-  }
-
   $js = array_diff_key($js, $excludes);
+  
   if (theme_get_setting('cdn_jquery')) {
     // Add jQuery and the switch script to the $files array
     $files[] = '//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js';
-
-    if (theme_get_setting('cdn_bootstrap')) {
-      $files[] = '//netdna.bootstrapcdn.com/twitter-bootstrap/'. theme_get_setting('cdn_bootstrap_version')  .'/js/bootstrap.min.js';
-    }
-    else {
-      $files[] = $theme_path . '/bootstrap/js/bootstrap.js';
-    }
     $files[] = $theme_path . '/js/switch.js';
   }
-  else {
-    if (theme_get_setting('cdn_bootstrap')) {
-      $files[] = '//netdna.bootstrapcdn.com/twitter-bootstrap/'. theme_get_setting('cdn_bootstrap_version')  .'/js/bootstrap.min.js';
-    }
-    else {
-      $files[] = $theme_path . '/bootstrap/js/bootstrap.js';
-    }
-  }
 
   // Rearrange / Add JS
   $group = -50;
diff --git a/theme-settings.php b/theme-settings.php
index a28ddf6..79c3daa 100644
--- a/theme-settings.php
+++ b/theme-settings.php
@@ -25,37 +25,6 @@ function bootstrap_form_system_theme_settings_alter(&$form, $form_state, $form_i
     '#title'         => t('Theme cdn settings'),
   );
 
-  $form['cdn']['cdn_bootstrap'] = array(
-    '#type'          => 'checkbox',
-    '#title'         => t('Use CDN to load in the bootstrap files'),
-    '#default_value' => theme_get_setting('cdn_bootstrap'),
-    '#description'   => t('Use cdn (a third party hosting server) to host the bootstrap files, Bootstrap Theme will not use the local CSS files anymore and instead the visitor will download them from ') . l('bootstrapcdn.com', 'http://bootstrapcdn.com')
-                        .'<div class="alert alert-error">' . t('WARNING: this technique will give you a performance boost but will also make you dependant on a third party who has no obligations towards you concerning uptime and service quality.') . '</div>',
-  );
-
-  $form['cdn']['cdn_bootstrap_version_container'] = array(
-    '#type' => 'container',
-    '#states' => array(
-      'invisible' => array(
-       ':input[name="cdn_bootstrap"]' => array('checked' => FALSE),
-      ),
-    ),
-  );
-
-  $form['cdn']['cdn_bootstrap_version_container']['cdn_bootstrap_version'] = array(
-    '#type' => 'select',
-    '#title' => t('Bootstrap version'),
-    '#options' => array(
-      '2.3.0' => 'v2.3.0',
-      '2.2.2' => 'v2.2.2',
-      '2.2.1' => 'v2.2.1',
-      '2.2.0' => 'v2.2.0',
-      '2.1.1' => 'v2.1.1',
-      '2.1.0' => 'v2.1.0',
-    ),
-    '#default_value' => theme_get_setting('cdn_bootstrap_version'),
-  );
-
   $form['cdn']['cdn_jquery'] = array(
     '#type'          => 'checkbox',
     '#title'         => t('Use CDN to load in a newer version of jQuery using the no-conflict solution.'),
-- 
1.7.11.5

