@charset "UTF-8";
/* CSS Document */
html{
overflow-x:hidden;overflow-y:scroll;
}
body {
	background:#F4F3F1 url(../bg.gif) repeat-x left top;
	font-size: 12px; font-family: Helvetica, sans-serif; 
	text-align: center;
	padding:0;
	margin:0;
}
#bodymap {
	background:#000 url(../bg.gif) repeat-x left top;
	font-size: 12px; font-family: Helvetica, sans-serif; 
	text-align: center;
	padding:0;
	margin:0;
}

#admin {
	background:#F4F3F1 url(../mapping_location.png) no-repeat 50% 10px;
	margin:0 auto;
	width:990px;
	height:670px;
	text-align: left;
	padding-top:30px;
}
#admin2 {
	background:#F4F3F1 url(../mapping_location.png) no-repeat 50% -10px;
	*background:#F4F3F1 url(../mapping_location.png) no-repeat 50% 0px;
	margin:0 auto;
	width:990px;
	height:760px;
	text-align: left;
	margin-top:0px;
	position: relative;
}


#bckgrd {
	background:#F4F3F1 url(../signbckgrd.png) no-repeat 50% -8px;
	*background:#F4F3F1 url(../signbckgrd.png) no-repeat 50% 2px;
	margin:0 auto;
	width:990px;
	height:736px;
	text-align: left;
	margin-top:0px;
	position: relative;
}

.fl {float:left;}
.fr {float:right;}
.cb{clear:both}


