From 35e14c5e21904266459ace91b05bc22918982005 Mon Sep 17 00:00:00 2001
From: hatuhay <alberto@siles.pe>
Date: Tue, 12 Nov 2013 15:55:40 -0500
Subject: [PATCH] Issue by @hatuhay: Initial commit for version 3.

---
 Thumbs.db                               | Bin 58880 -> 0 bytes
 bootstrap_barrio.info                   |   2 +
 css/style.css                           |   4 +
 css/yamm.css                            |  60 +++++
 js/script.js                            |  15 +-
 less/responsive-navbar.less             | 193 ++++++++++++++
 less/yamm.less                          |  98 +++++++
 skins/barrio_default/barrio_default.inc | 328 ++++++++++++++++++++----
 template.php                            |  46 +---
 templates/block--yamm.tpl.php           |  17 ++
 templates/html.tpl.php                  |   9 +-
 templates/page.tpl.php                  |  88 ++++---
 theme-settings.php                      |  16 --
 13 files changed, 728 insertions(+), 148 deletions(-)
 delete mode 100644 Thumbs.db
 create mode 100644 css/yamm.css
 create mode 100644 less/responsive-navbar.less
 create mode 100644 less/yamm.less
 create mode 100644 templates/block--yamm.tpl.php

diff --git a/Thumbs.db b/Thumbs.db
deleted file mode 100644
index 47072b3c770d1215521e9420628382c845231d64..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 58880
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
IKb?X90e}EIO#lD@

diff --git a/bootstrap_barrio.info b/bootstrap_barrio.info
index ba625cf..3119d47 100644
--- a/bootstrap_barrio.info
+++ b/bootstrap_barrio.info
@@ -6,6 +6,7 @@ base theme = bootstrap
 regions[top]            = 'Top Header'
 regions[header]         = 'Header'
 regions[navigation]     = 'Navigation'
+regions[yamm]           = 'Yamm'
 regions[slider]         = 'Slider'
 regions[highlighted]    = 'Highlighted'
 regions[help]           = 'Help'
@@ -20,6 +21,7 @@ regions[postcript_bottom] = 'Postcript Bottom'
 regions[footer]         = 'Footer'
 
 stylesheets[all][] = css/style.css
+stylesheets[all][] = css/yamm.css
 scripts[] = js/script.js
 
 ; --------------------------------------------------------------------------------
diff --git a/css/style.css b/css/style.css
index 9df666a..8c6bee7 100644
--- a/css/style.css
+++ b/css/style.css
@@ -234,3 +234,7 @@ e.g. multipage*/
 .form-actions {
   clear: both;
 }
+/* Override Dropdown  Menu to allow on-hover behaviour */
+.dropdown-menu {
+  margin:0;
+}
\ No newline at end of file
diff --git a/css/yamm.css b/css/yamm.css
new file mode 100644
index 0000000..6b93413
--- /dev/null
+++ b/css/yamm.css
@@ -0,0 +1,60 @@
+/*!
+ * Yamm!
+ * Yet another megamenu for Bootstrap
+ * http://geedmo.github.com/yamm
+ *
+ * https://github.com/geedmo
+ */
+.yamm .nav,
+.yamm .dropup,
+.yamm .dropdown,
+.yamm .collapse {
+  position: static;
+}
+.yamm .navbar-inner,
+.yamm .container {
+  position: relative;
+}
+.yamm .dropdown-menu {
+  left: auto;
+}
+.yamm .dropdown-menu > li {
+  display: block;
+}
+.yamm .nav.pull-right .dropdown-menu {
+  right: 0;
+}
+.yamm .yamm-content {
+  padding: 20px 30px;
+  *zoom: 1;
+}
+.yamm .yamm-content:before,
+.yamm .yamm-content:after {
+  display: table;
+  content: "";
+  line-height: 0;
+}
+.yamm .yamm-content:after {
+  clear: both;
+}
+.yamm.navbar .nav > li > .dropdown-menu:after,
+.yamm.navbar .nav > li > .dropdown-menu:before {
+  display: none;
+}
+.yamm .dropdown.yamm-fullwidth .dropdown-menu {
+  width: 100%;
+  left: 0;
+  right: 0;
+}
+@media (max-width: 969px) {
+  .yamm .dropdown.yamm-fullwidth .dropdown-menu {
+    width: auto;
+  }
+  .yamm .yamm-content {
+    padding-left: 0;
+    padding-right: 0;
+  }
+  .yamm .dropdown-menu > li > ul {
+    display: block;
+  }
+}
diff --git a/js/script.js b/js/script.js
index 61df9bc..212dfae 100644
--- a/js/script.js
+++ b/js/script.js
@@ -3,12 +3,23 @@ jQuery(document).ready(function() {
   // This triggers block as modal.
   jQuery('.barrio-modal').each(function () {
     var title = jQuery(this).children('h2').text();
-    jQuery(this).after('<section id="btn-' + jQuery(this).attr('id') + '" class="sideral-corner after"><a href="#' + jQuery(this).attr('id') + '" role="button" class="btn" data-toggle="modal">' + title + '</a></section>');
+    jQuery(this).after('<section id="btn-' + jQuery(this).attr('id') + '" class="sideral-corner after"><a class="btn btn-primary btn-lg" data-target="#' + jQuery(this).attr('id') + '" data-toggle="modal">' + title + '</a></section>');
   });
-  jQuery('.barrio-modal .block-content').addClass('modal-body');
+  jQuery('.barrio-modal').attr("tabindex", "-1");
+  jQuery('.barrio-modal').attr("role", "dialog");
+  jQuery('.barrio-modal').attr("aria-hidden", "true");
   jQuery('.barrio-modal h2').wrap('<div class="modal-header" />');
   jQuery('.barrio-modal .modal-header').prepend('<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>');
+  jQuery('.barrio-modal .block-content').addClass('modal-body');
   jQuery('.barrio-modal').append('<div class="modal-footer"><button class="btn" data-dismiss="modal" aria-hidden="true">' + Drupal.t('Close') + '</button></div>');
+  jQuery('.barrio-modal div').wrapAll('<div class="modal-dialog" />');
+  jQuery('.modal-dialog div').wrapAll('<div class="modal-content" />');
   jQuery('.barrio-modal').appendTo('body');
   // End of modal block definition
+
+  // Yamm code
+  jQuery(document).on('click', '.yamm .dropdown-menu', function(e) {
+    e.stopPropagation()
+  })
+
 });
