body{
  margin: 0;
  padding: 0;
  font-family: Verdana;
  font-size: 9pt;
  color: #000;
  background:url(/images/bg.jpg) repeat;
}

.homePageWrapper{
	 margin:0 auto;
     width: 1280px;
}

img{border:0;}

A:link, A:visited{
  font-family: Verdana;
  font-size: 9pt;
  outline: none;
  text-decoration: underline;

}

A:hover{
  text-decoration: none;
}

p{
  margin: 0;
  padding: 10px 0 0;
  line-height: 150%;
}

ul, ol{
  line-height: 150%;
  margin: 17px 0 20px;
  padding: 0 0 0 12px;
  list-style-image:url(/images/bullet.jpg);
}

ul li, ol li{
  padding-bottom: 5px;


}

h3{
  margin: 0;
  font-size: 14pt;
  padding-top: 10px;
  font-weight: normal;
}

form{
  margin: 0;
  padding: 0;
}

.wrapper-full{
  width: 100%;
  padding: 0;
  margin: 0 auto;
}
.wrapper-full-header{
  width: 100%;
  height:144px;
  position: relative;
  z-index: 3;
  background-color:#fff;
  border-bottom:5px solid #4d4f57;
}

.wrapper-full-header-noBg{
  width: 100%;
  height:144px;
  position: relative;
  z-index: 3;
}

.wrapper{
  width: 1164px;
  padding: 0;
  margin: 0 auto;
}

.header{
  width: 100%;
  position: relative;
  z-index: 3;
}

.header-L{
  float: left;
  width: 130px;
  position: relative;
  z-index: 2;
  padding-top:8px;
}

.header-R{
  float: left;
  width: 1032px;
  padding-top:24px;
}

.header-R-1{
	float:left;
	width:350px;
}

.header-R-1 img{
    width:335px;
}

.header-R-2{
	float:left;
	padding-top:10px;
}
.header-R-3{
	float:left;
	color:#3a3529;
	font-size:8pt;
	padding:17px 50px 0px 17px;
}
.header-R-4{
	float:left;
	padding-top:10px;
    margin: 0 35px 0 10px;
}

.header-R-4 span{
  margin-top: 5px;
  display: block;
}

.header-R-5{
 	color: #3a3529;
    float: left;
    font-size: 8pt;
	padding: 17px 0px 0px 17px;
}
.phone{
    font-size: 16pt;
	}

.header-RT{
  width: 100%;
}


.header-RB{
  /*width: 1033px;*/
  width:1031px;
  background-color:#fbfaf9;
  height:56px;

  margin-top:17px;

  border: 1px solid #cccccc;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius:1em;
}

.header-seprator{
  float: left;
  padding: 37px 0 0 0;

	}


.tm-main{
  float: left;
  position: relative;
}

.tm-link:link, .tm-link:visited{
  display: block;
  text-align: center;
  text-decoration: none;
  font-size: 11pt;
  text-transform: uppercase;
}

/*.tm-item A.tm-link:hover, .tm-itemS A.tm-link:link, .tm-itemS A.tm-link:visited, .tm-itemH A.tm-link:link, .tm-itemH A.tm-link:visited{
	background-image:url(/images/mouseOverBg.png);
	background-repeat:no-repeat;
	color:#fff;
	background-position:left bottom;
	font-size:11pt;
	height:72px;
}*/


.tm-home{
  width: 100px;
  line-height:58px;
  padding-left:4px;
  margin-left:-8px;
  color: #633d35;
}

.tm-about{
  width: 113px;
  line-height:58px;
  color: #633d35;
}


.tm-bakery{
  width: 113px;
  line-height:58px;
  padding-left:4px;
  color: #633d35;
}

.tm-home:hover, .tm-about:hover, .tm-bakery:hover{
  width: 100px;
  line-height:58px;
  padding-left:4px;

  background-image:url(/images/mouseOverBg.png);
  background-repeat:no-repeat;
  color:#fff;
  background-position:left bottom;
  font-size:11pt;
  height:72px;
}

.tm-homeS, .tm-aboutS, .tm-bakeryS{
  width: 100px;
  line-height:58px;
  padding-left:4px;
  margin-left:-8px;

  background-image:url(/images/mouseOverBg.png);
  background-repeat:no-repeat;
  color:#fff;
  background-position:left bottom;
  font-size:11pt;
  height:72px;
}

