﻿.page-header {
	padding: 6% 0;
}


.page-header h1 {
	font-family: 'Raleway', sans-serif;
	font-weight: normal;
}
h2,h3,h4,h5,h6{
font-weight: 300;
}

.entry-content ol, .entry p, .entry-content p, .author-box p, .entry-content ul, .entry ul, .entry ol, .entry-content .wp-video, .entry-content .wp-audio-shortcode, .entry-content .video-player, .quote-caption {
    margin-bottom: 1.2em;
    line-height: 2;
}

.author-box {
	text-align:center
}

.single .author-box:after {
	width: 100%;
	font-weight: 800;
    content: "Don't Panic Call Dynamic";
	color: #E64331;
	font-size:24px
}

.single .author-box {
    border-bottom: 1px solid #f2f2f2;
    padding: 20px 0 40px;
    margin-bottom: 40px;
    text-align: center;
}



.single .author-box h4{
   display: none
}

.clear{
	clear:both}

a, .icon, .pricing-table .plan h3, .button.minimal, .button.white {
	color: #E64331;
}

.genesis-nav-menu .sub-menu {
	width: 260px;
}

.genesis-nav-menu .menu-item.highlight a {
		background: #E64331;
		/*border: 1px solid #fff;*/
	}

.content blockquote {
	position: relative;
	background: #f4f5f6;
	width: 98.8%;
	border-left: 3px solid #f4f5f6;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #2c3e50;
	font-style: italic;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0px;
	padding-top: 31px;
	padding-right: 3%;
	padding-bottom: 33px;
	padding-left: 8.7%;
}

.content blockquote p.name {
	font-style: normal;
	font-weight: normal;
}

.content blockquote p {
	margin-bottom: 1em
}

blockquote::after {
	width: 29px;
	height: 29px;
	content: '';
	position: absolute;
	top: 32px;
	left: 16px;
	z-index: 1;
	background-image: url(../../uploads/2016/02/quote.png);
	background-repeat: no-repeat;
	background-position: left top;
}
/* Home page testimonials    */
.front-page-3 blockquote {
    font-size: 35px;
}

/* Home page images related to pages and post - Custom styles by Sridhar of http://GenesisCustomizations.com/ */

.home .site-inner {
	padding-top: 0;
}

.home-featured {
	margin-bottom: 60px;
}

.home-featured,
.top-row,
.bottom-row {
	overflow: hidden;
}

.home-featured .widget-title {
	text-align: center;
	margin-top: 30px;
}

.home-featured .wrap {
	max-width: none;
}

.featured-item {
	overflow: hidden;
	float: left;
	/*width: 24%;*/
	position: relative;
	/*margin-right: 1px;*/
	/*margin-bottom: 1px;*/
}

.top-row .featured-item {
	width: 33.333333333%;
}

.bottom-row .featured-item {
	width: 25%;
}

.featured-itema {
	overflow: hidden;
	float: left;
	width: 32%;
	position: relative;
	margin-right: 1px;
	margin-bottom: 1px;
}

.featured-item a {
	border-bottom: none;
}

.featured-item img {
	border-right: 1px solid #fff;
}

.bottom-row img {
	border-top: 1px solid #fff;
}

.featured-item img, .featured-itema img {
	vertical-align: top;
	transition: all 0.3s ease-in-out 0s;
}

/*.featured-item img:hover, .featured-itema img:hover {
	opacity: 0.6;
}*/

.featured-item .entry-title, .featured-itema .entry-title {
	position: absolute;
	bottom: 0;
	font-size: 22px;
	color: #fff;
	margin-bottom: 0;
	width: 100%;
	padding: 6px 10px;
	font-weight: normal;
	text-shadow: 2px 2px 2px #000;
	text-align: left;
}

/* Overlay on hover */

.f_overlay {
  opacity: 0;
  background:rgba(0,0,0,0.5);
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 999;
  top: 0;
  left: 0;
  -webkit-transition: all .3s ease-in-out;
	 -moz-transition: all .3s ease-in-out;
	  -ms-transition: all .3s ease-in-out;
	   -o-transition: all .3s ease-in-out;
		  transition: all .3s ease-in-out;
}

.featured-item:hover .f_overlay {
  opacity: 1;
}

.f_read_more {
  font-size: 14px;
background: rgba(255,255,255,0.2);
  color: #fff;
  line-height: 20px;
  border-radius: 3px;
  padding: 4px 10px 4px 7px;

}

.f_read_more:hover {
  opacity: 0.9;
  text-decoration: none;
}

.featured_title_over h2 {
  font-size: 24px;
  color: #fff;
  text-shadow: rgba(0,0,0,.6) 0 0 5px;
  z-index: 1001;
  position: relative;
  margin-bottom: 0;
}

.featured_title_over {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px 20px 20px 20px;
  z-index: 1001;
  -webkit-transition: all .2s ease-in-out;
	 -moz-transition: all .2s ease-in-out;
	  -ms-transition: all .2s ease-in-out;
	   -o-transition: all .2s ease-in-out;
		  transition: all .2s ease-in-out;
}

.featured_title_over h2 a {
  color: #fff;
}

.featured_title_over h2 a:hover {
	text-decoration: none;
}

.featured_title_over .meta-item,
.featured_title_over .meta-item i,
.featured_title_over .meta-item a{
  color: #fff;
  font-size: 14px;
  text-shadow: rgba(0,0,0,.6) 0 0 5px;
}

