/*
Theme Name: JAM 2011
Description: WordPress theme, for JAM (20110219)
Version: 1.0
Author: Omi
Author URI: http://musicians-paradise-jam.com/
*/
@charset "utf-8";

/* common blocks */
body,
h1 a:link, h1 a:visited, h1 a:hover,
h2 a:link, h2 a:visited, h2 a:hover,
h3 a:link, h3 a:visited, h3 a:hover,
h4 a:link, h4 a:visited, h4 a:hover,
h5 a:link, h5 a:visited, h5 a:hover,
h6 a:link, h6 a:visited, h6 a:hover {
 color: black;
}
body {
 font-size: 16px;
 line-height: 1.35;
 margin: 0;
 background: url(./images/bg_body.jpg) center top #400;
}
#page {
 text-align: left;
 margin: 0 auto;
}
#content, #footer {
 padding: 0.5em;
}
#header {
 width: 100%;
 padding: 0 0 24px;
 background: url(images/bg_header_900-black_top_bottom.gif) center bottom repeat-x white;
}

/* header */
#header h1 {
 font-size: smaller;
 font-weight: normal;
}
#header .description {
 margin: 0 1em;
}
#header .header_row {
 clear: both;
}
#header .header_col {
 float: left;
 display: block;
}
#header #header_col_1 {
 width: 200px;
 padding: 0.3em;
}
#header #header_row_1 {
 background: #300;
 color: white;
 padding: 0 1.5em;
 text-align: right;
}
#header #header_row_2 {
 width: 912px;
 margin: 0 auto;
}
/* sidebar */
#sidebar {
}
#sidebar ul {
 margin-left: 0;
 list-style: none;
}
#sidebar li {
 list-style: none;
}
#sidebar h2.widgettitle {
 font-size: 100%;
 padding: 0;
}
#sidebar ul ul {
 margin-left: 0.5em;
}
#sidebar .widget_mypageorder .menu ul {
 margin-left: 0;
}
.widget_mycategoryorder a:link, .widget_mycategoryorder a:visited,
.widget_mypageorder a:link, .widget_mypageorder a:visited, 
.widget_categories a:link, .widget_categories a:visited {
 text-decoration: none;
}

/* inq_box */
#inq_box {
 text-align :center;
 color: #000;
}
#box_inq_box {
 margin: 1em auto;
 width: 640px;
 clear: both;
}
.inq_box_col {
/*  float: left; */
 display: -moz-inline-box;
 display: inline-block;
 /display: inline;
 /margin-right: 3px;
 /zoom: 1;
}
#box_inq_box a:link,
#box_inq_box a:visited {
 color: 870000;
}
/* footer */
#footer {
 background: url(./images/bg_footer_black-900_top_bottom.gif) center top repeat-x; 
 padding: 24px 0 0;
 font-size: x-small;
 clear: both;
 text-align: center;
}
#footer, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
 color: white;
}
/* heading with anchor */
h1 a:link, h1 a:visited, h1 a:hover,
h2 a:link, h2 a:visited, h2 a:hover,
h3 a:link, h3 a:visited, h3 a:hover,
h4 a:link, h4 a:visited, h4 a:hover,
h5 a:link, h5 a:visited, h5 a:hover,
h6 a:link, h6 a:visited, h6 a:hover {
 text-decoration: none;
}

/* content */
#content {
 background: white;
 width: 912px;
 margin: 0 auto;
}
#content h1, #content h2, #content h3,
#content h4, #content h5, #content h6 {
 padding: 0.3em 0.6em;
 margin: 0.5em 0;
}
#content h1 {
 font-size: 100%;
 background: url(./images/bg_h1.jpg) no-repeat right top white;;
 font-size: 135%;
 border-left: 1em solid #900;
 padding-left: 1em;
}
#content h2 {
 background: url(./images/bg_h2.jpg) no-repeat right top white;;
 border-left: 0.3em solid #900;
 padding-left: 1em;

}
#content h3 {
 font-size: 85%;
 border-bottom: 2px solid #900;
}
#content h4 {
 font-size: 80%;
 background: #FBDFDE;
}

#h1_blog_name {
 display: block;
 float: right;
 color: #fff;
 font-size: 50%;
 
}

li.pagenav li {
 padding: 0.5em 0;
 border-bottom: 2px dotted #CE5800;
}
li.page_item a:link, li.page_item a:visited {
 color:#502200;
 text-decoration: none;
}

