.box {
  background: none;
}

body {
  padding-top: 10px;
  background: #d2d2d2;
}

a {
  color: #437b9f;
  text-decoration: none;
}

a:hover {
  color: inherit;
  text-decoration: underline;
}


  #main_shadow {
    display: block;
    width: 950px;
    background: #676767;
    padding: 10px;
    margin: 0 auto;
  }

  #main {
    background: #fff;
    border: solid 1px #fff;
  }

  #hd {
    background: #00aedb url(../img/texas_map.png) right bottom no-repeat;
    height: 145px;
  }

    a.hd_link {
      color: #fff;
      text-decoration: none;
    }

  #hd_butterfly {
    position: relative;
    top: -76px;
    left: -97px;
    margin-bottom:-200px;
  }

  #hd_banner {
    margin-left: 120px;
  }

  #hd_inner h1 {
    color: #fff;
    font-weight: bold;
    font-size: 462%;
    margin-top: -35px;
    margin-left: 120px;
    margin-bottom: 10px;
    letter-spacing: -3px;
    /*text-shadow: 1px 1px 1px #272727;*/
  }

    #map_link {
      float: right;
      position:relative;
      top: 50px;
      font-size: 125%;
      font-weight bold;
    }

  #nav_ribbon {
    position: relative;
    left: -20px;
    background: #dedede;
    border: solid 1px #999;
    width: 985px;
    font-size: 110%;
    padding: 7px 0;
    text-align: center;
  }

  #nav_ribbon a {
    padding: 0 10px;
    font-weight: bold;
  }

  #bd {
    background: #ebebeb url(../img/hd_shadow.gif) top center no-repeat;
    padding: 10px 0;
  }

  .page_ribbon {
    display: block;
    background: #dedede;
    border: solid 1px #999;
    width: 200px;
    position: relative;
    left: -20px;
    margin-top: 5px;
    font-size: 150%;
    font-weight bold;
    padding: 3px;
    padding-right: 20px;
    text-align: right;
  }
    

  #sidebar {
  }

    #sidebar_nav {
      margin-bottom: 20px;
    }

    #sidebar_inner {
      padding: 10px;
    }

    #nav_list {
      padding: 0;
      margin: 0;
      margin-top: 20px;
      position: relative;
      left: 1px;
      border-top: solid 1px #ccc;
    }

      #nav_list li {
        text-align: right;
        list-style-type: none;
        border-right: solid 1px #ccc;
        padding: 7px 5px;
        border-bottom: solid 1px #ccc;
      }

      #nav_list li.selected {
        border-right: solid 1px #fff;
        background: #fff;
      }

      #nav_list li a {
        font-weight: bold;
        font-size: 125%;
        color: #777;
      }

      #nav_list li.selected a {
        font-size: 150%;
        margin-bottom: 10px;
        color: #437b9f;
      }

      #nav_list li a:hover {
        color: #437b9f;
        padding-right:10px;
      }

      #nav_list li.selected a:hover
      {
          padding-right:0px;
      }

      #nav_list .subnav_list {
        margin: 0;
        display: none;
      }

        #nav_list li.selected .subnav_list {
          display: block;
        }
        
        #nav_list .subnav_list li {
          border: 0;
        }

        #nav_list .subnav_list li a {
          font-size: 100%;
          font-weight: normal;
        }

