/*
Theme Name: Lincoln Bricks
Author: Well Creative
Author URI: http://wellcreative.com.au
Description: Theme developed for Lincoln Bricks
Version: 1.0.0
*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:10px 0 20px}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 20px}nav ul,nav ol{list-style:none;list-style-image:none}img{max-width:100%;height:auto;border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;}.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000; /* Above WP toolbar. */}
@font-face {font-family: 'menu-icon-font'; src:url('fonts/menu-icon-font.eot'); src:url('fonts/menu-icon-font.eot?#iefix') format('embedded-opentype'), url('fonts/menu-icon-font.woff') format('woff'), url('fonts/menu-icon-font.ttf') format('truetype'), url('fonts/menu-icon-font.svg') format('svg'); font-weight: normal; font-style: normal;}
html {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;} *, *:before, *:after {-moz-box-sizing: inherit; -webkit-box-sizing: inherit; box-sizing: inherit;}
.clearfix:before, .clearfix:after{content: ""; display: table;} .clearfix:after{clear: both;} .clearfix{zoom: 1;}
html,body,#page{width:100%;}
#page{overflow-x: hidden;}
body {
  min-width:960px;
}
.contain{
  width:100%;
  max-width:1500px;
  margin:0 auto;
}
.site-logo{
  display:block;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left:7.5%;
  margin-right:2.5%;
  width:12.5%;
  min-width:225px;
  float:left;
}
#footer .footer-logo{
  display:inline-block;
  vertical-align:top;
  width:15%;
  margin-left: 7.5%;
  margin-right: 2.5%;
  margin-top: 10px;
  margin-bottom: 10px;
}
#footer .footer-content{
  display:inline-block;
  vertical-align:top;
  width:60%;
  margin:1% auto;
}
.footer-notices span{
  display:block;
  margin-bottom:8px;
  font-size:12px;
}
.footer-notices span a{
  color:#E7E4E2;
}
.footer-notices span a:hover{
  color:#DD8527;
}
section.page > article{
  width:80%;
  margin:3% auto;
  max-width:600px;
  padding: 10px 30px 30px;
}
section.page .page-header{
  width:80%;
  margin:3% auto;
  max-width:600px;
}
.menu-toggle{
  display:none;
  padding: 0 3% 20px;
}
.menu-toggle .menu-label{
  display:inline-block;
  vertical-align:middle;
  padding:0 6px;
  font-weight:500;
}
.menu-toggle .menu-label:before{
  display:inline-block;
  vertical-align:middle;
  font-family: 'menu-icon-font';
  content: "\e9bd";
  font-size:30px;
  margin-right:10px;
  position: relative;
  top: -3px;
}
.menu-toggle .menu-label:hover{
  cursor:pointer;
}
.menu-holder.active .site-navigation{
  display:none;
}
.menu-holder.visible {
  position:relative;
}
.menu-holder.active.visible .site-navigation {
  display:block;
  position:absolute;
  top:100%;
  left:0;
  margin: 0;
  z-index:500;
  padding: 0px 3% 10px;
  width:100%;
}
.site-navigation{
  display:block;
  width:auto;
  margin-right: 10px;
  margin-left: 10%;
  padding-left: 225px;
  padding-top:30px;
}
.site-navigation ul{
  padding:0;
  margin:0;
}
.site-navigation > ul > li{
  display:inline-block;
  text-align:left;
  padding-bottom:20px;
  position:relative;
  margin-left:15px;
}
.site-navigation ul li a{
  text-decoration:none;
  padding-right: 15px;
  border-right: 2px solid #DD8527;
}
.site-navigation > ul > li > a:before{
  display:block;
  position:absolute;
  content:" ";
  left:-32px;
  top:-8px;
  width:32px;
  height:32px;
}
.expand-sub-menu{
  display:none;
  position:relative;
  margin-left:10px;
  padding:6px 0;
}
.site-navigation ul.sub-menu{
  display:none;
  position:absolute;
  top:100%;
  left:0;
  z-index:100;
  width:auto;
  height:auto;
  padding:0 15px;
  margin-left: -19px;
  margin-top: -10px;
  width: 220px;
}
.site-navigation ul li:hover ul.sub-menu{
  display:block;
  right: -50%;
  text-align: center;
  margin-left: -52px;
}
.site-navigation ul.sub-menu li {
  width:100%;
}
.site-navigation ul.sub-menu li a{
  display:block;
  padding:5px 0;
}
.site-navigation ul.sub-menu a:hover{
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
.site-navigation ul li:first-child a:before,
.site-navigation ul li.share-page a.share:before{
  content:normal;
}
.site-navigation ul li.share-page a.share,
.site-navigation ul li.search-site a.search-icon{
  width:32px;
  position:relative;
  display:inline-block;
}
.site-navigation ul li.share-page a.share .img,
.site-navigation ul li.search-site a.search-icon .img{
  width:32px;
  height:32px;
  position:absolute;
  top:-22px;
}
.site-navigation ul li.search-site a.search-icon .img{
  top:-14px;
}
.site-navigation ul li.share-page a.share.facebook .img{
  background: url("images/facebook.png") no-repeat;
}
.site-navigation ul li.share-page a.share.twitter .img{
  background: url("images/twitter.png") no-repeat;
}
.site-navigation ul li.share-page a.share.pinterest .img{
  background: url("images/pinterest.png") no-repeat;
}
.site-navigation ul li.search-site a.search-icon .img{
  background: url("images/search-icon.png") no-repeat;
  width:20px; height:20px;
}
form.search-form{
  display:none;
}
form.search-form.visible{
  display:inline-block;
}
form.search-form input[type="text"]{
  height: 20px;
}
form.search-form input[type="submit"]{
  padding:4px 12px;
  margin:0;
  margin-left:10px;
  position: relative;
  top: 2px;
}
body.search-result .post-navigation-bar {
  width: 80%;
  max-width:600px;
}
.post-navigation-bar{
  margin:30px auto;
}
.post-navigation-bar .page-numbers{
  display:inline-block;
  padding:4px 18px;
  float:left;
}
.break-block,hr{
  width:85%;
  height:35px;
  margin:20px auto;
}

ul.featured-list{
  margin: 0;
  padding: 0;
  list-style: none;
  width:103%;
  margin-left:-3%;
}
ul.featured-list .featured-item{
  display:inline-block;
  vertical-align:top;
  width:22%;
  margin-left:3%;
}
@media all and (max-width:9999px){
  body{
    min-width:320px;
  }
}
@media all and (max-width:800px){
  .is-mobile{
    width:1px;
  }
  .site-logo {
    display: block;
    float: none;
    margin: 15px auto 15px;
    width: 90%;
    text-align: center;
  }
  .menu-holder.active .menu-toggle{
    display:block;
  }
  .site-navigation {
    padding: 0;
    margin: 0 2%;
    text-align:center;
  }
  #footer .footer-logo {
    margin:0 2.5%;
    width:25%;
  }
  section.page article {
    margin: 5% auto;
  }
}
/* Navigation */
@media all and (max-width:800px){
  .site-navigation > ul > li {
    display:block;
    padding-bottom:10px;
  }
  .site-navigation {
    width:100%;
  }
  .site-navigation > ul > li,
  .site-navigation > ul > li:first-child{
    margin-left: 35px;
  }
  .site-navigation ul.sub-menu li:first-child a:before {
    content: normal;
  }
  .site-navigation ul li.menu-item-has-children{
    padding-bottom:0;
  }
  .menu-holder.visible.active .expand-sub-menu{
    display:block;
  }
  .site-navigation ul li.menu-item-has-children .expand-sub-menu:hover{
    cursor:pointer;
  }
  .site-navigation ul li.menu-item-has-children .expand-sub-menu:before{
    font-family: 'menu-icon-font';
    content: "\e9bf";
    display:inline-block;
    position:relative;
    font-size:20px;
  }
  .site-navigation > ul > li:first-child > a:before{
    content:" ";
  }
  .site-navigation ul li.search-site a.search-icon{
    margin-left:0;
    margin-bottom: 4px;
  }
  .site-navigation ul li:hover ul.sub-menu{
    display:none;
  }
  .site-navigation ul li a{
    border-right:0;
  }
  .no-js .site-navigation ul.sub-menu,
  .site-navigation ul.sub-menu.visible {
    position: relative;
    left: 0px;
    margin: 0;
    border: 0;
    margin-left: 10px;
    background:none;
    padding:0;
    text-align: left;
    display: block !important;
    margin-left: 10px !important;
    left:0 !important;
    text-align:left !important;
    width: 95%;
  }
  .no-js .menu-holder {
    overflow-x:hidden;
  }
  .no-js .menu-toggle {
    display:block;
  }
  .no-js .site-navigation{
    display:none;
  }
  .no-js .menu-holder:hover .site-navigation{
    display:block;
  }
  .no-js .menu-holder:hover .site-navigation{
    display:block;
  }
  .no-js .site-navigation ul li:hover ul.sub-menu {
    display:block;
  }
  .no-js ul.sub-menu:before{
    display:block;
    font-family: 'menu-icon-font';
    content: "\e9bf";
    font-size:20px;
  }
}
@media all and (max-width:600px){
  #footer .footer-logo {
    display: none;
  }
  #footer .footer-content{
    width: 90%;
    display: block;
  }
}

@media all and (max-width:480px){
  #footer .footer-logo {
    display:none;
  }
  #footer .footer-content {
    width: 92%;
    margin: 2% 4%;
  }
}