/*------------ General Page Rules ----------------------------------------------------------*/

body, html
{
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}

h1, h2, h3, h4, h5, p, ul, ol, li, form, hr
{
margin: 0;
padding: 0;
}

BODY, TABLE 
{
font-family: 'PT Sans', sans-serif;
font-size: 14px; 
color: #fff; 
}

/* ----------- Colours -------------------------*/

/*
Light Grey: #cccccc
Dark Grey: #818285
Light Blue: #9bd1e5
Medium Blue: #65a8c1
Light Green: #c0cfa5
Medium Green: #7b8b38
Light Brown #d2c4a5
Medium Brown #D2C5A5
*/

/* ----------- General Page Rules -------------------------*/

h1
{
margin: 12px 0px 15px;
color: #fff;
font-size: 26px;
font-family: 'PT Sans', sans-serif;
font-weight: normal;
}

.productsTemplate h1.contentPageTitle
{
float: left;
position: relative;
width: 859px;
padding: 17px 26px 17px;
margin: 0px 30px 30px 0px;
background: #2f2f2f;
}

h2
{
margin: 15px 0px;
color: #a5c959;
font-size: 18px;
text-transform: uppercase;
font-family: 'PT Sans', sans-serif;
font-weight: normal;
letter-spacing: 0.3px;
}


h2 a
{
color: #a5c959;
text-decoration: underline;
}

h3
{
margin: 10px 0px;
color: #a5c959;
font-size: 18px;
font-family: 'PT Sans', sans-serif;
}

h4
{
margin: 8px 0px;
color: #7b8b38;
font-size: 14px;
text-transform: uppercase;
font-family: 'PT Sans', sans-serif;
}

h5
{
margin: 8px 0px;
color: #65a8c1;
font-size: 14px;
text-transform: uppercase;
font-family: 'PT Sans', sans-serif;
}

p
{
line-height: 21px;
margin: 12px 0px;
}

ul
{
margin: 10px 0px;
padding: 0px 0px 0px 20px;
}

ol
{
margin: 10px 0px;
padding: 0px 0px 0px 20px;
}

li
{
margin: 3px 0px;
}

li p
{
margin: 0;
line-height: 21px;
}

hr
{
margin: 15px 0px;
border: none;
background: none;
border-bottom: #ccc;
}

a
{
color: #a5c959;
text-decoration: none;
}

a:hover
{
color: #78933f;
text-decoration: underline;
}

td
{
vertical-align: top;
}

a img
{
border: none;
}


/* ----------- Site Wide Rules -------------------------*/

/*------------ Main Containers ---------------------------------------*/


.container
{
margin: 0px auto;
width: 1200px;
text-align: left;
}

.bgContainer
{
width: 1200px;
float: left;
position: relative;
height: auto;
}

