/*
Theme Name: itheme2 Child
Theme URI:  http://eigonokai.jp/
Description: Child Theme for the itheme2 
Author: Wais
Author URI: http://eigonokai.jp/
Template: itheme2
Version: 1.0.0
*/

/* =Import Responsive Theme Styles
-------------------------------------------------------------- */
@import url('../itheme2/style.css');

/* =Start from here :)
-------------------------------------------------------------- */

body{
	background:none;
	letter-spacing:1.55px;
}

#pagewrap {
	width: 978px; /* (54+30)x12 - 30 */
	margin: 0 auto;
}
#header #searchform #s {
	width: 150px;
}
#content {
	width:721px; /* (54+30)x9 - 30 - 5, 73% */
}
#sidebar {
	width:247px; /* (54+30)x3 - 5 */
}
h1.post-title,
h1.page-title{
	font-size:28px;
}

input[type=submit] {
	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#ededed 100%); /* W3C */
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #777;
	cursor: pointer;
	font: normal 12px/20px Arial, Tahoma, Verdana, sans-serif;
	outline: none;
	padding: 4px 10px;
	text-align: center;
	text-decoration: none;
	line-height: 14px;
}

input[type=submit]:hover {
	background: #ededed;
	background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* W3C */
	border: 1px solid #bbb;
	color: #555;
	outline: none;
	text-decoration: none;
}


#ek_participant_top_widget .widgettitle{
	background:none;
	border:none;
	color:#778899;
}
#main-nav li {
	border-right: dashed 1px white;
}
#main-nav li:hover {
	background:white;
	-webkit-box-shadow: inset 0 0px 2px rgba(0,0,0,.8);
	-moz-box-shadow: inset 0 0px 2px rgba(0,0,0,.8);
	box-shadow: inset 0 0px 2px rgba(0,0,0,.8);
}

#main-nav .home a:hover, #main-nav .home.current_page_item a, #main-nav .home.current-menu-item a {
	background-position: 14px center;
}
#main-nav>li:hover>a {
	color:#B0C4DE;
}

#main-nav a {
	color: white;
	text-shadow: none;
	font-weight: bold;
}
#main-nav a:hover{
	color:#B0C4DE;
}

#main-nav>li>a{
	letter-spacing:5px;
}
/* current page li */
#main-nav .current_page_item, #main-nav .current-menu-item {
	background:white;
	-webkit-box-shadow: inset 0 0px 2px rgba(0,0,0,.8);
	-moz-box-shadow: inset 0 0px 2px rgba(0,0,0,.8);
	box-shadow: inset 0 0px 2px rgba(0,0,0,.8);
}
#main-nav .current_page_item a, #main-nav .current-menu-item a {
	color:#90A4BE;
}
#header #searchform #s {
	background: #FFF url(images/search.png) no-repeat 8px center;
}
#header #searchform input#s::-webkit-input-placeholder {
	color: #BBB;
} 
#header #searchform input#s:-moz-placeholder {
	color: #BBB;
}

p {
	letter-spacing:1.5px;
	line-height:172%;
}

.home-page .post-title{
	letter-spacing:2px;
}
.home-page h2.post-title{
	padding-left:4px;
}
.home-page .post-title a{
	color: #1e90ff;
	font-size:18px;
	padding-left:10px;
	text-shadow: none;
}
.post-content,
.page-content
{
	padding: 0 28px;
}
.sticky .post-content{
	padding:0;
}
.home-page .post-content p {
	padding-left:15px;
	color: #778899;
}
.home-page .post-date{
	background-color:#F5F5F5;
/*	border-radius:0px 0 20px 0;*/
	padding-left:10px;
	margin: 1px 0 5px;
	color #AAAAAA;
}

.home-page .menu {
	margin-bottom:5px;
}


.home-page .menu a {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	text-decoration: none;
}

.menubar_arrow {
	background:url("images/icons/right_arrow.png") right center no-repeat !important;
}

