div{ }

body{
	display: none;
	background: url(/images/bg-master.gif) center top no-repeat;
	font-family: arial, helvetica, sans serif;
	font-size:  11px;
	text-align: center;
	line-height: 15px;
}

body, div, img{
  margin: 0px;
  padding: 0px;
}
a, a:active, a:visited, a:hover, a:link{
	text-decoration: none;
	outline: none !important;
}
a img {border:none; outline:none;}
#container{
  width: 950px;
  margin: 0px auto;
  position: relative;
}

#topheader{
	position: relative;
	width: 950px;
}

	#topnav-container{
		text-transform: uppercase;
		padding: 0px 30px;
	}
		#topcontent{
			height: 46px;
			background: url(/images/proudlyHonoring.gif) no-repeat;
			margin: 0 auto;
		}
		
		#topnav-container a{

		}
		#topleftnav{
			white-space: nowrap;
			float: left;
			height: 41px;
			margin-right: 247px;
			padding-left: 14px;
		}
			.navitems{
				margin: 0;
				list-style-type: none;
				float: left;
				padding: 0;
			}
			
			.navitems li{
				height: 41px;
				float: left;
			}
			
			.navitems a{
				background: url(/images/topNav.gif) no-repeat;
				margin: 0;
				padding: 0;
				display: block;
				text-indent: -9999px;
				overflow: hidden;
				left: 0;
				top: 0;
			}
			.navitems li.sandwich a{
				width: 184px;
				height: 41px;
				background-position: -48px 0;
			}
			.navitems li.sandwich a:hover, .navitems li.sandwich a.active{
				background-position: -48px -42px !important;
			}
			.navitems li.cheese a{
				width: 122px;
				height: 41px;
				background-position: -231px 0;
			}
			.navitems li.cheese a:hover, .navitems li.cheese a.active{
				background-position: -231px -42px !important;
			}

		#toprightnav{
			white-space: nowrap;
			float: left;
			height: 41px;
			width:  278px;
			text-align: left;
		}
			#linksubmit{
				width: 139px;
				height: 41px;
				background-position: -596px 0;
			}
			#linksubmit:hover, #linksubmit.active{
				background-position: -596px -42px !important;
			}
			#linkgallery{
				width: 134px;
				height: 41px;
				background-position: -733px 0;
			}
			#linkgallery:hover, #linkgallery.active{
				background-position: -733px -42px !important;
			}

	