.cf:after, .li-cf li:after, .column-1-inner:after {content:'.';display:block;font-size:0;height:0;clear:both;visibility:hidden;}
.cf, .li-cf li, .column-1-inner {zoom:1;}
p { font-size: 1em; /* 12px */ line-height: 1.5em; /* 18px */ margin: 0 0 1.5em 0; }
/* 24px - The quick brown fox jumps over the lazy dog */
.class-for-24px { font-size: 2em; /* 24px */ line-height: 1.5em; /* 36px */ margin-top: 0.75em; margin-bottom: 0em; }
/* 22px - The quick brown fox jumps over the lazy dog */
.class-for-22px { font-size: 1.8333em; /* 22px */ line-height: 1.6364em; /* 36px */ margin-top: 0.8182em; margin-bottom: 0em; }
/* 20px - The quick brown fox jumps over the lazy dog */
.class-for-20px { font-size: 1.6667em; /* 20px */ line-height: 1.8em; /* 36px */ margin-top: 0.9em; margin-bottom: 0em; }
/* 18px - The quick brown fox jumps over the lazy dog */
h1 { font-size: 1.5em; /* 18px */ line-height: 1em; /* 18px */ margin-top: 1em; margin-bottom: 0em; }
/* 16px - The quick brown fox jumps over the lazy dog */
h2 { font-size: 1.3333em; /* 16px */ line-height: 1.125em; /* 18px */ margin-top: 1.125em; margin-bottom: 1.125em; }
/* 14px - The quick brown fox jumps over the lazy dog */
h3 { font-size: 1.1667em; /* 14px */ line-height: 1.2857em; /* 18px */ margin-top: 1.2857em; margin-bottom: 0em; }
h2, h1, h3{color:#C30061;}

.back {
	font-size:11px;	
	font-weight:bold;
	color:#BEC0C2;
	margin-top: 10px;
}
span.back{margin-top: 0px;}
.back a, .back a:visited {
	color:#BEC0C2;
	text-decoration:none;
}

.back a:hover, .back a:active {
	color:#C30061;
	text-decoration:none;
}
.back .logo {position:relative;display:block;width:230px;height:153px;z-index:2000}
.share{position:relative;z-index:2000;top: -260px;*top: -270px;left:215px}

#htmlmenu {position:relative;top:-120px;left:260px;width: 940px;border:0px solid red;*top:-160px;z-index:1000;}
#htmlmenu.positionmenu{top:-120px;}
#htmlmenu li {float:left;list-style:none;text-align:center;padding:0 10px 0 10px;background:url(listbckgrd.gif) no-repeat 100% 0px}
#htmlmenu li.last {background:none}

.flash{position:relative;top:-190px;left:40px;*top:-230px;}

.text{position:relative;top:-810px;left:400px;*top:-840px;z-index:2000;width:370px}
.text a{color:#C30061;text-decoration:none}
.text a:hover{text-decoration:underline}

/*sign up*/
#form_frame2{float:left;position:relative;left:310px;top:-470px;*top:-525px;border:0;width:650px}
.signupflash{position:relative;top:20px;*top:0px;left:40px}
.signupshare{top:30px;*top:0px;left:-600px}

/*promote event*/
.promotetxt{position:relative;top:-470px;left:385px;*top:-490px;z-index:2000;width:570px}
.promotetxt a{color:#C30061;text-decoration:none}
.promotetxt a:hover{text-decoration:underline}
.promoteshare{top:-340px;*top:-385px;left:195px}
.noflashpromote{top:0px;left:0px;margin-left: 345px;margin-top: 100px;margin-bottom: 300px;}

.noflashpromote a{color:#C30061;text-decoration:none}
/*promote event merchandise*/
.divall{margin-bottom:5px}
.divall img{margin-top:3px}
.pem{width:200px;}
.pem h3{margin-top:0}
.back{}
/**/
.noflashcontact{top:0px;left:0px;margin-left: 360px;margin-top: 100px;margin-bottom: 0px;}

/*main*/
.mainflash{top:-200px;left:40px;*top:-210px;}
.noflashmain{top:0px;left:0px;margin-left: 270px;margin-top: 100px;margin-bottom: 200px;width: 550px;}
.noflashmain a{color:#C30061;text-decoration:none}
.noflashmain ul{margin-left:-40px;list-style:none}
.noflashmain ul li{padding-bottom:1.2em;}
/*faqs*/
.faqshare{top:-190px;*top:-230px;left:165px}

/*friends*/
.friendshare{top:-180px;*top:-220px;left:200px}

/*facebook*/
.facebookshare{top:-410px;*top:-465px;left:160px}

/*twitterandfacebook*/
.tf h2{margin-bottom:0;margin-top:30px;}
.tf img{margin-right:10px;}
.tf .top {padding-top:15px}
.bottf{ *position:relative;*top:-40px}

/*contactus*/
.contactusshare{top:-450px;*top:-495px;left:160px}

/*index*/
.indexshare{top:-260px;*top:-270px;left:150px}

/*cake sales*/
.cakeshare{top: 100px;*top:50px;left:120px}


#instruct {
margin-top:0px;
margin-left:320px;
}
#form {
margin-top:50px;
margin-left:320px;
}
#bake{

}
#bakelist{
width:250px;
position:relative;
top:-45px;
margin-right:50px;
*width:310px;
*margin-right:0px;
*top:-48px;
*left:-40px;
}
#bakelist p{*position:relative;*left:43px;}
#bakelist ul{
height:305px;
overflow:auto;
list-style-type:none;
padding:0;
background:#BD0065;
}
#bakelist ul li{
border-bottom:1px dashed #CCC;
cursor:pointer;
padding:10px 10px 10px 10px;
color:#CCC;
font-weight:bold;
}
#bakelist ul li span{
color:#fff;
float:left;
width:150px;
font-weight:normal;
line-height: 1.4em;
}
#input{padding-bottom:10px;width:620px;float:right;margin-right:50px;position:relative;top:-475px;left:10px;*top:-490px;*width:680px;*left:70px;_left:120px}



#htmlmenubs {position:relative;top:-190px;left:285px;width: 940px;border:0px solid red;*top:-195px;*left:310px;}

#htmlmenubs li  {float:left;list-style:none;text-align:center;padding:0 10px 0 10px;background:url(listbckgrd.gif) no-repeat 100% 3px}
#htmlmenubs li.last {background:none;text-align:left;}
#bakelist ul li .char {display:none}
.char {
float:left;
margin-right:10px;
margin-bottom:25px;
}
#map_canvas {
	margin-right:50px;
	float:right;
	height:425px;
	width:620px;
	position:relative;
	top:-480px;
	left:10px;
	*top:-490px;
	_left:60px;
}
#map_location {
	margin-left:10px;
	height:350px;
	width:620px;
}

.formele{
  display:block;
  float:left;
  width:50px;
}

span {
	color:#C30061;
}
form p {
	margin-left:10px;
}

.splash-img {
	left: 50px;
    position: absolute;
    top: 75px;
	border: 1px solid #C30061;
	padding: 0px;
}

#html-footer {
	bottom: 81px;
    left: 123px;
    position: absolute;
    width: 881px;
}

#admin2 #html-footer {
	bottom: 30px;
}

#html-footer img {
	float: left;
}


#html-footer p {
	float: left;
	padding: 14px 0 0 27px;
    width: 743px;
	font-size: 10px;
	color: #BEC0C2;
	line-height: 13px;
}

a img {
	border: none;
}