#object-nav {
	display:none;
	letter-spacing:0px;
}
body.group-home #object-nav,
body.group-admin #object-nav,
body.group-members #object-nav,
body.group-invites #object-nav
 {
	display:block;
}
#nav-notifications-groups-li{
	display:none;
}
body.group-home .bpfb_form_container{
	background-color:#fff;
	padding:10px 20px 0 10px;
}
#object-nav ul, #object-nav ol{
	margin:0;
}

#whats-new-content .bpfb_actions_container {
	margin-bottom:0;
}

#ic_avatar,
#ic_ekpoint,
#ic_friends,
#ic_group,
#ic_membernews,
#ic_message,
#ic_notice,
#ic_profile,
#ic_progress,
#ic_recommend,
#ic_reservation
{
	float: left;
	position: relative;
	height: 73px;
}

#ic_avatar 			{ background: url("./images/icons/avatar.png"); 		width:70px;	}
#ic_ekpoint 		{ background: url("./images/icons/ekpoint.png"); 		width:91px; text-align:center;}
#ic_friends 		{ background: url("./images/icons/friends.png"); 		width:70px;	}
#ic_group 			{ background: url("./images/icons/group.png");			width:133px; }
#ic_membernews	{ background: url("./images/icons/membernews.png"); width:112px; }
#ic_message 		{ background: url("./images/icons/message.png"); 		width:96px;	text-align:center;}
#ic_profile 		{ background: url("./images/icons/profile.png"); 		width:112px; }
#ic_progress 		{ background: url("./images/icons/progress.png"); 	width:112px; text-align:center; opacity:0.4; filter:alpha(opacity=40); }
#ic_recommend 	{ background: url("./images/icons/recommend.png"); 	width:111px; }
#ic_reservation { background: url("./images/icons/reservation.png");width:112px; text-align:center; opacity:0.4; filter:alpha(opacity=40); }


#ek-message>a {
	color:white;
}

#ic_message span, #ic_ekpoint span {
	position:relative;
	top:40px;
	color:white;
	font-weight:bold;
	font-size:18px;
	left:-3px;
}

#noticebox {
	background-color:yellow;
	margin-bottom:-18px;
}

#noticebox li {
	list-style-type: none;
}

.page .page-title{
	text-shadow: none;
	color: #778899;
}


.single .post-title a{
	text-shadow: none;
	color: #778899;
}

#activity-stream>li.load-more {
	list-style-type:none;
	background:none !important;
	border:none;
	margin:0 !important;
	padding:15px !important;
}
#activity-stream>li.load-more>a {
	color:#026ACB;
}

#whatsnew_wrapper .bpfb_form_container {
	background-color:#fff;
	padding:0;
}

.post {
	margin:0 0 20px;
}

div.sticky h2{
	font-size:16px;
	background-color:#F5F5F5;
	font-size:16px;
	letter-spacing:4px;
	padding:15px;
	text-align:center;
	margin-bottom:16px;
}

div.sticky h2 a{
	color:#026ACB;
}

div.sticky .post-content{
}

div.sticky p{
	padding: 0 15px;
}

.sticky .post-content p{
	color: #666666;
}
#theme-my-login-2 p{
	margin:0px;
}

input#user_login1{
	width:90%;
}

input#user_pass1{
	width:90%;
}

#theme-my-login1 p.submit{
	text-align:right;
	vertical-align:right;
}


.box h1{
	text-align:center;
	position:relative;
}

.box {
  background:#FFF;
	margin-bottom:20px;
	padding:20px 20px 10px;
}
 

.effect1{
    -webkit-box-shadow: 0 2px 7px -3px #777;
       -moz-box-shadow: 0 2px 7px -3px #777;
            box-shadow: 0 2px 7px -3px #777;
}

