@media all { 

/* =The above @media rule hides this stylesheet from the 
discontinued Microsoft Internet Explorer for Mac. */

/* =universals 
These rules are applied to all elements unless otherwise specified below. */
* { margin : 0; padding : 0; }
h1, h2, h3, blockquote, p, ul, ol  { margin : 0 10px; padding : .5em 0; }

/* =html */
html { background-color : #fff;  color : #000; }

/* =body */
body {
	font : 90% Tahoma, Verdana, Arial, sans-serif;
	text-align : center;
	height:100%;
	background-color: #10214D;
}

/* =h1 */
h1 { font-size : 120%; color: #031443; }


.h1 catering {
font-size: 120%;
color: #081947;
border-bottom: dashed;
}

/* =h2 */
h2 { font-size : 110%; color: #394673;}

h2.joesplace { color: #BE312F; }

h2.nwgrille { color: #906D56; }

/* =h3 */
h3 { font-size : 105%; }


h3#testimonial { width: 350px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/catering-testimonials.png) no-repeat; text-indent : -9999px; }

h3#questions { width: 350px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/catering-frequently-asked-questions.png) no-repeat; text-indent : -9999px; }

h3#aboutus { width: 350px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/header-about-gainesville-restaurants.png) no-repeat; text-indent : -9999px; }

h3#rewardsprogram { width: 350px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/header-gainesville-restaurants-rewards-program.png) no-repeat; text-indent : -9999px; }


h3#ourties { width: 350px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/header-gainesville-community-ties.png) no-repeat; text-indent : -9999px; }

h3#involve2009 { width: 350px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/gainesville-community-involvement-2009.png) no-repeat; text-indent : -9999px; }

h3#involve2008 { width: 350px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/gainesville-community-involvement-2008.png) no-repeat; text-indent : -9999px; }

h3#involvepast { width: 350px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/gainesville-community-involvement-past.png) no-repeat; text-indent : -9999px; }

h3#reviews { width: 350px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/gainesville-restaurants-customer-reviews.png) no-repeat; text-indent : -9999px; }

h3#dinetestimonials { width: 350px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/gainesville-restaurants-customer-testimonials.png) no-repeat; text-indent : -9999px; }

h3#callus { width: 350px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/gainesville-restaurants-catering-call-us.png) no-repeat; text-indent : -9999px; }

h3#faxus { width: 350px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/gainesville-restaurants-catering-fax-us.png) no-repeat; text-indent : -9999px; }

h3#emailus { width: 350px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/gainesville-restaurants-catering-email-us.png) no-repeat; text-indent : -9999px; }


h3#hours { width: 350px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/header-hours-operation.png) no-repeat; text-indent : -9999px; }

h3#maps { width: 350px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/header-maps-directions.png) no-repeat; text-indent : -9999px; }

h3#giftcards { width: 350px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/header-gift-cards.png) no-repeat; text-indent : -9999px; }




/*Catering Headers*/

h3#hotentrees { width: 350px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/header-catering-hot-entrees.png) no-repeat; text-indent : -9999px; }

h3#coldentrees { width: 350px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/header-catering-cold-entrees.png) no-repeat; text-indent : -9999px; }

h3#appetizers { width: 350px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/header-catering-appetizers.png) no-repeat; text-indent : -9999px; }

h3#salads { width: 350px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/header-catering-salads-vegetarian.png) no-repeat; text-indent : -9999px; }

h3#soups { width: 350px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/header-catering-soups-sides.png) no-repeat; text-indent : -9999px; }

h3#desserts { width: 350px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/header-catering-desserts-beverages.png) no-repeat; text-indent : -9999px; }

h3#cateringservices { width: 350px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/header-catering-services.png) no-repeat; text-indent : -9999px; }

h3#cateringdetails { width: 350px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/header-catering-details.png) no-repeat; text-indent : -9999px; }

h3#satisfied { width: 450px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/header-catering-satisfied-customers.png) no-repeat; text-indent : -9999px; }

h3#samplemenu { width: 450px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/header-sample-menus.png) no-repeat; text-indent : -9999px; }

h3#custommenu { width: 450px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/header-custom-menus.png) no-repeat; text-indent : -9999px; }

h3#dinein { width: 450px; height : 30px; margin : 5px 0 0 0; padding : 0; background : url(design/images/header-dine-in-menus.png) no-repeat; text-indent : -9999px; }

/* =ul =ol */
ul { list-style-type : none; list-style-position : inside; }
ol { list-style-position : inside; }

/* =li */
li { list-style-type : none; /* disc, circle, square, decimal, none  */
margin : 0 10px;
padding : 0; }

/* (top,right,bottom,left) */

ul.directions {
	list-style-type: disc;
	margin : 0 5px;
	padding : 0 0 0 10px; } /* (top,right,bottom,left) */

li.directions {
	list-style-type: disc;
	margin : 0 5px;
	padding : 0 0 0 10px; } /* (top,right,bottom,left) */


ul.homepage {
	list-style-type: disc;
	margin : 0 5px;
	padding : 0 0 0 10px; } /* (top,right,bottom,left) */

li.homepage {
	list-style-type: disc;
	margin : 0 5px;
	padding : 0 0 0 10px; } /* (top,right,bottom,left) */
	
div#cateringServices ul li {
	list-style-type: disc;
	margin : 0 5px;
	padding : 0 0 0 10px; } /* (top,right,bottom,left) */
	
div#cateringServices2 ul li {
	list-style-type: disc;
	margin : 0 5px;
	padding : 0 0 0 10px; } /* (top,right,bottom,left) */
	

div#rewards ul {
	
	margin : 0 5px;
	padding : 0 0 0 10px; } /* (top,right,bottom,left) */
	
	
div#rewards li {
	list-style: disc;
	margin : 0 5px;
	padding : 0 0 0 0; } /* (top,right,bottom,left) */
	
div#rewards h2 {
	width: 480px; height : 15px; margin : 5px 0 10px 20px; padding : 0; color: #009900;}


/* =p */
form p, blockquote p { margin : 0; }

/* p */

p   {
height : auto;
overflow : auto;
padding: 2px 2px 2px 2px;
	}

.p aboutus { padding: 20px 2px 10px 2px; }

.p hotentrees { padding: 2px 2px 10px 2px; }

.grg img{
width: 190px;
padding: 5px 5px 5px 100px; /* (top,right,bottom,left) */
height: auto;
}

/* =a */
a:link, a:visited { color : #003399; text-decoration : none; font-size: 14px; }
a:hover, a:active { color : #0000CC; text-decoration : none; font-size: 14px; }
/* =form */
form { padding : 0 20px; }

/* =label/labelspan */
label { margin-bottom : .5em; font-weight : bold; }
label, label span { display : block; margin-bottom : .5em; }

/* =input */
input { width : 90%; padding : 1px; font : 100% Tahoma, Verdana, Arial, sans-serif; }
input#submit { width : auto; padding : 0 .25em; }

div#container { position : relative; width : 780px; margin : 0 auto; text-align : left; height:100%; background: #ffffff;} /* This only does content area*/
div#branding {
	z-index : 1;
	position : relative;
	width : 100%;
	height : 32px;
	background-color: #10214D;
	background-image:url(design/layout/top-blue-bars-design.png);
	background-repeat: repeat-x;
	background-position:bottom;	
}
#topimage {
	padding:0px;
	vertical-align: bottom;
  }
div#content { width : 100%; overflow : auto; height:100%; }
div#contentMain { float : right; width : 600px; background: #ffffff;}
div#contentMain p { padding: 2px 2px 2px 2px;}




div#header{ float : right; width : 560px; }
div#header img { margin: 0 0 10px 10px;}

div#navCurrent { position : relative; overflow : auto; background-color:#DEEDFE; background-image:url(design/layout/top-light-blue-bars-design.png);
	background-repeat:repeat;}
div#contentSub {
	float : left;
	width : 180px;
	height : auto;
	background-color: #5669AB;
	overflow : auto;
	height:100%; }
