/* Condensed Universal Reset - counteracts browser inconsistencies to ensure a level playing field for your css wizardry
   courtesy of http://perishablepress.com/press/2007/10/23/a-killer-collection-of-global-css-reset-styles/ */

* {
vertical-align: baseline;
font-weight: inherit;
font-family: inherit;
font-style: inherit;
font-size: 100%;
border: 0 none;
outline: 0;
padding: 0;
margin: 0;
}

/* Helper classes */

.imgcolumn {
float: left;
padding-right: 20px;
padding-bottom: 2px;
}

.imgcolumn img {
margin: 2px 0px 2px 2px;
border: 1px solid #999;
}

.imgrow {
float: left;
padding-right:20px;
padding-bottom: 2px;
}

.imgrow img {
margin: 0px 4px 0px 0px;
border: 1px solid #999;
}

/* Sticky Footer Styles */

* {margin: 0;}
html, body {height: 100%;}
.wrapper {min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -42px;}
.footer, .push {height: 42px;}

/* Icebrrg Contact Form Styles */
/* #loading{background:url('http://www.capemachinery.com/css/graphics/loader.gif');background-position:top left;background-repeat:no-repeat;} */
#icebrrg{width:100%;height:100%;}
iframe{height:1100px;width:100%;border:none;}

/* CMI 2.0 Styles */
#container {border:0px solid red;width:97%;padding-top:18px;margin:auto;}
#banner {border:0px solid blue;width:76%;height:93px;padding-top:20px;float:left;}
#addressbox {border:0px dotted #999;width:22%;height:93px;padding-top:20px;float:right;}
#addressbox ul {list-style-type:none;margin:0;padding:0;font-size:125%;padding-top:10px;padding-left:20px;}
#addressbox li {font-weight:normal;padding-bottom:.3em;}
#addressbox li.phone-number {list-style-image: url('http://www.capemachinery.com/css/graphics/phone.png');}
#addressbox li.fax-number {list-style-image: url('http://www.capemachinery.com/css/graphics/fax.png');}
#addressbox li.email-address {list-style-image: url('http://www.capemachinery.com/css/graphics/envelope.png');}
/* DELETE .address {font-size:125%;font-weight:bold;text-align:right;padding-top:10px;padding-right:2px;} */
/* DELETE .address-icon {padding-right:3px;} */
.intro {font-family: "Bookman Old Style", Bookman Old Style, "Palatino Linotype", Palatino Linotype, Georgia, serif;font-size:24px;font-weight:bold;padding-top:5px;}
.logo {float:left;padding-right:5px;}
.heading {font-family: "Bookman Old Style", Bookman Old Style, "Palatino Linotype", Palatino Linotype, Georgia, serif;font-size:22px;font-weight:bold;}
.categoryheading {margin-bottom:.5em;font-family: "Bookman Old Style", Bookman Old Style, "Palatino Linotype", Palatino Linotype, Georgia, serif;font-size:22px;font-weight:bold;}
#menu {border-bottom:0px solid #6c6ca0;border-top:0px solid #6c6ca0;width:100%;background-color:#fff;float:left;padding:3px 0 3px 0;}
#buffer {width:100%;float:left;background-color:#fff;height:20px;}
#left {border:0px dotted #6c6ca0;background-color:#fff;width:20%;float:left;}
.button {padding-bottom:10px;}
#equipment {padding-bottom:20px;}
#equipment ul {list-style-type:none;margin:0;padding:0;font-size:14px;}
#equipment a {display:block;color:#fff;background-color:#6c6ca0;width:80%;padding:.5em;text-decoration:none;font-weight:normal;border:1px solid #000;}
#equipment a:hover {background-color:#c0c0ff;color:#000;}
#equipment li {padding-bottom:.5em;}
#searchbox {padding-bottom:30px;}
.feed-icon {float:left;padding-right:5px;}
.feedtext {padding:.3em 0 0 0;}
.searchtext {padding:0 0 4px 0;}
.search-input {width:65%;border:1px solid #999;padding:.2em 0 .2em 0;}
.search-button {background:#babaf7 url('http://www.capemachinery.com/css/graphics/button_bg.png');background-position:bottom left;background-repeat:repeat-x;font-weight:bold;color:#fff;border:1px solid #6c6ca0;padding:.1em .8em .1em .8em;}
.search-button:hover {background:#7fc85f url('http://www.capemachinery.com/css/graphics/buttonhover_bg.png');background-position:bottom left;background-repeat:repeat-x;font-weight:bold;color:#fff;border:1px solid #999;}
.update-input {width:65%;border:1px solid #999;padding:.2em 0 .2em 0;}
.update-button {background:#babaf7 url('http://www.capemachinery.com/css/graphics/button_bg.png');background-position:bottom left;background-repeat:repeat-x;font-weight:bold;color:#fff;border:1px solid #6c6ca0;padding:.1em .8em .1em .8em;}
.update-button:hover {background:#7fc85f url('http://www.capemachinery.com/css/graphics/buttonhover_bg.png');background-position:bottom left;background-repeat:repeat-x;font-weight:bold;color:#fff;border:1px solid #999;}
#main {border-left:1px dotted #999;background-color:#fff;width:58%;float:left;padding-left:1.5%;}
#main ul li {margin:0 0 0 20px;}
/*#main img {border:0px solid #666;}*/
#main img.noborder {border:0}
/*.machine {float:right;padding:0px 0px 10px 10px;}*/
/*.asset-body {margin-bottom:3em;}*/
.entry-header {text-transform:uppercase;color:#000;font-weight:bold;}
.entry-header a {color:#6c6ca0;text-decoration:none;}
.entry-header a:visited {color:#6c6ca0;text-decoration:none;}
.entry-header a:hover {color:#6c6ca0;text-decoration:underline;}
.search-header {text-transform:uppercase;color:#000;font-weight:bold;padding-bottom:0.25em;}
.search-header a {color:#6c6ca0;text-decoration:none;}
.search-header a:visited {color:#6c6ca0;text-decoration:none;}
.search-header a:hover {color:#6c6ca0;text-decoration:underline;}
.soldentryheader {font-family: 'Courier New', Courier, monospace;padding:2px 5px 1px 10px;margin-left:10px;color:red;background:#ffff99;border:1px solid red;}
.extended {padding-bottom:10px;}
.posted {color:#999;font-size:95%;border-top:1px dotted #999;text-align:right;padding-top:5px;clear:both;}
.posted-entry-listing {color:#999;font-size:95%;border-top:1px dotted #999;text-align:right;padding-top:5px;margin-top:1em;clear:both;}
.sold {color:red;font-weight:bold;}
.sold a {color:red;font-weight:bold;}
.sold a:hover {color:red;background:#ffff99;}
#brochure-list {padding-top: 10px;line-height: 200%;padding-left: 20px;}
#brochure-list a[href $='.pdf'] {padding-left: 25px;background: transparent url(http://www.capemachinery.com/css/graphics/pdf.gif) no-repeat center left;text-decoration:none;}
#imgcolumn {float:right;padding-left:10px;}
#imgcolumn img {margin-bottom:10px;}
#right {border-left:1px dotted #999;background-color:#fff;width:17%;float:right;text-align:center;padding-left:1%;}
.manufacturer-logo {padding-bottom:25px;}
#footer {color:#000;background:#fff url('http://www.capemachinery.com/css/graphics/bottom_bg.png');background-position:bottom left;background-repeat:repeat-x;width:100%;clear:both;border-top:0px dotted #999;text-align:right;padding-top:15px;padding-bottom:12px;height:25px;}
/* footer padding-top was set to 5px so change back if anything funny happens */

/* Basic Styles */

body {font-size:75%;color:#222;background:#fff url('http://www.capemachinery.com/css/graphics/top_bg.png');background-repeat:repeat-x;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;text-align:centre;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;padding-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;padding-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;padding-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;padding-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {padding:0 0 1.5em;}
p img {float:left;padding:1.5em 1.5em 1.5em 0;}
p img.right {float:right;padding:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {padding:1.5em;color:#666;font-style:italic;}
b, strong {font-weight:bold;}
i, em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {padding:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {padding:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {padding:0 1.5em;}
ul, ol {padding:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {padding:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {padding-left:1.5em;}
table {padding-bottom:1.4em;width:100%;}
caption {background:#eee;}

/* Navigation Menu Styles */

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/simple_vertical.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* Add a margin - for this demo only - and a relative position with a high z-index to make it appear over any element below */
#menu_container {margin:25px 0 100px 15px; position:relative; width:735px; height:25px; z-index:100;}

/* Get rid of the margin, padding and bullets in the unordered lists */
#pmenu, #pmenu ul {padding:0; margin:0; list-style-type: none;}

/* Set up the link size, color and borders */
#pmenu a, #pmenu a:visited {display:block; width:120px; font-size:14px; color:#fff; height:25px; line-height:24px; text-decoration:none; text-indent:5px; border:1px solid #000; border-width:1px 0 1px 1px;}

#pmenu a.last, #pmenu a:visited.last {border-width:1px 1px 1px 1px;}

/* Set up the sub level borders */
#pmenu li ul li a, #pmenu li ul li a:visited {border-width:0 1px 1px 1px;}
#pmenu li a.enclose, #pmenu li a.enclose:visited {border-width:1px;}

/* Set up the list items */
#pmenu li {float:left; background:#6c6ca0;}

/* For Non-IE browsers and IE7 */
#pmenu li:hover {position:relative;}
/* Make the hovered list color persist */
#pmenu li:hover > a {background:#c0c0ff; color:#000;}
/* Set up the sublevel lists with a position absolute for flyouts and overrun padding. The transparent gif is for IE to work */
#pmenu li ul {display:none;}
/* For Non-IE and IE7 make the sublevels visible on list hover. This is all it needs */
#pmenu li:hover > ul {display:block; position:absolute; top:-11px; left:80px; padding:10px 30px 30px 30px; background:transparent url(transparent.gif); width:120px;}
/* Position the first sub level beneath the top level liinks */
#pmenu > li:hover > ul {left:-30px; top:16px;}

/* get rid of the table */
#pmenu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

/* For IE5.5 and IE6 give the hovered links a position relative and a change of background and foreground color. This is needed to trigger IE to show the sub levels */
* html #pmenu li a:hover {position:relative; background:#c0c0ff; color:#000;}

/* For accessibility of the top level menu when tabbing */
#pmenu li a:active, #pmenu li a:focus {background:#c0c0ff; color:#000;}

/* Set up the pointers for the sub level indication */
#pmenu li.fly {background-color:#6c6ca0;}
#pmenu li.drop {background:#6c6ca0 url(http://www.capemachinery.com/css/graphics/drop.png) no-repeat right center;}


/* This lot is for IE5.5 and IE6 ONLY and is necessary to make the sublevels appear */

/* change the drop down levels from display:none; to visibility:hidden; */
* html #pmenu li ul {visibility:hidden; display:block; position:absolute; top:-11px; left:80px; padding:10px 30px 30px 30px; background:transparent url(transparent.gif);}

/* keep the third level+ hidden when you hover on first level link */
#pmenu li a:hover ul ul{
visibility:hidden;
}
/* keep the fourth level+ hidden when you hover on second level link */
#pmenu li a:hover ul a:hover ul ul{
visibility:hidden;
}
/* keep the fifth level hidden when you hover on third level link */
#pmenu li a:hover ul a:hover ul a:hover ul ul{
visibility:hidden;
}
/* keep the sixth level hidden when you hover on fourth level link */
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul ul {
visibility:hidden;
}

/* make the second level visible when hover on first level link and position it */
#pmenu li a:hover ul {
visibility:visible; left:-30px; top:14px; lef\t:-31px; to\p:15px;
}

/* make the third level visible when you hover over second level link and position it and all further levels */
#pmenu li a:hover ul a:hover ul{ 
visibility:visible; top:-11px; left:80px;
}
/* make the fourth level visible when you hover over third level link */
#pmenu li a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
/* make the fifth level visible when you hover over fourth level link */
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
/* make the sixth level visible when you hover over fifth level link */
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
/* If you can see the pattern in the above IE5.5 and IE6 style then you can add as many sub levels as you like */