#body{
  height: 467px;
  position: relative;
  overflow: hidden;
  text-align: left;
}
	#mainlogo{
		width: 252px;
		height: 136px;
		position: absolute;
		display: block;
		z-index: 50;
		left: 350px;
		top: 0px;
		text-indent: -9999;
		background: url(/images/gca-logo.png) no-repeat;
	}
	#directory{
		width: 850px;
		height: 420px;
		left: 50px;
		top: 0px;
		position: absolute;
		background: url(/images/directoryBG.gif) no-repeat;
		background-color: #fff;
		border: 1px solid #e5e7ea;
		z-index: 9;
		-webkit-box-shadow: rgba(0, 0, 0, 0.3) 3px 3px 3px;
		-moz-box-shadow: rgba(0, 0, 0, 0.2) 3px 3px 3px;
		display: none;
	}
	#directory a:hover.sandwichDirectoryLink h3, #index a:hover.cheesedirect h3 {
		color: #000;	
	}
	.navCol{
		width: 164px;
		float: left;
		color: #776441;
	}
	.navColWide{
		width: 175px;
		float: left;
		color: #776441;
	}
	.navColPad{
		padding: 0 9px 0 26px;
	}
	.navCol h3, .navColWide h3{
		margin: 16px 0 3px 0;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 0;
	}
	.navCol a, .navColWide a{
		color: #776441;
		background-image: none;
	}
	.noBorder{
		border: none;	
	}
	#directory h2, #index h2{
		color: #776441;	
		text-transform: none;
		font-size: 14px;
		margin: 20px 0 10px 22px;
	}
	#index{
		width: 850px;
		height: 410px;
		left: 50px;
		top: 0px;
		position: absolute;
		background: url(/images/cheeseIndexBG.gif) no-repeat;
		background-color: #fff;
		z-index: 10;
		border: 1px solid #e5e7ea;		
		-webkit-box-shadow: rgba(0, 0, 0, 0.3) 3px 3px 3px;
		-moz-box-shadow: rgba(0, 0, 0, 0.2) 3px 3px 3px;
		display: none;
	}
	#contentwrapper{
		background-color: white;
		margin-left: 18px;
		width: 917px;
		height: 463px;
		position: relative;
		overflow: hidden;
	}
		#whiteoverlay{
			height: 100%;
			width: 100%;
			position: absolute;
			top: 0px;
			left: 0px;
			background-color: white;
			text-align: center;
			z-index: 5;
		}
			#slideloader{
				position: relative !important;
				margin: 175px auto 0px auto;
			}
		


	iframe{
		height: 100%;
		width: 100%;
		border: none;
		padding: 0px;
		margin: 0px;
		overflow: hidden;
	}

	#slidecontainer{
		
	}
		#imgwrapperwrapper{
			position: absolute;
			z-index: 5;
			left: 0px;
			top: 0px;
			width: 917px;
			height: 463px;
		}
			#imgwrapper{
				position: relative;
				overflow: hidden;
				width: 0px;
			}
			
				#imgwrapper img{
					position: relative !important;
				}

		#slidecontainer img{
			position: absolute;
			left: 0px;
			top: 0px;
			z-index: 3;
		}
		
		.slidenav{
			position: absolute;
			top: 200px;
			width: 50px;
			height: 50px;
			background-color: purple;
			z-index: 6;
		}
			#slideleft{
				left: 30px;
				width: 19px;
				height: 30px;
				background: url(/images/arrows.png) no-repeat;
			}
			#slideleft:hover{
				background-position: 0px -31px;
			}
			#slideright{
				right: 30px;
				width: 19px;
				height: 30px;
				background: url(/images/arrows.png) no-repeat;
				background-position:-848px 0;
			}
			
			#slideright:hover{
				background-position: -848px -31px;
			}
			
	#tipscontainer{
		position: relative;
		height: 463px;
		width: 917px;
		background: url(/images/woodBG.jpg) no-repeat;
	}
		#tipsprint{
		}
		#tipscheeselogo, #sendtofriendcheeselogo, #sendtofriendthankyoucheeselogo{
			position: relative;
			left: 800px;
			top: 360px;
		}
		#tipspacer{
			clear: both;
			height: 0px;

		}
		#tipswrapper{
			width: 594px;
			height: 345px;
			clear: both;
			margin-left: 160px;
			overflow: hidden;
			background:  url(/images/tabBG.png) no-repeat;
		}
			#tipscap{
				background: url(/images/tabCaps.png) 0px 90px no-repeat;
				width: 594px;
				height: 80px;
			}				
				#tipscap a, #tipscap a:hover, #tipscap a:visited{
					width: 197px;
					text-transform: uppercase;
					font-size: 11px;
					text-align: center;
					padding-top: 22px;
					padding-bottom: 18px;
					letter-spacing: 2px;
					display:block;
					float: left;
					background: none;
				}
				#tipscap a{
					color: #776441;
				}
				#tipscap a:hover, #tipscap a.active{
					color: #8A2A38 !important;
				}
			#tipscontentwrapper{
				position: relative;
			}
				.tipscontent{
					display: none;
					height: 253px;
					width: 594px;
					position: relative;
				}
					.tipslinkscontainer{
						position: absolute;
						bottom: 25px;
						height: 20px;
						width: 100%;
						text-align: center;
					}
				
				#tipslanding{
					position: absolute;
					display: block;
				}
					#tipslandingcontent{
						text-align: center;
						width: 360px;
						margin: 28px 0px 0px 110px;
						font-size: 15px;
						color: #776441;
						line-height: 25px;
						letter-spacing: 1px;
					}
					
				.tipwrapperpadding{
					padding: 3px 98px;
				}
				.tipwrapper{
					height: 200px;
					position: relative;
					overflow: hidden;
					font-size: 13px;
					color: #776441;
					line-height: 21px;
					letter-spacing: 1px;
				}
					.tips{
						position: absolute;
						left: 0px;
						top: 0px;
					}
						.tip{
							width: 398px;
							float: left;
						}
					.tipnumber{
						font-size: 12px;
					}
					
					
				#tipscheese{

				}
				#tipsbread{
				}
				#tipscooking{
				}
			
		
		
	#containerShadTop{
		background: url(/images/containerShad-top.png) no-repeat;
		top: 0px;
		left: 0px;
		height: 10px;
		width: 917px;
		z-index: 15;
		position: absolute;
	}
	#containerShadBot{
		background: url(/images/containerShad-bot.png) no-repeat;
		top: 453px;
		left: 0px;
		height: 10px;
		width: 917px;
		z-index: 15;
		position: absolute;
	}
	#containerShadLeft{
		background: url(/images/containerShad-left.png) no-repeat;
		top: 10px;
		left: 0px;
		width: 10px;
		height: 443px;
		z-index: 15;
		position: absolute;
	}
	#containerShadRight{
		background: url(/images/containerShad-right.png) no-repeat;
		top: 10px;
		left: 907px;
		width: 10px;
		height: 443px;
		z-index: 15;
		position: absolute;
	}

