/*
  Theme Name: Alliance H. Inc
  Theme URI: http://www.alliancehinc.com/
  Description: Custom theme for Alliance H. Inc
  Version: 1.0
  Author: ink'ling design
  Author URI: http://www.inklingdesign.ca/
 */
/*
  ---------------------------------------------------------
  Layout Styles
  ---------------------------------------------------------
 */
/* Centres the layout automatically with a width of 850px */
.container {
    margin: auto;
    width:850px;
}
.header {
    width: 850px;
}
.body {
    min-height:420px;
}
/* Use the padding property to control spacing between the body and footer */
.footer {
    clear: both;
    padding: 18px 0px 0px 0px;
}
/*
  ---------------------------------------------------------
  Header Styles
  ---------------------------------------------------------
 */
/* Banner and navigation menu */
#banner {
    height: 86px;
}
#buttonbar {
    height: 20px;
    background: url(/wp-content/themes/alliancehinc/images/button-banner.jpg) 0 0 no-repeat;
    font-family:Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    font-size:14px;
}
/* Bread crumbs */
.bread {
    height: 18px;
    width: 530px;
    margin: 5px 0px 0px 10px;
    font-family:Arial, Helvetica, sans-serif;
    color:#696969;
    font-size:12px;
}
.bread a {
    color:#696969;
}
.crumb {
    font-family:Arial, Helvetica, sans-serif;
    color:#696969;
    font-size:12px;
}
.crumb a:hover {
    color:#000000;
}
/* Search box */
.search {
    position: relative;
    top: -18px;
    left: 560px;
    width: 300px;
    font-family:Arial, Helvetica, sans-serif;
    color:#696969;
    font-size:12px;
}
/*
  ---------------------------------------------------------
  Footer Styles
  ---------------------------------------------------------
 */
/* Logos footer (optionally by page configuration) */
#logos {
    height: 30px;
    margin: 0px 0px 10px 0px;
}
/*
  **LESSON**
  - Need to make the <a/> element "display: block"
  - Use the "top" and "left" properties to position "relatively", remember
  that relative will consider the previous elements (i.e. the second logo
  is "top: -30px" because the first logo's height is 30px and the third is -56px
  to account for the first two logos)
  - Use the interior <span/> to hide the text as opposed to font-size: 0px;
 */
#logodentech a {
    position: relative;
    top: 0px;
    left: 10px;
    display: block;
    margin: 0;
    background: url(/wp-content/themes/alliancehinc/images/Dentech.jpg) 0 0 no-repeat;
    width:246px;
    height:30px;
}
#logodentech a span {
    display: none;
}
#logodentech a:hover {
    background: url(/wp-content/themes/alliancehinc/images/Dentech-over.jpg) 0 0 no-repeat;
}
#logoconex a {
    position: relative;
    top: -30px;
    left: 320px;
    display: block;
    margin: 0;
    background: url(/wp-content/themes/alliancehinc/images/Conex.jpg) 0 0 no-repeat;
    width:189px;
    height:26px;
}
#logoconex a span {
    display: none;
}
#logoconex a:hover {
    background: url(/wp-content/themes/alliancehinc/images/Conex-over.jpg) 0 0 no-repeat;
}
#logomicrobex a {
    position: relative;
    top: -56px;
    left: 630px;
    display: block;
    margin: 0;
    background: url(/wp-content/themes/alliancehinc/images/MicrobexLogo.jpg) 0 0 no-repeat;
    width:132px;
    height:30px;
}
#logomicrobex a span {
    display: none;
}
#logomicrobex a:hover {
    background: url(/wp-content/themes/alliancehinc/images/MicrobexLogo-over.jpg) 0 0 no-repeat;
}
/* Lower links */
#hband {
    position:relative;
    margin-left:0px;
    margin-top:0px;
}
#lowerlinks {
    width:850px;
    text-align:center;
    position:relative;
    margin-top:15px;
    margin-left:0px
}
#lowerlinks ul {
    display: inline;
    margin: 0px 0px 0px -5px;
    padding: 0;
}
#lowerlinks li {
    display: inline;
    padding: 0px 2px 0px 5px;
    border-left: 1px solid #696969;
}
#lowerlinks li.first_item {
    border-left: 0px;
}
#lowerlinks a,
#lowerlinks a:visited {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#696969;
}
#lowerlinks a:hover,
#lowerlinks a:active {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000;
}
.lowerlinks ul,
.lowerlinks li {
    display: inline;
    margin: 0;
    padding: 0;
}
/* Suckerfish Navigation menu */
/* Drop-down menu positioning */
#suckerfishnav {
    padding: 0;
}
#suckerfishnav {
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
}
#suckerfishnav, #suckerfishnav ul {
    list-style:none;
    line-height:20px;
    margin-left:-1px;
}
/* changes colour of menu text */
#suckerfishnav a {
    display:block;
    color:#fff;
    text-decoration:none;
    padding:0px 10px;
}
/* special button in yellow */
#suckerfishnav li.page-item-47 a {
    color:#F6DC00;
}
#suckerfishnav li {
    color:#fff;
    float:left;
    padding:0;
    border-left: 1px solid #fff;
}
/* dropdown container */
#suckerfishnav ul {
    position:absolute;
    height:auto;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    top:auto;
    float:left;
    display:block;
}
/* dropdown menu portion */
#suckerfishnav li ul {
    display: none;
    width:130px;
    background:#115D9E;
    margin:0px 0px 0px 0px;
    padding: 0px;
}
#suckerfishnav li:hover ul {
    display: block;
}
#suckerfishnav li li {
    width:130px;
    font-family:Arial, Helvetica, sans-serif;
    border-left: 0px solid #fff;
    left:auto;
    top:auto;
    float:left;
    display:block;
}
#suckerfishnav li li a {
    display: block;
    padding:5px 10px;
    font-size:12px;
    color:#fff;
    float:left;
}
#suckerfishnav li li:hover {
    background:#3281C4;
}
#suckerfishnav li ul li a:hover {
    background:#3281C4;
}
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a,
#suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li
li:hover a {
    color:#000;
}
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#000;
}
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a,
#suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover
li a {
    color:#fff;
}
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul,
#suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul,
#suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul
ul {
    left:-999em;
}
/* dropdown blue block positioning */
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul,
#suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul,
#suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul,
#suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover
ul {
    left:auto;
}
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
}
/*
  ---------------------------------------------------------
  Content Styles
  ---------------------------------------------------------
 */
