body {
  /* ===== 2010 ==== */
  
  /*background-color: #61140E;
  background-image: url('/images/BG_slice.jpg');
  background-repeat: repeat-x;
  background-position:left top;*/
  
  /* ===== 2011 ==== */
  background-color: #3D3D3F;
  background-image: url('/images/2011/bgPattern.png');
  background-repeat: repeat;
  /* =============== */
  
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  color: #484848;
}

.topBar {
    height: auto;
    margin: auto;
    /*position: fixed;
    top: 0;
    width: 100%;
    z-index: 1005;*/
    background: #ce3d1e; /* Old browsers */
    background: -moz-linear-gradient(top, #ce3d1e 0%, #992c16 44%, #4c160b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce3d1e), color-stop(44%,#992c16), color-stop(100%,#4c160b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ce3d1e 0%,#992c16 44%,#4c160b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ce3d1e 0%,#992c16 44%,#4c160b 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ce3d1e 0%,#992c16 44%,#4c160b 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce3d1e', endColorstr='#4c160b',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #ce3d1e 0%,#992c16 44%,#4c160b 100%); /* W3C */
}
.topBarContent {
    margin: auto;
    width: 940px;
}
.topBarContent a {
  color: #FFA801;
}
span#topBarPhone {
    color: #ffffff;
    display: block;
    filter: dropshadow(color=#666666, offx=2, offy=2);     
    font-size: 3em;
    font-weight: bold;
    margin: 0 10px;
    padding: 9px 0;
    text-shadow: 2px 2px 2px #666666;
}

.mobilehint {
  float: right;    
  margin-top: -52px;
}
.mobilehint a {
  font-weight: bold;
}

.BGartwork {
    /* ===== 2010 ==== */
  /*background-image:url('/images/BG_topArtwork.jpg');
  background-repeat:no-repeat;
  background-position:center top;*/
  
  /* ===== 2011 ==== */
  background-image:url('/images/2011/bgArtwork_2011.png');
  background-repeat:no-repeat;
  background-position:center 3px;
  margin: auto;
  /* =============== */
}

#dateStrip {
  background-image: url('/images/sprite.png');
  background-position: -62px -586px;
  width:205px;
  height:43px;
  position:absolute;
  left:20px;
  top:107px;
  padding: 18px 0 0 25px;
  text-transform: uppercase;
  font-weight:bold;
  font-size:1.4em;
}

.loginBox {
  background-image: url('/images/sidebox_middle.png');
  width: 260px; 
}

.loginBoxHome {
  background-image: url('/images/sidebox_middle_home.png');
  width: 198px;
}

.loginBox, .loginBoxHome {
  margin:15px 0px 0px 6px;
  padding: 10px;
  text-align:center;
  background-repeat: repeat-y;
}

a#headerLink {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 165px;
  width: 960px;
}

a {
  text-decoration: none;
  color: #006DE7;
}

a img {
  border: none;
}

a:hover {
  text-decoration: underline;
}

.green {
  color: #879838;
}

.orange {
  color: #F28102;
}

.red {
  color: #CE3D1E;
}

.yellow {
  color: #FAC60E;
}

.blue {
  color: #6C9CB1;
}

.purple {
  color: #8E415F;
}

.center {
  margin-left: auto;
  margin-right: auto;
}

a.nounderline:hover {
  text-decoration:none;
}


a.contactLink, a.registerLink {
  background-repeat: no-repeat;
  display: block;
  cursor: pointer;
  width: 187px;
  height: 85px;
  float: left;
  text-decoration:none;
  margin-right: 15px;
}

a.contactLink {
  background-image: url('/images/sprite.png');
  background-position: -765px -214px;
  
}

a.registerLink {
  background-image: url('/images/sprite.png');
  background-position: -765px -296px;
}

a.ticketsLink, a.timelineLink, a.mapLink {
  width: 270px;
  height: 51px;
  background-repeat: no-repeat;
  display: block;
  cursor: pointer;
  margin: 10px 0px 10px 10px;
}

a.ticketsLink {
  background-image: url('/images/sprite.png');
  background-position: -536px -427px;
}

a.timelineLink {
  background-image: url('/images/sprite.png');
  background-position: -267px -426px;
}

