
body {
	background: black url(../images/body_back2.png) center 0px repeat-y;
	}
	
.pagewrap {
	margin: 0 auto;
	width: 1000px;
	background: url(../images/tweed2.png);
	}

.page {
	margin: 0 auto;
	width: 1000px;
	}
	
.masthead_wrap {
	width: 855px;
	height: 160px;
	background: url(../images/masthead2.png) center 10px no-repeat;
	margin-left: 66px;
	}

.contentwrap {
	background: url(../images/home_prices.png) center -10px no-repeat;
	width: 855px;
	height: 540px;
	margin: 0 auto;
	}
	
.logo img { 
	margin-top: 30px;
	margin-left: 318px;
}
	
	
/** SECONDARY NAV **/
			
/* Stick is the class that is applied through jQuqery that makes it stick at the top of the page */
.stick {
	background: url(../images/2nav_pattern_2.png);
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	/* Highest level of z-index, will be above all other content */
	z-index: 9999;
	opacity:0.96;
	}
	
	/* The navigation wrapper that will show after the user scrolls past a set amount of pixels */
	.nav {
		text-align: center;
		width: 1000px;
		margin: 0 auto;
		padding: 1.1em 0;
		}
		
		/* Set your navigation styles here, different than your global link colors above */
		.nav a, .nav a:visited {
			font-family: 'Stint Ultra Condensed', cursive;
			text-transform: uppercase;
			color: white;
			font-size: 1.1em;
			text-decoration: none;
			width: auto;
			margin-right: .5em;
			display: inline-block;
			letter-spacing: 2px;
			padding-right: 11px;
			}
			
		.nav a:hover { color: #d1d2d3; }

/* DO NOT rename or touch this, it is how the nav shows/hides based on scroll amount */	
.hidden { display: none; 
	}





/** HOME PAGE SECTIONS **/

.section_one {
	width: 145px;
	float: left;
	display:inline;
	margin-top: 22px;
	}

.section_two {
	width: 193px;
	float: left;
	display:inline;
	margin-left: -1px;
	}
	
.section_three {
	width: 261px;
	float: left;
	display:inline;
	margin-top: 22px;
	
	}
	
.section_four {
	width: 229px;
	float: left;
	display:inline;
	margin-top: 22px;
	}
	
.vertical_bar {
	width: 8px;
	float: left;
	display:inline;
	margin-top: 22px;
	}
	
.vertical_bar_3 {
	width: 8px;
	float: left;
	display:inline;
	margin-top: 22px;
	margin-left: -2px;
	}
	
	
/** HOMEPAGE NAV **/ 	
	
    
/** SECTION 1 **/ 


.cocktails_div {
	height: 232px;
	}
	
.cocktails_div a {
	width: 145px;
	background: url(../images/cocktails_button.png) 0 0 no-repeat;
	display: block;
	height: 0px;
	padding: 232px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
	}
	
.cocktails_div a:hover {
    background-position: 0 -233px;
    }
    

.dots_one {
	height: 10px;
	}
	
.photos_div {
	height: 112px;
	}
	
.photos_div a {
	width: 145px;
	background: url(../images/photos.png) 0 0 no-repeat;
	display: block;
	height: 0px;
	padding: 112px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
	}
	
.photos_div a:hover {
    background-position: 0 -112px;
    }
    
    
.butcher_div {
	height: 86px;
	}
	
.butcher_div a {
	width: 145px;
	background: url(../images/butcher.png) 0 0 no-repeat;
	display: block;
	height: 0px;
	padding: 86px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
	}
	
.butcher_div a:hover {
    background-position: 0 -87px;
    }
    
    
    
/** SECTION 2 **/ 

    
.rye {
	height: 192px;
	}
	
.about_div {
	height: 112px;
	margin-top: -1px;
	}
	
.about_div a {
	width: 193px;
	background: url(../images/about2.png) 0 0 no-repeat;
	display: block;
	height: 0px;
	padding: 112px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
	}
	
.about_div a:hover {
    background-position: 0 -112px;
    }

.usda {
	height: 174px;
	}
	
	
/** SECTION 3 **/ 


.menu_div {
	height: 328px;
	}
	
.menu_div a {
	width: 261px;
	background: url(../images/menu.png) 0 0 no-repeat;
	display: block;
	height: 0px;
	padding: 328px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
	}
	
.menu_div a:hover {
    background-position: 0 -328px;
    }
    
    
    
.reservations_div {
	height: 59px;
	margin-left: -1px;
	}
	
.reservations_div a {
	width: 261px;
	background: url(../images/reservations.png) 0 0 no-repeat;
	display: block;
	height: 0px;
	padding: 59px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
	}
	
.reservations_div a:hover {
    background-position: 0 -60px;
    }
    
    
    
.gift_cards_div {
	height: 66px;
	}
	
.gift_cards_div a {
	width: 261px;
	background: url(../images/giftcards.png) 0 0 no-repeat;
	display: block;
	height: 0px;
	padding: 66px 0 0 0px;
	overflow: hidden;
	background-repeat: no-repeat;
	}
	
.gift_cards_div a:hover {
    background-position: 0 -66px;
    }
    
    
/** SECTION 4 **/ 


.contact_div {
	height: 92px;
	margin-bottom: 10px;
	}
	
.contact_div a {
	width: 232px;
	background: url(../images/contact.png) 0 0 no-repeat;
	display: block;
	height: 0px;
	padding: 92px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
	}
	
.contact_div a:hover {
    background-position: 0 -92px;
    }
	
.social_media {
	width: 250px;
	}

	
.facebook_div {
	height: 88px;
	float: left;
	display: inline;
	}
	
.facebook_div a {
	width: 82px;
	background: url(../images/facebook_logo2.png) 0 0 no-repeat;
	display: block;
	height: 0px;
	padding: 88px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
	}
	
.facebook_div a:hover {
    background-position: 0 -88px;
    }
    

.twitter_div {
	height: 88px;
	float: left;
	display: inline;
	}
	
.twitter_div a {
	width: 82px;
	background: url(../images/twitter_logo2.png) 0 0 no-repeat;
	display: block;
	height: 0px;
	padding: 88px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
	}
	
.twitter_div a:hover {
    background-position: 0 -88px;
    }
    
    
.instagram_div {
	height: 88px;
	float: left;
	display: inline;
	}
	
.instagram_div a {
	width: 82px;
	background: url(../images/instagram_logo2.png) 0 0 no-repeat;
	display: block;
	height: 0px;
	padding: 88px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
	}
	
.instagram_div a:hover {
    background-position: 0 -88px;
    }
    


.clear {
	clear: both;
	}
	
.clear_all {
	clear: all;
	}



.dots_two {
	height: 11px;
	}
	
	
/** PHOTO PAGE **/

.photo_page {
	height: 940px;
	background: url(../images/photos_background2.png) 0 70px no-repeat;
	margin-top: 230px;
	position: relative;
}

.photo_page img {
	position: absolute;
	top: 150px;
	left: 110px;
}


.tabwrap { padding: 210px 108px; 
	}
			
.shadetabs {
	margin-left: 222px;
	margin-top: 44px;
	}

.shadetabs ul {
	list-style: none;
	}
			
.shadetabs li {
	margin: 0 18px 0 0;
	display: inline;
	}
	
.shadetabs li a {
	font-family: 'Smokum', cursive;
	font-size: 1.6em;
	letter-spacing: 2px;
	line-height: 1em;
	color: #6d6e71; 
	margin-bottom: 10px;
	margin-top: 30px;
	text-transform: uppercase;
	padding-bottom: 4px;
	padding: 6px 9px;
	text-decoration: none;
	}
					
.shadetabs li a.selected { 
	color: #fff; 
	}

.shadetabs li a:hover { 
	color: #fff; 
	}
			
#content1, #content2, #content3 { 
	margin-top: 21px; 
	}


	