#grgLogo {padding: 2px;

}
/*Center Images*/
IMG.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto; }
	
	
div#siteInfo {
	width : 100%;
	background-color: #10214D;
}
/* blue side menu white links _contentSub2.html*/
a.linkMenu:link {
color: #FFFFFF;
text-decoration: none;
}
a.linkMenu:visited {
color: #FFFFFF; 
text-decoration: none;
}
a.linkMenu:hover {
color: #FFFF99; 
text-decoration: none; 
}
a.linkMenu:active {
color: #FFFF99; 
text-decoration: none;
}
.style1 {color: #FFFFFF;}
/* restaurant logo images _navCurrent.html */
ul#restaurantImages li{
	display:block;
	float: left;
	margin: 2px 35px 6px 35px;} /* (top,right,bottom,left) */
.clear { clear : both; }
/* cateredMenu table words styles */
.fooditem {	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
/* Catering Food header images*/
.foodheader { margin: 0 2px 10px 10px;}

/* Catering Services Floated Right images*/
.caterfloatright { margin: 2px 25px 0px 0px; /* (top,right,bottom,left) */
float: right;
width: 225;
height: 366;

}

.contactfloatright { margin: 2px 25px 0px 0px; /* (top,right,bottom,left) */
float: right;
width: 210;
height: 149;
padding: 6px 1px 1px 1px;

}



.restaurantname {	font-size: 16px;
	font-weight: bolder;
}
.veg {	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	color: #009900;
}

.italic {	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #000000;
}

.withinbold {	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #009900;
}

#fixSafariError	{clear: both;}
#fixSafariError2 {clear: both;
  margin-left: 10px;
  padding-left: 10px;}
#fixSafariError2 li {list-style-position:outside; list-style-type:decimal;
}
#table
	{
	clear: both;
	}
.paddingCell {
	padding: 4px;
}

