/* =Typography */
/* ----------------------------------------- */
.divider {
	display:inline-block;
	margin:0 1em;
}
#main blockquote {
	background:#f5f2ed;
	border:2px solid #d5cfbc;
	border-radius:8px;
	color:#666;
	margin:0 0 20px 0;
	padding:20px 20px 10px 20px;
}
#main blockquote.pullquote { 
	background:none;
	border-bottom:2px solid #ccc;
	border-left:none;
	border-right:none;
	border-top:2px solid #ccc;
	border-radius:0;
	color:#444;
	float:right;
	font-size:20px;
	line-height:26px;
	margin:0 0 20px 20px;
	padding:10px 0 10px 0;
	width: 220px;  
}
#main blockquote.pullquote p {
	margin-bottom:0;
}
.badge {
	margin-right:0.5em;
	vertical-align:middle;
}
body {
	color:#555;
	/*font-family:"museo-slab", Arial, Helvetica, sans-serif;*/
	font-family:"proxima-nova","helvetica neue",arial,helvetica,sans-serif;
	font-size:14px;
	line-height:20px;
}
h1 { 
	color:#333; 
	font-family:"adelle","helvetica neue",arial,helvetica,sans-serif;
	font-size:28px; 
	font-weight:900; 
	line-height:32px;
	margin:0 0 16px 0;
}
.box h1 {
	font-size:18px;
	font-weight:bold;
	line-height:22px;
	margin:0 0 8px 0;
	padding:3px 0;
	position:relative;
	text-shadow:0 0 1px #444;
}
h1.title {
	position:relative;
}
article.inloop h1 {
	font-size:20px;
	line-height:22px;
	margin:0 0 6px 0;
}
h2 { 
	font-family:"adelle","helvetica neue",arial,helvetica,sans-serif;
	font-size:24px; 
	font-weight:900; 
	line-height:1.3;
	margin:0 0 8px 0;
}
.box h2 {
	font-size:20px;
}
h3 { 
	font-size:20px; 
	font-weight:bold;
	margin:0 0 8px 0;
}
h4 {
	color:#80674f;
	font-size:16px; 
	font-weight:bold;
	margin:0 0 8px 0;
}
h5 {
	color:#80674f;
	font-size:16px; 
	font-weight:bold;
	margin: 0;
}
h6 {
	font-weight:bold;
}
#header {
	color:#555;
	font-family:"proxima-nova","helvetica neue",arial,helvetica,sans-serif;
	font-size:20px;
	font-weight:900;
	text-shadow:0 0 1px #666;
}
hr {
	background:url('//www.duluthgrill.com/wp-content/themes/duluthgrill/images/bg_shadow_btm.png') 50% top no-repeat;
	background-size:100% 12px;
	border:none;
	height:12px;
}
p {
	line-height:20px;
	margin-bottom:20px;
}
article.inloop p {
	margin-bottom:0;
}
.box p {

}
em {
	font-style:italic;
}
#footer {
	color:#716050;
	font-size:14px;
	font-weight:900;
}
#footer a {
	text-decoration:none;
}
nav.pagination {
	font-size:14px;
}
span.gradient {
    background:url('//www.duluthgrill.com/wp-content/themes/duluthgrill/images/bg_gradient.png') left top repeat-x;
    display:block;
    top:0;
    left:0;
    height:100%;
	position:absolute;
    width:100%;
}
span.grain {
    background:url('//www.duluthgrill.com/wp-content/themes/duluthgrill/images/bg_grain.png'); 
    display:block;
    top:0;
    left:0;
    height:100%;
	position:absolute;
    width:100%;
}
span.grunge {
    background:url('//www.duluthgrill.com/wp-content/themes/duluthgrill/images/bg_grunge.png'); 
    display:block;
    top:0;
    left:0;
    height:100%;
	position:absolute;
    width:100%;
}
#footer span.grunge {
	background:url('//www.duluthgrill.com/wp-content/themes/duluthgrill/images/bg_grunge_footer.png') left top;
}
strong {
	font-weight:bold;
}
#subfooter {
	color:#c4bbad;
	font-size:16px;
	line-height:24px;
	text-shadow:0 1px #413326;
}
#subfooter strong {
	font-size:20px;
}
.subtle {
	color:#d4cfc4;
	text-decoration:none;
}
#subfooter .subtle {
	color:#9e8d8a;
	font-size:12px;
	text-shadow:none;
}
#subfooter .subtle a:link, 
#subfooter .subtle a:visited {
	color:#c9bab8;
}
#main dl dd {
	margin:0 0 8px 0;
}
#main dl dt {
	font-weight:bold;
}
#main ol {
	list-style-type: decimal;
	margin:0 0 14px 1em;
}
#main ol li {
	margin-bottom:6px;
}
#main ul {
	list-style:disc;
	margin:0 0 14px 1em;
}
#main ul li {
	margin-bottom:6px;
}
.box ul {
	list-style:disc;
	margin:0 0 14px 1em;
}
.box ul li {
	margin-bottom:4px;
}

