html
{
	background: #fcfafb url(http://www.mpechicago.com/chainvey/images/bg_chain.jpg) repeat-x top left;
	width: 100%;
}
body
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background: #fcfafb url(http://www.mpechicago.com/chainvey/images/bg_chain.jpg) repeat-x top left;
	color: #666;
}
strong
{
	color: #000;
}
a {
	color: #9f4b00;
	text-decoration: none;
}
a:hover
{
	color: #000;
}
a[href $='.pdf'],
a[href $='.PDF']
{ 
   padding-right: 18px;
   background: transparent url(http://www.mpechicago.com/coffee/images/uploads/site/icon_pdf.gif) no-repeat center right;
   text-decoration: none;
}
a.more
{
	font-size: 95%;
	color: #000;
	font-weight: bold;
}
a.more:hover
{
	color: #9f4b00;
}
p, ul, ol
{
	font-size: 90%;
}
#bd p, #bd ul, #bd ol
{
	line-height: 1.5em;
}
span.black
{
	color: #000;
}
#hd
{
	background: #fafafb url(http://www.mpechicago.com/chainvey/images/bg_chain.jpg) repeat-x top left;
	height: 211px;
}
#bd
{
	background-color: #fff;
}
#logoLock
{
	display: block;
	float: left;
	width: 416px;
	height: 165px;
	padding: 46px 0 0 15px;
}
.logo
{
	display: inline;
	float: left;
	margin: 0 7px 0 -7px;
	padding: 7px;
}
.home h2,
.productNews h2,
.prEntries h1,
.productlist h2,
.about h2,
.contact h2
{
	background: transparent url(http://www.mpechicago.com/chainvey/images/company_title_chainvey.png) no-repeat 0 0;
	border-top: 1px solid #ddd;
	margin-top: 0;
	padding: 36px 0 0 0;
	overflow: hidden;
	width: auto;
	height: 0px !important;
	height /**/:36px;
}
.home h1
{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 120%;
	color: #000;
	padding: 0;
	margin: 20px 0 0 0;
	text-transform: uppercase;
}
#navWrap
{
	position: relative;
	display: block;
	width: 589px;
	height: 211px;
	float: right;
}

#language
{
	position: absolute;
	top: 175px;
	right: 415px;
	margin: 0;
}
#language li
{
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 7px;
	display: inline;
	float: left;
	height: 11px;
	width: 16px;
}
#language li a
{
	background: transparent url(http://www.mpechicago.com/coffee/images/uploads/site/flags.gif) no-repeat -16px 0;
	display: block;
	text-indent: -9999em;
	height: 11px;
	width: 16px;
}
#language li a.espanol
{
	background-position: 0 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#navWrap
	{
		width: 588px;
	}
}

h5
{
	text-transform: uppercase;
	font-size: 70%;
	border-bottom: 1px solid #ddd;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: normal;
	letter-spacing: .05em;
	margin: 30px 25px 2px 0;
	padding: 0 0 0 0;
	height: 16px;
	text-shadow: 1px 1px 2px #B8B8B8;
}

#chainvey a.navChainActive
{
	color: #000;
}

#chainvey #nav li #navChain
{
	left: 0;
	height: 185px;
	padding: 26px 0 0 0;
	margin-top: -114px;
}


#nav
{ /* all lists */
	width: 200px;
	font-size: 100%
}
#nav, #nav ul
{ /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	text-align: right;
	font-size: 100%
}
#nav li
{ /* all list items */
	list-style: none;
	position: relative;
	float: left;
	margin-bottom: -1px;
}
	
#navChain
{ /* second-level lists */
	background-color: #f5be27;
	height: 196px;
	width: 220px;
	margin: 0 0 0 200px;
	padding: 25px 0 0 0;
}
#navChain li
{
	list-style-type: none;
	margin: 0 0 4px 20px;
	padding: 0 25px 0 0;
	text-align: right;
	display: block;
	width: 175px;
	font-size: 105%;
}
#navChain li a
{
	color: #000;
}
#navChain li a:hover
{
	color: #fff;
}

.chainLogo
{
	position: absolute;
	margin: 140px 0 0 -615px;
}

#nav a
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	width: 175px;
	padding: 0 25px 4px 0;
	display: block;
	text-decoration: none;
	color: #666;
}
#nav a:hover
{
	color: #000;
}
#nav #navCoffee a
{
	width: 195px;
	color: #000;
}
#nav #navCoffee a:hover
{
	color: #fff;
}
#nav #navCoffee ul a
{
	color: #9f4b00;
	padding: 0 15px 4px 0;
	width: 154px;
}
#nav #navCoffee ul a:hover
{
	color: #000;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul
{
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul
{ /* lists nested under hovered list items */
	left: auto;
}





/* UNIVERSALS */

.productlist .subHeadBg,
.productNews .subHeadBg,
.contact .subHeadBg
{
	background: transparent url(http://www.mpechicago.com/chainvey/images/bg_header.jpg) no-repeat 0 0;
	min-height: 180px;
	margin: 0 0 0 15px;
}
.productlist .subHeadBg h1,
.productNews .subHeadBg h1,
.contact .subHeadBg h1
{
	font-size: 32px;
	display: block;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 0 15px;
	padding: 15px 0 0;
}
.productlist #bubble h3, .productlist .right h3,
.contact #bubble h3, .contact .right h3
{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 140%;
	color: #9f4b00;
	padding: 0 0 7px 0;
	margin: 50px 15px 10px 20px;
	text-transform: none;
	border-bottom: 1px solid #ddd;
	clear: both;
}
.intro
{
	padding: 80px 0 0 20px;
	background: transparent url(http://www.mpechicago.com/coffee/images/uploads/site/bg/bg_news_gradient-02.jpg) repeat-x bottom left;
	display: block;
	width: 354px;
	height: 100px;
	color: #666;
	line-height: 1.4em;
}
#bubble
{
	margin: 0;
	padding: 0;
	width: 685px;
	overflow: auto;
}
#bubble .left
{
	display: block;
	width: 175px;
	float: left;
}
#bubble .left p
{
	margin: 87px 0 0 15px;
	padding: 10px 20px 0 0;
	border-top: 1px solid #ddd;
}
.middle
{
	background: #fff url(http://www.mpechicago.com/coffee/images/uploads/site/bg/bgGrinderLine.png) no-repeat top left;
	min-height: 400px;
}
#bubble .middle
{
	background: transparent url(http://www.mpechicago.com/coffee/images/uploads/site/grinders/bg_grinderDetailMiddle.png) repeat-x 0 0;
	float: left;
	display: block;
	width: 456px;
	padding: 0 0 60px 0;
	margin: 7px 0 0 0;
	border-top: 1px solid #ddd;
}
.right
{
	float: left;
	display: block;
	width: auto;
	padding: 0 0 60px 0;
	margin: 7px 15px 0 0;
	border-top: 1px solid #ddd;
}
.left ul, .middle ul, .right ul,
.left ol, .middle ol, .right ol
{
	margin: 15px 0 15px 20px;
	padding: 0 15px 0 0;
	font-size: 90%;
}
.left ul li, .middle ul li, .right ul li,
.left ol li, .middle ol li, .right ol li
{
	list-style-type: none;
	background: transparent url(http://www.mpechicago.com/coffee/images/uploads/site/bg_listBullet.png) no-repeat 0 8px;
	padding: 0 0 15px 10px;
	margin: 0;
}







/* HOME */

#grinderIntro
{
	display: block;
	background: #ccc;
	height: 321px;
}
#grinderIntro ul
{
	margin: 25px 0 0 420px;
	padding-left: 10px;
	border-left: 1px solid #ddd;
}
#grinderIntro ul li
{
	list-style: none;
}
#grinderIntro ul li a
{
	text-transform: uppercase;
	text-decoration: none;
	font-size: 85%;
	letter-spacing: 1px;
	text-shadow: 1px 1px 2px #B8B8B8;
}
#grinderIntro h1
{
	color: #666;
	margin: -4px 0 0 15px;
	width: 510px;
	height: 165px;
}
.subcat #grindTitleWrap
{
	display: block;
	height: 120px;
}
.detail #indGrindWrap
{
	display: block;
	height: 55px;
}
.home .chainvey
{
	padding: 195px 0 0 35px;
	background: #432f1f url(http://www.mpechicago.com/chainvey/images/bg_chainvey.jpg) no-repeat 0 0;
	display: block;
	width: 354px;
	height: 126px;
	color: #fff;
}
.home .sysHover
{
	background: #432f1f url(http://www.mpechicago.com/chainvey/images/bg_chainvey.jpg) no-repeat -389px 0;
	cursor: pointer;
}
.home .chainvey h3.plant
{
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-bottom: 2px;
	font-size: 100%;
	margin: 0;
	padding: 0;
}
.home .chainvey ul
{
	margin: 0;
	padding: 0;
	font-size: 85%;
}
.home .chainvey ul li
{
	list-style: none;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 2px 0;
	display: block;
	width: 150px;
	float: left;
}
#introP
{
	margin: 0;
	padding: 0 0 0 35px;
	display: block;
	height: 553px;
	width: 596px;
}
.homeGrindIllus
{
	float: right;
	width: 110px;
	height: 295px;
	margin: -100px 35px -29px 0;
	padding: 0;
}
#introP p
{
	display: block;
	font-size: 140%;
}
#introP .greeny
{
	display: block;
	width: 550px;
	float: left;
	font-size: 110%;
}
#introP .greeny ul
{
	padding: 0;
	margin: 0;
}
#introP .greeny ul li
{
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 0;
}
#introP img
{
	float: right;
	padding-right: 15px;
	margin-top: 20px;
}
#introNews
{
	background: transparent url(http://www.mpechicago.com/coffee/images/uploads/site/bg_home_news.jpg) repeat top left;
	margin: -15px 0 0 12px;
	padding: 18px 0 25px 23px;
	min-height: 220px;
	display: block;
	overflow: auto;
	clear: both;
}
.home #bd #yui-main #introNews .homeBubble
{
	background-color:#fff;
	display: block;
	float: left;
	margin: 5px 25px 25px 0;
	padding: 15px 20px;
	width: 233px;
	min-height: 90px;
}
.home #bd #yui-main #introNews .hovering
{
	background: #fff url(http://www.mpechicago.com/coffee/images/uploads/site/bg/grinders_bg.png) repeat-x bottom left;
	cursor:pointer;
}
.homeBubble img, .homeBubbleRight img
{
	padding: 1px;
	margin: 5px 10px 0 0;
	float: left;
}

h4
{
	color: #f5be27;
	font-size: 90%;
	text-transform: uppercase;
	padding-bottom: 3px;
}
.homeBubbleDate
{
	color: #000;
	margin: 0;
	padding: 2px 0;
}
.homeBubbleP
{
	margin: 0;
	padding: 2px 0;
}
#introTrade
{
	background: transparent url(http://www.mpechicago.com/coffee/images/uploads/site/bg_home_news.jpg) repeat top left;
	margin: 0;
	padding: 10px 0 25px 38px;
	width: 338px;
	display: block;
}
.homeTradeDate
{
	color: #000;
	margin: 0;
	padding: 2px 0;
}
.homeTradeP
{
	color: #888;
	margin: 0;
	padding: 2px 0 7px 0;
	margin: 0 0 20px 0;
	line-height: 1.4em;
	border-bottom: 1px solid #ddd;
}
#introTrade .caps
{
	font-size: 90%;
	text-transform: uppercase;
}
h4.tradeshows
{
	margin: 10px 0 5px 0;
	color: #9f4b00;
	font-size: 90%;
	text-transform: uppercase;
	padding-bottom: 1px;
}

#chainRight
{
	display: block;
	width: 354px;
	height: 517px;
	padding: 1px 0 0 0;
	margin-top: 133px;
}





/* ABOUT */

.about #yui-main
{
	background: transparent url(http://www.mpechicago.com/coffee/images/uploads/site/bg/bg_about.jpg) no-repeat -2px 0;
	min-height: 441px;
}
.about h1
{
	margin: -4px 0 0 101px;
}
.about h3
{
	color: #666;
	font-size: 150%;
	margin: 70px 0 20px 101px;
	text-transform: none;
}
.about h4
{
	margin: 35px 0 3px 101px;
	padding: 0;
	font-size: 90%;
	color: #9f4b00;
}
.about p
{
	margin: 0 0 20px 101px;
	width: 375px;
}
.about h4+p
{
	margin: 0 0 100px 101px;
}





/* PRODUCT LIST */

.productlist #bubble .middle .servContent
{
	margin: 0 20px;
}
.productlist #bubble .middle .servContent img
{
	margin: 0 0 10px 15px;
	display: block;
	float: right;
}
.productlist #bubble .middle .servContent p
{
	margin: 15px 0;
}
.productlist #bubble .middle .servContent ul
{
	display: block;
	float: left;
	width: 190px;
	margin: 80px 0;
	font-size: 90%;
}
.productlist #bubble .middle .servContent ul li
{
	list-style-type: none;
	background: transparent url(http://www.mpechicago.com/coffee/images/uploads/site/bg_listBullet.png) no-repeat 0 8px;
	padding: 0 0 0 10px;
}
.productlist #bubble h4,
.productlist .right h4
{
	color: #000;
	font-size: 85%;
	text-transform: uppercase;
	margin: 10px 0 5px 0;
	padding: 0;
}
.productlist #bubble h5,
.productlist .right h5
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 90%;
	color: #9f4b00;
	text-transform: none;
	margin: 0;
	padding: 0 0 5px 0;
	border: none;
	letter-spacing: 0;
	text-shadow: none;
	font-weight: bold;
}
.productlist .right p
{
	margin: 15px 20px;
}
.productlist .right h3
{
	margin: 50px 0 10px 20px;
}
.productlist .right .freetesting
{
	float: right;
	padding: 1px;
	margin: 10px 20px 10px 20px;
	padding: 0;
}






/* PRODUCT NEWS */

.productNews #bubble .middle
{
	padding-top: 35px;
}
.productNews #bubble .middle h4
{
	color: #000;
	font-family: Helvetica, Verdana;
	font-size: 95%;
	border-top: none;
	border-bottom: 1px solid #ddd;
	margin: 20px 0 0 20px;
	padding: 5px 0;
	text-transform: uppercase;
}
.productNews #bubble .middle ul
{
	margin: 10px 20px 40px 20px;
}
.productNews #bubble .middle ul li
{
	background-image: none;
	margin: 0 0 30px 0;
	padding: 0;
}
.productNews #bubble .middle ul li a
{
	font-size: 125%;
	font-weight: bold;
	display: block;
	margin: 5px 0 0 0;
}
.productNews #bubble .middle ul li .date
{
	color: #000;
	text-transform: uppercase;
	font-size: 85%;
	margin: 0;
}
.productNews .right
{
	border-top: 1px #ddd solid;
	margin: 7px 15px 0 0;
	padding: 30px 0 0 20px;
}
.productNews .right h3
{
	border: none;
	color: #000;
	margin: 29px 0 5px 0;
	padding: 0;
}
.productNews .right h4
{
	border: none;
	font-size: 110%;
	padding: 0;
	margin: 5px 0 5px 0;
}
.productNews .right p
{
	border: none;
	margin: 0;
	margin: 0 0 40px 0;
}
.productNews .right p a
{
	color: #000;
	font-size: 95%;
	font-weight: bold;
}
.productNews .right .dated
{
	color: #000;
	text-transform: uppercase;
	font-size: 80%;
	margin: 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #ddd;
}






/* PRESS RELEASES ENTRY */

.prEntries .subHeadBgPr
{
	background: transparent;
	width: 100%;
	display: block;
}
.prEntries .subHeadBgPr h2
{
	font-size: 32px;
	color: #9f4b00;
	background: none;
	border: none;
	line-height: 1.3em;
	margin: 0 0 0 15px;
	padding: 0;
	width: 90%;
}


.prEntries h3
{
	margin: 0 0 10px 0;
	padding: 30px 30px 10px 0;
	border: none;
	text-transform: none;
	font-size: 150%;
	color: #333;
	border-bottom: 1px solid #ddd;
	height: 70px;
	width: 100%;
}
.prEntries .bubble
{
	padding: 0 30px;
	margin: 0 0 30px 0;
}
.prEntries .bubble ul
{
	margin: 0 0 20px 0;
	padding: 0 15px 0 0;
	font-size: 90%;
}
.prEntries .bubble ul li
{
	list-style-type: none;
	background: transparent url(../images/uploads/site/bg_listBullet.png) no-repeat 0 8px;
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
}
.prEntries .bubble p
{
	padding-right: 20px;
}
.prEntries .bubble .filler p
{
	margin-top: 50px;
	margin-bottom: 30px;
	font-size: 75%;
	color: #999;
}
.prEntries .bubble p.download
{
	clear: both;
	margin-top: 40px;
}
.prEntries .bubble img
{
	margin: 4px 20px 10px 0;
	padding: 0;
	float: left;
}
.prEntries .right
{
	padding: 30px 0 0 0;
	border: none;
	width: 100%;
}
.prEntries .right p
{
	padding: 0 0 3px 0;
	margin: 0 30px 3px 0;
	line-height: 1.4em;
}
.prEntries .right p.recent
{
	margin: 73px 30px 3px 0;
}
.prEntries p.recent span.smallCaps
{
	float: none;
}
.prEntries .right p a
{
	text-decoration: none;
}
.prEntries span.smallCaps
{
	text-transform: uppercase;
	font-size: 80%;
	color: #000;
	display: block;
	width: 130px;
}
.prEntries .right p.prDate
{
	padding: 0 0 5px 0;
	margin: 50px 30px 10px 0;
	border-top: none;
	border-bottom: 1px solid #ddd;
	line-height: 1.4em;
	font-size: 90%;
}
.prEntries .right p.prDate strong
{
	font-size: 90%;
	color: #000;
}
.prEntries .right ul
{
	padding: 0;
	margin: 0 30px 70px 0;
	font-size: 90%;
}
.prEntries .right ul li
{
	padding: 5px 0;
	margin: 0 0 5px 0;
	list-style-type: none;
	background: none;
}
.prEntries .right ul li a
{
	text-decoration: none;
}








/* CONTACT */

.contact #bubble h4,
.contact .right h4
{
	color: #000;
	font-size: 85%;
	text-transform: uppercase;
	margin: 10px 0 5px 20px;
	padding: 0;
}
.contact #bubble p+h4,
.contact .right p+h4
{
	margin: 50px 0 5px 20px;
}
.contact #bubble h5,
.contact .right h5
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 90%;
	color: #9f4b00;
	text-transform: none;
	margin: 0;
	padding: 0 0 5px 20px;
	border: none;
	letter-spacing: 0;
	text-shadow: none;
	font-weight: bold;
	clear: both;
}
.contact #bubble .middle p+h5
{
	margin: 25px 0 5px 20px;
}
.contact #bubble .middle p
{
	margin-left: 20px;
}
.contact #bubble .middle ul
{
	margin: 0 0 20px 35px;
	padding: 0 15px 0 0;
	font-size: 90%;
}
.contact #bubble .middle ul li
{
	list-style-type: none;
	background: transparent url(http://www.mpechicago.com/coffee/images/uploads/site/bg_listBullet.png) no-repeat 0 8px;
	padding: 0 0 0 10px;
	margin: 0;
}
.contact #bubble .middle .techCatWrap
{
	border-bottom: 1px solid #ddd;
	padding: 0 0 10px 0;
	margin: 0 0 35px 0;
	width: 416px;
}
.contact .right p
{
	margin: 0 20px;
}
.contact .right h3
{
	margin: 50px 0 10px 20px;
}
.contact .right h4
{
	margin: 30px 0 5px 20px;
	clear: both;
}







/* FOOTER */

html, body, #custom-doc
{
	height: 100%;
}
.clear
{
	clear: both;
}
body > #custom-doc
{
	height: auto;
	min-height: 100%;
}
#custom-doc
{
	background: #fff;
}
#break
{
	padding-bottom: 90px;
}
#ft {
	background: #bbb url(http://www.mpechicago.com/coffee/images/uploads/site/bg_footer.jpg) repeat-x 0 0;
	display: block;
	height: 90px;
	padding: 0;
	margin: -90px auto 0 auto;
	width: 78.461em;
	clear: both;
}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/* End hide from IE-mac */

h6 {
	color: #fff;
	font-weight: normal;
	font-size: 85%;
	padding: 20px 0 0 35px;
}
h6 a {
	font-size: 95%;
}
#ft #ftWrap
{
	display: inline;
	float: left;	
}
#ft ul.homeCopy
{
	margin: 2px 0 0 0;
	padding: 0;
}
#ft ul.homeCopy li
{
	text-align: left;
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}
#ft ul.homeCopy li a
{
	text-transform: uppercase;
	text-decoration: none;
	font-size: 75%;
	letter-spacing: .05em;
	padding: 0 10px 0 0;
	margin: 0 7px 0 0;
	color: #000;
}

#ft ul.homeCopy li a.first
{
	border-right: 1px solid #fff;
}
#ft ul.homeCopy li a:hover
{
	color: #fff;
}

#ft ul.homeReach
{
	margin: 20px 0 0 0;
	padding: 0;
	width: 385px;
	color: #fff;
	font-size: 80%;
	float: right;
}
#ft ul.homeReach li
{
	list-style: none;
	display: inline;
	float: left;
	border-left: 1px solid #fff;
	padding: 0 0 0 10px;
	margin: 0 35px 0 0;
	line-height: 1.4em;
	text-align: left;
}





/* sIFR */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced.http://www.mpechicago.com/coffee the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower.http://www.mpechicago.com/coffee your own settings may vary.http://www.mpechicago.com/coffee any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.home .sIFR-hasFlash h1,
.productNews .sIFR-hasFlash h1,
.productlist .sIFR-hasFlash h1,
.contact .sIFR-hasFlash h1
{
	visibility: hidden;
	letter-spacing: 3px;
	font-size: 32px;
}