@charset "UTF-8";
/* CSS Document */

body{
	position:fixed;
	top: 0;
	left: 0;
	margin:0px;
}

#page{
	height: 950px;
	width: 1300px;
	
}


/* --------------------------------------------------- web fonts */

 @font-face {
                        font-family: 'Sabon-Italic';
                        src: url('webfonts/SabonIta.eot');
       }

      @font-face {
                        font-family: 'Sabon-Italic';
                        src: url('webfonts/SabonIta.woff') format('woff'),
                        url('webfonts/SabonIta.svg#Sabon-Italic') format('svg');
       }
	   
	   
@font-face {
                        font-family: 'UniversLTStd-Light';
                        src: url('webfonts/UniversLTStd-Light.eot');
       }

      @font-face {
                        font-family: 'UniversLTStd-Light';
                        src: url('webfonts/UniversLTStd-Light.woff') format('woff'),
                        url('webfonts/UniversLTStd-Light.svg#UniversLTStd-Light') format('svg');
       }
	   
@font-face {
                        font-family: 'UniversLTStd55Roman';
                        src: url('webfonts/UniversLTStd.eot');
       }

      @font-face {
                        font-family: 'UniversLTStd55Roman';
                        src: url('webfonts/UniversLTStd.woff') format('woff'),
                        url('webfonts/UniversLTStd.svg#UniversLTStd') format('svg');
       }
	   
 @font-face {
                        font-family: 'Univers-Condensed';
                        src: url('webfonts/UniveCon.eot');
       }

      @font-face {
                        font-family: 'Univers-Condensed';
                        src: url('webfonts/UniveCon.woff') format('woff'),
                        url('webfonts/UniveCon.svg#Univers-Condensed') format('svg');
       }

/* --------------------------------------------------- common */

#logo{
	display:block;
	position:absolute;
	left:46px;
	top:52px;
	width:159px;
	height:80px;
	cursor:pointer;
}

#logo.lwhite{
	background-image:url(imgs/logo_white.png);
	background-repeat:no-repeat;
}

#logo.lred{
	background-image:url(imgs/logo_red.png);
	background-repeat:no-repeat;
}

#logo.lred02{
	background-image:url(imgs/logo_red02.png);
	background-repeat:no-repeat;
}

h1{
	display:block;
	position:absolute;
	left:315px;
	top:165px;
	font-family:Sabon-Italic;
	font-weight: 100;
	color:#fff;
	font-size:31px;
	letter-spacing: 1px;
}

/* --------------------------------------------------- content boxes  */

.b1{
	display:block;
	position:absolute;
	left:315px;
	top:248px;
	width:310px;
	height:400px;
}

.b1 .title, .b2 .title, .b3 .title, .b4 .title, .b5 .title{
	font-family:UniversLTStd-Light;
	font-size:14px;
	font-weight:normal;
}

.b1 p, .b2 p{
	font-family:UniversLTStd-Light;
	font-size:14px;
	line-height:20px;
	text-align:justify;
	text-align:left;
	margin-top: 5px;
}

.b2{
	display:block;
	position:absolute;
	left:650px;
	top:248px;
	width:325px;
	height:400px;
}

.b3, .b4, .b5, .b6, .b7{
	display:block;
	position:absolute;
	left:315px;
	top:248px;
	height:250px;
	letter-spacing: 1px;
}

.b3{
	width:525px;
}

.b4{
	width:525px;
}

.b5{
	width:445px;
}

.b6{
	width:525px;
}

.b7{
	width:450px;
}

.b3 p, .b4 p, .b5 p, .b6 p, .b7 p{
	font-family:UniversLTStd-Light;
	font-size:17px;
	padding-top:-2px;
	margin-top:-2px;
	line-height:30px;
	text-align:justify;
	text-align:left;
}

.b7 h3{
	font-family:Sabon-Italic;
	font-size:15px;
	color:#605d4a;
	margin-top:0px;
	font-weight:normal;
}