/* =Catering */
/* ----------------------------------------- */

/* =Comments */
/* ----------------------------------------- */
#commentform label {
	display:block;
}
#comments-title {
	margin:20px 0;
}
#respond {
	margin:20px 0 0 0;
}
article.comment {
	position:relative;
	padding:0 0 10px 50px;
}
article.comment a.comment-reply-link {
	color:#999;
	position:absolute;
	right:0;
	text-decoration:none;
	top:0;
}
.form-allowed-tags {
	display:none;
}
article.comment h1 {
	font-family:"proxima-nova","helvetica neue",arial,helvetica,sans-serif;
	font-size:16px;
	line-height:16px;
	margin:0 0 4px 0;
}
article.comment h1 a {
	color:#ccc;
	font-weight:normal;
}
article.comment img.avatar {
	left:0;
	position:absolute;
	top:0;
}

/* =Contact */
/* ----------------------------------------- */

#contactform label {
	color:#a9a292;
	font-size:18px;
}
#contactform textarea {
}
#errorbox h1 {
	font-size:20px;
}

/* =Gift Cards */
/* ----------------------------------------- */
dl.checks dt {
	background:url('//www.duluthgrill.com/wp-content/themes/duluthgrill/images/icon_ok.png') left 4px no-repeat;
	text-indent:18px;
}

/* =Header */
/* ----------------------------------------- */

#head_one {
	opacity:0.9;
	text-shadow:0 0 1px #444;
}
#head_two {
	opacity:0.9;
	text-shadow:0 0 1px #444;
}

/* =Home */
/* ----------------------------------------- */

#feature h1 {
	font-family:"proxima-nova","helvetica neue",arial,helvetica,sans-serif;
	font-size:40px;
	font-weight:bold;
	line-height:40px;
	/*text-shadow:0 0 2px #444;*/
	text-shadow: 2px 2px 0px #ccc;
	position:relative;
}
article.latest_post h1.title {
	font-family:"proxima-nova","helvetica neue",arial,helvetica,sans-serif;
}
#feature p {
	padding-right:100px;
}
.letterpress {
	color:#ccc;
	text-shadow: 0px 2px 3px #999;
	text-transform:uppercase;
}
#welcome h1 {
	margin-left:20px;
	position:relative;
}
#welcome .message {
	margin-left:20px;
}

/* =Icons */
h1.icon {
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:24px;
}
h1.icon.thumbs_up {
	background-image:url('//www.duluthgrill.com/wp-content/themes/duluthgrill/images/icon_thumbs_up.png');
}

/* =Jobs */
/* ----------------------------------------- */
ul.jobs {
	list-style-type:disc;
	margin:0 0 2em 1.5em;
}

