/*
Theme Name: ACP
Theme URI: http://www.terah.com.au/acp
Description: ACP product site
Version: 3.0
Tags: right-sidebar
Author: Terry Cullen
Author URI: http://www.terah.com.au/
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
body {
    line-height: 1;
    font-family: Verdana, Arial, Helvetica, "Nimbus Sans L", sans-serif;
    color: white;
    font-size: 13px;
}
h1, h2, h3, h4, h5, h6 {
    clear: both;
    font-weight: normal;
}
ol, ul {
    list-style: none;
}
blockquote {
    quotes: none;
}
blockquote:before, blockquote:after {
    content: '';
    content: none;
}
del {
    text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a img {
    border: none;
}

a:link {
    color: #A51116;
    text-decoration: none;
}
a:visited {
    color: #A51116;
}
a:active, a:hover {
    color: #DFA895;
}

div.clr{
    clear:both;
}
div.widthcontainer{
    width:980px;
    margin: auto;
}

div#header{
    background:white;
}
div#top-navigation{
    height:32px;
    margin: auto;
    padding:15px 5px 0 5px;
}

div#top-navigation > div.menu > ul > li > a{
    border-left:1px solid black;
    height: 15px;
    padding:0;
    padding: 0 1em;
}
div#top-navigation > div.menu > ul > li > ul{

}
div#top-navigation > div.menu > ul > li.page-item-4 > a{
    border:0;
}
div#top-navigation ul li.current_page_item > a{
    color:#A51116;
}
div#page{
    background: #eceded;
}
div#mainbody{
    /*padding-top:10px;*/
}
div#container, div#primary{
    margin-top: 10px;
}
div#container{
    float:right;
    width:808px;
    margin-top: 7px;
}
div#primary{
    float:left;
    width:160px;
    background:white;
    margin-left: 5px;
}
div#footer{
    background: #5f6062;
    padding:12px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
}
div#footer a:link, div#footer a:visited, div#footer a:active, div#footer a:hover{
    color: #DFA895;
}

div.widget-panel{
    background:white url(images/widget-head.gif) no-repeat;
    padding:10px 15px;
    font-size: 12px;
}
div.widget-label{
    color:#A51116;
    font-weight: bold;
    margin:5px;
    font-size: 12px;
}
div.red-panel{
    background-color: #A51116;

}
div.red-panel p{
    padding:5px 15px;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
}
div.red-panel span{
    color:#E2B09C;

}
div.red-panel a:link, div.red-panel a:visited, div.red-panel a:active, div.red-panel a:hover{
    color:white;
}

ul#catnav li a:link, ul#catnav li a:visited, ul#catnav li a:active, ul#catnav li a:hover{
    color: black;
    text-decoration: none;
    font-weight: bold;
}
ul#catnav li ul li a:link, ul#catnav li ul li a:visited, ul#catnav li ul li a:active, ul#catnav li ul li a:hover{
    font-weight: normal;
}
ul#catnav li{
    padding:8px 0;
    margin-left:0px;
}
ul#catnav li ul{
    margin-top:5px;
}
span.catnavsel{
    color:#A51116;
}
#catnavdiv{
    clear:both;
}
span.edit-link{
    display: block;
    position: fixed;
    top:0;
    left:0;
    padding:10px;
    background: #A51116;
}
span.edit-link a:link, span.edit-link a:visited, span.edit-link a:active, span.edit-link a:hover{
    color:white;
    font-weight: bold;
}
div.entry-content div{
    color:#373435;
    padding:20px;
    line-height: 18px;
}
.alignright{
    float:right;
}
img.banner, img.logo{
    float:left;
}
div.subcattxt{
    color:#373435;
    padding:20px;
    line-height: 18px;
    float:left;
    width:564px;
    text-align:justify;
}
div.widepagetext{
  width:760px;
}
div.narrowsubcattxt{
   width:497px;
}
div#acpcontactmain{
    width:530px;
    float:left;
    padding:0;
}
div#acpcontactmain img{
    float:left;
}
div#contactcent{
    width:114px;
    float:left;
    padding:0;
}
div#contacteast{
    width:177px;
    float:left;
    padding:0;
}
div#contactwest{
    width:167px;
    float:left;
    padding:0;
}
div#wa, div#nt, div#sa, div#qld, div#nsw, div#vic{
    float:left;
    padding:0;
}

div#wa img, div#nt img, div#sa img, div#qld img, div#nsw img, div#vic img{
    display:none;
}
div#wa{
    height:316px;
    width:167px;
    background-image: url(/images/wa-0.gif);
}
div#nt{
    height:168px;
    width:114px;
    background-image: url(/images/nt-0.gif);
}
div#sa{
    height:148px;
    width:114px;
    background-image: url(/images/sa-0.gif);
}
div#qld{
    height:208px;
    width:177px;
    background-image: url(/images/qld-0.gif);
}
div#nsw{
    height:62px;
    width:177px;
    background-image: url(/images/nsw-0.gif);
}
div#vic{
    height:46px;
    width:177px;
    background-image: url(/images/vic-0.gif);
}
div#acpcontactdetails{
    float:left;
    margin-left:9px;
    width:265px;
    height:503px;
    padding:0;
    overflow: hidden;
}
div#acpcontactdetails div{
    padding:0;
}
div#wainfo, div#sainfo, div#qldinfo, div#nswinfo, div#vicinfo{
    float:left;
    display: none;
}
div#acpcontactdetails div h3{
    font-weight: bold;
    color: #A51116;
    font-size: 16px;
    margin:10px 5px;
}
div#acpcontactdetails div p{
    padding:4px;
    line-height: 18px;
    font-size: 12px;
}
div#acpcontactform{
    /*display: none;*/
    background:#ECEDED;
}
form#acpmailform input, form#acpmailform textarea, form#acpmailform select{
    width:200px;
}
form#acpmailform textarea{
    height:180px;
}
div#acpmailinfo{
    position:absolute;
    padding-top:10px;
    margin-left:200px;
}
div#acpmailinfomsg{
    margin-top:10px;
    color:white;
    background:#A51116;
    border:1px solid white;
}
div#acpmailinfomsg h4{
    font-weight: bold;
    margin-bottom: 4px;
}
p.formerror{
    color:red;
}

div.not-found{
    padding:15px;
}
div.not-found h1, div.not-found div.entry-content, h1.page-title {
     color:#A51116;
     padding:5px;
}
div#wp-realtime-sitemap-pages{
    float:left;
}

div#wp-realtime-sitemap-pages h3, h2.entry-title{
     color:#A51116;
     padding:5px;
     font-weight: bold;
     font-size: 16px;
}
div#wp-realtime-sitemap-pages ul{
    padding:5px;
}
div.entry-summary{
    color:#373435;
}
 h2.entry-title{
     margin-top: 15px;
 }
div.entry-content div.slideshow{
     width:269px;
     float:left;
     height:168px;
     padding:0;
     margin:0;
     cursor:pointer;
 }
 div.entry-content div.bannerslideshow{
     width:806px;
     float:left;
     height:338px;
     padding:0;
     margin:0;
 }
