/*---------------------------------------------------------------
-----------------------------------------------------------------
  
  layout.css
  * Creates page layout
  * Version: 	4.0 (2009/12/29)
  * Author: 	Dean Bourque | http://www.sparkable.com/

/*---------------------------------------------------------------
  Contents
-----------------------------------------------------------------

- Html, Body & Container
  > Loading
- Top
  > Administrative Navigation
  > Logo
  > Search
  > Navigation
  > Banner
- Main
  > Left
  > Core
  > Right
- Bottom
  > Copyright
- Styles

/*---------------------------------------------------------------
  Html, Body & Container
---------------------------------------------------------------*/

#wrapper .desktopHide { display: none; }

html {
  min-height: 100%; 
  height: auto; 
  overflow: auto;
  overflow-x: hidden;
}

body { 
  background: #E3c998 url('../../img/all/b.jpg') center bottom repeat-x;
  text-align: center; /* IE6 Fix */
  margin: 0 0; 
}

#container {
  float: left; clear: both;
  position: relative; 
  width: 100%; 		/* Total width 960px - padding - border */
  min-width: 960px;
  padding: 14px 0 0 0; 
  margin: 0px auto 0px auto;   /* Centers layout */
  overflow: hidden;
  z-index: 1;
}


/*---------------------------------------------------------------
  Top
---------------------------------------------------------------*/

.header {
  float: left; clear: both;
  position: relative; 
  display: block; 
  width: 100%; 
  min-width: 960px;
  background: url('../../img/all/t.jpg') center top repeat-x;
  overflow: hidden;
}

.header .container {
  position: relative;
  width: 960px; height: 190px;
  margin: 0 auto; padding: 0; 
}

