/* Gourmet in a Day Styles  */
/* ©2005 by Dan Moriarty Design */ 


body	{
	
	margin: 10px 0;
	padding: 0;
	background:#690 url(images_template/bg_body.gif) repeat-x center bottom fixed;
	text-align:center;
	min-height:700px;
	color:#000;
font-size: 62.5%;	
font-family: "Lucida Grande", "Arial", Helvetica, sans-serif;
	}


	/* Helpers and base rules */

img	{
	border: 0;
	}

/* Default links 	*/

a:link, a:visited {
	font-weight: bold; 
	text-decoration:none;
	color:#003300;
	}

a:hover {
	font-weight: bold; 
	color:#66CC00;
	text-decoration:underline;
	}


h1 a:hover {
	text-decoration:none;
}


	/* Primary layout divisions */

#wrapper	{
	width: 760px;
	margin: 10px auto;
	border:1px solid #fff;
	padding: 0;
	text-align: left;
	background:#fc0;
	font-size:1.2em;
	}

#top	{
	width:750px;
	padding:10px 0;
	position:relative;
	}
	
#holder	{
	float:left;
	width:750px;
	background:url(images_template/bg_holder.gif) repeat-y;
	padding:0;
	margin:0;
	}

/* HOME PAGE ONLY */
#homepage #sidebar {
	clear:both;
	float:left;
	width:300px;
	padding: 0;
	margin: 0;

	}
	
#homepage #maincontent	{
	margin-left:320px;
	width: 400px;
	background: transparent;
	}
	
#homepage #buttons {
	text-align:right;
	margin-top:20px;
	}

#homepage #biglogo {
	margin-bottom:10px;
	}

/* OTHER HOLDERS */

#sidebar {
	clear:both;
	float:left;
	width:200px;
	padding: 0 4px 4px 0;
	margin: 0;
	}

#sidebar table{

	}

#sidebar h3	{
	font-size:130%;
	padding:0 4px;
}

#sidebar ul	{
	margin:0;
	padding: 0;
	list-style-position:inside;
}

#sidebar li{
	margin:0px;
	padding-left:15px;
	list-style: none;
	background: url(images_template/arrow.gif) no-repeat 0 2px;
	}
	
.sidebartext	{
	padding:4px;

}
	
#maincontent 	{
	margin-left:230px;
	padding:10px;
	background:url(images_template/bg_content.gif) no-repeat;
	
	}


#footer	{
	clear:both;
	border-top: 1px solid #ccc;
	padding: 20px 0;
	margin: 0;
	background:#9C0;
	color:#336600;
	letter-spacing:1px;
	text-align:center;
	}

	
#footer p	{
	border-top:1px solid #fff;
	font-size: 90%;
	line-height: 18px;
	margin: 0;
	padding: 0;
	}

/******* ADMIN ************* */


#admin_sidebar	{
	clear:both;
	float:left;
	width:200px;
	padding: 10px;
	margin: 0;
	}

#admin_content	{
	margin-left:230px;
	
	padding:10px;
	background: #fff;
}

#admin_content tr, #maincontent tr	{
	background:#99CC00;
}

#admin_content th a, #maincontent th a	{
	color:#66CC00;
}


#admin_content #button	{
	text-align:right;
	position:relative;
	}
	
#admin_menu	{
	background-color:#FEDE58;
	margin-bottom:10px;
	padding:5px;
	}

#admin_header	{
	display: block;	
	position: relative;
	padding:30px;
	margin-left: 220px;
	color:#000;
	text-align:center;
	font-size:130%;
	letter-spacing:4px;
	}

/********************/

#logo	{
	float:left;
	width:215px;
height:94px;
	background: url(images_template/logo.gif) no-repeat 10px 10px;
	}

#locationtab	{
	float:left;
	width:175px;
	padding:20px 0;
	height:10px;
	margin-left:10px;
	margin-top:10px;
	background: #fede58 url(images_template/located_text.gif) no-repeat 50% 50%;
	}
	
	
#sublinks	{
	text-align:left;
	padding-left:10px;
	}

#sublinks h4	{
	border-bottom:1px solid #000;
	}

