http://git-wip-us.apache.org/repos/asf/tomee-site-generator/blob/972cc356/src/main/jbake/assets/css/cardio.css
----------------------------------------------------------------------
diff --git a/src/main/jbake/assets/css/cardio.css 
b/src/main/jbake/assets/css/cardio.css
new file mode 100755
index 0000000..71c6ad6
--- /dev/null
+++ b/src/main/jbake/assets/css/cardio.css
@@ -0,0 +1,1173 @@
+@import url(http://fonts.googleapis.com/css?family=Roboto:300,400,500,700);
+body {
+       font-family: 'Roboto', 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 
sans-serif;
+       font-size: 14px;
+       overflow-x: hidden;
+       color: #2a3237;
+       -webkit-font-smoothing: antialiased;
+       -moz-osx-font-smoothing: grayscale;
+}
+
+.parallax {
+       position: absolute;
+       overflow: hidden;
+       width: 100%;
+       -webkit-transform: translateZ(0);
+       -ms-transform: translateZ(0);
+       transform: translateZ(0);
+}
+
+.parallax img {
+       width: 100%;
+       height: 100%;
+}
+/* Preloader */
+
+.preloader {
+       position: fixed;
+       z-index: 9999;
+       width: 100%;
+       height: 100%;
+       background-color: white;
+}
+
+.preloader img {
+       position: absolute;
+       top: calc(50% - 32px);
+       left: calc(50% - 32px);
+}
+
+.preloader div {
+       display: none;
+       /* Preload the Second Pricing Image */
+       background: url(../img/pricing2.jpg) no-repeat 9999px 9999px;
+       background-position: 9999px 9999px;
+}
+
+/* Typography */
+
+.bigp {
+       font-size: 18px;
+       line-height: 1.5;
+       color: #80287a;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+       font-family: 'Roboto', 'Avenir Next', 'Helvetica Neue', 'Segoe UI', 
Helvetica, Arial, sans-serif;
+       position: relative;
+       margin: 10px 0;
+}
+
+h1 {
+       font-size: 60px;
+}
+
+h2 {
+       font-size: 48px;
+}
+
+h3 {
+       font-size: 30px;
+}
+
+h4 {
+       font-size: 24px;
+}
+
+h5 {
+       font-size: 18px;
+}
+
+h6 {
+       font-size: 16px;
+}
+
+ul.white-list {
+       padding: 0;
+       list-style-type: none;
+}
+
+ul.white-list li {
+       font-size: 18px;
+       margin: 10px 0;
+       color: #fff;
+}
+
+ul.white-list li:before {
+       content: ' ';
+       position: relative;
+       top: -3px;
+       display: inline-block;
+       width: 6px;
+       height: 6px;
+       margin-right: 15px;
+       background: white;
+}
+
+header {
+       position: relative;
+       width: 100%;
+       color: #80287a;
+       background: rgba(28, 36, 65, 0.93);
+       background: url('../img/header.jpg');
+       background-size: cover;
+}
+
+header .table {
+       display: table;
+       height: 100%;
+}
+
+header .container {
+       height: 100%;
+}
+
+header .header-text {
+       display: table-cell;
+       text-align: center;
+       vertical-align: middle;
+       color: #80287a;
+}
+
+header .typed {
+       display: inline-block;
+       margin: 0;
+}
+
+header .typed-cursor {
+       font-size: 60px;
+       display: inline-block;
+       margin: 0 10px;
+       color: #80287a;
+       -webkit-animation-name: flash;
+       animation-name: flash;
+       -webkit-animation-duration: 1s;
+       animation-duration: 1s;
+       -webkit-animation-iteration-count: infinite;
+       animation-iteration-count: infinite;
+}
+
+a {
+       text-decoration: none;
+       color: #80287a;
+       -webkit-transition: all 0.3s ease;
+       transition: all 0.3s ease;
+}
+/* Navigation Bar ( Navbar ) */
+
+nav.navbar {
+       position: absolute;
+       z-index: 9500;
+       width: 100%;
+       width: 100vw;
+       -webkit-transition: all 0.3s ease;
+       transition: all 0.3s ease;
+}
+
+nav.navbar .navbar-nav li.active a:not(.btn) {
+       color: #80287a !important;
+}
+
+nav.navbar-fixed-top {
+       z-index: 9499;
+       top: 0;
+       padding-top: 10px;
+       padding-bottom: 10px;
+       opacity: 1;
+       background: white;
+       box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.05);
+}
+
+nav.navbar-fixed-top .navbar-nav > li > a:not(.btn) {
+       color: #bbb;
+}
+
+.icon-bar {
+       background: #bbb;
+}
+/* Buttons */
+
+.btn {
+       font-size: 18px;
+       display: inline-block;
+       padding: 15px 30px;
+       color: #80287a;
+       border: 2px solid transparent;
+       border-radius: 2px;
+       background: transparent;
+       -webkit-transition: all 0.3s ease;
+       transition: all 0.3s ease;
+}
+
+.btn:hover,
+.btn:focus {
+       color: #CE2D34;
+}
+
+.btn.btn-blue {
+       background: #80287a;
+       color: #fff;
+}
+
+.btn.btn-blue:hover {
+       background: #31b9ff;
+}
+
+.btn.btn-blue-fill {
+       color: #80287a;
+       border-color: #80287a;
+       background: transparent;
+}
+
+.btn.btn-blue-fill:hover {
+       color: white;
+       background: #80287a;
+}
+
+.btn.btn-white-fill {
+       color: #fff;
+       border-color: #fff;
+       background: transparent;
+}
+
+.btn.btn-white-fill:hover {
+       color: #80287a;
+       background: #fff;
+}
+
+.btn.btn-gray-fill {
+       color: #fff;
+       border-color: #fff;
+       background: transparent;
+}
+
+.btn.btn-gray-fill:hover {
+       border-color: #bbb;
+       background: #bbb;
+}
+
+/* Blink Cursor */
+
+.blink {
+       position: relative;
+       top: 4px;
+       display: inline-block;
+       width: 4px;
+       height: 50px;
+       height: 5vh;
+       margin: 0 10px;
+}
+
+.navbar {
+       top: 50px;
+}
+
+.container {
+       position: relative;
+       z-index: 1;
+}
+/* Sections */
+section {
+       position: relative;
+}
+
+.section {
+       padding: 40px 0;
+       background: #fff;
+}
+
+.section-padded {
+       padding: 50px 0 40px;
+}
+
+.cut-top {
+       content: ' ';
+       position: absolute;
+       z-index: 1;
+       top: -80px;
+       left: 0;
+       width: 0;
+       height: 0;
+       border-top: 80px solid transparent;
+       border-right: 30px solid white;
+}
+
+.cut-bottom {
+       content: ' ';
+       position: absolute;
+       z-index: 1;
+       bottom: -80px;
+       left: 0;
+       width: 0;
+       height: 0;
+       border-bottom: 80px solid transparent;
+       border-left: 30px solid white;
+}
+
+.intro-tables {
+       top: -130px;
+       position: relative;
+}
+
+.intro-table {
+       -webkit-background-size: cover;
+       background-size: cover;
+       background-repeat: repeat;
+       background-position: 0% 0%;
+}
+
+
+.intro-table-hover:hover {
+       -webkit-transition: background-image 0.3s ease, background-position 
0.3s;
+       transition: background-image 0.3s ease, background-position 0.3s;
+}
+
+
+.intro-table1 {
+       background-image: url('../img/table-1.jpg');
+}
+
+.intro-table2 {
+       background-image: url('../img/table-2.jpg');
+}
+
+.intro-table3 {
+       background-image: url('../img/table-3.jpg');
+}
+
+.intro-table-hover1:hover {
+       background-image: url('../img/table-1-hover.jpg');
+}
+
+.intro-table-hover2:hover {
+       background-image: url('../img/table-2-hover.jpg');
+}
+
+.intro-table-hover3:hover {
+       background-image: url('../img/table-3-hover.jpg');
+}
+
+.intro-table-hover h4 {
+       -webkit-transform: translateY(170px);
+       transform: translateY(170px);
+       -webkit-transition: -webkit-transform 0.3s;
+       transition: transform 0.3s;
+}
+
+.intro-table-hover {
+       background-position: 50% 50%;
+}
+
+
+.intro-table-hover .expand {
+    margin-top: 120px;
+    margin: 30px;
+       opacity: 0;
+       -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
+       transition: transform 0.3s ease, opacity 0.3s;
+       -webkit-transform: scale(0.6);
+       -ms-transform: scale(0.6);
+       transform: scale(0.6);
+}
+
+.intro-table-hover:hover h4 {
+       -webkit-transform: translateY(0);
+       transform: translateY(0);
+}
+
+.intro-table-hover:hover .expand {
+       opacity: 1;
+       -webkit-transform: scale(1);
+       -ms-transform: scale(1);
+       transform: scale(1);
+}
+
+.intro-table-hover .hide-hover {
+       -webkit-transition: opacity 0.3s ease;
+       transition: opacity 0.3s ease;
+}
+
+.intro-table-hover:hover .hide-hover {
+       opacity: 0;
+}
+
+.intro-tables .intro-table {
+       position: relative;
+       width: 100%;
+       height: 300px;
+       margin: 20px 0;
+}
+
+.intro-tables .intro-table .heading {
+       margin: 0;
+       padding: 30px;
+}
+
+.intro-tables .intro-table .small-heading {
+       margin: 0;
+       padding: 0 30px;
+}
+
+.intro-tables .intro-table .bottom {
+       position: absolute;
+       bottom: 0;
+}
+
+.intro-tables .intro-table .owl-schedule .schedule-row {
+       padding: 10px 30px;
+       color: #80287a;
+       transition: all 0.3s ease;
+}
+
+.owl-schedule .schedule-row:not(:last-child) {
+       border-bottom: 1px solid rgba(255, 255, 255, 0.4);
+}
+
+.owl-testimonials .author {
+       margin-top: 50px;
+}
+
+.ripple-effect {
+       position: absolute;
+       width: 50px;
+       height: 50px;
+       border-radius: 50%;
+       background: #80287a;
+       -webkit-animation: ripple-animation 2s;
+       animation: ripple-animation 2s;
+}
+
+@-webkit-keyframes ripple-animation {
+       from {
+               opacity: 0.2;
+               -webkit-transform: scale(1);
+               transform: scale(1);
+       }
+       to {
+               opacity: 0;
+               -webkit-transform: scale(100);
+               transform: scale(100);
+       }
+}
+
+@keyframes ripple-animation {
+       from {
+               opacity: 0.2;
+               -webkit-transform: scale(1);
+               transform: scale(1);
+       }
+       to {
+               opacity: 0;
+               -webkit-transform: scale(100);
+               transform: scale(100);
+       }
+}
+
+.services {
+       margin: 40px 0;
+}
+
+.service {
+       width: 100%;
+       height: 320px;
+       margin: 80px 0;
+       text-align: center;
+       border: 1px solid #ddd;
+       -webkit-transition: all 0.3s ease;
+       transition: all 0.3s ease;
+}
+
+.service .icon-holder {
+       position: relative;
+       top: 100px;
+       display: inline-block;
+       margin-bottom: 40px;
+       padding: 10px;
+       background: #80287a;
+       -webkit-transition: all 0.3s ease;
+       transition: all 0.3s ease;
+}
+
+.service .heading {
+       position: relative;
+       top: 80px;
+       -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
+       transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
+}
+
+.service .icon-holder > img.icon {
+       width: 40px;
+}
+
+.service:hover {
+       border-color: #80287a;
+}
+
+.service:hover .icon-holder {
+       top: -30px;
+}
+
+.service:hover .heading {
+       top: -30px;
+}
+
+.service .description {
+       width: 80%;
+       margin: 0 auto;
+       opacity: 0;
+       -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
+       transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
+       -webkit-transform: scale(0);
+       -ms-transform: scale(0);
+       transform: scale(0);
+}
+
+.service:hover .description {
+       opacity: 1;
+       -webkit-transform: scale(1);
+       -ms-transform: scale(1);
+       transform: scale(1);
+}
+
+.team {
+       margin: 80px 0;
+       padding-bottom: 60px;
+       background: #80287a;
+       box-shadow: 0 2px 3px rgba(0, 0, 0, 0.07);
+}
+
+.team .cover .overlay {
+       height: 250px;
+       padding-top: 60px;
+       opacity: 0;
+       background: rgba(0, 168, 255, 0.9);
+       -webkit-transition: opacity 0.45s ease;
+       transition: opacity 0.45s ease;
+}
+
+.team:hover .cover .overlay {
+       opacity: 1;
+}
+
+.team .avatar {
+       position: relative;
+       z-index: 2;
+       margin-top: -60px;
+       border-radius: 50%;
+}
+
+.team .title {
+       margin: 50px 0;
+}
+/* Pricing */
+
+#pricing {
+       background: #80287a url('../img/pricing1.jpg') no-repeat center center;
+       -webkit-background-size: cover;
+       background-size: cover;
+       -webkit-transition: background-image 0.6s linear 0.3s;
+       transition: background-image 0.6s linear 0.3s;
+}
+
+.owl-pricing img {
+       width: 100%;
+}
+
+.owl-pricing,
+.pricings {
+       margin-top: 100px;
+       margin-bottom: 100px;
+}
+
+.pricing {
+       position: relative;
+       width: 100%;
+}
+
+.pricings .pricing .box-main,
+.pricings .pricing .box-second {
+       position: relative;
+       left: 25%;
+       display: inline-block;
+       width: 50%;
+       height: 300px;
+       padding: 50px 40px;
+       background: #bbb;
+       -webkit-transition: -webkit-transform 0.3s, background-image 0.3s, 
opacity 0.3s;
+       transition: transform 0.3s, background-image 0.3s, opacity 0.3s;
+       -webkit-backface-visibility: hidden;
+       backface-visibility: hidden;
+}
+
+.pricings .pricing .box-main {
+       z-index: 10;
+       padding-top: 40px;
+}
+
+.pricings .pricing .box-main:not(.active) {
+       cursor: pointer;
+}
+
+.pricings .pricing .box-main .info-icon {
+       font-size: 14px;
+       position: absolute;
+       top: 20px;
+       right: 20px;
+       pointer-events: none;
+       opacity: 0;
+       color: #fff;
+       -webkit-transition: opacity 0.3s;
+       transition: opacity 0.3s;
+}
+
+.pricings .pricing .box-main:not(.active) .info-icon {
+       opacity: 1;
+       -webkit-transition-delay: 0.2s;
+       transition-delay: 0.2s;
+}
+
+.pricings .pricing .box-main:not(.active):hover {
+       background: #afafaf;
+}
+
+.pricings .pricing .box-main.active {
+       background: #80287a;
+       -webkit-transform: translateX(-99%);
+       -ms-transform: translateX(-99%);
+       transform: translateX(-99%);
+}
+
+.pricings .pricing .box-second {
+       position: absolute;
+       top: 0;
+       right: 0% !important;
+       left: auto;
+       opacity: 0;
+       background: #afafaf;
+}
+
+.pricings .pricing .box-second.active {
+       opacity: 1;
+       background: #80287a;
+}
+
+.pricings .pricing.active .box-main,
+.pricings .pricing .box-second {
+       background: #80287a;
+}
+
+.pricings .pricing .box-main a.btn {
+       margin-top: 50px;
+}
+
+.owl-twitter i.icon {
+       font-size: 36px;
+       margin-bottom: 60px;
+       color: #80287a;
+}
+/* Footer */
+
+footer {
+       padding: 60px 0 40px;
+    background-image:linear-gradient(to right, #f59423, #e2632a, #ca2136, 
#832778);
+       -webkit-background-size: cover;
+       background-size: cover;
+}
+
+footer .trial-button {
+       overflow: hidden !important;
+       margin: 40px 0;
+}
+
+footer .open-blink {
+       content: ' ';
+       position: relative;
+       display: inline-block;
+       width: 14px;
+       height: 14px;
+       margin: 0 20px;
+       border-radius: 50%;
+       background-color: #4caf50;
+       -webkit-animation-name: flash;
+       animation-name: flash;
+       -webkit-animation-duration: 1s;
+       animation-duration: 1s;
+       -webkit-animation-iteration-count: infinite;
+       animation-iteration-count: infinite;
+}
+
+footer .open-blink:before {
+       content: ' ';
+       position: absolute;
+       top: -8px;
+       left: -8px;
+       display: inline-block;
+       width: 30px;
+       height: 30px;
+       opacity: 0.1;
+       border-radius: 50%;
+       background-color: #4caf50;
+}
+
+
+footer .social-footer {
+       padding: 0;
+       margin-left: -.5em;
+       list-style: none;
+}
+
+footer .social-footer li {
+       display: inline-block;
+       margin: 0 10px;
+}
+
+footer .social-footer li a {
+       font-size: 24px;
+       color: #fff;
+}
+
+footer .social-footer li:hover a {
+       color: #80287a;
+}
+/* Form Control */
+
+.form-control {
+       font-size: 18px;
+       position: relative;
+       left: 0;
+       height: auto;
+       padding: 20px 30px;
+       border: 1px;
+       border-radius: 0;
+       box-shadow: 0;
+}
+
+.form-control.form-white {
+       color: #fff;
+       border: 2px solid white;
+       background: transparent;
+       -webkit-transition: background-color 0.3s;
+       transition: background-color 0.3s;
+}
+
+.form-control.form-white::-webkit-input-placeholder {
+       /* WebKit browsers */
+       color: #fff;
+}
+
+.form-control.form-white:-moz-placeholder {
+       opacity: 1;
+       /* Mozilla Firefox 4 to 18 */
+       color: #fff;
+}
+
+.form-control.form-white::-moz-placeholder {
+       opacity: 1;
+       /* Mozilla Firefox 19+ */
+       color: #fff;
+}
+
+.form-control.form-white:-ms-input-placeholder {
+       /* Internet Explorer 10+ */
+       color: #fff;
+}
+
+.form-control.form-white:focus {
+       background: rgba(255,255,255,0.2);
+}
+
+/* Popup */
+.modal {
+       padding: 0 25px !important;
+}
+
+.modal-dialog {
+       width: 100%;
+       max-width: 560px;
+       margin: 0 auto;
+}
+
+.modal-popup {
+       position: relative;
+       padding: 45px 30px;
+       text-align: center;
+       background: url('../img/popup.jpg');
+       box-shadow: none;
+       border-radius: 2px;
+}
+
+.modal-popup a.close-link {
+       font-size: 22px;
+       position: absolute;
+       top: 20px;
+       right: 30px;
+       color: #fff;
+}
+
+.popup-form {
+       width: 90%;
+       max-width: 375px;
+       margin: 60px auto;
+}
+
+.popup-form .form-control {
+       margin: 20px 0;
+}
+
+.popup-form .form-control.dropdown {
+       text-align: left;
+}
+
+.popup-form .form-control.dropdown:after {
+       content: '\f0d7';
+       font-family: 'FontAwesome';
+       display: inline-block;
+       float: right;
+       color: white;
+}
+
+.popup-form .dropdown .dropdown-menu {
+       top: 65px;
+       width: 100%;
+       padding: 0;
+       border: 2px solid white;
+       border-top: 0;
+       border-radius: 0;
+       background: white;
+       box-shadow: none;
+}
+
+.popup-form .dropdown .dropdown-menu li {
+       font-size: 16px;
+       width: 100%;
+       background: transparent;
+}
+
+.popup-form .dropdown .dropdown-menu li a {
+       width: 100%;
+       padding: 15px 30px;
+       color: #80287a;
+}
+
+.popup-form .dropdown .dropdown-menu li:hover a {
+       color: #fff;
+       background: #80287a;
+}
+
+/* Checkbox */
+
+.checkbox-holder {
+       white-space: nowrap;
+}
+
+.checkbox {
+       position: relative;
+       display: block;
+}
+
+.checkbox {
+       position: relative;
+}
+
+.checkbox label:before {
+       content: '';
+       position: absolute;
+       top: 0;
+       left: 0;
+       width: 20px;
+       height: 20px;
+       cursor: pointer;
+       border: 2px solid white;
+       background: transparent;
+       -webkit-transition: background-color 0.3s;
+       transition: background-color 0.3s;
+}
+
+.checkbox input[type=checkbox]:focus + label:before {
+       background: rgba(255,255,255,0.2);
+}
+
+.checkbox label:after {
+       content: '';
+       position: absolute;
+       top: 6px;
+       left: 6px;
+       width: 8px;
+       height: 8px;
+       opacity: 0;
+       background: white;
+       -webkit-transition: all 0.3s ease;
+       transition: all 0.3s ease;
+}
+
+.checkbox input[type=checkbox] {
+       opacity: 0;
+       position: absolute;
+       width: 0;
+       height: 0;
+}
+
+.checkbox input[type=checkbox]:checked + label:after {
+       opacity: 1;
+}
+
+.checkbox-holder span {
+       position: relative;
+       display: inline-block;
+       margin: 0 0 0 10px;
+       white-space: normal;
+       color: #fff;
+}
+
+.btn.btn-submit {
+       width: 100%;
+       margin-top: 30px;
+       color: #80287a;
+       border: 2px solid #fff;
+       background: #fff;
+}
+
+.btn.btn-submit:focus {
+       font-weight: bold;
+}
+
+.btn.btn-submit:hover {
+       color: #80287a;
+       background: #fff;
+}
+
+/* Mobile Nav */
+.mobile-nav {
+       position: fixed;
+       z-index: 9999;
+       top: 0;
+       left: 0;
+       display: table;
+       width: 100%;
+       height: 100%;
+       text-align: center;
+       opacity: 0;
+       background: rgba(255, 255, 255, 0.98);
+       -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
+       transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
+       -webkit-transform: scale(0);
+       -ms-transform: scale(0);
+       transform: scale(0);
+}
+
+.mobile-nav.active {
+       opacity: 1;
+       -webkit-transform: scale(1);
+       -ms-transform: scale(1);
+       transform: scale(1);
+}
+
+.mobile-nav ul {
+       display: table-cell;
+       padding: 0;
+       list-style: none;
+       vertical-align: middle;
+}
+
+.mobile-nav ul li {
+       margin: 25px 0;
+}
+
+.mobile-nav ul li a:not(.btn) {
+       color: #aaa;
+}
+
+.mobile-nav a.close-link {
+       font-size: 24px;
+       position: absolute;
+       bottom: 0px;
+       left: calc(50% - 10px);
+       left: 0;
+       width: 100%;
+       padding: 15px 0;
+       color: #fff;
+       background: #80287a;
+}
+
+.light {
+       font-weight: 300;
+}
+
+.regular {
+       font-weight: 400;
+}
+
+.bold {
+       font-weight: bold;
+}
+/* Colors */
+
+.white {
+       color: white;
+}
+
+.light-white {
+       color: rgba(255, 255, 255, 0.5);
+}
+
+.white-bg {
+       background: white;
+}
+
+.gray-bg {
+       background: #f7f7f7;
+}
+
+.blue {
+       color: #80287a;
+}
+
+.blue-bg {
+       background: #80287a;
+}
+
+.muted {
+       color: #989da0;
+}
+
+.margin-top {
+       margin-top: 150px;
+}
+
+@media(max-width:992px) {
+       h1 {
+               font-size: 36px;
+       }
+       h2 {
+               font-size: 28px;
+       }
+       h3 {
+               font-size: 24px;
+       }
+       h4 {
+               font-size: 20px;
+       }
+       h5 {
+               font-size: 16px;
+       }
+       h6 {
+               font-size: 12px;
+       }
+       .section {
+               padding: 30px 0;
+       }
+}
+
+/* Media Queries */
+
+@media(max-width:991px) {
+       .text-center-mobile {
+               text-align: center !important;
+       }
+}
+
+@media(max-width: 768px) {
+       .pricing {
+               margin-bottom: 30px;
+       }
+       .pricings .pricing .info-icon {
+               display: none;
+       }
+       .pricings .pricing .box-main,
+       .pricings .pricing .box-second {
+               left: 0;
+               width: 100%;
+               padding: 50px 50px 0;
+               text-align: left;
+               background: #80287a;
+       }
+       .pricings .pricing .box-main.active {
+               background: #80287a;
+               -webkit-transform: translateX(0%);
+               -ms-transform: translateX(0%);
+               transform: translateX(0%);
+       }
+       .pricings .pricing .box-second {
+               position: relative;
+               opacity: 1;
+       }
+       .popup-form {
+               width: 100%;
+               margin: 60px auto;
+       }
+       .modal {
+               padding: 0 10px !important;
+       }
+       .popup-form .form-control:not(.dropdown):focus {
+               position: relative;
+               padding-right: 30px;
+               padding-left: 30px;
+       }
+}
+
+@media(max-width: 400px) {
+       header .typed-cursor {
+               display: none;
+       }
+       .pricings .pricing .box-second {
+               padding-top: 0;
+       }
+}
+
+.index-title {
+    font-size: 80px;
+}
+
+
+.contributor-name {
+    color: #80287a;
+    font-size: 1.7em;
+    margin-bottom: 0.5em;
+}
+
+.photo {
+    border: 1px solid #ddd;
+    box-shadow: 0 1px 3px rgba(0,0,0,0.055);
+    border-radius: 4px;
+    padding: 4px;
+}
+
+
+.bs-callout {
+    min-height: 160px;
+    padding: 20px;
+    border: 1px solid #eee;
+    border-left-width: 5px;
+    border-radius: 3px;
+}
+.bs-callout h4 {
+    margin-top: 0;
+    margin-bottom: 5px;
+}
+.bs-callout p:last-child {
+    margin-bottom: 0;
+}
+.bs-callout code {
+    border-radius: 3px;
+}
+.bs-callout+.bs-callout {
+    margin-top: -5px;
+}
+.bs-callout-primary {
+
+    border-left-color: #80287a;
+}
+.bs-callout-primary h4 {
+    color: #80287a;
+}
+h2 { /*ensure downlooad as PDF are clickable*/
+    z-index: -1;
+}
+vspace {
+    height: 1em;
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/tomee-site-generator/blob/972cc356/src/main/jbake/assets/css/et-icons.css
----------------------------------------------------------------------
diff --git a/src/main/jbake/assets/css/et-icons.css 
b/src/main/jbake/assets/css/et-icons.css
new file mode 100755
index 0000000..3774618
--- /dev/null
+++ b/src/main/jbake/assets/css/et-icons.css
@@ -0,0 +1,1159 @@
+@font-face {
+       font-family: 'ElegantIcons';
+       src:url('../fonts/eleganticons/ElegantIcons.eot');
+       src:url('../fonts/eleganticons/ElegantIcons.eot?#iefix') 
format('embedded-opentype'),
+               url('../fonts/eleganticons/ElegantIcons.woff') format('woff'),
+               url('../fonts/eleganticons/ElegantIcons.ttf') 
format('truetype'),
+               url('../fonts/eleganticons/ElegantIcons.svg#ElegantIcons') 
format('svg');
+       font-weight: normal;
+       font-style: normal;
+}
+
+/* Use the following CSS code if you want to use data attributes for inserting 
your icons */
+[data-icon]:before {
+       font-family: 'ElegantIcons';
+       content: attr(data-icon);
+       speak: none;
+       font-weight: normal;
+       font-variant: normal;
+       text-transform: none;
+       line-height: 1;
+       -webkit-font-smoothing: antialiased;
+       -moz-osx-font-smoothing: grayscale;
+}
+
+/* Use the following CSS code if you want to have a class per icon */
+/*
+Instead of a list of all class selectors,
+you can use the generic selector below, but it's slower:
+[class*="your-class-prefix"] {
+*/
+.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, 
.arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, 
.arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, 
.arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, 
.arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, 
.arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, 
.arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, 
.arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, 
.arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, 
.arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, 
.arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, 
.arrow_triangle-down_alt2, .arrow_triangle-left_alt2, 
.arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, 
.icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, 
.icon_check_alt2, .icon_zoom-out_alt
 , .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, 
.icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, 
.icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, 
.icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, 
.icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, 
.icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, 
.icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, 
.icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, 
.icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, 
.icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, 
.icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, 
.icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, 
.icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, 
.icon_gift_alt, .icon_house_alt, .icon_ge
 nius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, 
.icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, 
.icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, 
.icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, 
.icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, 
.icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, 
.icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, 
.icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, 
.icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, 
.icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, 
.icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, 
.arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, 
.arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, 
.arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, 
.arrow_carrot-left_alt,
  .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, 
.arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, 
.arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, 
.icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, 
.icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, 
.icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, 
.icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, 
.icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, 
.icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, 
.icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, 
.icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, 
.icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, 
.icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, 
.icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cur
 sor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, 
.icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, 
.icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, 
.icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, 
.social_facebook, .social_twitter, .social_pinterest, .social_googleplus, 
.social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, 
.social_dribbble, .social_vimeo, .social_linkedin, .social_rss, 
.social_deviantart, .social_share, .social_myspace, .social_skype, 
.social_youtube, .social_picassa, .social_googledrive, .social_flickr, 
.social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, 
.social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, 
.social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, 
.social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, 
.social_linkedin_circle, .social_rss_circle, .social_dev
 iantart_circle, .social_share_circle, .social_myspace_circle, 
.social_skype_circle, .social_youtube_circle, .social_picassa_circle, 
.social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, 
.social_spotify_circle, .social_delicious_circle, .social_facebook_square, 
.social_twitter_square, .social_pinterest_square, .social_googleplus_square, 
.social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, 
.social_instagram_square, .social_dribbble_square, .social_vimeo_square, 
.social_linkedin_square, .social_rss_square, .social_deviantart_square, 
.social_share_square, .social_myspace_square, .social_skype_square, 
.social_youtube_square, .social_picassa_square, .social_googledrive_square, 
.social_flickr_square, .social_blogger_square, .social_spotify_square, 
.social_delicious_square, .icon_printer, .icon_calulator, .icon_building, 
.icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, 
.icon_like, .icon_dislike, .icon_mug, .icon_curren
 cy, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, 
.icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, 
.icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, 
.icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, 
.icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, 
.icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, 
.icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, 
.icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, 
.icon_globe_alt, .icon_clipboard {
+       font-family: 'ElegantIcons';
+       speak: none;
+       font-style: normal;
+       font-weight: normal;
+       font-variant: normal;
+       text-transform: none;
+       line-height: 1;
+       -webkit-font-smoothing: antialiased;
+}
+.arrow_up:before {
+       content: "\21";
+}
+.arrow_down:before {
+       content: "\22";
+}
+.arrow_left:before {
+       content: "\23";
+}
+.arrow_right:before {
+       content: "\24";
+}
+.arrow_left-up:before {
+       content: "\25";
+}
+.arrow_right-up:before {
+       content: "\26";
+}
+.arrow_right-down:before {
+       content: "\27";
+}
+.arrow_left-down:before {
+       content: "\28";
+}
+.arrow-up-down:before {
+       content: "\29";
+}
+.arrow_up-down_alt:before {
+       content: "\2a";
+}
+.arrow_left-right_alt:before {
+       content: "\2b";
+}
+.arrow_left-right:before {
+       content: "\2c";
+}
+.arrow_expand_alt2:before {
+       content: "\2d";
+}
+.arrow_expand_alt:before {
+       content: "\2e";
+}
+.arrow_condense:before {
+       content: "\2f";
+}
+.arrow_expand:before {
+       content: "\30";
+}
+.arrow_move:before {
+       content: "\31";
+}
+.arrow_carrot-up:before {
+       content: "\32";
+}
+.arrow_carrot-down:before {
+       content: "\33";
+}
+.arrow_carrot-left:before {
+       content: "\34";
+}
+.arrow_carrot-right:before {
+       content: "\35";
+}
+.arrow_carrot-2up:before {
+       content: "\36";
+}
+.arrow_carrot-2down:before {
+       content: "\37";
+}
+.arrow_carrot-2left:before {
+       content: "\38";
+}
+.arrow_carrot-2right:before {
+       content: "\39";
+}
+.arrow_carrot-up_alt2:before {
+       content: "\3a";
+}
+.arrow_carrot-down_alt2:before {
+       content: "\3b";
+}
+.arrow_carrot-left_alt2:before {
+       content: "\3c";
+}
+.arrow_carrot-right_alt2:before {
+       content: "\3d";
+}
+.arrow_carrot-2up_alt2:before {
+       content: "\3e";
+}
+.arrow_carrot-2down_alt2:before {
+       content: "\3f";
+}
+.arrow_carrot-2left_alt2:before {
+       content: "\40";
+}
+.arrow_carrot-2right_alt2:before {
+       content: "\41";
+}
+.arrow_triangle-up:before {
+       content: "\42";
+}
+.arrow_triangle-down:before {
+       content: "\43";
+}
+.arrow_triangle-left:before {
+       content: "\44";
+}
+.arrow_triangle-right:before {
+       content: "\45";
+}
+.arrow_triangle-up_alt2:before {
+       content: "\46";
+}
+.arrow_triangle-down_alt2:before {
+       content: "\47";
+}
+.arrow_triangle-left_alt2:before {
+       content: "\48";
+}
+.arrow_triangle-right_alt2:before {
+       content: "\49";
+}
+.arrow_back:before {
+       content: "\4a";
+}
+.icon_minus-06:before {
+       content: "\4b";
+}
+.icon_plus:before {
+       content: "\4c";
+}
+.icon_close:before {
+       content: "\4d";
+}
+.icon_check:before {
+       content: "\4e";
+}
+.icon_minus_alt2:before {
+       content: "\4f";
+}
+.icon_plus_alt2:before {
+       content: "\50";
+}
+.icon_close_alt2:before {
+       content: "\51";
+}
+.icon_check_alt2:before {
+       content: "\52";
+}
+.icon_zoom-out_alt:before {
+       content: "\53";
+}
+.icon_zoom-in_alt:before {
+       content: "\54";
+}
+.icon_search:before {
+       content: "\55";
+}
+.icon_box-empty:before {
+       content: "\56";
+}
+.icon_box-selected:before {
+       content: "\57";
+}
+.icon_minus-box:before {
+       content: "\58";
+}
+.icon_plus-box:before {
+       content: "\59";
+}
+.icon_box-checked:before {
+       content: "\5a";
+}
+.icon_circle-empty:before {
+       content: "\5b";
+}
+.icon_circle-slelected:before {
+       content: "\5c";
+}
+.icon_stop_alt2:before {
+       content: "\5d";
+}
+.icon_stop:before {
+       content: "\5e";
+}
+.icon_pause_alt2:before {
+       content: "\5f";
+}
+.icon_pause:before {
+       content: "\60";
+}
+.icon_menu:before {
+       content: "\61";
+}
+.icon_menu-square_alt2:before {
+       content: "\62";
+}
+.icon_menu-circle_alt2:before {
+       content: "\63";
+}
+.icon_ul:before {
+       content: "\64";
+}
+.icon_ol:before {
+       content: "\65";
+}
+.icon_adjust-horiz:before {
+       content: "\66";
+}
+.icon_adjust-vert:before {
+       content: "\67";
+}
+.icon_document_alt:before {
+       content: "\68";
+}
+.icon_documents_alt:before {
+       content: "\69";
+}
+.icon_pencil:before {
+       content: "\6a";
+}
+.icon_pencil-edit_alt:before {
+       content: "\6b";
+}
+.icon_pencil-edit:before {
+       content: "\6c";
+}
+.icon_folder-alt:before {
+       content: "\6d";
+}
+.icon_folder-open_alt:before {
+       content: "\6e";
+}
+.icon_folder-add_alt:before {
+       content: "\6f";
+}
+.icon_info_alt:before {
+       content: "\70";
+}
+.icon_error-oct_alt:before {
+       content: "\71";
+}
+.icon_error-circle_alt:before {
+       content: "\72";
+}
+.icon_error-triangle_alt:before {
+       content: "\73";
+}
+.icon_question_alt2:before {
+       content: "\74";
+}
+.icon_question:before {
+       content: "\75";
+}
+.icon_comment_alt:before {
+       content: "\76";
+}
+.icon_chat_alt:before {
+       content: "\77";
+}
+.icon_vol-mute_alt:before {
+       content: "\78";
+}
+.icon_volume-low_alt:before {
+       content: "\79";
+}
+.icon_volume-high_alt:before {
+       content: "\7a";
+}
+.icon_quotations:before {
+       content: "\7b";
+}
+.icon_quotations_alt2:before {
+       content: "\7c";
+}
+.icon_clock_alt:before {
+       content: "\7d";
+}
+.icon_lock_alt:before {
+       content: "\7e";
+}
+.icon_lock-open_alt:before {
+       content: "\e000";
+}
+.icon_key_alt:before {
+       content: "\e001";
+}
+.icon_cloud_alt:before {
+       content: "\e002";
+}
+.icon_cloud-upload_alt:before {
+       content: "\e003";
+}
+.icon_cloud-download_alt:before {
+       content: "\e004";
+}
+.icon_image:before {
+       content: "\e005";
+}
+.icon_images:before {
+       content: "\e006";
+}
+.icon_lightbulb_alt:before {
+       content: "\e007";
+}
+.icon_gift_alt:before {
+       content: "\e008";
+}
+.icon_house_alt:before {
+       content: "\e009";
+}
+.icon_genius:before {
+       content: "\e00a";
+}
+.icon_mobile:before {
+       content: "\e00b";
+}
+.icon_tablet:before {
+       content: "\e00c";
+}
+.icon_laptop:before {
+       content: "\e00d";
+}
+.icon_desktop:before {
+       content: "\e00e";
+}
+.icon_camera_alt:before {
+       content: "\e00f";
+}
+.icon_mail_alt:before {
+       content: "\e010";
+}
+.icon_cone_alt:before {
+       content: "\e011";
+}
+.icon_ribbon_alt:before {
+       content: "\e012";
+}
+.icon_bag_alt:before {
+       content: "\e013";
+}
+.icon_creditcard:before {
+       content: "\e014";
+}
+.icon_cart_alt:before {
+       content: "\e015";
+}
+.icon_paperclip:before {
+       content: "\e016";
+}
+.icon_tag_alt:before {
+       content: "\e017";
+}
+.icon_tags_alt:before {
+       content: "\e018";
+}
+.icon_trash_alt:before {
+       content: "\e019";
+}
+.icon_cursor_alt:before {
+       content: "\e01a";
+}
+.icon_mic_alt:before {
+       content: "\e01b";
+}
+.icon_compass_alt:before {
+       content: "\e01c";
+}
+.icon_pin_alt:before {
+       content: "\e01d";
+}
+.icon_pushpin_alt:before {
+       content: "\e01e";
+}
+.icon_map_alt:before {
+       content: "\e01f";
+}
+.icon_drawer_alt:before {
+       content: "\e020";
+}
+.icon_toolbox_alt:before {
+       content: "\e021";
+}
+.icon_book_alt:before {
+       content: "\e022";
+}
+.icon_calendar:before {
+       content: "\e023";
+}
+.icon_film:before {
+       content: "\e024";
+}
+.icon_table:before {
+       content: "\e025";
+}
+.icon_contacts_alt:before {
+       content: "\e026";
+}
+.icon_headphones:before {
+       content: "\e027";
+}
+.icon_lifesaver:before {
+       content: "\e028";
+}
+.icon_piechart:before {
+       content: "\e029";
+}
+.icon_refresh:before {
+       content: "\e02a";
+}
+.icon_link_alt:before {
+       content: "\e02b";
+}
+.icon_link:before {
+       content: "\e02c";
+}
+.icon_loading:before {
+       content: "\e02d";
+}
+.icon_blocked:before {
+       content: "\e02e";
+}
+.icon_archive_alt:before {
+       content: "\e02f";
+}
+.icon_heart_alt:before {
+       content: "\e030";
+}
+.icon_star_alt:before {
+       content: "\e031";
+}
+.icon_star-half_alt:before {
+       content: "\e032";
+}
+.icon_star:before {
+       content: "\e033";
+}
+.icon_star-half:before {
+       content: "\e034";
+}
+.icon_tools:before {
+       content: "\e035";
+}
+.icon_tool:before {
+       content: "\e036";
+}
+.icon_cog:before {
+       content: "\e037";
+}
+.icon_cogs:before {
+       content: "\e038";
+}
+.arrow_up_alt:before {
+       content: "\e039";
+}
+.arrow_down_alt:before {
+       content: "\e03a";
+}
+.arrow_left_alt:before {
+       content: "\e03b";
+}
+.arrow_right_alt:before {
+       content: "\e03c";
+}
+.arrow_left-up_alt:before {
+       content: "\e03d";
+}
+.arrow_right-up_alt:before {
+       content: "\e03e";
+}
+.arrow_right-down_alt:before {
+       content: "\e03f";
+}
+.arrow_left-down_alt:before {
+       content: "\e040";
+}
+.arrow_condense_alt:before {
+       content: "\e041";
+}
+.arrow_expand_alt3:before {
+       content: "\e042";
+}
+.arrow_carrot_up_alt:before {
+       content: "\e043";
+}
+.arrow_carrot-down_alt:before {
+       content: "\e044";
+}
+.arrow_carrot-left_alt:before {
+       content: "\e045";
+}
+.arrow_carrot-right_alt:before {
+       content: "\e046";
+}
+.arrow_carrot-2up_alt:before {
+       content: "\e047";
+}
+.arrow_carrot-2dwnn_alt:before {
+       content: "\e048";
+}
+.arrow_carrot-2left_alt:before {
+       content: "\e049";
+}
+.arrow_carrot-2right_alt:before {
+       content: "\e04a";
+}
+.arrow_triangle-up_alt:before {
+       content: "\e04b";
+}
+.arrow_triangle-down_alt:before {
+       content: "\e04c";
+}
+.arrow_triangle-left_alt:before {
+       content: "\e04d";
+}
+.arrow_triangle-right_alt:before {
+       content: "\e04e";
+}
+.icon_minus_alt:before {
+       content: "\e04f";
+}
+.icon_plus_alt:before {
+       content: "\e050";
+}
+.icon_close_alt:before {
+       content: "\e051";
+}
+.icon_check_alt:before {
+       content: "\e052";
+}
+.icon_zoom-out:before {
+       content: "\e053";
+}
+.icon_zoom-in:before {
+       content: "\e054";
+}
+.icon_stop_alt:before {
+       content: "\e055";
+}
+.icon_menu-square_alt:before {
+       content: "\e056";
+}
+.icon_menu-circle_alt:before {
+       content: "\e057";
+}
+.icon_document:before {
+       content: "\e058";
+}
+.icon_documents:before {
+       content: "\e059";
+}
+.icon_pencil_alt:before {
+       content: "\e05a";
+}
+.icon_folder:before {
+       content: "\e05b";
+}
+.icon_folder-open:before {
+       content: "\e05c";
+}
+.icon_folder-add:before {
+       content: "\e05d";
+}
+.icon_folder_upload:before {
+       content: "\e05e";
+}
+.icon_folder_download:before {
+       content: "\e05f";
+}
+.icon_info:before {
+       content: "\e060";
+}
+.icon_error-circle:before {
+       content: "\e061";
+}
+.icon_error-oct:before {
+       content: "\e062";
+}
+.icon_error-triangle:before {
+       content: "\e063";
+}
+.icon_question_alt:before {
+       content: "\e064";
+}
+.icon_comment:before {
+       content: "\e065";
+}
+.icon_chat:before {
+       content: "\e066";
+}
+.icon_vol-mute:before {
+       content: "\e067";
+}
+.icon_volume-low:before {
+       content: "\e068";
+}
+.icon_volume-high:before {
+       content: "\e069";
+}
+.icon_quotations_alt:before {
+       content: "\e06a";
+}
+.icon_clock:before {
+       content: "\e06b";
+}
+.icon_lock:before {
+       content: "\e06c";
+}
+.icon_lock-open:before {
+       content: "\e06d";
+}
+.icon_key:before {
+       content: "\e06e";
+}
+.icon_cloud:before {
+       content: "\e06f";
+}
+.icon_cloud-upload:before {
+       content: "\e070";
+}
+.icon_cloud-download:before {
+       content: "\e071";
+}
+.icon_lightbulb:before {
+       content: "\e072";
+}
+.icon_gift:before {
+       content: "\e073";
+}
+.icon_house:before {
+       content: "\e074";
+}
+.icon_camera:before {
+       content: "\e075";
+}
+.icon_mail:before {
+       content: "\e076";
+}
+.icon_cone:before {
+       content: "\e077";
+}
+.icon_ribbon:before {
+       content: "\e078";
+}
+.icon_bag:before {
+       content: "\e079";
+}
+.icon_cart:before {
+       content: "\e07a";
+}
+.icon_tag:before {
+       content: "\e07b";
+}
+.icon_tags:before {
+       content: "\e07c";
+}
+.icon_trash:before {
+       content: "\e07d";
+}
+.icon_cursor:before {
+       content: "\e07e";
+}
+.icon_mic:before {
+       content: "\e07f";
+}
+.icon_compass:before {
+       content: "\e080";
+}
+.icon_pin:before {
+       content: "\e081";
+}
+.icon_pushpin:before {
+       content: "\e082";
+}
+.icon_map:before {
+       content: "\e083";
+}
+.icon_drawer:before {
+       content: "\e084";
+}
+.icon_toolbox:before {
+       content: "\e085";
+}
+.icon_book:before {
+       content: "\e086";
+}
+.icon_contacts:before {
+       content: "\e087";
+}
+.icon_archive:before {
+       content: "\e088";
+}
+.icon_heart:before {
+       content: "\e089";
+}
+.icon_profile:before {
+       content: "\e08a";
+}
+.icon_group:before {
+       content: "\e08b";
+}
+.icon_grid-2x2:before {
+       content: "\e08c";
+}
+.icon_grid-3x3:before {
+       content: "\e08d";
+}
+.icon_music:before {
+       content: "\e08e";
+}
+.icon_pause_alt:before {
+       content: "\e08f";
+}
+.icon_phone:before {
+       content: "\e090";
+}
+.icon_upload:before {
+       content: "\e091";
+}
+.icon_download:before {
+       content: "\e092";
+}
+.social_facebook:before {
+       content: "\e093";
+}
+.social_twitter:before {
+       content: "\e094";
+}
+.social_pinterest:before {
+       content: "\e095";
+}
+.social_googleplus:before {
+       content: "\e096";
+}
+.social_tumblr:before {
+       content: "\e097";
+}
+.social_tumbleupon:before {
+       content: "\e098";
+}
+.social_wordpress:before {
+       content: "\e099";
+}
+.social_instagram:before {
+       content: "\e09a";
+}
+.social_dribbble:before {
+       content: "\e09b";
+}
+.social_vimeo:before {
+       content: "\e09c";
+}
+.social_linkedin:before {
+       content: "\e09d";
+}
+.social_rss:before {
+       content: "\e09e";
+}
+.social_deviantart:before {
+       content: "\e09f";
+}
+.social_share:before {
+       content: "\e0a0";
+}
+.social_myspace:before {
+       content: "\e0a1";
+}
+.social_skype:before {
+       content: "\e0a2";
+}
+.social_youtube:before {
+       content: "\e0a3";
+}
+.social_picassa:before {
+       content: "\e0a4";
+}
+.social_googledrive:before {
+       content: "\e0a5";
+}
+.social_flickr:before {
+       content: "\e0a6";
+}
+.social_blogger:before {
+       content: "\e0a7";
+}
+.social_spotify:before {
+       content: "\e0a8";
+}
+.social_delicious:before {
+       content: "\e0a9";
+}
+.social_facebook_circle:before {
+       content: "\e0aa";
+}
+.social_twitter_circle:before {
+       content: "\e0ab";
+}
+.social_pinterest_circle:before {
+       content: "\e0ac";
+}
+.social_googleplus_circle:before {
+       content: "\e0ad";
+}
+.social_tumblr_circle:before {
+       content: "\e0ae";
+}
+.social_stumbleupon_circle:before {
+       content: "\e0af";
+}
+.social_wordpress_circle:before {
+       content: "\e0b0";
+}
+.social_instagram_circle:before {
+       content: "\e0b1";
+}
+.social_dribbble_circle:before {
+       content: "\e0b2";
+}
+.social_vimeo_circle:before {
+       content: "\e0b3";
+}
+.social_linkedin_circle:before {
+       content: "\e0b4";
+}
+.social_rss_circle:before {
+       content: "\e0b5";
+}
+.social_deviantart_circle:before {
+       content: "\e0b6";
+}
+.social_share_circle:before {
+       content: "\e0b7";
+}
+.social_myspace_circle:before {
+       content: "\e0b8";
+}
+.social_skype_circle:before {
+       content: "\e0b9";
+}
+.social_youtube_circle:before {
+       content: "\e0ba";
+}
+.social_picassa_circle:before {
+       content: "\e0bb";
+}
+.social_googledrive_alt2:before {
+       content: "\e0bc";
+}
+.social_flickr_circle:before {
+       content: "\e0bd";
+}
+.social_blogger_circle:before {
+       content: "\e0be";
+}
+.social_spotify_circle:before {
+       content: "\e0bf";
+}
+.social_delicious_circle:before {
+       content: "\e0c0";
+}
+.social_facebook_square:before {
+       content: "\e0c1";
+}
+.social_twitter_square:before {
+       content: "\e0c2";
+}
+.social_pinterest_square:before {
+       content: "\e0c3";
+}
+.social_googleplus_square:before {
+       content: "\e0c4";
+}
+.social_tumblr_square:before {
+       content: "\e0c5";
+}
+.social_stumbleupon_square:before {
+       content: "\e0c6";
+}
+.social_wordpress_square:before {
+       content: "\e0c7";
+}
+.social_instagram_square:before {
+       content: "\e0c8";
+}
+.social_dribbble_square:before {
+       content: "\e0c9";
+}
+.social_vimeo_square:before {
+       content: "\e0ca";
+}
+.social_linkedin_square:before {
+       content: "\e0cb";
+}
+.social_rss_square:before {
+       content: "\e0cc";
+}
+.social_deviantart_square:before {
+       content: "\e0cd";
+}
+.social_share_square:before {
+       content: "\e0ce";
+}
+.social_myspace_square:before {
+       content: "\e0cf";
+}
+.social_skype_square:before {
+       content: "\e0d0";
+}
+.social_youtube_square:before {
+       content: "\e0d1";
+}
+.social_picassa_square:before {
+       content: "\e0d2";
+}
+.social_googledrive_square:before {
+       content: "\e0d3";
+}
+.social_flickr_square:before {
+       content: "\e0d4";
+}
+.social_blogger_square:before {
+       content: "\e0d5";
+}
+.social_spotify_square:before {
+       content: "\e0d6";
+}
+.social_delicious_square:before {
+       content: "\e0d7";
+}
+.icon_printer:before {
+       content: "\e103";
+}
+.icon_calulator:before {
+       content: "\e0ee";
+}
+.icon_building:before {
+       content: "\e0ef";
+}
+.icon_floppy:before {
+       content: "\e0e8";
+}
+.icon_drive:before {
+       content: "\e0ea";
+}
+.icon_search-2:before {
+       content: "\e101";
+}
+.icon_id:before {
+       content: "\e107";
+}
+.icon_id-2:before {
+       content: "\e108";
+}
+.icon_puzzle:before {
+       content: "\e102";
+}
+.icon_like:before {
+       content: "\e106";
+}
+.icon_dislike:before {
+       content: "\e0eb";
+}
+.icon_mug:before {
+       content: "\e105";
+}
+.icon_currency:before {
+       content: "\e0ed";
+}
+.icon_wallet:before {
+       content: "\e100";
+}
+.icon_pens:before {
+       content: "\e104";
+}
+.icon_easel:before {
+       content: "\e0e9";
+}
+.icon_flowchart:before {
+       content: "\e109";
+}
+.icon_datareport:before {
+       content: "\e0ec";
+}
+.icon_briefcase:before {
+       content: "\e0fe";
+}
+.icon_shield:before {
+       content: "\e0f6";
+}
+.icon_percent:before {
+       content: "\e0fb";
+}
+.icon_globe:before {
+       content: "\e0e2";
+}
+.icon_globe-2:before {
+       content: "\e0e3";
+}
+.icon_target:before {
+       content: "\e0f5";
+}
+.icon_hourglass:before {
+       content: "\e0e1";
+}
+.icon_balance:before {
+       content: "\e0ff";
+}
+.icon_rook:before {
+       content: "\e0f8";
+}
+.icon_printer-alt:before {
+       content: "\e0fa";
+}
+.icon_calculator_alt:before {
+       content: "\e0e7";
+}
+.icon_building_alt:before {
+       content: "\e0fd";
+}
+.icon_floppy_alt:before {
+       content: "\e0e4";
+}
+.icon_drive_alt:before {
+       content: "\e0e5";
+}
+.icon_search_alt:before {
+       content: "\e0f7";
+}
+.icon_id_alt:before {
+       content: "\e0e0";
+}
+.icon_id-2_alt:before {
+       content: "\e0fc";
+}
+.icon_puzzle_alt:before {
+       content: "\e0f9";
+}
+.icon_like_alt:before {
+       content: "\e0dd";
+}
+.icon_dislike_alt:before {
+       content: "\e0f1";
+}
+.icon_mug_alt:before {
+       content: "\e0dc";
+}
+.icon_currency_alt:before {
+       content: "\e0f3";
+}
+.icon_wallet_alt:before {
+       content: "\e0d8";
+}
+.icon_pens_alt:before {
+       content: "\e0db";
+}
+.icon_easel_alt:before {
+       content: "\e0f0";
+}
+.icon_flowchart_alt:before {
+       content: "\e0df";
+}
+.icon_datareport_alt:before {
+       content: "\e0f2";
+}
+.icon_briefcase_alt:before {
+       content: "\e0f4";
+}
+.icon_shield_alt:before {
+       content: "\e0d9";
+}
+.icon_percent_alt:before {
+       content: "\e0da";
+}
+.icon_globe_alt:before {
+       content: "\e0de";
+}
+.icon_clipboard:before {
+       content: "\e0e6";
+}
+
+
+       .glyph {
+               float: left;
+               text-align: center;
+               padding: .75em;
+               margin: .4em 1.5em .75em 0;
+               width: 6em;
+text-shadow: none;
+       }
+        .glyph_big {
+        font-size: 128px;
+        color: #59c5dc;
+        float: left;
+        margin-right: 20px;
+        }
+
+        .glyph div { padding-bottom: 10px;}
+
+       .glyph input {
+               font-family: consolas, monospace;
+               font-size: 12px;
+               width: 100%;
+               text-align: center;
+               border: 0;
+               box-shadow: 0 0 0 1px #ccc;
+               padding: .2em;
+                -moz-border-radius: 5px;
+                -webkit-border-radius: 5px;
+       }
+       .centered {
+               margin-left: auto;
+               margin-right: auto;
+       }
+       .glyph .fs1 {
+               font-size: 2em;
+       }
+
+       

http://git-wip-us.apache.org/repos/asf/tomee-site-generator/blob/972cc356/src/main/jbake/assets/css/idea.css
----------------------------------------------------------------------
diff --git a/src/main/jbake/assets/css/idea.css 
b/src/main/jbake/assets/css/idea.css
new file mode 100755
index 0000000..a0ec680
--- /dev/null
+++ b/src/main/jbake/assets/css/idea.css
@@ -0,0 +1,123 @@
+/*
+Intellij Idea-like styling (c) Vasily Polovnyov <v...@whiteants.net>
+*/
+
+.hljs {
+  display: block; padding: 0.5em;
+  color: #000;
+  background: #fff;
+}
+
+.hljs-subst,
+.hljs-title {
+  font-weight: normal;
+  color: #000;
+}
+
+.hljs-comment,
+.hljs-template_comment,
+.hljs-javadoc,
+.diff .hljs-header {
+  color: #808080;
+  font-style: italic;
+}
+
+.hljs-annotation,
+.hljs-decorator,
+.hljs-preprocessor,
+.hljs-pragma,
+.hljs-doctype,
+.hljs-pi,
+.hljs-chunk,
+.hljs-shebang,
+.apache .hljs-cbracket,
+.hljs-prompt,
+.http .hljs-title {
+  color: #808000;
+}
+
+.hljs-tag,
+.hljs-pi {
+  background: #efefef;
+}
+
+.hljs-tag .hljs-title,
+.hljs-id,
+.hljs-attr_selector,
+.hljs-pseudo,
+.hljs-literal,
+.hljs-keyword,
+.hljs-hexcolor,
+.css .hljs-function,
+.ini .hljs-title,
+.css .hljs-class,
+.hljs-list .hljs-title,
+.clojure .hljs-title,
+.nginx .hljs-title,
+.tex .hljs-command,
+.hljs-request,
+.hljs-status, .hljs-name {
+  font-weight: bold;
+  color: #000080;
+}
+
+.hljs-attribute,
+.hljs-rules .hljs-keyword,
+.hljs-number,
+.hljs-date,
+.hljs-regexp,
+.tex .hljs-special {
+  font-weight: bold;
+  color: #0000ff;
+}
+
+.hljs-number,
+.hljs-regexp {
+  font-weight: normal;
+}
+
+.hljs-string,
+.hljs-value,
+.hljs-filter .hljs-argument,
+.css .hljs-function .hljs-params,
+.apache .hljs-tag {
+  color: #008000;
+  font-weight: bold;
+}
+
+.hljs-symbol,
+.ruby .hljs-symbol .hljs-string,
+.hljs-char,
+.tex .hljs-formula {
+  color: #000;
+  background: #d0eded;
+  font-style: italic;
+}
+
+.hljs-phpdoc,
+.hljs-yardoctag,
+.hljs-javadoctag {
+  text-decoration: underline;
+}
+
+.hljs-variable,
+.hljs-envvar,
+.apache .hljs-sqbracket,
+.nginx .hljs-built_in {
+  color: #660e7a;
+}
+
+.hljs-addition {
+  background: #baeeba;
+}
+
+.hljs-deletion {
+  background: #ffc8bd;
+}
+
+.diff .hljs-change {
+  background: #bccff9;
+}
+.hljs-meta {
+    color: #808000;
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/tomee-site-generator/blob/972cc356/src/main/jbake/assets/css/jqtree.css
----------------------------------------------------------------------
diff --git a/src/main/jbake/assets/css/jqtree.css 
b/src/main/jbake/assets/css/jqtree.css
new file mode 100755
index 0000000..6d07f16
--- /dev/null
+++ b/src/main/jbake/assets/css/jqtree.css
@@ -0,0 +1,132 @@
+ul.jqtree-tree {
+  list-style: none outside;
+  margin-left: 0;
+  margin-bottom: 0;
+  padding: 0; }
+  ul.jqtree-tree ul.jqtree_common {
+    list-style: none outside;
+    margin-left: 12px;
+    margin-right: 0;
+    margin-bottom: 0;
+    padding: 0;
+    display: block; }
+  ul.jqtree-tree li.jqtree-closed > ul.jqtree_common {
+    display: none; }
+  ul.jqtree-tree li.jqtree_common {
+    clear: both;
+    list-style-type: none; }
+  ul.jqtree-tree .jqtree-toggler {
+    border-bottom: none;
+    color: #333;
+    text-decoration: none;
+    vertical-align: middle; }
+    ul.jqtree-tree .jqtree-toggler:hover {
+      color: #000;
+      text-decoration: none; }
+    ul.jqtree-tree .jqtree-toggler.jqtree-closed {
+      background-position: 0 0; }
+    ul.jqtree-tree .jqtree-toggler.jqtree-toggler-left {
+      margin-right: 0.5em; }
+    ul.jqtree-tree .jqtree-toggler.jqtree-toggler-right {
+      margin-left: 0.5em; }
+  ul.jqtree-tree .jqtree-element {
+    cursor: pointer;
+    position: relative; }
+  ul.jqtree-tree .jqtree-title {
+    color: #1C4257;
+    vertical-align: middle;
+    margin-left: 1.5em; }
+    ul.jqtree-tree .jqtree-title.jqtree-title-folder {
+      margin-left: 0; }
+  ul.jqtree-tree li.jqtree-folder {
+    margin-bottom: 4px; }
+    ul.jqtree-tree li.jqtree-folder.jqtree-closed {
+      margin-bottom: 1px; }
+  ul.jqtree-tree li.jqtree-ghost {
+    position: relative;
+    z-index: 10;
+    margin-right: 10px;
+    /* todo: add classes to span? */ }
+    ul.jqtree-tree li.jqtree-ghost span {
+      display: block; }
+    ul.jqtree-tree li.jqtree-ghost span.jqtree-circle {
+      border: solid 2px #0000ff;
+      -webkit-border-radius: 100px;
+      -moz-border-radius: 100px;
+      border-radius: 100px;
+      height: 8px;
+      width: 8px;
+      position: absolute;
+      top: -4px;
+      left: -6px;
+      -webkit-box-sizing: border-box;
+      -moz-box-sizing: border-box;
+      box-sizing: border-box; }
+    ul.jqtree-tree li.jqtree-ghost span.jqtree-line {
+      background-color: #0000ff;
+      height: 2px;
+      padding: 0;
+      position: absolute;
+      top: -1px;
+      left: 2px;
+      width: 100%; }
+    ul.jqtree-tree li.jqtree-ghost.jqtree-inside {
+      margin-left: 48px; }
+  ul.jqtree-tree span.jqtree-border {
+    position: absolute;
+    display: block;
+    left: -2px;
+    top: 0;
+    border: solid 2px #0000ff;
+    border-radius: 6px;
+    margin: 0;
+    box-sizing: content-box; }
+  ul.jqtree-tree li.jqtree-selected > .jqtree-element,
+  ul.jqtree-tree li.jqtree-selected > .jqtree-element:hover {
+    background-color: #97BDD6;
+    background: -webkit-gradient(linear, left top, left bottom, from(#BEE0F5), 
to(#89AFCA));
+    background: -moz-linear-gradient(top, #BEE0F5, #89AFCA);
+    background: -ms-linear-gradient(top, #BEE0F5, #89AFCA);
+    background: -o-linear-gradient(top, #BEE0F5, #89AFCA);
+    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); }
+  ul.jqtree-tree .jqtree-moving > .jqtree-element .jqtree-title {
+    outline: dashed 1px #0000ff; }
+
+ul.jqtree-tree.jqtree-rtl {
+  direction: rtl; }
+  ul.jqtree-tree.jqtree-rtl ul.jqtree_common {
+    margin-left: 0;
+    margin-right: 12px; }
+  ul.jqtree-tree.jqtree-rtl .jqtree-toggler {
+    margin-left: 0.5em;
+    margin-right: 0; }
+  ul.jqtree-tree.jqtree-rtl .jqtree-title {
+    margin-left: 0;
+    margin-right: 1.5em; }
+    ul.jqtree-tree.jqtree-rtl .jqtree-title.jqtree-title-folder {
+      margin-right: 0; }
+  ul.jqtree-tree.jqtree-rtl li.jqtree-ghost {
+    margin-right: 0;
+    margin-left: 10px; }
+    ul.jqtree-tree.jqtree-rtl li.jqtree-ghost span.jqtree-circle {
+      right: -6px; }
+    ul.jqtree-tree.jqtree-rtl li.jqtree-ghost span.jqtree-line {
+      right: 2px; }
+    ul.jqtree-tree.jqtree-rtl li.jqtree-ghost.jqtree-inside {
+      margin-left: 0;
+      margin-right: 48px; }
+  ul.jqtree-tree.jqtree-rtl span.jqtree-border {
+    right: -2px; }
+
+span.jqtree-dragging {
+  color: #fff;
+  background: #000;
+  opacity: 0.6;
+  cursor: pointer;
+  padding: 2px 8px; }
+
+/* IE 6, 7, 8 */
+@media \0screen\,screen\9  {
+  ul.jqtree-tree li.jqtree-ghost span.jqtree-circle {
+    background: url(jqtree-circle.png) no-repeat;
+    border: 0 none; } }

http://git-wip-us.apache.org/repos/asf/tomee-site-generator/blob/972cc356/src/main/jbake/assets/css/normalize.css
----------------------------------------------------------------------
diff --git a/src/main/jbake/assets/css/normalize.css 
b/src/main/jbake/assets/css/normalize.css
new file mode 100755
index 0000000..a356585
--- /dev/null
+++ b/src/main/jbake/assets/css/normalize.css
@@ -0,0 +1,432 @@
+/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
+
+/**
+ * 1. Set default font family to sans-serif.
+ * 2. Prevent iOS text size adjust after orientation change, without disabling
+ *    user zoom.
+ */
+
+html {
+  font-family: sans-serif; /* 1 */
+  -ms-text-size-adjust: 100%; /* 2 */
+  -webkit-text-size-adjust: 100%; /* 2 */
+}
+
+/**
+ * Remove default margin.
+ */
+
+body {
+  margin: 0;
+}
+
+/* HTML5 display definitions
+   ========================================================================== 
*/
+
+/**
+ * Correct `block` display not defined for any HTML5 element in IE 8/9.
+ * Correct `block` display not defined for `details` or `summary` in IE 10/11
+ * and Firefox.
+ * Correct `block` display not defined for `main` in IE 11.
+ */
+
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+menu,
+nav,
+section,
+summary {
+  display: block;
+}
+
+/**
+ * 1. Correct `inline-block` display not defined in IE 8/9.
+ * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
+ */
+
+audio,
+canvas,
+progress,
+video {
+  display: inline-block; /* 1 */
+  vertical-align: baseline; /* 2 */
+}
+
+/**
+ * Prevent modern browsers from displaying `audio` without controls.
+ * Remove excess height in iOS 5 devices.
+ */
+
+audio:not([controls]) {
+  display: none;
+  height: 0;
+}
+
+/**
+ * Address `[hidden]` styling not present in IE 8/9/10.
+ * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
+ */
+
+[hidden],
+template {
+  display: none;
+}
+
+/* Links
+   ========================================================================== 
*/
+
+/**
+ * Remove the gray background color from active links in IE 10.
+ */
+
+a {
+  background-color: transparent;
+}
+
+/**
+ * Improve readability when focused and also mouse hovered in all browsers.
+ */
+
+a:active,
+a:hover {
+  outline: 0;
+  text-decoration: none;
+}
+a:focus {
+  text-decoration: none;
+  outline: 0;
+}
+
+/* Text-level semantics
+   ========================================================================== 
*/
+
+/**
+ * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
+ */
+
+abbr[title] {
+  border-bottom: 1px dotted;
+}
+
+/**
+ * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
+ */
+
+b,
+strong {
+  font-weight: bold;
+}
+
+/**
+ * Address styling not present in Safari and Chrome.
+ */
+
+dfn {
+  font-style: italic;
+}
+
+/**
+ * Address variable `h1` font-size and margin within `section` and `article`
+ * contexts in Firefox 4+, Safari, and Chrome.
+ */
+
+h1 {
+  font-size: 2em;
+  margin: 0.67em 0;
+}
+
+/**
+ * Address styling not present in IE 8/9.
+ */
+
+mark {
+  background: #ff0;
+  color: #000;
+}
+
+/**
+ * Address inconsistent and variable font size in all browsers.
+ */
+
+small {
+  font-size: 80%;
+}
+
+/**
+ * Prevent `sub` and `sup` affecting `line-height` in all browsers.
+ */
+
+sub,
+sup {
+  font-size: 75%;
+  line-height: 0;
+  position: relative;
+  vertical-align: baseline;
+}
+
+sup {
+  top: -0.5em;
+}
+
+sub {
+  bottom: -0.25em;
+}
+
+/* Embedded content
+   ========================================================================== 
*/
+
+/**
+ * Remove border when inside `a` element in IE 8/9/10.
+ */
+
+img {
+  border: 0;
+}
+
+/**
+ * Correct overflow not hidden in IE 9/10/11.
+ */
+
+svg:not(:root) {
+  overflow: hidden;
+}
+
+/* Grouping content
+   ========================================================================== 
*/
+
+/**
+ * Address margin not present in IE 8/9 and Safari.
+ */
+
+figure {
+  margin: 1em 40px;
+}
+
+/**
+ * Address differences between Firefox and other browsers.
+ */
+
+hr {
+  -moz-box-sizing: content-box;
+  box-sizing: content-box;
+  height: 0;
+}
+
+/**
+ * Contain overflow in all browsers.
+ */
+
+pre {
+  overflow: auto;
+}
+
+/**
+ * Address odd `em`-unit font size rendering in all browsers.
+ */
+
+code,
+kbd,
+pre,
+samp {
+  font-family: monospace, monospace;
+  font-size: 1em;
+}
+
+/* Forms
+   ========================================================================== 
*/
+
+/**
+ * Known limitation: by default, Chrome and Safari on OS X allow very limited
+ * styling of `select`, unless a `border` property is set.
+ */
+
+/**
+ * 1. Correct color not being inherited.
+ *    Known issue: affects color of disabled elements.
+ * 2. Correct font properties not being inherited.
+ * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
+ */
+
+button,
+input,
+optgroup,
+select,
+textarea {
+  color: inherit; /* 1 */
+  font: inherit; /* 2 */
+  margin: 0; /* 3 */
+}
+
+/**
+ * Address `overflow` set to `hidden` in IE 8/9/10/11.
+ */
+
+button {
+  overflow: visible;
+}
+
+/**
+ * Address inconsistent `text-transform` inheritance for `button` and `select`.
+ * All other form control elements do not inherit `text-transform` values.
+ * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
+ * Correct `select` style inheritance in Firefox.
+ */
+
+button,
+select {
+  text-transform: none;
+}
+
+/**
+ * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
+ *    and `video` controls.
+ * 2. Correct inability to style clickable `input` types in iOS.
+ * 3. Improve usability and consistency of cursor style between image-type
+ *    `input` and others.
+ */
+
+button,
+html input[type="button"], /* 1 */
+input[type="reset"],
+input[type="submit"] {
+  -webkit-appearance: button; /* 2 */
+  cursor: pointer; /* 3 */
+}
+
+/**
+ * Re-set default cursor for disabled elements.
+ */
+
+button[disabled],
+html input[disabled] {
+  cursor: default;
+}
+
+/**
+ * Remove inner padding and border in Firefox 4+.
+ */
+
+button::-moz-focus-inner,
+input::-moz-focus-inner {
+  border: 0;
+  padding: 0;
+}
+
+/**
+ * Address Firefox 4+ setting `line-height` on `input` using `!important` in
+ * the UA stylesheet.
+ */
+
+input {
+  line-height: normal;
+}
+
+/**
+ * It's recommended that you don't attempt to style these elements.
+ * Firefox's implementation doesn't respect box-sizing, padding, or width.
+ *
+ * 1. Address box sizing set to `content-box` in IE 8/9/10.
+ * 2. Remove excess padding in IE 8/9/10.
+ */
+
+input[type="checkbox"],
+input[type="radio"] {
+  box-sizing: border-box; /* 1 */
+  padding: 0; /* 2 */
+}
+
+/**
+ * Fix the cursor style for Chrome's increment/decrement buttons. For certain
+ * `font-size` values of the `input`, it causes the cursor style of the
+ * decrement button to change from `default` to `text`.
+ */
+
+input[type="number"]::-webkit-inner-spin-button,
+input[type="number"]::-webkit-outer-spin-button {
+  height: auto;
+}
+
+/**
+ * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
+ * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
+ *    (include `-moz` to future-proof).
+ */
+
+input[type="search"] {
+  -webkit-appearance: textfield; /* 1 */
+  -moz-box-sizing: content-box;
+  -webkit-box-sizing: content-box; /* 2 */
+  box-sizing: content-box;
+}
+
+/**
+ * Remove inner padding and search cancel button in Safari and Chrome on OS X.
+ * Safari (but not Chrome) clips the cancel button when the search input has
+ * padding (and `textfield` appearance).
+ */
+
+input[type="search"]::-webkit-search-cancel-button,
+input[type="search"]::-webkit-search-decoration {
+  -webkit-appearance: none;
+}
+
+/**
+ * Define consistent border, margin, and padding.
+ */
+
+fieldset {
+  border: 1px solid #c0c0c0;
+  margin: 0 2px;
+  padding: 0.35em 0.625em 0.75em;
+}
+
+/**
+ * 1. Correct `color` not being inherited in IE 8/9/10/11.
+ * 2. Remove padding so people aren't caught out if they zero out fieldsets.
+ */
+
+legend {
+  border: 0; /* 1 */
+  padding: 0; /* 2 */
+}
+
+/**
+ * Remove default vertical scrollbar in IE 8/9/10/11.
+ */
+
+textarea {
+  overflow: auto;
+}
+
+/**
+ * Don't inherit the `font-weight` (applied by a rule above).
+ * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
+ */
+
+optgroup {
+  font-weight: bold;
+}
+
+/* Tables
+   ========================================================================== 
*/
+
+/**
+ * Remove most spacing between table cells.
+ */
+
+table {
+  border-collapse: collapse;
+  border-spacing: 0;
+}
+
+td,
+th {
+  padding: 0;
+}

http://git-wip-us.apache.org/repos/asf/tomee-site-generator/blob/972cc356/src/main/jbake/assets/css/owl.css
----------------------------------------------------------------------
diff --git a/src/main/jbake/assets/css/owl.css 
b/src/main/jbake/assets/css/owl.css
new file mode 100755
index 0000000..fd3669c
--- /dev/null
+++ b/src/main/jbake/assets/css/owl.css
@@ -0,0 +1,208 @@
+/* 
+ *  Core Owl Carousel CSS File
+ *  v1.3.3
+ */
+
+/* clearfix */
+.owl-carousel .owl-wrapper:after {
+  content: ".";
+  display: block;
+  clear: both;
+  visibility: hidden;
+  line-height: 0;
+  height: 0;
+}
+/* display none until init */
+.owl-carousel{
+  display: none;
+  position: relative;
+  width: 100%;
+  -ms-touch-action: pan-y;
+}
+.owl-carousel .owl-wrapper{
+  display: none;
+  position: relative;
+  -webkit-transform: translate3d(0px, 0px, 0px);
+}
+.owl-carousel .owl-wrapper-outer{
+  overflow: hidden;
+  position: relative;
+  width: 100%;
+}
+.owl-carousel .owl-wrapper-outer.autoHeight{
+  -webkit-transition: height 500ms ease-in-out;
+  transition: height 500ms ease-in-out;
+}
+  
+.owl-carousel .owl-item{
+  float: left;
+}
+.owl-controls .owl-page,
+.owl-controls .owl-buttons div{
+  cursor: pointer;
+}
+.owl-controls {
+  -webkit-user-select: none;
+  -khtml-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+
+.owl-controls .owl-page,
+.owl-controls .owl-page span {
+  -webkit-transition: all 0.3s ease;
+  transition: all 0.3s ease;
+}
+
+/* mouse grab icon */
+.grabbing { 
+    cursor:url(grabbing.png) 8 8, move;
+}
+
+/* fix */
+.owl-carousel  .owl-wrapper,
+.owl-carousel  .owl-item{
+  -webkit-backface-visibility: hidden;
+  -moz-backface-visibility:    hidden;
+  -ms-backface-visibility:     hidden;
+  -webkit-transform: translate3d(0,0,0);
+  -moz-transform: translate3d(0,0,0);
+  -ms-transform: translate3d(0,0,0);
+}
+
+/*
+*   Owl Carousel Owl Demo Theme 
+* v1.3.3
+*/
+
+.owl-theme .owl-controls{
+  margin-top: 10px;
+  text-align: center;
+}
+
+/* Styling Next and Prev buttons */
+
+.owl-theme .owl-controls .owl-buttons div{
+  color: #FFF;
+  display: inline-block;
+  zoom: 1;
+  *display: inline;/*IE7 life-saver */
+  margin: 5px;
+  padding: 3px 10px;
+  font-size: 12px;
+  -webkit-border-radius: 30px;
+  -moz-border-radius: 30px;
+  border-radius: 30px;
+  background: #869791;
+  filter: Alpha(Opacity=50);/*IE7 fix*/
+  opacity: 0.5;
+}
+/* Clickable class fix problem with hover on touch devices */
+/* Use it for non-touch hover action */
+.owl-theme .owl-controls.clickable .owl-buttons div:hover{
+  filter: Alpha(Opacity=100);/*IE7 fix*/
+  opacity: 1;
+  text-decoration: none;
+}
+
+/* Styling Pagination*/
+
+.owl-theme .owl-controls .owl-page{
+  display: inline-block;
+  zoom: 1;
+  *display: inline;/*IE7 life-saver */
+}
+.owl-theme .owl-controls .owl-page span{
+  display: block;
+  width: 12px;
+  height: 12px;
+  margin: 5px 7px;
+  -webkit-border-radius: 20px;
+  -moz-border-radius: 20px;
+  border-radius: 20px;
+  background: #869791;
+}
+
+.owl-theme .owl-controls .owl-page.active span,
+.owl-theme .owl-controls.clickable .owl-page:hover span{
+}
+
+/* If PaginationNumbers is true */
+
+.owl-theme .owl-controls .owl-page span.owl-numbers{
+  height: auto;
+  width: auto;
+  color: #FFF;
+  padding: 2px 10px;
+  font-size: 12px;
+  -webkit-border-radius: 30px;
+  -moz-border-radius: 30px;
+  border-radius: 30px;
+}
+
+/* preloading images */
+.owl-item.loading{
+  min-height: 150px;
+  background: url(AjaxLoader.gif) no-repeat center center
+}
+
+.owl-schedule .owl-controls {
+  -webkit-transform:translateY(-1200%);
+  transform:translateY(-1200%);
+  position: absolute;
+  right:20px;
+}
+
+.owl-schedule .owl-controls .owl-page span {
+  background: transparent;
+  border-radius:0;
+  border:2px solid white;
+  width:8px;
+  height: 8px;
+}
+
+.owl-schedule .owl-controls .owl-page.active span,
+.owl-schedule .owl-controls .owl-page:hover span {
+  background: white;
+}
+
+/* Owl Testimonals */
+.owl-testimonials .owl-controls {
+  -webkit-transform:translateY(-1200%);
+  transform:translateY(-1200%);
+  position: absolute;
+  right:20px;
+}
+
+.owl-testimonials .owl-controls .owl-page span {
+  background: transparent;
+  border-radius:0;
+  border:2px solid white;
+  width:8px;
+  height: 8px;
+}
+
+.owl-testimonials .owl-controls .owl-page.active span,
+.owl-testimonials .owl-controls .owl-page:hover span {
+  background: white;
+}
+
+/* Twitter */
+.owl-twitter .owl-controls {
+  margin-top:100px;
+}
+
+.owl-twitter .owl-controls .owl-page span {
+  background: transparent;
+  border-radius:0;
+  border:2px solid white;
+  width:8px;
+  height: 8px;
+}
+
+.owl-twitter .owl-controls .owl-page.active span,
+.owl-twitter .owl-controls .owl-page:hover span {
+  background: white;
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/tomee-site-generator/blob/972cc356/src/main/jbake/assets/favicon.ico
----------------------------------------------------------------------
diff --git a/src/main/jbake/assets/favicon.ico 
b/src/main/jbake/assets/favicon.ico
new file mode 100755
index 0000000..f90c480
Binary files /dev/null and b/src/main/jbake/assets/favicon.ico differ

http://git-wip-us.apache.org/repos/asf/tomee-site-generator/blob/972cc356/src/main/jbake/assets/favicon.png
----------------------------------------------------------------------
diff --git a/src/main/jbake/assets/favicon.png 
b/src/main/jbake/assets/favicon.png
new file mode 100755
index 0000000..0ab5f3d
Binary files /dev/null and b/src/main/jbake/assets/favicon.png differ

http://git-wip-us.apache.org/repos/asf/tomee-site-generator/blob/972cc356/src/main/jbake/assets/fonts/eleganticons/ElegantIcons.eot
----------------------------------------------------------------------
diff --git a/src/main/jbake/assets/fonts/eleganticons/ElegantIcons.eot 
b/src/main/jbake/assets/fonts/eleganticons/ElegantIcons.eot
new file mode 100755
index 0000000..2fe8892
Binary files /dev/null and 
b/src/main/jbake/assets/fonts/eleganticons/ElegantIcons.eot differ

Reply via email to