.featured_title_wrapper{
	width: 100%;
	float: left;
	text-align: center;
	padding: 20px;
	background: #e23a3e;
	position: relative;
}
.featured_excerpt{
  opacity: 0;
  padding: 5px 20px 0 0;
  position: absolute;
  -webkit-transition: opacity .3s;
  -moz-transition: opacity .3s;
  transition: opacity .3s;
  -o-transition: opacity .3s;
}
.featured_excerpt p {
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  margin: 0 0 5px;
}

.f_title_bg {
	height: 50%;
	  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 0;
  position: absolute;
  content: '';
  pointer-events: none;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.9)));
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
  background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
}

/* WordPress Gallery 
------------------------------------------ */

/* Gallery Margins */

.entry-content figure {
	margin: 10px 0 10px;
}

.gallery {
	margin-left: -0.5em;
	margin-right: -0.5em;
}

.gallery:after {
	display: table;
	content: "";
	clear: both;
}

.gallery-item {
	margin: 0;
	float: left;
	padding: 0.5em;
}

.gallery-item img {
	width: 100%;
	padding: 2px;
	background-color:#fff
}

.gallery-columns-1 .gallery-item {
    width: 100%;
    float: none;
}
.gallery-columns-2 .gallery-item {
    width: 50%
}
.gallery-columns-3 .gallery-item {
    width: 33.3333%
}
.gallery-columns-4 .gallery-item {
    width: 25%
}
.gallery-columns-5 .gallery-item {
    width: 20%
}
.gallery-columns-6 .gallery-item {
    width: 16.6667%
}
.gallery-columns-7 .gallery-item {
    width: 14.2857%
}
.gallery-columns-8 .gallery-item {
    width: 12.5%
}
.gallery-columns-9 .gallery-item {
    width: 11.1111%
}


/* Slide Text  */

.slideup, .slidedown, .slidehead {width:100%; max-width:770px; position:relative; margin:0 auto; overflow:hidden;}
.slideup img, .slidedown img, .slidehead img {display:block; width:100%;}
.slideup .overlay {
	background: none rgba(10,23,60,0.7);
	text-shadow: none;
	position:absolute; left:0; top:0; width:100%;
	z-index:99;
}
.slidedown .overlay {
	background: none rgba(10,23,60,0.7);
	text-shadow: none;
	position:absolute; left:0; top:-500px; width:100%;
	z-index:99;
}
.slidehead .overlay {
	background: none rgba(10,23,60,0.7);
	text-shadow: none;
	position:absolute; left:0; top:100%; width:100%;
	z-index:99;
}

.overlay p, .overlay p a, .overlay h3 {margin:0; color:#fff;}
.overlay p a {
	text-decoration: underline;
}
.overlay p a:hover {
	text-decoration: none;
}
.overlay h3 {font-size:18px;font-size:1.8rem; font-weight:400; padding:10px 15px 5px 15px;}
.overlay p {font-size:14px;font-size:1.4rem; padding:5px 15px 10px 15px;}

@media only screen and (max-width: 640px) {
.overlay h3 {font:normal 18px/22px }
.overlay p {font:normal 12px/16px }
}



/* Home page images front page 5 section */

.front-page-5 {
 text-align: center;
 background-color: #fff;
 overflow: hidden;
}

.front-page-1 {
 background-color: #f2f2f2;
}

.front-page-2 {
 background-color: #fff;
}

#front-page-5 .wrap {
	padding-top: 2%;
	padding-bottom: 2%;
	max-width: 100%;
}

/*More Home Page styling */

.front-page-2 {
   text-align: center
}

.flexible-widget-area .wrap {
	padding-top: 5%;
	padding-bottom: 5%;
}


.testimonial-source {
	max-width: 350px;
	margin: 40px auto;
	text-align: left;
}

/* Top image opacity of black */

.with-background-image:after {
	-ms-filter: "alpha(Opacity=40)";
	filter: alpha(opacity=40);
	opacity: 0.40;
}

/* Client Logos Home Page */

ul.clients{font-size:.875em;letter-spacing:.1em;width:100%;margin:0;margin-bottom:0;text-align:center}
ul.clients li{width:auto;display:inline-block;list-style-type:none;line-height:1.50em;padding:0;margin-left:0;margin-right:0.2em}
ul.clients li a{-webkit-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-moz-transition:opacity .3s ease-in;opacity:.5}
ul.clients li a:hover{opacity:1}
ul.clients{margin-bottom:1.250em}

/* Client Logos Home Page */

ul.logos{font-size:.875em;letter-spacing:.1em;width:100%;margin:0;margin-bottom:0;text-align:center; padding-top: 1em}
ul.logos li{width:auto;display:inline-block;list-style-type:none;line-height:1.50em;padding:0;margin-left:0;margin-right:1em}
ul.logos li a{-webkit-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-moz-transition:opacity .3s ease-in;opacity:.5}
ul.logos li a:hover{opacity:1}
ul.logos{margin-bottom:1.250em}

button, input[type="button"], input[type="reset"], input[type="submit"], .button {
	background-color: #E64331;
}

.bg-primary .button.light, .bg-secondary .button.light {
	background: rgba(255,255,255,0.2);
	border: 2px solid #fff;
	color: #fff;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-bottom: 10px
}