body
{
background: url(http://www.fusioncoffee.co.nz/images/style/2013_body_bg.jpg) center top repeat;
}

#wrap
{
position: relative;
z-index: 2;
min-height: 100%; 
width: 100%; 
/*background: 100% height tile here */
}

#main
{

}

#header
{
float: left;
position: relative;
z-index: 50;
width: 1200px;
height: 138px;
background: url(http://www.fusioncoffee.co.nz/images/style/2013_header_bg.png) top left no-repeat;
margin: 0px 0px 1px 0px;
}

#content
{
float: left;
position: relative;
z-index: 40;
width: 1200px;
min-height: 400px;
margin: 0px 0px 4px;
behavior: url(http://www.fusioncoffee.co.nz/stylesheets/PIE.htc);

-webkit-box-shadow: #000 0px 1px 2px;
-moz-box-shadow: #000 0px 1px 2px;
box-shadow: #000 0px 1px 2px;
}

#centerCol
{
float: left;
position: relative;
width: 1200px;
min-height: 400px;
}

#leftCol
{
float: left;
position: relative;
width: 214px;
border-right: 1px solid #ccc;
min-height: 400px;
margin: 25px 0px 0px 0px;
}




/*------------ Module/Element Specific Rules ---------------------------------------*/

/******* Header Elements ***********/

#header a.logo
{
float: left;
position: relative;
margin: 8px 0px 0px 55px;
}

#header a
{
color: #fff;
font-weight: bold;
text-decoration: none;
}

/* Site Search*/

.siteSearchContainer
{
position: relative;
float: right;
top: 60px;
right: 35px;
}

.searchLabel
{
display: none;
}

.siteSearchInput
{
width: 200px;
height: 11px;
font-size: 11px;
padding: 7px 25px 6px 5px;
border: 1px solid #ccc;
color: #7f7f7f;
text-align: left;
background: none;
}

.siteSearchSubmit
{
position: absolute;
top: 3px;
right: 5px;
}

.siteSearchSubmit:hover
{
top: 2px;
}

/* Login */

#popLogin
{
position: absolute;
top: 38px;
right: 0px;
width: 322px;
height: 105px;
z-index: 30;
padding: 35px 20px 0px 20px;
background: #1e1e1e;
border: 1px solid #b09372;
}

#popLogin img#loginCloseIcon
{
position: absolute;
top: 6px;
right: 6px;
cursor: pointer;

}

#popLogin img#loginCloseIcon:hover
{
top: 7px;
}

#popLogin span
{
display: none;
}

#popLogin div
{
width: 72px;
float: left;
font-size: 13px;
color: #d3d3d3;
}

#popLogin input.inputText
{
width: 215px;
height: 20px;
font-size: 11px;
padding: 3px 25px 2px 5px;
margin: -4px 0px 8px;
border: 1px solid #ccc;
color: #7f7f7f;
text-align: left;
background: #f4f4f4;
}

#popLogin input.buttonForm
{
display: block;
float: right;
position: relative;
width: 40px;
height: 25px;
line-height: 25px;
border: none;
text-align: center;
color: #a4a4a5;
text-transform: uppercase;
text-decoration: none;
margin: 4px 3px 0px 0px;
color: #000;
background: url(http://www.fusioncoffee.co.nz/images/style/2013_pre_order_button_bg.jpg) top center no-repeat;
behavior: url(http://www.fusioncoffee.co.nz/stylesheets/PIE.htc);
-webkit-box-shadow: #000 0px 3px 4px;
-moz-box-shadow: #000 0px 3px 4px;
box-shadow: #000 0px 3px 4px;
}

#popLogin input.buttonForm:hover
{
background: url(http://www.fusioncoffee.co.nz/images/style/2013_pre_order_button_bg.jpg) center  -65px no-repeat;
}

/* Header Navigation */

#header #navigation
{
position: absolute;
top: 92px;
right: 25px;
width: auto;
height: 33px;
margin: 0px;
}

#header #navigation ul
{
margin: 0 auto;
padding: 0px 0px 0px 5px;
list-style: none;
float: none;
position: relative;
}

#header #navigation ul li 
{
float: left;
position: relative;
padding: 0px 0px 20px 3px;
height: 33px;
line-height: 33px;
margin: 0px 0px 0px 0px;
background: none;
}

#header #navigation ul li:first-child
{
background: none;
}

#header #navigation ul li a
{
display: block;
width: auto;
text-align: center;
height: 33px;
line-height: 33px;
padding: 0px 17px;
border-top: 0px solid #6d6c6c;
margin: 0px;
list-style: none;
float: left;
text-transform: uppercase;
letter-spacing: 0;
font-size: 13px;
position: relative;
color: #fff;
text-decoration: none ;
}

#header #navigation ul li a:hover
{
color: #a5c959;
}


#header #navigation ul li ul
{
display: none;
}

#header #navigation ul li:hover ul
{
display: block;
}

#header #navigation ul li ul
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
float: none;
position: absolute;
top: 47px;
left: 3px;
width: 210px;
border-bottom: 6px solid #1e1e1e;
border-top: 1px solid #b09372;
}

#header #navigation ul li ul li
{
float: left;
position: relative;
padding: 0px 0px 0px 0px;
height: auto;
min-height: 20px;
width: 210px;
line-height: 19px;
margin: 0px 0px 0px 0px;
background: #1e1e1e;
}

#header #navigation ul li ul li:first-child
{
background: #1e1e1e;

}

#header #navigation ul li ul li:first-child a
{
padding: 20px 10px 4px 17px;
background: url(http://www.fusioncoffee.co.nz/images/style/2013_green_down_arrow.png) 15px 0px no-repeat;
}

#header #navigation ul li ul li a
{
position: relative;
display: block;
width: 180px;
text-align: left;
height: 33px;
line-height: 33px;
padding: 6px 10px 0px 17px;
border-top: none;
margin: 0px;
list-style: none;
float: left;
text-transform: capitalize;
letter-spacing: 0;
font-size: 13px;
color: #d3d3d3;
text-decoration: none ;
font-weight: normal;
}

#header #navigation a.grandchildSelected,
#header #navigation a.childSelected,
#header #navigation a.menuSelected
{
color: #a5c959;
}


/* Print and Email Links */

a.printIcon
{
position: absolute;
top: 15px;
right: 37px;
padding: 4px 0px 4px 28px;
color: #ccc;
text-decoration: none;
background: url(http://www.moca.net.nz/CMSDEV/images/icons/print_icon.png) top left no-repeat;
}

a.emailIcon
{
position: absolute;
top: 15px;
right: 115px;
padding: 4px 0px 4px 28px;
color: #ccc;
text-decoration: none;
background: url(http://www.moca.net.nz/CMSDEV/images/icons/email_icon.png) top left no-repeat;
}




/******* Home Slides ***********/

.moduleComponentContainerhomeSlides
{
float: left;
position: relative;
width: 1200px;
height: 620px;
margin: 0px;
}

.moduleComponenthomeSlides
{
position: absolute;
width: 1200px;
height: 620px;
top: 0px;
left: 0px;
}

.moduleComponentContainerhomeSlides h2.bannerTitle
{
display: none;
}

.moduleComponentContainerhomeSlides h2.bannerTitle a
{

}

.moduleComponentContainerhomeSlides .bannerHtmlContent
{
position: absolute;
top: 100px;
left: 100px;
right: 100px;
width: auto;
height: auto;
padding: 30px 30px;
font-size: 24px;
line-height: 36px;
background: url(http://www.fusioncoffee.co.nz/images/style/2013_trans_homeslide_msg.png) top left repeat;
}

.moduleComponentContainerhomeSlides .bannerHtmlContent.banner165
{
top: 280px;
left: 35px;
right: 35px;
}

.moduleComponentContainerhomeSlides .bannerHtmlContent.banner166
{
top: 300px;
left: 35px;
right: 35px;
}

.moduleComponentContainerhomeSlides .bannerHtmlContent.banner167
{
top: 100px;
left: 640px;
right: 140px;
}

.moduleComponentContainerhomeSlides .bannerHtmlContent p
{
margin: 0;
padding: 0;
font-size: 24px;
line-height: 36px;
}

.moduleComponentContainerhomeSlides a.bannerLinkMask
{
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background: transparent;
}

#homeSlideNav
{
position: absolute;
top: 20px;
left: auto;
right: 42px;
z-index: 5000;
background: none;
}
  
#homeSlideNav a
{
margin: 0px 2px;
display: block;
float: left;
width: 8px;
height: 8px;
background: #99CC68;
behavior: url(http://www.fusioncoffee.co.nz/stylesheets/PIE.htc);

-webkit-box-shadow: #000 0px 1px 2px;
-moz-box-shadow: #000 0px 1px 2px;
box-shadow: #000 0px 1px 2px;
}

#homeSlideNav a.activeSlide
{
font-weight: bold;
color: #FFF;
background: #5B390E;
behavior: url(http://www.fusioncoffee.co.nz/stylesheets/PIE.htc);

-webkit-box-shadow: #000 0px 1px 2px;
-moz-box-shadow: #000 0px 1px 2px;
box-shadow: #000 0px 1px 2px;
}

/*-------------------------------------------*/

#preOrderCallout
{
float: right;
position: relative;
background: url(http://www.fusioncoffee.co.nz/images/style/2013_pre_order_button_bg.jpg) top left no-repeat;
width: 250px;
height: 62px;
margin: 0px 20px 0px 0px;
}

#preOrderCallout:hover
{
background: url(http://www.fusioncoffee.co.nz/images/style/2013_pre_order_button_bg.jpg) bottom left no-repeat;
}

#preOrderCallout p.largeText
{
display: block;
margin: 14px 0px 15px 8px;
text-align: center;
padding: 0;
}

#preOrderCallout p.largeText strong
{
font-size: 24px;
font-weight: normal;
}

#preOrderCallout p.smallText
{
margin: 0;
padding: 0;
text-align: center;
text-transform: uppercase;
font-size: 11px;
font-weight: bold;
font-family: tahoma;
}

#preOrderCallout a.preOrderCalloutMask
{
position: absolute;
display: block;
top: 0;
left: 0;
width: 250px;
height: 62px;

}

#preOrderCallout
{
display:none!important;
}

/*-------------------------------------*/

.registerLoginCartContainer
{
position: absolute;
top: 17px;
right: 40px;
display: block;
}

.registerLoginCartContainer a#basket
{
display: inline-block;
height: 15px;
padding: 0px 0px 2px 24px;
background: url(http://www.fusioncoffee.co.nz/images/style/2013_icon_cup.png) left 4px no-repeat;
}

.registerLoginCartContainer a#basket:hover
{
background: url(http://www.fusioncoffee.co.nz/images/style/2013_icon_cup.png) left -14px no-repeat;
}

/*-------------------------------------*/

#footer {
position: relative;
width: 1200px;
clear: both;
z-index: 60;
margin: 20px 0px 20px 0px;
height: 60px;
background: #000;
behavior: url(http://www.fusioncoffee.co.nz/stylesheets/PIE.htc);

-webkit-box-shadow: #000 0px 3px 4px;
-moz-box-shadow: #000 0px 3px 4px;
box-shadow: #000 0px 3px 4px;
} 


#footer span {
margin: 0px 10px;
} 


#footer p {
margin: 0;
} 

#socialMediaIcons
{

}

a.twitterIcon
{
display: block;
float: right;
position: relative;
margin: 22px 15px;
width: 20px;
height: 16px;
background: url(http://www.fusioncoffee.co.nz/images/style/2013_icon_twitter.png) top left no-repeat;
}

a.twitterIcon:hover
{
background: url(http://www.fusioncoffee.co.nz/images/style/2013_icon_twitter.png) bottom left no-repeat;
}

a.facebookIcon
{
display: block;
float: right;
position: relative;
margin: 22px 15px;
width: 20px;
height: 19px;
background: url(http://www.fusioncoffee.co.nz/images/style/2013_icon_fb.png) top left no-repeat;
}

a.facebookIcon:hover
{
background: url(http://www.fusioncoffee.co.nz/images/style/2013_icon_fb.png) bottom left no-repeat;
}

a.pintrestIcon
{
display: block;
float: right;
position: relative;
margin: 20px 15px;
width: 20px;
height: 20px;
background: url(http://www.fusioncoffee.co.nz/images/style/2013_icon_pinterest.png) top left no-repeat;
}

a.pintrestIcon:hover
{
background: url(http://www.fusioncoffee.co.nz/images/style/2013_icon_pinterest.png) bottom left no-repeat;
}

a.nzRoastedIcon
{
display: block;
float: right;
position: relative;
margin: 11px 30px 11px 10px;
width: 35px;
height: 38px;
background: url(http://www.fusioncoffee.co.nz/images/style/2013_icon_nz_roasted.png) top left no-repeat;
}

a.nzRoastedIcon:hover
{
background: url(http://www.fusioncoffee.co.nz/images/style/2013_icon_nz_roasted.png) bottom left no-repeat;
}

#copyright
{
float: left;
position: relative;
margin: 20px 0px 20px 30px;
font-size: 12px;
text-transform: uppercase;
}

#copyright p
{
color: #949494;
}

#copyright p a
{
color: #949494;
text-decoration: none;
}

#copyright p a:hover
{
color: #a5c959;
text-decoration: none;
}

#copyright p a.footerGrey
{

}

/*--------------------------------------------*/

#homeCalloutsContainer
{
width: 101%;
position: absolute;
bottom: 0;
left: 0;
z-index: 2000;
overflow: hidden;
}

.moduleComponenthomeCallouts 
{
position: relative;
float: left;
width: 379px;
height: 116px;
padding: 10px;
margin: 0px 2px 0px 0px;
background: url(http://www.fusioncoffee.co.nz/images/style/2013_trans_footer_callout.png) top left;
opacity: 0;
}

.moduleComponenthomeCallouts .bannerImageContainer 
{
float: left;
position: relative;
margin: 1px 15px 0px 0px;
}

.moduleComponenthomeCallouts .bannerImageContainer a
{

}

.moduleComponenthomeCallouts .bannerImageContainer a img
{

}

.moduleComponenthomeCallouts h2.bannerTitle
{
margin: 8px 0px 0px 0px;
}

.moduleComponenthomeCallouts h2.bannerTitle a
{
text-decoration: none;
}

.moduleComponenthomeCallouts .bannerHtmlContent
{

}

.moduleComponenthomeCallouts .bannerHtmlContent p
{
margin: 10px 0px;
}

.moduleComponenthomeCallouts .bannerHtmlContent p strong
{
color: #a5c959;
}

.moduleComponenthomeCallouts a.bannerLinkMask
{
/*
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 3;
*/
}


.moduleComponenthomepageRangeOfBlends
{
position: absolute;
bottom: 0;
left: auto;
right: -2px;
overflow: hidden;
z-index: 3000;
display: block;
/*width: 1180px;*/
width: 0px;
height: 116px;
padding: 10px;
margin: 0px 2px 0px 0px;
background: url(http://www.fusioncoffee.co.nz/images/style/2013_trans_footer_callout.png) top left;
}

.moduleComponenthomepageRangeOfBlends .containerInner
{
float: left;
position: relative;
width: 1180px;
overflow: hidden;
height: 116px;
}


.moduleComponenthomepageRangeOfBlends .bannerMultipleImageContainer
{
float: left;
position: relative;
width: 980px;
overflow: hidden;
z-index: 3000;
display: block;
height: 116px;
}

.deliciousBlendsLeadInContainer
{
float: left;
position: relative;
width: 160px;
padding: 20px;
font-size: 15px;

display: block;
}

.deliciousBlendsLeadInContainer p
{

}

.deliciousBlendsLeadInContainer p a.closeBlendContainer
{
display: block;
}

.moduleComponenthomepageRangeOfBlends .bannerImageContainer
{
float: left;
position: relative;
margin: 6px 0px 0px 16px;
}

.moduleComponenthomepageRangeOfBlends .bannerImageContainer a 
{

}

.moduleComponenthomepageRangeOfBlends .bannerImageContainer img
{

}

.moduleComponenthomepageRangeOfBlends h2.bannerTitle
{
display: none
}

.moduleComponenthomepageRangeOfBlends .bannerHtmlContent
{

}

#default #content
{
background: #fff;
}

#leftNavigation
{
float: left;
position: relative;
width: 199px;
margin: 30px;
background: none;
}

#leftNavigation h2
{
background: #2F2F2F;
margin: 0;
padding: 17px 22px 17px 22px;
color: #fff;
font-size: 26px;
font-family: 'PT Sans', sans-serif;
font-weight: normal;
text-transform: capitalize;
}

ul#navProducts
{
margin: 0;
padding: 0;
list-style: none;
}

ul#navProducts li
{
margin: 0;
padding: 0;
}

ul#navProducts li a
{
display: block;
background: #f3f3f3 url(http://www.fusioncoffee.co.nz/images/style/2013_white_arrow.png) 0px 13px no-repeat;
padding: 10px 20px;
text-transform: lowercase;
color: #000;
font-style: italic;
border-bottom: 1px solid #fff;
}

ul#navProducts li.selected a
{
text-decoration: none;
background: #b6b6b6 url(http://www.fusioncoffee.co.nz/images/style/2013_white_arrow.png) 0px 13px no-repeat;
color: #fff;
}

ul#navProducts li a:hover
{
text-decoration: none;
background: #2F2F2F url(http://www.fusioncoffee.co.nz/images/style/2013_white_arrow.png) 0px 13px no-repeat;
color: #fff;
}

img.creditCardIcons
{

}


#pageEditorContent
{
float: left;
position: relative;
width: 859px;
padding: 0px 26px 26px 26px;
margin: 30px 30px 0px 0px;
background: #2f2f2f;
}
 
.productsTemplate #pageEditorContent
{
float: left;
position: relative;
width: 885px;
padding: 0px 26px 26px 0px;
margin: 30px 30px 0px 0px;
background: #fff;
}

.news_r #pageEditorContent,
.blog #pageEditorContent
{
min-height: 600px;
}

#contentOnlyContainer
{
float: left;
position: relative;
width: 550px;
padding: 20px 50px 0px 0px;
}

#rightColContentNavigation
{
float: left;
position: relative;
width: 258px;
border-left: 1px solid #a5c959;
margin: 35px 0px 0px 0px;
}

#rightColContentNavigation ul
{
margin: 0;
padding: 0;
list-style: none;
}

#rightColContentNavigation ul li
{
margin: 0;
padding: 0;
}

#rightColContentNavigation ul li:first-child a
{
margin: 0px 0px 0px;
}

#rightColContentNavigation ul li a
{
float: left;
position: relative;
display: block;
max-width: 259px;
height: 59px;
margin: 11px 0px 0px 0px;
color: #a5c959;
text-transform: uppercase;
font-size: 13px;
}

#rightColContentNavigation ul li a.maintenanceCallout:hover,
#rightColContentNavigation ul li a.trainingCallout:hover,
#rightColContentNavigation ul li a.baristaCallout:hover,
#rightColContentNavigation ul li a.contractCallout:hover,
#rightColContentNavigation ul li a.merchandisingCallout:hover
{
text-decoration: none;
background-position: bottom left;
}

.maintenance_r #rightColContentNavigation ul li a.maintenanceCallout,
.coffee_training_r #rightColContentNavigation ul li a.trainingCallout,
.barista_tips_r #rightColContentNavigation ul li a.baristaCallout,
.contract_roasting_r #rightColContentNavigation ul li a.contractCallout,
.merchandising_r #rightColContentNavigation ul li a.merchandisingCallout
{
text-decoration: none;
background-position: bottom left;
}

#rightColContentNavigation ul li a.maintenanceCallout
{
height: 47px;
padding: 12px 0px 0px 144px;
background: url(http://www.fusioncoffee.co.nz/images/style/2013_maintenance_callout_bg.jpg) top left no-repeat;
}

#rightColContentNavigation ul li a.trainingCallout
{
height: 41px;
padding: 18px 0px 0px 144px;
background: url(http://www.fusioncoffee.co.nz/images/style/2013_training_callout_bg.jpg) top left no-repeat;
}

#rightColContentNavigation ul li a.baristaCallout
{
height: 41px;
padding: 18px 0px 0px 144px;
background: url(http://www.fusioncoffee.co.nz/images/style/2013_barista_callout_bg.jpg) top left no-repeat;
}

#rightColContentNavigation ul li a.contractCallout
{
height: 47px;
padding: 12px 0px 0px 144px;
background: url(http://www.fusioncoffee.co.nz/images/style/2013_contract_callout_bg.jpg) top left no-repeat;
}

#rightColContentNavigation ul li a.merchandisingCallout
{
height: 41px;
padding: 18px 0px 0px 144px;
background: url(http://www.fusioncoffee.co.nz/images/style/2013_merchandising_callout_bg.jpg) top left no-repeat;
}


/*--------------------------------------------*/


.moduleItemTheRoastery,
.moduleItemMountMaunaganuiCafe,
.moduleItemPapamoaCafe 
{
float: left;
position: relative;
width: 105%;
}

.moduleItemTheRoastery .description,
.moduleItemMountMaunaganuiCafe .description,
.moduleItemPapamoaCafe .description,
.moduleItemTheRoastery .extraFields,
.moduleItemMountMaunaganuiCafe .extraFields,
.moduleItemPapamoaCafe .extraFields
{
float: left;
position: relative;
width: 95%;
padding: 0 0% 0 0;
background: none;
}

.moduleItemTheRoastery .galleryModuleItem,
.moduleItemMountMaunaganuiCafe .galleryModuleItem,
.moduleItemPapamoaCafe .galleryModuleItem 
{

float: left;
position: relative;
margin: 20px 20px 0px 0px;
}

.moduleItemTheRoastery .image
{

}

.moduleItemTheRoastery a.fancybox
{

}

.moduleItemTheRoastery a img
{

}

.moduleItemTheRoastery .title
{

}

/*--------------------------------------------*/

#cartStatusBox
{
float: left;
position: relative;
width: 189px;
padding: 0px 0px 0px 10px;
margin: 10px 0px;
border-top: 2px solid #575757;
}

#cartStatusBox h3
{
margin: 8px 0px 20px;
padding: 0;
color: #000;
font-size: 15px;
}

#cartStatusBox .cartItemContainer 
{
float: left;
position: relative;
width: 100%;
margin: 0px 0px 4px 0px;
}

#cartStatusBox .cartItemContainer p.quantity
{
display: block;
float: left;
position: relative;
width: 15px;
color: #000;
font-size: 11px;
}

#cartStatusBox .cartItemContainer img
{
width: 46px;
height: 46px;
}

#cartStatusBox .cartItemContainer p.title
{
display: block;
float: right;
position: relative;
color: #000;
width: 112px;
min-height: 30px;
margin: 0px 0px 0px 0px;
padding: 8px; 
background: #d2e4ac;
font-size: 11px;
line-height: 14px;
}

#cartStatusBox .cartItemContainer p.title span
{
color: #666;
}

#cartStatusBox .cartItemContainer .CurrencySym
{

}

#cartStatusBox .total
{
float: left;
position: relative;
width: 176px;
border-top: 2px solid #575757;
margin: 15px 0px 0px -10px;
padding: 12px 0px 0px 23px;
color: #000;
text-transform: uppercase;
font-size: 12px;
}

#cartStatusBox span#statusBoxTotal
{

}

#cartStatusBox .footer
{
float: left;
position: relative;
width: 199px;
height: 75px;
background: url(http://www.fusioncoffee.co.nz/images/style/2013_credit_card_bg.jpg) top left no-repeat;
margin: 14px 0px 0px -10px;
text-align: center;
}

#cartStatusBox .footer a
{
color: #fff;
text-transform: uppercase;
display: inline-block;
padding: 5px 0px 0px ;
}

/*--------------------------------------------*/

#productListingItems
{
float: left;
position: relative;
width: 107%;
}

.featuredProduct
{
float: left;
position: relative;
width: 410px;
height: 125px;
padding: 15px 0px 25px 25px;
background: none;
margin: 0px;
}

.featuredProduct h2
{
float: left;
position: relative;
display: block;
width: 265px;
margin: 0;
text-transform: capitalize;
font-weight: bold;
font-size: 24px;
color: #000;
}


.featuredProduct p
{
float: left;
position: relative;
display: block;
width: 265px;
margin: 0;
margin: 5px 0px 0px 0px;
color: #000;
}


.featuredProduct a
{

}


.featuredProduct a img
{
float: right;
}

.productListingItem
{
float: left;
position: relative;
margin: 0px 36px 36px 0px;
width: 200px;
}

.productListingItem.doubleWidth
{
width: 437px;
}

.productListingItem a
{
text-decoration: none;
}

.productListingItem a img
{
float: left;
position: relative;
width: 200px;
height: 164px;
}

.productListingItem.doubleWidth a img
{
float: left;
position: relative;
width: 437px;
height: 164px;
}

.productListingItem h2
{
float: left;
position: relative;
width: 176px;
display: block;
height: 38px;
bottom: 0;
left: 0;
right: 0;
margin: 0;
padding: 8px 12px;
font-weight: bold;
color: #fff;
font-size: 14px;
background: url(http://www.fusioncoffee.co.nz/images/style/2013_trans_homeslide_msg.png) top left repeat;
background: #2F2F2F;
}

.productListingItem.doubleWidth h2{
width: 413px;
}

.productListingItem h2 a
{
color: #fff;
}

.productListingItem:hover h2 a
{
color: #a4c95a;
text-decoration: none;
}




/*--------------------------------------------*/

#pageSource
{
float: left;
position: relative;
width: 850px;
padding: 0px 0px;
margin: 0px 0px 25px 0px;
background: none;
}

#pageSource p
{
color: #fff;
}


.productsTemplate #pageSource
{
float: left;
position: relative;
width: 850px;
padding: 0px 30px;
margin: 0px 0px 25px 0px;
}

.productsTemplate #pageSource p
{
color: #2f2f2f;
}

.contact_us_r #pageSource,
.contact_us #pageSource,
.pre_order_r #pageSource,
.book_the_meeting_room #pageSource
{
float: left;
position: relative;
width: 380px;
margin: 25px 0px 0px 0px;
padding: 0px;
background: none;
}

.pre_order #pageSource{
margin: 25px 0px 0px 0px;
padding: 0px;
}

.contact_us_r #pageSource p,
.contact_us #pageSource p
{
font-size: 18px;
margin: 20px 0px;
line-height: 24px;
color: #fff;
}



/* ------ Email Form Content Containers ------------------*/



#emailForm
{
float: right;
position: relative;
width: 100%;
}

.formHeaderText
{
float: right;
position: relative;
width: 50%;
margin: -10px 0px 0px 0px;
}

#subscribeForm .formHeaderText
{
float: left;
position: relative;
width: 100%;
margin: -10px 0px 0px 0px;
}

table#formTable
{
float: left;
position: relative;
width: 410px;
}



/* Form Element (Email, newsletter, competition, survey) Styling ------------------------*/

#productCartForm,
#emailForm,
#subscribeForm,
#surveyTable,
#alertForm,
#registrationForm 
{
float: left;
width: 410px;
background: none;
border: none;
padding: 0px;
margin: 0px 0px 0px 0px;
}


#emailForm{
float: right;
position: relative;
margin: 25px 0px -25px ;
width: 420px;
background: #fff;
padding:25px;
}


#emailForm td.labelHorizontal,
#subscribeForm td.labelHorizontal,
#surveyTable td.labelHorizontal,
#alertForm td.labelHorizontal,
#registrationForm  td.labelHorizontal
{
width: 45%;
vertical-align: top;
color: #333;
padding: 0 5% 0 0 ;
}


#subscribeForm td.labelHorizontal
{
color: #FFF;
}

#productCartForm td.labelHorizontal
{
width: 20%;
vertical-align: top;
color: #333;
padding: 0 5% 0 0 ;
}

#productCartForm td.valueHorizontal,
#emailForm td.valueHorizontal,
#subscribeForm td.valueHorizontal,
#surveyTable td.valueHorizontal,
#alertForm td.valueHorizontal,
#registrationForm  td.valueHorizontal
{
width: 50%;
vertical-align: top;
text-align: left;
}

#productCartForm td.valueHorizontal .fgroup,
#emailForm td.valueHorizontal .fgroup,
#subscribeForm td.valueHorizontal .fgroup,
#surveyTable td.valueHorizontal .fgroup,
#alertForm td.valueHorizontal  .fgroup,
#registrationForm  td.valueHorizontal  .fgroup
{
font-size: 11px;
}

span.fieldNumber
{
font-weight: bold;
margin: 0px 10px 0px 0px;
color:  #99CC68;
}

span.required
{
font-weight: bold;
color:  #99CC68;
}

#productCartForm input.fmtxt,
#emailForm input.fmtxt,
#emailForm input.fstxt,
#subscribeForm input.fmtxt,
#subscribeForm input.fstxt,
#surveyTable input.fmtxt,
#surveyTable input.fstxt,
#alertForm input.fmtxt,
#alertForm input.fstxt,
#alertForm input.ftxt,
#registrationForm input.fmtxt,
#registrationForm input.fstxt,
#registrationForm input.ftxt
{
position: relative;
background: #fff;
border: 1px solid #99CC68;
font-size: 11px;
padding: 4px;
width: 270px;
color: #515151;
margin: 2px 0px;
font-style: normal;
webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;








behavior: url(http://www.fusioncoffee.co.nz/stylesheets/PIE.htc);
}

#emailForm input#field370
{
position: relative;
background: #fff;
border: 1px solid #99CC68;
font-size: 11px;
padding: 4px;
width: 210px;
color: #515151;
margin: 2px 0px;
font-style: normal;
webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(http://www.fusioncoffee.co.nz/stylesheets/PIE.htc);
}

#coupon input
{
position: relative;
background: #fff;
border: 1px solid #99CC68;
font-size: 11px;
padding: 4px;
width: 270px;
color: #515151;
margin: 10px 0px 2px -35px;
font-style: normal;
webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(http://www.fusioncoffee.co.nz/stylesheets/PIE.htc);
}

select.fsel
{

position: relative;
border: 1px solid #99CC68;
font-size: 11px;
padding: 4px;
background: #efefef;
border: 1px solid #ccc;
font-size: 11px;
width: 280px;
text-transform: uppercase;
cursor: pointer;
color: #000;
border: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #708d36;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#708d36), to(#99CC68));
background: -webkit-linear-gradient(#708d36, #99CC68);
background: -moz-linear-gradient(#708d36, #99CC68);
background: -ms-linear-gradient(#708d36, #99CC68);
background: -o-linear-gradient(#708d36, #99CC68);
background: linear-gradient(#708d36, #99CC68);
-pie-background: linear-gradient(#708d36, #99CC68);
behavior: url(http://www.fusioncoffee.co.nz/stylesheets/PIE.htc);
}

#productFields select
{
position: relative;
border: 1px solid #708d36;
font-size: 11px;
padding: 4px;
background: #2F2F2F;
border: 1px solid #ccc;
font-size: 11px;
width: 140px;
text-transform: uppercase;
cursor: pointer;
color: #fff;
border: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #708d36;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#708d36), to(#99CC68));
background: -webkit-linear-gradient(#708d36, #99CC68);
background: -moz-linear-gradient(#708d36, #99CC68);
background: -ms-linear-gradient(#708d36, #99CC68);
background: -o-linear-gradient(#708d36, #99CC68);
background: linear-gradient(#708d36, #99CC68);
-pie-background: linear-gradient(#708d36, #99CC68);
behavior: url(http://www.fusioncoffee.co.nz/stylesheets/PIE.htc);
margin:10px 0px 0px 0px;
}

#productFields select option
{
color: #fff;
background: #2d2d2d;
}

select.fsel option
{
color: #fff;
background: #2d2d2d;
}

#productCartForm textarea.fmtxt,
#emailForm textarea.fmtxt,
#subscribeForm textarea.fmtxt,
#surveyTable textarea.fmtxt,
#alertForm textarea.fmtxt,
#registrationForm  textarea.fmtxt
{
position: relative;
background: #fff;
width: 270px;
font-family: Arial;

border: 1px solid #99CC68;
font-size: 11px;
padding: 4px;
width: 270px;
color: #515151;
margin: 2px 0px;

font-style: normal;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(http://www.fusioncoffee.co.nz/stylesheets/PIE.htc);
}

#productCartForm input.fmtxt:hover,
#emailForm input.fmtxt:hover,
#emailForm input.fstxt:hover,
#emailForm textarea.fmtxt:hover,
#emailForm input.fmtxt:focus,
#emailForm input.fstxt:focus,
#emailForm textarea.fmtxt:focus,
#subscribeForm input.fmtxt:hover,
#subscribeForm input.fstxt:hover,
#subscribeForm textarea.fmtxt:hover,
#subscribeForm input.fmtxt:focus,
#subscribeForm input.fstxt:focus,
#subscribeForm textarea.fmtxt:focus,
#surveyTable input.fmtxt:hover,
#surveyTable input.fstxt:hover,
#surveyTable textarea.fmtxt:hover,
#surveyTable input.fmtxt:focus,
#surveyTable input.fstxt:focus,
#surveyTable textarea.fmtxt:focus,
#alertForm input.fmtxt:hover,
#alertForm input.fstxt:hover,
#alertForm textarea.fmtxt:hover,
#alertForm input.fmtxt:focus,
#alertForm input.fstxt:focus,
#alertForm textarea.fmtxt:focus,
#registrationForm input.fmtxt:hover,
#registrationForm input.fstxt:hover,
#registrationForm textarea.fmtxt:hover,
#registrationForm input.fmtxt:focus,
#registrationForm input.fstxt:focus,
#registrationForm  textarea.fmtxt:focus
{
background: #fff;
border: 1px solid #99CC68;
}

#productCartForm input.fdate, 
#emailForm input.fdate,
#subscribeForm input.fdate,
#surveyTable input.fdate,
#alertForm input.fdate,
#registrationForm input.fdate

{
background: #FFF;
border: 1px solid #ccc;
font-size: 11px;
padding: 4px;
width: 270px;
}

#productCartForm label, 
#emailForm label,
#surveyTable label,
#alertForm label,
#registrationForm label
{
color: #2F2F2F;
}

#subscribeForm label{
color: #FFF;
}

#productCartForm input.fdate:hover,
#emailForm input.fdate:hover,
#emailForm input.fdate:focus,
#subscribeForm input.fdate:hover,
#subscribeForm input.fdate:focus,
#surveyTable input.fdate:hover,
#surveyTable input.fdate:focus,
#alertForm input.fdate:hover,
#alertForm input.fdate:focus,
#registrationForm input.fdate:focus,
#registrationForm input.fdate:hover
{
background: #fff;
border: 1px solid #99CC68;
}

#productCartForm select.fseldate,
#emailForm select.fseldate,
#subscribeForm select.fseldate,
#surveyTable select.fseldate,
#alertForm select.fseldate,
#registrationForm select.fseldate
{
background: #fff;
border: 1px solid #ccc;
font-size: 11px;
padding: 4px;
width: auto;
color: #2F2F2F;
margin: 0px 3px 0px 0px;
}

#productCartForm select.fseldate:hover,
#emailForm select.fseldate:hover,
#emailForm select.fseldate:focus,
#subscribeForm select.fseldate:hover,
#subscribeForm select.fseldate:focus,
#surveyTable select.fseldate:hover,
#surveyTable select.fseldate:focus,
#alertForm select.fseldate:hover,
#alertForm select.fseldate:focus,
#registrationForm select.fdate:focus,
#registrationForm select.fdate:hover
{
background: #fff;
border: 1px solid #99CC68;
}

#productCartForm .buttonBar,
#emailForm .buttonBar,
#surveyTable .buttonBar,
#alertForm .buttonBar,
#registrationForm  .buttonBar
{
text-align: left;
padding: 2px 0px 0px 122px;
}

#productCartForm .buttonPanel,
#subscribeForm .buttonPanel,
#surveyTable .buttonPanel,
#alertForm .buttonPanel,
#registrationForm .buttonPanel
{
text-align: left;
padding: 2px 0px 0px 122px;
}

#productCartForm .buttonBar input,
#emailForm .buttonBar input,
#subscribeForm .buttonPanel input,
#surveyTable .buttonBar input,
#alertForm input.fsub,
#registrationForm input.fsub
{
position: relative;
background: #efefef;
border: 1px solid #ccc;
font-size: 11px;
padding: 4px 8px;
width: auto;
text-transform: uppercase;
cursor: pointer;
color: #fff;

border: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #0679ad;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2F2F2F), to(#000));
background: -webkit-linear-gradient(#2F2F2F, #000);
background: -moz-linear-gradient(#2F2F2F, #000);
background: -ms-linear-gradient(#2F2F2F, #000);
background: -o-linear-gradient(#2F2F2F, #000);
background: linear-gradient(#2F2F2F, #000);
-pie-background: linear-gradient(#2F2F2F, #000);
behavior: url(http://www.fusioncoffee.co.nz/stylesheets/PIE.htc);
}

#productCartForm .buttonBar input:hover,
#emailForm .buttonBar input:hover,
#subscribeForm .buttonPanel input:hover,
#surveyTable .buttonBar input:hover,
#alertForm input.fsub:hover,
#registrationForm  input.fsub:hover
{
background: #99CC68;
color: #FFF;
}

.msg
{
color: #FF0000;
margin: 10px 0px;
font-style: italic;
}

.finlinehelp
{
display: none;
}

#emailForm .reset,
#subscribeForm .reset,
#surveyTable .reset,
#alertForm .reset,
#registrationForm .reset
{
display: none;
}

/*---------------------------------------------*/

/* ----- Latest News Styling ----------------------------*/

.news_r #navBar,
.blog #navBar
{
position: absolute;
width: 280px;
padding: 0px;
bottom: 0px;
top: 0px;
right: 0;
color: #fff;
background: #f3f3f3;
margin: 0px 0px 0px 0px;
border-left: 30px solid #fff;

-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;

behavior: url(http://www.mynoke.co.nz/stylesheets/PIE.htc);
}

.news_r #navBar a,
.blog #navBar a
{
color: #346218;
}

.news_r #navBar span.navheaders,
.blog #navBar span.navheaders
{
display: block;
background-color: #2f2f2f;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
background-clip: border-box;
background-origin: padding-box;
background-size: auto auto;
margin-top: 0px;
margin-right: 0px;

margin-bottom: 0px;
margin-left: 0px;
padding-top: 17px;
padding-right: 22px;
padding-bottom: 17px;
padding-left: 22px;
color: #ffffff;
font-size: 18px;
font-family: 'PT Sans',sans-serif;
font-weight: normal;
text-transform: capitalize;
}

.news_r #navBar ul,
.blog #navBar ul
{
margin: 0;
padding: 0;
list-style: none;
}

.news_r #navBar ul li,
.blog #navBar ul li
{
margin: 0;
padding: 0;
}

.news_r #navBar ul li a,
.blog #navBar ul li a
{
display: block;
background: #f3f3f3 url(http://www.fusioncoffee.co.nz/images/style/2013_white_arrow.png) 0px 13px no-repeat;
padding: 10px 20px;
text-transform: lowercase;
color: #000;
font-style: italic;
border-bottom: 1px solid #fff;
}

.news_r #navBar ul li a:hover,
.blog #navBar ul li a:hover
{
text-decoration: none;
background: #2F2F2F url(http://www.fusioncoffee.co.nz/images/style/2013_white_arrow.png) 0px 13px no-repeat;
color: #fff;
}

.moduleItemsListingNews
{
float: left;
position: relative;
width: 515px;
padding: 0px 0px 0px 0px;

}

.moduleItemsListingNews .moduleItemsListingItem
{
float: left;
position: relative;
width: 545px;
border-bottom: 1px solid #ccc;
margin: 0px 0px 10px 0px;
padding: 0px 0px 20px 0px;
}

.moduleItemsListingNews .moduleItemsListingItem .moduleItemImage
{
float: left;
position: relative;
min-height: 105px;
margin: 10px 20px 0px 0px;
border: none;
}

.moduleItemsListingNews .moduleItemsListingItem .moduleItemImage:hover
{
border: none;
}

.moduleItemsListingNews .moduleItemsListingItem .moduleItemImage img
{

}

.moduleItemsListingNews .moduleItemsListingItem .moduleItemImage img:hover
{

}

.moduleItemsListingNews .moduleItemsListingItem .moduleItemContent
{
width: 515px;
line-height: 20px;
}

.moduleItemsListingNews .moduleItemsListingItem .header
{
float: none;
width: auto;
clear: none;
margin: 0;
}


.moduleItemsListingNews .moduleItemsListingItem .title
{
margin: 15px 0px 5px;
color: #a5c959;
font-size: 18px;
text-transform: uppercase;
font-family: 'PT Sans', sans-serif;
font-weight: normal;
letter-spacing: 0.3px;
}

.moduleItemsListingNews .moduleItemsListingItem .date
{
font-weight: normal;
font-size: 11px;
color: #ccc;
text-transform: none;
margin: 0px 0px 5px 0px;
}

.moduleItemsListingNews .moduleItemsListingItem .readMore
{
margin: 0px 0px 5px 0px;
}

.moduleItemsListingNews 
{
float: left;
position: relative;
width: 515px;
}


.moduleItemNews .moduleItemImage
{
float: right;
position: relative;
margin: 15px 10px 15px 15px;
border: none;
}


.moduleItemNews .moduleItemImage img
{
position:relative;
}

.moduleItemNews #moduleItemContent
{
float: left;
position: relative;
width: 550px;
}

.moduleItemNews .title
{
margin: 15px 0px 5px;
color: #a5c959;
font-size: 18px;
text-transform: uppercase;
font-family: 'PT Sans', sans-serif;
font-weight: normal;
letter-spacing: 0.3px;
}

.moduleItemNews .date
{
font-weight: normal;
font-size: 12px;
color: #bbb;
text-transform: none;
margin: 0px 0px 5px 0px;
}

#navBasicLinks
{
display: block;
}

#moduleItemBack
{
float: left;
position: relative;
width: 545px;
border-top: 1px solid #ccc;
margin: 20px 0px 0px 0px;
padding: 20px 0px 0px 0px;

}

#moduleItemBack a
{
text-decoration: none;
padding: 0px 0px 0px 0px;
}

a.comment
{
display: none;
position: relative;
float: left;
width: 100%;
border-top: 1px solid #ccc;
padding: 10px 0px;
}

#commentsContainer
{
float: left;
position: relative;
height: auto;
width: 635px;
margin: 0px 0px 15px 24px;
padding: 15px 0px 0px 0px;



}


#facebook
{
float: left;
width: 150px;
margin: 10px 0px 10px 0px;
}

#twitter
{
float: left;
width: 100px;

margin: 10px 0px;
}

.pinterest
{
float: left;
width: 60px;
margin: 10px 0px;
}

#plusone
{
float: left;
width: 100px;
margin: 10px 0px;
}


/*-----------------------------------------------------------------*/

#left
{
float: left;
position: relative;
width: 340px;
background: none; 
margin: 0px 0px 0px 25px;
padding: 0px 20px 0px 0px;
}

#left p
{
color: #2d2d2d;
}

#left h2.productDetailName
{

}

#detailImage
{

}


#detailImage a.fancybox
{

}

#detailImage img.productImage
{

}


#ajaxBusy
{
display: none;
}

#ajaxBusy img
{

}


#productFields
{

}

#productFields .productOptionHeader
{

}

#productFields .productOptionElement
{

}

#productFields select#cups
{

}

#productFields select#cups option
{

}


#center
{
position: relative;
float: left;
width: 220px;
padding: 0px;
bottom: 0px;
top: 0px;
right: 0px;
color: #fff;
background: none;
margin: 0px 0px 0px 0px;
border-left: none;

-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;

behavior: url(http://www.mynoke.co.nz/stylesheets/PIE.htc);
}

#center img
{
width: 220px;
}

#right
{
position: relative;


float: right;
width: 220px;
padding: 25px;
top: 0px;
right: 0px;
color: #fff;
background: #2f2f2f;
margin: 0px -25px 0px 0px;
border-left: none;

-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;

behavior: url(http://www.mynoke.co.nz/stylesheets/PIE.htc);
}

#addtoCart
{
float: left;
position: relative;
margin: 20px 0px 0px 0px;
}


#addtoCart a
{
position: relative;
display: block;
background: #efefef;
border: 1px solid #ccc;
font-size: 16px;
padding: 8px 20px;
width: 180px;
text-transform: uppercase;
text-align: center;
cursor: pointer;
color: #fff;

border: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #a4c95a;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a4c95a), to(#7c9647));
background: -webkit-linear-gradient(#a4c95a, #7c9647);
background: -moz-linear-gradient(#a4c95a, #7c9647);
background: -ms-linear-gradient(#a4c95a, #7c9647);
background: -o-linear-gradient(#a4c95a, #7c9647);
background: linear-gradient(#a4c95a, #7c9647);
-pie-background: linear-gradient(#a4c95a, #7c9647);
behavior: url(http://www.fusioncoffee.co.nz/stylesheets/PIE.htc);
}

#addtoCart a:hover
{
text-decoration: none;
background: #7c9647;
color: #FFF;
}




#right .productOptionHeader
{
font-weight: bold;
border-top: 1px solid #000;
margin: 20px 0px 0px 0px;
padding: 10px 0px 0px 0px;
}

#right select.productOptions
{
width: 220px;
border: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #a4c95a;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a4c95a), to(#7c9647));
background: -webkit-linear-gradient(#a4c95a, #7c9647);
background: -moz-linear-gradient(#a4c95a, #7c9647);
background: -ms-linear-gradient(#a4c95a, #7c9647);
background: -o-linear-gradient(#a4c95a, #7c9647);
background: linear-gradient(#a4c95a, #7c9647);
-pie-background: linear-gradient(#a4c95a, #7c9647);
behavior: url(http://www.fusioncoffee.co.nz/stylesheets/PIE.htc);
}

#right .productDetailDescription p
{

}

.leftPriceContainer
{
float: left;
position: relative;
width: 50%;
}

.rightPriceContainer
{
float: left;
position: relative;
width: 50%;
}

.productPrices
{

}

.productPrices table
{

}

.productPrices table th
{

}

.productPrices table td.priceValueName
{

}

.productPrices table td.price
{

}

.productPrices table span.currencySym
{

}


#full
{
width: 103%;
position: relative;
float: left;
border-top: 1px solid #2d2d2d;
margin: 30px 0px;
padding: 20px 0px 0px 0px;
}

#full .productBackLink
{

}



#full .productBackLink a
{

}

/*------ Progress bar and order form -----------------*/

#progressBar
{
position: relative;
float: left;
width: 100%;
top: 0px;
right: 0px;
padding: 25px 0px 0px;
}

#progressBar .progressBarStep 
{

}

#progressBar .selectedStep
{

}

#progressBar span
{

}

#progressBar
{
float: left;
position: relative;
width: 90%;
margin: 30px 0px -20px 0px;
border-top: 1px solid #535353;
}

#progressBar #step1,
#progressBar #step2,
#progressBar #step3,
#progressBar #step4
{
float: left;
position: relative;
width: 25%;
}

#progressBar #step1 span,
#progressBar #step2 span,
#progressBar #step3 span,
#progressBar #step4 span
{
top: -35px;
padding: 0px 15px;
float: right;
position: relative;
display: block;
background: #2F2F2F;
}

#productCartContainer
{

}

#productPageTitle
{

}


.checkoutButtonsTop
{


}

.checkoutButtonsTop span
{

}

.viewCartItem,
.confirmCartItem 
{
float: left;
position: relative;
width: 26%;
background: #fff;
padding: 15px;
margin: 0px 25px 26px 0px;
}

.viewCartItem table,
.confirmCartItem table
{

}

.viewCartItem table td,
.confirmCartItem table td
{

}

.viewCartItem  a,
.confirmCartItem a
{
display: block;
}

.viewCartItem  img,
.confirmCartItem img
{
margin: 0px 10px 0px 0px;
}

.viewCartItem  p,
.confirmCartItem p
{
margin: 0;
padding: 0;
color: #2d2d2d;
font-size: 13px;
}

.viewCartItem  p strong,
.confirmCartItem p strong
{
color: #99CC68;
}

.viewCartItem  p.fields,
.confirmCartItem p.fields
{

}

.viewCartItem  p.price,
.confirmCartItem p.price
{

}

.viewCartItem  p.quantity,
.confirmCartItem p.quantity
{

}

.headerText,
table#productCartForm,
table#accountDetails,
h1.productPageTitle,
#accountHeader,
.checkoutButtonsTop,
.checkoutButtonsBottom,
#coupon,
.productUsageText,
#shippingTotals,
.header,
#formbuilderFieldValues,
#productCartContainer,
#drinkCartContainer
{
float: left;
position: relative;
clear: both;
width: 100%;
}

.productUsageText
{
margin: 0px 0px 15px;
}

#productCartForm td.labelHorizontal 
{
color: #fff;
}



.checkoutButtonsBottom
{
float: left;
position: relative;
clear: both;
width: 100%;
margin: 10px 0px 0px 0px;
padding: 20px 0px 0px 0px;
border-top: 1px solid #535353;
}

.checkoutButtonsBottom a
{
position: relative;
display: inline-block;
background: #efefef;
border: 1px solid #ccc;
font-size: 16px;
padding: 8px 30px;
width: 180px;
text-transform: uppercase;
text-align: center;
cursor: pointer;
color: #fff;
margin:0px 25px 25px 0px ;

border: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #a4c95a;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a4c95a), to(#7c9647));
background: -webkit-linear-gradient(#a4c95a, #7c9647);
background: -moz-linear-gradient(#a4c95a, #7c9647);
background: -ms-linear-gradient(#a4c95a, #7c9647);
background: -o-linear-gradient(#a4c95a, #7c9647);
background: linear-gradient(#a4c95a, #7c9647);
-pie-background: linear-gradient(#a4c95a, #7c9647);
behavior: url(http://www.fusioncoffee.co.nz/stylesheets/PIE.htc);
}

.checkoutButtonsBottom a:hover
{
text-decoration: none;
background: #7c9647;
color: #FFF;
}

.header
{
font-size: 24px;
margin: 15px 0px;
}

#accountDetails .label
{
font-weight: bold;
}

#formbuilderFieldValues td
{
padding: 3px;

}

#formbuilderFieldValues .fblabel
{
font-weight: bold;
width: 53%;
}



.preorder #currentDrink{
position: relative;
float: left;
width: 100%;
}

.pre_order #currentDrink .label,
.pre_order #currentDrink #drinkFields .drinkOptionHeader{
position: realtive;
float: left;
display: inline-block;
width: 60px;
padding: 4px;
}


.pre_order #currentDrink #drinkDetails{
position: relative;
float: left;
width: 100%;
}

.pre_order #currentDrink #drinkDetail{
position: relative;
float: nleftone;
width: 600px;
background: none;
}


.pre_order #currentDrink #drinkDetail #drinkFields{
position: relative;
float: left;
width: 600px;
}

.pre_order #currentDrink #drinkDetail #left{
width: 600px;
float: left;
margin: 0px;
}

.pre_order #drinkFields .drinkOptionHeader{
position: relative;
float: left;
width: auto;
background: none;
margin: 0px;
padding: 0px 5px 0px 0px;
}

.pre_order #drinkFields .drinkOptionElement{
position: relative;
float: none;
width: 450px;
background: none;
padding: 4px;
}


DIV#drinkDetailCartStatusBox{
    background:#EEEEEE;
    color:#000;
    border: #ccc 1px solid;
    position:relative;
    top: 20px;
    right: 20px;
    z-index: 100;
    padding:10px;
    margin: 20px 0px 20px 20px;

    text-align:right;
    width: 836px;

    float: left;

}


DIV#drinkDetailCartStatusBox P{
    margin:0;
color:#666;
}

DIV#drinkDetailCartStatusBox P.title{
    color:#666;
    font-size:11px;
    font-weight:normal;
text-align: left;
border: none;
}


DIV#drinkDetailCartStatusBox DIV.closeIcon{
    float:right;
margin: -3px -3px 0px 0px;
}

DIV#drinkDetailCartStatusBox .cartItems TR{
    border-bottom: none;
}


DIV#drinkDetailCartStatusBox .cartItems p.price SPAN{
    font-weight:bold;
}
DIV#drinkDetailCartStatusBox .cartItems P.price span.wrapping_note{
font-size: 10px;
font-weight: normal;
line-height: 12px;
}

DIV#drinkDetailCartStatusBox DIV.total{
border-bottom:1px solid #cacaca;
font-weight:bold;
padding: 15px 0px; 
margin-bottom: 15px;
}


DIV#drinkDetailCartStatusBox DIV.items{
    background-color:#fff;
height: auto;
font-size: 11px;
font-family: Lucida Sans, arial;
text-align: left;

}

DIV#drinkDetailCartStatusBox .cartItems{
width: 100%;
}

DIV#drinkDetailCartStatusBox .cartItems td{
padding: 7px 5px;
border-bottom: 1px solid #EEEEEE;
}

DIV#drinkDetailCartStatusBox .cartItems td.title{
width: 170px;
}
DIV#drinkDetailCartStatusBox .cartItems td.fields{

}
DIV#drinkDetailCartStatusBox .cartItems td.quantity{
width: 60px;
}
DIV#drinkDetailCartStatusBox .cartItems td.del{
width: 15px;
}

DIV#drinkDetailCartStatusBox DIV.items td.info{
border-bottom: 1px solid #EEEEEE;
    vertical-align:top;
    text-align:left;
    padding:10px;
}

DIV#drinkDetailCartStatusBox DIV.total{
margin-bottom: 0px;
border: none;
padding: 15px 0px 5px 0px;
}

DIV#drinkDetailCartStatusBox .header,
DIV#drinkDetailCartStatusBox td.image,
DIV#drinkDetailCartStatusBox .footer{
display: none;
}

#currentDrink #toCart{
position: relative;
float: right;
display: block;
background: #efefef;
border: 1px solid #ccc;
font-size: 16px;
padding: 8px 20px;
margin: 20px 0 0 0;
width: 180px;
text-transform: uppercase;
text-align: center;
cursor: pointer;
color: #fff;

border: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #a4c95a;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a4c95a), to(#7c9647));
background: -webkit-linear-gradient(#a4c95a, #7c9647);
background: -moz-linear-gradient(#a4c95a, #7c9647);
background: -ms-linear-gradient(#a4c95a, #7c9647);
background: -o-linear-gradient(#a4c95a, #7c9647);
background: linear-gradient(#a4c95a, #7c9647);
-pie-background: linear-gradient(#a4c95a, #7c9647);
behavior: url(http://www.fusioncoffee.co.nz/stylesheets/PIE.htc);
}


#currentDrink #toCart:hover
{
text-decoration: none;
background: #7c9647;
color: #FFF;
}


#drinkCartContainer .drinks{
position: relative;
top: 20px;
float: left;
width: 600px;
}

#drinkCartContainer .viewCartItem,
#drinkCartContainer .confirmCartItem{
position: relative;
float: left;
width: 32%;
height: 145px;
margin: 10px 0px;
border-bottom: 1px solid #EEE;
padding: 15px;
margin: 0px 25px 26px 0px;
}

#drinkCartContainer h2{
position: relative;
float: left;
width: 600px;
margin-top: 30px;
}

#drinkCartContainer #drinkCartForm{
position: relative;
float: left;
margin:30px 0px;
}

#drinkCartContainer #formbuilderFieldValues{
position: relative;
float: left;
margin:0px 0px 30px 0px;

}

a.facebookCallout
{
display: block;
width: 423px;
height: 79px;
line-height: 69px;
font-size: 24px;
color : #2f2f2f;
font-weight: bold;
text-indent: 70px;
margin: 10px 0px 0px -20px;
background: url(http://www.fusioncoffee.co.nz/images/style/callout_facebook.jpg);
}

a.facebookCallout:hover
{
text-decoration: none;
background: url(http://www.fusioncoffee.co.nz/images/style/callout_facebook.jpg) bottom left no-repeat;
}

a.meetingRoomCallout
{
display: block;
width: 423px;
height: 79px;
font-weight: bold;
line-height: 83px;
text-indent: 50px;
font-size: 16px;
color: #1e2c05;
margin: -10px 0px 0px -8px;
background: url(http://www.fusioncoffee.co.nz/images/style/callout_green.jpg) bottom left no-repeat;;
}

a.meetingRoomCallout:hover
{
text-decoration: none;
background: url(http://www.fusioncoffee.co.nz/images/style/callout_green.jpg);
}

.meeting_room iframe
{
margin: 0px -30px -38px;
border: 30px solid #fff!important;
background: #2e2e2e !important;
}

.preOrderLocation
{
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:rgb(0,0,0);
background: rgba(0,0,0,0.8);
z-index: 1000;
}
.newsletter .preOrderLocation
{
    display:none;
}
.preOrderLocationInner
{
position: absolute;
width: 350px;
height: 300px;
top: 150px;
left: 50%;
margin-left: -200px;
right: 0;
bottom: 0;
padding: 25px ;
background:rgb(255,255,255);
background: rgba(255,255,255,1);
z-index: 1000;
color: #000;
}

a.closeIcon
{
position: absolute;
top: -10px;
right: -10px;
background: #a4c95a;
display: inline-block;
width: 30px;
height: 30px;
color: #fff;
font-weight: bold;
line-height: 30px;
border : 3px solid #fff ;
text-align: center;
border-radius: 100%;
}

p.whichStoreLabel
{

}

.location
{
float: left;
position: relative;
width: 94%;
padding: 3%;
margin: 10px 0px 0px;
background: #efefef;
color: #1d1d1d;
border-radius: 4px;
}

.location img
{
float: left;
width: 150px !important;
height: auto !important;
margin: 0px 10px 0px 0px;
}

.location p
{
float: left;
width: 160px;
}

.location a.greenButton
{
float: left;
display: inline-block;
background: #a4c95a;
color: #fff;
padding: 4px 14px;
border-radius : 3px;
}


a#pull { display: none; }

/*----------------------------------------------------------*/

@media screen and (max-width: 500px) {

BODY, TABLE {
	font-size: 19px;
}

h1 {
	margin: 12px 0px 15px;
	font-size: 26px;
}
.productsTemplate h1.contentPageTitle {
	width: 100%;
	text-align: center;
	padding: 17px 0px 17px;
	margin: 0px 0px 10px 0px;
}
h2 {
	margin: 15px 0px;
	font-size: 19px;
}
h2 a {
}
h3 {
	margin: 10px 0px;
	font-size: 19px;
}
h4 {
	margin: 8px 0px;
	font-size: 19px;
	text-transform: uppercase;
}
h5 {
	margin: 8px 0px;
	font-size: 19px;
	text-transform: uppercase;
}
p {
	line-height: 21px;
	margin: 12px 0px;
}
ul {
	margin: 10px 0px;
	padding: 0px 0px 0px 20px;
}
ol {
	margin: 10px 0px;
	padding: 0px 0px 0px 20px;
}
li {
	margin: 3px 0px;
}
li p {
	margin: 0;
	line-height: 21px;
}
hr {
	margin: 15px 0px;
}
a {
}
a:hover {
	color: #78933f;
}
td {
}
a img {
}

.meeting_room table tr td{
display:block;
width:100% !important;
}

/* ----------- Site Wide Rules -------------------------*/
/*------------ Main Containers ---------------------------------------*/


.container {
	width: 320px;
}
.bgContainer {
	width: 320px;
overflow-x: hidden;
}
body {
	background: url(http://www.fusioncoffee.co.nz/images/style/2013_body_bg.jpg) center top repeat;
}
#wrap {

}
#main {
}
#header {
	width: 320px;
	height: 272px;
	background: url(http://www.fusioncoffee.co.nz/images/style/2013_header_bg.png) top left repeat;
	margin: 0px 0px 1px 0px;

}

#home #header {
	width: 320px;
	height: 302px;
	background: url(http://www.fusioncoffee.co.nz/images/style/2013_header_bg.png) top left repeat;
	margin: 0px 0px 1px 0px;

}

#content {
	width: 320px;
	min-height: 400px;
	margin: 0px 0px 4px;
box-shadow: none;
}
#centerCol {
	width: 320px;
	min-height: 400px;
}
#leftCol {
	width: 320px;
	min-height: 400px;
	margin: 25px 0px 0px 0px;
}
/*------------ Module/Element Specific Rules ---------------------------------------*/

/******* Header Elements ***********/

#header a.logo {
	margin: 30px 0px 0px 45px;
}
#header a {
	color: #fff;
}
/* Site Search*/



.siteSearchContainer {
	top: 0px;
	right: 0px;
}
.searchLabel {
}
.siteSearchInput {
	width: 200px;
	height: 11px;
	font-size: 19px;
	padding: 7px 25px 6px 5px;
}
.siteSearchSubmit {
	top: 3px;
	right: 5px;
}
.siteSearchSubmit:hover {
	top: 2px;
}

#popLogin {
	top: 38px;
	right: 0px;
	width: 320px;
	height: 105px;
	padding: 35px 20px 0px 20px;
}
#popLogin img#loginCloseIcon {
	top: 6px;
	right: 6px;
}
#popLogin img#loginCloseIcon:hover {
	top: 7px;
}
#popLogin span {
}
#popLogin div {
	width: 72px;
	font-size: 19px;
}
#popLogin input.inputText {
	width: 215px;
	height: 20px;
	font-size: 19px;
	padding: 3px 25px 2px 5px;
	margin: -4px 0px 8px;
	border: 1px solid #ccc;
}
#popLogin input.buttonForm {
	width: 40px;
	height: 25px;
	line-height: 25px;
	margin: 4px 3px 0px 0px;
}
#popLogin input.buttonForm:hover {
	background: url(http://www.fusioncoffee.co.nz/images/style/2013_pre_order_button_bg.jpg) center -65px no-repeat;
}


/* Print and Email Links */

a.printIcon {
	top: 15px;
	right: 37px;
	padding: 4px 0px 4px 28px;
	color: #ccc;
	background: url(http://www.fusioncoffee.co.nz/CMSDEV/images/icons/print_icon.png) top left no-repeat;
}
a.emailIcon {
	top: 15px;
	right: 115px;
	padding: 4px 0px 4px 28px;
	color: #ccc;
	background: url(http://www.fusioncoffee.co.nz/CMSDEV/images/icons/email_icon.png) top left no-repeat;
}

/******* Home Slides ***********/


.moduleComponentContainerhomeSlides {
	width: 320px !important;
	height: 600px !important;
	background: url(http://www.fusioncoffee.co.nz/images/style/2013_trans_homeslide_msg.png) top left repeat;
}
.moduleComponenthomeSlides {
	position: absolute;
	width: 320px !important;
	height: 165px !important;
}

.moduleComponenthomeSlides img {
	width: 320px !important;
	height: auto !important;
}
.moduleComponentContainerhomeSlides h2.bannerTitle {
}
.moduleComponentContainerhomeSlides h2.bannerTitle a {
}
.moduleComponentContainerhomeSlides .bannerHtmlContent {
	top: 233px !important;
	left: 0px !important;
	right: 0px !important;
	width: auto;
	height: auto;
	padding: 30px 30px;
	font-size: 24px;
	line-height: 36px;
	background: url(http://www.fusioncoffee.co.nz/images/style/2013_trans_homeslide_msg.png) top left repeat;
}
.moduleComponentContainerhomeSlides .bannerHtmlContent.banner165 {
	top: 165px !important;
	left: 0px !important;
	right: 0px !important;
}
.moduleComponentContainerhomeSlides .bannerHtmlContent.banner166 {
	top: 165px !important;
	left: 0px !important;
	right: 0px !important;
}
.moduleComponentContainerhomeSlides .bannerHtmlContent.banner167 {
	top: 165px !important;
	left: 0px !important;
	right: 0px !important;
}
.moduleComponentContainerhomeSlides .bannerHtmlContent.banner167 br{
display:none;
}
.moduleComponentContainerhomeSlides .bannerHtmlContent p {
	font-size: 24px;
	line-height: 36px;
}
.moduleComponentContainerhomeSlides a.bannerLinkMask {
}
#homeSlideNav {
	top: 20px;
	right: 20px;
}
#homeSlideNav a {
	margin: 0px 8px;
	width: 20px;
	height: 20px;
}
#homeSlideNav a.activeSlide {
	background: #5B390E;
}
/*-------------------------------------------*/

#preOrderCallout {
	
position: absolute;
top: 60px;
right: -20px;
background: url(http://www.fusioncoffee.co.nz/images/style/2013_pre_order_button_bg.jpg) top left no-repeat;
	width: 210px;
	height: 62px;
	margin: 0px 20px 0px 0px;
text-align: right;
}
#preOrderCallout:hover {
	background: url(http://www.fusioncoffee.co.nz/images/style/2013_pre_order_button_bg.jpg) bottom left no-repeat;
}
#preOrderCallout p.largeText {
	margin: 14px 0px 15px 8px;
	padding: 0px 20px 0px 0px;
text-align: right;

}
#preOrderCallout p.largeText strong {
	font-size: 24px;
}
#preOrderCallout p.smallText {
	font-size: 14px !important;
	font-weight: normal;
	font-family: arial;
display: inline-block;
text-align: right;
padding: 0px 20px 0px 40px;
}
#preOrderCallout a.preOrderCalloutMask {
	width: 250px;
	height: 62px;
}
/*-------------------------------------*/

.registerLoginCartContainer {
	top: 217px;
width: 290px;
height:auto;
	right: auto;
left: 0px;
padding: 20px 15px 20px 15px;
background: #fff;
color: #210f00;
}

.registerLoginCartContainer a#basket {
color: #210f00;
	height: 20px;
	padding: 0px 0px 2px 24px;
	background: url(http://www.fusioncoffee.co.nz/images/style/2013_icon_cup.png) left 4px no-repeat;
}
.registerLoginCartContainer a#basket:hover {
}
/*-------------------------------------*/



#footer {
	width: 450px;
	margin: 0px 0px 20px 0px;
	height: 120px;
	background: #000;
}
#footer span {
margin: 0px 0px 0px 0px; 
}
#footer p {
}
#socialMediaIcons {
}


a.twitterIcon {
	margin: 22px 15px;
	width: 20px;
	height: 16px;
	background: url(http://www.fusioncoffee.co.nz/images/style/2013_icon_twitter.png) top left no-repeat;
}
a.twitterIcon:hover {
	background: url(http://www.fusioncoffee.co.nz/images/style/2013_icon_twitter.png) bottom left no-repeat;
}
a.facebookIcon {
	margin: 22px 15px;
	width: 20px;
	height: 19px;
	background: url(http://www.fusioncoffee.co.nz/images/style/2013_icon_fb.png) top left no-repeat;
}
a.facebookIcon:hover {
	background: url(http://www.fusioncoffee.co.nz/images/style/2013_icon_fb.png) bottom left no-repeat;
}
a.pintrestIcon {
	margin: 20px 15px;
	width: 20px;
	height: 20px;
	background: url(http://www.fusioncoffee.co.nz/images/style/2013_icon_pinterest.png) top left no-repeat;
}
a.pintrestIcon:hover {
	background: url(http://www.fusioncoffee.co.nz/images/style/2013_icon_pinterest.png) bottom left no-repeat;
}
a.nzRoastedIcon {
	margin: 11px 30px 11px 10px;
	width: 35px;
	height: 38px;
	background: url(http://www.fusioncoffee.co.nz/images/style/2013_icon_nz_roasted.png) top left no-repeat;
}
a.nzRoastedIcon:hover {
	background: url(http://www.fusioncoffee.co.nz/images/style/2013_icon_nz_roasted.png) bottom left no-repeat;
}
#copyright {
width: 60%;
	margin: 20px 0px 20px 30px;
	font-size: 16px;
}
#copyright p {
}
#copyright p a {
}
#copyright p a:hover {
}
#copyright p a.footerGrey {
}
/*--------------------------------------------*/

#homeCalloutsContainer {
	width: 100%;
	position: relative;
float: left;
	bottom: 0;
	left: 0;
margin: 0px 0px 20px 0px;
}
.moduleComponenthomeCallouts {
	width: 93%;
	height: auto;
	padding: 10px;
	margin: 20px 2px 0px 0px;
}
.moduleComponenthomeCallouts .bannerImageContainer {
	margin: 1px 25px 0px 0px;
}
.moduleComponenthomeCallouts .bannerImageContainer a {
}
.moduleComponenthomeCallouts .bannerImageContainer a img {
}
.moduleComponenthomeCallouts h2.bannerTitle {
	margin: 8px 0px 0px 0px;
}
.moduleComponenthomeCallouts h2.bannerTitle a {
}
.moduleComponenthomeCallouts .bannerHtmlContent {
}
.moduleComponenthomeCallouts .bannerHtmlContent p {
	margin: 10px 0px;
}
.moduleComponenthomeCallouts .bannerHtmlContent p strong {
}
.moduleComponenthomeCallouts a.bannerLinkMask {
}
.moduleComponenthomepageRangeOfBlends {
	position: absolute;
	bottom: 0;
	left: auto;
	right: -2px;
	overflow: hidden;
	z-index: 3000;
	display: block;

width: 0px;
	height: 116px;
	padding: 10px;
	margin: 0px 2px 0px 0px;
	background: url(http://www.fusioncoffee.co.nz/images/style/2013_trans_footer_callout.png) top left;
}
.moduleComponenthomepageRangeOfBlends .containerInner {
	width: 1180px;
	height: 116px;
}
.moduleComponenthomepageRangeOfBlends .bannerMultipleImageContainer {
	width: 980px;
	z-index: 3000;
	height: 116px;
}
.deliciousBlendsLeadInContainer {
	width: 160px;
	padding: 20px;
	font-size: 19px;
}
.deliciousBlendsLeadInContainer p {
}
.deliciousBlendsLeadInContainer p a.closeBlendContainer {
}
.moduleComponenthomepageRangeOfBlends .bannerImageContainer {
	margin: 6px 0px 0px 16px;
}
.moduleComponenthomepageRangeOfBlends .bannerImageContainer a {
}
.moduleComponenthomepageRangeOfBlends .bannerImageContainer img {
}
.moduleComponenthomepageRangeOfBlends h2.bannerTitle {
}
.moduleComponenthomepageRangeOfBlends .bannerHtmlContent {
}
#default #content {
}
#leftNavigation {
	width: 199px;
	margin: 30px;

display: none;
}
#leftNavigation h2 {
	background: #2F2F2F;
	margin: 0;
	padding: 17px 22px 17px 22px;
	font-size: 19px;
}
ul#navProducts {
}
ul#navProducts li {
}
ul#navProducts li a {
	background: #f3f3f3 url(http://www.fusioncoffee.co.nz/images/style/2013_white_arrow.png) 0px 13px no-repeat;
	padding: 10px 20px;
	border-bottom: 1px solid #fff;
}
ul#navProducts li.selected a {
	background: #b6b6b6 url(http://www.fusioncoffee.co.nz/images/style/2013_white_arrow.png) 0px 13px no-repeat;
}
ul#navProducts li a:hover {
	background: #2F2F2F url(http://www.fusioncoffee.co.nz/images/style/2013_white_arrow.png) 0px 13px no-repeat;
}
img.creditCardIcons {
}
#pageEditorContent {
	width: 94%;
	padding: 0px 3% 26px 3%;
	margin: 30px 0px 0px 0px;
}
.productsTemplate #pageEditorContent {
	width: 94%;
	padding: 0px 3% 26px 3%;
	margin: 30px 0px 0px 0px;
	background: #fff;
}
.news_r #pageEditorContent,  .news #pageEditorContent {
	min-height: 600px;
}
#contentOnlyContainer {
	width: 94%;
	padding: 0px 3% 26px 3%;
}
#rightColContentNavigation {
	width: 100%;
	margin: 35px 0px 0px 0px;
}
#rightColContentNavigation ul {
}
#rightColContentNavigation ul li {
}
#rightColContentNavigation ul li:first-child a {
}
#rightColContentNavigation ul li a {
	max-width: 450px;
	height: 59px;
	margin: 11px 0px 0px 0px;
	font-size: 16px;
}
#rightColContentNavigation ul li a.maintenanceCallout:hover,  #rightColContentNavigation ul li a.trainingCallout:hover,  #rightColContentNavigation ul li a.baristaCallout:hover,  #rightColContentNavigation ul li a.contractCallout:hover,  #rightColContentNavigation ul li a.merchandisingCallout:hover {
}
.maintenance_r #rightColContentNavigation ul li a.maintenanceCallout,  .coffee_training_r #rightColContentNavigation ul li a.trainingCallout,  .barista_tips_r #rightColContentNavigation ul li a.baristaCallout,  .contract_roasting_r #rightColContentNavigation ul li a.contractCallout,  .merchandising_r #rightColContentNavigation ul li a.merchandisingCallout {
}
#rightColContentNavigation ul li a.maintenanceCallout {
	height: 47px;
	padding: 12px 0px 0px 144px;
	background: url(http://www.fusioncoffee.co.nz/images/style/2013_maintenance_callout_bg.jpg) top left no-repeat;
}
#rightColContentNavigation ul li a.trainingCallout {
	height: 41px;
	padding: 18px 0px 0px 144px;
	background: url(http://www.fusioncoffee.co.nz/images/style/2013_training_callout_bg.jpg) top left no-repeat;
}
#rightColContentNavigation ul li a.baristaCallout {
	height: 41px;
	padding: 18px 0px 0px 144px;
	background: url(http://www.fusioncoffee.co.nz/images/style/2013_barista_callout_bg.jpg) top left no-repeat;
}
#rightColContentNavigation ul li a.contractCallout {
	height: 47px;
	padding: 12px 0px 0px 144px;
	background: url(http://www.fusioncoffee.co.nz/images/style/2013_contract_callout_bg.jpg) top left no-repeat;
}
#rightColContentNavigation ul li a.merchandisingCallout {
	height: 41px;
	padding: 18px 0px 0px 144px;
	background: url(http://www.fusioncoffee.co.nz/images/style/2013_merchandising_callout_bg.jpg) top left no-repeat;
}
/*--------------------------------------------*/


.moduleItemTheRoastery {
	width: 100%;
}
.moduleItemTheRoastery .galleryModuleItem {
width: 46%;
height: auto;
	margin: 2%;
}
.moduleItemTheRoastery .image {


}
.moduleItemTheRoastery a.fancybox {
}
.moduleItemTheRoastery a img {
height: auto !important;
}
.moduleItemTheRoastery .title {
}
/*--------------------------------------------*/

#cartStatusBox {
	width: 189px;
	padding: 0px 0px 0px 10px;
	margin: 10px 0px;
	border-top: 2px solid #575757;
}

#cartStatusBox h3 {
	margin: 8px 0px 20px;
	padding: 0;
	font-size: 19px;
}
#cartStatusBox .cartItemContainer {
	margin: 0px 0px 4px 0px;
}
#cartStatusBox .cartItemContainer p.quantity {
	width: 15px;
	color: #000;
	font-size: 16px;
}
#cartStatusBox .cartItemContainer img {
	width: 46px;
	height: 46px;
}
#cartStatusBox .cartItemContainer p.title {
	width: 112px;
	min-height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 8px;
	font-size: 16px;
	line-height: 14px;
}
#cartStatusBox .cartItemContainer p.title span {
}
#cartStatusBox .cartItemContainer .CurrencySym {
}
#cartStatusBox .total {
	width: 176px;
	border-top: 2px solid #575757;
	margin: 15px 0px 0px -10px;
	padding: 12px 0px 0px 23px;
	font-size: 16px;
}
#cartStatusBox span#statusBoxTotal {
}
#cartStatusBox .footer {
	width: 199px;
	height: 75px;
	background: url(http://www.fusioncoffee.co.nz/images/style/2013_credit_card_bg.jpg) top left no-repeat;
	margin: 14px 0px 0px -10px;
}
#cartStatusBox .footer a {

	color: #fff;
	padding: 5px 0px 0px;
}
/*--------------------------------------------*/

#productListingItems {
	width: 100%;
}
.featuredProduct {
	width: 94%;
	height: auto;
	padding:3%;
	margin: 0px;
}
.featuredProduct h2 {
	width: 265px;
	margin: 0;
	font-size: 19px;
}
.featuredProduct p {
	width: 265px;
	margin: 0;
	margin: 5px 0px 0px 0px;
}
.featuredProduct a {
}
.featuredProduct a img {
float:left;
position:relative;
}
.productListingItem {
	margin: 0px 5px 10px 5px;
	width: 201px;
}
.productListingItem.doubleWidth {
	width: 290px;
}
.productListingItem a {
}
.productListingItem a img {
	width: 200px;
	height: 164px;
}
.productListingItem.doubleWidth a img {
	width: 420px;
	height: auto;
}
.productListingItem h2 {
	width: 176px;
	height: 80px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0;
	padding: 8px 12px;
	font-size: 19px;
	background: url(http://www.fusioncoffee.co.nz/images/style/2013_trans_homeslide_msg.png) top left repeat;
}
.productListingItem.doubleWidth h2 {
	width: 266px;
}
.productListingItem h2 a {
}
.productListingItem:hover h2 a {
}
/*--------------------------------------------*/

#pageSource {
	width: 100%;
	padding: 0px 0px;
	margin: 0px 0px 25px 0px;
}
#pageSource p {
}
.productsTemplate #pageSource {
	width: 94%;
	padding: 0px 3%;

	margin: 0px 0px 25px 0px;
}
.productsTemplate #pageSource p {
	color: #2f2f2f;
}
.contact_us_r #pageSource,  .contact_us #pageSource,  .pre_order_r #pageSource {
	width: 380px;
	margin: 25px 0px 0px 0px;
	padding: 0px;
}
.pre_order #pageSource {
	margin: 25px 0px 0px 0px;
}
.contact_us_r #pageSource p,  .contact_us #pageSource p {
	font-size: 19px;
	margin: 20px 0px;

}
/* ------ Email Form Content Containers ------------------*/

#emailForm {
	width: 100%;
}
.formHeaderText {
	margin: -10px 0px 0px 0px;
}
#subscribeForm .formHeaderText {
	margin: -10px 0px 0px 0px;
}
table#formTable {
	width: 100%;
}

