h1, h2, h3, h4, h5, h6, p { line-height: 100%; font-weight: normal; }
a { text-decoration: none; color: white; }
p {	font-family: 'Sentinel SSm A', 'Sentinel SSm B', georgia, times, serif; font-weight: 300; font-style: normal; color:#000; font-size: 13px; line-height: 15px;}
/* Home */
#table_content h1 {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; 
	font-weight: 400; 
	font-style: normal;
	color:#4e2015; 
	font-size:14pt; 
	line-height: 28px; 
	max-width:500px; 
	margin: 0 auto; 
	text-align: center;
}
/* Nav */
nav#site_nav ul li {
	font-family: "din-condensed-web"; text-transform: uppercase; font-style: normal; color: #e5e5e3; font-size:18px;
}
nav#site_nav.home_nav {
	margin-bottom:10px;
}
nav#site_nav ul li {
	/* font-size:24px; */
	font-size:24px;
}
nav#site_nav.home_nav ul li a {
	color:#4e2015;
}
nav#site_nav.home_nav ul li a:hover {
	color:#ebc264;
}

/* Slider */
.special_box h1 {
	font-family: 'Knockout 48 A', 'Knockout 48 B';
	font-weight: 400;
	font-style: normal;
	font-size:36px;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #ebc264;
	margin-bottom: 15px;
	text-align: left;
}

.special_item h3 {
	font-family: 'din-condensed-web';
	font-weight: 300;
	font-style: normal;
	color: #f1ebde;
	font-size: 18px;
	margin-bottom:5px;
	text-transform: uppercase;
}

.special_item h3 span { float: right; }

.special_item p {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 400; font-style: normal;
	font-weight: normal;
	color: #f1ebde;
	font-size:12px;
	margin-bottom:10px;
	line-height:125%;
}

/* About */
.big_plaque h1 {
	font-family: 'Knockout 48 A', 'Knockout 48 B'; font-weight: 400; font-style: normal; font-size:40px;
	letter-spacing: 1px; text-transform: uppercase; color: #d0a22e; text-shadow: 1px 1px 3px #111;
	margin-bottom: 10px;
}
.big_plaque h2 {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 600; font-style: italic; font-size:22px;
	color: #d0a22e; text-shadow: 1px 1px 3px #111;
	margin-bottom: 25px;
}
.big_plaque p {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; 
	font-weight: 100; 
	font-style: normal; 
	font-size:14px;
	color: #d0a22e; 
	text-shadow: 1px 1px 3px #111; 
	line-height: 16px; 
	text-align: left; 
	margin-bottom: 10px;
}
	.big_plaque p:last-of-type { margin-bottom: 0; }

.big_plaque p span {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; 
	font-weight: 600; 
	font-style: italic;
	color: #d0a22e; 
	text-shadow: 1px 1px 3px #111;
}

.paper_tag p {
	font-family: "proxima-nova",sans-serif; 
	font-weight: 600; 
	font-style: normal; 
	font-size: 14px;
	color: #541800;
}

.purveyors h2 {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 700; font-style: normal;
	font-size: 24px; color: #000; text-transform: uppercase; margin-bottom:25px;
}
.purveyor h3 {
	font-family: "din-condensed-web"; text-transform: uppercase; font-style: normal; color: #000; font-size:18px; margin-bottom:5px;
}
.purveyor p {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 300; font-style: normal; color:#000; font-size: 13px; line-height: 15px;
}

.facts h2, .checkout #info h1 {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 700; font-style: normal;
	font-size: 24px; color: #541800; text-transform: uppercase; margin-bottom:25px;
}

.facts h3 {
	font-family: "din-condensed-web"; text-transform: uppercase; font-style: normal; color: #541800; font-size:18px; margin-bottom:5px;
}

.facts p {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 300; font-style: normal; color:#541800; font-size: 13px;
}

/* Menu */
.kitchen_check ul li a {
	font-family: 'Knockout 48 A', 'Knockout 48 B'; font-weight: 400; font-style: normal;
	text-transform: uppercase;
	color: #541800;
	font-size:24px;
	line-height: 32px;
	padding-left:15px;
	position:relative;
}
.kitchen_check ul li a.active:before {
	content: '\221A';
	margin-right:5px;
	position: absolute;
	left:-5px;
}
.kitchen_check ul li:last-of-type {
	margin-bottom: 0;
}
.menu h1, .product_detail h1 {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 700; font-style: normal;
	color: #541800;
	display: inline-block;
	padding: 12px 0;
	margin-bottom:40px;
	background-image: url('../img/menu_border_top.png'), url('../img/menu_border_bottom.png');
	background-repeat:repeat-x;
	background-position:0 0, 0 100%;
}
.menu h1 { font-size:28px; text-transform: uppercase; letter-spacing: -1px;}
.product_detail h1 { font-size: 24px; margin-bottom:20px; text-transform: uppercase;}