.effect6
{
  position:relative;
  -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
     -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
          box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect6:before, .effect6:after
{
  content:"";
  position:absolute;
  z-index:-1;
  -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
  -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
  box-shadow:0 0 20px rgba(0,0,0,0.8);
  top:50%;
  bottom:0;
  left:10px;
  right:10px;
  -moz-border-radius:100px / 10px;
  border-radius:100px / 10px;
}
.effect6:after
{
  right:10px;
  left:auto;
  -webkit-transform:skew(8deg) rotate(3deg);
     -moz-transform:skew(8deg) rotate(3deg);
      -ms-transform:skew(8deg) rotate(3deg);
       -o-transform:skew(8deg) rotate(3deg);
          transform:skew(8deg) rotate(3deg);
}


.swa-activity-list .fav{
	display:none;
}

#swa-whats-new-textarea {
	border:none;
}

#activity_wrapper {
}

#whatsnew_wrapper {
	padding:10px;
	margin-top:18px;
}

#activity_wrapper #activity-filter-select {
	text-align: right;
}
#activity_wrapper #whats-new {
	width:96%;
}

#activity_wrapper #activity_history_wrapper {
	margin-top:10px;
}

#activity_history_wrapper select {
	color:#AAAAAA;
	margin: 5px 5px 0 0;
}

#activity_history_wrapper ul.item-list {
	width: 92%;
}

#activity_history_wrapper .activity-meta {
	text-align:right;
}
#activity_history_wrapper .button{
	background:none;
	border:none;
	color:#AAAAAA;
}

#activity_history_wrapper .button span{
	background: none;
	color:#AAAAAA;
}


#loginform1 .ssl_login_link {
	text-align:right;
}

#loginform1 .submit {
	margin-top:-15px;
}

#nav-bar {
	border: solid 1px tan;
	background: #B0C4DE;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.3), 0 1px 3px rgba(0,0,0,.3);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.3), 0 1px 3px rgba(0,0,0,.3);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.3), 0 1px 3px rgba(0,0,0,.3);
	width:100%;
	right:auto;
}

#content {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.widget {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.widgettitle {
	border-top: solid 1px #f5f5f5;
	border-bottom: solid 1px #B0C4DE;
	color: #FFF;
	background: #B0C4DE url(images/widgettitle-bg.png) repeat-x;
	background: -webkit-gradient(linear, left top, left bottom, from(#d7d7d7), to(#B0C4DE));
	background: -moz-linear-gradient(top,  #d7d7d7,  #B0C4DE);
	background: linear-gradient(-90deg, #d7d7d7, #B0C4DE);
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.15);
	box-shadow: 0 1px 1px rgba(0,0,0,.15);
	text-shadow: 0 1px 0 rgba(255,255,255,.7);
}
.widgettitle a {
	color: #FFF;
	text-decoration: none;
}

.commententry ul, .commententry ol{
	margin: 0 0 20px 40px;
}
.commententry ul>li{
	list-style: disc none outside;
}
.commententry ol>li{
	list-style: decimal none outside;
}

#groups-list-title {
	color: #B0C4DE;
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin:-5px 0 0 -7px;
}

#groups-list-options{
	color:white;
	text-align:right;
}
#groups-list-options>a{
	color:#B0C4DE;
	font-weight:bold;
	background-color:white;
	padding:0 3px;
}
#groups-list-options>a.selected{
	color:white;
	background-color:#B0C4DE;
}
ul#groups-list{
	border:none;
}

#groups-list>li{
	padding:6px 0;
}
#groups-list>li:last-child{
	border-bottom:1px solid #EAEAEA;
}
#members-list-title {
	color: #B0C4DE;
	font-size: 13px;
	font-weight: bold;
	margin:-5px 0 4px -7px;
}
.members-list-sub-title {
	background-color: #B0C4DE;
	color: white;
	font-weight:bold;
	padding-left:5px;
}
.view_all_members_link {
	margin-top:5px;
	text-align:right;
}
/*sidebar*/
#ssl_link {
	margin-bottom:-20px;
	padding-right:10px;
	text-align:right;
}
#ssl_link a {
	text-decoration:underline;
}
#user_login, #user_pass {
	width:90%;
}
#sidebar table#rememberme_table {
	margin:0 0 6px;
	width:95%;
}
.duo30matome_widget {
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
.duo30matome_widget a{
	color: slategrey;
}
#registrationbox {
	background-color: #b0c4de;
	border: 1px solid white;
	height: 40px;
	margin-bottom:12px;
	text-align: center;
}

