/*
Theme Name:     Honyaku
Theme URI:      http://8stars.org/
Description:    Child theme based on 2012
Author:         Adam Rice
Author URI:     http://8stars.org/
Template:       twentytwelve
Version:        0.1.0
Tags:			buddypress, gray, white
*/

@import url("../twentytwelve/style.css");

/* 
Styling header image as background
*/


@media screen and (min-width: 600px) {

  header#masthead hgroup {
  	position: relative;
  	background-image: url(/wp-content/themes/honyaku/media/map.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
  	height: 150px;
	background-color: #fff;
	text-shadow: 0 0 2px #fff;
	margin: 0;
	padding: 0;
}

.transparent {
	position: absolute;
	top: 0;
	left: 0;
	right:0;
	bottom: 0;
	margin: 0;
	padding: 8px 0 0 24px;

		/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.4);
	/* For IE 5.5 - 7*/
	//filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	//-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";	
}

.site-header {
	padding: 0;
/* 	padding-top: 1.714285714rem; */
}

.main-navigation {
	margin-top: 0;
}

.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
	border: none;
}

.footer-widgets {
	width: 31%;
	float: left;
	padding: 0 1%;
	min-width: 150px;
}


} /* end 600px media */

header#masthead hgroup {
	background-color: #000;
	
}

#searchgroup {
	position: absolute;
	right: 24px;
	top: 20px;
}

#searchgroup input[type="search"] {
	width: 15em;
}

@media screen and (max-width: 599px) {
.footer-widgets {
	border-bottom: 1px solid #ededed;
}

.site-header #searchgroup {
	position: static;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

.site-header #searchgroup form, .site-header #searchgroup form * {
	display: inline;
}


} /* end 599px media */



/* Universal style */


#searchgroup input[type="submit"] {
	display: none;
}

.site, body .site {
	margin: 0 auto;
	padding-top: 0;
}

a:link, .widget-area .widget a, footer[role="contentinfo"] a {
	outline: none;
	text-decoration: none;
	color: #ad0000;
}
a:hover, .widget-area .widget a:hover, footer[role="contentinfo"] a:hover {
	color: #ad0000;
	text-decoration: underline;
}

a:visited {
	color: #771212;
}

a:active {
	text-decoration: underline;
	color: #ff9c9c;
}

#primary.site-content {
	margin-top: 0;	
}

article.type-honyaku_links, article.type-job_offers {
margin-bottom: 12px;
padding-bottom: 0;
border-bottom: none;
}

body.tax-area .archive-header {
margin-bottom: 12px;
padding-bottom: 12px;
}


.site-content article {
	border-bottom: 1px solid #ededed;
	margin-bottom: 12px;
	padding-bottom: 12px;
	word-wrap: break-word;
}

body.post-type-archive-job_offers .entry-content {
	margin: 6px 0 0 0;
	padding: 0;	
}

body.post-type-archive-job_offers .entry-content p{
	margin: 0;
	padding: 0;
	
}

.archive-header,
.page-header {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #ededed;
}

.entry-header {
	margin-bottom: 12px;
}

* {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

#colophon {
	margin-top: 0;
	border-top: none;	
}


/* Styling the job offer detail view */
.jobinfo, .senderinfo {
float: left;
}

.job_offers .tag {
	float: left;
	clear: left;
	width: 8em;
	font-style: italic;
	text-align: right;
	margin: .25em .5em 0 0;
	padding: 0;
}
.job_offers .data {
	float: left;
	width: 20em;
	margin: .25em 0 0 0;
	padding: 0;
}



.site-info {
	/* this clears the floating widgets */
	clear: left;
	margin-top: 12px;
}

/* Buddypress styles */

/ > BuddyPress Component Finishing Styles
--------------------------------------------------- */

table.forum {
	margin: 0 !important;
	}
table.forum tr > td:first-child, table.forum tr > th:first-child {
	padding: 15px !important;
	}
div#item-header h2,
form#whats-new-form h5 {
	clear: none !important;
	}
div#item-header ul {
	list-style-type: none;
	}
div.dir-search {
	margin: -50px 0 0 !important;
	}
div.item-list-tabs {
	margin: 25px 0 20px !important;
	}
div.item-list-tabs ul,
div#object-nav.item-list-tabs ul,
div#subnav.item-list-tabs ul {
	font-size: 13px;
	margin-left: 0 !important;
	}
div.item-list-tabs ul li:first-child {
    	margin-left: 15px !important;
	}
div#subnav.item-list-tabs {
	margin: -15px 0 15px !important;
	}
#activity-stream {
	margin-left: 0;
	}
.padder div.pagination {
	margin: 0 /* -20px 0 0 !important */;
	}
ul.item-list {
	list-style-type: none;
	margin-left: 0;
	}
body.activity-permalink div.activity {
	padding: 20px;
	}
body.activity-permalink .activity-content {
	padding: 0 !important;
	}
.widget-container {
	overflow: hidden;
	}
ul#members-list,
ul#groups-list {
	list-style-type: none;
	margin-left: 0;
	}
div.avatar-block img {
	float: left;
	}
#content input, #content textarea {
	font-size: 12px;
	line: height: 18px;
	}


.standard-form #basic-details-section input[type=password],
.standard-form #blog-details-section input#signup_blog_url {
	width: 15em;
}
.standard-form#signup_form input[type=text],
.standard-form#signup_form textarea,
.form-allowed-tags,
#commentform input[type=text],
#commentform textarea {
	width: 15em;
}
.standard-form#signup_form div.submit {
	float: none;
}


.standard-form #registration-code-section {
	float: right;
	width: 48%;
}

.standard-form .register-section {
	margin-top: 12px;
	}
	
.profile h4 {
	margin: 6px 0;
	border-top: 1px solid #ededed;
}

.profile td.label, .profile p {
	line-height: 20px;
	font-weight: normal;
}

.profile td.label {
	border: none;
	
}

table tr.alt td {
	background: none;
}


#item-header-content .user-nicename, #item-header-content .activity {
	display: none;
}

#item-body .bp-widget {
	padding: 0;
	margin-top: 6px;
	margin-bottom: 6px;
	
}

#item-body .bp-widget h4 {
	padding-top: 6px;
	border-top: 1px solid #ededed;
}