﻿/* - - - - - - - - - - - - - - - - - - - - -

Title : Illy
Author : SiteSuite Australasia
Author URL : http://www.sitesuite.com.au

- - - - - - - - - - - - - - - - - - - - - */

/*
----------------------------------------------------------------------------- 
GLOBALS
-----------------------------------------------------------------------------*/
html {
	padding: 0px;
	margin: 0px auto;
	overflow: -moz-scrollbars-vertical;
	}


body { 
	padding: 0px;
	margin: 0px;
	background: #FFFFFF;
	color: #000000;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: justify; }

form, h1, h2, h3, h4, h5 { padding: 0px; margin: 0px; }

	
img {
	border: none;
	}



.cLear { clear: both; font-size: 0px; line-height: 0px;}

/*
----------------------------------------------------------------------------- 
LAYOUTS AND WRAPPERS
-----------------------------------------------------------------------------*/
#mainBody { width: 100%; margin: auto; float:none;}


	#headerLogo { width: 100px; padding-top: 0px; height: 60px; float: none; }
	#headerCart { display:none; }
		#headerCart a {  display:none; }
	#headerMap { display:none; }

	#navBar { display:none }
	.mainNavItem { 
			display:none;
			}
		.mainNavItemFirst { 
			display:none;}
		.mainNavItem:hover, .mainNavItemLast:hover { 
			display:none}
		#primary-nav, #primary-nav ul {
			display:none }
		#primary-nav li a {
			display:none  }
		#primary-nav li a:hover { display:none;  }
		#primary-nav li ul a {
			display:none }
		#primary-nav li ul a:hover { display:none;  }
		#primary-nav li { display:none; }
		#primary-nav li ul {
			display:none; }
		#primary-nav li li { display:none; }
		#primary-nav li ul ul { display:none; }
		#primary-nav li:hover ul ul, #primary-nav li:hover ul ul ul, #primary-nav li.sfhover ul ul, #primary-nav li.sfhover ul ul ul { display:none; }
		#primary-nav li:hover ul, #primary-nav li li:hover ul, #primary-nav li li li:hover ul, #primary-nav li.sfhover ul, 		#primary-nav li li.sfhover ul, #primary-nav li li li.sfhover ul { display:none; }
		#primary-nav li:hover, #primary-nav li.sfhover { display:none; }
		#primary-nav li ul li:hover, #primary-nav li ul li.sfhover { display:none; }

#bodyBar {padding: 5px 0px 5px 0px; }


#pageCrumbs { display:none;  }
	#pageCrumbs a { display:none; }
	#pageCrumbs a.cuRRent { display:none; }
	#pageCrumbs a:hover { display:none; }

#homeBodyBar { padding-top: 32px;width:100%; }

