/* header */



#header_container
{
  height: 92px;
  background: url(/users/rsb/images/dots.jpg) bottom center repeat-x;
  margin-bottom: 22px;
}
#logo_container
{
  float: left;
  height: 59px;
  background: none;
  padding: 20px 0 20px 0px;
  width: 143px;
  
}
#logo
{
  margin-top: -6px;
  width: 143px;
}
#logo a
{
  background: url(/users/rsb/images/back_logo.png) no-repeat top left;
  width: 143px;
  height: 59px;
  display: block;
}
#logo a:hover
{
  background-position: bottom left;
}
#logo a span
{
  display: none;
}
#mini_stuff
{
  display: none;
}
/* main menu overwrite */
#main_menu
{
  
}
#main_menu_container
{
  width: 800px;
  margin: 0 auto;
  float: right;
}

#main_menu li
{
  float: left;
  padding: 20px 0 15px 0;
  
  background: none;
  position: relative;
  
}
#main_menu li a
{
  position: relative;
  opacity: .8;
}
#main_menu li a:hover
{
  opacity: 1;
}
#top #main_menu li.active a
{
  background-position: top center !important;
  opacity: 1;
}
#top #main_menu li.active a:hover
{
  background-position: bottom center !important;
}

#main_menu li:hover
{
  background: none;
}

#itemsubscribe, #itemfreersb
{
  display: none;
}


/* tour */
table thead tr
{
  \
}
table td
{
  vertical-align: middle;
}
table thead td
{
  padding: 8px 5px 6px 5px;
}
table thead td h3 span
{
  display: none;
}
#datehead h3
{
  padding: 0;
  display: inline-block;
 
  width: 100px;
  height: 30px;
}
#locationhead h3
{
  padding: 0;
  display: inline-block;
  
  width: 100px;
  height: 30px;
}

.article
{
  background: url(/users/rsb/images/dots.jpg) top center repeat-x;
  
  line-height: 18px;
}
.article .title > a
{
  padding-top: 5px;
  padding-bottom: 10px;
  
  display: block;
}
.article .desc
{
    color: #444;
    font-size: 11px;
}
.article .linkmore
{
  width: 100px;
  vertical-align: middle;
  text-align: right;
}
.article .linkmore a
{
  
  background: url(/users/rsb/images/more_btn.png) no-repeat left top; 
  display: inline-block;
  
  height: 25px;
  width: 51px;
}
.article .linkmore a:hover
{
  background-position: left bottom;
}
.article .linkmore a span
{
  display: none;
}
.article .desc:first-letter
{
  text-transform: uppercase;
}
.article .tour > a:hover .tba
{
  color: #000;
}
.article td.dates
{
  color: #715c3c;
  font-weight: bold;
  width: 80px;
  font-size: 14px;
}
.article td.location 
{
  width: 200px;
  font-size: 16px;
  font-weight: bold;
  /* font-family: Helvetica, Arial, sans-serif; */
}
.article .tba
{
  text-transform: uppercase;
  color: #B6B39A;
  font-family: Courier, Times, serif;
  font-size: 12px;
  font-weight: normal;
}
.article:first-child
{
  
  
}
#page_cols
{
}
.article.odd
{
  background: url(/users/rsb/images/bg_dk.png);
}
table
{
  width: 100%;
}
table td
{
  padding: 12px 10px;
}
#pages_spot_container
{
  background: url(/users/rsb/images/dots.jpg) top center repeat-x;
  padding-top: 15px;
  margin: 15px 0;
}


/* mid */

#mid_body
{
  background: url(/users/rsb/images/rsb_circle.png) left center no-repeat;
}
#special_column
{
  background: url(/users/rsb/images/white_dots_vert.jpg) left top repeat-y;
}
#special_column .inner_column
{
  padding: 0 20px;
}
#special_title
{
  background: url(/users/rsb/images/shop_freersb_title.png) left center no-repeat;
  width: 116px;
  height: 79px;
  display: block;
  margin-bottom: 10px;
}
#special_title span
{
  display: none;
}
#special_text
{
  line-height: 16px;
  margin-bottom: 10px;
}
#mid_body a
{
  opacity: 1;
  margin: 15px 0;
}
#mid_body a:hover
{
  opacity: .4;
}
#mid_body a span
{
  display: none;
}
#twitter_link a
{
  margin: 10px 0;
  background: url(/users/rsb/images/rsb_social_drawings.png) no-repeat bottom left;
  width: 250px;
  height: 60px;
  display: block;
  float: right;
}
#facebook_link a
{
  background: url(/users/rsb/images/rsb_social_drawings.png) no-repeat top left;
  width: 165px;
  height: 56px;
  display: block;
}


#event_block h5
{
  margin-top: 5px;
}