a.mapLink {
  background-image: url('/images/sprite.png');
  background-position: 2px -427px;
}

a.mapIt {
  background-image: url('/images/sprite.png');
  background-position: -607px -288px;
  background-repeat: no-repeat;
  display: block;
  cursor: pointer;
  width: 80px;
  height: 30px;
}

a.mapIt:hover {
  text-decoration: none;
}

.page h1 a, .page h2 a, .page h3 a {
  background-image:url('/images/linkArrow.png');
  background-repeat:no-repeat;
  background-position: right center;
  padding-right: 20px;
}

blockquote {
  background-image: url('/images/quoteL.png');
  background-repeat: no-repeat;
  background-position: top left;
  margin: 20px 0px 10px 15px;
  padding: 16px 10px 0px 40px;
  font-style: italic;
  line-height: 22px;
}

.contentLeft blockquote p, .contentRight blockquote p {
  background-image: url('/images/quoteR.png');
  background-repeat: no-repeat;
  background-position: right bottom;
  padding: 0px 10px 32px 0px;
}

.tooltip
{
  display:none;
  width:280px;
}

.SM a {
  display: block;
  margin: 0px 10px;
  float: left;
  width: 36px;
  height: 35px;
}

.SM {
  margin-bottom: 10px;
}

.SM a.FB {
  background-image: url('/images/sprite.png');
  background-position: -545px -366px;
}

.SM a.FLKR {
  background-image: url('/images/sprite.png');
  background-position: -581px -367px;
}

.SM a.TWT {
  background-image: url('/images/sprite.png');
  background-position: -617px -368px;
}

.SM a.YT {
  background-image: url('/images/sprite.png');
  background-position: -654px -368px;
}


/* ================== TWITTER ================== */

.twitterParams {
  display: none;
}

.homeTweets .loading {
  margin: 10px auto;
  text-align: center;
}

.homeTweets .loading img {
  float: none;
  margin: 0 auto;
}

.ddTweet {
  padding: 5px;
}

/* ================== FLICKR ================== */

.flickrParams {
  display: none;
}

.homePhotos .loading {
  margin: 10px auto;
  text-align: center;
}

.homePhotos .loading img {
  float: none;
  margin: 0 auto;
}

/* ================== TIMELINE PAGE TOOLTIP ================== */

div.qtip-content h2 {
  margin-bottom: 10px;
  margin-top: 5px;
}

div.qtip-content h4 {
  margin-bottom: 5px;
  margin-top: 5px;
}

div.qtip-content img {
  border: 2px solid;
  margin: 5px 0 5px 0px;
}

div.qtip-content img.right {
  float: right;
  margin: 5px 0 5px 10px;
}

div.qtip-content div {
  margin-bottom: 5px;
  margin-top: 5px;
}

/* ================== PAGE ================== */

#pageWrap {
  padding-top:165px;
  position: relative;
}

.pageTop {
  /*background-image:url('/images/page_navBG.png');*/
  background-image:url('/images/sprite_nav.png');
  background-position: 0px -151px;
  background-repeat:no-repeat;
  height: 119px;
  position: relative;
  z-index: 2;
}

.page {
  background-image:url('/images/pageTexture_middle.png');
  background-repeat:repeat-y;
  min-height: 500px;
  padding-top: 15px;
  padding-bottom: 40px;
  position: relative;
  z-index: 1;
}

.contentLeft {
  padding: 15px 50px 0px 23px;
  background-image:url('/images/drawing_wheel.jpg');
  background-repeat: no-repeat;
  background-position: center bottom;
  min-height: 500px;
}

.contentLeft p {
  padding: 0px 10px;
}

.contentWide {
  padding: 15px 23px 20px 23px;
  background-image:url('/images/drawing_wheel.jpg');
  background-repeat: no-repeat;
  background-position: center bottom;
  min-height: 500px;
  width: 894px;
}

.contentRight {
  background-image:url('/images/drawing_sidebar.jpg');
  background-repeat: no-repeat;
  background-position: center top;
  padding-right: 10px;
}

.contentRight > h2 {
  background-image:url('/images/divider_sidebar.jpg');
  background-repeat:no-repeat;
  background-position: left bottom;
  line-height: 2em;
  width:197px;
  margin-bottom: 20px;
}

