@charset "UTF-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0}#

/* -- generic styles -- */ 
body {width: 100%}
body {font-size:62.5%; font-family:Arial, Helvetica, sans-serif; color:#990000;}

.info {color:#990000; font-family:"Times New Roman", Times, serif; font-size:14px;}

a:link {background:transparent url(../summer/images/christmas/undeline_default.gif) repeat-x scroll left bottom; color:#cc0000; font-weight:normal; padding:0 0 1px; text-decoration:none; }
a:visited {background:transparent url(../summer/images/christmas/undeline_default.gif) repeat-x scroll left bottom; color:#cc0000; font-weight:normal; padding:0 0 1px; text-decoration:none;}
a:link.no {background:transparent url() repeat-x scroll left bottom; color:#990000; font-weight:normal; padding:0 0 1px; text-decoration:none; }
a:visited.no {background:transparent url() repeat-x scroll left bottom; color:#990000; font-weight:normal; padding:0 0 1px; text-decoration:none;}
a:hover {background:transparent url(../summer/images/christmas/undeline_over.gif) repeat-x scroll left bottom; color:#669933; font-weight:normal; padding:0 0 1px; text-decoration:none;}

a:link.whitelink {background:transparent url(../summer/images/christmas//undeline_default.gif) repeat-x scroll left bottom; color:#ffffff; font-weight:normal; padding:0 0 1px; text-decoration:none;}
a:visited.whitelink {background:transparent url(../summer/images/christmas/undeline_default.gif) repeat-x scroll left bottom; color:#ffffff; font-weight:normal; padding:0 0 1px; text-decoration:none;}
a:hover.whitelink {background:transparent url(../summer/images/christmas/undeline_over.gif) repeat-x scroll left bottom; color:#669933; font-weight:normal; padding:0 0 1px; text-decoration:none;}

p {color:#666666; padding-top:10px; padding-bottom:10px; line-height:16px;}
p.bold {font-weight:bold;}
p.large {font-size:14px;  line-height:20px;}
li {list-style:url(../images/bullet_blue.gif); color:#666666;}
H1 {color:#990000; font-size:38px; font-family:times; padding-top:20px;}
H1 span{color:#999999; font-size:35px; font-family:arial; padding-top:20px;}
H1 span.small{color:#990000; font-size:20px; font-family:times;}
H2 {color:#990000; font-size:20px; font-family:times;}

div#outer_wrapper {background:#cc0000 url(../summer/images/christmas/bg_main_red2.gif) no-repeat scroll center top; background-attachment:fixed; width:100%;}
div#inner_wrapper {background: #FFF; width:914px; margin:0 auto; font-size:12px; clear:both;}

/* -- homepage header -- */
div#logoarea {height:105px; background:#FFFFFF; background-image:url(../summer/images/christmas/header_img.gif); background-position:left; background-repeat:no-repeat;}
div#header {background:#FFFFFF; width:912px; font-family:Times New Roman, Times, serif; font-size:20px;  color:#fff; height:60px; background-image:url(../summer/images/christmas/header_bg.gif); border:thin solid #fff}
div#header a {padding: 0 0 6px 0; float: left}
div#header a:hover {border-color: #000; border-bottom-width: 6px; border-bottom-style: solid;} 
div#header a span {color:#fff; text-decoration:none; padding: 10px 60px 11px; float: left} 
div#header a.hover {color:#fff; text-decoration:none;}
div#header ul {float: left}
div#header li {list-style: none; float: left;}
div#header li.selected {border-bottom: 6px solid #000;}

div#header li.home a span {background-color: #990000;border-right: 1px solid #FFF; }
div#header li.home a:hover {border-color: #990000; cursor:hand;}
div#header li.home  {border-color: #990000;}

div#header li.whatson a span {background-color:#669933;}
div#header li.whatson a:hover {border-color:#669933; cursor:hand;}
div#header li.whatson  {border-color:#669933}


div#leftcol {width:420px;  float:left; margin-left:28px; margin-bottom:16px;}
div#rightcol {width:420px; float:left; padding-right:10px; padding-left:20px; clear:right; margin-bottom:16px;}

/* -- homepage header -- */
div#introtext {font-family:"Times New Roman", Times, serif; font-size:22px; width:80%; padding-left:26px; padding-bottom:20px; clear:both;}
div#introtext .large {font-size:100px; margin-top:30px; margin-bottom : 15px;}
div#introtextwhatson {font-family:"Times New Roman", Times, serif; font-size:22px; width:100%; padding-left:20px; padding-bottom:20px; clear:both}
div#introtext p {color:#990000;  line-height:24px;}
div#sticker {position:absolute; z-index:200; margin-left:749px; margin-top:10px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../summer/images/sticker.png',sizingMethod='scale');}


/* -- homepage slider -- */ 
div#slideshow-container {overflow: hidden; margin:0; width:416px; height: 460px; float:left; clear:both; background-color:#990000; background-image:url(../summer/images/christmas/corner.gif); background-repeat:no-repeat; background-position:bottom right;}
div#slideshow-container p {font-family:arial; font-size:14px; line-height:20px; color:#FFFFFF; padding-left:10px;}
div#slideshow-container a {color:#FFFFFF; text-decoration:none;}
div#slideshow-container a:hover {color:#669933; text-decoration:none;}
div#slideshow-container div#control-block  {background: #E7EEF6; float: left; clear: both; width:100%; position:relative; background-image:url(../summer/images/loading.gif)}


/* -- homepage articles -- */
div#homearticle1 {float:left; width:200px;}
div#homearticle1 p a {font-size:11px;}
div#homearticle2 span {font-weight:bold;}
div#homearticle2 {float:right; width:49%;}
div#homearticle2 p a {font-size:11px;}
div#homearticle3 {float:left; background-image:url(../summer/images/christmas/background.gif); padding:14px; margin-bottom:16px;}
div#homearticle3 h2 {width:100%; font-size:18px; color:#666666; font-family:Arial, Helvetica, sans-serif; line-height:26px;}
div#homearticle3 h2 span {font-family:Times New Roman; font-style:italic}

div#homearticle3 ul {background-color:#e7eff5; padding-top:10px; padding-bottom:10px;  line-height:18px;}
div#bullets {float:left; background-color:#e7eff5; width:100%}
div#bullets1 {float:left; background-color:#e7eff5; padding-left:8px;}
div#bullets2 {float:left; background-color:#e7eff5;  padding-left:20px; }

div#homearticle4 {float:left;width:420px; margin-bottom:10px;}
div#homearticle4 h2 {margin-top : 12px; margin-bottom:10px;}
div#homearticle4 .left {margin-right:2px;}
div#homearticle4 a:link img {background:transparent url() repeat-x scroll left bottom; border:3px #FFFFFF solid;}
div#homearticle4 a:visited img {background:transparent url() repeat-x scroll left bottom; border:3px #FFFFFF solid;}
div#homearticle4 a:hover img {background:transparent url() repeat-x scroll left bottom; border:3px #FF9900 solid;}
div#homearticle5 {float:right; width:210px; margin-bottom:10px; clear:right;}
div#homearticle5 span {font-weight:bold;}

div#homearticle6 {float:left; width:100%; padding-top:16px; clear:both; margin-bottom:20px;}
div#homearticle6 img {float:left; margin-right:3px; border:3px solid #ffffff}
div#homearticle6 a:hover img {float:left; margin-right:3px; border:3px solid #ff9933}
div#homearticle6 {width:100%; padding-top:16px; clear:both;}

div#sponsors {font-size: 10px;}
div#sponsors img {padding-top:6px;}

div#footer {width:854px; clear:both; background:#660000; color:#FFF; padding:10px 30px 10px 30px; margin-top:16px;}


div#contentcol {padding-left:23px; margin-bottom:16px; padding-bottom:16px; margin-bottom:16px;}
div#contentcol img{margin-right:10px; margin-bottom:20px;  border:3px #FFFFFF solid;}
div#contentcol a:hover.no img {background:transparent url() repeat-x scroll left bottom; border:3px #FF9900 solid;}

/* whatson */
div#introtextwhatson {font-family:"Times New Roman", Times, serif; font-size:22px; width:100%; padding-left:20px; padding-bottom:20px; clear:both}
div#whatson .highlight {background:#eaeff5}
div#whatson tr img {padding-left:20px; padding-top:20px; vertical-align:top;}
div#whatson td {vertical-align:top;}
div#whatson h2 {padding-top:20px;}
div#whatson h2 span {padding-left:20px;}
div#whatson p {margin-top:-5px; padding-right:20px;}
div#whatson p span {font-weight:bold;}

div#whatson p.music {color:#9900cc; font-family:"Times New Roman";  font-size:30px; padding-top:30px;}
div#whatson p.culture {color:#cc0099; font-family:"Times New Roman";  font-size:30px; padding-top:30px;}
div#whatson p.art {color:#33cc00; font-family:"Times New Roman";  font-size:30px; padding-top:30px;}
div#whatson p.family {color:#ff3300; font-family:"Times New Roman";  font-size:30px; padding-top:30px;}
div#whatson p.comedy {color:#ff9933; font-family:"Times New Roman";  font-size:30px; padding-top:30px;}
div#whatson p.drama {color:#990000; font-family:"Times New Roman";  font-size:30px; padding-top:30px;}
div#whatson p.sponsored {padding-left:20px;}

div#rightcol.volunteer {background-color:#e7eff5}
div#rightcol h1 {margin-bottom:24px;}
div#rightcol span {font-weight:bold;}
div#rightcol ul {margin-left:20px;}
div#leftcol span {font-weight:bold;}
div#leftcol h1 {margin-bottom:16px;}
div#leftcol h2 {margin-top:16px;}

div#map_canvas {width:631px; height:470px; float:left; padding-bottom:16px;}
div#locations {background-color:#e7eff5; width:216px; float:left; padding-left:20px; height:460px; margin-top:59px;}
div#location-info {height:300px;}

#map-nav {line-height:20px; padding-left:10px; padding-top: 10px;}
#show {width:420px; height:353px}
#show img {width:420px; height:353px; background-image:url(../images/loading.gif);}