/* =Menu */
/* ----------------------------------------- */
h1 span.today {
	float:right;
	margin:0 0 0 20px;
}
article.food_item {
	display:block;
	margin:0;
	overflow:visible;
}
article.food_item h1.food_item_title {
	background:#fff;
	bottom:-5px;
	display:inline;
	font-family:"proxima-nova","helvetica neue",arial,helvetica,sans-serif;
	font-size:20px;
	left:0;
	line-height:18px;
	margin:0;
	padding:0 10px 0px 0;
	position:relative;
	text-shadow:0 0 1px #444;
}
article.food_item h1.food_item_title a {
	color:#444;
}
h2.section_title {
	border-top:2px dotted #dddbd3;
	color:#444;
	clear:both;
	font-weight:bold;
	margin:20px 0 20px 0;
	padding:10px 0 0 0;
	position:relative;
	text-align:center;
	text-shadow:0 0 1px #444;
}
h2.section_title span.toplink {
	background:url('//www.duluthgrill.com/wp-content/themes/duluthgrill/images/bg_toplink.png');
	background-repeat:no-repeat;
	color:#fff;
	cursor:pointer;
	font-family:"proxima-nova","helvetica neue",arial,helvetica,sans-serif;
	opacity:0.3;
	position:absolute;
	text-shadow:none;
	-moz-transition: all 1s; 
	-webkit-transition: all 1s;
	-o-transition: all 1s; 
	top:10px;
}
h2.section_title span.toplink.toplink_l {
	background-position:left 50%;
	font-size:14px;
	padding:0 0 0 24px;
	left:0;	
}
h2.section_title span.toplink.toplink_r {
	background-position:right 50%;
	font-size:14px;
	padding:0 24px 0 0;
	right:0;
}
h2.section_title span.toplink:hover {
	color:#ccc;
	opacity:1;
}
article.food_item h2.price {
	background:#fff;
	bottom:-5px;
	color:#444;
	font-family:"proxima-nova","helvetica neue",arial,helvetica,sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:18px;
	margin:0 0 0 14px;
	padding:0 0 0 8px;
	position:absolute;
	right:0;
	text-align:right;
}
article.food_item header {
	margin:0 0 6px 0;
	position:relative;
}
article.food_item header.withprice {
	border-bottom:3px dotted #666;
	margin:0 0 4px 0;
}
article.food_item.has_thumb header {
	margin:0 0 4px 80px;
}
article.food_item.has_thumb p {
	margin-left:80px;
}
section.columns { 
	-moz-column-count: 2;
	-webkit-column-count: 2;
	-moz-column-gap: 40px;
	-webkit-column-gap: 40px; 
}
section.columns article {
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-o-column-break-inside:avoid;
	-ms-column-break-inside:avoid;
	column-break-inside:avoid;
	display:inline-block;
	width:100%;
}
section.columns article.food_item.has_thumb {
	
}
section.description {
	background:#f8f7f4;
	border-bottom:1px solid #edece9;
	border-left:1px solid #f2f1ee;
	border-right:1px solid #edece9;
	border-top:1px solid #f2f1ee;
	color:#8d8172;
	font-size:16px;
	margin:0 0 20px 0;
	padding:20px 40px 4px 40px;
}
ul.jump {
	-moz-column-count: 4;
	-webkit-column-count: 4;
	-moz-column-gap: 20px;
	-webkit-column-gap: 20px; 
	list-style-type:none;
	width:100%;
}
ul.jump li {
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-o-column-break-inside:avoid;
	-ms-column-break-inside:avoid;
	column-break-inside:avoid;
	display:inline-block;
	width:100%;
}
ul.jump a.anchorlink {
	font-size:16px;
	text-decoration:none;
}
div#special {
	background:url('//www.duluthgrill.com/wp-content/themes/duluthgrill/images/bg_notecard.jpg') 50% top no-repeat;
	border-radius:2px; 
	box-shadow:1px 1px 8px #888;
	float:left;
	font-family:"Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
	font-size:12px;
	margin-bottom:-20px;
	margin-left:2%;
	min-height:200px;
	padding:18px 2% 0 2%;
	text-align:left;
	text-shadow:0 0 1px #888;
	-moz-transform:rotate(2deg);
	-webkit-transform:rotate(2deg);
	-ms-transform:rotate(2deg);
	width:43%;
	z-index:998;
}
#special.small {
	background:url('//www.duluthgrill.com/wp-content/themes/duluthgrill/images/bg_notecard.jpg') 50% top no-repeat;
	background-size:300px 100%;
	border-radius:2px; 
	box-shadow:1px 1px 8px #888;
	font-family:"Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
	font-size:10px;
	min-height:145px;
	padding:14px;
	text-align:left;
	text-shadow:0 0 1px #888;
	-moz-transform:rotate(-2deg);
	-webkit-transform:rotate(-2deg);
	-ms-transform:rotate(-2deg);
	width:242px;
}
div#special p {
	line-height:22px;
}
#special.small p {
	font-size:12px;
	margin-bottom:2px;
}
#special.small a {
	text-decoration:none;
}
h1.special {
	border-top:none;
	color:#495183;
	font-family:"ff-market-web";
	font-size:20px;
	font-weight:regular;
	text-shadow:0 0 1px #495183;
}

/* =Typekit - Hide type until font loaded */
/* ----------------------------------------- */
  .wf-loading {
    visibility: hidden;
  }
  .wf-active {
    visibility: visible;
  }