#slidedetail{
	height: 52px;
	width: 917px;
	background:  url(/images/bg-slideDetail.png) repeat-x;
	position: absolute;
	bottom: -70px;
	left: 0px;
	z-index: 5;
	text-align: center;
}

#slidedetail table{
	margin: 19px auto 0 auto;
	padding: 0;
}

#footer{
  font-size: 14px;
  padding-left: 65px;
}
	#footer a{
		color: #776441;
		text-decoration: none;
	}
	#footer a:hover{
		color: #8a2a38;
      	text-decoration: none;
	}
  #indexselecter{
    padding: 3px 0 0 0px;
    margin: 0px;
    height: 27px;
  }
    #indexselecter a{
      color: #776441;
      text-decoration: none;
      padding: 0px;
      margin: 0px;
      text-indent: -9999px;
      display: block;
      float: left;
      clear: none;
      outline: none;
    }
    #indexselecter a:hover{
      color: #8a2a38;
      text-decoration: none;
    }
      

	#footerUtil{
		margin: 10px auto;
		text-align: center;
		padding-right: 62px;
	}


		#footerItems{
			margin: 0px auto;
			padding: 0;
			white-space: nowrap;
			margin-bottom: 5px;
			height: 39px;
		}
		
		#footerItems a{
			height: 33px;
			background: url(/images/footerItems.gif) no-repeat;
			padding: 0px;
			text-indent: -9999px;
			float: left;
			overflow: hidden;
		}
		
		a.find{
			width: 152px;
			background-position:0 0;
			padding-left:0;
			margin-left: 0;
		}
		a.find:hover{
			background-position: 0 -28px !important;
		}
		a.media{
			width: 115px;
			background-position:-152px 0 !important;
		}
		a.media:hover{
			background-position: -152px -28px !important;
		}
		a.send{
			width: 110px;
			background-position:-266px 0 !important;
		}
		a.send:hover{
			background-position: -266px -28px !important;
		}
		a.updates{
			width: 137px;
			background-position:-377px 0 !important;
		}
		a.updates:hover{
			background-position: -377px -28px !important;
		}
		  

	.btnSubmitSM{
		background: url(/images/btn_submit_sm.gif) 0px 0px no-repeat !important;
		margin: 0;
		padding: 0;
		text-indent: -9999px;
		overflow: hidden;
		width: 59px;
		height: 20px !important;
	}
	.btnSubmitSM:hover{
		background-position: 0 -20px !important;
	}
	.newsletter{
		width: 120px;
		border: 1px solid #d4cbbb;
		height: 20px;
		color: #928b7f;
		float: left;
	}
	.thanks{
		font-size: 10px;
		color: #776441;
		line-height: 12px;	
	}