.newsletter  table#formTable tr td,
.contact_us  table#formTable tr td,
.book_the_meeting_room table#formTable tr td{
	width: 100%!important;
	display:block;
}
/* Form Element (Email, newsletter, competition, survey) Styling ------------------------*/

#productCartForm,  #emailForm,  #subscribeForm,  #surveyTable,  #alertForm,  #registrationForm {
	width: 300px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
#emailForm {
	margin: 25px 0px -0px;
	width: 94%;
	padding:25px 3%;
}
/*---------------------------------------------*/



/* ----- Latest News Styling ----------------------------*/

.news_r #navBar,  .news #navBar {

display: none;

	position: relative;
	width: 450px;
	color: #fff;
	background: #f3f3f3;
	border-left: 0px solid #fff;
}
.news_r #navBar a,  .news #navBar a {
}
.news_r #navBar span.navheaders,  .news #navBar span.navheaders {
	padding-top: 17px;
	padding-right: 22px;
	padding-bottom: 17px;
	padding-left: 22px;
	font-size: 19px;
}
.news_r #navBar ul,  .news #navBar ul {
}
.news_r #navBar ul li,  .news #navBar ul li {
}
.news_r #navBar ul li a,  .news #navBar ul li a {
	background: #f3f3f3 url(http://www.fusioncoffee.co.nz/images/style/2013_white_arrow.png) 0px 13px no-repeat;
	padding: 10px 20px;
	color: #000;
	border-bottom: 1px solid #fff;
}
.news_r #navBar ul li a:hover,  .news #navBar ul li a:hover {
	background: #2F2F2F url(http://www.fusioncoffee.co.nz/images/style/2013_white_arrow.png) 0px 13px no-repeat;
	color: #fff;
}
.moduleItemsListingNews {
	width: 515px;
	padding: 0px 0px 0px 0px;
}
.moduleItemsListingNews .moduleItemsListingItem {
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 20px 0px;
}
.moduleItemsListingNews .moduleItemsListingItem .moduleItemImage {
	min-height: 105px;
	margin: 10px 20px 0px 0px;
}
.moduleItemsListingNews .moduleItemsListingItem .moduleItemImage:hover {
}
.moduleItemsListingNews .moduleItemsListingItem .moduleItemImage img {
}
.moduleItemsListingNews .moduleItemsListingItem .moduleItemImage img:hover {
}