.contentPageText {
  margin: 15px 0px 0px 0px;
}

.searchWrap {
  background-image:url('/images/sprite.png');
  background-position: -243px 1px;
  width: 310px;
  height: 86px;
  background-repeat: no-repeat;
}

.searchContent {
  padding: 30px 0px 0px 30px;
}

input.searchField {
  float: left;
  width: 180px;
  height: 24px;
  border: 1px solid #D78F42;
  color: #7E7E7E;
  font-size: 1.3em;
  padding-left: 5px;
}

.page h1 {
  text-transform: uppercase;
  font-style: italic;
  font-size: 1.4em;
}

.page h2 {
  text-transform: uppercase;
  font-size: 1.1em;
}

.page h4, .page h3, .page h2, .page h1 {
  margin: 0px;
  padding: 0px;
}

.page h3, .page h4 {
  color: #484848;
  font-size: 1.2em;
  font-weight: bold;
}

.page p {
  margin: 2px 0px 20px 0px;
}

#map_canvas {
  border: 2px solid #879838;
  height: 400px;
  margin-top: 10px;
}


.formTop {
  background-image:url('/images/formBox_top.png');
  background-repeat: no-repeat;
  height: 20px;
}

.formBottom {
  background-image:url('/images/formBox_bottom.png');
  background-repeat: no-repeat;
  height: 16px;
}

.page #contour {
  background-image:url('/images/formBox_middle.png');
  background-repeat: repeat-y;
  min-height: 97px;
  padding: 10px 15px;
  margin-top:10px;
}

.page ul {
  margin: 10px 0px 10px 30px;
  padding: 0px;
}

.page li {
  list-style-image:url('/images/bullet.png');
  padding: 5px 0px;
  margin-left: 10px;
}

.sideboxWrap {
  padding: 20px 0px 0px 4px;
}

.sideboxTop{
  background-image: url('/images/sprite.png');
  background-position: -679px -140px;
  height: 55px;
  background-repeat: no-repeat;
}

.sidebox {
  background-image: url('/images/sidebox_middle.png');
  width: 252px;
  background-repeat: repeat-y;
  padding: 2px 10px 2px 18px;
}

.sideboxBottom {
  background-image: url('/images/sprite.png');
  background-position: -680px -196px;
  height: 15px;
  background-repeat: no-repeat;
}

.doubleBox {
  margin-top: 15px;
}

.doubleBox .top {
  background-image: url('/images/sprite.png');
  background-position: -1px -208px;
  height: 27px;
  background-repeat: no-repeat;
}

.doubleBox .mid{
  background-image: url('/images/doubleBox_middle.png');
  min-height: 99px;
  background-repeat: repeat-y;
  padding:0 30px;
  width: 483px;
}

.doubleBox .bottom {
  background-image: url('/images/sprite.png');
  background-position: 0px -236px;
  height: 27px;
  background-repeat: no-repeat;
}

.twitterPage {
  padding: 0px 10px;
}

.twitterPage img {
  float: left;
  padding: 3px 10px 0px 0px;
}

.twitterPage p.source {
  font-size: 90%;
}

#sitemap {
  padding: 10px 0px 0px 40px;
}

#sitemap ul li {
  font-size: 1.4em;
}

#sitemap ul li li {
  list-style-image:url('/images/bullet2.png');
  font-size:.9em;
}

#sitemap ul li li li {
  list-style-image: none;
  list-style-type: none;
  font-size: .8em;
  padding: 3px 0px;
}

.pwPage {
  padding-top: 20px;
}

h4.title {
  margin-bottom: 15px;
}
/* ================== NAVIGATION ================== */

ul#ddNav {
  margin: 0px;
  padding:28px;
  position: relative;
}

ul#ddNav > li {
  float:left;
  width: 142px;
  height: 64px;
  background-image: url('/images/sprite_nav.png');
  background-repeat: no-repeat;
  margin:0px 4px;
  display: block;
  list-style-type: none;
  text-align: center;
  position: relative;
  /*z-index:1;*/
}

ul#ddNav li a.tabTitle {
  width: 142px;
  height: 47px;
  display: block;
  font-weight: bold;
  font-style: italic;
  font-size: 1.3em;
  color: #FFF5CE;
  text-decoration: none;
  padding-top: 17px;
}

