body {
	font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
	font-size: 11px;
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background-color: #fff;
}
h3{
	font-weight: normal;
}
blockquote{
	padding: 5px 15px 10px 80px;
	font-size: 11px;
	line-height: 15px;
	color: #666;
}
/*Enclose*/
#enclose h4{
	font-weight: normal;
}
#enclose a {
	color: #74B74A;
}
#enclose .articles img {
	padding: 10px 10px 5px 0;
}
#enclose p {
	font-size: 11px;
	line-height:18px;
	color: #50412a;
}
#enclose p.small{
	font-size:10px;
	color:#000;
}
#enclose li{
	margin-bottom:16px;
	font-size:11px;
}
/* Masthead */
caption{
	font-size: 12px;
	line-height:18px;
	color: #50412a;
}
#masthead {

}
#logo {
	margin-top:9px;
	width: 400px;
}
#logo a {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/img/np_logo.png) no-repeat scroll 0 0;
	border-bottom: 0 none;
	display: block;
	height: 47px;
	width: 400px;
	text-indent: -9999em;

}
/* Title */
.title {
	margin:18px 0 0 0;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
}

/* Hero Image */
#billboard {
}
.panel-wrapper img{
	padding:0;
}
/* Eyebrow */
.eyebrow {
	border-bottom: 1px solid #74B74A;
	margin-bottom:18px;
}
/* IFA logo */
p.ifa{
	margin:18px 0 0 0;
}

/* Press */
p.article_excerpt{
	margin-top:-18px;
}
p.article_link{
	margin:-10px 0 0 0;
	text-align:left;
}
h3.pr{
	margin-top:10px;
	font-size:12px;

}
h2.pr{
	margin:10px 0 10px 0;
	font-size:18px;
	color:#AC4221;
	font-weight: normal;
	font

}


#services{
	color:#AC4221;
}

/* Press Scroller */
#pane {
	height: 760px;
}
/* Menu Section */
#menu h2{
	margin:0 0 0 5px;
}
#menuinfo h3{
	padding:0;
	margin:0;
}
#menuinfo ul li{
	font-size:14px;
	list-style-type: none;
	text-indent: -25px;
	font-weight: bold;
}
.menu dl dt{
	font-style: normal;
	font-size: 18px;
	color:#4F4129;
}
/* Footer */
#footer {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background-color: #fff;
	clear: left;
	color: #50412a;
	margin-bottom:18px;
	font-size:11px;
}
#footer ul li {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent none repeat scroll 0 0;
	border-left: 1px solid #CCCCCC;
	display: inline;
	font-family: arial,helvetica,sans-serif;
	font-size: 1.1em;
	padding: 0 5px 0 9px;
}
#footer ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#footer {
	clear: both;
	padding: 13px 0;

	margin-top: 48px;
}
.top {
	margin: 18px 0 18px 8px;
	padding: 0;
}

#toppings h2{
	margin-top:18px;
}
.source {float:left;}
img.source{
	margin:0 10px 10px 0;
}
.quote {
	border-left: 1px solid #74B74A;
	padding: 0 0 0 10px;
	font-style: italic;
	color: #000;
	font-size: 12px;
	margin: 18px 0 0 0;
}

p.read a {
	color: #74B74A;
}

.articles h3 {
	margin-top: 18px;
	line-height: 120%;
	font-size: 18px;
	letter-spacing: -1px;
	color: #e2822e;
	font-weight: normal;
}

#enclose .articles h3 a{
text-decoration:none;
color: #e2822e;
}

.articles .date {
	color: #604616;
	text-transform: uppercase;
	letter-spacing: 2px;

	color: #888;
}

ul.square {
list-style-image:none;
list-style-position:outside;
list-style-type:square;
}

.scroll-pane{
		padding-right:10px;
}
.articles p a {
	text-decoration: none;
}
.articles p a:hover {
	text-decoration: underline;
}

/* Documents Page */
.documents{
	margin-left:15px;
}
.documents p {
	font-size:11px;

}
.documents p a{
	text-decoration:none;
}

