body {
	font-family: 'Roboto', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Cabin", serif;
  	color: black;
}

.entry-header .title-post, .archive-title, .search .page-header {
	font-size: 32pt;
  	text-align: center;
    letter-spacing: 7px;
  	text-transform: uppercase;
}

.slides-container {
	opacity: 0.9;
}

/*.slider-title-border-wrapper {
  	display: inline-block;
	padding: 20px;
    border: 2px solid rgba(255, 255, 255, 0.85);
}*/
/*  */

.site-info.container {
    display: none;
}

/* Remove footer from template */

.site-footer{ display: none; }

/* Remove metadata from posts */

.meta-post {
  display: none;
}


.my-img { width:100%; height: auto; }

.entry-title span.title, .widget-title span.title { background-color: none !important; }
.entry-title::before, .widget-title::before { background-color: none; height: 0px; }

/* Header background */

.page-template-page_front-page .site-header {
	background: rgba(255, 255, 255, 0.7);
}

.site-header {
	background: rgba(243, 243, 243, 1);
}

.slider-title-wrapper {
	display: inline-block;
  	padding: 20px;
  	background: rgba(255, 255, 255, 0.7);
}

.menu-menu-1-container  {
	display: inline-block;
}

.custom-nav-bar {
	color: #404040;
}

.custom-nav-bar .btn-menu {
	color: #404040;
  	margin-top: 24px;
}

.custom-nav-bar #mainnav-mobi {
	top: 92px;
  	left: 0;
}

.custom-nav-bar #mainnav-mobi ul > li > a {
	padding-left: 0;
  	padding-right: 0;
	text-align: center;
}

.content-area {
	margin-top: 128px;
}

#mainnav ul {
		list-style: none;
		margin: 0;
		padding: 30px;
  		padding-top: 0;
  		margin-top: 24px;
	}
	#mainnav li {
		float: left;
		padding: 0 28px;
	}
	#mainnav ul ul li {
		padding: 0;
	}
	#mainnav ul li a {
		position: relative;
		display: block;
		font-size: 16px;
		font-family: 'Roboto', sans-serif;
	  	color: #404040;
  	    font-weight: 300;
		text-decoration: none;
		outline: none;
	}
	#mainnav ul li a:hover {
		color: #d65050;
	}

.widget-title {
	border: none;
}

.smform .smform-header {
	display: none;
}

.smform .smform-field-label {
	font-weight: 400;
  	color: #767676;
    font-size: 14px;
}

.form-block {
	display: inline-block;
  	width: 48%;
}

.form-block input.smform-field-sizemedium {
	width: 95% !important;
}

/* Hide form asterisks */

.smform .smform-field-label.required::after {
	margin-left: 16px;
  	display: none;
}

/* Portfolio Page Overrides */

/* Main module section wrapper */
body .dslc-modules-section {
	padding-top: 0;
 	padding-bottom: 0;
}

/* Individual post */
body .dslc-cpt-post-main {
	border: none;
  	padding: 8px;
}

.projects .entry-thumb, .post .entry-thumb {
	display: none;
}

.archive .post .entry-thumb, .search .post .entry-thumb {
	display: block;
}

.archive .entry-header .title-post, .search .entry-header .title-post {
	font-size: 18px;
}

.search .entry-header .title-post {
	text-align: left;
}

.archive .entry-header .title-post a, .search .entry-header .title-post a {
  	color: black;
  	letter-spacing: 0;
  	font-family: "Roboto";
}

.ruler-logo {
	width: 7%;
    display: inline-block;
  	margin: 0;
}

.ruler-line {
	width: 90%;
    display: inline-block;
  	border-bottom: 1px solid rgba(182, 65, 63, 1);
    margin: 0;
}

figure.gallery-item {
	margin-bottom: 3em;
}

.search-form {
	position: absolute;
  	top: 104.5px;
  	left: 0;
  	right: 0;
  
  	z-index: 999999;
}

.search-form label, .search-form input {
	width: 100%;
}

.search-form.hidden {
	display: none;
}

.show-search-button {
	background: white;
  	padding: 5px;
  	float: right;
  	position: relative;
  	top: 16px;
  
  	margin-left: 16px;
}


@media only screen and (max-width: 480px) {
  
  .custom-nav-bar .btn-menu {
  	margin-top: 10px;
  }
  
  .custom-nav-bar #mainnav-mobi {
	top: 65px;
  	left: 0;
  }
  
  .site-logo {
  	  max-height: 48px;
  }
  
  .show-search-button {
      position: absolute;
      right: 96px;
      top: 0;
      margin-left: 0;
  }
}

html body #catablog-lightbox-meta .catablog-lightbox-title {
  font-family: 'Roboto', sans-serif;
  font-size: 10pt;
  line-height: 1;
}

@media only screen and (max-width: 350px) {

  .show-search-button {
      display: none;
  }
  
}

#slb_viewer_wrap .slb_theme_slb_default span.slb_data_title,
#slb_viewer_wrap .slb_theme_slb_default span.slb_group_status {
	font-family: 'Roboto', sans-serif;
}


.dbyd-footer {
	
}

.dbyd-footer-columns {
	list-style-type: none;
  	clear: both;
}

.dbyd-footer-columns li {
	display: inline-block;
	float: left;
  	width: 33%;
  	margin: 0;
	text-align: center;
}

.dbyd-footer-columns li h3 {
	font-size: 24px;
}