/*GENERATED*/
#link0 { background: url(/images/botNav.gif) -55px -4px ; width: 49px; height: 27px; }
#link0:hover,  #link0.active { background: url(/images/botNav.gif) -55px -36px !important; }
#link1 { background: url(/images/botNav.gif) -104px -4px ; width: 16px; height: 27px; }
#link1:hover,  #link1.active { background: url(/images/botNav.gif) -104px -36px !important; }
#link2 { background: url(/images/botNav.gif) -120px -4px ; width: 18px; height: 27px; }
#link2:hover,  #link2.active { background: url(/images/botNav.gif) -120px -36px !important; }
#link3 { background: url(/images/botNav.gif) -138px -4px ; width: 17px; height: 27px; }
#link3:hover,  #link3.active { background: url(/images/botNav.gif) -138px -36px !important; }
#link4 { background: url(/images/botNav.gif) -155px -4px ; width: 17px; height: 27px; }
#link4:hover,  #link4.active { background: url(/images/botNav.gif) -155px -36px !important; }
#link5 { background: url(/images/botNav.gif) -172px -4px ; width: 16px; height: 27px; }
#link5:hover,  #link5.active { background: url(/images/botNav.gif) -172px -36px !important; }
#link6 { background: url(/images/botNav.gif) -188px -4px ; width: 17px; height: 27px; }
#link6:hover,  #link6.active { background: url(/images/botNav.gif) -188px -36px !important; }
#link7 { background: url(/images/botNav.gif) -205px -4px ; width: 18px; height: 27px; }
#link7:hover,  #link7.active { background: url(/images/botNav.gif) -205px -36px !important; }
#link8 { background: url(/images/botNav.gif) -223px -4px ; width: 16px; height: 27px; }
#link8:hover,  #link8.active { background: url(/images/botNav.gif) -223px -36px !important; }
#link9 { background: url(/images/botNav.gif) -239px -4px ; width: 18px; height: 27px; }
#link9:hover,  #link9.active { background: url(/images/botNav.gif) -239px -36px !important; }
#link10 { background: url(/images/botNav.gif) -257px -4px ; width: 25px; height: 27px; }
#link10:hover,  #link10.active { background: url(/images/botNav.gif) -257px -36px !important; }
#link11 { background: url(/images/botNav.gif) -282px -4px ; width: 24px; height: 27px; }
#link11:hover,  #link11.active { background: url(/images/botNav.gif) -282px -36px !important; }
#link12 { background: url(/images/botNav.gif) -306px -4px ; width: 26px; height: 27px; }
#link12:hover,  #link12.active { background: url(/images/botNav.gif) -306px -36px !important; }
#link13 { background: url(/images/botNav.gif) -332px -4px ; width: 24px; height: 27px; }
#link13:hover,  #link13.active { background: url(/images/botNav.gif) -332px -36px !important; }
#link14 { background: url(/images/botNav.gif) -356px -4px ; width: 25px; height: 27px; }
#link14:hover,  #link14.active { background: url(/images/botNav.gif) -356px -36px !important; }
#link15 { background: url(/images/botNav.gif) -381px -4px ; width: 25px; height: 27px; }
#link15:hover,  #link15.active { background: url(/images/botNav.gif) -381px -36px !important; }
#link16 { background: url(/images/botNav.gif) -406px -4px ; width: 24px; height: 27px; }
#link16:hover,  #link16.active { background: url(/images/botNav.gif) -406px -36px !important; }
#link17 { background: url(/images/botNav.gif) -430px -4px ; width: 25px; height: 27px; }
#link17:hover,  #link17.active { background: url(/images/botNav.gif) -430px -36px !important; }
#link18 { background: url(/images/botNav.gif) -455px -4px ; width: 25px; height: 27px; }
#link18:hover,  #link18.active { background: url(/images/botNav.gif) -455px -36px !important; }
#link19 { background: url(/images/botNav.gif) -480px -4px ; width: 24px; height: 27px; }
#link19:hover,  #link19.active { background: url(/images/botNav.gif) -480px -36px !important; }
#link20 { background: url(/images/botNav.gif) -504px -4px ; width: 25px; height: 27px; }
#link20:hover,  #link20.active { background: url(/images/botNav.gif) -504px -36px !important; }
#link21 { background: url(/images/botNav.gif) -529px -4px ; width: 24px; height: 27px; }
#link21:hover,  #link21.active { background: url(/images/botNav.gif) -529px -36px !important; }
#link22 { background: url(/images/botNav.gif) -553px -4px ; width: 26px; height: 27px; }
#link22:hover,  #link22.active { background: url(/images/botNav.gif) -553px -36px !important; }
#link23 { background: url(/images/botNav.gif) -579px -4px ; width: 25px; height: 27px; }
#link23:hover,  #link23.active { background: url(/images/botNav.gif) -579px -36px !important; }
#link24 { background: url(/images/botNav.gif) -604px -4px ; width: 24px; height: 27px; }
#link24:hover,  #link24.active { background: url(/images/botNav.gif) -604px -36px !important; }
#link25 { background: url(/images/botNav.gif) -628px -4px ; width: 25px; height: 27px; }
#link25:hover,  #link25.active { background: url(/images/botNav.gif) -628px -36px !important; }
#link26 { background: url(/images/botNav.gif) -653px -4px ; width: 25px; height: 27px; }
#link26:hover,  #link26.active { background: url(/images/botNav.gif) -653px -36px !important; }
#link27 { background: url(/images/botNav.gif) -678px -4px ; width: 25px; height: 27px; }
#link27:hover,  #link27.active { background: url(/images/botNav.gif) -678px -36px !important; }
#link28 { background: url(/images/botNav.gif) -703px -4px ; width: 24px; height: 27px; }
#link28:hover,  #link28.active { background: url(/images/botNav.gif) -703px -36px !important; }
#link29 { background: url(/images/botNav.gif) -727px -4px ; width: 26px; height: 27px; }
#link29:hover,  #link29.active { background: url(/images/botNav.gif) -727px -36px !important; }
#link30 { background: url(/images/botNav.gif) -753px -4px ; width: 24px; height: 27px; }
#link30:hover,  #link30.active { background: url(/images/botNav.gif) -753px -36px !important; }
#link31 { background: url(/images/botNav.gif) -777px -4px ; width: 37px; height: 27px; }
#link31:hover,  #link31.active { background: url(/images/botNav.gif) -777px -36px !important; }
#link32 { background: url(/images/botNav.gif) -814px -4px ; width: 50px; height: 27px; }
#link32:hover,  #link32.active { background: url(/images/botNav.gif) -814px -36px !important; }
/*END GENERATED*/
      
      
      
      