.show {
	width: 100%;
	margin: 0 auto;
	position: relative;
	margin-top: 90px;
	}

.show img {
	margin-left: 0px;
	}
	
.imageshow {
	position:absolute;
	width: 648px;
	height:432px;
	margin: 0 auto;
	top: 0px;
	left: 72px;
	}

.imageshow img {
    position: absolute;
    top:0px;
    left:0px;
    width: 648px;
    height: 432px;
    box-shadow: 2px 2px 4px rgba(0,0,0,.45);
	border-radius: 10px;
	}
	
.navigation_gallery {
 	width: 790px;
 	position: absolute;
 	top: 162px;
 	left: 5;
 	}
 	
.navigation_gallery #prev1, .navigation_gallery #prev2, .navigation_gallery #prev3{
 	float: left;
 	display: inline;
 	}
 	
.navigation_gallery #next1, .navigation_gallery #next2, .navigation_gallery #next3{
 	float: right;
 	display: inline;
 	}

	
#prev1 a, #prev2 a, #prev3 a {
        width: 50px;
        background: url(../images/previous.png) 0 0 no-repeat;
        margin-left: 0px;
        }

#next1 a, #next2 a, #next3 a {
        width: 50px;
        background: url(../images/next.png) 0 0 no-repeat;
        margin-right: 0px;
        }
        