ul#ddNav li > a:hover {
  visibility: inherit; /* fixes IE7 'sticky bug' */
}

ul#ddNav li.green {
  /*background-image: url('/images/nav_info.jpg');*/
  background-position: -5px -3px;
}

ul#ddNav li.green:hover {
  /*background-image: url('/images/nav_info_hover.jpg');*/
  background-position: -5px -74px;
  height: 71px;
}

ul#ddNav li.orange {
  /*background-image: url('/images/nav_tickets.jpg');*/
  background-position: -156px -3px;
}

ul#ddNav li.orange:hover {
  /*background-image: url('/images/nav_tickets_hover.jpg');*/
  background-position: -156px -74px;
  height: 71px;
}

ul#ddNav li.red {
  /*background-image: url('/images/nav_artsmusic.jpg');*/
  background-position: -306px -3px;
}

ul#ddNav li.red:hover {
  /*background-image: url('/images/nav_artsmusic_hover.jpg');*/
  background-position: -306px -74px;
  height:71px;
}

ul#ddNav li.yellow {
  /*background-image: url('/images/nav_races.jpg');*/
  background-position: -455px -3px;
}

ul#ddNav li.yellow:hover {
  /*background-image: url('/images/nav_races_hover.jpg');*/
  background-position: -455px -74px;
  height: 71px;
}


ul#ddNav li.blue {
  /*background-image: url('/images/nav_sci.jpg');*/
  background-position: -607px -3px;
}

ul#ddNav li.blue:hover {
  /*background-image: url('/images/nav_sci_hover.jpg');*/
  background-position: -607px -74px;
  height: 71px;
}


ul#ddNav li.purple {
  /*background-image: url('/images/nav_film.jpg');*/
  background-position: -759px -3px;
}

ul#ddNav li.purple:hover {
  /*background-image: url('/images/nav_film_hover.jpg');*/
  background-position: -759px -74px;
  height: 71px;
}

.breadcrumbs {
  padding-left: 23px;
  color: #8F8F8F;
  position: absolute;
  top: 0px;
}

.breadcrumbs ul {
  margin: 0px 0px 0px 0px;
  padding:0px 0px 10px 0px;
}

.breadcrumbs ul li {
  list-style-type: none;
  list-style-image: none;
  margin:0px;
  padding:0px 5px 0px 0px;
  float: left;
  display: block;
}

/* ================== FOOTER ================== */

.footerTop {
  /*background-image:url('/images/footer_top.png');*/
  background-image:url('/images/sprite.png');
  background-position: -1px -480px;
  background-repeat:no-repeat;
  height: 79px;

}

.footerArt {
  background-image:url('/images/footer_stars.png');
  background-repeat:no-repeat;
  width: 940px;
  height: 311px;
  position: absolute;
  top: -22px;
  left: 10px;
  z-index: -1000;
}

.footer {
  background-image:url('/images/footer_middle.png');
  background-repeat:repeat-y;
  min-height: 225px;
  position: relative;
  padding-bottom: 20px;
}

.footerBottom {
  background-repeat:no-repeat;
  background-image:url('/images/sprite.png');
  background-position: -1px -560px;
  height: 22px;
}

.footerBG {
  
  /* ==== 2010 ====
  background-image:url('/images/BG_footer.jpg');*/
  /* ==== 2011 ==== */
  background-image:url('/images/2011/footerArtwork_2011.png');
  background-repeat:no-repeat;
  background-position:center top;
}

ul.footerNav, ul.socialMedia {
  margin: 0px 0px 0px 60px;
  padding: 10px 0px 0px 0px;
  z-index: 1;
}

ul.footerNav li, ul.socialMedia li {
  float: left;
  font-weight: bold;
  font-style: italic;
  display: block;
  font-size: 1.1em;
  padding: 0px 30px 20px 0px;
  width: 150px;
  
}

ul.footerNav li li, ul.socialMedia li li {
  color: #282828;
  padding-left: 10px;
}

ul.footerNav li li a {
  color: #282828;
}

ul.footerNav li li ul, ul.socialMedia li li ul  {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 5px;
}

