/* CSS Document */

/*Basic*/

img {
	border:none;
	}
	
a img { 
	border: none;
}

body {
	font: 62.5% "Lucida Sans", Verdana, Arial, sans-serif;
	margin: 0 0;
	padding: 0;
	background:#FFFFFF;
}

p {
	font: 12px "Lucida Sans", Verdana, Arial, sans-serif;
	
	}
	
html, body, ul, li, h1, h2, h3, h4 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}	

.clear {
	clear: both;
}
.clear_3 {
	clear:right;
	}
h2	{
	font: Gill Sans, Verdana, Arial, sans-serif;
	font-size: 30px;
	color:#333333;
	padding-left: 10px;
	}
	
h3 {
	font-size:17px;
	padding-bottom: 20px;
	}
		
#mainwrapper {
	width: 1024px;
	height:768px;
	margin: 0;
	padding: 0;
	}

a {
	text-decoration:none;
	color: #333333
	}	
	
/*Layout- Index Page*/


#logo {
	float: left;
	width: 215px;
	padding: 0;	
}

#top_content {
	float: right;
	width: 808px;
	padding-top: 130px;
}
	
.orangeline {
	border-bottom: 5px solid #ff9933;
	margin-bottom: 12px;
}

.orangeline-flat {
	border-bottom: 5px solid #ff9933;
}

#top_nav {
	position:absolute;
	right: 85px;
	top: 110px;	
}

#top_nav  a {
	width:110px;
	height:19px;
	display:inline;
	float:right;
	font-family: "Lucida Sans",Verdana, Arial, sans-serif;
	font-size: 15px;
	text-align:center;
	padding-top:0;
	text-decoration:none;
	color: #ff9933;
}

#top_nav  a:hover {
	color:#333333;
}

#circle_nav {
	margin:0;
	padding: 60px 0 0 85px;
	width: 900px;
	}
	
#breakfast  {
	float: left;
	width: 224px;
}	
	
#icons{
	float: left;
	margin:0;
	padding: 0 0 0 45px;
	}	
#cat_icon {
	float: right;
	padding: 0 0 0 20px;
	}
	
#bottom_content {
	float: left;
	width: 708px;
	padding-top: 135px;
}	

#bottom_circle {
	float:right;
	width:312px;
	padding-top:85px;
	}

#specials {
	margin: 0 0 0 350px;
	padding: 0;
	}

.specials_text{
	font-size:12px;
	height: 5px;
	text-align:right;
	}
.specials_text_2{
	font-size:15px;
	height: 6px;
	text-align:right;
        color: FF0000;
	}
	

	
#nav {
	margin: 5px 0 0 0;
	display:inline;
	}
			
#nav ul {
	margin: 0 ;
	margin-left: 50px;
	padding: 0;
	}
	
#nav li {
	list-style-type: none;
	display: inline;
	text-align: center;
	margin:0;
	padding:5px 0 0 120px ;
	font: "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size: 24px;
	color:#333333;
	}

#nav li a:hover {
	color: #ff9933;
	}

	
/*Layout- Interior Pages*/	

/*Background Images*/
#lunch_bkg	{
	background: url(images/bkg_classic_2.jpg) no-repeat;
	height:768px;
	width:1024px;
	}
#bagel_bkg	{
	background: url(images/bkg_bagels.jpg) no-repeat;
	height:768px;
	width:1024px;
	}
#salad_bkg	{
	background: url(images/bkg_salad.jpg) no-repeat;
	height:768px;
	width:1024px;
	}
#soup_bkg	{
	background: url(images/bkg_soup.jpg);
	height:768px;
	width:1024px;
	}	
#contact_bkg	{
	background: url(images/bkg_contact.jpg);
	height:768px;
	width:1024px;
	}	
#location_bkg	{
	background: url(images/bkg_location.jpg);
	height:768px;
	width:1024px;
	}
#favorites_bkg	{
	background:url(images/bkg_favorites.jpg);
	height:768px;
	width:1024px;
	}	
#coffee_muffin_bkg	{
	background: url(images/bkg_coffee_muffin.jpg);
	height:768px;
	width:1024px;
	}
#catering_bkg	{
	background: url(images/bkg_catering.jpg);
	height:768px;
	width:1024px;
	}
#grilled_bkg	{
	background: url(images/bkg_grilled.jpg);
	height:768px;
	width:1024px;
	}
#bevcold_bkg	{
	background: url(images/bkg_bevcold.jpg);
	height:768px;
	width:1024px;
	}
/*End Background Images*/

#interior_nav {
	float: right;
	width: 972px;
	padding-top: 70px;
}
	
.orangeline_in {
	border-bottom: 5px solid #ff6600;
	margin-bottom: 12px;
}

.orangeline-flat_in {
	border-bottom: 5px solid #ff9933;
}

#top_nav_in {
	position:absolute;
	right: 50px;
	top: 130px;
}

#top_nav_in  a {
	width:100px;
	height:15px;
	display:inline;
	float:right;
	font-family: "Lucida Sans", Verdana, Arial, sans-serif;
	font-size: 15px;
	text-align:right;
	padding:0 5px 0 5px;
	text-decoration:none;
	color: #333333;
}

#top_nav_in  a:hover {
	color: #CC6600;
}	
		

#orange_box {
	padding: 0;
	float:right;
	background: url(images/fullBox.gif) no-repeat;
	height: 289px;
	width: 514px;
	margin-top: 125px;
	margin-right: 40px;
	margin-bottom: 0;
	margin-left: 40px;
	}

	
.clear_2 {
	clear: left:
}

/* fix IE 6: improperly positioning 
'subscribe' and 'about us' links in banner */
* html #menu {
	height: 1px;
}

#menu {
	position:absolute;
	margin: 40px 0 0 850px;
	font-size:14px;
	font-weight:bold;
	}

.bold_text {
	font-weight:bold;
	}
	
.bold_text2 {
	font-weight: 600;
	}
	
/* Nav for Breakfast Pages*/
	
#top_nav_bkf  {
	position:absolute;
	right: 20px;
	top: 130px;
	color: #333333;
}

#top_nav_bkf ul {
	margin:0;
	padding:0;
	text-align:center;
}

#top_nav_bkf  li {
	width:150px;
	height:15px;
	float:right;
	font-family: "Lucida Sans", Verdana, Arial, sans-serif;
	font-size: 15px;
	padding:0;
	text-decoration:none;
	list-style-type:none;
}

#top_nav_bkf li a {
	color: #333333;
	text-decoration:none;
}

#top_nav_bkf li a:hover {
	color: #CC6600;
}
/* End Nav for Breakfast Pages*/

.contact_text {
	font-size:16px;
	color:#FFFFFF;
	text-align:center;
	}

#location {
	float: right;
	margin: 210px 135px 0 0;
	padding:0;
	}
.location_text {
	font-size: 15px;
	color:#FFFFFF;
	text-align:center;
	line-height: 14px;
	}
.location_text2 {
	font-size: 15px;
	color:#FFFFFF;
	text-align:center;
	line-height: 14px;
	}
	

