
header#masthead {
    top: 0;
    width: 100%;
    z-index: 999;
    left: 0;
    position: fixed;
    right: 0;
}

img.logo {
    max-height: 205%;
}

.main-navigation {
    border-bottom: 1px solid #ddd;
}

.nav-container {
    min-height: 75px;
}

.nav-bar {
    height: 84px;
    max-height: 94px;
    line-height: 94px;
    margin-top: -10px;
}

.nav-bar a {
    height: 30px;
}

.main-navigation li a {
    font-size: 10px;
    font-weight: bold;
}

p {
    font-size: 14px;
}

.menu, .module.widget-handle .title, input, textarea, .widget .widget-title, h1, h2, h3, h4, h5, h6, .btn, .button, body {
    font-family: "junction", "Helvetica Neue", Helvetica, Arial, sans-serif !Important;
}

.menu > li ul {
    width: 180px;
}

.image-tile img {
     width: 70%;
     display: inline-block;
}

.footer-credits {
    display: none;
}

footer#colophon .copyright-text,
footer#colophon, footer#colophon a {
    color: #fff;
    background: #0e1015;
    font-family: fontawesomes, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

footer#colophon {
    padding: 32px 0;
}

#footerarea div.widget-area {
  display: flex;
  align-items: stretch;
}

@media screen and (max-width: 990px) { #footerarea div.widget-area {
  display: block;
}
}

.back-to-top .fa {
    color: #0e1015;
}

.bg-dark .back-to-top {
    border-color: #0e1015;
}

span.cat-links,
span.comments-link,
.entry-author-link,
.entry-permalink,
.entry-date,
.entry-meta {
  display: none;
}

body .entry-meta .entry-author-link {
display: none;
}

.single-post .author-bio {
  display: none;
}

.post-meta {
display: none;
}

.author-bio {
display: none;
}

section.page-title-section.bg-secondary {
display: none;
}

.page-title {
display: none;
}

body.page h1.entry-title {
    font-size: 20px;
    color: white;
}

h1.post-title.entry-title  {
    font-size: 20px;
    color: white;
}

h2.post-title.entry-title {
    margin: 85px auto 15px;
}

header.entry-header  {
    margin: 0 auto 15px;
    align-text: center;
}

.content ul.post-meta  {
    display: none;
}

.post-title {
    text-align: center;
}

div.entry-summary {
    text-align: center;
} 

footer.entry-footer  {
    display: none;
}

div.testimonial-entry-content {
    text-align: center;
} 

.gform_body {
    text-align: center;
} 

div.gform_footer.top_label {
  text-align: center;
}

input[type="text"], input[type="search"], input[type="email"], input[type="tel"] {
    width: 75%;
} 

textarea {
  width: 75%;
}

h2 {
     line-height: 55px;
     padding-left: 10px;
}

ul {
    list-style: none;
}

#page .menu > li > ul li a:hover, 
#page .btn.searchsubmit,
#page .image-bg .btn.btn-filled {
  background-color: #e9a600;
  border-color: #e9a600;
}

a.mb0.btn.btn-lg.btn-filled.cfa-button {
    background: #e9a600;
    border: 2px solid #e9a600;
}

a.btn.btn-lg.btn-filled {
    background: #e9a600;
    border: 2px solid #e9a600;
}

input#gform_submit_button_1.gform_button.button  {
    background: #e9a600;
    border: 2px solid #e9a600;
    width: 65%;
}

.btn {
    border: 2px solid #e9a600;
    color: #008256;
}

.button {
    margin-left: 40px;
    background: #e9a600;
    border: 2px solid #e9a600;
    color: #008256;
}

input[type="submit"] {
   background: #e9a600;
   border: 2px solid #e9a600;
   color: #008256;
}

.btn-filled {
    background: #e9a600;
    color: #008256;
}

div#comments.comments-area.comments.nolist {
    display: none;
}

.pagination li a:hover, .pagination li.active a, .pagination li.active:hover a {
  background: #e9a600;
  color: #fff;
  border-color: #e9a600;
}

#page br {
    display: block;
}

.entry-content p br {
    display: block;
}

img.mb24.wp-post-image {
    display: block;
    margin: 85px auto 15px;
}

.post-title {
    text-align: center;
}

.entry-content {
    text-align: center;
}

span.testimonial-entry-title, 
.testimonial-entry-title a {
    display: none;
}

.table.table-hover {
   border-top: 2px solid white;
   background: white;
}

