@charset "utf-8";
/* CSS Document */

body {
	font-size:11pt;
}

p {
	margin:0 0 20px 0;
	padding:0;
	line-height:15pt;
}

p.small {
	font-size:10pt;
}

p.extra {
	margin-bottom:30px;
}

ul, ul li { list-style:none; margin:0; padding:0}

h1 span, h2 span {display:none}
h3 {
	color:#BF2E1A;
	font-size:14pt;
	padding:0;
	margin-bottom:5px;
}
.center {text-align:center}
.large {font-size:13pt; line-height:16pt;}
.small {font-size:10pt; line-height:13pt;}
.alignRight {text-align:right}

h1#catering {
	background:url(../../graphics/catering/catering_title.png);
	width:316px;
	height:38px;
	margin:0 auto 10px auto;
}

h1#specials {
	background:url(../../graphics/header_specials.png);
	width:324px;
	height:52px;
	margin:0 auto 10px auto;
}

h1#locations {
	background:url(../../graphics/header_locations.png);
	width:352px;
	height:52px;
	margin:0 auto 10px auto;
}

h1#giftcards {
	background:url(../../graphics/header_giftcards.png);
	width:380px;
	height:47px;
	margin:0 auto 10px auto;
}

h1#contact {
	background:url(../../graphics/header_contact.png);
	width:305px;
	height:53px;
	margin:0 auto 10px auto;
}

h1#about {
	background:url(../../graphics/about_header.gif);
	width:191px;
	height:41px;
	margin:20px 0 10px 0;
}

h1#dessertPizza {
	background:url(../../graphics/dessert-pizza.jpg);
	width:497px;
	height:547px;
	margin:0 auto 10px auto;
}

.wrapper {
	width:620px;
	margin:10px auto;
}

.lefteven {
	width:370px;
	margin:0 10px 10px 10px;
	float:left;
}

.righteven {
	margin:0 10px 10px 10px;
	float:left;
	width:370px;
}


.left {
	float:left;
	width:296px;
	margin-left:10px;
}

.left img {
	margin:0 0 10px 0;
}

.left h2 {	
	width:293px;
	height:40px;
	background-color:#fff;
}


.right {
	width:449px;
	float:left;
	margin-left:30px;
}

.right h2 {
	width:449px;
	height:39px;
}

.specials_every_day {
	background:url(../../graphics/every_day_middle.png);
	width:620px;
	margin:10px auto;
	text-align:center;
}

	.specials_every_day h2 {
		background:url(../../graphics/every_day_top.png);
		width:620px;
		height:48px;
	}
	
	.specials_every_day .middle {
		padding:0 70px;
	}
	
	.specials_every_day .bottom {
		background:url(../../graphics/every_day_bottom.png);
		width:620px;
		height:16px;
	}
	
.specials_weekly {
	background:url(../../graphics/weekly_middle.png);
	width:620px;
	margin:10px auto;
	text-align:center;
}

	.specials_weekly h2 {
		background:url(../../graphics/weekly_top.png);
		width:620px;
		height:46px;
	}
	
	.specials_weekly .middle {
		padding:0 70px;
	}
	
	.specials_weekly .bottom {
		background:url(../../graphics/weekly_bottom.png);
		width:620px;
		height:16px;
	}

.ala_carte strong,
.calculator strong,
.packages strong {
	color:#bf2e1a;
	font-size:12pt;
}

.ala_carte,
.calculator {
	background:url(../../graphics/catering/skinny_middle.png);
	width:293px;
	margin-bottom:10px;
}

.ala_carte .bottom,
.calculator .bottom {
	background:url(../../graphics/catering/skinny_bottom.png);
	width:293px;
	height:15px;
}

.ala_carte .middle,
.calculator .middle,
.packages .middle {
	padding:0 15px;
}

.calculator .middle {
	height:192px;
}

.ala_carte h2 {
	background-image:url(../../graphics/catering/alacart_header.png);
}

.ala_carte ul li {
	margin-bottom:15px;
}

.calculator h2 {
	background-image:url(../../graphics/catering/calculator_header.png);
}

.calculator p {
	margin-bottom:25px;
	overflow:hidden;
}

.calculator label {
	width:220px;
	display:block;
	float:left;
}

.calculator input {
	width:30px;
	padding:3px;
	border:1px #000 solid;
	float:left;
}

.calculator .answer {
	border-top:1px #000 solid;
	padding-top:10px;
}

.calculator .answer label {
	color:#bf2e1a;
	padding-right:100px;
	width:120px;
}

.calculator .answer span {
	width:30px;
	height:22px;
	margin-top:4px;
	padding:3px;
	border:1px #000 solid;
	float:left;
	display:block;
}

.packages h2 {
	background:url(../../graphics/catering/catering_header.png);
}

.packages {
	background:url(../../graphics/catering/wide_middle.png);
	width:449px;
}

.packages ul li {
	margin-bottom:18px;
	font-size:12pt;
}

.packages ul li .description {
	display:block;
	font-weight:normal;
	font-size:10pt;
}

.packages .bottom {
	background:url(../../graphics/catering/wide_footer.png);
	width:449px;
	height:15px;
}

ul.location_nav {
	margin:0 0 20px 70px;
	overflow:hidden;
	line-height:13pt;
}

	ul.location_nav li {
		display:inline;
		margin:0 10px 0 0;
		padding:0 0 0 10px;
		border-left:1px #BF2E1A solid;
	}
	
		ul.location_nav li a {
			text-decoration:underline;
		}
	
	ul.location_nav li.first {
		border:0;
	}

.location {
	background:url(../../graphics/location_middle.png) repeat-y;
	margin:10px auto;
	width:686px;
}
	.location h2 {
		background:url(../../graphics/header_location_campus.png);
		width:686px;
		height:41px;
	}
	
		.location#central h2 {
			background:url(../../graphics/header_location_central.png);
		}
	
		.location#north h2 {
			background:url(../../graphics/header_location_north.png) 1px 0;
		}
	
		.location#south h2 {
			background:url(../../graphics/header_location_south.png) -1px 0;
		}
	
		.location#westlake h2 {
			background:url(../../graphics/header_location_westlake.png) -1px 0;
		}
		
		.location#pflugerville h2 {
			background:url(../../graphics/header_location_pfluger.png) -1px 0;
		}
		
		.location#round_rock h2 {
			background:url(../../graphics/header_location_round.png);
		}
		
		.location#cedar_park h2 {
			background:url(../../graphics/header_location_cedar.png);
		}
	
	.location .image {
		float:left;
		text-align:right;
		margin: 0 10px 0 10px;
		width:250px;
	}
	
	.location .details {
		float:left;
		width:400px;
		padding-top:10px;
	}
	
		.location .details p.large {
			margin-bottom:5px;
		}

	.location .bottom {
		background:url(../../graphics/location_bottom.png);
		width:686px;
		height:9px;
	}
	
.footer_number {
	background:url(../../graphics/catering/rolls.jpg) right top no-repeat;
	height:168px;
	width:798px;
	float:left;
	margin-top:15px;
}

.footer_number p {
	font-size:24pt;
	margin:50px 0 0 30px;
	width:300px;
	text-align:center;
	font-weight:bold;
	line-height:28pt;
}
