/*
Theme Name: Y Combinator Universe
Description: Child Theme of Mon Cahier
Author: Patrick Keys
Template: mon-cahier
Version: 1.0
*/

@import url("../mon-cahier/style.css");

body, h1, h2, h3, a, button, input, input[type="submit"] {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
h4 a {
  text-decoration: none;
}
p {
  margin-bottom: .5em;
}
table, tr, th, td, th {
  margin: 0;
  padding: 3px;
  background: none;
  border: 1px solid #d3d3d3;
  border-collapse: collapse;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
}
th {
  color: #fff;
  background: #69c;
  font-weight: bold;
  text-align: center;
}
th, td, caption {
  padding: 4px 10px 4px 5px;
  word-wrap: break-word;
}
tbody tr:nth-child(even) td, tbody tr.even td {
  background: #E6F0FF; /* was #e5ecf9 */
}
tfoot {
  font-style:italic;
}
th a, td a {
  color: #06c;
  font-weight: bold;
  text-decoration: none;
}
ul {
  list-style: none;
}
li {
  padding: 3px;
  margin: 0;
  margin-left: 18px;
}
ins {
  background: none;
}
dt, dd {
  display: inline;
  margin: 0;
  padding: 0;
}
dd:nth-of-type(5), dd:nth-of-type(6) {
  white-space: normal;
}
.sep {
  padding: 0;
  padding-right: 9px;
}
header {
  border: none;
}
#main {
  width: 960px;
  background: #fff;
  border-radius: 3px;
  box-shadow: 2px 2px 5px rgba(0,0,0 0.2);
  -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}
#main:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#page {
  padding: 3px;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#masthead {
  width: 960px;
  margin-bottom: 3px;
  border: none;
  line-height: 1;
}
.site-header {
  border: none;
}
.site-intro {
  border: none;
}
.site-intro h2 {
  margin: 0 auto;
}
h1.site-title {
  margin-top: 3px;
  margin-bottom: 0;
}
h1.site-title:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.site-title > div:nth-of-type(1){
	display: block;
  float: left;
}
.site-title > div:nth-of-type(2) {
  float: right;
  width: 728px;
  margin: 0;
  padding: 0;
}
.site-title > div:nth-of-type(1) > a {
  margin: 0;
  padding: 0;
  background: none;
  color: orange;
  font-size: 32px;
  font-weight: bold;
  font-variant: small-caps;
  line-height: 1;
  text-align: center;
  text-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}
.menu, .site-navigation, .main-navigation, .main-navigation ul {
  margin: 0 !important;
  font-weight: bold;
  text-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}