#prev1 a, #next1 a, #prev2 a, #next2 a, #prev3 a, #next3 a {
    display: block;
    height: 0px;
    padding: 50px 0 0 0;
    overflow: hidden;
    }
    
#prev1 a:hover, #next1 a:hover, #prev2 a:hover, #next2 a:hover, #prev3 a:hover, #next3 a:hover {
    background-position: 0 -50px;
    cursor: pointer;
    }

.clear {
	clear: both;
	}


/** ABOUT PAGE **/

.about_page {
	height: 1550px;
	background: url(../images/about_background3.png) 0px 60px no-repeat;
	margin-top: 200px;
}

.about_page img {
	margin-left: 116px;
}

.about_copy {
	margin-top: 40px;
	margin-left: 80px;
	background-color: rgba(255,255,255,.8);
	border-radius: 8px;
	width: 520px;
	padding: 40px 80px 60px 40px;
}

.about_page p {
	font-family: 'Playfair Display', serif;
	font-size: 1.1em;
	line-height: 1.5em;
	color: #4a4b4c;
	margin-bottom: 20px;
	}

.about_page h3 {
	font-family: 'Stint Ultra Condensed', cursive;
	font-size: 1.7em;
	letter-spacing: 2px;
	line-height: 1em;
	color: #808285;
	margin-bottom: 10px;
	margin-top: 30px;
	text-transform: uppercase;
	border-bottom: 1px dashed;	
	padding-bottom: 4px;
	font-weight: normal;
}
	
	
/** MENU PAGE **/	

.menu_page {
	background: url(../images/menu_background.png) 0px 50px no-repeat;
	margin-bottom: 120px;
	}
	
.menu_page img {
	margin-left: 116px;
}

.menu_wrap {
	width: 740px;
	margin-left: 80px;
	margin-top: 70px;
}

.menu_column_one {
	background: url(../images/pattern4.png);
	float: left;
	margin-top: 40px;
	background-color: rgb(0,0,0);
	background-color: rgba(255,255,255,.9);
	border-radius: 8px;
	width: 280px;
	padding: 10px 20px 60px 40px;
	opacity:0.95;
	}
	
.menu_column_two {
	background: url(../images/pattern4.png);
	float: left;
	margin-top: 40px;
	margin-left: 40px;
	background-color: rgb(0,0,0);
	background-color: rgba(255,255,255,.9);
	border-radius: 8px;
	width: 280px;
	padding: 10px 20px 60px 40px;
	opacity:0.95;
	}
	
.menu_page p {
	font-family: 'Open Sans', sans-serif;
	font-family: 'Playfair Display', serif;
	font-size: .9em;
	line-height: 1.2em;
	color: #bcbec0;
	margin-bottom: 20px;
	}
	