.moduleItemsListingNews .moduleItemsListingItem .header,
.moduleItemsListingNews .moduleItemsListingItem .moduleItemContent {
float: left;
	width: 100%;
	line-height: 20px;
}

.moduleItemsListingNews .moduleItemsListingItem .header {
	margin: 0;
}
.moduleItemsListingNews .moduleItemsListingItem .title {
	margin: 15px 0px 5px;
	font-size: 19px;
	letter-spacing: 0.3px;
}
.moduleItemsListingNews .moduleItemsListingItem .date {
	font-size: 16px;
	margin: 0px 0px 5px 0px;
}
.moduleItemsListingNews .moduleItemsListingItem .readMore {
	margin: 0px 0px 5px 0px;
}
.moduleItemsListingNews {
	width: 100%;
}
.moduleItemNews .moduleItemImage {
	margin: 15px 0px;
	width:100%;
}
.moduleItemNews .moduleItemImage img {
}
.moduleItemNews #moduleItemContent {
	width: 100%;
}
.moduleItemNews .title {
	margin: 15px 0px 5px;
	color: #a5c959;
	font-size: 19px;
}
.moduleItemNews .date {
	font-size: 16px;
	margin: 0px 0px 5px 0px;
}
#navBasicLinks {
}
#moduleItemBack {
	width: 545px;
	border-top: 1px solid #ccc;
	margin: 20px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}