/* Administrative Navigation */
#adminNav {
  position: absolute;
  top: 0; left: 0;
  display: block; 
  width: 100%; height: 30px;
  margin: 0; padding: 0; 
  z-index: 2; 
}

	#adminNavContainer {
	  position: relative;
	  display: block; 
	  width: 960px; height: 30px;
	  margin: 0 auto; padding: 0; 
	  z-index: 1;
	}
	
	#adminNavContainer a { line-height: 3; }
	
	#adminNavContainer a img, 
	#printIcon {
	  line-height: 1; 
	  float: right; 
	  display: block;
	  padding-left: 3px;
	  padding-top: 5px;	
	}

	
  /* Logo */
	.pageTitle,
	.pageTitle a	{
	  display: block; 
	  width: 100%; height: 160px; 
	  background: url('../../img/all/logo.jpg') center 0 no-repeat;
	  margin: 0; padding: 0; 
	  overflow: hidden; 
	  text-align: left;
	  text-indent: -999em; 
	}	

	/* Navigation */
	.navbar {
	  float: left; clear: both;
	  display: block; 
	  width: 100%; height: 37px;
	  background: url('../../img/all/nav.gif') 0 0 repeat-x;
	  overflow: hidden;
	}
	
	ul#nav {
	  position: relative;
	  display: block;
	  width: 960px;
	  padding-left: 0; 
	  margin-left: auto; margin-right: auto;
	  z-index: 11;
	}
	
		ul#nav li {}
		
		ul#nav li a {
			display: block;			
			height: 37px;
			text-indent: -999em;
			overflow: hidden;
		}
		
		li#nav-offers { padding-left: 179px; }
		
		li#nav-cheese a { width: 208px; background: url('../../img/all/nav-cheeses.jpg') 0 0 no-repeat; }
		li#nav-offers a { width: 194px; background: url('../../img/all/nav-offers.jpg') 0 0 no-repeat; }
		li#nav-recipes a { width: 200px; background: url('../../img/all/nav-recipes.jpg') 0 0 no-repeat; }

		li#nav-cheese a:hover,
		li#nav-offers a:hover,
		li#nav-recipes a:hover,
		ul#nav li a.on		{ background-position: 0 -37px; }

		/* Reset for Drop Downs*/
		li#nav-cheese ul li a,
		li#nav-offers ul li a,
		li#nav-recipes ul li a		{ width: auto; height: auto; text-indent: 0; background: none; }
		
		ul#nav li ul li {
			margin-left: 0px;
		}
		
		ul#nav li ul li a {
			padding-top: 2px;
			margin-bottom: 0;
		}
		
	ul.navSide {					list-style: none; margin-left: 0; padding-left: 0; }
	ul.navSide li {					margin-top: 0px; padding-top: 1px; margin-left: 0; padding-left: 0; }
	ul.navSide li a {				display: block; width: 100%; background: #C2A77F; color: #5a403c; padding: 6px 2%; font-weight: bold; text-decoration: none; }
	ul.navSide li a:hover {	background: #B0926E; color: #3B2A20; }
/*---------------------------------------------------------------
  Main
---------------------------------------------------------------*/

.content {
  display: block; 
  width: 960px; 
  background: #f2e6ce url('../../img/all/main.gif') right 0 repeat-y;
  margin: 0 auto;
}

#homepage .content { background: none; }

.pageDesc { float: left; width: 642px; padding: 14px 14px 0 14px; }

/* Core + # of columns that spans */
.core1, 
.core2,
.core2r,
.core3 {
  float: left;
  display: block;     
  overflow: hidden;
}

.core1 {		width: 338px; /* 380-14 Total */ } 
.core2 {		width: 642px; /* 670-14 Total */ padding: 14px; } 
.core2r {		width: 642px; /* 670-14 Total */ padding: 14px; } 
.core3 {		width: 960px; /* 960 Total */ } 

  .gutter { background: #fff; display: block; padding: 10px; }
  #homepage .gutter { background: none; padding: 0px;  }  
  
  .thirds {
    float: left; 
	display: block; 
	width: 33%;
  }
  
.leftSide {
  float: left; 
  position: relative; 
  display: block; 
  width: 288px; /* 290 Total */
  padding: 1px; 
  overflow: hidden; 
}	

.rightSide {	
  float: left;
  position: relative; 
  width: 288px; /* 290 Total */
  padding: 1px; 
  overflow: hidden;
}

	
/*---------------------------------------------------------------
  Styles
---------------------------------------------------------------*/

.box {
  display: block; 
  padding: 14px;
  border-top: 2px solid #d36a07; 
}
	
	.leftSide .box { 		width: 260px; overflow: hidden; }
	.rightSide .box { 	width: 260px; overflow: hidden; }
	

/*---------------------------------------------------------------
  Bottom
---------------------------------------------------------------*/

.footer {
  float: left; clear:both;
  position:relative;
  display: block;
  width: 100%; height: auto;
  overflow: hidden;
}

.footer .container {
  position: relative;
  display: block; 
  width: 969px; /* Override to fit all logos */
  height: 225px;
  margin: 0 auto; padding: 35px 0 10px 0; 
  overflow: hidden;
  z-index: 2;
}

	#bStatement {
	  display: block;
	  width: 100%; height: 47px;
	  background: url('../../img/all/botStatement.jpg') center 0 no-repeat;
	  text-align: left; text-indent: -999em;
	  overflow: hidden;
	}
	
	#president,
	#rondele,
	#sorrento,
	#precious,
	#galbani,
	#societe,
	#valbreso,
	#chatelain,
	#bernardo,
	#istara {
		float: left;
		display: block;
		width: 94px; height: 69px;
		padding-left: 3px;
		text-align: left; text-indent: -999em;
		overflow: hidden;
	}
	
	#galbani { background: url('../../img/all/galbani.jpg') right 0 no-repeat; padding-left: 0; }
	#precious { background: url('../../img/all/precious.jpg') right 0 no-repeat; }
	#sorrento { background: url('../../img/all/sorrento.jpg') right 0 no-repeat; }
	#president { background: url('../../img/all/president.jpg') right 0 no-repeat; }
	#rondele { background: url('../../img/all/rondele.jpg') right 0 no-repeat; }
	#societe { background: url('../../img/all/societe.jpg') right 0 no-repeat; }
	#valbreso { background: url('../../img/all/valbreso.jpg') right 0 no-repeat; }
	#chatelain { background: url('../../img/all/chatelain.jpg') right 0 no-repeat; }
	#istara  { background: url('../../img/all/istara.jpg') right 0 no-repeat; }
	#bernardo {background: url('../../img/all/bernardo.jpg') right 0 no-repeat;}
	

#smm { 
  clear: both;
  display: block;
  margin-left: auto; margin-right: auto;
  padding-left: 410px;
  padding-top: 10px;
  text-align: center;
}

  .shareHeading { float: left; padding-top: 3px; padding-right: 2px; }

#copyright { 
  width: 100%;
  padding-top: 10px;
}

#navBot { padding-left: 20px; }

/*---------------------------------------------------------------
  Script Bottom
---------------------------------------------------------------*/

  .footerScripts {  }
