/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/

a:active, a:focus {
   outline: 0 !important;
	 border: 0 !important;
}

table, th, td {
	border: 1px solid white;
	text-align: center;
	font-family: Courier, monospaced;
}

.custom-logo {
    border-radius: 50px;
    height: 60px;
}

.sidebar a, .secondary-toggle::before {
	color: #fff;
    opacity: 1;
} 

.secondary a:hover, .secondary a:focus, .main-navigation .menu-item-description, .widget, .widget blockquote, .widget .wp-caption-text, .widget .gallery-caption, .main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .site-title a:hover, .site-title a:focus {
    color: #fff;
}

.secondary {
	background-color: #000;
}

@media (min-width: 768px){
.secondary {
	background-color: transparent;
	}
}

.main-navigation ul {
   border-top: 0;
	 border-bottom: 0;
}

.main-navigation li {
    border-top: 1px solid rgba(255, 255, 255, 1);
    text-transform: uppercase;
}

.hentry, .page-header, .page-content, .site-footer {
    box-shadow: none;
}

.site-title {
	font-weight: 600;
  text-transform: uppercase;
}

.site-header {
	border-bottom: 0px;
}

.secondary-toggle, .secondary-toggle:hover, .secondary-toggle:focus {
    border: 0;
	  color: #222;
}

.rb-resume-block .rb-experience .rb-section-title, h1 {
	color: #222;
}

.rb-resume-section-heading {
    color: #222;
    font-weight: 900 !important;
    font-family: 'Rubik', sans-serif;
}

.entry-content h1, .entry-summary h1, .page-content h1, .comment-content h1 {
	line-height: 1.3;
}

h2.promo::before {
  background: #222 none repeat scroll 0 0;
  content: "";
  display: block;
  height: 6px;
  left: 0;
  position: relative;
  top: 0;
	margin-bottom: 0.75em;
	width: 38%;
}
	 
h2.promo::after {
    background: #222 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 6px;
    left: 0;
    position: relative;
    top: 0.5em;
		margin-top: 0.2em;
		margin-bottom: 2em;
		width: 38%;
}

.rb-resume-block .rb-experience .rb-section-title {
	border-top: 0;
}

.rb-subtitle {
	font-size: 16px;
}

.entry-content, .entry-summary, .page-content, .comment-content {
  -moz-hyphens: none !important;
  hyphens: none !important;
	word-wrap: normal;
}

h1.entry-title {
	font-size: 2.6rem !important;
	font-family: 'Rubik', sans-serif;
}

.entry-content h2 {
	font-size: 2.4rem !important;
	color: #222;
	line-height: 1.2;
}

.entry-content p, .entry-content li, .main-navigation li, .rb-resume-body {
	font-size: 1.2rem !important;
	font-family: 'Roboto Mono', sans-serif;
}

.entry-content li {
	padding: 0.4rem 0;
}

.site-title {
	text-transform: none;
}

.entry-title {
	text-transform: uppercase;
}

.site-title, .entry-title {
	font-size: 2rem;
	font-family: 'Rubik', sans-serif;
}

.site-description, .site-info {
	font-size: 1rem;
	font-family: 'Roboto Mono', sans-serif;
}

@media (max-width: 768px) {
	.entry-content h2 {
	font-size: 1.6rem !important;
}

.entry-content p, .main-navigation li, .rb-resume-body {
	font-size: 1rem !important;
}

.site-title, .entry-title {
	font-size: 1.6rem;

}

.site-description, .site-info {
	font-size: 1rem;
	font-family: 'Roboto Mono', sans-serif;
}
}

.fa, .fab {
    width: 20px;
}

.rb-resume-header {
    display: none;
}

.rb-resume-section-heading {
    font-family: 'Roboto Mono', sans-serif;
    text-transform: uppercase;
}

.rb-resume-exp-name, .rb-resume-exp-date-range {
	opacity: 0.5;
	font-weight: 400 !important;
	font-size: 1rem  !important;
}

.rb-resume-exp-date-range {
	float: none !important;
}

.rb-resume-exp-job-degree {
	opacity: 1 !important;
	font-size: 1.2rem !important;
	font-weight: 800 !important;
}


.rb-resume-skill-title, .rb-resume-skill-description, .ms-info {
	    font-family: 'Roboto Mono', sans-serif;
	font-size: 1rem !important;
}

.rb-resume-exp-block {
	display: flex;
	flex-wrap: wrap;
}

.rb-resume-exp-date-range, .rb-resume-exp-job-degree, .rb-resume-exp-name {
	flex-basis: 100%;
}

.rb-resume-exp-date-range {
	order: 0;	
} 

.rb-resume-exp-job-degree {
	order: 1;
} 

.rb-resume-exp-name {
	order: 2;
}

.rb-resume-exp-description {
	order: 3;
}

@media (max-width: 768px){
.rb-resume-exp-date-range, .rb-resume-exp-name, .rb-resume-exp-description, .rb-resume-exp-description li {
	font-size: 0.9rem !important;
}
	.rb-resume-exp-job-degree {
	font-size: 1rem !important;
}
	.entry-content li {
		font-size: 1rem !important;
	}
	.entry-content ul {
		margin: 0 0 1.6em 1rem;
	}
	h1.entry-title {
	font-size: 2rem !important;
}
}

.rb-resume-body .rb-resume-section-heading, .rb-resume-skills .rb-resume-section-heading {
	border-top: 1px solid rgba(0,0,0,1);}

/*
	CSS Migrated from Jetpack:
*/

/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
table, th, td {
	border: 1px solid white;
	text-align: center;
	font-family: Courier, monospaced;
}

body.page-id-722 {
		background-color: #f5f4e9;
}

.page-id-722 h1, .page-id-722 h2, .page-id-722 h3, .page-id-722 h4, .page-id-722 p   {
			color: #383838;
}

body.page-id-722 h1.entry-title {
	text-align: center;
}

body.page-id-722::before,
.page-id-722 #sidebar,
.page-id-722 #colophon,
.page-id-722 .entry-footer,
body.page-id-818::before,
.page-id-818 #sidebar,
.page-id-818 #colophon,
.page-id-818 .entry-footer 
{
	display:none;
}


.page-id-722 .site-content, .page-id-818 .site-content {
	margin: 0 auto;
	float: none;
	width: 100%;
	max-width: 1200px;
}

.hentry {
	background: transparent;
}

#panel-722-1-0-0 {
	padding: 0;
}