h1 {
	font-size:16px;
	text-transform:uppercase;
	color: #8a2a38;
	font-weight:500;
	font-family: museo-sans-1,museo-sans-2, Arial, Helvetica;
}
p {
	font-size:12px;
	padding:0;
	margin:0;
	}
	
legend, fieldset {
	padding:0;
	font-size:10px;
	padding:10px 0 0 0;
	margin:0;
	border:none;
}
h3, h2{
	color: #8a2a38;
	font-size: 18px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 500;
	font-family: museo-sans-1,museo-sans-2, Arial, Helvetica;
	margin-top: 0;
}

h3{
	font-size: 15px;
	text-transform: none;
	letter-spacing: 1px;
}
h4{
	font-size: 14px;
}
a{
	color: #8a2a38;
}
a:hover{
	color: #000;
}

.tooltip-popup {
	margin: 0px auto;
	padding: 0;
}
 
div.tooltip-popup em {
	background: url(/images/tooltip.png) no-repeat;
	*background: url(/images/tooltip-IE.gif) no-repeat; 
	width: 204px;
	height: 82px;
	position: absolute;
	top: -80px;
	left: -0px;
	text-align: center;
	text-indent: -9999px;
	z-index: 2;
	display: none;
}
div.tooltip-popup em.right{
	background-image:url(/images/tooltip-right.png);
	*background: url(/images/tooltip-right-IE.gif) no-repeat; 
}
 
.tooltip {
	margin: 0 auto;
}

.red{
	color: #8a2a38;
}


