body { background-image:url(/images/spring/new_spring_2.jpg);
background-position:center top; font-family:Arial; background-repeat:repeat-x; margin-left:auto; margin-right:auto; text-align:center; background-attachment:fixed; background-color: #ffffff;}
#pattern { display:none; }
h1 { color: #8CCDEE;}
/* classes generic */
strong { font-weight:bold; }
h1 { color:#65b1e3 ; font-weight:100; font-size:17px; padding:0 0 4px; }
.left { float:left; }
em { font-style:italic; }
.right { float:right; }
.bodycopy { font-size:11px; line-height:1.4em; color:#333; }
.bodycopy a { font-size:11px; line-height:1.3em; color:#333; }
hr { color:#f9eaa6; background-color:#73000b; border:#f9eaa6; height:1px; }
.image-right { float:right; padding:15px; }
.bar { padding:10px; margin-left:-10px; text-decoration:none; background-color:#a2ceed; }
.bar a { padding:10px; margin-left:-10px; text-decoration:none; background-color:#a2ceed; }
.smallitalic { font-size:11px; font-style:italic; }
.posted { color:#999; font-size:10px; }
.smallpdf a {font-size: 9px; text-decoration: none;}
/* building */
#holder { margin-top:20px; margin-bottom:20px; width:880px; margin-left:auto; margin-right:auto; text-align:center; border:6px solid #cccccc; background-color:#FFFFFF; }
#inner { width:850px; margin-left:15px; text-align:left; }
#header { margin-top:10px; width:850px; height:160px; background-color:#FFFFFF; }
#header-left { float:left; height:160px; background-color:#FFFFFF; }
#header-right { float:right; text-align:right; height:54px; margin-top:98px; width:290px; background-color:#ffffff; }

/* nav */
#nav { background-image:url(/images/nav_back.jpg); width:851px; height:32px; }
.navitem { margin-top:10px; color:#999; float:left; font-size:12px; margin-left:10px; text-decoration:none; }
.navitem a { color:#999; margin-left:10px; text-decoration:none; }
.navitem a:hover { color:#999; text-decoration:underline; }

/*flash */
#flash { width:850px; height:335px; margin-top:8px; margin-bottom:8px; }

/*home body */
#homeleft { margin-top:10px; width:630px; float:left; }
#homeright { margin-top:10px; width:205px; float:right; }
.home-top { background-image:url(/images/spring/top.jpg); width:630px; height:15px; }
.home-mid { width:630px; background-color: #8CC63E; padding: 10px 0 0 0;
margin-bottom: 10px;}
.home-midleft { float:left; width:300px; margin:10px 0 15px 20px; color:#FFF;padding-right:20px;line-height: 1.4em}
.home-midright { float:left; line-height:1.2em; width:260px; margin:10px 0 15px; font-size:11px; color:#FFF; }
.home-midright a { font-size:11px; color:#FFF; text-decoration:underline; }
.featuredbox { background-color:#8CC63E; border: 4px solid #A3D165;  margin-left:-10px; padding:10px;
font-size:11px; color:#fff; line-height:1.2em; }
.featuredbox a { color:#fff; text-decoration:underline; }
.home-bot { background-image:url(/images/spring/bot.jpg); width:630px; height:15px; margin-bottom:6px; }
#home-email { width:312px; height:70px; float:left; margin-right:6px; }
#home-parking { width:312px; height:70px; float:left; }

/* subs */
#subleft { margin-top:10px; width:630px; float:left; }
#subleftinner { width:550px; margin-left:30px; margin-top:20px; }
#sortleft { float:left; width:260px; margin-right:20px; }
#sortright { float:left; width:220px; }

/*sidebar */
.button { margin-bottom:6px; }

/* events */
.title { color:#65b1e3; text-transform:uppercase; font-size:12px; }
.whitetitle { color:#ffffff; text-transform:uppercase; font-size:12px; line-height:1.4em; }
.moreinfo { font-size:11px; float:left; width:200px; margin-top:5px; }
.addthis { float:right; width:170px; margin-top:10px; }

/*footer */
#footer { margin-top:8px; border-top:1px solid #999; line-height:1.4em; width:850px; color:#999; font-size:11px; height:100px; }
.footeritem { margin-top:6px; color:#999; float:left; font-size:11px; margin-right:8px; text-decoration:none; }
.footeritem a { color:#999; margin-right:8px; text-decoration:none; }
.footeritem a:hover { color:#999; text-decoration:underline; }

/* lists */
ul { margin:10px 15px; }
li { list-style-type:disc; line-height:inherit; padding-bottom:8px; }

/* */
.searchbox { padding:10px; background-color:#a2ceed; margin-left:-10px; margin-top:10px; }
.alpha { float:left; padding:3px 4px; width:8px; background-color:#8CCDEE; margin-right:4px; margin-top:4px; font-size:10px; }
.alpha a { text-decoration:none; font-size:10px; }
.alpha a:hover { text-decoration:underline; }
.day { font-weight:bold; float:left; width:85px; }
.open { font-weight:normal; float:left; margin-left:10px; }
.dash { font-weight:normal; float:left; width:15px; text-align:center; }
.close { font-weight:normal; float:left; }

/* stacks */
.stack { font-size:10px; color:#999; float:left; width:200px; text-align:left; line-height:1.3em; }
.stack a { color:#999; text-decoration:none; }
.stack a:hover { color:#999; text-decoration:underline; }
#stacks { width:880px; margin-left:auto; margin-right:auto; text-align:center; }
.stack-search { font-size:10px; color:#999; }
.stacksmoreinfo { font-size:10px; float:left; margin-top:4px; }

label.desc{
	font-size:95%;
	font-weight:bold;
	color:#222;
	line-height:150%;
	margin:0;
	padding:0 0 3px 0;
	border:none;
	display:block;
}
label.choice{
	display:block;
	font-size:100%;
	line-height:150%;
	margin:-17px 0 0 23px;
	padding:0 0 5px 0;
	color:#222;
	width:88%;
}

.red {color:red;}

.colored_box {
    background-color: #5bb7e7;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    padding: 10px 20px;
    border: 4px solid #8CCDEE;
}
.colored_box a {
    color: #fff;
    text-decoration: none;
}

.box_headline {
    font-size: 16px;
    display: block;
    margin-bottom: 10px;

}
.box_headline2 {
    font-size: 16px;
    display: block;
    margin-bottom: 10px;

}

.gift_card_page_btn{

border-width: 2px;
margin-bottom: 10px

}