.menu_text h3 {
	font-family: "din-condensed-web";
	text-transform: uppercase;
	font-style: normal;
	font-size: 20px;
	margin-bottom:10px;
	color: #541800;
}

.menu_text p {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B';
	font-weight: 300;
	font-style: normal;
	color: #541800;
	font-size: 13px;
	margin-bottom: 10px;
}

.menu_text p.price {
	font-style: italic;
	font-weight:600;
}

/* Team */
a.image-link {display:block; text-decoration:none; margin:0; padding:0;}
.small_plaque h1 {
	font-family: "proxima-nova"; font-style: normal; font-size:20px;
	letter-spacing: 1px; text-transform: uppercase; color: #d0a22e; text-shadow: 1px 1px 3px #111;
	margin-bottom: 10px; text-align: center;
}
.small_plaque p {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; 
	font-weight: 100; 
	font-style: normal; 
	font-size:14px;
	color: #d0a22e; 
	text-shadow: 1px 1px 3px #111; 
	line-height: 16px; 
	text-align: left; 
	padding-bottom: 10px;
}

.team_card h3 {
	font-family: "proxima-nova", sans-serif; color: #541800; text-transform: uppercase; text-align: center;
	font-size: 17px; margin-bottom: 3px; font-weight: 600;
}
.team_card p { 
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 400; font-style: normal;
	color: #541800; text-align: center; font-size: 15px;
}

.white-popup h2 {
font-family: "proxima-nova";
color: #541800;
text-transform: uppercase;
text-align: left;
font-size: 17px;
margin-bottom: 15px;
font-weight:600;
}
.white-popup p {
font-family: 'Sentinel SSm A', 'Sentinel SSm B';
font-weight: 400;
font-style: normal;
color: #541800;
text-align: left;
font-size: 14px;
line-height: 16px;
}

/* Shop */
#cart h4 {
	font-family: 'proxima-nova', sans-serif; font-size:15px; font-weight: bold; color: #531c0b; padding-bottom:20px;
}
#cart p { font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 600; font-style: italic; font-size:13px; padding-bottom:10px;}
#cart p.left { float: left; }
#cart p.right { float: right; }
#cart span.cart-amt, #cart p.cart-options a {
	color:#7a1136;
	font-family: 'Sentinel SSm A', 'Sentinel SSm B';
	font-weight: 600;
	font-style: italic;
	font-size: 13px;
}