#content .category-events p.post_thumbnail {
 display: inline;
 float: left;
 margin: 0.3em;
}

#content #post-10 #menu_best5 h3 {
 background: url(./images/bg_menu_best5_h.gif) center bottom no-repeat transparent;
 text-align: center;
 color: #600;
 font-size: 125%;
}

#post-10 .menu_menu {
 margin: 1% 1% 1% 0;
 width: 100%;
}
#post-10 .menu_menu th, #post-10 .menu_menu td {
 padding: 0.3em 1em;
}
#post-10 .menu_menu th {
 border-right: 3px solid #600;
 width: 65%;
}
#menu_drink_wine {
 clear: left;
}
#post-10 #drink_col1, #post-10 #drink_col2,
#post-10 #food_col1, #post-10 #food_col2 {
 width: 45%;
 float: left;
}
#post-10 #drink_col1
#post-10 #food_col1 {
 margin-left: 4%;
}
.post_thumbnail {
 float: left;
}
/* page_navigation */
#page_navigation {
 padding: 0 auto;
 font-family: monospace;
 z-index: 0;
}
#page_navigation .page-numbers {
 background: #fff;
 border: 1px solid #ccc;
 display: block;
 margin: 0 0.3em;
 padding: 0.3em 0.6em;
 float: left;
}
#page_navigation a:link, #page_navigation a:visited, #page_navigation a:hover {
 text-decoration: none;
 color: #000;
}
#page_navigation a:hover {
 background: #aaa;
}
#page_navigation .current {
 color: white;
 background: #777;
}


/* MAIN MENU */
#main_menu {
 overflow: hidden;
 position: relative;
}
#main_menu a, #main_menu a:link, #main_menu a:visited, #main_menu a:active {
 font-family: 'Arial Black', 'メイリオ', 'Meiryo' "ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std";
 font-size: 125%;;
 color: white;
 text-align: center;
 text-decoration: none;
 display: block;
 float: left;
}
#main_menu a:active {
 color: #a00;
}
#main_menu a:hover {
 background: url(./images/bg_main_menu_900.gif) no-repeat center center;
}
#main_menu #menu-jam_main a {
 font-weight: bold;
 padding: 0.2em 0.3em 0.4em;
 width: 5em;
}
#main_menu #menu-jam_misc a {
 padding: 0.5em 0.5em;
}
#main_menu ul.menu {
 position: relative;
 left: 50%;
 float: left;
 clear: both;
}
#main_menu li {
 list-style: none;
 position: relative;
 display: block;
 left: -50%;
 float: left;
}
#main_menu #menu-jam_misc {
 font-size: 85%;
}



/* TOP */
#top_img {
 margin: 0 auto;
 width: 920px;
 
}
#top_feat_posts {
 clear: both;
}
.top_feat_posts_col {
 width: 49%;
 float: left;
 margin-left: 1%;
}
.top_feat_posts_col li, .top_feat_posts_col #top_feat_posts_col2 li {
 list-style: none;
}
#top_feat_posts h2 {
 background-image: url(./images/bg_h2_half.jpg);
 border-left-width: 0;
}
#top_h2_desc {
 font-size: 75%;
 color: #333;
 float: none;
 margin-left: 2em;
}
.post-2 .list_rss, .top_feat_posts_col ul, #top_feat_posts_col2 ul {
 overflow: auto;
 color: #444;
 font-size: 85%;
}
#top_list_jamnews, .top_feat_posts_col ul, #top_feat_posts_col2 ul {
 height: 240px;
}
 #top_list_topics {
 height: 164px;
}
.post-2 .list_rss p {
 padding: 0.2em 0 0;
}
.post-2 .list_rss h3 {
 margin: 0;
}
.top_feat_posts_col h3, #top_list_topics h3 {
 border-bottom: 1px dotted #888;
}
#top_counter {
 font-family: 'Courier', monospace;
 display: inline;
 width: 12em;
 text-align: right;
 padding: 0.2em 0.5em;
 font-size: 14px;
 border: 1px solid #900;
 
}
.top_content h3, #top_contents_idx h3 {
 clear: none;
}
.top_content img, #top_contents_idx img {
 float: left;
 margin: 0 0.5em 0.5em 0;
 background: #fdd;
}
.top_content {
 width: 47%;
 float: left;
 padding: 1%;
}