nav a, nav a:hover {
  color: #35557B;
  text-decoration: none;
}
.alignleft {
  margin: 0;
  margin-bottom: 0;
}
.wp-caption {
  width: auto;
  margin: 0;
  border: none;
}
.wp-caption .wp-caption-text {
  margin: 0;
  text-align: center;
  font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  height: 38px;
  line-height: 19px;
  white-space: normal;
}
.wp-caption-text {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
}
.wp-caption img {
  margin: 0 auto !important;
	max-width: none;
}
.wp-caption.aligncenter, .wp-caption.alignleft, .wp-caption.alignright {
  margin-bottom: 0;
}
ul.menu {
  display: block;
  height: 30px;
  border: none;
  background: #eee;
  overflow: hidden;
  white-space: nowrap;
  line-height: 30px;
}
ul.menu:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
ul.menu li {
  float: left;
  margin-left: 27px;
  padding: 0;
}
ul.menu li:first-of-type {
  margin-left: 3px;
}
ul.menu li:last-of-type {
  float: right;
}
ul.menu li a {
  padding: 0;
	background: none; /* was #35557B */
	color: #35557B;
  font-size: 16px;
	text-decoration: none;
}
ul#menu-main {
  background: #69c;
}
ul#menu-main a {
  color: #fff;
}
ul#menu-sub {
  border-top: 1px solid #a9a9a9;
  height: 16px;
  background: #f1f1f1;
	line-height: 16px;
}
ul#menu-sub li {
  float: left;
}
ul#menu-sub li:nth-of-type(1) {
  margin-left: 9px;
  font-variant: small-caps;
}
ul#menu-sub li:nth-of-type(2) {
  margin-left: 9px;
}
ul#menu-sub li, ul#menu-sub li a {
  font-size: 12px;
	font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
  font-variant: normal;
}
.site-content {
/*
  width: 954px;
*/
	width: 630px; /* 630px; */
  margin: 0 auto;
  padding: 0;
}
/*
#container and ul.upcoming are used by event calendar plugin
*/
#container {
/*
  width: 954px;
*/
  float: left;
  width: 630px;
  margin: 3px auto;
  padding: 0 3px;
}
ul.upcoming, .dig-in {
  width: 240px;
	margin: 0 auto !important;
}
.when {
  color: #888;
  font-weight: bold;
}
.hentry {
  margin: 0;
  margin-bottom: 9px;
  margin-left: 9px;
}
.entry-header {
  height: auto;
}
.entry-header h1, h1.entry-title, h1.entry-title a, h1.entry-title a:hover {
  margin: 0;
  color: #69c;
  font-family: 'Helvetica Neue', Helevetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  line-height: 36px;
}
.entrymeta, .entry-meta .byline a, .entrymeta .byline a, .entrymeta .byline a time, .entry-meta p.postedon, .entry-meta .entry-date {
  color: #555;
  font-family: 'Helvetica Neue', Verdana, Helvetica, Tahoma, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
}
.entry-meta p.posted span.comments-link {
  font-style: italic;
}
div.entry-content {
  margin: 0;
}
div.entry-content h2, div.entry-content h3, div.entry-content h4 {
  margin: 0;
	line-height: 1;
}
.entry-content img {
  margin: 0;
  border: none;
}
h1.page-title {
  margin: 0;
}
div.entry-summary {
  margin: 0;
  margin-top: 3px;
}
div.entry-content p, div.entry-content blockquote, div.entry-summary p {
  text-align: justify;
  font-size: 15px;
	font-family: Georgia, Cambria, 'Times New Roman', Times, serif;
}
div.entry-content p a, div.entry-content blockquote a, div.entry-summary p a {
  color: #69c;
	font-family: Georgia, Cambria, 'Times New Roman', Times, serif;
  text-decoration: none;
}
div.entry-content p blockquote {
  text-align: justify !important;
  font-size: 15px !important;
	font-family: Georgia, Cambria, 'Times New Roman', Times, serif !important;
}
div.entry-content p a.more-link {
}
/* these are for pages, not posts */
article.page > div.entry-content > h3 {

}
article.page > div.entry-content > h3 > a {
  color: orange;
}
/* these next two are used by the sub-headings plugin */
article.post > div.entry-content > h3 {
  color: #a9a9a9;
  font-size: 12px;
  font-weight: bold;
  line-height: 19px;
}
article.post > div.entry-content > h3 a {
	margin-right: 3px;
  color: #a9a9a9;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}
a.more-link {
  color: #555 !important;
  font-weight: bold !important;
}
.type-page {
  width: 630px;
/*
	width: 940px;
*/
}
.entrymeta a {
  text-decoration: none;
}
#secondary {
  float: right;
  width: 300px;
  margin: 0;
  margin-right: 9px;
	padding: 0;
  border: none;
}
#secondary .widget {
  margin: 0;
  margin-bottom: 9px;
}
#secondary .widget .textwidget {
  padding: 0;
}
#secondary .widget-title {
  margin: 3px 0;
  padding: 3px;
	border-bottom: none;
  background: #69c;
	color: #fff;
  font-size: 16px;
  font-weight: bold;
}
#secondary ul {
  margin-right: 9px;
}
#searchform input[type="text"] {
  width: 230px;
  margin: 0;
  margin-top: 2px;
  margin-right: 3px;
  padding: 3px;
  border: 1px solid #a9a9a9;
  font-size: 16px;
  border-radius: 1px;
}
/* placeholder text */
#searchform input[type="text"]::-webkit-input-placeholder { color: #555; }
#searchform input[type="text"]:-moz-placeholder { color: #555; }
#searchform input[type="text"]::-moz-placeholder { color: #555; }
#searchform input[type="text"]:-ms-input-placeholder { color: #555; }
/* focus */
#searchform input[type="text"]:focus::-webkit-input-placeholder { color: #ccc; }
#searchform input[type="text"]:focus:-moz-placeholder { color: #ccc; }
#searchform input[type="text"]:focus::-moz-placeholder { color: #ccc; }
#searchform input[type="text"]:focus:-ms-input-placeholder { color: #ccc; }
.textwidget p {
  width: 250px;
  margin: 0 auto;
  text-align: center;
}
.widget-area a {
  color: #69c;
  font-weight: bold;
}
.widget_tip_jar p, .widget_tip_jar form {
	width: 240px;
  margin: 0 auto;
}
.widget_tip_jar form input[type="image"] {
  display: block;
  margin: 0 auto;
}
#content .nav-previous, #content .nav-next {
  width: 300px;
  margin: 0 3px 3px 3px;
  padding: 3px;
  height: 76px;
  background: orange;
  font-size: 18px;
  font-variant: small-caps;
  text-align: center;
  line-height: 24px;
	border-radius: 3px;
}
#content .nav-previous a, #content .nav-next a {
  display: block;
  vertical-align: middle;
  color: #fff;
}
article footer {
  display: none;
}
footer.entry-meta {
  margin: 0 auto;
  border: none;
}
footer#colophon {
  width: 960px;
  margin: 0 auto;
  margin-top: 3px;
  padding: 0;
  border-top: 1px solid black;
  text-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}
footer#colophon .site-info {
  margin: 0;
  font-weight: bold;
  text-align: center;
  text-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}