#moduleItemBack a {
	padding: 0px 0px 0px 0px;
}
a.comment {
	width: 100%;
	border-top: 1px solid #ccc;
	padding: 10px 0px;
}
#commentsContainer {
	width: 635px;
	margin: 0px 0px 15px 24px;
	padding: 15px 0px 0px 0px;
}
#facebook {
	width: 150px;
	margin: 10px 0px 10px 0px;
}
#twitter {
	width: 100px;
	margin: 10px 0px;
}
.pinterest {
	width: 60px;
	margin: 10px 0px;
}
#plusone {
	width: 100px;
	margin: 10px 0px;
}
/*-----------------------------------------------------------------*/



#left {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
}
#left p {
}
#left h2.productDetailName {
}
#detailImage {
width: 100%;
}
#detailImage a.fancybox {
}
#detailImage img.productImage {
width: 100% !important;
}
#ajaxBusy {
}
#ajaxBusy img {
}
#productFields {
}
#productFields .productOptionHeader {
}
#productFields .productOptionElement {
}
#productFields select#cups {
}
#productFields select#cups option {
}
#center {
	width: 220px;
	padding: 0px;
	bottom: 0px;
	top: 0px;
	right: 0px;
}
#center img {
	width: 220px;
}
#right {
	width: 100%;
	padding: 25px 0;
	top: 0px;
	right: 0px;