.documents h3.doc_title{
	font-size:11px;
}

/* Menu Page */
.menu{
	margin:36px 0 0 15px;
}
.menu dt{
  position:relative;
  background:url(/img/menu/dotted.gif) bottom left repeat-x;
}
.menu dt strong{
  background:#fff;
  font-weight:bold;
	font-size:18px;
  padding:0.1em 0.3em 0.2em 0;
}
.menu .price{
	font-weight:bold;
	font-size:14px;
}
.menu dt span{
  position:absolute;
  right:0;
  background:#fff;
  padding:0.1em 0 0.2em 0.3em;
}
span.social {padding-right:10px;}
}
.banner img {
	padding-top: 10px;
}
.banner p {
	margin-top: 10px;
}
.twtr-hd, .twtr-ft {
	display: none;
}
.twtr-timeline {
	padding: 0
}
ul li *, li li {
	font-size: 12px;
}
.tweetdate {
	margin: 0;
	padding: 0;
	color: #222;
}
.panel p {
	width: 380px;
}
.credit {
	text-align: right;
	color: #333;
}
.source {
	text-align: right;
}
.subscribe {
	width: 180px;
}

/* table */
table{
	background-color: #fff;
	border:1px solid #ddd;
	empty-cells:show;
	font-size:90%;
	margin:0 0 20px 0;
	padding:4px;
	text-align:left;
	width:100%;
}
table caption{
	text-align:left;
	margin:0 0 5px 0;
	padding:0;
}
table thead th{
	border:0;
	border-bottom:1px solid #ddd;
	color:#74B74A;
	padding:3px 0;
	margin:0 0 5px 0;
	text-align:left;
}
table tbody tr.odd{
	background-color: #E1EDC3;
	
}
table tbody tr.even{
	background-color: #fff;
}
table tbody tr:hover{
	background-color:#74B74A;

}
table tbody td{
	color:#4F4129;
	padding:2px;
	border:0;
}
table tfoot {
	border:0;
	border-top:1px solid #DDD;
	color:#4F4129;
	padding:10px;

	margin:10px 0 5px 0;
	text-align:left;
}


/* Menu2 Page */
.menu2 {
	padding-bottom:-9px;

}
.menu2 dt{
  position:relative;
	color:#50412A;

}

.menu2 .price{
	font-size:12px;
	color:#50412A;
	font-weight: bold;

	

}
.menu2 dt span{
  position:absolute;
  right:0;
  background:#fff;
  padding:0.1em 0 0.2em 0.3em;
}

.naked h3{
	color:#EE3424;

}
.naked h4{
	color:#E2822E;
	margin-top:-18px;
	font-size:18px;
}
.naked p{
	margin-top:-18px;
}

.crust h4{
	text-transform:uppercase;
	color:#50412A;
	font-size:14px;

	
}
 #toppings h3{
	color:#E2822E;
	font-size:18px;

	
}
 #toppings h4{
	color:#50412A;
	font-size:14px;
	text-transform:uppercase;
	
}
 #toppings h5{
	text-transform:uppercase;
	color:#50412A;
	font-size:14px;
} 
 #toppings p.price{
	font-size:12px;
	font-weight:bold;
}
.menu2 dl dt {
font-size:14px;
font-style:normal;
text-transform: uppercase;
padding-bottom:18px;
}
.menu2 dd{
	font-size:12px;
	color:#50412A;
	padding-bottom:9px;
	margin-top:-18px;
}
#enclose .callout {
-moz-border-radius:4px 4px 4px 4px;
background:url("/img/callout.png") repeat-x scroll left top #cbe7b5;
border-color:#DCDCDC;
border-style:solid;
border-width:2px 1px 1px;
float:left;
padding:14px 15px 18px 14px;
position:relative;
} 

#enclose .disclaimer p{
	color:#999;
}

#toppings p{
	margin-top:-18px;
	font-size:12px;
}