div.really_simple_share {
  height: 26px !important;
  line-height: 26px;
}
div.really_simple_share > div {
  padding-left: 3px;
}
.really_simple_share_prepend_inline {
  height: 20px;
  margin-left: 3px;
  padding: 3px 9px 0 0;
  color: #555;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  overflow: hidden;
  white-space: nowrap;
}
div.really_simple_share_prepend_above {
  height: 14px;
  margin: 0;
  margin-top: 27px;
  color: #555;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
}
div.really_simple_share_google1 {
  overflow: hidden;
}
div.really_simple_share_buffer a.buffer-add-button {
  display: none;
}
div#ycu-logotop {
  width: auto;
  max-width: 232px;
  height: 116px;
  margin: 0;
  padding: 0;
  background: none;
  overflow: hidden;
}
div#divAsSeenOn {
  margin: 0 auto;
  padding: 0;
  padding-top: 6px;
  color: #a9a9a9;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  line-height: 18px;
}
div#divAsSeenOn a {
  display: inline;
  padding: 0 3px;
  color: #a9a9a9;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}
div#divContact {
  display: block;
  font-size: 14px;
}
div#divContact:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
div#divContact a {
  display: block;
  float: right;
  margin-left: 27px;
  padding: 3px 0;
  color: #35557B;
  font-size: 16px;
  font-weight: bold;
  font-variant: small-caps;
  text-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}
div#divValleyFringe {
  width: 960px;
	margin: 0 auto;
	padding: 0;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
	text-align: right;
}
div#divValleyFringe:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
div#divValleyFringe > div {
  float: left;
	width: 480px;
	text-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}
div#divValleyFringe > div:nth-child(2) {
  line-height: 21px;
}
div#divValleyFringe > div:nth-child(2) a {
	margin: 0 3px;
  font-weight: bold;
}
div#patrick {
  position: relative;
  margin: 3px 0;
/*
	background: #feefb3;
  background: rgba(254,239,179,.93);
*/
  text-align: left;
  line-height: 18px;
  text-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}
div#patrick > a {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  line-height: 18px;
  font-weight: bold;
}
div#patrick img {
  display: inline;
  float: left;
  margin: 3px;
  width: 36px;
	border: none;
  vertical-align: bottom;
}
div#patrick > div {
  float: left;
  position: relative;
  margin: 0;
  padding: 0;
  height: 36px;
  line-height: 18px;
  white-space: nowrap;
}
div#patrick > div > a {
  font-weight: bold;
	text-decoration: none;
  line-height: 21px;
}
.advanced-recent-posts {
  width: 300px;
  margin: 0;
  padding: 0;
}
.advanced-recent-posts li {
  display: block;
  width: 294px;
  margin: 9px 3px !important;
  padding: 0 !important;
}
.advanced-recent-posts li:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.advanced-recent-posts li a {
  display: block;
  float: left;
  vertical-align: top;
  min-width: 76px;
  max-width: 204px;
  color: #69c;
  font-weight: bold;
  text-decoration: none !important;
}
.advanced-recent-posts li a img {
  display: block;
  margin: 0 auto;
  margin-top: 3px;
  max-width: 70px !important;
  max-height: 70px;
}
.tblWhoIsYc tr {
  border-bottom: 1px solid #ccc !important;
}
.tblWhoIsYc td {
  vertical-align: top !important;
}
.tblWhoIsYc td:first-of-type > a {
  display: block !important;
  margin: 0 auto !important;
  text-align: center !important;
  font-weight: bold !important;
	text-decoration: none !important;
}
.tblWhoIsYc td:first-of-type a img {
  display: block !important;
  width: 128px !important;
  margin: 0 !important;
  border-radius: 3px !important;
  max-width: none;
}
.marketRow {
  color: #9f6000;
  background-color: #feefb3;
  font-weight: bold;
}
.batchJump {
  width: 297px;
  margin: 0 auto;
}
.batchJump tr, .batchJump th, .batchJump td {
  padding: 1px 3px;
}
.batchJump th {
  white-space: nowrap;
}
.batchJump td {
  text-align: right;
}
.batchSummary td {
  text-align: right;
  font-weight: bold;
}
.batchDtls tr > td:nth-child(1) {
  white-space: nowrap;
  line-height: 1.1;
}
.batchDtls tr > td:nth-child(1) > a:nth-child(1) {
  color: orange;
  font-size: 14px;
  line-height: 2;
}
body.home div.entry-content p + div.really_simple_share {
  display: none !important;
}
.ycu-entrymeta {
  height: 36px;
	margin: 0;
  padding: 0;
	overflow: hidden;
}
.ycu-entrymeta:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ycu-entrymeta > a {
  display: block;
  float: left;
}
.ycu-entrymeta > a > img {
  display: inline;
  float: left;
  width: 36px;
  margin: 0;
  margin-right: 3px;
  border-radius: 3px;
}
.ycu-entrymeta > div:nth-of-type(1) {
  float: left;
  line-height: 18px;
	white-space: nowrap;
}
.ycu-entrymeta > div:nth-of-type(1) > a {
  color: #555;
  font-family: 'Helvetica Neue', Verdana, Helvetica, Tahoma, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
}
.ycu-entrymeta > div:nth-of-type(2) {
  float: right;
  width: 400px;
  text-align: right;
}
.ycu-entrymeta > div:nth-of-type(2) > a {
	margin-right: 3px;
  color: #a9a9a9;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}
.ycu-entrymeta > div {
  line-height: 18px;
}
.ycu-entrymeta + p {
  display: none;
}