html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: normal;
  font-style: inherit;
  font-size: 1em;
  font-family: Arial, sans-serif;
  line-height: 1em;
  color: #666666; }

input, select, textarea {
  font-family: Arial, sans-serif;
  font-size: inherit;
}

ol, ul {
  list-style: none; }

table {
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal; }

blockquote:before, blockquote:after {
  content: ""; }

q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

body {
  background-color: #aedfe4;
  background-image: url(http://assets.abbotkinney.org/images/bg.gif);
  background-repeat: repeat-x; }

.clear {clear:both; float:none;}

.main_wr {
  width: 980px;
  position: relative;
  margin: auto;
}

.header {
  background-color:#f15a29;
  background-image: url(http://assets.abbotkinney.org/images/header_bg.gif);
  background-repeat:no-repeat;
  background-position: top center;
  position: relative;
  height: 185px;
}

#home_link {
  position:absolute;
  width:850px;
  height:75px;
  top:50px;
}

#akfa_link {
  position:absolute;
  right:28px;
  top:40px;
  height:50px;
  width:50px;
}

.header_social {
  position: absolute;
  right: 28px;
  top: 96px;
  
}
.header_social p {
  margin-bottom:5px;
}
.header_social img {
  margin-right:5px;
}
.menu {
  position: relative;
  margin: 0 0 0 26px;
  padding: 42px 0 0 0;
  height: 21px;
  z-index:3000;
}
.menu ul {position:relative; z-index:99;}
.menu li {float: left; margin-right: 25px; position: relative;z-index:2000;}
.menu li a {display: block; height:21px; background-repeat:no-repeat;}

.menu .menu_food {width:123px; background-image:url(http://assets.abbotkinney.org/images/menu_food.gif);}
.menu .menu_food:hover {background-position:-123px 0;}

.menu .menu_music {width:54px; background-image:url(http://assets.abbotkinney.org/images/menu_music.gif);}
.menu .menu_music:hover {background-position:-54px 0;}
.menu .menu_about {width:56px; background-image:url(http://assets.abbotkinney.org/images/menu_about.gif);}
.menu .menu_about:hover {background-position:-56px 0;}
.menu .menu_sched {width:89px; background-image:url(http://assets.abbotkinney.org/images/menu_schedule.gif);}
.menu .menu_sched:hover {background-position:-89px 0;}
.menu .menu_exhib {width:102px; background-image:url(http://assets.abbotkinney.org/images/menu_exhibitors.gif);}
.menu .menu_exhib:hover {background-position:-102px 0;}
.menu .menu_spons {width:89px; background-image:url(http://assets.abbotkinney.org/images/menu_sponsors.gif);}
.menu .menu_spons:hover {background-position:-89px 0;}
.menu .menu_merch {width:58px; background-image:url(http://assets.abbotkinney.org/images/menu_merch.gif);}
.menu .menu_merch:hover {background-position:-58px 0;}
.menu .menu_cont {width:80px; background-image:url(http://assets.abbotkinney.org/images/menu_contact.gif);}
.menu .menu_cont:hover {background-position:-80px 0;}
.menu .menu_volunteers {width:101px; background-image:url(http://assets.abbotkinney.org/images/menu_volunteers.gif);}
.menu .menu_volunteers:hover {background-position:-101px 0;}
.menu .menu_kidsquad {width:76px; background-image:url(http://assets.abbotkinney.org/images/menu_kidsquad.gif);}
.menu .menu_kidsquad:hover {background-position:-76px 0;}
.menu .menu_faq {width:28px; background-image:url(http://assets.abbotkinney.org/images/menu_faq.gif);}
.menu .menu_faq:hover {background-position:-28px 0;}

.menu .menu_press {width:100px; background-image:url(http://assets.abbotkinney.org/images/menu_press.gif);}
.menu .menu_press:hover {background-position:-100px 0;}
.menu .menu_gather {width:94px; background-image:url(http://assets.abbotkinney.org/images/menu_gather.gif);}
.menu .menu_gather:hover {background-position:-94px 0;}
.menu .menu_info {width:34px; background-image:url(http://assets.abbotkinney.org/images/menu_info.gif);}
.menu .menu_info:hover {background-position:-34px 0;}
.menu .menu_home {width:44px; background-image:url(http://assets.abbotkinney.org/images/menu_home.gif);}
.menu .menu_home:hover {background-position:-44px 0;}

.menu a.has_subs {cursor:default;}

.sub_menu {
  position: absolute; 
  left: 0px; 
  top: 20px; 
  width: 121px; 
  background-image: url(http://assets.abbotkinney.org/images/sub_menu_bg.gif); 
  background-repeat: repeat-y;
  z-index:1000;
  border:0;
  padding:0;
}

.menu li:hover .sub_menu {display: block;}
.menu li .sub_menu {display:none;}

.sub_menu a {height:auto !important;}

.sub_menu .menu_content {padding:0 10px; text-align: center;}
.sub_menu a {
  font-size: 12px; 
  color: #301c00; 
  text-decoration: none; 
  font-family: verdana; 
  text-transform: uppercase; 
  display: block;
  text-align: center;
  padding: 7px 0;
  z-index: 1050;
}
.sub_menu a:first-child {padding-top:0px;}
.sub_menu a:hover {color: #fc521e;}



.bottom_wr {position: relative; z-index:1; margin-top:50px;}
.content_wr {position: relative; width:620px; margin: 0 0 0 15px;z-index:1;}

.content {
  position: relative;
  background-image: url(http://assets.abbotkinney.org/images/content_bg.gif); 
  background-repeat: repeat-y;
  padding: 0 75px 0 24px;
}
.carrot {
  position: absolute;
  left:-58px;
  bottom: 20px;
}

#sidebar {
  position: absolute;
  top:0;
  right:20px;
}

#sponsor_logos p {
  margin:0;
  padding:0;
}

/* FLICKR */
#flickr {
  width:270px;
}
#flickr strong span{
  color:#0061D8;
}
#flickr strong span span{
  color:#FF1183;
}
#flickr .flickr_badge_image  { 
  float: left; margin: 0; padding:0; 
}
#flickr .wrap  { 
  margin: 10px 0; 
  position: relative; 
  padding: 0; 
}
#flickr a img  { 
  float: left;  
  margin: 5px 0 5px 10px;  
  display: block; 
  border:1px solid #fff;
  width:70px; 
  height:70px; 
}
#flickr a:hover img {
  background: #000; 
}