/* SCHEDULE */
#calendar_main {
 width: 100%;
 font-size: 85%;
}
#calendar_main th, #calendar_main td {
 border: 1px solid #333;
 width: 13%;
 padding: 3px 3px;
 line-height: 120%;
}
#calendar_main h3 {
 padding: 2px 0;
 margin-top: 0;
}
#calendar_main caption a:link,
#calendar_main caption a:visited,
#calendar_main caption a:hover,
 #calendar_main .date_number a:link,
 #calendar_main .date_number a:visited,
 #calendar_main .date_number a:hover {
 color: #600;
 font-family: 'Arial Black', 'メイリオ', 'Meiryo' "ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std";
 text-decoration: none;

}
#calendar_main th.sat, #calendar_main td.sat {
 background-color: #B7D1FA;
}
#calendar_main th.sun, #calendar_main td.sun {
 background-color: #FDD6CD
}
#calendar_main caption {
 font-size: 155%;
 height: 1.6em;
 display: table-caption;
}
.calendar_navi, .calendar_title {
 font-family: 'Arial Black', 'メイリオ', 'Meiryo' "ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std";
 float: left;
 width: 33%;
 display: block;
}
.calendar_title {
 text-align: center;
}
.calendar_navi_forward {
 text-align: right;
}
.calendar_navi_backward {
 text-align: left;
}

a.calendar_main_morelink:link, a.calendar_main_morelink:hover, a.calendar_main_morelink:visited {
 display: block;
 width: 5em;
 text-align: center;
 border: 1px solid #666;
 background-color: #fff;
 color: #666;
 font-size: 75%;
 text-decoration: none;
 padding: 0.1em 0.4em;
 float: right;
}
a.calendar_main_morelink:hover {
 border-color: black;
 color: black;
 background-color: #FDD6CD;
}
/* SCHEDULE: LightWindow 
#lightwindow_contents {
 text-align: left;
}
#lightwindow_container {
 width: 50%;
 line-height: 125%;
}
.event_feat_body {
}
 */
.start_end .start, .start_end .end {
 display: inline;
}
#calendar_main .calendar_post-content {
 display: none
}


/* EVENTS */
#event_list_container {
 background-image: url(./images/bg_event.jpg);
 background-repeat: no-repeat;
 background-position: top left;;
 padding: 36px 0 0  320px;
}
#event_list_container .customRect_container, #event_list_container .post {
 float: left;
}
#content h2.event_h2 {
 margin: 0;
 margin-left: 12px;
 padding: 0;
 background-image: none;
 background-color: transparent;
 width: 240px;
 border: none;
 font-size: 100%;
}
#content h2.event_h2 a {
 cursor: pointer;
 display: block;
}
#content .events_subtitle {
 font-size: 75%;
 color: #444;
 display: block;
 line-height: 100%;
}
/* Comments */
.comment-author, .comment-meta, #comments .avatar {
 font-size: 85%;
 float: left;
 margin-right: 0.3em;
}
.comment-author cite.fn {
 font-variant: normal;
 font-weight: bold;
}
.comment-meta a:link, .comment-meta a:visited {
 color: #666;
 font-size: 85%;
 text-decoration: none;
}
.comment-author {
 font-style: bold;
}
#comments p {
 clear: both;
}
#comments ol, #comments ul {
 list-style: none;
}
#comments li {
 margin: 0.5em;
 padding: 0.5em;
}
#comments .depth-1 {
 border: 1px solid #300;
}
#comments .says {
 font-size: 75%;
 color: #666;
}
.reply {
}
.reply a {
 display: block;
 border: 1px solid #888;
 background-color: #ddd;
}
.reply a:link, .reply a:visited, .reply a:hover {
 text-decoration: none;
 text-align: center;
 font-size: 75%;
 width: 5em;
}
.reply a:link, .reply a:visited {
 color: #999;
 background-color: #ddd;
 border-color: #999;
}
.reply a:hover {
 color: #333;
 background-color: #fff;
 border-color: #333;
}
.form-allowed-tags, .comment-notes  {
 background-color: #eee;
 color: #666;
 font-size: 80%;
}

#comments p.comment-form-email,
#comments p.comment-form-url,
#comments p.comment-form-author {
 float: left;
 margin: 0 0.5em 0 0;
 width: 13em;
 clear: none;
}

/* MENU */
.menu_col_1, .menu_col_2 {
 width: 49%;
 margin-left: 1%;
 float: left;
}

/* PHOTO */
.archive .category-photo.post {
 width: 48%;
 float: left;
 margin: 1%;
}