.tm-sandwiches{
  width: 147px;
  line-height:58px;
  color: #633d35;
  margin-left:-3px;
  padding-left:5px;
}

.tm-sandwiches:hover{
  width: 147px;
  line-height:58px;

  background-image:url(/images/dairyOver.png);
  background-repeat:no-repeat;
  color:#fff;
  background-position:left bottom;
  font-size:11pt;
  height:72px;
  margin-left:-3px;
}

.tm-sandwichesS{
  width: 147px;
  line-height:58px;

  background-image:url(/images/dairyOver.png);
  background-repeat:no-repeat;
  color:#fff;
  background-position:left bottom;
  font-size:11pt;
  height:72px;
  margin-left:-3px;
  padding-left:5px;
}

.tm-dairy{
  width: 147px;
  line-height:58px;
  color: #633d35;
  margin-left:-3px;
  padding-left:5px;
}
.tm-dairy:hover{
  width: 147px;
  line-height:58px;

  background-image:url(/images/dairyOver.png);
  background-repeat:no-repeat;
  color:#fff;
  background-position:left bottom;
  font-size:11pt;
  height:72px;
  margin-left:-3px;
}
.tm-dairyS{
  width: 147px;
  line-height:58px;

  background-image:url(/images/dairyOver.png);
  background-repeat:no-repeat;
  color:#fff;
  background-position:left bottom;
  font-size:11pt;
  height:72px;
   margin-left:-3px;
  padding-left:5px;
}


.tm-salads{
  width: 188px;
  line-height:58px;
  color: #633d35;
  margin-left:-4px;
  padding-left:5px;
}

.tm-salads:hover{
  width: 188px;
  line-height:58px;

  background-image:url(/images/saladOver.png);
  background-repeat:no-repeat;
  color:#fff;
  background-position:left bottom;
  font-size:11pt;
  height:72px;
  margin-left:-4px;
}

.tm-saladsS{
  width: 188px;
  line-height:58px;

  background-image:url(/images/saladOver.png);
  background-repeat:no-repeat;
  color:#fff;
  background-position:left bottom;
  font-size:11pt;
  height:72px;
   margin-left:-4px;
  padding-left:5px;
}

.tm-contact{
  /*width: 244px;*/
  width: 130px;
  line-height:58px;
  color: #633d35;
  /*margin-left:-3px;*/
}

.tm-contact:hover{
  /*width: 249px;*/
  width: 130px;
  line-height:58px;
  background-size: 130px 84px;
  background-image:url(/images/contactOver.png);
  background-repeat:no-repeat;
  color:#fff;
  background-position:left bottom;
  font-size:11pt;
  height:72px;
  /*margin-left:-3px;*/
}
.tm-contactS{
    width: 249px;
    width: 130px;
    line-height: 58px;
    background-image: url(/images/contactOver.png);
    background-size: 130px 84px;
    background-repeat: no-repeat;
    color: #fff;
    background-position: left bottom;
    font-size: 11pt;
    height: 72px;
    /* margin-left: -3px; */
}

.tm-eatery{
  /*width: 244px;*/
  width: 105px;
  line-height:58px;
  color: #633d35;
  /*margin-left:-3px;*/
}

.tm-eatery:hover{
  /*width: 249px;*/
  width: 105px;
  line-height:58px;
  background-size: 105px 84px;
  background-image:url(/images/contactOver.png);
  background-repeat:no-repeat;
  color:#fff;
  background-position:left bottom;
  font-size:11pt;
  height:72px;
  /*margin-left:-3px;*/
}
.tm-eateryS{
    /*width: 249px;*/
    width: 105px;
    line-height: 58px;
    background-image: url(/images/contactOver.png);
    background-size: 105px 84px;
    background-repeat: no-repeat;
    color: #fff;
    background-position: left bottom;
    font-size: 11pt;
    height: 72px;
    /* margin-left: -3px; */
}

.tm-sep{
  float: left;
  width: 2px;
  height: 38px;
}

.slider{
	padding-bottom:20px;
	}
.slider ul, ol{
  list-style-image:none;
}