.special_event_text
{
    font-weight: bold;
    color: white;
}

  #content {
    background: #fff;
    border: solid 1px #ccc;
  }

    .full {
      /*padding: 10px;*/
    }

    .section {
      padding: 10px;
    }

      .title {
        margin-top: 0;
        font-family: Georgia,Times,serif;
        color: #8CAA13;
        margin-bottom: 0.5em;
        border-bottom: dashed 1px #b2b2b2;
      }

      .headline {
        font-weight: bold;
      }
      
      .photocaptionleft
      {
          font-size:75%;
          text-align:left;
          margin:0;
          width:250px;
      }
      
      .photocaption
      {
          font-size:75%;
          margin:0;
      }
      
      .fineprint 
      {
          font-size:90%;
      }
      
      .content {
        font-size: 110%;
      }

      .content img.left {
        float: left;
        margin: 0 1em 1em 0;
      }
      
      .content img.right {
        float: right;
        margin: 0 1em 1em 0;
      }

  .sidebar_section {
    border: solid 1px #ccc;
    background: #fff;
    padding: 5px;
    margin: 5px;
  }

    .sidebar_title {
      margin-top: 0;
      font-family: Georgia,Times,serif;
      color: #8CAA13;
      margin-top: 0.3em;
      margin-bottom: 0.5em;
      padding-bottom: 0.5em;
      border-bottom: dashed 1px #b2b2b2;
    }

    .sidebar_content {
      padding: 5px;
    }



  #home_carousel {
  }

  #gallery {
    float: right;
    display: block;
    width: 182px;
    padding: 0;
    margin: 0;
    overflow: hidden;
  }

    #gallery li {
      display:inline;
      width: 88px;
      overflow: hidden;
      float:left;
      border:solid 1px #999;
    }
    #gallery li div {
    	overflow: hidden;
    }
    #gallery li img {
    	width: 88px;
    }

    /* this is the surroundner for all your elements. This is also the fake border around the main img and room for caption */
    .pika_main{width:506px;height:325px;display:block;position:relative; float:left;}
    /*sine we give it the fake border, you need to position the image a little. */
    .pika_main_img{position:relative;}
    .pika_subdiv{position:relative;border:1px solid #555;background:#777;padding:2px;}
    .pika_animationDivs{top:2px;left:2px;} /*must match top/left padding for subdiv */
    .pika_subdiv img, .pika_subdiv a img{border:none;}
    .pika_caption{width:500px;height:16px;padding-top:4px;text-align:center;position:absolute;bottom:7px;left:3px;background:url('../js/pikachoose/black.png') top left; color:#fff;}
    .pika_caption a{color:white;}

    .pika_play{position:absolute;z-index:1;left:50%;margin-left:-25px;width:50px;top:5px;}
    .pika_play a{position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;background:url('../js/pikachoose/play.png') top center no-repeat;}
    .pika_play a.pika_stop_button{background:url('../js/pikachoose/pause.png') top center no-repeat;}

    .pika_navigation a{font-size: 12px; text-decoration: none;}
    .pika_navigation a:hover{text-decoration: underline;}
    .pika_navigation{padding-top:10px;clear:both;text-align:center;}

    /* if you want to 'hide' these jus make their height and width 1px */
    .pika_prev_hover{position:absolute;top:5px;left:5px;height:456px;width:100px;background:url('../js/pikachoose/rewind.png') top left no-repeat;}
    .pika_next_hover{position:absolute;top:5px;right:5px;height:456px;width:100px;background:url('../js/pikachoose/fastf.png') top right no-repeat;}


  .event_list {
    margin: 0;
    padding: 0;
  }

  .event_list li {
    list-style-type: none;
  }

  .center {
    display: block;
    margin: 0 auto;
  }

  .centered {
    text-align: center;
  }
  
  .width500 
  {
      width:500px;
      padding-left:75px;
  }
  
  .width250
  {
      width:250px;
  }
  
  .plbullets
  {
      padding-left:40px;
  }
  
  .pl20
  {
      padding-left:12px;
  }

.gallery
{
    margin-left:2px;
    margin-right:2px;
    width:145px;
    padding:5px;
    float:left;
    margin-bottom:20px;
}

.marginbottom200
{
    margin-bottom:200px;
}

.character-container
{
    border:solid 1px white;
    width: 82px;
    text-align:center;
    padding:5px;
    float:left;
    margin:3px;
}

.character-name
{
    text-align:center;
    color:#F8F8FF;
    font-size:12px;
    font-family: trebuchet ms;
} 

.rallydonate
{
    background-color:#00AEDB;
    height:450px;
}

.rallydonatetitle
{
    color:White;
}