/* @override 
	http://localhost:8888/mamachari/wp-content/themes/mamachari_caravan/style.css
	http://greenz.jp/mamachari_caravan/wp-content/themes/mamachari_caravan/style.css
*/

/*
Theme Name: Mamachari Caraban
Theme URI:http://greenz.jp/mamachari_caravan/
Description: This is Developed for Mamachari Caraban Project
Version: 1.0
Author: Hiroaki Yamane mnml_hiro
Author URI: http://elliotjaystocks.com
Tags: ママチャリ, 日本一周, キャラバン, 学生, 熱い
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";
@import "style/css/960.css";

body{ background: url(img/background_repeat.jpg) repeat; font-family: Helvetica,Arial,Geneva,Verdana,"Hiragino Kaku Gothic Pro",sans-serif;}

#wrapper	{margin:0 auto;}
#logo		{position: relative; }
#logo a 	{display: block; width:529px; height: 53px; float: right; margin-top: 20px;}

#header_img {width: 916px; height:180px; background: url(img/header.gif) no-repeat center;}


ul#menu		{margin-bottom: 20px; border-bottom: 1px solid; background: url(img/menu.gif) no-repeat top center; height: 50px; text-indent: -9999px;}
ul#menu	li	{display: inline; margin-right: 20px;}
ul#menu	li a	{float:left; font-size: 1.3em; display: block; height: 35px; margin-top: 5px;}
.current_page_item a{
	background:rgba(0,0,255, .1) !important;
}
ul#menu	li a:hover	{border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius:5px; background:rgba(111, 167, 243, 0.2) none repeat scroll 0 0;}
.page-item-home	a {margin-right:27px; width:81px;}
.page-item-46 a	{margin-right:33px; width:108px;}
.page-item-52 a	{margin-right:34px; width:118px;}
.page-item-66 a	{margin-right:35px; width:78px;} 		/*Event */
.page-item-47 a 	{margin-right:38px; width:83px;} 	/* Movie */
.page-item-50 a 	{margin-right:35px; width:56px;} 	/*Map*/
.page-item-53 a	{margin-right:30px; width:100px;} 							/*support*/

.page-item-51 a	{width:100px;} 							/*Contact*/
.page_item{
	background: rgba(0,0,255, .5);
}

#daily_post	{position: relative; width:580px;}
.post	{  margin-bottom: 20px; padding: 15px; background:url(./img/background-trans.png) repeat; -moz-border-radius: 5px; -webkit-border-radius:5px; position: relative; }
.post:hover	{ -moz-box-shadow: #ccc 0 0 5px; -webkit-box-shadow: #ccc 0 0 5px; box-shadow: #ccc 0 0 5px;}
.post h2	{ margin-top:20px;}
.post_date	{ display: relative; text-align: center; padding:3px; -moz-border-radius: 5px; -webkit-border-radius:5px;}
.post a.more-link	{display: block; width:100px; margin:10px 0 10px 0; padding:5px; -moz-border-radius: 3px; -webkit-border-radius:3px; background-color: #fb6627; color:white; opacity:.8; line-height: 1.3em;}
.post a.more-link:hover	{opacity:1;}
.arrow_right	{position: absolute; right:30px; top:0;}
.arrow_right a	{background: url(img/arrows.gif) no-repeat 0 -36px; width:56px; height: 32px; display: block; text-indent: -9999px;}
.arrow_right a:active{margin-top:1px;}
.arrow_left		{position: absolute; left:30px; top:0;}
.arrow_left a	{background: url(img/arrows.gif) no-repeat -56px -36px; width:56px; height: 32px; display: block; text-indent: -9999px;}
.arrow_left a:active{margin-top:1px;}

.arrow_left a.no_post	{background: url(img/arrows.gif) no-repeat -56px 0; width:56px; height: 32px; display: block; text-indent: -9999px;}
.arrow_right a.no_post	{
	background: url(img/arrows.gif) no-repeat 0 0; width:56px; height: 32px; display: block; text-indent: -9999px;
}

.dummy_img	{height:100px; margin-bottom: 20px; background: #ccc; -moz-border-radius: 5px; -webkit-border-radius:5px; }

.debug{background:rgba(0,0,0,.2);}
.profile	{ clear: both; min-height: 300px; margin-bottom:50px; margin-left:10px;}
.profile p, .profile h3{
	padding-left: 280px;
}
.portrait	{ background: url(img/portraits/polaroid.jpg) no-repeat; height: 260px; width: 220px; padding-top:25px; padding-left: 22px; float: left; margin-right:30px;
}

.category-event	{
	/* background: url(./img/background_cat-trans.png) repeat !important;*/
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
}

.column{
	width:200px;
	float:left;
	background-color: rgba(0,0,0, .2);
	margin: 5px;
	padding: 10px;
	font-size: 1.3em;
}

#banner{
margin-bottom: 10px;
margin-left: 10px;
}

#sidebar {
	margin-left: 40px;
	padding-left: 30px;
}
#sidebar p{
	font-size: 1.0em;
	line-height: 2.0em;
}
#sidebar>div{ margin-bottom: 20px; border-bottom: 1px dotted #ccc; padding-bottom: 20px;
	border-color: #b8a87f;
}
#sidebar h4{
	font-weight: bold;
}

#sidebar li.cat-item{
	font-size:1.3em;
}

.sb_banner {
margin-bottom: 10px;
}

#sb_ranking img {
margin-right: 5px;
margin-top: 5px;
}