.content{
  width: 100%;
  height: auto;
  min-height: 470px;
  _height: 470px;
  padding-bottom: 30px;
  position: relative;
 /* background-color:#ffffff;*/
  z-index: 2;
}

.content-internal-full{
	padding:20px 40px 0px 40px;
	background-color:#ffffff;
}

.content-internal-full-wop{
	padding-top:1px;
	background-color:#ffffff;
}

.content-L-Home{
  float: left;
  width: 390px;
	padding-left:115px;
}
.content-R-Home{
  float: right;
  width: 582px;

}

.content-R-Home p{
padding-top:25px;
color:#201a18;
}

.bakkery-rows{
	padding-bottom:35px;
	width:100%;
}

.bakkery-rows ul{
  display:block;
  float: left;
}

.bakkery-rows li{
    font-weight: bold;
}

.content-L-Bakery-Text{
  float: left;
  width: 500px;
  padding-left:15px;
}

.content-Eatery{
    padding-right: 10px;
    padding-top: 16px;
}

/*.content-Eatery .slider-cnt img{
    width:841px !important;
}*/

.content-L-Bakery-Img{
  float: left;
  width: 600px;

}


.content-R-Bakery-Img{
  float: right;
  width: 625px;

}

.content-R-Bakery-Text{
  float: right;
  width: 500px;
  padding-left:15px;
}

.content-L-Bakery-Text ul, ol, .content-R-Bakery-Text ul, ol{
  line-height: 150%;
  list-style-image:url(/images/orangeBullet.png);
  float:left;
  width:150px;
}



.content-L-Dairy-Text{
  float: left;
  width: 612px;
  padding-left:15px;
}

.content-L-Dairy-Text span{
    color: red;
}

.content-R-Dairy-Img{
  float: right;
  width: 450px;
  overflow:hidden;
}

.content-R-Dairy-Img img{
    width: 100%;
}

.content-L-Dairy-Img{
  float: left;
  width: 450px;
  overflow:hidden;
}
.content-R-Dairy-Text{
  float: right;
  width: 612px;
  padding-left:15px;
}

.content-L-Dairy-Text ul, ol, .content-R-Dairy-Text ul, ol{
  line-height: 150%;
  list-style-image:url(/images/orangeBullet.png);
  float:left;
  width:100%;
}



.content-L-Salads-Text{
  float: left;
  width: 650px;
  padding-left:15px;
}
.content-R-Salads-Img{
  float: right;
  width: 450px;
  overflow:hidden;
}

.content-R-Salads-Img img{
  width: 100%;
}

.content-L-Salads-Img{
  float: left;
  width: 480px;
  overflow:hidden;
}
.content-R-Salads-Text{
  float: right;
  width: 612px;
  padding-left:15px;
}

.content-L-Salads-Text ul, ol, .content-R-Salads-Text ul, ol{
  line-height: 150%;
  list-style-image:url(/images/orangeBullet.png);
  float:left;
  width:293px;
}



.mainHeadingHome{
font-size:45pt;
font-weight:bold;
color:black !important;
margin:4px 0 0 0;
}

.content-L{
  float: left;
  width: 276px;
  padding: 16px 20px 0 15px;
}

.content-L h4{
font-size:12pt;
font-weight:bold;
color:#c55300;
}

.content-L ul, ol{
  line-height: 150%;
  margin: 17px 0 20px;
  padding: 0 0 0 52px;
  list-style-image:url(/images/tick.png);
  text-transform:uppercase;
  width:250px;
}


.mt40px{
margin-top:40px;
}

.content-L ul li, ol li, .content-L A:link, .content-L A:visited{
    font-size: 14pt;
    line-height: 22px;
    padding-bottom: 8px;
	color:#201a18;
	text-decoration:none;
}

.content-L ul li, ol li, .content-L A:hover{
	color:#fff;
}

.content-R{
  float: right;
  width: 841px;
  padding-right:10px;
  padding-top:16px;
}

.content-R ul, ol{
  line-height: 150%;
  margin: 17px 0 20px;
  padding: 0 70px 0 14px;
  list-style-image:url(/images/bullet.png);
  float:left;
}



.content-L h1{
color: #201a18;
	}

.content-L-Product{
  width: 266px;
  padding-top:10px;
  padding-bottom:10px;
}

