/*Theme Name: BallastTheme URI: http://www.perth-web-design.com.au/Author: Perth Web DesignAuthor URI: http://www.perth-web-design.com.au/Description: DescriptionVersion: 1.0*/

/* =Reset-------------------------------------------------------------- */@font-face {    font-family: 'hand_of_sean';    src: url('fonts/hand_of_sean_demo-webfont.eot');    src: url('fonts/hand_of_sean_demo-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/hand_of_sean_demo-webfont.woff') format('woff'),         url('fonts/hand_of_sean_demo-webfont.ttf') format('truetype'),         url('fonts/hand_of_sean_demo-webfont.svg#hand_of_sean_demoregular') format('svg');    font-weight: normal;    font-style: normal;}html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {    border: 0;    font-family: inherit;    font-size: 100%;    font-style: inherit;    font-weight: inherit;    margin: 0;    outline: 0;    padding: 0;    vertical-align: baseline;}html {    font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */    overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */    -webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */    -ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */    ;}body {    background: #fff;}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {    display: block;}ol, ul {    list-style: none;}table { /* tables still need 'cellspacing="0"' in the markup */    border-collapse: separate;    border-spacing: 0;}caption, th, td {    font-weight: normal;    text-align: left;}blockquote:before, blockquote:after,q:before, q:after {    content: "";}blockquote, q {    quotes: "" "";}a:focus {    outline: thin dotted;}a:hover,a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */    outline: 0;}a img {    border: 0;}

/* =Global----------------------------------------------- */body,button,input,select,textarea {    color: #696969;    font-family: 'Open Sans', sans-serif;    font-size: 12px;    line-height: 18px;}/* Headings */h1,h2,h3,h4,h5,h6 {    color: #636363;    line-height: 1em;    margin-bottom: 20px;    font-family: 'Roboto Condensed', sans-serif;    font-weight: lighter;}h1 {    font-size: 40px;}h2 {    font-size: 32px;}h3 {    font-size: 18px;    color: #0d4877;}h4 {    font-size: 16px;    color: #0d4877;}h5 {    font-size: 14px;    color: #0d4877;}h6 {    font-size: 1em;    color: #0d4877;}hr {    background-color: #ccc;    border: 0;    height: 1px;    margin-bottom: 1.2em;}/* Text elements */p {    margin-bottom: 1.2em;}ul, ol {    margin: 0 0 1.2em 2em;}ul {    list-style-image: url('images/arrow-right-blue.png');    /*list-style: disc; url("images/arrow-right-blue.png") no-repeat scroll left center rgba(0, 0, 0, 0)*/    ;}ol {    list-style: decimal;}ul ul, ol ol, ul ol, ol ul {    margin-bottom: 0;    margin-left: 1.5em;}dt {    font-weight: bold;}dd {    margin: 0 1.5em 1.2em;}b, strong {    font-weight: bold;}dfn, cite, em, i {    font-style: italic;}blockquote,blockquote * {    /*font-family: 'hand_of_sean';*/    font-family: 'hand_of_sean';    margin: 30px auto 15px;}address {    margin: 0 0 1.2em;}pre {    background: #eee;    font-family: "Courier 10 Pitch", Courier, monospace;    font-size: 15px;    font-size: 1.5em;    line-height: 1.2;    margin-bottom: 1.6em;    padding: 1em;    overflow: auto;    max-width: 100%;}code, kbd, tt, var {    font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}abbr, acronym {    border-bottom: 1px dotted #666;    cursor: help;}mark, ins {    background: #fff9c0;    text-decoration: none;}sup,sub {    font-size: 75%;    height: 0;    line-height: 0;    position: relative;    vertical-align: baseline;}sup {    bottom: 1ex;}sub {    top: .5ex;}small {    font-size: 75%;}big {    font-size: 125%;}figure {    margin: 0;}table {    margin: 0 0 1.2em;    width: 100%;}th {    font-weight: bold;}button,input,select,textarea {    font-size: 100%; /* Corrects font size not being inherited in all browsers */    margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */    vertical-align: baseline; /* Improves appearance and consistency in all browsers */    *vertical-align: middle; /* Improves appearance and consistency in all browsers */    ;}button,input {    line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */    *overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */    ;}button,html input[type="button"],input[type="reset"],input[type="submit"] {    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);    border: medium none;    box-shadow: none;    color: #0D4877;    cursor: pointer;    font-family: 'Roboto Condensed',sans-serif;    font-size: 18px;    font-weight: lighter;    height: 32px;    line-height: 32px;    padding: 0;    text-decoration: underline;}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {}button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,html input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active {}input[type="checkbox"],input[type="radio"] {    box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */    padding: 0; /* Addresses excess padding in IE8/9 */    ;}input[type="search"] {    -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */    -moz-box-sizing: content-box;    -webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */    box-sizing: content-box;}input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */    -webkit-appearance: none;}button::-moz-focus-inner,input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */    border: 0;    padding: 0;}input[type=text],input[type=email],input[type=password],textarea {    background: none repeat scroll 0 0 #F2F2F2;    border: medium none;    color: #666666;    width: 220px;}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus {    color: #111;}input[type=text],input[type=email],input[type=password] {    height: 32px;    line-height: 32px;    padding: 0 10px;}textarea {    overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */    padding: 3px 10px 10px 10px;    vertical-align: top; /* Improves readability and alignment in all browsers */    width: 100%;    height: 120px;}/* Links */a,a:visited {    color: #0d4877;    text-decoration: none;}a:hover,a:focus,a:active {    color: #ac9b6f;    text-decoration: none;}/* Alignment */.alignleft {    display: inline;    float: left;    margin-right: 10px;}.alignright {    display: inline;    float: right;    margin-left: 10px;}.aligncenter {    clear: both;    display: block;    margin: 0 auto;}/* Text meant only for screen readers */.assistive-text {    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */    clip: rect(1px, 1px, 1px, 1px);    position: absolute !important;}

/* =Main Layout----------------------------------------------- */#page {}.site-header {    background: none repeat scroll 0 0 #0D4877;    color: #FFFFFF;    height: 100px;    margin-top: 50px;}.site-title {    font-size: 60px;    float: left;    margin: 0;}.site-title a {    line-height: 80px;}.site-description {    font-size: 1em;}.site-featured {    height: 335px;    margin: auto;    padding: 8px;    width: 900px;    margin-bottom: 50px;    border: #c8c7c7 solid 1px;    position: relative;}.site-header-image-bg {    height: 335px!important;}.site-tagline {    padding: 20px 0;    background: none repeat scroll 0 0 #ccc;    border-bottom: #ccc solid 5px;}.site-container {    width: 920px;    padding: 0 0px;    margin: auto;    position: relative;}.site-main {    /* background: url("images/main-bg.png") repeat-y scroll center top rgba(0, 0, 0, 0); */    background: #fff;    margin: auto;    padding: 20px 150px 1px;    width: 920px;}.home .site-main {    width: 100%;    padding: 20px 0 20px;    float: left;}.site-footer {    background: none repeat scroll 0 0 #0D4877;    color: #FFFFFF;    float: left;    width: 100%;}.site-footer .footer-content {    clear: both;    float: left;    margin: auto;    padding: 0;    position: relative;    width: 100%;}.site-footer .footer-info {    background: none repeat scroll 0 0 #FFFFFF;    clear: both;    color: #666666;    float: left;    font-size: 12px;    line-height: 22px;    margin: auto;    padding: 15px 0;    position: relative;    width: 100%;    text-align: center;    ;}.site-footer .footer-info .site-info {    display: inline-block;    line-height: 20px;    vertical-align: middle;}.site-footer .footer-info .site-info p {    margin: 0;}.site-footer .footer-info .site-info #pwdlogo {}.site-footer .footer-info .site-copyright {    display: inline-block;}.page .entry-header {}.page .entry-header .entry-title {}.home .front-content .entry-header {    margin: 0;    height: auto;}.has-breadcrumbs {    position: relative;}.has-breadcrumbs .breadcrumbs {    position: absolute;    right: 0;    top: 10px;    width: auto;}.single-breadcrumbs {    text-align: right;    margin: 0 0 20px;}.home .site-header-image-bg {    height: 335px!important;    position: relative;}.page-template-page-templatescontact-us-php .site-header-image-bg {    height: 300px!important;}.page-template-page-templatescontact-us-php #contact-map {    border: 1px solid #CCCCCC;    height: 333px;    margin-left: 10px;    margin-right: auto;    margin-top: -394px;    position: absolute !important;    width: 898px;}.page-template-page-templatescontact-us-php .entry-header {    height: auto;    margin-top: -80px;}.page-template-page-templatescontact-us-php .site-content .hentry {    margin: 0;    padding: 0;    width: 590px;}.breadcrumbs {    font-style: italic;    margin-bottom: 45px;    margin-top: -45px;    position: relative;    text-transform: lowercase;}.breadcrumbs br {    display: none;}.site-header-sidebar {    width: 220px;    display: inline-block;    float: right;    font-family: 'Roboto Condensed',sans-serif;    font-size: 34px;    line-height: 1em;    font-weight: lighter;    color: #0D4877;    height: 203px;    line-height: 1em;    padding: 132px 30px 0;    position: relative;}.home .site-header-sidebar {    position: absolute;    right: 0;    top: 0;    z-index: 66;}.site-header-sidebar p {    margin-bottom: 20px;}.site-header-sidebar #ENQUIRE-NOW {    background: url("images/icon-enquire-new.png") no-repeat scroll left center #F0EFEE;    bottom: 30px;    display: inline-block;    font-size: 18px;    font-weight: bold;    height: 44px;    line-height: 44px;    margin-bottom: 7px;    padding-left: 64px;    position: absolute;    width: 150px;}.site-header-sidebar #ENQUIRE-NOW span {    border-left: 1px solid #FFFFFF;    display: inline-block;    padding-left: 18px;}.site-header-sidebar #CALCULATORS {    background: url("images/icon-cal.png") no-repeat scroll left center #F0EFEE;    display: inline-block;    font-size: 18px;    font-weight: bold;    height: 44px;    line-height: 44px;    padding-left: 64px;    width: 150px;}.site-header-sidebar #CALCULATORS span {    border-left: 1px solid #FFFFFF;    display: inline-block;    padding-left: 18px;}

/* =Layout: Content-Sidebar----------------------------------------------- */#primary {    float: left;    margin: 0 -320px 0 0;    width: 100%;}#content {    margin: 0 320px 0 0;}#secondary { /* Sidebar 1 */    float: right;    overflow: hidden;    width: 280px;    margin-bottom: 50px;}#secondary .widget {}#secondary .widget_simpleimage img {    height: auto !important;}#tertiary { /* Sidebar 2 */    clear: right;}

/* =Menu----------------------------------------------- */.header-menu {    float: right;    list-style: none outside none;    margin: 0 0 10px;    padding: 0;}.header-menu li {    display: block;    float: left;}.header-menu li a {    color: #FFFFFF;    display: inline-block;    font-family: 'Roboto Condensed',sans-serif;    font-size: 12px;    line-height: 16px;    padding: 0 10px;    text-transform: capitalize;    border-right: #fff solid 1px;}.header-menu li a:hover,.header-menu li.current-menu-item a {    color: #ac9b6f;}.header-menu li.home a {    background: url(images/menu-home.png) center center no-repeat;    width: 24px;    display: inline-block;    text-indent: -99999px;    border-right: none;    padding-right: 0;}.header-menu li.home:hover a {    background: url(images/menu-home-act.png) center center no-repeat;}#menu-primary-container {    text-align: center;}.main-navigation {    clear: both;    display: block;    line-height: 1;    margin: 0;    position: relative;    text-align: center;    width: 100%;    z-index: 70;}.main-navigation .menu {    height: 34px;    margin: auto;    padding: 0;    position: relative;    width: 918px;}.main-navigation ul {    display: inline-block !important;    text-align: left;    width: 100%;    list-style: none;    margin: 0;    position: relative;}.main-navigation li {    float: left;    position: relative;    margin: 0;}.main-navigation a {}.main-navigation .menu > li > a {    background: #F1F1F1 url(images/menu-l.png) right top no-repeat;    border-bottom: 1px solid #F1F1F1;    color: #0D4877;    display: block;    font-family: 'Roboto Condensed',sans-serif;    font-size: 16px;    height: 34px;    line-height: 38px;    padding: 0 30px 0 20px;    text-decoration: none;    text-transform: uppercase;    margin-bottom: 1px;}.main-navigation .menu > li.last > a {    background: #F1F1F1 url(images/menu-last.png) right top no-repeat;}.main-navigation .menu > li.right > a {    background: #F1F1F1 url(images/menu-right-l.png) left top no-repeat;    padding: 0 20px 0 30px;}.main-navigation .menu > li.right.first > a {    background: url("images/menu-right-first.png") no-repeat scroll left top #F1F1F1 !important;    border-left: medium none !important;    height: 35px !important;    padding: 0 15px 0 30px;}.main-navigation .menu > li.right.first.current-menu-item > a {    background: url("images/main-menu-right-current-first.png") no-repeat scroll left top #F1F1F1 !important;    border-bottom: medium none;    border-right: 1px solid #CCCCCC;    height: 37px !important;    margin-right: -18px;    padding-left: 32px;    padding-right: 23px;}.main-navigation .menu > li.right {    float: right;}.main-navigation .menu > ul {    text-align: center;}.main-navigation .menu > ul > li {    display: inline-block;    *display: inline;    zoom: 1;    float: none;}.main-navigation .menu > ul > li > a {    line-height: 40px;}.main-navigation .menu > ul > li:first-child > a {    border-left: #a1px solid #C8C7C7;}.main-navigation ul ul {    background: none repeat scroll 0 0 #FFFFFF;    border: 1px solid #C8C7C7;    display: none;    float: left;    left: 0;    padding: 16px 18px;    position: absolute;    top: 100%;    visibility: hidden;    width: 400px;}.main-navigation ul .current-menu-item ul {    left: -16px;    top: 36px;}.main-navigation ul li.first.current-menu-item ul {    left: 0;}.main-navigation ul ul ul {    left: 100%;    top: -1px;}.main-navigation ul ul a {    background: url("images/arrow-right-w.png") no-repeat scroll left center rgba(0, 0, 0, 0);    display: block;    font-size: 13px;    line-height: 24px;    padding-left: 16px;    width: 180px;}.main-navigation ul ul a:hover {    background: url("images/arrow-right.png") no-repeat scroll 1px center rgba(0, 0, 0, 0);}.main-navigation ul ul li {}.main-navigation li:hover > a {    color: #ac9b6f;}.main-navigation ul ul :hover > a {}.main-navigation ul ul a:hover {}.main-navigation ul li:hover > ul {    display: block;    visibility: visible;}.main-navigation ul li:hover > ul ul {    display: none;    visibility: hidden;}.main-navigation ul li:hover > ul li:hover ul {    display: block;    visibility: visible;}.main-navigation li.current_page_item a,.main-navigation li.current-menu-item a {    color: #ac9b6f;}.main-navigation .menu > li:hover > a {    background: url("images/main-menu-current.png") no-repeat scroll right top #FFFFFF;    border-bottom: medium none;    border-left: 1px solid #CCCCCC;    height: 36px;    margin-bottom: -1px;    margin-left: -18px;    padding-left: 20px;    padding-right: 38px;    position: relative;    z-index: 90;}.main-navigation .menu > li:hover > ul {    margin-left: -18px!important;}.main-navigation .menu > li.first:hover > a {}.main-navigation .menu > li.last:hover > a {    background: url("images/main-menu-current-last.png") no-repeat scroll right top #FFFFFF!important;}.main-navigation .menu > li.first:hover > ul {    margin-left: 0px!important;}.main-navigation .menu > li.current_page_ancestor:hover ul {    left: 2px;}.main-navigation .menu > li.current_page_ancestor:first-child:hover ul {    left: 0px;}.main-navigation .menu > li.current-menu-item > a,.main-navigation .menu > li.current_page_ancestor > a {    background: url("images/main-menu-current.png") no-repeat scroll right top #FFFFFF;    border-bottom: medium none;    border-left: 1px solid #CCCCCC;    height: 37px;    margin-left: -16px;    position: relative;    z-index: 90;    margin-bottom: -1px;}.main-navigation .menu > li.first:hover > a,.main-navigation .menu > li.first.current-menu-item > a,.main-navigation .menu > li.first.current_page_ancestor > a {    background: url("images/main-menu-current.png") no-repeat scroll right top #FFFFFF;    border-bottom: medium none;    border-left: 1px solid #CCCCCC;    height: 36px;    margin-left: 0;    margin-bottom: -1px;}.main-navigation .menu > li.current-menu-item.last > a,.main-navigation .menu > li.current_page_ancestor.last > a {    background: url("images/main-menu-current-last.png") no-repeat scroll right top #FFFFFF;}.main-navigation .menu > li.logon a {    border-right: 1px solid #f1f1f1;    margin-right: -1px;}.main-navigation .menu > li.logon.active a {    height: 37px;    background: url(images/main-menu-current-right.png) no-repeat scroll left top #FFFFFF!important;    border-bottom: medium none!important;    border-left: none!important;    border-right: 1px solid #CCCCCC!important;    height: 37px;    position: relative;    z-index: 80;    padding: 0 20px 0 38px!important;    margin-left: 0!important;}.main-navigation .menu > li.tools.active a {    background: url("images/main-menu-right-current-first.png") no-repeat scroll left top #F1F1F1 !important;    border-bottom: medium none;    border-right: 1px solid #CCCCCC;    height: 37px !important;    margin-right: -18px;    padding-left: 38px;    padding-right: 23px;    position: relative;    z-index: 88;}.main-navigation .menu > li.icon-home a {    font-size: 0;    background: url(images/menu-home-act.png), url(images/menu-l.png);    background-position: 15px center, right top;    background-repeat: no-repeat, no-repeat;    background-color: #F1F1F1;    margin-left: 0;    padding-right: 40px;}.main-navigation .menu > li.icon-home a:hover, .main-navigation .menu > li.icon-home.current-menu-item a {    background: url(images/menu-home-act.png), url(images/main-menu-current.png);    background-position: 15px center, right top;    background-repeat: no-repeat, no-repeat;}.main-navigation .menu > li:nth-child(2):hover {    margin-left: -15px;}/* Small menu */.menu-toggle {    cursor: pointer;}.main-small-navigation .menu {    display: none;}#footer-menu {    padding: 0;    margin: 0;    list-style: none;    width: 100%;}#footer-menu li {    float: left;}#footer-menu li a {    display: block;    float: left;    padding: 3px 10px;}#footer-menu li:first-child a {    padding-left: 0;}#footer-menu li:hover > a {}#footer-menu li.current_page_item a,#footer-menu li.current-menu-item a {}.socials {    list-style: none;    padding: 0;    margin: 0;}.socials li {    float: left;}.socials li a {    display: block;    font-size: 0;    height: 28px;    margin-right: 10px;    opacity: 0.8;    width: 28px;    text-indent: -99999px;}.socials li a:hover {    opacity: 1;}.socials li.facebook a {    background: url(images/facebook.png) left top no-repeat;}.socials li.twitter a {    background: url(images/footer-twitter.png) left top no-repeat;}.socials li.linkedin a {    background: url(images/in.png) left top no-repeat;}

/* =Content----------------------------------------------- */.sticky {}.hentry {    margin: 0 0 1.2em;    padding: 0 0 1.2em;    border-bottom: #eee solid 1px;}.hentry .entry-header {}.hentry .entry-header .entry-title {    margin-bottom: 0px;}.hentry .entry-header .entry-title a {}.single .hentry .entry-header {    margin-bottom: 20px;}.single .hentry,.page   .hentry {    border-bottom: none;}.entry-meta {    clear: both;}.byline {    display: none;}.single .byline,.group-blog .byline {    display: inline;}.entry-content,.entry-summary {    margin: 1.2em 0 0;}.page-links {    clear: both;    margin: 0 0 1.2em;}.page-header {    margin-bottom: 20px;}.page-header .entry-title {    line-height: 60px;    text-transform: capitalize;}.attachment .entry-meta {    clear: none;    float: left;}#image-navigation {    text-align: right;}.hentry.service {    box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);    min-height: 200px;    padding: 0px;}.hentry.service > a {}.hentry.service > a img {    display: block;    float: left;    margin-right: 20px;}.hentry.service .entry-header {}.hentry.service .entry-header .entry-title {    clear: none;    padding-top: 15px;}.hentry.service .entry-content {    padding-right: 20px;}.blog .hentry,.archive .hentry {    margin: 0 0 30px;    padding: 0 0 30px;}.blog .hentry .entry-title,.archive .hentry .entry-title {    font-weight: bold;    ;}.blog .site-navigation ,.archive.site-navigation {    margin: 0 0 30px!important;}.entry-content ul li {    /*background: url("images/arrow-li.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);    list-style-type: none !important;    margin-left: -6px;    padding-left: 18px;*/    ;}.clear {    clear: both;}

/* =Asides----------------------------------------------- */.blog .format-aside .entry-title,.archive .format-aside .entry-title {    display: none;}

/* =Media----------------------------------------------- */.site-header img,.entry-content img,.comment-content img,.widget img {    max-width: 100%; /* Fluid images for posts, comments, and widgets */    ;}.site-header img,.entry-content img,.comment-content img[height],img[class*="align"],img[class*="wp-image-"] {    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */    display: block;}.site-header img,.entry-content img,img.size-full {    max-width: 100%;    width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */    ;}.entry-content img.wp-smiley,.comment-content img.wp-smiley {    border: none;    margin-bottom: 0;    margin-top: 0;    padding: 0;}.wp-caption {    border: 1px solid #ccc;    margin-bottom: 1.2em;    max-width: 100%;}.wp-caption img[class*="wp-image-"] {    display: block;    margin: 1.2% auto 0;    max-width: 98%;}.wp-caption-text {    text-align: center;}.wp-caption .wp-caption-text {    margin: 0.8075em 0;}.site-content .gallery {    margin-bottom: 1.2em;}.gallery-caption {}.site-content .gallery a img {    border: medium none;    display: block;    height: auto;    max-width: 100%!important;    border: 2px solid #EEEEEE!important;}.site-content .gallery dd {    margin: 0;}.site-content .gallery .gallery-item {    float: left;    margin-top: 6px!important;    text-align: center;    width: 33%;}.site-content .gallery-columns-4 .gallery-item {}.site-content .gallery-columns-4 .gallery-item img {}/* Make sure embeds and iframes fit their containers */embed,iframe,object {    max-width: 100%;}

/* =Navigation----------------------------------------------- */.site-content .site-navigation {    float: left;    margin: 0 0 1.2em;    overflow: visible;    width: 100%;}.site-content .nav-previous {    float: left;    width: 50%;}.site-content .nav-next {    float: right;    text-align: right;    width: 50%;}/* =Comments----------------------------------------------- */.comment-content a {    word-wrap: break-word;}.bypostauthor {}#comments {    margin: 0 0 1.2em;}#comments h2 {    background: none repeat scroll 0 0 #F6F6F6;    margin-bottom: 20px;    padding: 10px;}.commentlist {    padding: 0;    margin: 0;    list-style: none;}.commentlist li.comment {    padding: 0;    min-height: 70px;}.commentlist li.comment .comment-content {    padding-bottom: 0px;    padding-left: 54px;}.commentlist li.comment .comment-author {}.commentlist li.comment .comment-author img {    float: left;    margin-right: 10px;}.commentlist li.comment .comment-meta {    float: right;    font-size: 11px;    font-style: oblique;    margin-top: -30px;}.commentlist li.comment .reply {    background: none repeat scroll 0 0 #CCCCCC;    color: #FFFFFF;    font-size: small;    margin-top: 0;    padding: 5px;    position: absolute;    top: 60px;}.commentlist li.comment .reply a {    color: #FFFFFF;    display: block;    float: left;    font-size: 12px;    line-height: 10px;}.commentlist li.comment .footer {}.commentlist li.comment .children {    list-style: none outside none;    margin: 5px 0 5px 54px;}.commentlist li.comment article.comment {    background: #f6f6f6;    padding: 10px;    margin-bottom: 5px;    position: relative;}.commentlist li.comment article.comment .comment-content p {    margin: 0;}#respond {}#respond #reply-title {    padding: 20px 0;}#commentform {    background: none repeat scroll 0 0 #F6F6F6;    margin-bottom: 30px;    padding: 30px;}#commentform p {    margin-bottom: 10px;}#commentform .comment-notes {}#commentform label {    width: 100%;    display: block;}#commentform .comment-form-author {}#commentform .comment-form-email {}#commentform .comment-form-url {}#commentform .comment-form-comment {}#commentform .form-allowed-tags {}#commentform textarea {    height: 100px;    line-height: 16px;    overflow: auto;    padding: 11px 7px 7px;    vertical-align: top;    width: 90%;}#commentform .form-submit {}.nocomments {    display: none;}

/* =Widgets----------------------------------------------- */.widget-title {    font-size: 20px;    line-height: 34px;    margin-bottom: 10px;    padding: 15px 0;    color: #0d4877;}.widget {    margin: 0 0 20px;}.widget ul {    padding: 0;    margin: 0;    list-style: none;}/* Make sure select elements fit in widgets */.widget select {    max-width: 100%;}#secondary .widget_search {    background: none repeat scroll 0 0 #0D4877;    float: left;    height: 30px;    padding: 10px;}#secondary .widget_search .field {    border: medium none;    color: #0D4877;    float: left;    font-size: 14px;    height: 30px;    line-height: 30px;    margin-left: 0;    text-transform: uppercase;    width: 206px;}#secondary .widget_search .submit {}.widget_categories {    background: #0d4877;    float: left;    width: 100%;}.widget_categories .widget-title {    text-align: center;    border-bottom: 1px solid #FFFFFF;    color: #FFFFFF;    font-family: 'hand_of_sean';    ; font-size: 20px;    line-height: 34px;    text-transform: uppercase;}.widget_categories ul {    margin: 16px 0 20px;}.widget_categories ul li {    padding: 0 0 0 25px;}.widget_categories ul li:hover {    background: #1d558a;}.widget_categories ul li.current-cat {    background: #1d558a;}.widget_categories ul li a {    background: url("images/arrow-right-blue.png") no-repeat scroll left center rgba(0, 0, 0, 0);    color: #FFFFFF;    display: block;    font-size: 14px;    line-height: 20px;    padding: 5px 0 5px 20px;    text-transform: uppercase;}.widget_nav_menu {    background: #0d4877;    float: left;    width: 100%;}.widget_nav_menu .widget-title {    text-align: center;    border-bottom: 1px solid #FFFFFF;    color: #FFFFFF;    font-family: 'hand_of_sean';    font-size: 20px;    line-height: 34px;}.ui-tabs-vertical .ui-tabs-nav li h3 {    text-align: center;    border-bottom: 1px solid #FFFFFF;    color: #FFFFFF;    font-family: 'hand_of_sean' !important;    font-size: 20px;    line-height: 34px;}.widget_nav_menu ul {    margin: 16px 0 20px;}.widget_nav_menu ul li {    padding: 0 0 0 25px;}.widget_nav_menu ul li:hover,.widget_nav_menu ul li.current-menu-item {    background: #1d558a;}.widget_nav_menu ul li a {    background: url("images/arrow-right-blue.png") no-repeat scroll left center rgba(0, 0, 0, 0);    color: #FFFFFF;    display: block;    font-size: 14px;    line-height: 20px;    padding: 5px 10px 5px 20px;    text-transform: uppercase;}/* Search widget */#searchform .field {    border: medium none;    color: #0D4877;    float: left;    font-size: 14px;    height: 30px;    line-height: 30px;    margin-left: 10px;    text-transform: uppercase;    width: 290px;    background: #fff!important;}#searchsubmit {    background: url("images/search.png") no-repeat scroll left center #FFFFFF;    border: medium none;    box-shadow: none;    float: left;    height: 30px;    text-indent: -9999px;    width: 34px;}/* Header widget */.header-widgets {    display: block;    float: right;    margin-top: 20px;}.header-widgets .widget {    text-align: right;}.header-widgets .widget p {    margin-bottom: 0;}.header-widgets .widget .widget-title {}.header-widgets .widget .phone-number {    font-size: 38px;    line-height: 1em;    font-weight: bold;    padding-left: 45px;}.header-widgets .widget .email {    font-size: 16px;    font-weight: bold;    line-height: 1em;}.header-widgets .widget .address {    font-size: 16px;    font-weight: bold;    line-height: 1em;}/* PWD Address widget */.pwd-address {}.pwd-address .location {    clear: none;}.pwd-address .address {}.pwd-address .phone {    margin-bottom: 0;}.pwd-address .fax {    margin-bottom: 0;}.pwd-address .email {}.pwd-address .image-map {    float: right;    margin-left: 10px;}#footer-sidebar {}#footer-sidebar {    color: #fff;    line-height: 60px;    font-size: 18px;    font-family: 'Roboto Condensed',sans-serif;    font-weight: lighter;}#footer-sidebar .widget {    margin-left: 20px;    float: left;    margin-bottom: 0;}#footer-sidebar .widget:first-child {    margin-left: 0;}#footer-sidebar .widget_pwd_address_widget {}#footer-sidebar .widget_pwd_address_widget .pwd-address {}#footer-sidebar .widget_pwd_address_widget .pwd-address p {    float: left;    margin: 0 10px;}#footer-sidebar .widget_pwd_address_widget .pwd-address .phone .label {    background: url("images/phone.png") no-repeat scroll left center rgba(0, 0, 0, 0);    display: inline-block;    text-indent: -9999px;    width: 40px;}#footer-sidebar .widget_pwd_address_widget .pwd-address .email .label {    background: url("images/email.png") no-repeat scroll left center rgba(0, 0, 0, 0);    display: inline-block;    text-indent: -9999px;    width: 40px;}#footer-sidebar .widget_pwd_socials_widget {    float: right;    margin: 16px 0;    padding: 0;}#footer-sidebar .gform_widget input.medium {    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);    border: medium none;    width: 230px;    height: 30px;    line-height: 30px;    margin-top: 15px;    margin-bottom: 15px;}#footer-sidebar .gform_widget .gform_button {    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);    border: medium none;    box-shadow: none;    height: 60px;    padding: 0 20px;    text-decoration: none;    text-shadow: none;    text-transform: uppercase;}#footer-sidebar .gform_widget .gform_button:hover {    background: #225f99;}

/* =Custom Post type----------------------------------------------- *//* Custom Post type Slidshow */#slidercontainer {    margin: auto;    background: #d7d7d7;}#sliderarea {    width: 100%;    height: 335px;    display: block;    padding: 0px;}#sliderarea .bx-wrapper .bx-pager {    bottom: 0;    font-size: 0;    margin: 0 auto;    padding: 0px;    right: 0px;    width: auto;    z-index: 55;}#sliderarea .bx-wrapper .bx-viewport {    border: none;    left: 0;    box-shadow: none;    height: 335px;    background: none!important;}#custom-slideshows > .slide {    width: 100%!important;    height: 335px;    background-size: cover;}#home-menu {    height: 215px;    margin-bottom: 50px;    overflow: hidden;    -webkit-transition: all 400ms ease-in-out;    -moz-transition: all 400ms ease-in-out;    -ms-transition: all 400ms ease-in-out;    -o-transition: all 400ms ease-in-out;    transition: all 400ms ease-in-out;    position: relative;}#home-menu:hover {    height: auto;}#home-menu-container {    width: 920px;    margin: auto;}#home-menu .home-menu-box {    border: medium none;    float: left;    margin-left: 40px;    padding: 0px;    position: relative;    width: 435px;    margin-bottom: 50px;}#home-menu .home-menu-box.col-0 {    margin-left: 0;}#home-menu .home-menu-box .title {    background: url("images/widet-header-bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);    background-size: 100%;    color: #FFFFFF;    font-size: 20px;    font-weight: lighter;    line-height: 34px;    margin-bottom: 10px;    padding: 0 10px;}#home-menu .home-menu-box .title a {    color: #fff;    display: block;}#home-menu .home-menu-box ul {}#home-menu .home-menu-box ul li {}#home-menu .home-menu-box ul li a {    background: url("images/arrow-right-w.png") no-repeat scroll left center rgba(0, 0, 0, 0);    display: block;    font-size: 13px;    line-height: 24px;    padding-left: 16px;}#home-menu .home-menu-box ul li a:hover {    background: url("images/arrow-right.png") no-repeat scroll 1px center rgba(0, 0, 0, 0);}#pagelist-container .pagelist-box .title {    background: url("images/widet-header-bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);    background-size: 100%;    color: #FFFFFF;    font-size: 20px;    font-weight: lighter;    line-height: 34px;    margin-bottom: 10px;    padding: 0 10px;}#pagelist-container {    text-align: center;}#pagelist-container .pagelist-box {    display: inline-block;    vertical-align: top;    width: 440px;    margin: 0 8px;    text-align: left;}#pagelist-container .pagelist-box .title a {    color: #fff;    font-family: 'Roboto Condensed', sans-serif;}#pagelist-container .pagelist-box .title a span {    font-family: 'hand_of_sean';}#pagelist-container .pagelist-box ul {    list-style-image: none;}#pagelist-container .pagelist-box ul li {    background: url("images/arrow-right-w.png") no-repeat scroll left center rgba(0, 0, 0, 0);}#pagelist-container .pagelist-box ul li a {    margin-left: 20px;}#front-page ul {    list-style-image: none;    margin: 0 0 1.2em 1em;}#front-page ul li {    background: url("images/arrow-right-w.png") no-repeat scroll left 2px rgba(0, 0, 0, 0);    line-height: 18px;    padding-left: 22px;}.entry-content ul {    list-style-image: none;    margin: 0 0 1.2em 1em;}.entry-content ul li {    background: url("images/arrow-right-w.png") no-repeat scroll left 2px rgba(0, 0, 0, 0);    line-height: 18px;    padding-left: 22px;}#pagelist-container .pagelist-box-1 {    height: 170px;    overflow: visible;}#pagelist-container .pagelist-box-1:hover {    height: auto;    overflow: visible;}#footer-content   .site-container {    border-top: 1px solid #F1F1F1;    padding-top: 30px;    font-size: 10px;    line-height: 14px;}#login-pagel {    background: none repeat scroll 0 0 #FFFFFF;    border: 1px solid #C8C7C7;    padding: 20px 30px;    position: absolute;    right: 0;    width: 500px;    color: #b2a378;}#login-pagel .info {    width: 240px;    float: left;    ;}#login-pagel .info h3 {    color: #b2a378;    font-size: 40px;    font-weight: none;    text-align: left;}#login-pagel .login-panel-munu {    width: 230px;    float: right;    margin: 0;    padding: 0;}#login-pagel .login-panel-munu li {    float: none;    width: 100%;}#login-pagel .login-panel-munu li a {    border-bottom: 1px solid #B2A378;    color: #B2A378;    display: block;    font-family: 'Roboto Condensed',sans-serif;    font-size: 20px;    font-weight: lighter;    line-height: 40px;    margin-bottom: 10px;    padding-left: 36px;}#login-pagel .login-panel-munu li a#ONLINE-BANKING-LOGIN {    background: url(images/icon-banking.png) left center no-repeat;}#login-pagel .login-panel-munu li a#SMSF-login  {    background: url(images/icon-smst-login.png) left center no-repeat;}

#tools-pagel .tools-panel-munu li a#IGRO {    background: url(https://ballast.com.au/wp-content/uploads/2014/09/gold_graph-01.png) left center no-repeat;}
#tools-pagel {    background: none repeat scroll 0 0 #FFFFFF;    border: 1px solid #C8C7C7;    padding: 20px 30px;    position: absolute;    right: 0;    width: 500px;    color: #b2a378;}
#tools-pagel .info {    width: 240px;    float: left;    ;}
#tools-pagel .info h3 {    color: #b2a378;    font-size: 40px;    font-weight: none;    text-align: left;    margin-bottom: 0!important;}
#tools-pagel .tools-panel-munu {    width: auto;    float: right;    margin: 0;    padding: 0;}
#tools-pagel .tools-panel-munu li {    float: none;    width: 100%;}
#tools-pagel .tools-panel-munu li a {    color: #B2A378;    display: block;    font-family: 'Roboto Condensed',sans-serif;    font-size: 20px;    font-weight: lighter;    line-height: 40px;    padding-left: 36px;    border-bottom: 1px solid #B2A378;}
#tools-pagel .tools-panel-munu li a#PROPERTY-REPORTS {    background: url(images/icon-property.png) left center no-repeat;}
#tools-pagel .tools-panel-munu li a#CALCULATORS {    background: url(https://ballast.com.au/wp-content/uploads/2014/09/glyphicon_calculator_2-01.png) left center no-repeat;}

/* = Custom Plugins------------------------------------------------*//* Plugin WP Pagenavi */.wp-pagenavi {}.wp-pagenavi a, .wp-pagenavi span {    border: 1px solid #BFBFBF;    margin: 2px;    padding: 0 8px!important;    text-decoration: none;}.wp-pagenavi a:hover, .wp-pagenavi span.current {    border-color: #333;}.wp-pagenavi .pages {    border: none;}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink {    border: none;}/* Gravity Forms Section */.gform_wrapper ul {    margin: 0px !important;}.gform_wrapper ul li {    margin: 0 0 10px 0px !important;    padding: 0px !important;    list-style-image: none !important;    list-style: none !important;}.gfield_label {    font-weight: lighter !important;}.gfield_required {    color: #ff0000 !important;    font-weight: lighter !important;}.ginput_container input {}.ginput_container input:focus,.ginput_container textarea:focus {}.gform_wrapper .gform_footer {    clear: both;    margin: 0!important;    padding: 0!important;}.gform_button {}.gform_button:focus,.gform_button:hover {}.gform_validation_container {}

/*-- Gravity Error Section ----------------*/.gform_wrapper .top_label .gfield_description.validation_message,.gform_wrapper .gfield_description.validation_message {    padding: 0 !important;}.validation_error {    color: #790000 !important;    font-size: 12px !important;    font-weight: lighter !important;    margin: 0 !important;}.gfield_error {    background: none !important;    border: 0px !important;    color: #70a7c5 !important;    padding: 0px !important;}.gfield_error .gfield_label {    color: #2b424b !important;    font-weight: lighter !important;}.validation_message {    color: #790000 !important;    padding: 2px 0px 0px 0px !important;}.gfield_error input,.gfield_error textarea {    border: 1px #ff0000 solid !important;}.gfield_error input:focus,.gfield_error textarea:focus {    color: #fff !important;}/* Plugin WP PWD Footer */#pwd_footer_v2 li {    margin-left: 5px;}#footer-sidebar {}.ui-tabs-vertical .ui-tabs-nav li {    position: relative;}.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active:before {    background: url("images/vertical-panel-avtive-arrow.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);    content: "";    height: 17px;    left: -49px;    position: absolute;    top: 8px;    width: 13px;    z-index: 99;}.location-info {    float: left;    min-height: 620px;    width: 250px;    margin-top: -20px;    margin-bottom: 20px;}.location-info .label-left {    margin: 0 0 14px;    padding-left: 64px;    position: relative;}.location-info .label-left .label {    color: #696969;    font-weight: normal;    left: 0;    position: absolute;    top: 0;}.location-info h3 {    margin-bottom: 12px;    margin-top: 20px;}#location-form {    position: relative;}#location-form .gform_wrapper {    border-left: 1px solid #C4C4C4;    left: 300px;    padding-left: 31px;    position: absolute;    top: 20px;    width: 220px;}.display_error {    border: 1px solid #FF0000;    color: #FF0000;    padding: 0 20px;    line-height: 40px;}#form-mortgage {    background: none repeat scroll 0 0 #0D4877;    border: medium none;    border-radius: 1px;    color: #FFFFFF;    margin-bottom: 20px;    padding: 25px;    margin-top: -14px;}#form-mortgage h2 {    color: #FFFFFF;    font-family: 'hand_of_sean';    font-size: 32px;    margin-bottom: 40px;}#form-mortgage .inputBox {    float: left;    background: none repeat scroll 0 0 #FFFFFF;    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.14) inset;}#form-mortgage .btnLogin {    background: none repeat scroll 0 0 #C9AD59;    color: #004777;    float: left;    font-size: 16px;    font-weight: lighter;    padding: 0 20px;    text-decoration: none;    text-transform: uppercase;}#form-mortgage .btnLogin:hover {    background: none repeat scroll 0 0 #004777;    color: #C9AD59;}#form-smsf-login {    background: none repeat scroll 0 0 #0D4877;    border: medium none;    border-radius: 1px;    color: #FFFFFF;    margin-bottom: 20px;    margin-top: -14px;    padding: 25px;}#form-smsf-login h1 {    color: #FFFFFF;    font-family: 'hand_of_sean';    font-size: 32px;    margin-bottom: 40px;}#form-smsf-login label {    display: block;    float: left;    height: 1em;    line-height: 30px;    width: 100px;}#form-smsf-login input[type="text"],#form-smsf-login input[type="password"] {    background: none repeat scroll 0 0 #FFFFFF;    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.14) inset;}#form-smsf-login input[type="submit"] {    background: none repeat scroll 0 0 #C9AD59;    color: #fff;    float: left;    font-size: 16px;    font-weight: lighter;    padding: 0 20px;    text-decoration: none;    text-transform: uppercase;}#form-smsf-login input[type="submit"]:hover {    background: #225f99;}#form-calculator {    margin: auto;    max-width: 657px;    text-align: right;}#form-calculator select {    height: 30px;    line-height: 34px;    margin-right: 10px;    padding: 5px;}#form-calculator iframe {}.ui-accordion .ui-accordion-header {    font-size: 18px;    font-weight: bold;    color: #0d4877;}#menu-footer {    list-style: none;    margin: 0;    display: inline-block;}#menu-footer li {    display: inline-block;    margin: 0 3px;}#pwd_footer_v2 {    float: none;    margin: 0;    padding: 0;    vertical-align: middle;}#button-signup {    cursor: pointer;    height: 40px;    line-height: 40px;    margin: 10px 0;    padding: 0 10px;    border: 1px solid #fff;}.newsletter-form {    position: absolute;    top: -415px;    opacity: 0;    padding: 20px;    background: #0D4877;    font-size: 14px !important;    line-height: 18px !important;    color: #fff !important;    width: 300px;    -webkit-transition: top 1s, opacity 1s;    -moz-transition: top 1s, opacity 1s;    transition: top 1s, opacity 1s;    z-index: 0;    visibility: hidden;}.newsletter-form.active {    top: -425px;    opacity: 1;    -webkit-transition: top 1s, opacity 1s;    -moz-transition: top 1s, opacity 1s;    transition: top 1s, opacity 1s;    z-index: 99999;    visibility: visible;}.newsletter-form .gform_title, .newsletter-form input[type=submit] {    font-family: 'Roboto Condensed',sans-serif;    color: #fff;}.newsletter-form input[type=text] {    width: 100%;    padding: 0;    text-indent: 10px;}.newsletter-form textarea {    width: 100%;    padding: 10px 0;    text-indent: 10px;}.bannertext {    font-family: 'hand_of_sean';    background: rgba(256,256,256,0.8);    display: inline-block;    padding: 20px 30px;    position: absolute;    right: 50px;    top: 50px;    color: #134676;    font-size: 35px;    line-height: 40px;    text-shadow: 2px 2px 5px #999;    text-align: center;    width: 350px;}.bannertext p {    margin: 0;}/***** SUPERANNUATION FORM *****/#gform_wrapper_5 input[type=text] {    width: 100% !important;    padding: 0;    text-indent: 10px;}#input_5_93 .gchoice_93_5, #input_5_93 .gchoice_93_6 {    padding-left: 20px !important;}.bigbutton {    display: inline-block;    padding: 15px 20px;    background: #0D4877;    color: #fff !important;    font-size: 14px;    text-align: center;}#back2top {    position: fixed;    bottom: -100px;    left: 20px;    color: #fff;    background: #0D4877;    display: inline-block;    height: 70px;    width: 70px;    border-radius: 70px;    line-height: 70px;    text-align: center;    cursor: pointer !important;    font-size: 10px;    transition: bottom 1s;    -moz-transition: bottom 1s;    -webkit-transition: bottom 1s;    border: 3px solid #F5F3F3;}#back2top.active {    bottom: 20px;    transition: bottom 1s;    -moz-transition: bottom 1s;    -webkit-transition: bottom 1s;}#gform_wrapper_1 input[type=text] {    width: 96%;    padding: 2%;}#gform_wrapper_1 textarea {    width: 96%;    padding: 2%;    height: 50px;}#gform_wrapper_1 select {    background: #F2F2F2;    border: none;    width: 90%;    padding: 12px 5px;}.joblist th, .joblist td {    padding: 10px;    border-bottom: 1px solid #f1f1f1;}.jobtitle {    width: 30%;}.jobtitle em {    display: block;}.jobcat {    font-family: 'Roboto Condensed', sans-serif;    font-size: 16px;    margin: 20px 0 5px;}.site-mobile {    display: none;}.site-desktop {    display: block;}#button-close {    position: absolute;    top: 10px;    right: 10px;    font: normal 10px/10px Arial;    cursor: pointer;}#accordion, #saccordion {    margin: 0 0 30px 0;}#gform_wrapper_3 {    margin: 0;}#gform_wrapper_3 h3.gform_title {    margin: 0;}#gform_wrapper_3 .ginput_container input {    font-size: 14px;    height: 32px;    line-height: 32px;    padding: 0;    width: 100%;}#gform_wrapper_3 .ginput_container textarea {    height: 120px;    font-size: 14px;}iframe.frame-loader {    width: 100% !important;}table tr td {    vertical-align: middle;}table.biotable tr td {    padding: 10px;}table.biotable tr td.image {    width: 180px;}