ul.footerNav li ul li li {
  clear: both;
  font-size: .8em; 
  font-weight: normal;
  font-style: normal;
  padding: 5px 0px 0px 0px;
  margin: 0px;
  list-style-image:url('/images/bullet.png');
}

ul.footerNav li ul li li a, ul.socialMedia li ul li li a {
  color: #5A3312;
}

ul.footerNav li ul li li a:hover, ul.socialMedia li ul li li a:hover {
  color: #282828;
}

.sponsorArea {
  margin-bottom: 30px;
}

.sponsorArea a img {
  border: none;
}

h3.sponsorSection {
  margin-top:20px;
}

.sponsorListBox {
  float: left;
  margin: 15px;
  text-align: center;
  width: 240px;
  min-height: 145px;
}


.sponsorListBox img {
  width: 240px;
  padding-bottom: 10px;
}

.sponsorBox {
  float: left;
  padding: 20px 15px 20px 13px;
  margin: 15px;
  text-align: center;
}

.sponsorBox.tall {
  background-image: url(/images/sponsorBox_tall.png);
  width: 107px;
  height: 187px;  
  background-repeat: no-repeat;
}

.sponsorBox.short {
  background-image: url(/images/sponsorBox_short.png);
  width: 173px;
  height: 101px;  
  background-repeat: no-repeat;
}

.sponsorBox.short img {
  width: 154px;
}

.sponsorBox.wide img {
  width: 240px;
}

.sponsorBox.wide {
  background-image:url('/images/sprite.png');
  background-position: -555px 2px;
  width: 262px;
  height: 101px;  
  background-repeat: no-repeat;
}

#sponsorsBigBox {
  color: #FFFFFF;
  text-align: center;
}

#sponsorsBigBox ul  {
  /*overflow: auto;*/
  padding: 0px;
}

#sponsorsBigBox ul li {
  display: inline;
  padding: 10px 10px 10px 0px;
  list-style-type:circle;
  margin-left: 20px;
}

#sponsorsBigBox ul li a, #sponsorsBigBox ul li a:hover {
  color: #ffffff;
}

#sponsors {
  padding-top: 15px;
}
/* ================== HOME PAGE ================== */

.homeLeft {
  display: inline;
  float: left;
  width: 680px;
  margin-right: 10px;
  margin-left: 20px;
  background-image:url('/images/drawing_wheel.jpg');
  background-repeat: no-repeat;
  background-position: center bottom;
}

.homeRight {
  display: inline;
  float: left;
  width: 250px;
}

.searchWrapHome {
  /*background-image:url('/images/searchBox_home.png');*/
  background-image:url('/images/sprite.png');
  background-position: 8px 2px;
  width: 250px;
  height: 84px;
  background-repeat: no-repeat;
}

.searchContentHome {
  padding: 30px 0px 0px 30px;
}

input.searchField.home {
  width: 120px;
}

a.searchBtn {
  display: block;
  width: 64px;
  height: 28px;
  float: left;
  margin-left: 5px;
  /*background-image: url('/images/button_search.png');*/
  background-repeat: no-repeat;
  background-image:url('/images/sprite.png');
  background-position: -688px -288px;
  text-decoration: none;
}

.sideboxWrapHome {
  padding: 20px 0px 0px 6px;
}

.sideboxTopHome {
  background-image: url('/images/sprite.png');
  background-position: -546px -213px;
  width: 218px;
  height: 55px;
  background-repeat: no-repeat;
}

.sideboxHome {
  background-image: url('/images/sidebox_middle_home.png');
  width: 190px;
  background-repeat: repeat-y;
  padding: 0px 10px 0px 18px;
}

.sideboxBottomHome {
  background-image: url('/images/sprite.png');
  background-position: -546px -269px;
  width: 218px;
  height: 16px;
  background-repeat: no-repeat;
}

.sideboxTop h2, .sideboxTopHome h2 {
  color:#2C2C2C;
  font-size: .9em;
  padding: 8px 10px 0px 18px;
  margin: 0px;
} 

.homeBottomWrap {
  width: 680px;
  margin-top: 20px;
}

.homeBottomLeft {
  float: left;
  width: 460px;
}
.homeBottomRight {
  width: 210px;
  margin-left: 10px;
  float: left;
}

