/*
-----------------------------------------------------
Early Girl Eatery Style Sheet
Last Update: date
------------------------------------------------------ */


/* Defaults
----------------------------------------------- */

body {
	background:#9FCBC9 url("../img/bg.gif") repeat;
	margin:0;
	padding:0;
	font-family: Georgia, Times, Times New Roman, sans-serif;
	font-size: small;
	text-align:center;
	color:#333;
	line-height:1.4;
}
html>body {
  font-size:small;
  }

blockquote {}

p {font-family:"Lucida Grande", Verdana, Arial, sans-serif;font-size:86%;margin:0 0 .8em 0;padding:0;}

hr {display:none;}

img {border:0;}

/* Link styles */
a:link {color:#EA4735;text-decoration: none;}
a:visited {color:#666;text-decoration: none;}
a:hover {color:#9FCBC9;border-bottom:1px dotted #9FCBC9;}
a:active {color:#EA4735;}


/* Layout
----------------------------------------------- */
#wrap {
	background-color:#F4EFF1;
	margin:10px auto 0 auto;
	width:660px;
	padding:10px;
	text-align:center;
	}

#content {
	width:660px;
	background:#fff;
	margin:0;padding:20px 0;
	text-align:left;
	border:1px solid #DBD7D9;
	}

#innerwrap {
	padding:0 40px;
	}
#header {
	text-align:center;
	font-family:"Lucida Grande",Verdana, Arial, sans-serif;
	font-size:82%;
	}
#header .address {
	clear:left;
	padding:4px 0 8px 0;
	text-transform:uppercase;
	letter-spacing:.1em;	
}
#header a:hover {border:0;}
#header_in {
	font-family:"Lucida Grande",Verdana, Arial, sans-serif;
		font-size:76%;
}
#header_in .logo {
	float:right;
	width:410px;
}
#header_in .address {
	clear:left;
	padding:4px 0 8px 0;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:right;
	width:140px;
	}
#header_in a:hover {border:0;}
#main {	
	width:410px;
	float:right;
	padding:8px 0;
	margin:8px 0;
	}
#main h1.swap {
  background-repeat:no-repeat;
  margin:0;padding:0 0 8px 0;
  }
#main h1.swap span {display:none;}

#main h2 {
	font-weight:normal;
	font-style:italic;
	font-size:130%;
	margin:24px 0 8px 0;
	padding:0;
}
#main h2.first {
	margin-top:9px;
	}
#main .floatR {
	float:right;
}
#main .floatR img {
	border:1px solid #9FCBC9;
	padding:4px;
	margin:4px 0 0 8px;
	}
#main .floatL {
	float:left;
}
#main .floatL img {
	border:1px solid #9FCBC9;
	padding:4px;
	margin:4px 8px 0 0;
	}
#sidebar {
	width:140px;
	float:left;
	padding:8px 0;
	margin:8px 0;
	text-align:right;
	}
#sidebar .content {
	border-top:1px dotted #9FCBC9;
	padding-top:6px;
	}
#sidebar ul {
	margin:0;padding:0;
	}
#sidebar li {
	font-size:86%;
	font-weight:normal;
	letter-spacing:.1em;
	margin:0;padding:0 0 8px 0;
	list-style:none;
	}
#sidebar li a:visited {
	color:#EA4735;
	text-decoration:none;
	}
#sidebar li a:hover {
	color:#9FCBC9;
	text-decoration:none;
	}
#sidebar h2 {
	font-family:"Lucida Grande",Verdana, Arial, sans-serif;
	font-size:86%;
	font-weight:bold;
	padding:0;
	margin:0;
	}
#sidebar p {
	font-family:"Lucida Grande",Verdana, Arial, sans-serif;
	font-size:78%;
	margin:0 0 .6em 0;
	padding:0;
	}
#footer {
	clear:both;
	border-top:1px solid #9FCBC9;
	text-align:center;
}
#footer span {
	display:block;
	font-size:78%;
	font-family:"Lucida Grande",Verdana, Arial, sans-serif;
	border-top:1px dotted #9FCBC9;
	margin-top:4px;
	padding:8px 0 0 0;
}
/* Home page sections */
#maincenter {
	float:left;
	width:230px;
	}
#maincenter .bigimg {
	border:1px solid #9FCBC9;
	padding:4px;
}
#maincenter p.quote {
 	clear:left;
 	margin:8px;
 	line-height:1.8em;
}
#mainright {
	float:right;
	width:146px;
	}
#mainright .content {
	border-top:1px dotted #9FCBC9;
	padding-top:12px;
	margin-top:12px;
	}
#mainright p {
	font-size:78%;
	}
#mainright h1.swap {
	background-repeat:no-repeat;
  	margin:0;padding:0 0 4px 0;
}
#mainright h1.swap span {display:none;}

