body {background: #333333;margin: 0;padding: 0;
	color: #040707; text-decoration: none;  font-family: georgia, serif; 
	font-size: 75%;text-align:center;}
 
div, li, form, select, input, label, dl, dt, dd   {margin: 0;padding: 0;border: 0; }

p, blockquote {line-height: 1.5em;margin: 0 0 1.5em;padding: 0;}

ul, ol {margin: 0 0 1.5em;	padding: 0;	}

table, tr, td, th, thead, tbody  {margin: 0;padding: 0;border-collapse: collapse;}

img {display: block;margin: 0;border: 0;} 

a {color: #cd6744;text-decoration: none;overflow:hidden;}

a:hover {color: #af3f33;text-decoration: none;}

sup {bottom:0.4em;left:0.2em;margin-right:0.4em;position:relative;vertical-align:0;}

em {font-style: italic;} 

.clear {clear: both;}

.noMargin {margin:0;}


/* headers
---------------------------------------------------------- */

h1#logo	{margin:0 0 0 60px;width:181px;float:left;}
	h1#logo a	{display:block;width:181px;height:53px;text-indent:-9999px;background:url('../img/logo.gif') top left no-repeat;}
    	h1#logo a:hover	{border:0;}


h2, h3, h4, h5, h6 {font-weight: normal;color: #040707;margin: 0 0 1em;} 




/* navigation
---------------------------------------------------------- */

#nav 	{float:left;display:inline;width:700px;margin:12px 0 0 15px;padding:0 0 13px;list-style:none;
	color:#5a3f04;font-size:14px;text-align:center;font-family:georgia, serif;letter-spacing:1px;}  

#nav_reservation 	{float:right;display:block;width:100px;margin:0 0 0 0;padding:0 0 0 0px;position:relative;left:-65px;top:-5px;
			font-family:georgia, serif;letter-spacing:1px;}  

	#nav li	{display:inline;padding:0 12px;}

    	#nav li a	{color:#5a3f04;}
        #nav li a:hover	{color:#cb3826;border:0;}


		/* you are here */
		
		#bakery li#bakeNav a, #cafe li#cafeNav a, #about li#aboutNav a, #menus li#menuNav a, #cakes li#cakeNav a, #contact li#contactNav a, #services li#servNav a   {color:#cb3826;}



#subnav	{list-style:none;text-transform:uppercase;width:145px;}
	
	#subnav a	{color:#41463c;letter-spacing:1px;font-family:arial, helvetica, sans-serif;text-transform:uppercase;font-weight:bold;}
    #subnav a:hover	{color:#cd6744;border:0;}
	
	#subnav ul a	{color:#572600;font-family:georgia, serif;text-transform:none;font-weight:normal;}
    #subnav a:hover	{color:#ca2c1b;border:0;}
	

    #subnav li	{border-top:1px solid #fff;padding:5px 0;}
    	#subnav li.last {border-bottom:1px solid #fff;padding:5px 0;} 

    #subnav ul	{text-transform:none;padding:5px 0;margin:5px 0 5px;list-style:none;border-top:1px solid #fff;font-size:1.08em;} 
    	#subnav li li {border:none;padding:2px 0;}

    #subnav li.active  a	{color:#ca2c1b;}
		
		
		
		

/* 	layout
---------------------------------------------------------- */

#container {margin: 0 auto;width:960px;padding:0 20px 25px;text-align:left;background:#e1f5d2;}

#header	{padding:30px 0 20px;position:relative;float:left;width:960px;}

	img#printLogo	{display:none;}


#main	{float:left;width:960px;border-top:1px solid #fff;border-bottom:1px solid #fff;
	background:url('../img/bg_main.gif')  599px 0 repeat-y;}

#leftCol	{float:left;width:180px;padding:30px 0 50px 60px;}

#content	{float:left;width:320px;padding:35px 40px 30px 0;font-size:1.08em;}

	#content h2   {font-weight:bold;font-size:.92em;text-transform:uppercase;}

#rightCol	{float:left;}


#footer	{padding:0 0 8px;font-family: arial, helvetica, sans-serif;}
	#footer a {color:#41463c;}
		#footer a:hover {border:0;color:#cd6744;}	

	#footTop	{float:left;width:920px;padding:9px 20px;border-bottom:1px solid #fff;margin-bottom:10px;}
        #footTop a {margin:0 20px 0 5px;}
		#footTop span	{font-weight:bold;font-size:10px;padding:3px 0;}

    #footLeft, #footRight	{font-size:10px;letter-spacing:.5px;}	
    	#footLeft p, #footRight p {margin-bottom:4px;}
        #footLeft a, #footRight a {margin:0 5px;}
			

    #footLeft	{width:640px;float:left;padding-left:20px;color:#cccccc;}
       #footLeft a.noLeft	{margin-left:0;}

    #footRight	{width:300px;display:inline;}
	   #footRight p {text-align:right;padding-right:20px;}
	   #footRight a {color:#af3f33;margin:0;}
       #footRight a.margRight {margin-right:10px;}
		

/*
a#signUp	{float:left;display:block;width:54px;height:16px;text-indent:-9999px;border:0;margin:2px 0 0;
	background:url('../img/btn_signup.gif') left top no-repeat;}

	a#signUp:hover	{background:url('../img/btn_signup.gif') left bottom no-repeat;}	
*/

	#footTop #signUp	{float:left;display:block;width:54px;height:16px;text-indent:-9999px;border:0;margin:2px 0 0;
	background:url('../img/btn_signup.gif') left top no-repeat;cursor:pointer;}


 		
#footTop form	{float:left;display:inline;margin:0;}
   #footTop input {float:left;margin:0 9px ;padding:2px;color:#999999;background:#fffff5;border:1px solid #c7ebad;}

#footTopLinks	{float:left;width:570px;}
#footTopLinks p  {float:left;display:inline;margin:0;padding-top:2px;}
	#footTopLinks a {color:#af3f33;}

p#footLocation {text-align:right;font-size:10px;float:left;width:350px;padding-top:4px;margin:0;}
	p#footLocation a {margin:0;}





/* 	home
---------------------------------------------------------- */

#homeHero	{clear:both;margin-bottom:10px;} 

#newsBnrWrap	{padding:5px;background:#fffff5;}

#newsBanner	{padding:11px 16px;color:#572600;letter-spacing:1px;}

	#newsBanner	h3	{color:#572600;margin-bottom:2px;font-size:12px;font-weight:bold;font-family: arial, helvetica, sans-serif;}
    #newsBanner	p	{margin-bottom:0;}
    #newsBanner a	{color:#cd6744;}
		#newsBanner a:hover  {border-bottom:1px dotted #cd6744;}


/* 	about
---------------------------------------------------------- */

p.title	{margin:0;font-style:italic;font-weight:bold;color:#909b85;}
	          

/* 	press
---------------------------------------------------------- */ 

#pressList	{list-style:none;font-size:12px;letter-spacing:.5px;}
    #pressList li	{padding-bottom:5px;}
	#pressList a	{font-size:13px;margin-left:15px;}                                                 
	

/* 	contact
---------------------------------------------------------- */ 

#contact table {margin-bottom:20px;}
	#contact table td {padding:0 15px 3px 0;}

.contactList	{float:left;width:320px;font-size:13px;list-style:none;}
    .contactList li	{padding-bottom:10px;}
                                             
	