#registrationbox a {
	color:white;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
#registrationbox p {
	font-size:18px;
	padding-top:5px;
}

#property-list-title {
	color: #B0C4DE;
	font-size: 13px;
	font-weight: bold;
	margin:-5px 0 4px -7px;
}
#property-list img {
	height:60px;
}
#quick-links-title {
	color: #B0C4DE;
	font-size: 13px;
	font-weight: bold;
	margin:-5px 0 4px -7px;
}
#quick-links a{
	font-size:16px;
}

/* user panel.php */
#ek-user-avatar {
	float:left;
	height:80px;
	margin-bottom:12px;
}

#ek-message {
	float:left;
	margin-left:10px;
}
#ek-message img{
	float:left;
}
#ek-message span{
	font-size:16px;
	padding:1px 8px 2px;
	margin-left:-4px;
	font-weight:bold;
	letter-spacing:0;
}
#ek-message span.nomsg{
	color:#8bb0c8;
}
#ek-message span.havemsg{
	color:#ff7046;
}
#timeline_kaisaiinfo {
	background: url( 'images/arrow_up.png' ) no-repeat;
	padding-top:10px;
}
#timeline_kaisaiinfo .timebox_f{
	width:140px;
	height:20px;
	border: 1px solid gray;
	overflow: hidden;
	white-space:nowrap;
	margin-left:20px;
	margin-bottom:4px;
}
#timeline_kaisaiinfo .timebox_n{
	width:160px;
	height:20px;
	border: 1px solid gray;
	overflow: hidden;
	white-space:nowrap;
	margin-bottom:4px;
}
#timeline_kaisaiinfo .timebox_p{
	width:160px;
	height:20px;
	border: 1px solid gray;
	overflow: hidden;
	white-space:nowrap;
	margin-bottom:4px;
}

.icon_checked{
	width:10px;
	height:10px;
	margin-top:5px;
	float:left;
	background: url( 'images/checkun.gif' ) no-repeat;
}

#groups-list div.action {
	top:0px;
}

#groups-list .group-subscription-div{
	padding:2px 0 3px 0;
}
#groups-list .meta{
	margin-top:8px;
}

#groups-list .group-button a{
	padding:3px 8px;
}
#reply-title{
	display:none;
/*
	margin:0;
	color:royalblue;
*/
}
#commentform #author{
	width:110px;
	background:white;
	float:left;
	margin-bottom:5px;
}
#commentform #email{
	width:365px;
	background:white;
	float:left;
	margin-bottom:5px;
}
/*for Webkit*/
input[type='text']::-webkit-input-placeholder {
	color: #bbb;
}
/*for Firefox*/
input[type='text']:-moz-placeholder {
	color: #bbb;
}


.activity div.activity-comments {
	margin:0;
}

div.widget-error{
	clear:both;
}


/*reset buddypress css*/
#content #pag-bottom,
#user-pag.pagination,
#item-body table#message-threads,
#item-body div.messages-options-nav,
#content div.item-list-tabs,
#content div#subnav.item-list-tabs,
#content #pag-top
{
	margin:0;
}

#content ul.item-list{
	width:95%;
}
div.dir-list ul li{
	list-style-type: none;
}
h1,h2,h3,h4,h5{
	text-shadow:none;
}


/* mobile button */
.social-widget .mobile{
	float: left;
	margin-left:10px;
}
.social-widget .mobile a {
	display:inline-block;
	background: url(images/mobile_phone.png) no-repeat left center;
	padding: 5px 0 5px 30px;
}
.social-widget a{
	color:blue;
}