.directions{
	display:block;
	font-family:UniversLTStd-Light;
	font-size:15px;
	padding-bottom:10px;
}





.download_pdf a:link, .download-pdf-weekly-specials a:link, .google-maps a:link{
	display:block;
	position:absolute;
	font-family:Sabon-Italic;
	font-size:14px;
	text-decoration:none;	
}

.download_pdf a:link, .download-pdf-weekly-specials a:link{
	color:#fff;
}

.google-maps a:link{
	color:#85921e;
}

.google-maps a:visited{
	color:#85921e;
}

.google-maps a:hover{
	color:#000;
}

.download_pdf a:Link{
	left:683px;
	top:540px;
}

.download-pdf-weekly-specials a:link{
	padding-top:30px;
}

.download_pdf a:visited,.download-pdf-weekly-specials a:visited{
	color:#fff;
}

.download_pdf a:hover, .download-pdf-weekly-specials a:hover{
	color:#666;
}




/* --------------------------------------------------- footer  */

footer{
	display:block;
	position:absolute;
	top:672px;
	width:100%;
	height:70px;
}

.cWhite{
	color:#FFF;
	margin-bottom:;
}

.c01{
	color:#fff; 
}

.c02{
	color:#fff;
}

.c03{
	color:#fff;
}

.c04{
	color:#fff;
}

.c05{
	color:#88181a; 
}

.c06{
	color:#464535; 
}

.c07{
	color:#6A6753; 
}

footer #b1, #b2, #b3, #b4, #b5, #b6{
	display:block;
	position:absolute;
	width:200px;
	Height:52px;
	float:left;
	letter-spacing: 1px;
}

footer #b1{
	left:83px;
	top:14px;
	font-family:Sabon-Italic;
	font-size:14px;
	text-align:right;
}

footer #b2{
	top:18px;
	left:314px;
	font-family:UniversLTStd-Light;
	font-size:11px;
}


footer #b3{
	top:18px;
	left:535px;
	font-family:UniversLTStd-Light;
	font-size:11px;
}

footer #b3 a:link{
	color:#fff;
	text-decoration:none;
}


footer #b3 a:hover{
	color:#85921e;
}


footer #b4{
	top:-220px;
	left:230px;
	font-family:UniversLTStd-Light;
	font-size:11px;
}

footer #b4 a:link{
	display: block;
	height: 20px;
	width: 0px;
	color:#fff;
	text-decoration:none;
	padding-left:30px;
	padding-top:5px;
	background-image:url(imgs/fb.png);
	background-repeat:no-repeat;
	background-position: 5px 0px;
}

footer #b4 a:visited{
	color:#fff;
}

footer #b4 a:hover{
	color:#85921e;
}



footer #b5{
	top:-220px;
	left:255px;
	font-family:UniversLTStd-Light;
	font-size:11px;
}

footer #b5 a:link{
	display: block;
	height: 20px;
	width: 0px;
	color:#fff;
	text-decoration:none;
	padding-left:30px;
	padding-top:5px;
	background-image:url(imgs/yelp.png);
	background-repeat:no-repeat;
	background-position: 5px 0px;
}

footer #b5 a:visited{
	color:#fff;
}

footer #b5 a:hover{
	color:#85921e;
}

footer #b6{
	top:18px;
	left:700px;
	font-family:UniversLTStd-Light;
	font-size:11px;
}

footer #b6 a:link{
	color:#fff;
	text-decoration:none;
}


footer #b6 a:hover{
	color:#85921e;
}

/* --------------------------------------------------- footer02  */

footer02{
	display:block;
	position:absolute;
	top:672px;
	width:100%;
	height:70px;
}

.cWhite-02{
	color:#6A6753;
	margin-bottom:;
}

.c01-02{
	color:#85921e; 
}

.c02-02{
	color:#6A6753;
}