a.blueBtnHome {
  background-repeat: no-repeat;
  width: 215px;
  height: 81px;
  display: block;
  cursor: pointer;
  margin: 10px 0px;
}

a.blueBtnHome img {
  border: 0 none;
}

.teaser {
  margin: 15px 0px;
}

.teaserImg {
  float: left;
  width: 180px;
  padding-left: 10px;
}

.teaserImg img {
  background-position:8px 11px;
  background-repeat: no-repeat;
  border: 0 none;
}

.teaserTxt {
  float: left;
  width: 270px;
}

.teaserTxt h2 {
  color: #484848;
  font-size: 1.4em;
  font-style: italic;
  margin-top: 4px;
  margin-bottom: 8px;
}

.teaserTxt p {
  margin: 0px 0px 5px 0px;
}

.homeTweets {
  padding:1px 0px;
  font-size: 85%;
}

.homeTweets img {
  width: 34px !important;
  float: left;
  padding-right: 5px;
}

.homeTweets hr, .homeNews hr {
  border: 0px;
  background-image: url('/images/sprite.png');
  background-position: -547px -327px;
  background-repeat: no-repeat;
  margin-bottom: 7px;
}

.sidebox .homeTweets hr, .sidebox .homeNews hr {
  border: 0px;
  background-image: url('/images/sprite.png');
  background-position: -547px -403px;
  background-repeat: no-repeat;
  margin-bottom: 7px;
}

.doubleBox hr {
  border: 0px;
  background-image: url('/images/sprite.png');
  background-position: -1px -313px;
  background-repeat: no-repeat;
  padding-bottom: 7px;  
}

.homeTweets h3 {
  color: #D79145;
  font-size: 1.1em;
}

.page .homeTweets p {
  margin: 2px 0px 10px;
}

.homeTweets p.source {
  font-size: 90%;
}

.wideFlickr {
  margin-top: 10px;
}

.wideFlickr .top {
  background-image:url('/images/sprite.png');
  background-position: 4px -137px;
  background-repeat: no-repeat;
  height: 33px;
}

.wideFlickr .pics {
  background-image: url(/images/wideBox_middle.png);
  background-repeat: repeat-y;
  min-height: 59px;
  padding: 0px 40px;
  width: 600px;
}

.wideFlickr .pics h3, .doubleBox .mid h3 {
  margin-bottom: 10px;
}


.wideFlickr .pics .pic, .doubleBox .mid .pic {
  padding: 10px 11px;
  float: left;
  width: 95px;
  background-image:url('/images/sprite.png');
  background-position: -847px -35px;
  background-repeat: no-repeat;
  text-align: center;
}

.wideFlickr .pics a img, .doubleBox .mid a img {
  border: none;
  padding-bottom: 10px;
}

.wideFlickr .pics a:hover {
  text-decoration: none;
}

.wideFlickr .bottom {
  background-image:url('/images/sprite.png');
  background-position: 4px -171px;
  background-repeat: no-repeat;
  height: 33px;
}

/* ================== NEWS ================== */

.homeNews {
  padding: 10px 0px;
  font-size: 85%;
}

.homeNews p {
  margin: 5px 5px 10px 15px;
}

.newsSidebar {
  margin: 20px 0px;
}

small{
  color: #8F8F8F;
}

.newsList {
  padding: 15px 0px 0px 0px;
}

.longDivider {
  background-image: url('/images/sprite.png');
  background-position: -1px -311px;
  width: 540px;
  height: 12px;
  margin-bottom:30px;
}

.newsItemSummary {
  padding-bottom:30px;
}

.newsItemText {
  padding: 15px 0px 0px 10px;
}

/* ================== EVENT PAGE ================== */

.eventPic {
  padding-bottom: 15px;
}

.eventPic img {
  background-position: 13px 15px;
  background-repeat: no-repeat;
}

span.eventTime {
  background-image: url(/images/dateBG.png);
  background-repeat: repeat-y;
  display: block;
  padding: 15px 15px 15px 23px;
  font-size: 1.3em;
  margin: 10px 0px;
}

span.eventTime.yellow {
  color: #FFA801;
}

span.eventTime p {
  margin: 0px;
  padding: 0px;
}

