#main {
background-color: #3C3C3C;
}
h1, h2, h3 ,h4, p, li {
color: #fff;

}
.widget {
    margin-bottom: 35px;
    font-size: 14px;
    border-radius: 6px;
    background-color: #444 !important;
}
.textwidget {
color: #FFF;
}
#page {

max-width: 850px;
}
body { padding-top: 0px !important;}
#header-text-nav-container { background-color: #3C3C3C;}
#header-text-nav-wrap { padding-top: 0px !important;padding-bottom: 0px;position:relative;}
#banner_top { float: left;
    margin: 65px 0 65px 30px;
}
body.custom-background {
    background-color: #3c3c3c !important;
    background-image: url('http://www.aspplastics.com.au/wp-content/uploads/2015/11/bg_main.jpg') !important;
    background-repeat: no-repeat !important;
    background-size: 100% 11.5% !important;
    background-position: 50% 8% !important;
    background-attachment: scrol !importantl;
}
.footer-socket-wrapper{float:right;width:100%;max-width:150px}
.footer-widgets-wrapper{float:left;width:100%;max-width:550px;border-top:0px}
#colophon .widget ul li{display: inline-block;
    margin-left: 8px;border-bottom:0px;}
.widget{background:transparent !important}
.tg-footer-main-widget{width:100%}
.footer-socket-wrapper .copyright{max-width:100%}
.footer-widgets-area{padding-top:15px;padding-bottom:15px;}
.footer-socket-wrapper{padding:20px 0 7px}
.footer-socket-wrapper p{text-align:right;margin-right:10px}
#colophon .widget{margin-bottom:0px}
#secondary .widget ul li a {
    color: #fff;
text-decoration: underline;
}
#secondary .widget ul li a:hover {
    color: #1297CC;
}
div.wpcf7-response-output{color:#fff;}
.main_button{float: right;
    margin-bottom: 30px;
    padding: 10px 20px;
    background-color: #289dcc;
    border: 0px;
    transition: background-color 0.3s linear 0s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 18px;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    cursor: pointer;
    display: inline-block;
    color: #FFFFFF;}
.main_button:hover{text-decoration:none}
.address-box{float:left;width:40%;margin-top:10px}
.form-section{float:left;width:60%;margin-top:10px}
input.wpcf7-form-control.wpcf7-submit {
    margin-right: 10px;
}
.page-id-91 table{table-layout: fixed;font-size:13px;}
.page-id-91 table tr td:nth-child(1){width:30%}
.page-id-91 table tr td:nth-child(2){width:70%}


ul.textContainer.awards li {
    color: #fff;}

#banner_right{position:absolute;right:0px;top:53px;}
@media screen and (max-width: 1000px)  {

#banner_top{max-width:300px;margin:65px 20px}

}
@media screen and (max-width: 900px)  {

body ul.textContainer.awards {
    float: none;
    width: auto;
    padding-left: 0px;
}

}
@media screen and (max-width: 768px)  {
#header-left-section{float:left}
.footer-widgets-wrapper{max-width:100%;float:none;text-align:center;}
.footer-socket-wrapper p{text-align:center}
.footer-socket-wrapper{float:none;max-width:100%}
.left-sidebar #secondary {
    float: left;
    margin-top: 20px;
}
#banner_right{top:13px}
}
@media screen and (max-width: 700px)  {

#banner_top{max-width:270px;margin:65px 10px}
}
@media screen and (max-width: 600px)  {
#banner_top{max-width:100%;margin:15px 0px;float:none}
#header-left-section{float:none}
.type-page .entry-title{ 
   width: 90%;
    font-size: 22px;
    padding: 10px 5%;
    line-height: 26px;}
.wp-image-432{float:none !important;margin-left:auto;margin-right:auto !important;display:block}
.address-box,.form-section{display:block !important;width:100% !important}
.address-box{float:none;width:100%;margin-top:10px}
.form-section{float:none;width:100%;margin-top:10px}
.description{margin-top:0px;
width: 88%;
 padding-left: 0px !important;
  line-height: 1.5 !important;}
.description li{line-height: 1.5 !important;}
.image_home img{margin-bottom:0px;}
.page-id-91 table tr td:nth-child(1){width:30%}
.page-id-91 table tr td:nth-child(2){width:70%}
#banner_right {
    
    display: block;
    margin: 0 auto 20px;    position: static;
}
}
@media screen and (max-width: 400px)  {
body ul.logo{float:none}
object {
    height: 250px;
}

}
footer#colophon {
    background-color: #303440;
}
.subContentPadding{font-size:13px;}
div#mappress0 {
    width: 100% !important;
}
#secondary .widget ul li{font-size:13px}