.c03-02{
	color:#6A6753;
}

.c04-02{
	color:#6A6753;
}

.c05-02{
	color:#6A6753; 
}

footer02 #b1, #b2, #b3, #b4, #b5, #b6{
	display:block;
	position:absolute;
	width:200px;
	Height:52px;
	float:left;
	letter-spacing: 1px;
}

footer02 #b1{
	left:83px;
	top:14px;
	font-family:Sabon-Italic;
	font-size:14px;
	text-align:right;
}

footer02 #b2{
	top:18px;
	left:314px;
	font-family:UniversLTStd-Light;
	font-size:11px;
}


footer02 #b3{
	top:18px;
	left:535px;
	font-family:UniversLTStd-Light;
	font-size:11px;
}

footer02 #b3 a:link{
	color:#6A6753;
	text-decoration:none;
}


footer02 #b3 a:hover{
	color:#85921e;
}


footer02 #b4{
    top:-220px;
	left:230px;
	font-family:UniversLTStd-Light;
	font-size:11px;
}

footer02 #b4 a:link{
	display: block;
	height: 20px;
	width: 0px;
	color:#6A6753;
	text-decoration:none;
	padding-left:30px;
	padding-top:5px;
	background-image:url(imgs/fb.png);
	background-repeat:no-repeat;
	background-position: 5px 0px;
}

footer02 #b4 a:visited{
	color:#6A6753;
}

footer02 #b4 a:hover{
	color:#85921e;
}



footer02 #b5{
	top:-220px;
	left:255px;
	font-family:UniversLTStd-Light;
	font-size:11px;
}

footer02 #b5 a:link{
	display: block;
	height: 20px;
	width: 0px;
	color:#6A6753;
	text-decoration:none;
	padding-left:30px;
	padding-top:5px;
	background-image:url(imgs/yelp.png);
	background-repeat:no-repeat;
	background-position: 5px 0px;
}

footer02 #b5 a:visited{
	color:#6A6753;
}

footer02 #b5 a:hover{
	color:#85921e;
}

footer02 #b6{
	top:18px;
	left:700px;
	font-family:UniversLTStd-Light;
	font-size:11px;
}

footer02 #b6 a:link{
	color:#6A6753;
	text-decoration:none;
}


footer02 #b6 a:hover{
	color:#85921e;
}



/* --------------------------------------------------- Nav  */

nav {
	display:block;
	position:absolute;
	left:104px;
	top:245px;
	width:180px;
	height:320px;
	line-height:10px;
	letter-spacing: 1.5px;
	/* background-color:#ccc; */
}

nav a:link{
	display:block;
	width:100%;
	font-family:UniversLTStd-Light;
	font-size:12px;
	text-decoration:none;
	text-align:right;
	
	/* color:#fff; */
}


/* ------------------ class m1 */
nav a:link.m1{
	color:#FFF;
	padding-bottom:10px;
	padding-top:8px;
}

nav a:link.m1_selected{
	font-family:Sabon-Italic;
	font-size:16px;
	padding-top: 6px;
	padding-bottom: 12px;
	color:#FFF;
}

nav a:visited.m1_selected{
	color:#FFF;
	cursor:default;
	
}

nav a:hover.m1_selected{
	color:#FFF;
	cursor:default;
}

nav a:visited.m1{
	color:#fff;
}


nav a:hover.m1{
	color:#CCC;
	
}

/* ------------------ class m2 */

nav a:link.m2{
	color:#acacab;
	padding-bottom:10px;
	padding-top:8px;
}

nav a:link.m2_selected{
	font-family:Sabon-Italic;
	font-size:16px;
	color:#FFF;
	padding-top: 6px;
	padding-bottom: 12px;
}

nav a:visited.m2_selected{
	color:#FFF;
	cursor:default;
}

nav a:hover.m2_selected{
	color:#FFF;
	cursor:default;
}