diff --git a/less/responsive-navbar.less b/less/responsive-navbar.less
new file mode 100644
index 0000000..f5f5c4a
--- /dev/null
+++ b/less/responsive-navbar.less
@@ -0,0 +1,193 @@
+//
+// Responsive: Navbar
+// --------------------------------------------------
+
+
+// TABLETS AND BELOW
+// -----------------
+@media (max-width: @navbarCollapseWidth) {
+
+  // UNFIX THE TOPBAR
+  // ----------------
+  // Remove any padding from the body
+  body {
+    padding-top: 0;
+  }
+  // Unfix the navbars
+  .navbar-fixed-top,
+  .navbar-fixed-bottom {
+    position: static;
+  }
+  .navbar-fixed-top {
+    margin-bottom: @baseLineHeight;
+  }
+  .navbar-fixed-bottom {
+    margin-top: @baseLineHeight;
+  }
+  .navbar-fixed-top .navbar-inner,
+  .navbar-fixed-bottom .navbar-inner {
+    padding: 5px;
+  }
+  .navbar .container {
+    width: auto;
+    padding: 0;
+  }
+  // Account for brand name
+  .navbar .brand {
+    padding-left: 10px;
+    padding-right: 10px;
+    margin: 0 0 0 -5px;
+  }
+
+  // COLLAPSIBLE NAVBAR
+  // ------------------
+  // Nav collapse clears brand
+  .nav-collapse {
+    clear: both;
+  }
+  // Block-level the nav
+  .nav-collapse .nav {
+    float: none;
+    margin: 0 0 (@baseLineHeight / 2);
+  }
+  .nav-collapse .nav > li {
+    float: none;
+  }
+  .nav-collapse .nav > li > a {
+    margin-bottom: 2px;
+  }
+  .nav-collapse .nav > .divider-vertical {
+    display: none;
+  }
+  .nav-collapse .nav .nav-header {
+    color: @navbarText;
+    text-shadow: none;
+  }
+  // Nav and dropdown links in navbar
+  .nav-collapse .nav > li > a,
+  .nav-collapse .dropdown-menu > li > a { // increment specification for children a
+    padding: 9px 15px;
+    font-weight: bold;
+    color: @navbarLinkColor;
+    .border-radius(3px);
+  }
+  // restore dropdown link color
+  .nav-collapse .dropdown-menu > li > a:hover {
+	color: @dropdownLinkColorHover;
+  }
+  // Buttons
+  .nav-collapse .btn {
+    padding: 4px 10px 4px;
+    font-weight: normal;
+    .border-radius(@baseBorderRadius);
+  }
+  .nav-collapse .dropdown-menu li + li a {
+    margin-bottom: 2px;
+  }
+  .nav-collapse .nav > li > a:hover, 
+  .nav-collapse .nav > li > a:focus, 
+  .nav-collapse .dropdown-menu > li > a:hover, // increment specification for children a
+  .nav-collapse .dropdown-menu > li > a:focus { // increment specification for children a
+    background-color: @navbarBackground;
+  }
+  .navbar-inverse .nav-collapse .nav > li > a,
+  .navbar-inverse .nav-collapse .dropdown-menu  > li > a {
+    color: @navbarInverseLinkColor;
+  }
+  .navbar-inverse .nav-collapse .nav > li > a:hover,
+  .navbar-inverse .nav-collapse .nav > li > a:focus,
+  .navbar-inverse .nav-collapse .dropdown-menu > li > a:hover, // increment specification for children a
+  .navbar-inverse .nav-collapse .dropdown-menu > li > a:focus { // increment specification for children a
+    background-color: @navbarInverseBackground;
+  }
+  // Buttons in the navbar
+  .nav-collapse.in .btn-group {
+    margin-top: 5px;
+    padding: 0;
+  }
+  // Dropdowns in the navbar
+  .nav-collapse .dropdown-menu {
+    position: static;
+    top: auto;
+    left: auto;
+    float: none;
+    display: none;
+    max-width: none;
+    margin: 0 15px;
+    padding: 0;
+    background-color: transparent;
+    border: none;
+    .border-radius(0);
+    .box-shadow(none);
+  }
+  .nav-collapse .open > .dropdown-menu { 
+    display: block; 
+  }
+
+  .nav-collapse .dropdown-menu:before,
+  .nav-collapse .dropdown-menu:after {
+    display: none;
+  }
+  .nav-collapse .dropdown-menu .divider {
+    display: none;
+  }
+  .nav-collapse .nav > li > .dropdown-menu {
+    &:before,
+    &:after {
+      display: none;
+    }
+  }
+  // Forms in navbar
+  .nav-collapse .navbar-form,
+  .nav-collapse .navbar-search {
+    float: none;
+    padding: (@baseLineHeight / 2) 15px;
+    margin: (@baseLineHeight / 2) 0;
+    border-top: 1px solid @navbarBackground;
+    border-bottom: 1px solid @navbarBackground;
+    .box-shadow(~"inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1)");
+  }
+  .navbar-inverse .nav-collapse .navbar-form,
+  .navbar-inverse .nav-collapse .navbar-search {
+    border-top-color: @navbarInverseBackground;
+    border-bottom-color: @navbarInverseBackground;
+  }
+  // Pull right (secondary) nav content
+  .navbar .nav-collapse .nav.pull-right {
+    float: none;
+    margin-left: 0;
+  }
+  // Hide everything in the navbar save .brand and toggle button */
+  .nav-collapse,
+  .nav-collapse.collapse {
+    overflow: hidden;
+    height: 0;
+  }
+  // Navbar button
+  .navbar .btn-navbar {
+    display: block;
+  }
+
+  // STATIC NAVBAR
+  // -------------
+  .navbar-static .navbar-inner {
+    padding-left:  10px;
+    padding-right: 10px;
+  }
+
+
+}
+
+
+// DEFAULT DESKTOP
+// ---------------
+
+@media (min-width: @navbarCollapseDesktopWidth) {
+
+  // Required to make the collapsing navbar work on regular desktops
+  .nav-collapse.collapse {
+    height: auto !important;
+    overflow: visible !important;
+  }
+
+}
diff --git a/less/yamm.less b/less/yamm.less
new file mode 100644
index 0000000..6e1f9d0
--- /dev/null
+++ b/less/yamm.less
@@ -0,0 +1,98 @@
+/*!
+ * Yamm!
+ * Yet another megamenu for Bootstrap
+ * http://geedmo.github.com/yamm
+ *
+ * https://github.com/geedmo
+ */
+
+// standard bootstrap
+@navbarCollapseWidth: 969px;
+
+//-----------------------------
+//  Main Styles
+//-----------------------------
+
+.yamm {
+
+  // reset positions 
+  .nav, .dropup, .dropdown, .collapse {
+    position: static;
+  }  
+
+  // propagate menu position under navbar inner or container 
+  .navbar-inner, .container {
+    position: relative;
+  }
+
+  // by default aligns to menu item 
+  .dropdown-menu {
+    left: auto;
+    > li {
+      display: block;
+    } 
+  }
+  .nav.pull-right .dropdown-menu {
+    right: 0;
+  }
+  
+  // Content with padding 
+  .yamm-content {
+    padding: 20px 30px;
+    .clearfix(); // acts as a span container
+  }
+
+  // remove dropdown top arrows 
+  &.navbar .nav > li > .dropdown-menu:after,
+  &.navbar .nav > li > .dropdown-menu:before {
+    display: none;  
+  }
+  
+  //  Fullwidth menu
+  .dropdown.yamm-fullwidth .dropdown-menu {
+    width: 100%;
+    left: 0; right: 0;
+  }
+
+}
+
+//-----------------------------
+// Responsiveness 
+//-----------------------------
+
+@media (max-width: @navbarCollapseWidth) {
+
+  .yamm  {
+    // width auto to avoid overflow navbar
+    .dropdown.yamm-fullwidth .dropdown-menu {
+      width: auto;
+    }
+    // remove horizontal padding 
+    .yamm-content {
+      padding-left: 0;
+      padding-right: 0;
+    }
+
+    .dropdown-menu > li > ul {
+      display: block;
+    }
+  }
+}
+
+// Clearfix
+// --------
+// For clearing floats like a boss h5bp.com/q
+.clearfix() {
+  *zoom: 1;
+  &:before,
+  &:after {
+    display: table;
+    content: "";
+    // Fixes Opera/contenteditable bug:
+    // http://nicolasgallagher.com/micro-clearfix-hack/#comment-36952
+    line-height: 0;
+  }
+  &:after {
+    clear: both;
+  }
+}
\ No newline at end of file
diff --git a/skins/barrio_default/barrio_default.inc b/skins/barrio_default/barrio_default.inc
index ff76d29..4529dec 100644
--- a/skins/barrio_default/barrio_default.inc
+++ b/skins/barrio_default/barrio_default.inc
@@ -124,9 +124,9 @@ function bootstrap_barrio_skinr_group_info() {
 function bootstrap_barrio_skinr_skin_barrio_default_info() {
   $skins = array();
 
-  $skins['bootstrap_barrio_span'] = array(
-    'title' => t('Bootstrap Column Span'),
-    'description' => t('Define the SPAN value for Bootstrap Columns.'),
+  $skins['bootstrap_barrio_col-sm'] = array(
+    'title' => t('Bootstrap Column Small'),
+    'description' => t('Define the value for Bootstrap Columns small screen devices.'),
     'type' => 'select',
     'theme hooks' => array('block','region'),
     'group' => 'layout',
@@ -134,58 +134,174 @@ function bootstrap_barrio_skinr_skin_barrio_default_info() {
     'options' => array(
       'option_1' => array(
         'title' => t('Span 1'),
-        'class' => array('span1'),
+        'class' => array('col-sm-1'),
       ),
       'option_2' => array(
         'title' => t('Span 2'),
-        'class' => array('span2'),
+        'class' => array('col-sm-2'),
       ),
       'option_3' => array(
         'title' => t('Span 3'),
-        'class' => array('span3'),
+        'class' => array('col-sm-3'),
       ),
       'option_4' => array(
         'title' => t('Span 4'),
-        'class' => array('span4'),
+        'class' => array('col-sm-4'),
       ),
       'option_5' => array(
         'title' => t('Span 5'),
-        'class' => array('span5'),
+        'class' => array('col-sm-5'),
       ),
       'option_6' => array(
         'title' => t('Span 6'),
-        'class' => array('span6'),
+        'class' => array('col-sm-6'),
       ),
       'option_7' => array(
         'title' => t('Span 7'),
-        'class' => array('span7'),
+        'class' => array('col-sm-7'),
       ),
       'option_8' => array(
         'title' => t('Span 8'),
-        'class' => array('span8'),
+        'class' => array('col-sm-8'),
       ),
       'option_9' => array(
         'title' => t('Span 9'),
-        'class' => array('span9'),
+        'class' => array('col-sm-9'),
       ),
       'option_10' => array(
         'title' => t('Span 10'),
-        'class' => array('span10'),
+        'class' => array('col-sm-10'),
       ),
       'option_11' => array(
         'title' => t('Span 11'),
-        'class' => array('span11'),
+        'class' => array('col-sm-11'),
       ),
       'option_12' => array(
         'title' => t('Span 12'),
-        'class' => array('span12'),
+        'class' => array('col-sm-12'),
+      ),
+    ),
+  );
+  $skins['bootstrap_barrio_col-md'] = array(
+    'title' => t('Bootstrap Column Medium'),
+    'description' => t('Define the value for Bootstrap Columns medium screen devices.'),
+    'type' => 'select',
+    'theme hooks' => array('block','region'),
+    'group' => 'layout',
+    'default status' => 1,
+    'options' => array(
+      'option_1' => array(
+        'title' => t('Span 1'),
+        'class' => array('col-md-1'),
+      ),
+      'option_2' => array(
+        'title' => t('Span 2'),
+        'class' => array('col-md-2'),
+      ),
+      'option_3' => array(
+        'title' => t('Span 3'),
+        'class' => array('col-md-3'),
+      ),
+      'option_4' => array(
+        'title' => t('Span 4'),
+        'class' => array('col-md-4'),
+      ),
+      'option_5' => array(
+        'title' => t('Span 5'),
+        'class' => array('col-md-5'),
+      ),
+      'option_6' => array(
+        'title' => t('Span 6'),
+        'class' => array('col-md-6'),
+      ),
+      'option_7' => array(
+        'title' => t('Span 7'),
+        'class' => array('col-md-7'),
+      ),
+      'option_8' => array(
+        'title' => t('Span 8'),
+        'class' => array('col-md-8'),
+      ),
+      'option_9' => array(
+        'title' => t('Span 9'),
+        'class' => array('col-md-9'),
+      ),
+      'option_10' => array(
+        'title' => t('Span 10'),
+        'class' => array('col-md-10'),
+      ),
+      'option_11' => array(
+        'title' => t('Span 11'),
+        'class' => array('col-md-11'),
+      ),
+      'option_12' => array(
+        'title' => t('Span 12'),
+        'class' => array('col-md-12'),
+      ),
+    ),
+  );
+  $skins['bootstrap_barrio_col-lg'] = array(
+    'title' => t('Bootstrap Column Large'),
+    'description' => t('Define the value for Bootstrap Columns large screen devices.'),
+    'type' => 'select',
+    'theme hooks' => array('block','region'),
+    'group' => 'layout',
+    'default status' => 1,
+    'options' => array(
+      'option_1' => array(
+        'title' => t('Span 1'),
+        'class' => array('col-lg-1'),
+      ),
+      'option_2' => array(
+        'title' => t('Span 2'),
+        'class' => array('col-lg-2'),
+      ),
+      'option_3' => array(
+        'title' => t('Span 3'),
+        'class' => array('col-lg-3'),
+      ),
+      'option_4' => array(
+        'title' => t('Span 4'),
+        'class' => array('col-lg-4'),
+      ),
+      'option_5' => array(
+        'title' => t('Span 5'),
+        'class' => array('col-lg-5'),
+      ),
+      'option_6' => array(
+        'title' => t('Span 6'),
+        'class' => array('col-lg-6'),
+      ),
+      'option_7' => array(
+        'title' => t('Span 7'),
+        'class' => array('col-lg-7'),
+      ),
+      'option_8' => array(
+        'title' => t('Span 8'),
+        'class' => array('col-lg-8'),
+      ),
+      'option_9' => array(
+        'title' => t('Span 9'),
+        'class' => array('col-lg-9'),
+      ),
+      'option_10' => array(
+        'title' => t('Span 10'),
+        'class' => array('col-lg-10'),
+      ),
+      'option_11' => array(
+        'title' => t('Span 11'),
+        'class' => array('col-lg-11'),
+      ),
+      'option_12' => array(
+        'title' => t('Span 12'),
+        'class' => array('col-lg-12'),
       ),
     ),
   );
 
-  $skins['bootstrap_barrio_offset'] = array(
-    'title' => t('Bootstrap Column Offset'),
-    'description' => t('Define the OFFSET value for Bootstrap Columns.'),
+  $skins['bootstrap_barrio_col-sm-offset'] = array(
+    'title' => t('Bootstrap Column Offset Small'),
+    'description' => t('Define the OFFSET value for Bootstrap Columns Small.'),
     'type' => 'select',
     'theme hooks' => array('block','region'),
     'group' => 'layout',
@@ -193,47 +309,155 @@ function bootstrap_barrio_skinr_skin_barrio_default_info() {
     'options' => array(
       'option_1' => array(
         'title' => t('Offset 1'),
-        'class' => array('offset1'),
+        'class' => array('col-sm-offset-1'),
       ),
       'option_2' => array(
         'title' => t('Offset 2'),
-        'class' => array('offset2'),
+        'class' => array('col-sm-offset-2'),
       ),
       'option_3' => array(
         'title' => t('Offset 3'),
-        'class' => array('offset3'),
+        'class' => array('col-sm-offset-3'),
       ),
       'option_4' => array(
         'title' => t('Offset 4'),
-        'class' => array('offset4'),
+        'class' => array('col-sm-offset-4'),
       ),
       'option_5' => array(
         'title' => t('Offset 5'),
-        'class' => array('offset5'),
+        'class' => array('col-sm-offset-5'),
       ),
       'option_6' => array(
         'title' => t('Offset 6'),
-        'class' => array('offset6'),
+        'class' => array('col-sm-offset-6'),
       ),
       'option_7' => array(
         'title' => t('Offset 7'),
-        'class' => array('offset'),
+        'class' => array('col-sm-offset-'),
       ),
       'option_8' => array(
         'title' => t('Offset 8'),
-        'class' => array('offset8'),
+        'class' => array('col-sm-offset-8'),
       ),
       'option_9' => array(
         'title' => t('Offset 9'),
-        'class' => array('offset9'),
+        'class' => array('col-sm-offset-9'),
       ),
       'option_10' => array(
         'title' => t('Offset 10'),
-        'class' => array('offset10'),
+        'class' => array('col-sm-offset-10'),
       ),
       'option_11' => array(
         'title' => t('Offset 11'),
-        'class' => array('offset11'),
+        'class' => array('col-sm-offset-11'),
+      ),
+    ),
+  );
+  $skins['bootstrap_barrio_col-md-offset'] = array(
+    'title' => t('Bootstrap Column Offset Medium'),
+    'description' => t('Define the OFFSET value for Bootstrap Columns Medium.'),
+    'type' => 'select',
+    'theme hooks' => array('block','region'),
+    'group' => 'layout',
+    'default status' => 1,
+    'options' => array(
+      'option_1' => array(
+        'title' => t('Offset 1'),
+        'class' => array('col-md-offset-1'),
+      ),
+      'option_2' => array(
+        'title' => t('Offset 2'),
+        'class' => array('col-md-offset-2'),
+      ),
+      'option_3' => array(
+        'title' => t('Offset 3'),
+        'class' => array('col-md-offset-3'),
+      ),
+      'option_4' => array(
+        'title' => t('Offset 4'),
+        'class' => array('col-md-offset-4'),
+      ),
+      'option_5' => array(
+        'title' => t('Offset 5'),
+        'class' => array('col-md-offset-5'),
+      ),
+      'option_6' => array(
+        'title' => t('Offset 6'),
+        'class' => array('col-md-offset-6'),
+      ),
+      'option_7' => array(
+        'title' => t('Offset 7'),
+        'class' => array('col-md-offset-'),
+      ),
+      'option_8' => array(
+        'title' => t('Offset 8'),
+        'class' => array('col-md-offset-8'),
+      ),
+      'option_9' => array(
+        'title' => t('Offset 9'),
+        'class' => array('col-md-offset-9'),
+      ),
+      'option_10' => array(
+        'title' => t('Offset 10'),
+        'class' => array('col-md-offset-10'),
+      ),
+      'option_11' => array(
+        'title' => t('Offset 11'),
+        'class' => array('col-md-offset-11'),
+      ),
+    ),
+  );
+  $skins['bootstrap_barrio_col-lg-offset'] = array(
+    'title' => t('Bootstrap Column Offset Large'),
+    'description' => t('Define the OFFSET value for Bootstrap Columns Large.'),
+    'type' => 'select',
+    'theme hooks' => array('block','region'),
+    'group' => 'layout',
+    'default status' => 1,
+    'options' => array(
+      'option_1' => array(
+        'title' => t('Offset 1'),
+        'class' => array('col-lg-offset-1'),
+      ),
+      'option_2' => array(
+        'title' => t('Offset 2'),
+        'class' => array('col-lg-offset-2'),
+      ),
+      'option_3' => array(
+        'title' => t('Offset 3'),
+        'class' => array('col-lg-offset-3'),
+      ),
+      'option_4' => array(
+        'title' => t('Offset 4'),
+        'class' => array('col-lg-offset-4'),
+      ),
+      'option_5' => array(
+        'title' => t('Offset 5'),
+        'class' => array('col-lg-offset-5'),
+      ),
+      'option_6' => array(
+        'title' => t('Offset 6'),
+        'class' => array('col-lg-offset-6'),
+      ),
+      'option_7' => array(
+        'title' => t('Offset 7'),
+        'class' => array('col-lg-offset-'),
+      ),
+      'option_8' => array(
+        'title' => t('Offset 8'),
+        'class' => array('col-lg-offset-8'),
+      ),
+      'option_9' => array(
+        'title' => t('Offset 9'),
+        'class' => array('col-lg-offset-9'),
+      ),
+      'option_10' => array(
+        'title' => t('Offset 10'),
+        'class' => array('col-lg-offset-10'),
+      ),
+      'option_11' => array(
+        'title' => t('Offset 11'),
+        'class' => array('col-lg-offset-11'),
       ),
     ),
   );
@@ -241,7 +465,7 @@ function bootstrap_barrio_skinr_skin_barrio_default_info() {
   $skins['bootstrap_barrio_row'] = array(
     'title' => t('Bootstrap Row'),
     'type' => 'select',
-    'description' => t('Define a DIV as row or row fluid.'),
+    'description' => t('Define a DIV as row.'),
     'theme hooks' => array('block', 'region'),
     'group' => 'layout',
     'default status' => 1,
@@ -250,17 +474,13 @@ function bootstrap_barrio_skinr_skin_barrio_default_info() {
         'title' => t('Row'),
         'class' => array('row'),
       ),
-      'option_2' => array(
-        'title' => t('Row Fluid'),
-        'class' => array('row-fluid'),
-      ),
     ),
   );
 
   $skins['bootstrap_barrio_container'] = array(
     'title' => t('Bootstrap Container'),
     'type' => 'select',
-    'description' => t('Define a DIV as container or container fluid.'),
+    'description' => t('Define a DIV as container.'),
     'theme hooks' => array('block', 'region'),
     'group' => 'layout',
     'default status' => 1,
@@ -269,10 +489,6 @@ function bootstrap_barrio_skinr_skin_barrio_default_info() {
         'title' => t('Container'),
         'class' => array('container'),
       ),
-      'option_2' => array(
-        'title' => t('Container Fluid'),
-        'class' => array('container-fluid'),
-      ),
     ),
   );
 
@@ -286,27 +502,35 @@ function bootstrap_barrio_skinr_skin_barrio_default_info() {
     'options' => array(
       'option_1' => array(
         'title' => t('Visible Phone'),
-        'class' => array('visible-phone'),
+        'class' => array('visible-xs'),
       ),
       'option_2' => array(
         'title' => t('Visible Tablet'),
-        'class' => array('visible-tablet'),
+        'class' => array('visible-sm'),
       ),
       'option_3' => array(
         'title' => t('Visible Desktop'),
-        'class' => array('visible-desktop'),
+        'class' => array('visible-md'),
       ),
       'option_4' => array(
-        'title' => t('Hidden Phone'),
-        'class' => array('hidden-phone'),
+        'title' => t('Visible Large Screen'),
+        'class' => array('visible-lg'),
       ),
       'option_5' => array(
-        'title' => t('Hidden Tablet'),
-        'class' => array('hidden-tablet'),
+        'title' => t('Hidden Phone'),
+        'class' => array('hidden-xs'),
       ),
       'option_6' => array(
+        'title' => t('Hidden Tablet'),
+        'class' => array('hidden-sm'),
+      ),
+      'option_7' => array(
         'title' => t('Hidden Desktop'),
-        'class' => array('hidden-desktop'),
+        'class' => array('hidden-md'),
+      ),
+      'option_8' => array(
+        'title' => t('Hidden Large Screen'),
+        'class' => array('hidden-lg'),
       ),
     ),
   );
@@ -322,7 +546,7 @@ function bootstrap_barrio_skinr_skin_barrio_default_info() {
     'options' => array(
       'bootstrap_barrio_modal' => array(
         'title' => t('Set as modal.'),
-        'class' => array('modal', 'fade', 'hide', 'barrio-modal'),
+        'class' => array('modal', 'fade', 'barrio-modal'),
       ),
     ),
   );
@@ -336,15 +560,15 @@ function bootstrap_barrio_skinr_skin_barrio_default_info() {
     'default status' => 1,
     'options' => array(
       'option_1' => array(
-        'title' => t('Visible Phone'),
+        'title' => t('Fixed Top'),
         'class' => array('navbar-fixed-top'),
       ),
       'option_2' => array(
-        'title' => t('Visible Tablet'),
+        'title' => t('Fixed Bottom'),
         'class' => array('navbar-fixed-bottom'),
       ),
       'option_3' => array(
-        'title' => t('Visible Desktop'),
+        'title' => t('Static Top'),
         'class' => array('navbar-static-top'),
       ),
     ),
@@ -360,7 +584,7 @@ function bootstrap_barrio_skinr_skin_barrio_default_info() {
     'options' => array(
       'bootstrap_barrio_collapse_menu' => array(
         'title' => t('Set as collapsible.'),
-        'class' => array('nav-collapse', 'collapse'),
+        'class' => array('nav-collapse'),
       ),
     ),
   );
diff --git a/template.php b/template.php
index d5694a2..28a69d0 100644
--- a/template.php
+++ b/template.php
@@ -31,28 +31,19 @@ function bootstrap_barrio_preprocess_html(&$variables) {
  */
 function bootstrap_barrio_preprocess_page(&$variables) {
   $variables['content_width'] = _bootstrap_barrio_content_width();
-  $variables['sidebar_first_width'] = 'span' . theme_get_setting('sidebar_first_width');
-  $variables['sidebar_second_width'] = 'span' . theme_get_setting('sidebar_second_width');
-  $variables['nav_style'] = _bootstrap_barrio_nav_style(theme_get_setting('nav_style'));
-  if (!theme_get_setting('print_content') && drupal_is_front_page()) {
-    $variables['print_content'] = FALSE;
-  }
-  else {
-    $variables['print_content'] = TRUE;
-  }
+  $variables['sidebar_first_width'] = 'col-md-' . theme_get_setting('sidebar_first_width');
+  $variables['sidebar_second_width'] = 'col-md-' . theme_get_setting('sidebar_second_width');
   if (theme_get_setting('collapse')) {
-    $variables['collapse'] = 'nav-collapse collapse';
+    $variables['collapse'] = 'nav-collapse';
   }
   else {
     $variables['collapse'] = 'not-collapse';
   }
-  if (theme_get_setting('fluid') || (arg(0) == 'admin')) {
-    $variables['container'] = 'container-fluid';
-    $variables['row'] = 'row-fluid';
+  if (!theme_get_setting('print_content') && drupal_is_front_page()) {
+    $variables['print_content'] = FALSE;
   }
   else {
-    $variables['container'] = 'container';
-    $variables['row'] = 'row';
+    $variables['print_content'] = TRUE;
   }
 }
 
@@ -65,7 +56,7 @@ function _bootstrap_barrio_content_width() {
   $sidebar_first_width = (_bootstrap_barrio_block_list('sidebar_first')) ? theme_get_setting('sidebar_first_width') : 0;
   $sidebar_second_width = (_bootstrap_barrio_block_list('sidebar_second')) ? theme_get_setting('sidebar_second_width') : 0;
   $content_width = 12 - $sidebar_first_width - $sidebar_second_width;
-  $content_width = ($content_width == 12) ? "container" : "span" . $content_width;
+  $content_width = ($content_width == 12) ? "row" : "col-md-" . $content_width;
   return $content_width;
 }
 
@@ -88,26 +79,3 @@ function _bootstrap_barrio_block_list($region) {
   return $drupal_list;
 }
 
-/**
- * Returns style for main navigation bar.
- */
-function _bootstrap_barrio_nav_style($theme_nav_style) {
-  switch ($theme_nav_style) {
-    case 0:
-      $nav_style = 'navbar navbar-static-top';
-      break;
-
-    case 1:
-      $nav_style = 'navbar navbar-fixed-top';
-      break;
-
-    case 2:
-      $nav_style = 'nav-collapse collapse';
-      break;
-
-    default:
-      $nav_style = 'navbar navbar-static-top';
-      break;
-  }
-  return $nav_style;
-}
diff --git a/templates/block--yamm.tpl.php b/templates/block--yamm.tpl.php
new file mode 100644
index 0000000..078a503
--- /dev/null
+++ b/templates/block--yamm.tpl.php
@@ -0,0 +1,17 @@
+<?php
+
+/**
+ * @file
+ * Override of Bootstrap block.tpl.php.
+ */
+?>
+<li id="<?php print $block_html_id; ?>" class="<?php print $classes; ?> dropdown"<?php print $attributes; ?>>
+  <a href="#" class="dropdown-toggle" data-toggle="dropdown"> <?php print $title; ?> <b class="caret"></b> </a>
+  <ul class="dropdown-menu">
+    <li>
+      <div class="yamm-content">
+        <?php print $content ?>
+      </div>
+    </li>
+  </ul>
+</li> <!-- /.block -->
diff --git a/templates/html.tpl.php b/templates/html.tpl.php
index b107ba2..40a2576 100644
--- a/templates/html.tpl.php
+++ b/templates/html.tpl.php
@@ -6,8 +6,8 @@
  */
 ?>
 <!DOCTYPE html>
-<html lang="<?php print $language->language; ?>">
-<head>
+<html lang="<?php print $language->language; ?>" dir="<?php print $language->dir; ?>"<?php print $rdf_namespaces;?>>
+<head profile="<?php print $grddl_profile; ?>">
   <meta charset="utf-8">
   <?php if ($mobile_friendly): ?>    
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -15,13 +15,16 @@
   <?php print $head; ?>
   <title><?php print $head_title; ?></title>
   <?php print $styles; ?>
-  <?php print $scripts; ?>
   <!-- HTML5 element support for IE6-8 -->
   <!--[if lt IE 9]>
     <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
   <![endif]-->
+  <?php print $scripts; ?>
 </head>
 <body class="<?php print $classes; ?>" <?php print $attributes;?>>
+  <div id="skip-link">
+    <a href="#main-content" class="element-invisible element-focusable"><?php print t('Skip to main content'); ?></a>
+  </div>
   <?php print $page_top; ?>
   <?php print $page; ?>
   <?php print $page_bottom; ?>
diff --git a/templates/page.tpl.php b/templates/page.tpl.php
index f37b9ca..68d9493 100644
--- a/templates/page.tpl.php
+++ b/templates/page.tpl.php
@@ -2,41 +2,55 @@
 
 /**
  * @file
- * Override of Bootstrap html.tpl.php.
+ * Override of Bootstrap page.tpl.php.
  */
 ?>
-<header id="navbar" class="<?php print $nav_style; ?>" role="banner">
+<header id="navbar" class="<?php print $navbar_classes; ?>" role="banner">
   <div class="navbar-inner">
-    <div class="<?php print $container; ?>">
-      <!-- .btn-navbar is used as the toggle for collapsed navbar content -->
-      <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
-        <span class="icon-bar"></span>
-        <span class="icon-bar"></span>
-        <span class="icon-bar"></span>
-      </a>
-      <?php if (!empty($secondary_nav) || !empty($page['top'])): ?>
-      <div id="top" class="row">
-         <div class="<?php print $container; ?>">
-           <?php print render($secondary_nav); ?>
-           <?php print render($page['top']); ?>
-         </div>
+    <div class="container">
+      <div class="navbar-header">
+        <?php if (!empty($logo)): ?>
+          <a class="logo pull-left" href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>">
+            <img src="<?php print $logo; ?>" alt="<?php print t('Home'); ?>" />
+          </a>
+        <?php endif; ?>
+
+        <?php if (!empty($site_name)): ?>
+          <h1 id="site-name">
+            <a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>" class="brand"><?php print $site_name; ?></a>
+          </h1>
+        <?php endif; ?>
+        <!-- .btn-navbar is used as the toggle for collapsed navbar content -->
+        <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
+          <span class="sr-only">Toggle navigation</span>
+          <span class="icon-bar"></span>
+          <span class="icon-bar"></span>
+          <span class="icon-bar"></span>
+        </a>
+        <?php if (!empty($secondary_nav) || !empty($page['top'])): ?>
+        <div id="top" class="row">
+           <div class="container">
+             <?php print render($secondary_nav); ?>
+             <?php print render($page['top']); ?>
+           </div>
+        </div>
+        <?php endif; ?>
       </div>
-      <?php endif; ?>
       
       <div id="header">
-        <div class="<?php print $container; ?>">
-          <?php if (!empty($logo)): ?>
-            <a class="logo pull-left" href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>">
-              <img src="<?php print $logo; ?>" alt="<?php print t('Home'); ?>" />
-            </a>
-          <?php endif; ?>
-
-          <?php if (!empty($site_name)): ?>
-            <h1 id="site-name">
-              <a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>" class="brand"><?php print $site_name; ?></a>
-            </h1>
-          <?php endif; ?>
+        <div class="container">
           <?php print render($page['header']); ?>
+          <?php if (!empty($page['yamm'])): ?>
+          <div class="navbar yamm">
+            <a class="brand" href="#"> Yamm Megamenu </a>
+            <div class="nav-collapse" id="navyamm">
+              <ul class="nav">
+                <!-- Classic list -->
+                <?php print render($page['yamm']); ?>
+              </ul>
+            </div>
+          </div>
+          <?php endif; ?>
           <?php if (!empty($primary_nav) || !empty($page['navigation'])): ?>
             <div id="main-nav" class="<?php print $collapse; ?>">
               <nav role="navigation">
@@ -61,18 +75,20 @@
   </div>
 <?php endif; ?>
 
-<div class="main-container <?php print $container; ?>">
+<div class="main-container container">
 
   <header role="banner" id="page-header">
     <?php if (!empty($site_slogan)): ?>
       <p class="lead"><?php print $site_slogan; ?></p>
     <?php endif; ?>
+
+    <?php print render($page['header']); ?>
   </header> <!-- /#header -->
 
-  <div class="<?php print $row; ?>">
+  <div class="row">
 
     <?php if (!empty($page['preface'])): ?>
-      <div id="preface" class="<?php print $row; ?>">
+      <div id="preface" class="row">
         <?php print render($page['preface']); ?>
       </div>  <!-- /#preface -->
     <?php endif; ?>  
@@ -109,7 +125,7 @@
       <?php endif; ?>
       
       <?php if (!empty($page['content_top'])): ?>
-      <div id="page-top" class="<?php print $row; ?>">
+      <div id="page-top" class="container">
         <?php print render($page['content_top']); ?>
       </div>  <!-- /#sidebar-second -->
       <?php endif; ?>
@@ -121,7 +137,7 @@
       <?php endif; ?>
       
       <?php if (!empty($page['content_bottom'])): ?>
-      <div id="page-bottom" class="<?php print $row; ?>">
+      <div id="page-bottom" class="container">
         <?php print render($page['content_bottom']); ?>
       </div>  <!-- /#sidebar-second -->
       <?php endif; ?>
@@ -135,19 +151,19 @@
     <?php endif; ?>
 
     <?php if (!empty($page['postcript_top'])): ?>
-      <div id="postcript_top" class="<?php print $container; ?>">
+      <div id="postcript_top" class="row">
         <?php print render($page['postcript_top']); ?>
       </div>  <!-- /#preface -->
     <?php endif; ?>  
 
     <?php if (!empty($page['postcript_bottom'])): ?>
-      <div id="postcript_top" class="<?php print $row; ?>">
+      <div id="postcript_bottom" class="row">
         <?php print render($page['postcript_bottom']); ?>
       </div>  <!-- /#preface -->
     <?php endif; ?>  
 
   </div>
-  <footer class="footer <?php print $row; ?>">
+  <footer class="footer container">
     <?php print render($page['footer']); ?>
   </footer>
 </div>
diff --git a/theme-settings.php b/theme-settings.php
index 22afaae..01fcd55 100644
--- a/theme-settings.php
+++ b/theme-settings.php
@@ -38,28 +38,12 @@ function bootstrap_barrio_form_system_theme_settings_alter(&$form, $form_state,
     '#default_value' => theme_get_setting('toggle_responsive'),
     '#description'   => t('Insert meta viewport to make site responsive'),
   );
-  $form['responsive']['nav_style'] = array(
-    '#type'          => 'select',
-    '#title'         => t('Header behaivor'),
-    '#default_value' => theme_get_setting('nav_style'),
-    '#options' => array(
-      0 => t('Scroll with page'),
-      1 => t('Fixed on top'),
-    ),
-    '#description'   => t('Define the behaivor of the page header'),
-  );
   $form['responsive']['collapse'] = array(
     '#type'          => 'checkbox',
     '#title'         => t('Collapse main menu'),
     '#default_value' => theme_get_setting('collapse'),
     '#description'   => t('When responsive, make the main menu collapse.'),
   );
-  $form['responsive']['fluid'] = array(
-    '#type'          => 'checkbox',
-    '#title'         => t('Makes layout fluid or fixed'),
-    '#default_value' => theme_get_setting('fluid'),
-    '#description'   => t('The default state is fixed, if you check it will make fluid layout.'),
-  );
 
   $form['span'] = array(
     '#type'          => 'fieldset',
-- 
GitLab