#content {
    margin: 10px 0px 0px 0px;
    font-family:Arial, Helvetica, sans-serif;
    color:#696969;
    font-size:13px;
    line-height:16px;
}
#heading {
    font-family:Arial, Helvetica, sans-serif;
    color:#1169A8;
    font-size:33px;
    line-height:26px;
    font-weight:normal;
    margin: 0;
    padding-bottom:6px;
}
em {
    font-style:normal;
    font-weight:bold;
    color:#304674;
}
.emphasis {
    font-style:normal;
    font-weight:bold;
    color:#304674;
}
.subhead {
    font-family:Arial, Helvetica, sans-serif;
    color:#3281C4;
    font-size:15px;
    line-height:19px;
    font-weight:bold;
    text-decoration:none;
}
.caption {
    font-family:Arial, Helvetica, sans-serif;
    color:#3281C4;
    font-size:13px;
    line-height:16px;
    font-weight:bold;
    text-decoration:none;
}
.more {
    text-decoration:underline;
    color:#696969;
}

.undertable {
margin-top:235px;
}
/* Image headers */
h2.titledentech {
    background: url(/wp-content/themes/alliancehinc/images/Dentech.jpg) 0 0 no-repeat;
    width:246px;
    height:30px;
}
h2.titledentech span {
    display: none;
}
h2.titleconex {
    background: url(/wp-content/themes/alliancehinc/images/Conex.jpg) 0 0 no-repeat;
    width:189px;
    height:26px;
}
h2.titleconex span {
    display: none;
}
h2.titlemicrobex {
    background: url(/wp-content/themes/alliancehinc/images/MicrobexLogo.jpg) 0 0 no-repeat;
    width:132px;
    height:40px;
}
h2.titlemicrobex span {
    display: none;
}
/*
  ---------------------------------------------------------
  Search Page Styles
  ---------------------------------------------------------


 */
#search-content {
    font-family:Arial, Helvetica, sans-serif;
    color:#696969;
    font-size:13px;
    line-height:16px;
}
/*
  ---------------------------------------------------------
  Home Page Styles
  ---------------------------------------------------------
 */
#homeheading {
    font-family:Arial, Helvetica, sans-serif;
    color:#1169A8;
    font-size:33px;
    line-height:26px;
    font-weight:normal;
    margin: 0px 0px 15px 0px;
    padding-bottom:6px;
    border-bottom: 1px solid #696969;
}
#homecontent {
    float:right;
    width:460px;
    height:350px;
    font-family:Arial, Helvetica, sans-serif;
    color:#696969;
    font-size:13px;
    line-height:16px;
}
#slideshow {
    float: left;
    width:320px;
    height:320px;
}
/*
  ---------------------------------------------------------
  Product Page Styles
  ---------------------------------------------------------
 */
#productimage {
    float: right;
    border:none;
}

#productimage img {
width:350px;

}

#productcontent {
    width:450px;
    margin-left:10px;
    font-family:Arial, Helvetica, sans-serif;
    color:#696969;
    font-size:13px;
    line-height:16px;
}
#prodheading {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    color:#1169A8;
    font-size:33px;
    line-height:36px;
    width:850px;
    margin-left:10px;
}
.producttext {
    position:relative;
    margin-top:50px;
    width:400px;
    font-family:Arial, Helvetica, sans-serif;
    color:#696969;
    font-size:13px;
    line-height:16px;
}
h3#productcode {
    font-family:Arial, Helvetica, sans-serif;
    color:#696969;
    font-size:18px;
    line-height:16px;
    font-weight:normal;
    margin-left:10px;
}
.partcode {
    font-size:16px;
    line-height:17px;
}
/*
  ---------------------------------------------------------
  Sales Rep/Address Book Styles
  ---------------------------------------------------------
 */
#address td {
    padding-right:5em;
    padding-bottom:1.2em;
    width:460px;
    font-family:Arial, Helvetica, sans-serif;
    color:#696969;
}
.salesbold {
    position:absolute;
    font-weight:bold;
    overflow:visible;
    float: none;
}
.salestab {
    margin-left:80px;
}
/*
  ---------------------------------------------------------
  Misc. Styles
  ---------------------------------------------------------
 */
a.doculinks,
a.doculinks:visited {
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#696969;
    text-decoration:underline;
}
a.doculinks:hover,
a.doculinks:active {
    color:#000;
    text-decoration:underline;
}
.email {
    color:#696969;
    text-decoration:underline;
}
a.doculinksblue,
a.doculinksblue:visited {
    color:#3281C4;
    text-decoration:underline;
}
a.doculinksblue:hover,
a.doculinksblue:active {
    color:#000;
    text-decoration:underline;
}
.lowerbutton {
    text-decoration: none;
    border:none;
    color:#696969;
}
a:link {
    border:none;
}