.fblikecontainer { margin-left: 20px; margin-top: 2px; margin-bottom: 2px; }

#flickrEventPhotosContainer
{
  margin:25px 0px;
}

.eventFlickrWrap {
  padding: 14px 0px 0px 14px;
}

.eventFlickr {
  background-image: url('/images/sprite.png');
  background-position: 2px -324px;
  background-repeat: no-repeat;
  height: 101px;
  width: 545px;
}

.slider {
  float:left;
  left: -5000px;
  margin:0px;
  margin-left:20px;
  position:relative;
  visibility:hidden;
}

.slider ul {
  height:75px;
  width:600px;
}

.slider ul li {
  height:75px;
  margin-left:0;
  margin-right: 10px;
  padding-top: 0;
  width:75px;
}


.prev {
  background-image: url('/images/sprite.png');
  background-position: -545px -287px;
       cursor: pointer;
       float: left;
       margin-top: 18px;
  height: 40px;
  width: 30px;
}
   
.next {
  background-image: url('/images/sprite.png');
  background-position: -575px -287px;
       cursor: pointer;
       float: right;
       margin-right:18px;
       margin-top: 18px;
  height: 40px;
  width: 30px;
}

.slider img {
  border: 0 none;  
}

#noFlickrPhotos
{
  font-weight:bold;
  padding-left:20px;
  padding-top:20px;
  width:450px;
}

.sideMap 
{
  background-image: url(/images/border_sideMap.png);
  background-repeat: no-repeat;
  padding-left: 15px;
  padding-top: 14px;
  margin: 15px 0px;
  height: 285px;  
}

/************************************************
CAPTIFY CAPTION
************************************************/
.caption-top, .caption-bottom {
     background: #000000;
     color: #ffffff;
     cursor:default;
     padding:2px;
     font-size:11px;
     text-align:center;
}
 
.caption-top {
     border-width:0px;
}
 
.caption-bottom {
     border-width:0px;
}
 
.caption a, .caption a {
     background:#000;
     border:none;
     text-decoration:none;
     padding:2px;
}
 
.caption a:hover, .caption a:hover {
     background:#202020;
}

/* ================== EVENT LIST PAGE ================== */

.eventListItem {
  padding-bottom: 30px;
  min-height: 110px;
}

.eventListItem img {
  margin-right: 15px;
}

.page .eventListItem p {
  margin: 10px 0px 0px 0px;
  padding: 0px 10px 0px 0px;
}


.categoryTeaser {
  float: left;
  width: 180px;
  padding-left: 10px;
}

.categoryTeaser img {
  background-position:8px 11px;
  background-repeat: no-repeat;
  border: 0 none;
}

.eventListItemText {
  margin-left: 190px;
}

/* ================== MAP PAGE ================== */

#map_canvas {
  margin-bottom: 20px;
}

#map_data {

}

#map_data ul {

}

#map_data li {
  list-style-type: none;
  background-image: url(/images/divider_listItem.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 20px;
  margin-bottom: 10px;
  display: block;
  width: 540px;
}

#map_data p {
  margin-bottom: 5px;  
}

#map_data .eventTimes {
  margin-bottom: 10px;  
}

.mapTooltip {
  display: none;
  width: 400px;
}

.mapTooltip > div {
  width: 340px;
}

h3.mapTooltipSubTitle {
  padding-bottom: 15px;
}

#mapLegend {
  position: relative;
  text-align: right;
}

#mapLegend span {
  font-size: 1.3em;  
  font-weight: bold;
  position: relative;
  top: -10px;
}

#mapLegend span img {
  font-size: 1.3em;
  padding-left: 15px;
  padding-right: 5px;
  position: relative;
  top: 10px;
}


/* ================== Account Area ================== */

#orderHistory table { width: 97%;}
#orderHistory td {padding:10px;}
#btnCheckout .inptProceed { float: left; }
#continueShopping { display: block; float: left; margin: 8px 0 0 10px; }
#waiverCheck{ margin: 15px 0 0 10px; }
.aAddCart { margin-left: 15px; }
.productAjaxLoaderImg { display: block; float: right; margin: 8px 0 0 10px; }
.ui-state-error p {margin: 15px;}





















































































































































































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