table.merch {
	margin-top:8px;
	width:100%;
	border-collapse:collapse;
	}
table.merch td {
	padding:6px;
	border:1px solid #9FCBC9;
	}

/* Section titles
------------------------------------------------------------*/

#main h1#t-about {background-image:url("../img/title_about.gif");height:34px;}
#main h1#t-recipes {background-image:url("../img/title_recipes.gif");height:34px;}
#main h1#t-menu {background-image:url("../img/title_menu.gif");height:25px;}
#main h1#t-history {background-image:url("../img/title_history.gif");height:35px;}
#main h1#t-media {background-image:url("../img/title_media.gif");height:25px;}
#main h1#t-newsletter {background-image:url("../img/title_newsletter.gif");height:25px;}
#main h1#t-links {background-image:url("../img/title_links.gif");height:24px;}
#main h1#t-reservations {background-image:url("../img/title_reservations.gif");height:21px;}
#main h1#t-merch {background-image:url("../img/title_merch.gif");height:22px;}


/* Home right side titles
------------------------------------------------------------*/

#mainright h1#t-about {background-image:url("../img/home_about.gif");height:21px;}
#mainright h1#t-menu {background-image:url("../img/home_menu.gif");height:22px;}
#mainright h1#t-recipes {background-image:url("../img/home_recipes.gif");height:29px;}

/* Watermarks
------------------------------------------------------------*/

#sidebar #wmark-about {background-image:url("../img/wmark-about.jpg");background-repeat:no-repeat;height:140px;margin-top:12px;}
#sidebar #wmark-recipes {background-image:url("../img/wmark-recipes.jpg");background-repeat:no-repeat;height:180px;margin-top:12px;}
#sidebar #wmark-menu {background-image:url("../img/wmark-menu.jpg");background-repeat:no-repeat;height:140px;margin-top:12px;}
#sidebar #wmark-nletter {background-image:url("../img/wmark-nletter.jpg");background-repeat:no-repeat;height:140px;margin-top:12px;}
#sidebar #wmark-links {background-image:url("../img/wmark-links.jpg");background-repeat:no-repeat;height:140px;margin-top:12px;}
#sidebar #wmark-media {background-image:url("../img/wmark-media.jpg");background-repeat:no-repeat;height:140px;margin-top:12px;}
#sidebar #wmark-reservations {background-image:url("../img/wmark-reservations.jpg");background-repeat:no-repeat;height:140px;margin-top:12px;}


/* Quote dropcap - home
------------------------------------------------------------*/
.dropcaphome {
    display:block;
    float:left;
    width:56px;
    height:30px;
    margin:8px 5px 0 0;
    background-image:url("../img/dropcap_n.gif");
    background-repeat:no-repeat;
    }
.dropcaphome span {display:none;}


/* Menu
------------------------------------------------------------*/
#menu {}
#menu dl{font-family:"Lucida Grande", Verdana, Arial, sans-serif;font-size:86%;width: 100%;overflow:auto;_overflow:visible;margin: 0 0 14px 0;background: url("../img/dot.gif") repeat-x 0 1.1em}
#menu dl.nodot {background:none;}

#menu dt, #menu dd.price{background:#FFF;}
#menu dt{float:left;padding-right:3px;font-weight:bold;}
#menu dd{margin:0;padding:0;}
#menu dd.price{float:right;padding-left: 3px;}
#menu dd.desc{color:#666;float:left;width:100%;padding:3px 0 0 0;font-style:italic;font-family: Georgia, Times, Times New Roman, sans-serif;}
#menu dl.nobreak {margin:0 0 2px 0;}
#menu dt.sub {font-weight:normal;}


#menu h3 {
	font-family:"Lucida Grande",Verdana, Arial, sans-serif;
	font-weight:bold;
	font-size:94%;
	margin:12px 0 2px 0;
	padding:0;
	color:#EA4735;
}
#menu h4 {
	font-family:"Lucida Grande",Verdana, Arial, sans-serif;
	font-weight:normal;
	font-size:84%;
	margin:0 0 8px 0;
	padding:0;
}


/* Form elements
------------------------------------------------------------*/
form {
	font-family:"Lucida Grande", Verdana, Arial, sans-serif;font-size:86%;
}
input {
	font-family:"Lucida Grande", Verdana, Arial, sans-serif;font-size:86%;	border-top: 1px solid #666;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #666;
	padding:2px;
	margin:4px 0 12px 0;
	background-color: #fff;
	clear:left;
	display:block;
	} 
	
textarea {
	font-family:"Lucida Grande", Verdana, Arial, sans-serif;font-size:86%;	border-top: 1px solid #666;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #666;
	background-color:#fff; 
	}

select {
	font-family:"Lucida Grande", Verdana, Arial, sans-serif;font-size:86%;	border-top: 1px solid #999;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #999;
	background-color: #fff;
	}