#homecontainer{
	text-align: center;
	font-family: museo-sans-1,museo-sans-2, Verdana, Arial;
	font-weight: 500;
}
#homecontainer p{
	font-size: 16px;
	font-family: museo-sans-1,museo-sans-2, Verdana, Arial;
	letter-spacing: 1px;
	color: #776441;
	margin: 85px auto 0px auto;
	width: 625px;
	text-align: justify;
	line-height: 26px;
}
	#viewsandwiches{
		font-size: 18px;
		font-family: museo-sans-1,museo-sans-2, Verdana, Arial;
		font-weight: 500;
		letter-spacing: 3px;
	}
	#homecontainer table{
		font-size: 11px;
		color: #776441;
		line-height: 17px;
	}
	.btnFindFB{
				float:  right;
				margin: 0px 0px 0 0;
			}
			.btnFindFB a{
				background: url(/images/btn_findOnFB.gif) no-repeat;
				margin: 0;
				padding: 0;
				display: block;
				text-indent: -9999px;
				overflow: hidden;
				left: 0;
				top: 0;
				width: 77px;
				height: 22px;
				background-position:0 0;
			}
			.btnFindFB a:hover{
				background-position: 0 -25px;
			}


#slidedetail{
	text-align: center;
	font-size: 13px;
	color: #8a2a38;
	letter-spacing: 1px;
}
	#slidedetail td span{
		font-size: 17px;
		color: #8a2a38;
	}
	#slidedetail a, #slidedetail a:visited{
		font-family: museo-sans-1,museo-sans-2, Arial, Helvetica;
		text-transform: uppercase;
		color: #776441;
		font-size: 13px;
		font-weight: 500;
	}
	#slidedetail a.active{
		color: #8a2a38 !important;
	}
	#slidedetail  a:hover{
		color: #8a2a38;
	}
	#slidedetail a.socialIcon{
		margin: 0px 0 0 5px;
		padding: 0px 0 0 0;
	}
	
	#slidedetail span.bigPipe{
		font-size: 17px;
		color: #776441;
	}
	#slidedetail td{
		border-right: 1px solid #d4cbbb;
		padding: 0 8px;
	}
	#slidedetail td.noBorder{
		border: none;
	}
	.btnShare{
				float:  left;
				margin: 0px 0px 0 0;
			}
			.btnShare a{
				background: url(/images/share-tweet.gif) no-repeat;
				margin: 0;
				padding: 0;
				display: block;
				text-indent: -9999px;
				overflow: hidden;
				left: 0;
				top: 0;
				width: 51px;
				height: 15px;
				background-position:0 0;
			}
			.btnShare a:hover{
				background-position: 0 -17px;
			}
		.btnTweet{
				float:  left;
				margin: 0px 0px 0 0;
			}
			.btnTweet a{
				background: url(/images/share-tweet.gif) no-repeat;
				margin: 0;
				padding: 0;
				display: block;
				text-indent: -9999px;
				overflow: hidden;
				left: 0;
				top: 0;
				width: 53px;
				height: 15px;
				background-position:-55 0;
			}
			.btnTweet a:hover{
				background-position: -55 -17px;
			}
		.btnBuzz{
				float:  left;
				margin: 0px 0px 0 0;
			}
			.btnBuzz a{
				background: url(/images/share-tweet.gif) no-repeat;
				margin: 0;
				padding: 0;
				display: block;
				text-indent: -9999px;
				overflow: hidden;
				left: 0;
				top: 0;
				width: 50px;
				height: 15px;
				background-position:-114 0;
			}
			.btnBuzz a:hover{
				background-position: -114 -17px;
			}