.menu_wrap h3 {
	font-family: 'Stint Ultra Condensed', cursive;
	font-size: 1.7em;
	letter-spacing: 2px;
	line-height: 1em;
	color: #808285;
	margin-bottom: 10px;
	margin-top: 30px;
	text-transform: uppercase;
	border-bottom: 1px dashed;	
	padding-bottom: 4px;
	font-weight: normal;
}

.menu_wrap h2 {
	font-family: 'Stint Ultra Condensed', cursive;
	font-size: 1.2em;
	letter-spacing: 2px;
	line-height: .6em;
	color: #fff;
	margin-bottom: 1px;
	margin-top: 30px;
	text-transform: uppercase;
	padding-bottom: 4px;
	font-weight: normal;
}

.menu_wrap .price {
	float: right;
	font-size: 16px;
}


/** COCKTAILS PAGE **/	

.cocktails_page {
	background: url(../images/cocktails_background3.png) 0px 20px no-repeat;
	margin-bottom: 200px;
}


.cocktails_wrap {
	width: 740px;
	margin-left: 80px;
	margin-top: 20px;
	padding-top: 250px;
	margin-bottom: 200px;
}

.cocktails_column_one {
	float: left;
	margin-top: 40px;
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255,.9);
	border-radius: 8px;
	width: 280px;
	padding: 10px 20px 60px 40px;
	}
	
.cocktails_column_two {
	float: left;
	margin-top: 40px;
	margin-left: 40px;
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255,.9);
	border-radius: 8px;
	width: 280px;
	padding: 10px 20px 60px 40px;
	}

.cocktails_page p {
	font-family: 'Playfair Display', serif;
	font-size: .9em;
	line-height: 1.2em;
	color: #4a4b4c;
	margin-bottom: 20px;
	}
	
.cocktails_wrap h3 {
	font-family: 'Stint Ultra Condensed', cursive;
	font-size: 1.7em;
	letter-spacing: 2px;
	line-height: 1em;
	color: #ad1c22;
	margin-bottom: 10px;
	margin-top: 30px;
	text-transform: uppercase;
	border-bottom: 1px dashed;	
	padding-bottom: 4px;
	font-weight: normal;
}

.cocktails_wrap h2 {
	font-family: 'Stint Ultra Condensed', cursive;
	font-size: 1.2em;
	letter-spacing: 2px;
	line-height: .6em;
	color: #4a4b4c;
	margin-bottom: 1px;
	margin-top: 30px;
	text-transform: uppercase;
	padding-bottom: 4px;
	font-weight: normal;
}

.cocktails_column_two h2 {
	line-height: 1.1em
	}

.cocktails_wrap h4, h5 {
	font-family: 'Stint Ultra Condensed', cursive;
	font-size: 1em;
	letter-spacing: 1px;
	line-height: 1.1em;
	color: #4a4b4c;
	margin-bottom: 1px;
	margin-top: 10px;
	text-transform: uppercase;
	padding-bottom: 4px;
	font-weight: normal;
}

.cocktails_wrap h5 {
	margin-top: 26px;
}

.cocktails_wrap .price {
	float: right;
	font-size: 16px;
}

/** RESERVATIONS PAGE **/

.reservations_page {
	height: 924px;
	background: url(../images/reservation_background3.png) 0px 0px no-repeat;
	}

.reservations_page img {
	margin-left: 94px;
	margin-top: -20px;
	}

.reservation_copy {
	margin-left: 80px;
	margin-top: 60px;
	background-color: rgba(35,31,32,.6);
	border-radius: 8px;
	width: 520px;
	padding: 40px 80px 60px 40px;
}

.reservations_page h1 {
	font-family: 'Smokum', cursive;
	font-size: 1.2em;
	letter-spacing: 2px;
	line-height: 1em;
	color: #fff;
	margin-bottom: 10px;
	margin-top: 30px;
	text-transform: uppercase;
	border-bottom: 1px dashed;	
	padding-bottom: 4px;
}

