body { background-image:url(/images/winter/back2.jpg); background-position:top; font-family:Arial; background-repeat:repeat-x; margin-left:auto; margin-right:auto; text-align:center; background-attachment:fixed; background-position:top left; background-color: #d6eefd;}
#pattern { display:none; }

/* classes generic */
strong { font-weight:bold; }
h1 { color:#4ca1d2 ; 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:#c0e0f3; }
.bar a { padding:10px; margin-left:-10px; text-decoration:none; background-color:#c0e0f3; }
.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; -moz-border-radius:16px; -webkit-border-radius:16px; 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:82px; width:290px; background-color:#ffffff; }
#header-right img { float: right;}
/* 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:345px; margin-top:8px; margin-bottom:8px; background-image: url(/images/no-flash-back.jpg);}

/*home body */
#homeleft { margin-top:10px; width:630px; float:left; }
#homeright { margin-top:10px; width:205px; float:right; }
.home-top { background-image:url(/images/winter/top.jpg); width:630px; height:15px; }
.home-mid { width:630px; background-color:#74bee3; }
.home-midleft { float:left; width:320px; margin:10px 20px 15px 20px; color: #fff; font-size: 14px;}
.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:#74bee3; margin-left:-10px; padding:10px; font-size:11px; color:#FFF; line-height:1.2em; border:5px solid #c0e0f3; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; }
.featuredbox a { color:#FFF; text-decoration:underline; }
.home-bot { background-image:url(/images/winter/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:#4ca1d2; 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:#c0e0f3; margin-left:-10px; margin-top:10px; }
.alpha { float:left; padding:3px 4px; width:8px; background-color:#c0e0f3; 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; }

.colored_box {
    background-color: #74BEE3;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    padding: 10px 20px;
    border: 4px solid #C0E0F3;
}
.colored_box a {
    color: #fff;
    text-decoration: none;
}