.texter { font-size: 14px; font-family: helvetica; line-height: 18px; color:#10214D}

.priceSize {font-size: 9px;}
/* image to replace text */
h3#deliver { width: 170px; height : 69px; margin : 0; padding : 0; background : url(design/layout/we-deliver-catered-office-lunch-170.png) no-repeat; text-indent : -9999px; }
h3#hungry { width: 170px; height : 24px; margin : 0; padding : 0; background : url(design/layout/what-you-hungry-for.png) no-repeat; text-indent : -9999px; }
h3#restaurants { width: 170px; height : 24px; margin : 0; padding : 0; background : url(design/layout/choose-by-restaurant.png) no-repeat; text-indent : -9999px; }
h3#answers { width: 170px; height : 24px; margin : 0; padding : 0; background : url(design/layout/catering-answers.png) no-repeat; text-indent : -9999px; }
h3#foodspec { width: 170px; height : 24px; margin : 0; padding : 0; background : url(design/layout/gainesville-menus-specials.png) no-repeat; text-indent : -9999px; }
h3#customer { width: 170px; height : 24px; margin : 0; padding : 0; background : url(design/layout/gainesville-customers-stuff.png) no-repeat; text-indent : -9999px; }
h3#whoweare { width: 170px; height : 24px; margin : 0; padding : 0; background : url(design/layout/gainesville-who-we-are.png) no-repeat; text-indent : -9999px; }
h3#reachus { width: 170px; height : 24px; margin : 0; padding : 0; background : url(design/layout/gainesville-contact-reach-us.png) no-repeat; text-indent : -9999px; }

h2#our3restaurants { width: 540px; height : 20px; margin : 0 0 0 50px; padding : 0; background : url(design/layout/we-bring-our-3-restaurants-to-you.png) no-repeat; text-indent : -9999px; }

h2#takeAction { width: 600px; height : 30px; margin : 0; padding : 0; background : url(design/layout/order-catered-gainesville.png) no-repeat; text-indent : -9999px; }

h2#dinein { width: 600px; height : 30px; margin : 0; padding : 0; background : url(design/layout/dine-in-message.png) no-repeat; text-indent : -9999px; }



/* lunch combo samples */
#nw-1, #nw-2, #nw-3, #nw-4, #joe-1, #joe-2, #joe-3, #joe-4, #sp-1, #sp-4, #sp-2, #sp-3{
	display:block;
	float:left;
	margin:2px;
	width: 260px;
	height: 250px;
	}
#nw-1, #nw-4 {background-color:#EBECFA;}
#nw-2, #nw-3 {background-color:#D8DBF5;}
#joe-1, #joe-4 {background-color:#F3F0CD;}
#joe-2, #joe-3 {background-color:#EAE4A2;}
#sp-1, #sp-4 {background-color:#EBF9E6;}
#sp-2, #sp-3 {background-color:#D9F3CF;}
/* bullets on each one eek call one by one */
#nw-1 li {list-style-type:disc;}
#nw-2 li {list-style-type:disc;}
#nw-3 li {list-style-type:disc;}
#nw-4 li {list-style-type:disc;}
#joe-1 li {list-style-type:disc;} 
#joe-2 li {list-style-type:disc;} 
#joe-3 li {list-style-type:disc;}
#joe-4 li {list-style-type:disc;}
#sp-1 li {list-style-type:disc;}
#sp-2 li {list-style-type:disc;}
#sp-3 li {list-style-type:disc;}
#sp-4 li {list-style-type:disc;}

/* lunch samples with appetizers*/
#app-1, #app-2 {
	display:block;
	float:left;
	margin:2px;
	width: 260px;
	height: 300px;
	}

#app-1 {background-color:#EBECFA;}
#app-2 {background-color:#D8DBF5;}
#app-1 li {list-style-type:disc;}
#app-2 li {list-style-type:disc;}



/* rewards program home page images */
.rewardsHome
{
float: left;
width: 150px;
height: 40px;
margin: 0 15px 5px 0;
padding: 5px;
text-align:center;
}
.rewardsHome2
{
float: left;
width: 150px;
height: 40px;
margin: 0px 15px 5px 35px;
padding: 5px;
text-align:center;
}
/* catering home page images */
.cateringHome
{
float: left;
width: 150px;
height: 150px;
margin: 0 15px 15px 0;
padding: 5px;
text-align:center;
}
.cateringHome2
{
float: left;
width: 150px;
height: 150px;
margin: 0px 15px 15px 35px;
padding: 5px;
text-align:center;
}

/* catering services page */
.cateringServices
{
float: left;
width: 225px;
margin: 0 15px 15px 0;
padding: 5px;
text-align:center;
}
.cateringServices2
{
float: left;
width: 225px;
margin: 0px 15px 15px 35px;
padding: 5px;
text-align:center;
}



/* FAQ CSS test here */

/* Contact Form*/

.formField {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	width:240px;
}
.formFieldOption {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	margin:2px 0px 2px 0px;
	padding:0px;
}
.formCellLabel {
	padding:5px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: bold;
	color:#394673;
	width: 70px;
	
}
.formCellContent {
	padding:5px;
	border-bottom:1px solid #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
}
}