.reservations_page h2 {
	font-family: 'Smokum', cursive;
	font-size: 1.7em;
	letter-spacing: 2px;
	line-height: 1.2em;
	color: #fff;
	margin-bottom: 10px;
	margin-top: 0px;
	text-transform: uppercase;	
	padding-bottom: 4px;
}

.reservations_page a {
	color: #fff;
	}
	
.reservations_page a:hover {
	opacity: .4;
	}

.reservations_page p {
	font-family: 'Playfair Display', serif;
	font-size: 1em;
	line-height: 1.7em;
	color: #fff;
	margin-bottom: 20px;
	}


/** CONTACT PAGE **/

.contact_page {
	background: url(../images/contact_background.png) 0px 170px no-repeat;
	}

.contact_page img {
	margin-left: 49px;
	margin-top: 120px;
	}
	
.contact_wrap {
	height: 620px;
	margin-top: 10px;
	width: 1000px;
	margin: 0px 0 0 0px;
	}
	
.contact_info {
	width: 240px;
	background: url(../images/cleaver.png) 30px 330px no-repeat;
	float: left;
	margin: 120px 0 0 120px;
	height: 450px;
	}

.contact_info p {
	font-family: 'Playfair Display', serif;
	font-size: 1em;
	line-height: 1.25em;
	color: #fff;
	margin-bottom: 10px;
	border-bottom: #4a4b4c 1px dashed;
	padding-bottom: 10px;
	}
	
.contact_info a {
	text-decoration: none;
	color: #4a4b4c;
	}
	
.contact_info a:hover {
	color: #808285;
	}
	
.map {
	width: 590px;
	float: left;
	margin: 20px 0 0 0px;
	}

.map img {
	margin-top: 10px;
	}
	
.map a {
	font-family: 'Open Sans', sans-serif;
	font-size: .7em;
	color: #4a4b4c;
	text-transform: uppercase;
	}
	
	
.tj {
	padding-top: 20px;
	padding-left: 654px;
	padding-bottom: 10px;
	}
	
.pagewrap .tj a {
	text-decoration: none;
	color: #4D4D4D;
	font-size: 12px;
	font-family: 'Aldrich', sans-serif;
	}
	
	
.disclaimer {
	font-family: 'Aldrich', sans-serif;
	padding-left: 654px;
	padding-bottom: 10px;
	}
	
.pagewrap .disclaimer {
	text-decoration: none;
	color: #4D4D4D;
	font-size: 12px;
	font-family: 'Aldrich', sans-serif;
	line-height: 54px;
	}
	
.tj a:hover {
	color: #666666;
	}

/*anchor*/

a#menu_anchor {
	position: relative;
	top: -160px; 
}

a#menu_anchor2 {
	position: relative;
	top: -160px; 
}

a#photos_anchor {
	position: relative;
	top: 110px; 
}

a#photos_anchor2 {
	position: relative;
	top: 110px; 
}

a#reservation_anchor {
	position: relative;
	top: -140px; 
}

a#reservation_anchor2 {
	position: relative;
	top: -140px; 
}

a#about_anchor {
	position: relative;
	top: -180px; 
}

a#about_anchor2 {
	position: relative;
	top: -180px; 
}






.antlers {
	background: url(../images/fresh_quality_meats.png) center 100px no-repeat;
	height: 500px;
	margin-top: 100px;
	opacity: .56;
}

.barrel {
	background: url(../images/barrel4.png) center 0px no-repeat;
	height: 675px;
	margin-top: 20px;
	margin-bottom: 100px;
	opacity: .76;
}

.meatchart {
	background: url(../images/meatchart2.png) center 0 no-repeat;
	height: 768px;
	margin-top: 0px;
	margin-bottom: 100px;
	opacity: .46;
}

.light {
	background: url(../images/antlers.png) center 0 no-repeat;
	height: 747px;
	margin-top: 0px;
	margin-bottom: 100px;
}


.beer h3 { margin-bottom: 30px; }