.table.table-hover tr:hover {
   background-color: white;
}

.col-md-8.col-md-offset-2.col-sm-10 col-sm-offset-1.text-right {
    width: 1150px;
    padding-top: 150px;
}

@media (max-width: 990px){
#custom_shapely_home_parallax-6 .parallax-window.scroll {
    background: url("http://stablemassage.com.au/wp-content/uploads/2017/02/RoseTowel-Small.png") no-repeat #fff;
    background-attachment: fixed;
    background-size: 303px 253px;
    height: 69vh;
    background-Position: center center;
}

#custom_shapely_home_parallax-6 .parallax-window.fullscreen 
.align-transform {
  top: 50%;
}
#custom_shapely_home_parallax-6 .cover.fullscreen {
  height: auto !important;
  overflow: hidden;
}
}

@media (max-width: 990px){
#custom_shapely_home_parallax-3 .parallax-window.scroll {
    background: url("http://stablemassage.com.au/wp-content/uploads/2017/02/MassageRoom-Small.png") no-repeat #fff;
    background-attachment: fixed;
    background-size: 303px 253px;
    height: 69vh;
    background-Position: center center;
}

#custom_shapely_home_parallax-3 .parallax-window.fullscreen 
.align-transform {
  top: 50%;
}
#custom_shapely_home_parallax-3 .cover.fullscreen {
  height: auto !important;
  overflow: hidden;
}

body .nav-bar, body .nav-bar .module-group, body .nav-bar .module {
    max-height: 9999px;

}#site-navigation .module.left{
  width: 100%;
}

.nav-bar {
line-height: 0px !important;
}

img.logo {
    margin-top: 20px;
}
}

@media (max-width: 990px){ #custom_shapely_home_parallax-1 .parallax-window.scroll {
    background: url("http://stablemassage.com.au/wp-content/uploads/2017/02/HeaderBig.png") no-repeat #fff;
    background-attachment: fixed;
    background-size: 303px 253px;
    height: 69vh;
    background-Position: center center;
}

#custom_shapely_home_parallax-1 .parallax-window.fullscreen 
.align-transform {
  top: 70%;
}
#custom_shapely_home_parallax-1 .cover.fullscreen {
  height: auto !important;
  overflow: hidden;
}
} 

#custom_shapely_home_parallax-2 h3 {
    color: #008256;
}

.cover p {
    color: #000;
}

.shapely_home_clients h3 {
    color: #008256;
}

.widget-title {
    color: #008256;
    text-align: center;
}

.cfa-text {
    color: #008256;
}

.post-title a, .post-title {
     color: #008256
}

.btn-filled:hover, .btn:visited:hover {
  background: #e9a600;
  border-color: #e9a600;
}

a {
     color: #008256
}

a:visited, a:focus, a:active, a:hover {
     color: #5E9732
}

nav {
     border-bottom: 0px
}

.module.widget-handle.mobile-toggle {
    color: #008256;
}

#page .dropdown:after {
    color: #5E9732;
}

@media (min-width: 990px){
 .shapely_home_portfolio .col-md-3.masonry-item.project {
    width: 20%;
    position: static !Important;
    padding: 8px;
}
}

@media (min-width: 990px){
 body.post-type-archive-jetpack-portfolio .col-md-3.masonry-item.project {
    width: 20%;
    position: static !Important;
    padding: 8px;
}
}

.logo-carousel  img {
    max-height: 155px;
}

/* ----- */
#site-navigation .container>.flex-row {
    display: inline;
}

.main-navigation {
  padding: 0;
}

.main-navigation .menu li a {
    font-size: 10px;
    font-family: "junction","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    color: #0e1015;
    opacity: 0.5;
}

.main-navigation .menu li a:hover {
  color: #0e1015;
  opacity: 1 !Important;
}

.main-navigation .menu > li > ul li a {
    font-size: 10px;
    font-family: "junction","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    color: #0e1015;
    opacity: 0.5;
}

.main-navigation .menu > li > ul li a:hover {
  color: #fff;
}

.module.widget-handle i {
  font-size: 20px;
  color: #666;
  opacity: 0.5;
}

input[type="text"]{
  border: 0;
}

input[type="text"]:focus, input[type="search"]:focus {
    outline: 1px solid #ccc;
}

.shapely_home_parallax h3 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 300;
}

.shapely_home_parallax p {
  color: #666;
}

.inner-title .title h5 {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.entry-content .shapely-content {
color: #333;
}