background: #fff;
color: #0f0800;
	margin: 10px 0px 0px 0px;
}
#addtoCart {
width: 100%;
	margin: 20px 0px 0px 0px;
}
#addtoCart a {
	font-size: 19px;
	padding: 3%;
	width: 88%;
}
#addtoCart a:hover {
}
#right .productOptionHeader {
	margin: 20px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
#right select.productOptions {
	width: 94%;
padding:3%;
font-size: 16px;
}
#right .productDetailDescription p {
}
.leftPriceContainer {
	width: 50%;
}
.rightPriceContainer {
	width: 50%;
}
.productPrices {
}
.productPrices table {
color: #0f0800;
}
.productPrices table th {
}
.productPrices table td.priceValueName {
}
.productPrices table td.price {
}
.productPrices table span.currencySym {
}
#full {
	width: 103%;
	margin: 30px 0px;
	padding: 20px 0px 0px 0px;
}
#full .productBackLink {
}
#full .productBackLink a {
}
/*------ Progress bar and order form -----------------*/



#progressBar {
	width: 100%;
	top: 0px;
	right: 0px;
	padding: 25px 0px 0px;
}
#progressBar .progressBarStep {
}
#progressBar .selectedStep {
}
#progressBar span {
}
#progressBar {
	width: 90%;
	margin: 30px 0px -20px 0px;
}
#progressBar #step1,  #progressBar #step2,  #progressBar #step3,  #progressBar #step4 {
	width: 25%;
}
#progressBar #step1 span,  #progressBar #step2 span,  #progressBar #step3 span,  #progressBar #step4 span {
	top: -35px;
	padding: 0px 15px;
}
#productCartContainer {
}
#productPageTitle {
}
.checkoutButtonsTop {
}
.checkoutButtonsTop span {
}
.viewCartItem,  .confirmCartItem {
	width: 94%;
	padding: 15px 3%;
	margin: 0px 25px 26px 0px;
}
.viewCartItem table,  .confirmCartItem table {
}
.viewCartItem table td,  .confirmCartItem table td {

}
.viewCartItem a,  .confirmCartItem a {
}
.viewCartItem img,  .confirmCartItem img {
	margin: 0px 10px 0px 0px;
}
.viewCartItem p,  .confirmCartItem p {
	font-size: 19px;
}
.viewCartItem p strong,  .confirmCartItem p strong {
}

