body{padding:0; margin:0; background:url(images/body-bg-transparent.jpg) center repeat-x #f48214; background-attachment: fixed; cursor:default; color:#6e6f72; font:normal 15px/20px Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6, form, input, textarea{padding:0; margin:0;}
img{border:none; max-width:100%;}
a, div, img{outline:none;}
a{text-decoration:none;}

@font-face {
    font-family: 'zektonregular';
    src: url('fonts/zekton_rg-webfont.eot');
    src: url('fonts/zekton_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/zekton_rg-webfont.woff') format('woff'),
         url('fonts/zekton_rg-webfont.ttf') format('truetype'),
         url('fonts/zekton_rg-webfont.svg#zektonregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.clear{clear:both; height:0; font-size:0; width:100%;}
.f-left{float:left;}
.f-right{float:right;}
.t-left{text-align:left;}
.t-right{text-align:right;}
.t-center{text-align:center;}



/*Header CSS
-----------------------------------------------------------------------------------------------------------*/
.header{width:900px; margin:0 auto; padding:20px 0 4px 0;}

ul.social-icon{padding:0; margin:0; list-style:none; float:right;}
ul.social-icon li{float:left; margin-right:6px;}
ul.social-icon li a{display:inline-block; float:left;}
ul.social-icon li a img{float:left;}
ul.social-icon li a:hover{opacity:0.9;}

.search{float:right;}
.search .input{width:177px; height:34px; padding:0 10px; border:none; background:#fff; color:#848383; font:normal 14px/34px Arial, Helvetica, sans-serif; border-radius:6px 0 0 6px; float:left;}
.search .submit{width:38px; height:34px; float:left; background:url(images/search.png) 0 0 no-repeat; border:none; cursor:pointer;}
.search .submit:hover{opacity:0.8; filter:alpha(opacity=80);}

.top-menu{background:url(images/menu-bg.jpg) 0 0 repeat-x #7f7f7f; border-radius:6px;}
.top-menu ul{padding:0 0 0 30px; margin:0; list-style:none; float:left;}
.top-menu ul li{float:left; background:url(images/menu-devider.jpg) 0 22px no-repeat; padding:0 0 0 2px; position:relative; z-index:999;}
.top-menu ul li:first-child{background:none; padding-left:0;}
.top-menu ul li a{color:#1c1c1c; font:normal14px/18px Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; height:56px; max-width:90px; padding:0 15px; display:table-cell; vertical-align:middle;}
.top-menu ul li a:hover,
.top-menu ul .current_page_item > a,
.top-menu ul .current_page_ancestor > a,
.top-menu ul .current-menu-item > a,
.top-menu ul .current-menu-ancestor > a{background:url(images/menu--hover-bg.jpg) 0 0 repeat-x #d29a1a;}

.top-menu ul ul{position:absolute; left:1px; top:100%; width:184px; display:none; padding:0;}
.top-menu ul ul li{float:none; border:none; border-top:solid 1px #595959; padding:0 !important;}
.top-menu ul ul li a{display:block; padding:4px 10px; background-color:#bfbfbf; font-size:13px; max-width:100%; height:auto; text-align:left;}
.top-menu ul ul li a:hover, 
.top-menu ul ul .current_page_item > a,
.top-menu ul ul .current_page_ancestor > a,
.top-menu ul ul .current-menu-item > a,
.top-menu ul ul .current-menu-ancestor > a{background:#fed546;}

.top-menu ul li:hover > ul{display:block;} 
.top-menu ul ul ul{left:100%; top:-1px;}

#logos-qms{margin-top: 6px; margin-bottom: 0px;}
#logos-qms img{width: 70px; margin-right: 6px; margin-left: 6px;}


/*Main CSS
-----------------------------------------------------------------------------------------------------------*/
#main{width:950px; margin:0 auto; background:url(images/main-top-bg.png) center top no-repeat; padding-top:52px;}
#main .bg-bottom{background:url(images/main-bottom-bg.png) center bottom no-repeat; padding-bottom:52px;}
#main .bg{background:url(images/main-bg.png) center 0 repeat-y; padding:5px 0; position:relative;}

#left-cell{float:left; width:258px; margin-left:50px;}
#primary{float:right; width:546px; margin-right:50px;}

.logo{text-indent:-99999px; background:url(images/logo.png) 0 0 no-repeat; width:266px; height:106px; margin:0 -4px; position:relative;}
.logo a{width:266px; height:106px; display:block;}

ul.main-menu{padding:10px 0; margin:0; list-style:none;}
ul.main-menu li{margin-bottom:3px;}
ul.main-menu li a{background:url(images/menu-bg.png) 0 0 repeat-x #d0d0d0; border-bottom:solid 1px #969696; border-radius:4px; color:#686b6f; font:normal 18px/20px 'zektonregular'; padding-left:10px; display:block;}
ul.main-menu li a span{background:url(images/menu-arrow.png) left center no-repeat; padding:10px 10px 10px 20px; display:block;}
ul.main-menu li a:hover,
ul.main-menu .current_page_item > a,
ul.main-menu .current_page_ancestor > a,
ul.main-menu .current-menu-item > a,
ul.main-menu .current-menu-ancestor > a{background:url(images/menu-bg-hover.png) 0 0 repeat-x #f47921; border-bottom:solid 1px #f47921; color:#fff;}
ul.main-menu li a:hover span,
ul.main-menu .current_page_item > a span,
ul.main-menu .current_page_ancestor > a span,
ul.main-menu .current-menu-item > a span,
ul.main-menu .current-menu-ancestor > a span{background:url(images/menu-arrow-hover.png) left center no-repeat;}

ul.main-menu ul{padding:6px 0 6px 13px; margin:0; list-style:none; display:none;}
ul.main-menu ul li{}
ul.main-menu ul li a{background:url(images/menu-arrow2.png) left center no-repeat; font-size:15px; padding:6px 0 6px 17px; display:block; border-bottom:none; border-radius:0;}
ul.main-menu ul li a span{background:none; padding:0; display:inline;}
ul.main-menu ul li a:hover,
ul.main-menu ul .current_page_item > a,
ul.main-menu ul .current_page_ancestor > a,
ul.main-menu ul .current-menu-item > a,
ul.main-menu ul .current-menu-ancestor > a{background:url(images/menu-arrow2-hover.png) left center no-repeat; color:#f58520; border-bottom:none;}
ul.main-menu ul li a:hover span,
ul.main-menu ul .current_page_item > a span,
ul.main-menu ul .current_page_ancestor > a span,
ul.main-menu ul .current-menu-item > a span,
ul.main-menu ul .current-menu-ancestor > a span{background:none;}

ul.main-menu li:hover > ul{display:block;}

.enquiry-form h1{color:#ea820a; font:bold 30px/30px 'zektonregular'; margin-bottom:10px;}
/* Default color h1 #6a6d70, h2 #ea820a */
.enquiry-form h2{color:#6a6d70; font:normal 24px/30px 'zektonregular';}
.enquiry-form .form{background:#808285; padding:15px; border-radius:15px; color:#c8c8c8; font-size:14px;}
.enquiry-form .input{background:url(images/input-big.png) 0 0 no-repeat; border:none; width:96%; height:30px; padding:0 10px; color:#9a9b9c; font:normal 14px/30px Arial, Helvetica, sans-serif; margin-bottom:5px;}
.enquiry-form .input-textarea{background:url(images/input-textarea-big-5r.png) 0 0 no-repeat; border:none; width:96%; height:126px; padding:5px 10px; color:#9a9b9c; font:normal 14px/18px Arial, Helvetica, sans-serif; margin-bottom:5px; resize:none;}
.enquiry-form .input-s{background:url(images/input-s.png) 0 0 no-repeat; width:79px; height:30px; padding:0 5px; text-align:center; margin-left:0px;}
.enquiry-form .submit{background:url(images/button-bg.jpg) 0 0 repeat-x; height:30px; width:70px; font:normal 14px/30px Arial, Helvetica, sans-serif; color:#ffffff; border:none; border-radius:3px; margin-left:5px; cursor:pointer;}
.enquiry-form .submit:hover{background:#28292a;}
.enquiry-form .bottom{text-align:right;}

/* Contact Us */
#enquiry-container{display: flex; display: -webkit-box; margin-top: 26px;}
#e-commercial{margin-left: 130px;}
/* emails */
span.reverse {}

/* News */
hr {border-color: #D1D3D4; border-style: solid; border-width: 1px;}
hr.post-hr {margin-bottom: 15px;}

/* Gallery */
.gallery{width: 258px; height: 326px; margin-top: 27px;}

#content h1{font:normal 28px/28px 'zektonregular'; color:#ea820a; margin-bottom:10px;}
/* Changes in font */
#content p{padding:0 0 20px 0; margin:0; font-family:Century Gothic; font-size: 14px;}
#content b{font-family:Century Gothic; font-size: 14px;}
#content a{font-family:Century Gothic; font-size: 14px;}
#content li{font-family:Century Gothic; font-size: 14px;}
#content a:hover{text-decoration: underline;}

.wp-login{position:relative; padding:10px 0 150px 0;}
.wp-login .login{position:absolute; right:0; top:26px;}
.wp-login .login:hover{opacity:0.8;}

.content-bottom{}
.content-bottom .left{border-right:solid 1px #e6e6e8; float:left; padding-right:15px; font-size:12px;}
a.click-hear-to-submit{background:url(images/click-hear-to-submit.jpg) 0 0 no-repeat; width:126px; height:24px; display:inline-block; text-indent:-9999px;}
a.click-hear-to-submit:hover{opacity:0.8;}
.content-bottom .date{font:bold 17px/20px Arial, Helvetica, sans-serif; color:#000000; display:block; padding:10px 0;}
.content-bottom .right{float:right;}
.content-bottom .center{float:left;}
.content-bottom.in-bottm .left{font-size:11px; padding-right:5px; margin-right:5px;}
.content-bottom.in-bottm a.click-hear-to-submit{background:url(images/click-hear-to-submit2.jpg) 0 0 no-repeat; width:104px; height:20px;}
.content-bottom.in-bottm .date{font-size:14px;}

/* Weather */
#weather-scroll{height: 100px; margin-top: 41px; overflow-y: hidden; overflow-x: auto;}
#weather-container{float:left; margin-left:0px; width:auto; height:141px; display: -webkit-box; display: flex;}
#link_get_widget{display:none;}
.div.aw-widget-current-inner{padding-bottom:0px!important;}
.aw-widget-current{width:110px;}

/*Footer CSS
-----------------------------------------------------------------------------------------------------------*/
.footer-bg{background:url(images/Skyline-au.png) center bottom repeat-x; padding-top:121px; min-height:87px;}
.footer{width:900px; margin:0 auto; position:relative;}

.wp-hit-counter {    bottom: 0;    left: 50%;    position: absolute;}
.footer-left{float:left; width:287px;}
ul.footer-menu{padding:0; margin:0; list-style:none;}
ul.footer-menu li{float:left; background:url(images/devider.jpg) 0 center no-repeat; padding:0 9px 0 10px;}
ul.footer-menu li:first-child{padding-left:0; background:none;}
ul.footer-menu li a{color:#6a5747; font:normal 13px/18px Arial, Helvetica, sans-serif;}
ul.footer-menu li a:hover,
ul.footer-menu .current_page_item > a,
ul.footer-menu .current_page_ancestor > a,
ul.footer-menu .current-menu-item > a,
ul.footer-menu .current-menu-ancestor > a{color:#fff;}


.footer-right{float:right; text-align:right; color:#6b5847; font:normal 13px/20px Arial, Helvetica, sans-serif;}
.footer-right strong{color:#ff8c1d;}
.footer-right span{color:#fff;}


.content-bottom { position:absolute; left:356px; bottom:0px; width:550px; height:80px; overflow:hidden;}
.wp-hit-counter {}