.detailcontainer{
	height: 100%;
	background-color: #fff7e5;
}
	.detailright{
		width: 595px;
		height: 420px;
		float: right;
		overflow: auto;
		font-family: arial, helvetica, sans serif;
		font-size:  12px;
		line-height: 16px;
	}
	.detailright p span{
		font-family: arial, helvetica, sans serif;
		font-size:  12px;
		line-height: 16px;
		color: #000;
	}
	.detailright p{
		margin: 11px 0 0 0;
		font-size:  12px;
	}
		.detailprint{
			height: 90px;
		}
			.printme{
				float:  right;
				margin: 35px 65px 0 0;
			}
			.printme a{
				background: url(/images/btn_print.png) no-repeat;
				margin: 0;
				padding: 0;
				display: block;
				text-indent: -9999px;
				overflow: hidden;
				left: 0;
				top: 0;
				width: 38px;
				height: 16px;
				background-position:0 0;
			}
			.printme a:hover{
				background-position: 0 -18px;
			}
		.detailrightleft{
			width: 300px;
			float: left;
			padding-bottom: 20px;
		}
		#cheesecontainer0 .detailright, #cheesecontainer1 .detailright{
			width: 610px;
			height: 420px;
			float: right;
			overflow: auto;
			font-family: arial, helvetica, sans serif;
			font-size:  12px;
			line-height: 16px;
		}
		#cheesecontainer0 .detailrightleft, #cheesecontainer1 .detailrightleft, #cheesedirectcontainer .detailrightleft{
			width: 395px;	
		}
		#cheesecontainer0 .detailrightright, #cheesecontainer1 .detailrightright, #cheesedirectcontainer .detailrightright{
			width: 170px;	
		}
		#recipecontainer .detailrightleft{
			width: 340px;
			float: left;
			padding-bottom: 20px;
		}
		.detailrightright{
			width: 265px;
			float: right;
			line-height: 18px;
			padding-bottom: 20px;
			margin: 0;
		}
		#recipecontainer .detailrightright{
			width: 185px;
			float: right;
			line-height: 18px;
			padding-bottom: 20px;
			margin: 0 20px 0 0;
		}
		#recipecontainer .detailrightright ul{
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		#recipecontainer .detailrightright li{
			margin: 0;
			padding: 0 0 2px 15px;
			background: url(/images/bullet.gif) 0 .25em no-repeat;
		}
		
			.featureThumb{
				width: 107px;
				float: left;
				margin: 7px 15px 0 0;
			}
			.featureThumb img{
				margin: 0 0 3px -5px;
			}
		#recipecontainer .detailrightright h3{
			margin-bottom: 11px;
		}
		.detailrightright a{
			color: #000;			
		}
		.detailrightright a:hover{
			color: #8a2a38;
		}
		.wicheeselogo{
			margin:  20px 0 0 0;
		}
	
	.detailleft{
		width: 295px;
		float: left;
		margin-top: 40px;
	}
		.detailleftcontent{
			margin: 0 0 0 35px;
		}
		.detailTitle{
			margin: 0 0 5px 20px;
		}
		.detailleftSubContent{
			margin: 2px 20px 0 35px;
		}
		.detailleftSubContent img{
			margin-top: 7px;
		}
		.audioIcon{
			margin-right: 8px;
		}
		#cheesecontainer0 .audioIcon, #cheesecontainer1 .audioIcon{
			margin: 0 8px 5px 0;
		}
		.leftPic{
			margin-right: 15px;
		}
		.cheeseWI{
			font-size: 10px;
			text-transform: none;
			color: #776441;
		}
		#sandwichmedium{
			margin: 0 0 0 15px;
		}
	
#sandwichlabel{
	line-height: 20px;
}
	
	
#footerUtil{
	color: #776441;
	font-size: 10px;
}

#sendtofriendcontainer, #sendtofriendthankyoucontainer{
	text-align: center;
}

#sendtofriendcontainer .tooltip-popup, #sendtofriendthankyoucontainer .tooltip-popup{
	text-align: left;
	position: relative;
	left: 800px;
	top: -15px;
	*top: 0px;
}
#sendtofriendthankyoucontainer .tooltip-popup{
	top: 150px;
	*top: 165px;
}

.sendContent{
	text-align: center;
	margin: 0 auto;
}
	.sendContent table{
		font-size: 13px;
		line-height: 23px;
		margin: 0 auto;
		text-align: justify;
	}
	.sendContent td{
		padding: 7px 5px;
	}
	.sendContent td.info{
		padding-top: 20px;
	}
	.sendContent table input{
		border:1px solid #999;
		padding:3px;
		font-size:10px;
		color:#776441;
		width: 150px;
	}
	.btnSubmitLrg{
		background: url(/images/btn_submit.png) 0px 0px no-repeat !important;
		margin: 15px auto;
		padding: 0;
		text-indent: -9999px;
		overflow: hidden;
		width: 88px;
		height: 29px !important;
	}
	.btnSubmitLrg:hover{
		background-position: 0 -28px !important;
	}