.viewCartItem p.fields,  .confirmCartItem p.fields {
}
.viewCartItem p.price,  .confirmCartItem p.price {
}
.viewCartItem p.quantity,  .confirmCartItem p.quantity {
}
.headerText,  table#productCartForm,  table#accountDetails,  h1.productPageTitle,  #accountHeader,  .checkoutButtonsTop,  .checkoutButtonsBottom,  #coupon,  .productUsageText,  #shippingTotals,  .header,  #formbuilderFieldValues,  #productCartContainer,  #drinkCartContainer {
margin: 0px 0px 20px 0px;
}
.productUsageText {
	margin: 0px 0px 15px;
}

#productCartForm td{
display:block !important;
width: 100% !important;
}

#productCartForm #paymentMethods td{
display:table-cell !important;
width: auto !important;
}

#productCartForm input.fmtxt, #emailForm input.fmtxt, #emailForm input.fstxt, #subscribeForm input.fmtxt, #subscribeForm input.fstxt, #surveyTable input.fmtxt, #surveyTable input.fstxt, #alertForm input.fmtxt, #alertForm input.fstxt, #alertForm input.ftxt, #registrationForm input.fmtxt, #registrationForm input.fstxt, #registrationForm input.ftxt {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #99cc68;
    border-radius: 4px;
    color: #515151;
    font-size: 19px;
    font-style: normal;
    margin: 2px 0 8px;
    padding:4px 3%;
    position: relative;
    width: 94%;
}