/* home page styles start */
#homeContent { 
			height: 218px;
			padding: 90px 0px 0px 40px;
			overflow: hidden; background: url(http://illy.com.au/images/home_banner.jpg) left center no-repeat; }
		#homeContent h1, h2, h3 { display: inline; }
		#homeContent h1.lightHeading { color: #999999; }
		#homeContent h3 { font-weight: normal; }
#homeActionItems { 
			display:none;}

			#homeItemLeft { 
				display:none;}
				#homeItemLeft a {display:none;}
			#homeItemMiddle { 
				float: none;}
				#homeItemMiddle a { display:none;}
			#homeItemRight { 
				display:none;}
				#homeItemRight a { display:none; }
				#homeItemLeft a:hover, #homeItemMiddle a:hover, #homeItemRight a:hover {display:none; }
		#homePromotions { margin-top: 5px; margin-bottom: 5px; }
			#homePromoLeft { float: none; margin-right: 0%; }
			#homePromoRight { float: none;  }
				#homePromoLeft .promoBox { 
					padding: 0px 0px 0px 0px;
					text-align: left;
					}
				#homePromoRight .promoBox { 
					padding: 0px 0px 0px 0px;
					text-align: left;
					 }
					.promoBox a { text-decoration: none; color: #000000; }
					.promoBox a:hover { color: #D12420; text-decoration: underline; }

/* home page style end */


/* cart styles start */

#categoryLeft { float: none;  font-size: 11px; }
			#categoryLeft img { border: 1px solid #4A4A4A; }
#categoryContent { float: none; padding-top:20px;text-align: justify; font-size: 11px; }
			#categoryContent p {  font-size: 11px; }

		.prodListMain { float: none; padding: 5px 0px 5px 0px; width:100%;}
			.prodListMain b { color: #D12420; font-size: 12px; }
			.prodListMain a { color: #D12420; font-size: 12px; text-decoration: none; }
			.prodListMain a:hover { color: #D12420; font-size: 12px; text-decoration: underline; }
			.prodListMain h2 a   { color: #4A4A4A; font-size: 18px; text-decoration: none; }
			.prodListMain h2 a:hover  { color: #4A4A4A; font-size: 18px; text-decoration: underline; }
		.prodListPrice { float: none;text-align:left; padding:0px; margin-bottom:10px;}	
		.prodListQty { display:none; }
			.prodListQty input { display:none; }

.prodListCrossLinkHead { 
				padding: 15px 0px 15px 0px;
				background: #E9E9E9;
				width: 510px;
				text-align: center;
				color: #D12420;
				font-weight: bold;
				font-size: 12px; }
			.prodListCrossLinkImg { float: left; width: 52px; }
				.prodListCrossLinkImg img { border: 1px solid #4A4A4A; margin-top: 5px; margin-bottom: 5px; }

#subCategories { margin-top: 10px;width:100%; }
		.subCategory {margin-bottom:10px; float: none; width: auto; font-size: 11px; text-align: left;}
		.subCategoryFirst { margin-bottom: 10px; float: none;  width: auto; font-size: 11px; text-align: left; }
		.subCategory img, .subCategoryFirst img {border: 1px solid #4A4A4A; margin-bottom: 10px; }
		.subCategory a, .subCategoryFirst a { font-weight: bold; text-decoration: none; }
		.subCategory a:hover, .subCategoryFirst a:hover { text-decoration: underline; color: #D12420; }

#cartLeft { float: none; width: 240px; font-size: 11px; }
	#cartContent { width:100%;float: none;   text-align: justify; font-size: 11px; }
		#cartContent p {  font-size: 11px; }
		#cartContent input, select, textarea { padding: 1px; margin: 1px; border: 1px solid #4A4A4A; }

		.cartTable { width:100%; border: 3px solid #EFEFEF; }
		.cartTableHeader { background: #EFEFEF; padding: 2px; font-size: 10px; font-weight: bold; }
		.cartTableCell { padding: 2px; border: 1px solid #EFEFEF; }
		.cartTableCellLabel { background: #EFEFEF; padding: 2px; font-size: 10px; font-weight: bold; text-align: right; }
		.cartTableFooter { background: #EFEFEF; padding: 2px; font-weight: bold; }
		.cartQty { padding: 0px; margin: 0px; border: 1px solid #4A4A4A; width: 40px; }
		#cartContent .cartBtn { border: none; padding: 0px; margin: 0px; }
		.cartButton, #cartContent .cartButton { font: bold 9px Verdana, Arial, Helvetica, sans-serif; color: #D12420; border: 1px dotted #D12420; padding: 1px; margin: 0px; background: #EFEFEF; }
		#cartContent .cartInput { width: 100%; padding: 1px; margin: 1px; border: 1px solid #4A4A4A; }
		.cartInput { padding: 1px; margin: 1px; border: 1px solid #4A4A4A; }
		

/* cart styles end */

#footerBar { 
	display:none; }
	#footerBar a { display:none; }
	#footerBar a:hover { display:none; }
	#footerNav { display:none; }
	
#stats { display: none; }


/*
----------------------------------------------------------------------------- 
HEADINGS
-----------------------------------------------------------------------------*/
h1 { 
	font: normal 24px Verdana, Arial, Helvetica, sans-serif;
	color: #4A4A4A;
	padding-bottom: 24px; }
h2 { 
	font: normal 20px Verdana, Arial, Helvetica, sans-serif;
	color: #4A4A4A;
	padding-bottom: 14px; }
h3 { 
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #D12420;
	padding-bottom: 14px; }


/*
----------------------------------------------------------------------------- 
DEFAULT FONT STYLES
-----------------------------------------------------------------------------*/

td, p { 
	color: #000000;
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif; 
	margin: 0px;
	padding: 0px;
	text-align: justify; }
	
p { margin-bottom: 14px; }

/*
----------------------------------------------------------------------------- 
LINKS
-----------------------------------------------------------------------------*/

a { color: #D12420; text-decoration: underline; }
a:hover { text-decoration: underline; }


/*
----------------------------------------------------------------------------- 
CUSTOM STYLES
-----------------------------------------------------------------------------*/
.RedText { 
	color: #D12420;
	font-size: 12px; }


.ImageGreyBorder {
border:1px solid #4A4A4A;
page-break-inside:avoid; 
page-break-after:avoid;
}