nav a:visited.m2{
	color:#acacab;
}


nav a:hover.m2{
	color:#CCC;
	
}

/* ------------------ class m3 */

nav a:link.m3{
	color:#6A6753;
	padding-bottom:10px;
	padding-top:8px;
}

nav a:link.m3_selected{
	font-family:Sabon-Italic;
	font-size:16px;
	color:#C9C6C5;
	padding-top: 6px;
	padding-bottom: 12px;
}

nav a:visited.m3_selected{
	color:#6A6753;
	cursor:default;
}

nav a:hover.m3_selected{
	color:#605d4a;
	cursor:default;
}

nav a:visited.m3{
	color:#acacab;
}


nav a:hover.m3{
	color:#898571;
	
}


/* --------------------------------------------------- home  */


#home{
    background:url('imgs/back01.jpg') no-repeat top left fixed;
	background-size:1300px 950px;
	/*
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	width: 1138px;
	height: 825px;
	*/
	

}



/* --------------------------------------------------- market place  */

#the-market-place{
	background:url('imgs/back02.jpg') no-repeat top left fixed;
	background-size:1300px 950px;
	/*
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	width: 1138px;
	height: 825px;
	*/


}
/* --------------------------------------------------- deli  */

#the-deli{
    background:url('imgs/back03.jpg') no-repeat top left fixed;
	background-size:1300px 950px;
	/*
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	width: 1138px;
	height: 825px;
	*/
}
/* --------------------------------------------------- weekly specials  */

#weekly-specials{
	background:url('imgs/back04.jpg') no-repeat top left fixed;
	background-size:1300px 950px;
	/*
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	width: 1138px;
	height: 825px;
	*/
}
/* --------------------------------------------------- schedule of events  */

#schedule-of-events{
	background:url('imgs/back05.jpg') no-repeat top left fixed;
	background-size:1300px 950px;
	/*
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	width: 1138px;
	height: 825px;
	*/

}
/* --------------------------------------------------- about us  */

#about-us{
	background:url('imgs/back06.jpg') no-repeat top left fixed;
	background-size:1300px 950px;
	/*
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	width: 1138px;
	height: 825px;
	*/
}

/* --------------------------------------------------- directions  */

#directions{
	background:url('imgs/back07.jpg') no-repeat top left fixed;
	background-size:1300px 950px;
	/*
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	width: 1138px;
	height: 825px;
*/
}

/* --------------------------------------------------- gallery  */

#gallery{
	
	position:relative;
	background-image:url(imgs/back08.jpg);
	background-repeat:no-repeat;

}

#gallery-page1{
	position:absolute;
	left:315px;
	top:248px;
	width:600px;
	height:330px;
}

#gallery-page1 img{
	float:left;
	padding:2px;
}

#gallery-page1 img:hover{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}


#gallery-nav{
	position:absolute;
	left:885px;
	top:220px;
}

#gallery-nav a:link {
	font-family:UniversLTStd-Light;
	font-size: 14px; 
	color: #666666; 
	text-decoration: none;
	padding-right:5px;
}

#gallery-nav a:visited {
	font-family:UniversLTStd-Light;
	font-size: 14px; 
	color: #666666; 
	text-decoration: none;
	padding-right:5px;
}

#gallery-nav a:hover {
	font-family:UniversLTStd-Light; 
	font-size: 14px; 
	color: #88181b; 
	text-decoration: none;
	padding-right:5px;
}

#gallery-nav a:link.On {
	font-family:UniversLTStd-Light;
	font-size: 14px;  
	color: #88181b; 
	text-decoration: none;
}

#gallery-nav a:visited.On {
	font-family:UniversLTStd-Light;
	font-size: 14px; 
	color: #88181b; 
	text-decoration: none;
}

#gallery-nav a:hover.On {
	font-family:UniversLTStd-Light; 
	font-size: 14px; 
	color: #88181b; 
	text-decoration: none;
}