select.fsel {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #99cc68;
    border-radius: 4px;
    color: #515151;
    font-size: 19px;
    font-style: normal;
    margin: 2px 0 8px;
    padding:4px 3%;
    position: relative;
    width: 100%;
}

#productCartForm textarea.fmtxt, #emailForm textarea.fmtxt, #subscribeForm textarea.fmtxt, #surveyTable textarea.fmtxt, #alertForm textarea.fmtxt, #registrationForm textarea.fmtxt {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #99cc68;
    border-radius: 4px;
    color: #515151;
    font-size: 19px;
    font-style: normal;
    margin: 2px 0 8px;
    padding:4px 3%;
    position: relative;
    width: 94%;
}
.checkoutButtonsBottom {
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}

.checkoutButtonsBottom br
{
display: none !important;
}


.checkoutButtonsBottom a {
float:left;
	font-size: 19px;
	padding: 8px 30px;
	width: 135px;
	margin:0px 0px 25px 10px;
min-height: 80px;
}
.checkoutButtonsBottom a:hover {
}
.header {
	font-size: 24px;
	margin: 15px 0px;
}
#accountDetails .label {
}
#formbuilderFieldValues td {
	padding: 3px;
}
#formbuilderFieldValues .fblabel {
	width: 53%;
}
.preorder #currentDrink {
	width: 100%;
}
.pre_order #currentDrink .label,  .pre_order #currentDrink #drinkFields .drinkOptionHeader {
	width: 100px;
	padding: 4px;
}
.pre_order #currentDrink #drinkDetails {
	width: 100%;
}
.pre_order #currentDrink #drinkDetail {
	width: 100%;
}
.pre_order #currentDrink #drinkDetail #drinkFields {
	width: 100%;
}
.pre_order #currentDrink #drinkDetail #left {
	width: 100%;
	margin: 0px;
}
.pre_order #drinkFields .drinkOptionHeader {
	margin: 0px;
clear: left;
	padding: 0px 5px 0px 0px;
}
.pre_order #drinkFields .drinkOptionElement {
	width: 400px;

	padding: 4px;
}
DIV#drinkDetailCartStatusBox {
	top: 0px;
	right: 0px;
	padding: 10px 3%;
	margin: 20px 0px 20px 0px;
	width: 94%;
font-size: 80%;
}
DIV#drinkDetailCartStatusBox P {
	color:#666;
font-size: 80%;
}
DIV#drinkDetailCartStatusBox P.title {
	color:#666;
	font-size:16px;
}
DIV#drinkDetailCartStatusBox DIV.closeIcon {
	margin: -3px -3px 0px 0px;
}
DIV#drinkDetailCartStatusBox .cartItems TR {
}
DIV#drinkDetailCartStatusBox .cartItems p.price SPAN {
}
DIV#drinkDetailCartStatusBox .cartItems P.price span.wrapping_note {
	font-size: 16px;
	line-height: 12px;
}
DIV#drinkDetailCartStatusBox DIV.total {
	padding: 15px 0px;
	margin-bottom: 15px;
}
DIV#drinkDetailCartStatusBox DIV.items {
	font-size: 16px;
}
DIV#drinkDetailCartStatusBox .cartItems {
	width: 100%;
}
DIV#drinkDetailCartStatusBox .cartItems td {
	padding: 7px 5px;
}
DIV#drinkDetailCartStatusBox .cartItems td.title {
	width: 100px;
}
DIV#drinkDetailCartStatusBox .cartItems td.fields {
}
DIV#drinkDetailCartStatusBox .cartItems td.quantity {
	width: 60px;
}
DIV#drinkDetailCartStatusBox .cartItems td.del {
	width: 15px;
}
DIV#drinkDetailCartStatusBox DIV.items td.info {
	border-bottom: 1px solid #EEEEEE;
	padding:10px;
}
DIV#drinkDetailCartStatusBox DIV.total {
	padding: 15px 0px 5px 0px;
}
DIV#drinkDetailCartStatusBox .header,  DIV#drinkDetailCartStatusBox td.image,  DIV#drinkDetailCartStatusBox .footer {
}
#currentDrink #toCart {
	font-size: 20px;
	padding: 8px 0px;
	margin: 20px 0 0 0;
	width: 100%;
float: left;
}
#currentDrink #toCart:hover {
}
#drinkCartContainer .drinks {
	top: 20px;
	width: 600px;
}
#drinkCartContainer .viewCartItem,  #drinkCartContainer .confirmCartItem {
	width: 32%;
	height: 145px;
	margin: 10px 0px;
	padding: 15px;
	margin: 0px 25px 26px 0px;
}
#drinkCartContainer h2 {
	width: 600px;
	margin-top: 30px;
}
#drinkCartContainer #drinkCartForm {
	margin:30px 0px;
}
#drinkCartContainer #formbuilderFieldValues {
	margin:0px 0px 30px 0px;
}

#coupon input {
	position: relative;
	background: #fff;
	border: 1px solid #99CC68;
	font-size: 16px;
	padding: 10px;
	width: 200px;
	color: #515151;
	margin: 20px 0px 2px 0px;
	font-style: normal;
	webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior: url(http://www.fusioncoffee.co.nz/stylesheets/PIE.htc);
}

a#pull {
    display: none;
}
img {
    max-width: 100%;
}
iframe {
    max-width: 100%;
}

/*--------------------------------*/
#header #navigation
{
    height: 33px;
    margin: 0;
    position: absolute;
    right: -5px;
left: auto;
    top: 88px;
    width: auto;
}

#header #navigation {
padding: 78px 10px 0px 0px;
border-bottom: 0 none;
width:320px;
}
#navigation ul {
    display: none;
    height: auto;
    margin: -10px 0 0;
    padding: 0;
    width: 100%;
}
#navigation a#pull {
    background-color: #5b390e;
    border-radius: 5px;
    color: #5b390e;
    display: block;
    float: right;
    font-size: 19px;
    line-height: 46px;
    margin: 0;
    min-width: 20px;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    width: 100%;
	width:50px;
	height:50px;
	right:15px;
	top:-63px;
}


#header #navigation ul li a {
    border-top: 1px solid rgba(255,255,255,0.2) !important;
    color: #fff;
    display: inline-block;
    float: none;
    font-size: 13px;
    height: 33px;
    letter-spacing: 0;
    line-height: 33px;
    list-style: none outside none;
    margin: 0;
    padding: 8px 0px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}

#navigation a#pull:after {
    background-size: 100% auto;
    content: "";
    display: inline-block;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 13px;
    width: 20px;
background: url(http://www.fusioncoffee.co.nz/images/style/nav-icon.png);
}
#navigation li {
    display: block;
    float: none;
    width: 100%;
line-height: auto !important;
height: auto !important;
}
#navigation li a {
font-size: 19px !important;
    border-bottom: 1px solid #646464;
}
#navigation ul li {
    background: none repeat scroll 0 0 #220e00 !important;
    margin: 0;
    padding: 0 !important;
}
#header #navigation ul li ul,
#header #navigation ul li ul li {
    display: none !important;
}
#navigation ul li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #ccc;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #fff;
    display: block;
    font-size: 19px;
    margin: 0;
    padding: 14px 10px;

}
#navigation ul li a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#navBar
{
display: none;
}



/*----------------------------------------------------------*/

#currentDrink 
{
float: left;
position: relative;
width : 100%;
margin: 0px 0px 20px 0px;
z-index: 100;
}

#currentDrink h2#drinkHeader
{

}

#currentDrink span.label
{

}

#currentDrink select#drink
{

}

#drinkDetails
{
float: left;
position: relative;
width : 100%;
margin: 0px 0px 20px 0px;
}

#drinkDetailCartStatusBox 
{

}

#drinkDetailCartStatusBox .header
{

}

#drinkDetailCartStatusBox .total
{

}

#drinkDetailCartStatusBox .footer
{

}

#drinkFields .quantity
{
margin : 0px 0px 10px 0px;
}

a#toCart
{
float: left;
position: relative;
width : 100%;
margin: 0px 0px 20px 0px;
}

a.meetingRoomCallout{
margin:-10px 0px 0px -42px;
}

.preOrderLocationInner{
width:200px;
height:490px;
margin:0 auto;
left:0;
top:10px;
}

}
