/* ****************************** */
/* northside festival 2011 styles */
/* ****************************** */
html,
body {
  margin:0;
  padding:0;
  background:#d6c7b0 url(/images/special/nfest/nf2011-bkgd.png) center -50px repeat-y;
  color:#555;
  font-family:arial,helvetica,sans-serif;
  }

.postBody a {color:#369ca0;}
.postBody a:hover {color:#9bced0;text-decoration:underline;}


body div#gridClamp {
  width:940px;
  margin:0 auto;
  padding:0;
  background-color:#e3dacb;
}
body div#gridMain {
  width:940px;
  margin:15px auto;
  padding:0;
  background:#e3dacb;
  }
body div#gridFrame {
  float:left;
  width:630px;
  margin:0 10px 0 0;
  padding:0;
  background:transparent;
}
body div#gridFooter {
  width:940px;
  margin:0 auto;
  padding:0;
  background:transparent;
  color:#555;
}
body.BlogMainNorthsideFestival div#gridLeftSidebar {
  float:left;
  width:160px;
  margin-right:10px;
  padding:0;
  overflow:hidden;
}
body.BlogMainNorthsideFestival div#gridMainColumn {
  float:left;
  width:460px;
  margin:0;
  padding:0;
  background:#fff;
  overflow:hidden;
}
body.Donalbain5Zone div#gridMainColumn {
  float:left;
  width:760px;
  margin:15px 0 0;
  padding:0;
  background:#fff;
  overflow:hidden;
}
  div#NF2011Blog.MainColumn,
  div#PageBody.MainColumn {
    padding:10px;
    border:1px solid #3c9ea1;
    border-width:0 1px 1px;
    overflow:hidden;
  }
  .blogPost {overflow:hidden;}

body div#gridRightSidebarTop {
  position:absolute;right:0;
  width:300px;
  margin:0;
  padding:0;
  overflow:hidden;
}
div#gridRightSidebar,
div#gridAdSidebar,
div#gridMiniSidebar {display:none;}


div#gridHeader {
  width:940px;
  margin:0 auto;
  padding:0;
  background:#e3dacb;
  }
  div#nfHeader2011 {
    width:940px;
    margin:10px auto 0;
    padding:0;
    }
    div#gridHeader div#nfHeader2011 h1 {
      width:940px;
      height:320px;
      margin:0 auto;
      padding:0;
      background:url(/images/special/nfest/Northsidefestival_2011_header.png) bottom center no-repeat;
      text-indent:-9999px;
      }
      div#gridHeader div#nfHeader2011 h1 a {display:block;width:940px;height:285px;}


div#FooterNavigation {
  border:0;
}
div#FooterNavigation ul li a {
  color:#555;
}
  div#FooterNavigation ul li a:hover {
    color:#3c9ea1;
  }


/* nfest blog header */
body.BlogMainNorthsideFestival h2#ArchiveHead {
  width:460px;
  height:45px;
  margin:0;
  padding:0;
  background:url(/images/special/nfest/nf2011-section-header-newsupdates.png) top center no-repeat;
  text-indent:-9999px;
}

h3.postTitle {margin-top:10px;}