.pantryDefault, .sendContent, .tshirtContent{
	padding: 100px 0 0 0;
	width: 600px;
	margin: 0 auto;
	font-size: 13px;
	line-height: 23px;
}
.sendContent h1, .tshirtContent h1{
	font-size: 20px;
	letter-spacing: 2px;
	margin-bottom: 25px;
}

#sendtofriendcontainer, #sendtofriendthankyoucontainer{
	position: relative;
	height: 463px;
	width: 917px;
	background: url(/images/woodBG.jpg) no-repeat;
}

#tshirtentrythankyoucontainer, #tshirtentrysorrycontainer{
	position: relative;
	height: 463px;
	width: 917px;
	background: url(/images/woodBG.jpg) no-repeat;
}

.pantryDefault h1, #facebookLogin h1{
	font-size: 20px;
	letter-spacing: 2px;
	margin-bottom: 8px;
}
.pantryDefault h2, .sendContent h2{
	font-size: 14px;
	text-transform: none;
	color: #000;
}

.pantryDefault .rule{
	border-top: 1px solid #ae9f82;
	margin: 20px auto;
	width: 430px;
}
.btnFindFBLrg{
		margin: 25px auto;
	}
	.btnFindFBLrg a{
		background: url(/images/btn_findOnFB-lrg.png) no-repeat;
		margin: 0 auto;
		padding: 0;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		left: 0;
		top: 0;
		width: 150px;
		height: 54px;
		background-position:0 0;
	}
	.btnFindFBLrg a:hover{
		background-position: 0 -55px;
	}
.btnFindFBMed{
		margin: 25px auto;
	}
	.btnFindFBMed a{
		background: url(/images/btn_findOnFB-med.png) no-repeat;
		margin: 0 auto;
		padding: 0;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		left: 0;
		top: 0;
		width: 118px;
		height: 43px;
		background-position:0 0;
	}
	.btnFindFBMed a:hover{
		background-position: 0 -44px;
	}

#slideshowlogo{
	position: absolute;
	right: 40px;
	bottom: 135px;
	z-index: 6
}
.wmbLogo{
	position: absolute;
	bottom: 30px;
	right: 35px;
}
.dead{
	color: #776441;
}

#cheesedirectcontainer .detailright{
	height: 463px;
}


.errorContain{
	/*width: 100%;*/
	z-index: 999;
	/*-webkit-box-shadow: rgba(0, 0, 0, 0.5) 4px 4px 4px;
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 4px 4px 4px;
	border: 1px solid #dddddd;*/
	position: absolute;
	background: transparent;
	top:  50%;
	left: 50%;
	text-align: center;
	margin-top: -125px;
	min-width: 400px;
}
.errorPopContainer{
	/*top: -200px;*/
	left: -185px;
	text-align: center;
	position: relative;
	width: 400px;
	height: 300px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 4px 4px 4px;
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 4px 4px 4px;
	border: 1px solid #dddddd;
	position: absolute;
	background: #fff;
	margin: 0px auto;

}

.errorContent{
	margin: 50px;
	position: relative;
}

#outer {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100px;
  width:  100px;
}

#inner {
  width: 300px;
  height: 200px;
  position: absolute;
  top: -100px;  
  left: -150px;
}

span.active {
  color: #8A2A38;
  font-weight: bold;
}

#galleryNav a.browseBy {
  padding: 2px 5px 2px 5px !important;
  border: 1px solid #999 !important;
  margin-left: 3px !important;
}

#galleryNav a.browseBy.selected {
  color: #fff !important;
  background-color: #8a2a38 !important; 
}

.nextPrevArrows {
  display: block;
  width: 25px;
  height: 25px;
}

#prevPageArrow {
  background-image: url(/images/arrows-gallery.png);
  float: right;
}

#prevPageArrow:hover {
  background:  url(/images/arrows-gallery.png) 0px -26px !important;
}

#nextPageArrow {
  background:  url(/images/arrows-gallery.png) -840px 0px !important;
  float: left;
}

#nextPageArrow:hover {
  background:  url(/images/arrows-gallery.png) -840px -26px !important;
}

#nextPageArrow.hidden, #nextPageArrow.hidden:hover, #prevPageArrow.hidden, #prevPageArrow.hidden:hover {
  background: none !important;
}