.content-L-Product A{
  color:#fefefe;
  text-decoration:none;
  display:block;
}
.content-R-Images A{
  text-decoration:none;
  color:#535353;
  display:block;
}
.content-R-Images A:hover{
  text-decoration:none;
  color:#d3200c;
  display:block;
}

.content-R-Images h4{
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
font-weight:bold;
margin:4px 0 0 0;
}

.content-R-Industries A{
  text-decoration:none;
  color:#535353;
  display:block;
}
.content-R-Industries A:hover{
  text-decoration:none;
  color:#d3200c;
  display:block;
}

.content-R-Industries h4{
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
font-weight:bold;
margin:4px 0 0 0;
}

.mainHeading{
font-family:Arial, Helvetica, sans-serif;
font-size:30pt;
font-weight:bold;
color:#201a18;
margin:4px 0 0 0;
}


.mainHeading span{
font-family:Arial, Helvetica, sans-serif;
font-size:32pt;
font-weight:bold;
color:#000;
text-transform:uppercase;
}

.content-L-Industries{
  width: 100%;
  padding-top:10px;
  padding-bottom:10px;
  border-bottom:1px solid #999999;
}

.content-L-Industries A{
	color:inherit;
	display:block;
	font-size:8pt;
	text-decoration:none;
}

.content-L-Industries A:hover{
  color:#ee2e30;
  display:block;
}

.content-L-Industries p{
	font-size:8pt;
}

.content-L-IndustriesS{
  width: 100%;
  padding-top:10px;
  padding-bottom:10px;
  border-bottom:1px solid #999999;
  color:#ee2e30;
  font-size:8pt;
}
.content-L-IndustriesS A{
	color:inherit;
	display:block;
	font-size:8pt;
	text-decoration:none;
}