#sublinks ul	{
	margin-left:10px;
	padding-left:2px;
	padding:0 0 5px 0;
	}

#sublinks li	{
	list-style-type:circle;
	margin-left:2px;
	padding:4px 0;
	background:transparent;
	}


/*********************/

h1	{
	text-indent: -9999px;
	margin: -10px;
	padding: 0;
	border: 0;
	}
	
h1 a:link, h1 a:visited	{
	display: block;	
	width: 215px;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
h1 a:hover	{
	display: block;	
	width: 750px;
	margin: 0;
	padding: 0;
	border: 0;
	}
		
/* Typography 	*/
	
/* == TYPE == */
h1 { font-size:240%; }
h2 { font-size:260%; }
h3 { font-size:160%; }
h4 { font-size:130%; }
h5 { font-size:110%; }
h6 { font-size:100%; }


h2, h3, h4	{
	
	margin: 15px 0;
	}
	
		
h2 {
	font-weight:normal;
	color:#FF6600;
}

h3 {
	color:#000;
}

p	{
	margin: 0 0 1em 0;
	line-height: 130%;
	}
	
strong {
	color:#000;
}

dt	{
	font-weight:bold;
	font-size:120%;
	color:#336600;
	}
	
dd	{
	padding:6px 0;
	margin-bottom:8px;
	border-bottom:1px dotted #ccc;
}

table {
	}

thead	{
	background:#336600;
}

th	{
	text-align:left;
	color:#fff;
	font-weight:normal;
	background:#360;
}


table.smalltext {
	width:99%;
	font-size:90%;
	}


table.tablestyle1  {
	width:99%;
	background:#fff;
	}


.tablestyle1 td {
	vertical-align:top;
	padding:5px;
	background:#fff;
	}
	
/*various classes and spans */

#costtable {
	width:400px;
	background: #ffcb01;
	border:1px solid #fff;
	margin:10px 0;
	
	}

#costtable th {
	background:#99CC00;
	padding:5px 10px;
	border-bottom:1px solid #360;
	text-align:left;
	border-right:1px solid #360;
	color:#360;
	font-weight:bold;

	}

#costtable tr {
	}

#costtable td {
	padding:5px 10px;
	border-right:1px solid #360;

	}

tr.alternate {
	background:#FEDE58;
	}

td.noborder {
	border:none;
	}
	

.smalltext td {
	padding:4px;
	}
	

.smalltext {
	font-size:90%;
}

.smalltext_green {
	font-size:80%;
	color:#006600;
}

a.smalltext	{
	font-weight:normal;
	font-size:80%;
	color:#000066;
}


.title	{
	background:#ccc;
	color:#666;
	padding:6px;
}

.alert {
	color:#ff0000;
	}
	

.bigger {
	font-size:110%;
	}
	
#signuppage #maincontent h3	{
	background:#eee;
	color:#666;
	padding:6px;
}

#signuppage #maincontent h3.alert {
 color:#fff;
 background:#f00;	font-size:130%;

 }

#signuppage #maincontent h3.alt, h3.alt, #showmenu h3.alt	{
	background:#fede58;
	padding:8px;
	color:#333;	font-size:130%;

	}

#showmenu h3, .showmenu h3 {
	color:#990000;
	margin-bottom:4px;
	font-size:130%;
}


.danmoriarty {
	text-align:center;
	color:#fff;
	font-size:90%;
	}

.danmoriarty a {
	font-weight:normal;
	color:#fff;
	}

	
p.menudescr {
	font-weight:bold;
	font-size:120%;
	margin:0;
	padding:4px 0;
	line-height:110%;
	}
	
/* trigger styles */
	.trigger{
		cursor:pointer;
	}		
	.trigger:hover{
		cursor:pointer;
		background:#ffffcc;
	}		
	.expanded{
		background:#ccf;
		cursor:pointer;
	}
	.expanded:hover{
		background:#fff;
		cursor:pointer;
	}
	
	.show{
     position:static;
     display: table;
	}
	
	.hide{
		position:absolute;
		left:-999em;
		height:1px;
		width:100px;
		overflow:hidden;
		}
	
	p.trigger {
		padding:5px 0 0 0;
		line-height:110%;
		}
	