/* page headlines */
/*div#BlogHeaderstandard,*/
div#NF2011PageHeadline {
  width:760px;
  height:44px;
  margin:-10px;
  padding:0;
}
  div#BlogHeaderstandard h1,
  div#NF2011PageHeadline h1 {
    width:760px;
    height:44px;
    background:url(/images/special/nfest/nf2011-section-header-770.png) center center no-repeat;
  }
  div#NF2011PageHeadline h1 span {
    display:inline-block;
    width:455px;
    height:44px;
    text-indent:-9999px;
  }
    div#NF2011PageHeadline h1 span#NFAbout {
      background:url(/images/special/nfest/nf2011-header-about.png) center center no-repeat;
    }
    div#NF2011PageHeadline h1 span#NFArt {
      background:url(/images/special/nfest/nf2011-header-art.png) center center no-repeat;
    }
    div#NF2011PageHeadline h1 span#NFAttend {
      background:url(/images/special/nfest/nf2011-header-attend.png) center center no-repeat;
    }
    div#NF2011PageHeadline h1 span#NFBands {
      background:url(/images/special/nfest/nf2011-header-bands.png) center center no-repeat;
    }
    div#NF2011PageHeadline h1 span#NFBeASponsor {
      background:url(/images/special/nfest/nf2011-header-beasponsor.png) center center no-repeat;
    }
    div#NF2011PageHeadline h1 span#NFFAQ {
      background:url(/images/special/nfest/nf2011-header-faq.png) center center no-repeat;
    }
    div#NF2011PageHeadline h1 span#NFFilm {
      background:url(/images/special/nfest/nf2011-header-film.png) center center no-repeat;
    }
    div#NF2011PageHeadline h1 span#NFFood {
      background:url(/images/special/nfest/nf2011-header-food.png) center center no-repeat;
    }
    div#NF2011PageHeadline h1 span#NFGettingAround {
      background:url(/images/special/nfest/nf2011-header-getaround.png) center center no-repeat;
    }
    div#NF2011PageHeadline h1 span#NFIdeas {
      background:url(/images/special/nfest/nf2011-header-ideas.png) center center no-repeat;
    }
    div#NF2011PageHeadline h1 span#NFPhotos {
      background:url(/images/special/nfest/nf2011-header-photos.png) center center no-repeat;
    }
    div#NF2011PageHeadline h1 span#NFSchedule {
      background:url(/images/special/nfest/nf2011-header-schedule.png) center center no-repeat;
    }
    div#NF2011PageHeadline h1 span#NFVenues {
      background:url(/images/special/nfest/nf2011-header-venues.png) center center no-repeat;
    }
    div#NF2011PageHeadline h1 span#NFVideos {
      background:url(/images/special/nfest/nf2011-header-videos.png) center center no-repeat;
    }
    div#NF2011PageHeadline h1 span#NFVolunteer {
      background:url(/images/special/nfest/nf2011-header-volunteer.png) center center no-repeat;
    }
    div#NF2011PageHeadline h1 span#NFNewThisYear {
      background:url(/images/special/nfest/nf2011-header-whatsnew.png) center center no-repeat;
    }


  div#BlogHeaderstandard h1 a {
    display:inline-block;
    width:455px;
    height:44px;
    background:url(/images/special/nfest/nf2011-header-nfnews.png) center center no-repeat;
    text-indent:-9999px;
  }

  div#BlogHeaderstandard p {
    margin:0;
    padding:0.5em 1em;
    background:#fff;
    border:1px solid #3c9ea1;
    border-width:0 1px;
    text-align:right;
  }
div#BlogsBlogPost {
  margin:0;
  padding:1em;
  background:#fff;
  border:1px solid #3c9ea1;
  border-width:0 1px 1px;
}

div#BlogsPreviousNext {
  clear:both;
  float:none;
  margin:auto;
  padding:1em;
  background:#e3dacb;
  }
  div.prevNext {
    float:none;
    width:auto;
    text-align:center;
  }

/* *********************** */
/* right-column components */
/* *********************** */

/* participate */
div#nf2011participate h3 {
  width:300px;
  height:45px;
  background:url(/images/special/nfest/nf2011-section-header-participate.png) center center no-repeat;
  text-indent:-9999px;
}
div#nf2011participate #pContent {
  padding:0.5em;
  background:#fff;
  border:1px solid #3c9ea1;
  border-width:0 1px 1px;
  color:#555;
  font-family:arial,helvetica,sans-serif;
  font-size:1.1em;
  text-align:left;
  text-transform:uppercase;
  line-height:1.6em;
}
div#nf2011participate #pContent a {
  color:#555;
  text-decoration:none;
}
div#nf2011participate #pContent a:hover {
  color:#ff993f;
}

/* line-up */
div#nfLineUp2011 h3 {
  width:300px;
  height:45px;
  background:url(/images/special/nfest/nf2011-section-header-lineup.png) center center no-repeat;
  text-indent:-9999px;
}
div#nfLineUp2011 #luContent {
  padding:0.5em;
  background:#fff;
  border:1px solid #3c9ea1;
  border-width:0 1px 1px;
  color:#555;
  font-family:arial,helvetica,sans-serif;
  font-size:1.1em;
  text-align:left;
  text-transform:uppercase;
  line-height:1.6em;
}
div#nfLineUp2011 #luContent a {
  color:#3c9ea1;
  text-decoration:none;
}
div#nfLineUp2011 #luContent a:hover {
  color:#ff9a3f;
}

/* northside fest comment styles */
div#previewCommentComponent {padding:0 0 20px;}
div#loginContainer {padding:0;}
  body#PostComment div#loginFormContainer, 
  body#PostComment div#passwordReminderContainer {
    float: left;
    width: 305px;
  }
  body#PostComment div#createAccountContainer,
  body#PostComment div#feelingShyContainer {
    float: right;
    width: 305px;
  }
  form.loginForm input {
    font-size: 18px;
  }


