/* three column content */
#large_content { float: left; width: 780px; margin: 20px 0px; margin-left: 20px; margin-right: 0px; padding-bottom: 20px; background: #fafafa url(/img/header_black_bkg.gif) repeat-x; }
#large_header { display: block; height: 35px; line-height: 35px; background: url(/img/header_black_bkg.gif) repeat-x; }
#large_header_title { float: left;}
a.rss_btn img { margin-top: 9px; }

h3.light { background: url(/img/header_line_light.gif) repeat-x; }

#ads_r { float: right; width: 180px; }
.ads_r_pad { margin: 20px 20px 0px 0px;}

/*---------------videos---------------*/


#videos_l { float: left; margin-top: 10px; width: 580px;  }
#videos_r { float: right; width: 160px; margin: 20px; margin-left: 0px; }
.videos_col { width: 290px; float: left;}
#videos_single {  margin: 15px 0px 0px 20px; padding: 15px; border: 1px solid #ccc; }
#videos_single_teaser { border-top: 1px solid #ccc; }
#videos_single_teaser .teaser_art { margin: 15px 0px 5px 0px;}
#videos_single_info { float: right; width: 135px;}
#videos_single_info h3 { font-size: 14px; }
.videos_nav_output { height: 220px; background: #e4e4e4; border: 1px solid #ccc; margin: 20px; margin-right: 0px; padding: 15px; padding-bottom: 10px; }
.videos_still { border: 1px solid #ccc; margin-bottom: 8px; }
.videos_still img { width: 235px;}
.synclive_still {  width: 233px; height:176px; overflow: hidden; background: #000 url(/img/synclive.gif) no-repeat 65px 50px;} 
.videos_play { float: right;}
.video_info h3 { font-size: 12px; }

.video_nav_output { border-bottom: 1px solid #CFD0D2;margin: 15px 0px; padding-bottom: 10px; }
.video_info_r h3 { font-size: 12px; font-weight: bold; }
.video_still_r { float: left; margin-right: 10px; }
.video_sm_r { width: 70px; border: 1px solid #aaa; }
.synclive_still_r { border: 1px solid #aaa; width: 70px; min-height: 52px; background: url(/img/synclive_r.gif) no-repeat; }
.video_clear { clear: both; }

/*----------------staff picks page---------------*/

#staffpicks_l { float: left; margin-top: 10px; width: 580px; } 
#staffpicks_r { float: right; width: 160px; margin: 15px; margin-left: 0px; padding-left: 15px; border-left: 1px solid #ccc; }
.staffpicks_col { width: 285px; float: left;}
#staffpicks_content { margin: 15px 20px; width: 540px;}
#staffpicks_articlenav { margin: 10px 15px;}

.staffpicks_output { margin: 15px; margin-right: 0px; border-bottom: 1px solid #ccc;}
.staffpicks_output  { margin-bottom: 0px;}
.staffpicks_output .staffpicks_box { width: 260px; margin-bottom: 10px; }
.staffpicks_output img.staffpicks_art { width: 118px; float: left; margin-right: 10px; border: 1px solid #ccc;}
.staffpicks_output .staffpicks_box_info { float: right; width: 130px;}
.staffpicks_box p.artist { font-size: 15px;}
.staffpicks_box p.album { font-weight: bold;}
.staffpicks_box p.info { font-size: 12px; font-style: italic; color: #666;}

.staffpicks_label { padding: 10px; margin: 10px 0px; background: #ffef68; font-weight: bold;}

.staffpicks_nav_info { float: right; width: 135px;}
.staffpicks_nav_info_sm { float: right; width: 95px;}

#staffpicks_single .review_art { float: left; margin: 0px 15px 10px 0px; border: 1px solid #CCC;}
#staffpicks_single .review_art img { width: 150px;}
#staffpicks_single .review_info_box { float: left; width: 370px; margin-bottom: 15px;  }
#staffpicks_single .review_info_box_archive { float: left; width: 235px; margin-bottom: 15px; }
#staffpicks_single .review_info_box p.artist { font-size: 17px;}
#staffpicks_single .review_info_box p.album { font-weight: bold;}
#staffpicks_single .review_info_box p.info { font-size: 12px; font-style: italic; color: #666;}



/*----------------calendar page------------------*/
.events_output { margin-bottom: 15px; border-bottom: 1px solid #CCC; padding-bottom: 10px; padding-top: 5px; }
.events_output img { float: left; margin-bottom: 10px; margin-right: 10px; margin-bottom: 10px; }
.events_output h3.bloghead { margin-top: 5px; margin-bottom: 5px; font-size: 20px; line-height: 1.1em; color:#DA1921; }
.events_output .event_date { font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida, Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; color: #000; margin-bottom: 5px; }
.events_output p.event_loc { font-size: 12px; font-style: italic; margin-bottom: 10px; }

#afterhours { margin-bottom: 20px;}
img.afterhours { float: right; margin-right: 0px; margin-left: 10px; margin-bottom: 5px;}
#afterhours_top { display: block; width: 200px; height: 86px; margin-top: 0px; background: url(/img/afterhours.gif) no-repeat; }
#afterhours_mid { background: #000; padding: 10px 0px; }
#afterhours_mid p { padding: 7px 10px; color: #ddd; font-size: 11px;}
#afterhours_mid .bandname { font-size: 12px; color: #cccc00;}
#afterhours_btm { display: block; width: 200px; height: 80px; background: url(/img/afterhours.gif) no-repeat 0px -84px; margin-bottom: 10px; }
#afterhours_btm p { font-size: 11px; color: #aaa; font-style: italic; padding: 10px;}

#other_events p { line-height: 1.2em;}
#other_events img { border: 1px solid #ccc; margin: 5px 0px; }
#other_events h4 { font-size: 14px; color:#DA1921; }

/*--simplepie rss feed--*/
#stranger { margin-bottom: 0px;}
.simplepie h3 { font-family: Georgia, serif; font-style: italic; font-weight: bold; font-size: 20px; }
.simplepie li { color: #666; font-size: 12px; padding: 10px 0px; border-bottom: 1px solid #ccc; }



/*--------------------cafe-----------------------*/
#cafe_top { margin-bottom: 20px; width: 600px; height: 172px; background: url(/img/cafe_top.gif) no-repeat; }
#cafe_top p { font-family: Verdana, sans-serif; font-size: 14px; width: 365px; padding-top: 90px;}
.cafe_menu h4 { color: #DA1921; font-size: 15px; margin-bottom: 5px; margin-top: 15px; padding-bottom: 5px; border-bottom: 1px solid #ccc;  }
.cafe_menu p { margin-bottom: 8px; padding-bottom: 8px; font-size: 13px; line-height: 1.3em; border-bottom: 1px solid #ccc; }
.cafe_r { margin-bottom: 15px;}
.cafe_r img { border: 1px solid #ccc; }
.cafe_r p { font-size: 13px; line-height: 1.3em; margin-bottom: 8px; }

/*-------------------locations-------------------*/
#locations_l { float: left; width: 290px;}
#locations_r { float: right; width: 290px;}
img.location { width: 290px; height: 211px;}
.location_info { padding: 0px 5px; margin-top: 15px;}
.location_info h3 { color:#DA1921; font-size: 16px; font-weight: bold;}
.location_info p { line-height: 1.3em; margin-bottom: 5px; }


/*------------------comments---------------*/
#comments { }
#cpreview { background: #fff; padding: 10px; margin: 10px 0px; }
#comment { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; padding: 30px 0px 10px 0px; margin-top: 10px; border-top: 1px solid #ccc;  }
h4.commenthead { color: #DA1921; font-weight: normal; font-size: 14px; margin-bottom: 10px; }
ol.comments li { border-top: 1px solid #ccc; margin: 5px 0px; padding: 10px 0px; }
ol.comments li p, #cpreview p { font-size: 13px; line-height: 1.5em; }
ol.comments li p.commenter, #cpreview p.commenter { margin-top: 10px; font-size: 11px; text-align: right; color: #666; }
span.commenter_name { font-weight: bold; }
span.commenter_name a { text-decoration: underline; }
p.privacy { font-size: 10px; }
ul.comment_error { padding: 5px 0px; margin: 5px 0px; color: #DA1921; }
#cpreview p.preview { font-size: 11px; font-style: italic; margin-bottom: 10px; color: #666; }

/*-----------------search-----------------------*/
#searchbox { margin-bottom: 15px; margin-top: -10px;}
#searchbox_top { display: block; height: 68px; background: url(/img/searchbox_top.gif) no-repeat; }
#searchbox_mid { padding-left: 10px; background: url(/img/searchbox_mid.gif) repeat-y;}
#searchbox_btm { display: block; height: 15px; background: url(/img/searchbox_btm.gif) no-repeat; }
#searchbox h4 { color: #FFF; font-size: 14px; font-weight: bold; padding: 35px 0px 0px 105px; }




#large_header_search { float: right; color: #ccc; width: 320px; height: 35px; }
#large_header_search img.icon { float: left; margin: 7px 5px 0px 0px; }
#searchbar { float: right; margin: 5px 15px 0px 10px; width: 180px; }
#search_text { float: right;}


/*live search*/



/*livesearch*/
#live_search { background: url(/img/searchbox_bkg.gif) no-repeat; width: 180px; height: 24px; }
#live_search input {  font-size:12px; color:#666; background: none; border: none; width:170px; height:16px; margin-left: 5px; margin-top: 4px; }

#live_search .ls_results  { width:178px; border: 1px solid #ddd; border-top: none; list-style-position:inside; list-style: square; background:#fff; position: absolute; }

#live_search .ls_results li { padding: 5px; border-bottom: 1px solid #ddd; line-height: 1.2em; }
#live_search .ls_results p { color:#666; font-size: 12px; line-height: 1.2em; padding: 5px; }


/*arhcive*/
#searchbox h5 { color: #666; font-size: 14px; font-weight: normal; margin-bottom: 8px; border-top: 1px solid #ccc; width: 180px; padding-top: 10px; margin-top: 15px; }
#searchbox ul.recent_articles { color: #666; list-style: disc; list-style-position: outside; margin-left: 12px; }
#searchbox ul.recent_articles li { padding-bottom: 3px; font-size: 11px; font-weight: bold; text-transform: capitalize; }
.search_result { border-bottom:  1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px;}
p.searchhead { font-size: 14px; }
p.search_result_count { background: #FFF; padding: 10px;}