.content-L-Product-Bg{
	background-image:url(/images/leftImageBg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	height:119px;
	width:266px;
}
.content-L-Product-Bg:hover{
	background-image:url(/images/leftImageBgHover.jpg);
	height:119px;
	width:266px;
	cursor:pointer;
}

.content-L-Product-BgS{
	background-image:url(/images/leftImageBgHover.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	height:119px;
	width:266px;
	cursor:pointer;
}

.content-L-Product-Bg-Txt{
	color:#fefefe;
	text-align:center;
	line-height:31px;
}
.content-L-Product p{
	text-align:justify;
}

.content-L-Env{
  float: left;
  width: 780px;
  padding: 2px 20px 18px 0;

}

.content-R-Env{
  float: left;
  width: 321px;
  padding-right:10px;
}



.content-R-LHS{
	 width: 395px;
	 float:left;
}

.content-R-RHS{
	float:left;
	width: 490px;
}

.content-R p{
  padding-bottom:20px;
}

.content-R-Images{
width:100%;
}

.content-R-Images p{
	padding-top:3px;
	padding-bottom:0px;
}

.content-R-Images div{
float:left;
height:250px;
width:290px;
padding:0px 1px 10px 0px;

}


.content-R-Industries{
width:100%;
}

.content-R-Industries p{
	padding-top:3px;
	padding-bottom:0px;
}

.content-R-Industries div{
float:left;
height:250px;
width:267px;
padding:0px 11px 10px 0px;
overflow:hidden;
}

.content-R-Industries div img{
width:260px;
}

.content-R-Extr{
width:100%;
}
.content-R-Extr-Images{
float:left;
height:160px;
padding:10px 6px 10px 0px;
position:relative;
	}
.content-R-Extr-Images span {
    background-image: url("/images/zoom.png");
    background-repeat: no-repeat;
    bottom: 0;
    cursor: pointer;
    left:229px;
    padding: 3px 0;
    position: absolute;
    width: 40px;
	height:32px;
}

.content-L-Profile{
  width: 100%;
  padding-top:10px;
  padding-bottom:10px;
}

.content-L-Profile ul, ol{
  line-height: 150%;
  margin: 17px 0 20px;
  padding: 0 0 0 52px;
  list-style-image:url(/images/tick.jpg);
}

.content-L-Profile ul li, ol li{
  padding-bottom: 10px;


}


.content-R-Profile{
  width: 100%;
}

.content-R-Profile-LHS{
	 width: 340px;
	 float:left;
}

.content-R-Profile-RHS{
	float:left;
	width: 550px;
}

.content-Env{
  width: 100%;
  height:auto;
  padding-bottom: 30px;
  position: relative;
}

.content-Env-Txt-Block{
	float:left;
	width:400px;
	height:150px;
	padding-top:10px;
}

.content-Env-Txt-Block-L-Txt{
	font-size:14pt;
	float:left;
	width:20px;
}
.content-Env-Txt-Block-R-Txt{
	float:left;
	width:300px;
	height:auto;
	padding-top:8px;
}

.content-L-Contact{
  float: left;
  width: 321px;
  padding: 45px 20px 18px 0;

}

.content-R-Contact{
  float: left;
  width: 780px;
  padding-right:10px;
  padding-top:18px;
}

.contactForm {
    width: 828px;
}

.contactFormHeading {
    font-size: 10pt;
    font-weight: bold;
    padding: 30px 0 15px;
	text-align:left;
}

.fs13pt{ font-size:10.5pt;}
.location2{padding-top:80px;}


.formLeft {
    float: left;
    width: 360px;
}

.formRight {
    float: right;
    width: 410px;
}

.contactFormRow {
    padding-top: 10px;
    width: 100%;
	height:40px;
}

.contactFormRow label {
    display: block;
    float: left;
    font-size: 8pt;
    padding-top: 12px;
    width: 85px;
	text-align:left;
	font-weight:bold;
}
.contactFormRow div {
    float: left;
    width: 220px;
}

.pl47px{padding-left:47px;}
.pl32px{padding-left:32px;}

.bu{font-weight: bold; text-decoration:underline;}

.contactFormRow input {
    background-color: #fff;
    border: 1px solid #cbcbcb;
    font-family: Verdana;
    font-size: 8pt;
    font-style: normal;
    padding: 5px;
    width: 264px;
	height:28px;
	border-radius:6px;
	line-height:28px;
}

.formRight label {
    display: block;
    font-size: 10pt;
	font-weight:bold;
    padding-top: 7px;
	padding-bottom:36px;
	text-align:left;
}

.formTextArea {
    padding-top: 0px;
}

.formTextArea textarea {
    background-color: #fff;
    border: 1px solid #cbcbcb;
    font-family: Verdana;
    font-size: 8pt;
    height: 78px;
    padding: 2px;
    resize: none;
    width: 400px;
	border-radius:6px;
}
.formRightCaptcha {
    padding-top: 5px;
	padding-right: 5px;
	float:right;
}
.question {
    float: left;
    font-size: 8pt;
    padding: 11px 10px 0 0;
}

.answer {
    background: url("/images/inputBg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 31px;
    padding: 2px 0 0 3px;
    width: 77px;
	margin-top:6px;

}

.answer input {
    background-color: #fff;
    border: 0 none;
    font-family: Arial;
    font-size: 10pt;

    text-align: center;
    width: 62px;
	float:left;
	border-radius:6px;
}
.formRightButton {
    float: left;
    padding-left: 10px;
	padding-top:3px;
}
#msg {
    position: relative;
    z-index: 10;
}
.form-thanks{
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #FE1313;
  border-top: 1px solid #FE1313;
  color: #22272B;
  text-align: center;
}

.content h1{
font-family:Arial, Helvetica, sans-serif;
font-size:22pt;
}





.content h2{
font-family:Arial, Helvetica, sans-serif;
font-size:16pt;
}

.hr{
border-bottom:1px solid #bcbcbc;
width:883px;
margin-bottom:10px;
	}


.footer{
  width: 100%;
  color: #000;
  font-size: 8pt;
  background-color:#f6f2e5;
}

.footerTopBorder{
	background-color:#f03f39;
	height:20px;
	}

.footer-links A:link, .footer-links A:visited{
  display: block;
  padding: 3px 5px;
  white-space: nowrap;
  color: black;
  text-decoration: none;
  font-size: 8pt;
}

.footer-links A:hover{
  background-color: #b2b2b2;
  color: #000;
}

.footer-block, .footer-inner{
  float: left;
}

.footer-block label{
  display: block;
  padding: 27px 0 20px 5px;
  font-size: 8pt;
  font-weight:bold;
  color: #1e1e1e;
  text-transform:capitalize;
}

.footer-inner div{
  clear: left;
  float: left;
  padding-right: 15px;
  color:#000000;
}

.footer-inner2 div{
  color:#000000;
}

.footer-inner2-phones{
  margin-right:80px;
}

.footer-inner2-phone2{
  padding-left: 25px;
}

.footer-inner2 span{
  margin-left: 10px;
}

.footer-sitemap {
  width: 196px;
  padding-left:115px;
}
.footer-industries{
  width: 175px;
}
.footer-industries-2{
  width: 250px;
}
.footer-contacts{
  width: 147px;
  padding-right: 5px;
}
.footer-contacts-2{
  width: 195px;
}
.footer-contacts-3{
  width: 175px;
  padding-right:10px;
}

.footer-logo-company{
  position:relative;
  height: 70px;
}

.footer-company{
  text-align:right;
  float: right;
  position:absolute;
  bottom: 0;
  right:30px;
}

.footer-company-img{
    float: left;
    margin-left: 50px;
}

.footer-seprator{
	margin-left: auto;
    margin-right: auto;
    width: 800px;
	padding-top:17px;
	background-image:url(/images/lineBg.png);
	background-repeat:repeat-x;
	background-position:center bottom;
}

.footer-sitemap div.footer-inner, .footer-industries div.footer-inner, .footer-contacts div.footer-inner, .footer-contacts-2 div.footer-inner, .footer-company div.footer-inner{
  width: 100%;
}


.footer-copyright{
  float: left;
  padding: 35px 20px 0 0;
}

.footer-copyright div{
  text-align: right;
  padding-bottom: 5px;
}

.footer-design{
  float: right;
  padding: 35px 0 0 0;
}

.footer-design div{
  text-align: right;
  padding-bottom: 5px;
}

.designed{
  padding-top: 5px;
}

.designed A:link, .designed A:visited{
  font-size: 8pt;
  color: #92b57a;
}

.designed A:hover{
  text-decoration: none;
}

.clear{
  clear: both;
}

.fl{
float:left;
	}
.fr{
float:right;
	}



.w274px{width:247px;}

.slogan{
	text-transform:uppercase;
	font-size:16pt;
	color:#ffffff;
	font-weight:bold;
	padding:15px 0px;
	letter-spacing:0.3px;
	}


.pb-15{
  padding-bottom: 15px;
}

.pb-30{
  padding-bottom: 30px;
}

.pt-30{
  padding-top: 30px;
}
.w240px{

	width:240px;
	}
.defaultColor{
color:#ee2935;
font-size:14pt;
	}


.data-files {
    padding-top: 30px;
    width: 100%;
	padding-bottom:30px;
}

.data-files A:link, .data-files A:visited {
    color: #0055a5;
    display: block;
    float: left;
    font-size: 10pt;
    height: 21px;
    margin: 10px 50px 0 0;
    padding: 8px 50px 4px 45px;
}
.data-pdf:link, .data-pdf:visited {
    background: url("/images/pdf-icon.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.subHeading{
	font-size:14pt;
	}
.hbox1{
float:left;
width:760px;
padding:25px 40px 10px 0px;
text-align:justify;
}
.hbox2{
float:left;
width:364px;
text-align:justify;
padding-top:25px;
	}



.aboutTop{
	padding-bottom:60px;
	}
.aboutBox-L{
float:left;
width:591px;
}
.aboutBox-R{
float:left;
width:458px;
padding-left:35px;
	}

.aboutBox-R p{ margin:0px; padding:0px 0px 10px 0px; }

.aboutBox-L-Bottom{
float:left;
width:300px;
padding-top:20px;
}
.aboutBox-R-Bottom{
float:left;
width:749px;
padding-left:35px;
	}


.processBox-L-Small{
float:left;
width:300px;
padding-top:20px;
}
.processBox-R-Large{
float:left;
width:749px;
padding-left:35px;
padding-top:20px;
text-align:left;
}

.processBox-L-Large{
float:left;
width:749px;
padding-top:20px;
text-align:right;
}

.processBox-R-Small{
float:left;
width:300px;
padding-left:35px;
padding-top:20px;
}

.assocBox{
	border-bottom:1px solid #eeeeee;
	padding-bottom:30px;
}

.assocBox-L-Small{
float:left;
width:300px;
padding-top:30px;
text-align:right;
}
.assocBox-R-Large{
float:left;
width:549px;
padding-left:35px;
padding-top:30px;
text-align:justify
}

.contactBox{
	border-bottom:1px solid #eeeeee;
	padding-bottom:30px;
}

.contactBox-L{
float:left;
width:300px;
padding-top:30px;
}
.contactBox-R{
float:left;
width:549px;
padding-left:35px;
padding-top:30px;
text-align:justify
}


.content-Product{
  width: 100%;
  height: auto;
  min-height: 470px;
  _height: 470px;
  padding-bottom: 30px;
  position: relative;
  z-index: 2;
}

.productBox-L{
float:left;
width:300px;
background-color:#fff;
border:1px solid #eeeeee;;
border-bottom-left-radius: 1em;
border-bottom-right-radius: 1em;
}
.productBox-R{
float:left;
width:835px;
padding-left:18px;
text-align:justify;
background-color:#fff;
margin-left:1px;
}

.productBox-R p{
	width:810px;
	text-align:justify;
}

.industriesBox-R{
float:left;
width:835px;
padding-left:18px;
text-align:justify;
background-color:#fff;
margin-left:1px;
}
.indutriesBoxTop-R-Left{
	width:600px;
	float:left;
	padding-bottom:35px;
	}
.indutriesBoxTop-R-Right{
	width:180px;
	float:left;
	padding-top:17px;
	}

.indutriesBoxBody-R-Left{
	width:295px;
	float:left;
	padding-right:15px;
	}
.indutriesBoxBody-R-Right{
	width:525px;
	float:left;
	padding-top:8px;

	}


.subMenuHeading{
	background-color:#3b0101;
	height:60px;
	color:#ffffff;
	font-size:21pt;
	line-height:60px;
	padding-left:30px;

}
.subMenuPadding{
	padding:10px 30px 30px 30px;
}
.subMenuLinks{
	border-bottom:1px solid #eeeeee;
}

.subMenuPadding A{
	color:#373737;
	text-decoration:none;
	font-weight:bold;
	display:block;
	padding:20px 0px 20px 0px;
}

.subMenuPadding A:hover{
	color:#ef3742;
	text-decoration:none;
	font-weight:bold;
	display:block;
	padding:20px 0px 20px 0px;
}

.imageGallerySpan{
    bottom: 5px;
    cursor: pointer;
    height: auto;
    left: 0px;
    padding: 6px;
    position: absolute;
    width: 350px;
	color:#fff;
	background-color:rgba(0,0,0,0.5);
	}

.content-menu div{
	float:left; width:303px;
}

.content-menu div:hover{
	opacity:0.6;
}
.bakery{float:left; width:303px; margin-left:-50px;}
.ptop145{padding-top:145px;}

.gmap{
	margin-bottom:40px;
    margin-top: 10px;
	width:300px;
    overflow: hidden;
	border:3px solid #fff;
}

.location{
    float:left;
    padding-right: 50px;
}

.location-right{
  margin-left: 50px;
}

.location-address{
  width: 250px;
}

.sandwiches-img{
}

.menu-pdf{
   margin-top: 15px;
   display: block;
}

.menu-pdf img{
    display:block;
    float:left;
}

.menu-pdf:link, .menu-pdf:visited{
    color: black;
}

.menu-pdf:hover span{
    color: #b77a35;
}

.menu-pdf span{
    display: block;
    float: left;
    /* height: 91px; */
    margin-left: 10px;
    margin-top: 30px;
    font-weight: bold;
    /* vertical-align: middle; */
    color: black;
    font-size: 15pt;
    text-decoration: underline;
}

.eatery-cards-wrapper {
  position: relative;
}

.eatery-cards {
  margin-top: 30px;
}

.ajax-loader {
  text-align: center;
  display: none;
}

.scroll-up {
  position: fixed;
  bottom: 100px;
  right: 100px;
  cursor: pointer;
  display: none;
}

.eatery-cards a {
    display: block;
    width: 268px;
    min-height: 50px;
    margin: 10px;
    position: relative;
    background: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,.5);
}

.eatery-cards a img {
  width: 100%;
  display: block;
}

.ec-body {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 50px 25px;
    background: rgba(0,0,0,.85);
    opacity: 0;
    transition: opacity .5s;
}

.eatery-cards a:hover .ec-body {
  opacity: 1;
}