/* archive table styles */
table.archivetable {
  width:700px;
  margin:20px;
}
  table.archivetable tr.alternate { background: #EEEEEF; }
  table.archivetable td { padding: 3px; }
  table.archivetable td.archlink {
    width:auto;
  }
    table.archivetable td.archlink a {
      font-weight: bold;
      text-decoration: none;
    }
  table.archivetable td.archcount {
    width:auto;
    text-align: right;
  }
  table.archivetable td.rsslink {
    width:auto;
    text-align: right;
  }



/* ********* */
/* nfest nav */
/* ********* */
div#nfHeader2011 div#NavigationHorizontal {
  clear: both;
  width:940px;
  height:38px;
  margin:0 auto;
  padding:0;
  background:#707575 url(/images/special/nfest/nf2011-nav-bkgd.png) center center no-repeat;
  border-bottom:0; 
}

div#nfHeader2011 div#NavigationHorizontal ul#mainNav {
  height: 38px;
  font-family: Helvetica, Arial, Verdana, sans-serif;
}
div#nfHeader2011 div#NavigationHorizontal ul#mainNav li {
  float: left;
  height: 38px;
  overflow:hidden;
  padding:0;
}
div#nfHeader2011 div#NavigationHorizontal ul#mainNav li a {
  display: block;
  float:left;
  height:38px;
  margin:0;
  padding:0;
  background-image:url(/images/special/nfest/nf2011-nav-map2.png);
  text-indent: -6000px;
}
  div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfAbout a {
    width:74px;
    background-position:0 0;
    }
    div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfAbout a:hover {
      background-position:0 -38px;
      }
      div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfAbout a.current {
        background-position:0 -76px;
        }
  div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfNews a {
    width:68px;
    background-position:-74px 0;
    }
    div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfNews a:hover {
      background-position:-74px -38px;
      }
      div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfNews a.current {
        background-position:-74px -76px;
        }
  div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfBands a {
    width:76px;
    background-position:-142px 0;
    }
    div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfBands a:hover {
      background-position:-142px -38px;
      }
      div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfBands a.current {
        background-position:-142px -76px;
        }
  div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfFilm a {
    width:64px;
    background-position:-218px 0;
    }
    div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfFilm a:hover {
      background-position:-218px -38px;
      }
      div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfFilm a.current {
        background-position:-218px -76px;
        }
  div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfFood a {
    width:72px;
    background-position:-282px 0;
    }
    div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfFood a:hover {
      background-position:-282px -38px;
      }
      div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfFood a.current {
        background-position:-282px -76px;
        }
  div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfIdeas a {
    width:74px;
    background-position:-354px 0;
    }
    div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfIdeas a:hover {
      background-position:-354px -38px;
      }
      div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfIdeas a.current {
        background-position:-354px -76px;
        }
  div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfArt a {
    width:59px;
    background-position:-428px 0;
    }
    div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfArt a:hover {
      background-position:-428px -38px;
      }
      div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfArt a.current {
        background-position:-428px -76px;
        }
  div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfSchedule a {
    width:86px;
    background-position:-487px 0;
    }
    div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfSchedule a:hover {
      background-position:-487px -38px;
      }
      div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfSchedule a.current {
        background-position:-487px -76px;
        }
  div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfVenues a {
    width:66px;
    background-position:-573px 0;
    }
    div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfVenues a:hover {
      background-position:-573px -38px;
      }
      div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfVenues a.current {
        background-position:-573px -76px;
        }
  div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfAttend a {
    width:75px;
    background-position:-639px 0;
    }
    div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfAttend a:hover {
      background-position:-639px -38px;
      }
      div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfAttend a.current {
        background-position:-639px -76px;
        }
/*  div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfGetAround a {
    width:139px;
    background-position:-586px 0;
    }
    div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfGetAround a:hover {
      background-position:-586px -38px;
      }
      div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfGetAround a.current {
        background-position:-586px -76px;
        }*/
  div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfFAQ a {
    width:62px;
    background-position:-714px 0;
    }
    div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfFAQ a:hover {
      background-position:-714px -38px;
      }
      div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfFAQ a.current {
        background-position:-714px -76px;
        }
  div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfPhotos a {
    width:76px;
    background-position:-776px 0;
    }
    div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfPhotos a:hover {
      background-position:-776px -38px;
      }
      div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfPhotos a.current {
        background-position:-776px -76px;
        }
  div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfVideos a {
    width:88px;
    background-position:-852px 0;
    }
    div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfVideos a:hover {
      background-position:-852px -38px;
      }
      div#nfHeader2011 div#NavigationHorizontal ul#mainNav li#NavItem_nfVideos a.current {
        background-position:-852px -76px;
        }
  

