/* filter.asp */

@import url('http://fonts.googleapis.com/css?family=Arbutus+Slab|Covered+By+Your+Grace|PT+Sans+Narrow:400,700|Averia+Libre|Source+Sans+Pro:300,400,600,700');

body {

background: -moz-linear-gradient(top,  #ffffff 0%, #6b9ec9 100%, #5b6b96 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#6b9ec9), color-stop(100%,#5b6b96)); 
background: -webkit-linear-gradient(top,  #ffffff 0%,#6b9ec9 100%,#5b6b96 100%); 
background: -o-linear-gradient(top,  #ffffff 0%,#6b9ec9 100%,#5b6b96 100%); 
background: -ms-linear-gradient(top,  #ffffff 0%,#6b9ec9 100%,#5b6b96 100%); 
background: linear-gradient(to bottom,  #ffffff 0%,#6b9ec9 100%,#5b6b96 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#5b6b96',GradientType=0 ); 
padding:0;
margin:0 auto;
color:#000;	
font:100%/1.3 'source sans pro', sans-serif;
max-width:768px;
}

p {
	margin:.25em 0;	
}

table td {
/*	border:1px solid #ccc;	*/
}

form {
	font-size:1.5em;
	margin-bottom:.5em;
	font-family:'source sans pro', sans-serif;
}

input {
	margin-bottom:.5em;
	cursor:pointer;	
	font-family:'source sans pro', sans-serif;
	font-size:1em;
	text-transform:lowercase;
}

input.searchbox {
	color:#333;	
	padding:2px 5px;
	cursor:text;
}

#header {
	width:100%;	
	background:#002c77;
	min-height:60px;
	padding:8px 0;
}

#header img {
	max-width:85%;	
}

#header h1 {
	padding-top:12px;	
	margin:0;
	color:#fff;
	font-family:'Source Sans Pro', Verdana, sans-serif;	
}

#header h1 a {
	color:#fff;	
	text-decoration:none;
}

table.filter {
	width:100%;
}

table.filter td.filter-left {
	width:50%;
	
}

table.filter td.filter-right {
	width:50%;	
}

table.filter td.filter-left table {
	background:#fff;
	width:100%;
	border-right:1px solid #002238;
	box-shadow:0 2px 8px #002238;
	margin-bottom:1em;
}

table.filter td.filter-right table {
	background:#fffbed;
	width:100%;
	box-shadow:0 2px 8px #002238;
	margin-bottom:1em;
}

div.allergenfilterdesc {
font-size: 1em;
text-align: left;}



table.filter td.filter-right table div.allergenfilterselect {

}

a.tog {

	font-size:16px;
	padding:6px;
	font-weight:300;
	border-radius:6px;
	text-align:center;
		
	border:2px solid #0042ad;
	
	display:inline-block;
	text-decoration:none;
	margin:.25em;
	color:#ffe6b5;
	text-shadow:1px 1px 1px #000;
	background: #002c77; /* Old browsers */

}

a.tog:hover {
	background: #0042ad;
	border-color:#90b6f6;
}

a.tog.selected {
	/*background: #1454c0;	*/
	background: #86aecc; /* Old browsers */
background: -moz-linear-gradient(top,  #86aecc 0%, #d4e4ef 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#86aecc), color-stop(100%,#d4e4ef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #86aecc 0%,#d4e4ef 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #86aecc 0%,#d4e4ef 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #86aecc 0%,#d4e4ef 100%); /* IE10+ */
background: linear-gradient(to bottom,  #86aecc 0%,#d4e4ef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86aecc', endColorstr='#d4e4ef',GradientType=0 ); /* IE6-9 */


border:2px solid #333;
	color:#000;
	text-shadow:none;
	box-shadow:inset 0px 2px 5px #002e78;
}


div.allergenfilterselect {
font-size: .9em;
text-align: center;
margin:2px;
}

div.allergenfilterselect input {
	margin:0;
	display:inline-block;
}

div.allergenfilterselect span {
	white-space:nowrap;
	font-weight:700;
	margin:1px 0;
	display:inline-block;
	background:#2e6dd7;
	border-radius:4px;
	color:#fff;
	padding:4px 6px;

}

div.allergenfilteroptions {
font-size: 1em;
text-align: justify;
margin:0 1%;
border-top:1px dashed #ccc;
padding-top:5px;
padding-bottom:0;
float:left;
clear:left;
width:98%;
}

div.allergenfilteroptions input {
	display:block;
	float:left;
	clear:left;
	width:8%;
}

div.allergenfilteroptions span {
	float:right;
width:80%;
}

div.allergentitle {
font-size: 1.1em;
font-weight : bold;
text-align: left;
background:#003791;
color:#fff;
text-align:center;
padding:3px 0;
}

/* Date.asp */

td.datebody {
background: #fff;}

div.dateselectheader {
font-size: 1.2em;
font-weight : bold;
text-align: center;
font-family:'source sans pro', sans-serif;
margin:0 auto .5em;
}


td.date a { /* red button */
	display:block;
	font-size:18px;
	padding:8px;
	border:2px solid #6d0019;
	margin:6px 0;
	border-radius:6px;
	text-align:center;
	text-decoration:none;
	background: #e5103e; /* Old browsers */
background: -moz-linear-gradient(top,  #e5103e 0%, #8f0222 47%, #6d0019 63%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5103e), color-stop(47%,#8f0222), color-stop(63%,#6d0019)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e5103e 0%,#8f0222 47%,#6d0019 63%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e5103e 0%,#8f0222 47%,#6d0019 63%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e5103e 0%,#8f0222 47%,#6d0019 63%); /* IE10+ */
background: linear-gradient(to bottom,  #e5103e 0%,#8f0222 47%,#6d0019 63%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5103e', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
color:#fff;	
	font-weight:700;
	font-family:'source sans pro', sans-serif;
}

td.date a:hover {
	background:#e5103e;	
}


table.submit input {
	display:block;
	margin:.25em 0;
}

body.longmenubody table.submit input.clear {
	margin-bottom:.75em;	
}

table.submit input.clear {
	font-size:1em;	
	margin-top:.5em;
}



table.submit input.show, form.return input  { /* red buttons */
	background: #e5103e; /* Old browsers */
background: -moz-linear-gradient(top,  #e5103e 0%, #8f0222 47%, #6d0019 63%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5103e), color-stop(47%,#8f0222), color-stop(63%,#6d0019)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e5103e 0%,#8f0222 47%,#6d0019 63%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e5103e 0%,#8f0222 47%,#6d0019 63%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e5103e 0%,#8f0222 47%,#6d0019 63%); /* IE10+ */
background: linear-gradient(to bottom,  #e5103e 0%,#8f0222 47%,#6d0019 63%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5103e', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
color:#fff;	
font-size:18px;
	padding:8px;
	border:2px solid #6d0019;
	margin:0 0 6px 0;
	border-radius:6px;
	text-align:center;	
	text-transform:uppercase;
	text-shadow:1px 1px 1px #111;
	cursor:pointer;
}

form.return input {
	font-size:16px;
	text-transform:lowercase;
	padding:4px;	
}

table.submit input.show:hover, form.return input:hover {
	background: #e5103e;
}







span.dateselections {

}

table.datelegendcontainer{
padding:0;
border-spacing:0;
width:100%;
border-style:solid;
border-width:2px;
background-color:white;
border-color:blue;}

div.datelegendheader {
font-size: 12pt;
font-weight: bold;
color: blue;
text-align: center;}

span.datelegendicons {
font-size: 10pt;
font-weight : bold;}

span.datelegendspecialchars {
font-size: 10pt;
font-family: wingdings;
font-weight : bold;}

span.datelegendtextonly {
font-size: 10pt;
font-weight : bold;}

/* Label.asp */

body.labelbody {

}

div.labelrecipe {
font-size: 1.2em;
font-weight: bold;
text-align: center;
background:#6d0019;
color:#fff;
font-family:'source sans pro', sans-serif;
width:100%;
padding:.2em 0;
border-top:3px solid #88001f;
border-bottom:3px solid #88001f;
}

div.labelnotavailable {
font-size: 8pt;
font-style: italic;
color: #010066;
text-align: center;}

div.labelnotes {
font-size: 8pt;
font-style: italic;
text-align: left;
}

div.labelfooter {
font-size: .75em;
text-align: left;
border:1px solid #aaa;
padding:.25em;
background:#ededed;
display:none;
}

span.labelingredientscaption {
font-size: 1.1em;
font-weight: bold;}

span.labelingredientsvalue {
font-size: .9em;}

span.labelallergenscaption {
font-size: 1.1em;
font-weight: bold;}

span.labelallergensvalue {
font-size: .9em;}

/* Location.asp */

div.locationsysname {
font-size: 14pt;
font-family:'source sans pro', sans-serif;
font-style: italic;
color: #010066;
text-align: center;}

div.locationselheader {
font-size: 1.3em;
margin-bottom:.5em;
font-weight : 700;
text-align: left;
}

span.locationchoices {
font-size: 18px;
font-family:'source sans pro', sans-serif;
}

span.locationchoices a {  /* medium blue menu buttons */
	display:block;
	padding:8px;
	border:2px solid #5c93f1;
	margin:6px 0;
	border-radius:6px;
	text-align:center;
	text-decoration:none;
/*	background: #316791;
background: -moz-linear-gradient(top,  #316791 2%, #0e4a70 50%, #4a81a5 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#316791), color-stop(50%,#0e4a70), color-stop(100%,#4a81a5)); 
background: -webkit-linear-gradient(top,  #316791 2%,#0e4a70 50%,#4a81a5 100%);
background: -o-linear-gradient(top,  #316791 2%,#0e4a70 50%,#4a81a5 100%); 
background: -ms-linear-gradient(top,  #316791 2%,#0e4a70 50%,#4a81a5 100%); 
background: linear-gradient(to bottom,  #316791 2%,#0e4a70 50%,#4a81a5 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#316791', endColorstr='#4a81a5',GradientType=0 ); */
background: #002c77; /* Old browsers */
background: -moz-linear-gradient(top,  #002c77 1%, #0042ad 32%, #0042ad 47%, #003791 84%, #002c77 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#002c77), color-stop(32%,#0042ad), color-stop(47%,#0042ad), color-stop(84%,#003791), color-stop(100%,#002c77)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #002c77 1%,#0042ad 32%,#0042ad 47%,#003791 84%,#002c77 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #002c77 1%,#0042ad 32%,#0042ad 47%,#003791 84%,#002c77 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #002c77 1%,#0042ad 32%,#0042ad 47%,#003791 84%,#002c77 100%); /* IE10+ */
background: linear-gradient(to bottom,  #002c77 1%,#0042ad 32%,#0042ad 47%,#003791 84%,#002c77 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002c77', endColorstr='#002c77',GradientType=0 ); /* IE6-9 */


	color:#fff;	
	font-weight:700;
	font-family:'source sans pro', sans-serif;	
}

span.locationchoices a:hover {
	background: #0042ad;
	border-color:#90b6f6;	
	
}





td.locationchoices {
text-align: left;}

/* shortmenu.asp */

body.shortmenubody {
background-image: none;
}

/*
table.meals {
	background:#fff;	
	margin-top:12px;
	box-shadow:0 0 2px #000;
	width:94%;
	margin-left:3%;
}

table.menu {
	text-align:center;	
} */

table.meals {
	
}

table.menu-table {
	font-family:'PT Sans Narrow', sans-serif;
/*	background:#fbeee5 url(images/paper.jpg) 0 0 repeat; */	
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #fff6e5 28%, #ffe6b5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(28%,#fff6e5), color-stop(100%,#ffe6b5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#fff6e5 28%,#ffe6b5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#fff6e5 28%,#ffe6b5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#fff6e5 28%,#ffe6b5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#fff6e5 28%,#ffe6b5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffe6b5',GradientType=0 ); /* IE6-9 */


}

table.menu-table table.meals {
	height:30px;
	text-transform:uppercase;
}

table.meals td.meal-title-active {
	height:30px;
	padding:5px 0;
	margin:0;
	
/*	background-color:rgba(31,116,255,.25);
	background:#7799d1;*/
/*	border-bottom:1px dashed #000; */
}

table.meals td.meal-title-active p {
	color:#000;	
}


table.meals td.meal-title {
	height:30px;
	padding:5px 0;
	margin:0;
	background:#345998;
	border-left:1px solid #1c3d75;
}

table.meals td.meal-title a, table.meals td.meal-title-active a {
	line-height:30px;
	display:block;	
	height:30px;
	color:#fbeee5;
}

div.apple {
	width:100%;
	text-align:center;
	float:left;
	margin:1em 0;
}

div.apple a {
	
	font-size:15px;
	padding:5px;
	border:2px solid #6d0019;
	margin:6px 0;
	border-radius:6px;
	text-align:center;
	text-decoration:none;
	background: #e5103e; /* Old browsers */
background: -moz-linear-gradient(top,  #e5103e 0%, #8f0222 47%, #6d0019 63%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5103e), color-stop(47%,#8f0222), color-stop(63%,#6d0019)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e5103e 0%,#8f0222 47%,#6d0019 63%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e5103e 0%,#8f0222 47%,#6d0019 63%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e5103e 0%,#8f0222 47%,#6d0019 63%); /* IE10+ */
background: linear-gradient(to bottom,  #e5103e 0%,#8f0222 47%,#6d0019 63%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5103e', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
color:#fff;	
	font-weight:300;
	font-family:'source sans pro', sans-serif;
	text-shadow:1px 1px 3px #111;	
}

div.apple  a:hover {
	background:#e5103e;	
}



div.shortmenumeals {
font-size: 1em;
font-weight: bold;
text-align: center;
height:30px;
}

div.shortmenumeals p {
	margin:0;
	line-height:30px;
	color:#fff;
	
	
}

div.shortmenumeals a {
	display:block;
/*	color:#004c8f;*/
color:#fff;
	text-decoration:none;
	float:left;
	padding:0;
	width:100%;
}



div.shortmenutitle {  /* BIG DATE UNDER HEADER */
font-size: 1.2em;
font-weight: bold;
/*color: #002566; */
text-align: center;
background:#6d0019;
color:#fff;
font-family:'source sans pro', sans-serif;
width:100%;
padding:.2em 0;
border-top:3px solid #88001f;
border-bottom:3px solid #88001f;
}


div.shortmenuheader 

{
font-size: 24px;
font-family:'source sans pro', sans-serif;
font-weight : 700;
margin:0;
text-align:center;
/*background:#8cb6ff;*/
/*background: #6b9ec9; */
background:#002c77;
padding:6px 0;
color:#ffe6b5;
text-shadow:1px 2px 3px #111;
}

div.shortmenuinstructs {
font-size: 1em;
font-weight: bold;
text-align: center;
float:left;
width:100%;
margin-top:.5em;
}



div.shortmenucats {
font-size: 1.4em;

font-weight:bold;
text-align: center;
width:80%;
margin:1% 0 1% 10%;
padding:2px;
/*background:#7799d1; */
font-family: 'Averia Libre', cursive;
}

div.shortmenucats span {
	color:#000!important;	
/*	text-shadow:1px 2px 3px #111; */
}

div.shortmenurecipes {
font-size: 1.1em;
font-weight: bold;
text-align: center;
padding-left:25%;
width:75%;
}

div.shortmenuprices {
font-size: 9pt;
font-weight: bold;
text-align: left;}

div.shortmenuproddesc {
font-size: 7pt;
text-align: left;
color: black}

div.shortmenufooter {
font-size: .75em;
font-color: #111;
font-weight: normal;
text-align: left;
margin:6px 0;
padding-top:6px;
border-top:1px dotted #333;
}

span.shortmenuspecialchars {
font-size: 6pt;
font-weight: bold;
font-family: WingDings;}

/* NutRpt.asp */

body.nutrptbody {
background: #c8daf9;}

div.nutrptsysname {
font-size: 1.1em;
font-family: Footlight MT Light;
font-style: italic;
font-weight: bold;
color: #002566;
text-align: center;}

div.nutrpttitle {  /* e.g. Nutrition Report */
/*font-size: 1.3em;
font-weight: bold;
color: #002566;
text-align: center;
background:#9ebdf1;
padding:6px 0;

font-size: 24px;
font-family:'source sans pro', sans-serif;
font-weight : 700;
margin:0;
text-align:center;
background:#002c77;
padding:6px 0;
color:#ffe6b5;
text-shadow:1px 2px 3px #111;*/
font-size: 1.7em;
font-weight: bold;
color: #000;
text-align: center;
border-bottom:3px solid #e7ce9d;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #fff6e5 28%, #ffe6b5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(28%,#fff6e5), color-stop(100%,#ffe6b5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#fff6e5 28%,#ffe6b5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#fff6e5 28%,#ffe6b5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#fff6e5 28%,#ffe6b5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#fff6e5 28%,#ffe6b5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffe6b5',GradientType=0 ); /* IE6-9 */

font-family: 'Averia Libre', cursive;
text-transform:uppercase;	


} 

body.nutrptbody table.submit input {
	font-size:1em;
}

div.nutrptlocation {
font-size: 1.2em;
font-weight: bold;
color: #002c77;
text-align: center;}

div.nutrptdatetimemeal {
font-size: 1.2em;
font-weight: bold;
color: #002c77;
text-align: center;}

div.nutrptgroup {
font-size: 8pt;
font-weight: bold;
color: #010066;
text-align: center;}

div.nutrptcaloricintake {
font-size: .9em;
font-weight: normal;
color: #000;
text-align: right;
padding:4px 0;
font-family:'PT Sans Narrow', sans-serif;
text-transform:lowercase;
}

table.nutrpttable {
border-right:1px solid #c7bba5;	
border-left:1px solid #c7bba5;	
font-family:'PT Sans Narrow', sans-serif;
margin-bottom:0;
}

table.nutrpttable td {
/*	border-right:#ccc;
	border-left:#aaa;*/	
}



td.nutrptnutheadcolumns { /*calories, fat, etc */
font-size: 1em;
text-align: center;
font-family:'PT Sans Narrow', sans-serif;
font-weight:700;
}

td.nutrptmainheadcolumns { /*recipe name, portion, qty */
font-size: 1em;
text-align: center;
font-family:'PT Sans Narrow', sans-serif;
font-weight:700;
}


div.nutrptunitheadcolumns {  /* kcal, g, etc */
font-size: .85em;
text-align: center;
font-family:'PT Sans Narrow', sans-serif;}



div.nutrptnames {
font-size: 1.1em;
text-align: left;
padding:0 2px;

}

div.nutrptnames a {
	text-decoration:none;
	font-weight:700;
	color:#0000e9;
}

div.nutrptportions {
font-size: .85em;
text-align: center;
text-transform:lowercase;
}

div.nutrptqtys {
font-size: .85em;
text-align: center;
}

div.nutrptvalues {
font-size: .85em;
text-align: center;
}

div.nutrptpercents {
font-size: .85em;
text-align: center;
}

div.nutrpttotalheader{
font-size: .85em;
font-weight: bold;
text-align: center;
color:#fff;
}

div.nutrpttotalvalues {
font-size: .85em;
text-align: center;
font-weight:700;
color:#fff;
}

div.nutrpttotalpercents {
font-size: .85em;
text-align: center;
font-family:'PT Sans Narrow', sans-serif;
color:#fff;

}

div.nutrptnote {
font-size: 8pt;
font-style: italic;
text-align: center;
}

a.nutrpt {font-size:.85em; font-family:'PT Sans Narrow', sans-serif;}

div.nutrptfooter {
font-size: .85em;
font-family:'PT Sans Narrow', sans-serif;
text-align: justify;
display:none;
background:rgba(255,255,255,.55);
padding:1%;
color:#333;
}

tr.mealtotals td {
	background:	#1454c0;
	padding:5px 2px;
	border-right:1px solid #204fa1;
	border-left:1px solid #0a3a8d;	
}

tr.mealdesc td {
	border-right:1px solid #eee;
border-left:1px solid #ccc;	
padding:3px 2px;

}

td.nutrptmainheadcolumns, td.nutrptnutheadcolumns, td.nutrptunitheadcolumns {
text-align: center;
background: #c8daf9; 
text-align: center;
padding:.15em 0;
border-top:1px solid #8db0ed;
border-right:1px solid #8db0ed!important;
/*background: #ffe6b5;
border-right:1px solid #e5d7bc;
border-left:1px solid #c6bca8;
border-top:1px solid #c6bca8;*/
padding:3px 2px;
}

td.nutrptnutheadcolumns {

}

td.nutrptunitheadcolumns {
background:#fff4de;
border-top:none;
}

div.selectbuttons {
	width:98%; margin-left:1%; float:left; margin-bottom:5%;	
}

div.selectbuttons h3 {
	font-family: 'Averia Libre', cursive;
	text-align:center;
	margin:0 auto;	
	font-size:1.6em;
}





/* longmenu.asp */

body.longmenubody {
background:#ebf2fd;
}

div.longmenudispheader

{
font-size: 24px;
font-family:'source sans pro', sans-serif;
font-weight : 700;
margin:0;
text-align:center;
background:#002c77;
padding:6px 0;
color:#ffe6b5;
text-shadow:1px 2px 3px #111;
}

p.longmenuinstructs {
font-size:.5em;
text-align: center;
margin:.25em .5em 0;
font-family:'source sans pro', sans-serif;
text-transform:none;
font-weight:100;
padding-bottom:.5em;
}

form.longmenuform {
	
}

table.longmenu {
	border-bottom:1px dashed #002156;
}

div.longmenugridheader {
font-size: 1.6em;
font-weight: bold;
color: #000;
text-align: center;
/*background:#002c77;*/
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #fff6e5 28%, #ffe6b5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(28%,#fff6e5), color-stop(100%,#ffe6b5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#fff6e5 28%,#ffe6b5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#fff6e5 28%,#ffe6b5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#fff6e5 28%,#ffe6b5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#fff6e5 28%,#ffe6b5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffe6b5',GradientType=0 ); /* IE6-9 */

font-family: 'Averia Libre', cursive;
text-transform:uppercase;

}

div.longmenucolmenucat {  /* -- ----RECIPE NAMES---- -- */
font-size: 1.2em;
font-weight:bold;
text-align: center;
font-family: 'Averia Libre', cursive;

}

div.longmenucoldispname {
font-size: 1em;
text-align: left;
}

div.longmenucoldispname a {
	text-decoration:none;
	color:#0000e9;	
}

div.longmenucoldispname input {
	float:left;
}

div.longmenucolportions {
font-size: 1em;
color: #002c77;
text-align: center;
text-transform:lowercase;
}

div.longmenucolprice {
font-size: 9pt;
text-align: center;
color: #010066;
}

div.longmenufooter {
font-family:'source sans pro', sans-serif;
font-size: .75em;
font-color: #111;
font-weight: normal;
text-align: center;
margin:6px 0 0 0;
padding:6px 0;
border-top:1px dotted #aaa;
border-bottom:1px dotted #aaa;
background:#fff;
clear:both;
}

span.longmenucolheaders {
font-size: .85em;
font-weight: bold;
font-family:'PT Sans Narrow', sans-serif;
}




td.longmenucolheaders { /* RECIPE NAME etc */
background: #c8daf9; 
text-align: center;
padding:.15em 0;
border-right:1px solid #4e72af;
border-left:1px solid #8db0ed;
font-size:1.2em;
}

td.longmenucolheaders.last {
	border-right:none;	
}

td.longmenucolheaders.first {
	text-align:left;
	border-left:none;
}

td.longmenucolheaders.first span {
	margin-left:.25em;
}

/* Search.asp */

body.searchbody {

}

p.searchinstructs { /* click description for nutritional info */
font-size: 1em;
color: #111;
text-align: center;
font-family:'source sans pro', sans-serif;
padding:4px;
background:#fff;
margin:0;
}

div.searchtext {
font-size: 12px;
font-weight : bold;
color: #002c77;
text-align: center;
margin-top:8px;
}

div.searchtext input {
font-size:1.5em;	
}

div.searchlink {
font-size: 1em;
font-weight : bold;
font-style: italic;
text-align: left;}

div.searchprev {
font-size: .8em;
font-weight : bold;
text-align: left;
margin-left:2%;
}

div.searchnext {
font-size: .8em;
font-weight : bold;
text-align: right;
margin-right:2%;
}

div.searchpagenum {
font-size: .9em;
font-weight : bold;
text-align: center;
}

div.searchcoldesc {
font-size: 1em;
text-align: left;
}

div.searchcoldesc a, div.searchcollink a, div.searchlink a {
	text-decoration:none;
	color:#0000e9;	
}

div.searchprev a, div.searchnext a {
	color:#fff;	
	font-weight:bold!important;
	font-size: 1em!important;
	border:none!important;
}

div.searchcoldate {
font-size: 1em;
text-align: center;}

div.searchcollocation {
font-size: 1em;
text-align: center;}

div.searchcolmeal {
font-size: 1em;
text-align: center;}

div.searchcollink {
font-size: 1em;
text-align: center;}

div.searchdescription {
font-size: 1.2em;
font-weight: bold;
text-align: center;
margin:.25em 0 1em 0;
}

div.searchheader {
font-size: 1em;
font-weight : 700;
margin:8px 0;
font-family: 'source sans pro', sans-serif;
}

span.searchcolheaders {
font-size: .85em;
font-weight: bold;
font-family:'PT Sans Narrow', sans-serif;
}

td.searchcolheaders {
background: #c8daf9; 
text-align: center;
padding:.15em 0;

border-top:1px solid #8db0ed;
border-right:1px solid #8db0ed!important;
font-size:1.2em;
}

td.searchcolheaders.last {
	border-right:none;	
}

td.searchcolheaders.first {
	text-align:left;
	border-left:none;
}

td.searchcolheaders.first span {
	margin-left:.25em;
}
/*
span.longmenucolheaders {
font-size: .85em;
font-weight: bold;
font-family:'PT Sans Narrow', sans-serif;
}




td.longmenucolheaders { /
background: #c8daf9; 
text-align: center;
padding:.15em 0;
border-right:1px solid #4e72af;
border-left:1px solid #8db0ed;
font-size:1.2em;
}

td.longmenucolheaders.last {
	border-right:none;	
}

td.longmenucolheaders.first {
	text-align:left;
	border-left:none;
}

td.longmenucolheaders.first span {
	margin-left:.25em;
} */

td.searchgridheader {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #fff6e5 28%, #ffe6b5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(28%,#fff6e5), color-stop(100%,#ffe6b5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#fff6e5 28%,#ffe6b5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#fff6e5 28%,#ffe6b5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#fff6e5 28%,#ffe6b5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#fff6e5 28%,#ffe6b5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffe6b5',GradientType=0 ); /* IE6-9 */
}

td.searchgridheader div.searchgridheader {
font-size: 1.75em;
font-weight: bold;
color: #000;
text-align: center;
border-bottom:3px solid #e7ce9d;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #fff6e5 28%, #ffe6b5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(28%,#fff6e5), color-stop(100%,#ffe6b5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#fff6e5 28%,#ffe6b5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#fff6e5 28%,#ffe6b5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#fff6e5 28%,#ffe6b5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#fff6e5 28%,#ffe6b5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffe6b5',GradientType=0 ); /* IE6-9 */

font-family: 'Averia Libre', cursive;
text-transform:uppercase;	
}

td.searchgridheader div.searchgridheader span {
	color:#002156;
	font-size: 1.2em;
}

table.results {
	font-family:'PT Sans Narrow', sans-serif;	
}

table.results td {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;	
}

table.results table td {
	border:none;	
}

table.pages {
	margin:2% 0;	
}

/* Copyright display information -- Only to be changed by AIS, color may be modified by client */

div.copyrightalign {
text-align: center;
margin-top:10px;
color: #0f3a5e;
border-top:2px solid #dde9f3;
padding:15px 8px 5px;
font-size:.85em;
font-family:'source sans pro', Arial, Helvetica, sans-serif;
clear:both;
}

div.copyrightalign a {
color: #005194;	
text-decoration:none;	
}

span.copyrightyear {
font-size: .9em;
}

span.copyrightAIS {
font-size: .9em;
}

span.copyrightreserved {
font-size: .9em;
}

/* "POWERED BY FOODPRO" display -- Only to be changed by AIS, color may be modified by client */

div.poweredbyfoodpro {
font-size: .85em;
font-style: italic;
font-family:arial, sans-serif;
text-align:center;
font-weight: bold;
padding:4px 0;
clear:both;
color: #0b3353;
}

div.fb-like, div.gplus, div.tweet {	margin:0 auto; display:inline-block; border-radius:8px; padding:.5% 1%; height:20px; width:30%; vertical-align:top; }
div.fb-like {vertical-align:top; padding-left:4%; width:27%;}
div.tweet {text-align:center;}
div.gplus {text-align:right; width:28%;}
#socialBtns {margin:1em 0; height:30px; padding-top:1%; float:left; width:100%; background:rgba(255,255,255,.25);}
#socialBtns a {width:31%; text-align:center; display:inline-block;}

/*
div.fb-like {height:20px;background:#25438d;}
div.tweet {height:20px;background:#0198d0;}
div.gplus {height:20px;background:#da573b;} */

/* The following is required by Aurora Information Systems, DO NOT MODIFY OR REMOVE */
/*   MOBILE_WEB_INA.CSS, Version 2.3.0 */
/* End of Aurora Information Systems Required Text */