#cart .shop_tag h4 {
	font-family: 'din-condensed-web'; font-size: 18px; text-transform: uppercase; font-weight: normal; letter-spacing: 0;
}
label.checkbox input[type='checkbox'] {
	width: 30px; display: inline; 
}
.shop_tag {  color: #531c0b; }
.shop_tag h4 {
	font-family: 'din-condensed-web'; font-size: 18px; text-transform: uppercase; padding-bottom:10px;
}
.shop_tag p {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 600; font-style: italic; font-size:13px;
}

.product_detail h4 {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 600; font-style: italic; font-size:13px; margin-bottom:10px;
}
.product_detail h4.qty { display: inline-block; margin-right: 10px;} 
.product_detail p {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 400; font-size: 13px; margin-bottom:10px;
}
.product_detail p:last-of-type { margin-bottom: 20px; }


.product_detail .modifier-grid {
	display:block;
	margin-bottom:1em;
}
.product_detail .modifier-grid-item {
	font-family: 'din-condensed-web';
	color:#541800;
	font-size:16px;
	display:inline-block;
	margin-right:-5px;
}
.product_detail .modifier-grid-item label {
	width:22px;
	height:22px;
	display: inline-block;
	border:1px solid #541800;
	background:transparent;
	text-align: center;
	padding-top:1px;
}
.product_detail .modifier-grid-item > input[type=radio] {
	display:none;
}
.modifier-grid-item input[type="radio"]:checked + label {
	color:#ffffff;
	background: #886251;
	background: -moz-linear-gradient(top, #886251 0%, #551901 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#886251), color-stop(100%,#551901));
	background: -webkit-linear-gradient(top, #886251 0%,#551901 100%);
	background: -o-linear-gradient(top, #886251 0%,#551901 100%);
	background: -ms-linear-gradient(top, #886251 0%,#551901 100%);
	background: linear-gradient(to bottom, #886251 0%,#551901 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#886251', endColorstr='#551901',GradientType=0 );
}


.product_detail input[type="text"] {
	outline:none;
	border: 1px solid #551901;
	width:25px;
	margin-right:20px;
	border-radius: 3px;
	font-family: 'Sentinel SSm A', 'Sentinel SSm B';
	font-weight: 600;
	padding:2px;
	text-align: center;
	font-size: 13px;
}
.product_detail input[type="submit"] {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 400; font-size: 12px; color: #f6f4eb;
	border: none;
	outline: none;
	border-radius:3px;
	padding: 5px;
	background: #886251; /* Old browsers */
	background: -moz-linear-gradient(top, #886251 0%, #551901 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#886251), color-stop(100%,#551901)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #886251 0%,#551901 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #886251 0%,#551901 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #886251 0%,#551901 100%); /* IE10+ */
	background: linear-gradient(to bottom, #886251 0%,#551901 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#886251', endColorstr='#551901',GradientType=0 ); /* IE6-9 */
}

.checkout { padding-top: 50px; }

#info legend {
font-family: "din-condensed-web",sans-serif;
font-size: 20px;
color: #541800;
text-transform: uppercase; 
margin-bottom: 20px; 
}

.control-group label { 
font-family: 'Sentinel SSm A', 'Sentinel SSm B';
font-weight: 600;
font-style: italic;
font-size: 13px;
color: #531c0b;
}

#shop_wrap input[type="submit"], a.back-button {
font-family: 'Sentinel SSm A', 'Sentinel SSm B';
font-weight: 400;
font-size: 12px;
color: #f6f4eb;
border: none;
outline: none;
border-radius: 3px;
padding: 5px;
background: #886251;
background: -moz-linear-gradient(top, #886251 0%, #551901 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#886251), color-stop(100%,#551901));
background: -webkit-linear-gradient(top, #886251 0%,#551901 100%);
background: -o-linear-gradient(top, #886251 0%,#551901 100%);
background: -ms-linear-gradient(top, #886251 0%,#551901 100%);
background: linear-gradient(to bottom, #886251 0%,#551901 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#886251', endColorstr='#551901',GradientType=0 );
}

.control-group input[type='text'], .control-group input[type='email'] {
font-family: 'Sentinel SSm A', 'Sentinel SSm B';
font-weight: 400;
font-size: 12px;
color: #fff;
border: none;
outline: none;
border-radius: 3px;
padding: 5px;
background: #551901;
}

.controls span {
font-family: 'Sentinel SSm A', 'Sentinel SSm B';
font-weight: 600;
font-style: italic;
font-size: 12px;
color: #777;
}

#cart h3 { color: #fff; }

/* Press */
#press_wrap {
	color: #541800;
}
#press_wrap h1 {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 700; font-style: normal; color: #541800; text-transform: uppercase; font-size:20px;
	margin-bottom:15px;
}
.press_ind h4 {
	font-family: 'din-condensed-web'; font-size: 18px; text-transform: uppercase; margin-bottom:3px;
}
.press_ind p {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 300; font-style: italic; font-size: 14px;
}

#press_wrap a { color: #541800; }

/* Story */
.veselka_story .story h1 {
	font-family: 'Knockout 48 A', 'Knockout 48 B'; font-weight: 400; font-style: normal; color: #ebc264; font-size: 41px;
	margin-bottom: 10px; text-shadow: 1px 1px 6px #0f1010;
}
.veselka_story .story p {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; 
	font-weight: 300; font-style: normal; 
	font-size: 14px; 
	line-height: 16px; 
	color: #f2e7d7; 
	max-width:350px;
	margin-bottom:10px;
	display:inline-block;
}
.veselka_story .story.left p {
	text-align:right;
}
.veselka_story img { margin-top: 20px; margin-bottom: 20px; }
.veselka_story .story.left { text-align: right; }
.veselka_story .story.right { text-align: left; }

/* Footer */
#footer, #footer p {
	font-family: "effra", sans-serif; 
	color:#c5b4a3;
	font-weight:normal;
	font-size:inherit;
	line-height:100%;
}
#footer a {
	color: #c5b4a3;
}


/* Footer - Twitter */
#twitter_feed, #newsletter_signup {
	font-size: 14px;
}
.twitter_box_mid > p a {
	color:#D8D8D8;
}
.twitter_box_mid > p a:hover, .twitter_box_mid > p a:active {
	color:inherit;
}

/* Footer - Contact */
.contact-popup-link {
	right: 150px;
	top: 0;
	position: absolute;
}

/* Footer - Newsletter */
#newsletter_signup { margin-bottom: 10px; position:relative;}
#newsletter_signup a {
	float: left; margin-right: 10px;
}
#newsletter_signup p { padding-top: 8px; }

#copyright_info {
	font-size: 11px;
}