@charset "utf-8";
body {
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	background: #E4F18B;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}

img {
  border: 0;
  font-size:65%;
  font-style:italic;
}

a {
	color: #839604;
	text-decoration:none;
}

a:hover {
	color: #839604;
	text-decoration:none;
	border-bottom: 1px dotted gray;
}

#header {
  background: #ffffff;
	position: relative;
	top: 0;
  left: 50%;
  width:100%;
  margin-left:-50%;
  height:200px;
  border-bottom:  2px solid #CEDE5A;
}

.address {
  font-size: 11px;
  text-align:right;
  margin: 37px 25px auto auto;
}

h1.front {
  font-size: 0px;
  margin-left: -10000px;
}

h1 {
  font-size:1.5em;
}

h1.quig {
  font-size:2.5em;
    font-family: QuigleyWiggly, Palatino, Georgia, serif;
}

h2.quig {
  font-size:2.5em;
  font-family: QuigleyWiggly, Palatino, Georgia, serif;
}

h2 {
  font-size:1.25em;
}

h3.quig {
  font-size:2.25em;
  font-family: QuigleyWiggly, Palatino, Georgia, serif;
  margin-left:20px;
}

.frontpg {
  float:left;
  margin:0;
  width:290px;
  height:290px;
}

.gallery {
  float:left;
  margin:0;
  width:290px;
}

.oneColElsCtr #container {
	width: 940px;
	background: #FFFFFF url('images/mainbg.png') repeat-y top center;
	margin: 0 auto; 
	text-align: left; 
}
.oneColElsCtr #mainContent {
	padding: 0 40px; 
	min-height:700px;
}

.footer {
	font-size:80%;
	text-align:center;
	color: #808080;
	
}

/* Birthday Parties */
.row {
	width:100%; 
	min-height:160px; 
	margin-bottom:75px;
}

img.left {
	float:left; 
	margin: 0 20px 20px 0;
}

img.right {
	float:right; 
	margin: 0 0 0 20px;
}


/* --- Nav Menu --- */
ul.menu {
list-style-type:none;
width:auto;
position:relative;
display:block;
height:33px;
font-size:.9em;
background:url(images/bg.png) repeat-x top left;
font-family:Verdana,Helvetica,Arial,sans-serif;

margin:0;
padding:0;
}

ul.menu li {
display:block;
float:left;
margin:0;
padding:0;
}

ul.menu li a {
float:left;
color:#404040;
text-decoration:none;
height:24px;
padding:9px 10px 0;
font-weight:normal;
}

ul.menu li a:hover,.current {
color:#800000;
background:url(images/bg.png) repeat-x top left;
text-decoration:none;
}

ul.menu .current a {
color:#fff;
font-weight:700;
}


/* -- NAV MENU Current pages -- */

#home li#home2 a {
color:#fff;
font-weight:700;
}

#home li#home2 a:hover {
background-color:#7AB900;
} 

#about li#about2 a {
color:#fff;
font-weight:700;
}

#about li#about2 a:hover {
background-color:#7AB900;
} 

#events li#events2 a {
color:#fff;
font-weight:700;
}

#events li#events2 a:hover {
background-color:#7AB900;
} 

#kids li#kids2 a {
color:#fff;
font-weight:700;
}

#kids li#kids2 a:hover {
background-color:#7AB900;
} 

#menu li#menu2 a {
color:#fff;
font-weight:700;
}

#menu li#menu2 a:hover {
background-color:#7AB900;
} 

#links li#links2 a {
color:#fff;
font-weight:700;
}

#links li#links a:hover {
background-color:#7AB900;
} 

#news li#news2 a {
color:#fff;
font-weight:700;
}

#news li#news a:hover {
background-color:#7AB900;
} 

#newsltr li#newsltr2 a {
color:#fff;
font-weight:700;
}

#newsltr li#newsltr a:hover {
background-color:#7AB900;
} 

#direc li#direc2 a {
color:#fff;
font-weight:700;
}

#direc li#direc a:hover {
background-color:#7AB900;
} 

#contact li#contact2 a {
color:#fff;
font-weight:700;
}

#contact li#contact a:hover {
background-color:#7AB900;
} 

