/*
Theme Name: Flat Child
Description: Child theme for Flat theme
Author: Themify & Margie's Mark
Template: flat
*/

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

/* write custom css below */
/* Pop-up sign up */
#optincrusher .attentionarrow {
	display: none;
}

#optincrusher .pitch {
		font-family: Trebuchet MS, sans-serif !important;
	font-size: 18px !important;
	left: 365px !important;
	top: 27px !important;
}

#optinform {
	top: 60px;
}

#optinform .formidentifier {
	font-family: Trebuchet MS, sans-serif !important;
	font-weight: normal;
}

#optinform input[type="text"], input[type="search"], input[type="email"] {
	width: 205px;
}

#optinform .submitbutton {
	background-image: url(http://pacesmith.com/wp-content/uploads/2014/11/submit_button.svg);
	background-position: 0 0;
	background-repeat: repeat no-repeat;
	background-size: cover;
	font-family: Trebuchet MS, sans-serif;
	font-size: 14px;
	color: #ffffff;
	border: none;
	padding: 10px;
}

#optinform .submitbutton a {
	font-family: Trebuchet MS, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

#optinform .b_8e35ee8679f40d0309afd9e07_0f7e322b9b {
	display: none;
}

#optincrusher form input text {
	font-family: Trebuchet;
	font-size: 14px;
}

#optincrusher .hidebutton {
	bottom: -10px;
}

#light .closelightboxtext {
	display: none;
}

#light {
	overflow: visible;
}

.lightbox-headline {
	display: none;
}

#light .lightbox-message {
	font-family: Trebuchet MS, sans-serif !important;
	font-size: 18px;
	font-weight: normal;
	line-height: 120%;
}

#lightbox-optinform {
	border: 0;
	font-family: Trebuchet MS, sans-serif !important;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0;
	width: 500px;
	float: none;
}

#lightbox-optinform input[type="text"], textarea, input[type="search"], input[type="email"] {
	float: none;
	margin: auto;
}

#lightbox-optinform input {
	float: none !important;
  margin: 10px !important;
}

#lightbox-optinform .submitbutton {
	background-image: url(http://pacesmith.com/wp-content/uploads/2014/11/submit_button.svg);
	background-position: 0 0;
	background-repeat: repeat no-repeat;
	background-size: cover;
	font-family: Trebuchet MS, sans-serif !important;
	font-weight: normal;
	font-size: 14px;
	color: #ffffff;
	border: none;
	margin: auto;
	margin-top: 10px;
}
.formidentifier {font-family: Trebuchet MS, sans-serif !important;}

.social-widget {
	display: none;
}

#site-logo {
	display: none;
}

#site-description {
	display: none;
}

#main-nav {
	float: center;
	margin-top: 0px;
	line-height: 120%;
	padding: 1.5%;
}

#main-nav .pagewidth {max-width:-1%;}

#headerwrap {
	margin-top: 0px;
	margin-bottom: -40px;
}

.back-top {
	display: none;
}

#headerwrap a img:hover {
	opacity: 1 !important;
}

/* Round corners on img */
.rounded-corners {
	border-radius: 10px;
}

.themify_builder .text-11627-0-1-0.module-text {
	border-radius: 10px;
}

/* Text */
.post-title {
	letter-spacing: .05em;
	padding-top: 1.5%;
	padding-bottom: 1.5%;
}

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

body {
	letter-spacing: .05em;
}

body a {
	text-decoration: none;
}

#body h1 {
	color: #661975;
	font-family: 'Lobster Two';
	font-size: 30px;
}

#body h2 {
	color: #1ED2FF;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 20px;
	letter-spacing: .05em;
}


#body h3 {
	color: #661975;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: .1em;
}

h4 {
	letter-spacing: .05em;
}

blockquote {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	text-transform: none;
	line-height: 170%;
}

li {
	margin: 4;}
ul, ol {
    letter-spacing: 0.05em;
    margin: 4 0 4 10;}


.module .post-title {
	font-size: 22px;
}

.module-title {
	font-size: 22px;
}

#sidebar .widgettitle {
	text-transform: none;
}

/* Next Post Arrow */
.post-nav span span {
	background-color: #ED7CBD;
}

.post-nav {
	padding: 0 !important;
}
.post-nav a {color:#000000;
  font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
  font-size:18px;
  line-height:130%;
  text-transform: none;}


/* Post Comments Area */
.comment-title, #reply-title {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: .05em;
	line-height: 130%;
	color: #1ED2FF;
}

.commentlist cite {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: .05em;
	line-height: 130%;
}

.commentlist cite a {
	color: #661975;
}

.commentlist cite a:hover {
	color: #ED7CBD;
}

.commentlist .comment-reply-link {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: .05em;
	line-height: 130%;
	color: #661975;
}

.commentlist {
	border-top-color: #ED7CBD;
	border-top-style: dotted;
	border-top-width: 2px;
}

#respond {
	padding-top: 1%;
}

#commentform label {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

#comment-subscription-form p {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

/* Post Comment Button */
#commentform input#submit {
	padding: 10px 20px;
}

input, textarea, select, input[type="search"], button {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	letter-spacing: .07em;
}

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

input[type=reset]:hover, input[type=submit]:hover, button:hover {
	background: #ED7CBD;
}

/* First section "Find out how" */
.section-inner {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: transparent!important;
}

.section-post.post-11622 {
	background-color: #661975;}
	
.section-post.post-11559 {
	background-color: #1ed2ff;}
 
/* Footer */
.two {
	display: none;
}

.footer-text {
	font-size: 12px;
}

#footer {
	margin-top: -40px !important;
	padding: 3% 0;
}

/* Space between sections */

.themify_builder .themify_builder_row.fullwidth {
  padding:0;}
  
.themify_builder_content-95 .row_inner {
	margin-bottom: -60px !important;
}

#text-11625-1-0-0 {margin-bottom:-20px !important;
  margin-top:10px !important;}

#text-118-0-0-0 {
	margin-bottom: -20px !important;
}

#text-258-5-0-0 {
	margin-bottom: -50px !important;
}

.themify_builder .text-105-1-0-0.module-text {
	margin-top: 0 !important;
	margin-bottom: -30px !important;
}

#themify_builder .text-258-0-0-0.module-text {
	font-style: normal !important;
}

/** Speaking page**/
#themify_builder_content-38 .themify_builder_row .module_row module_row_1 clearfix fade-in fullwidth.themify_builder_front .themify_builder_row {
	margin-top: 0;
	margin-bottom: 0;
}

.themify_builder_content-11591 .module_row_0.module_row {margin-top: 80px;}

.themify_builder_row {
	border-radius: 0;
}

#widget-38-2-0-0 .widget widget_text {
	padding-bottom: 0 !important;
}

.themify_builder_row module_row module_row_1 clearfix fade-in fullwidth {
	margin-bottom: 0 !important;
}

.themify_builder_front .themify_builder_row {
	margin-bottom: 0;
}

/* Courses section*/
.themify_builder .text-11625-0-0-0.module-text {
	border-radius: 10px;
}

.themify_builder .text-11625-0-1-0.module-text {
	border-radius: 10px;
}

/* Social links in menus */
.facebook-link-icon a {
	padding-left: 35px !important;
	background-size: 28px;
	background-image: url(http://staging1.pacesmith.com/wp-content/uploads/2014/07/facebook.png);
	background-position: left;
	background-repeat: no-repeat;
	text-indent: -9000px;
}

.facebook-link-icon a:hover {
	background-image: url(http://staging1.pacesmith.com/wp-content/uploads/2014/07/facebookhover.png);
}

.twitter-link-icon a {
	padding-left: 35px !important;
	background-size: 28px;
	background-image: url(http://staging1.pacesmith.com/wp-content/uploads/2014/07/twitter.png);
	background-position: left;
	background-repeat: no-repeat;
	text-indent: -9000px;
}

.twitter-link-icon a:hover {
	background-image: url(http://staging1.pacesmith.com/wp-content/uploads/2014/07/twitterhover.png);
}

.instagram-link-icon a {
	padding-left: 35px !important;
	background-size: 28px;
	background-image: url(http://staging1.pacesmith.com/wp-content/uploads/2014/07/instagram.png);
	background-position: left;
	background-repeat: no-repeat;
	text-indent: -9000px;
}

.instagram-link-icon a:hover {
	background-image: url(http://staging1.pacesmith.com/wp-content/uploads/2014/07/instagramhover.png);
}

/* AF Testimonial */
.themify_builder .text-88-0-1-0.module-text {
	border-radius: 10px;
	padding-bottom: 0 !important;
}

/* more about me */
.themify_builder .text-83-0-0-0.module-text a:hover {
	color: #ED7CBD;
}

.themify_builder .text-118-0-0-0.module-text a {
	color: #ED7CBD;
}


/*Columns stack in Recent Writings & Courses Sections*/
@media screen and (max-width: 840px) {
	.col4-1,
																																															.col4-1,
																																															.col4-2 {
		margin-left: 0;
		width: 100%;
		max-width: 100%;
	}
}

/*Text alignment on "Pace Explains" */
@media screen and (max-width: 840px) {
	.themify_builder .video-113-1-2-0.module-video {
		text-align: center;
	}
}


/* Pathfinding page */
.text-15-6-0-0 img {
	border-radius: 10px;
}


/* Bottom menu*/
#footer-nav {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: normal;
	line-height: 165%;
	letter-spacing: .05em;
	margin-top: -10px;
	display: inline-block;
    position:relative;
    color:#FFFFFF;
	zoom: 1;
	float: center;
}

.footer-nav li {padding: 0; margin: 0;}

#footer-nav a {
  background-color:transparent;
  color:#FFFFFF;
  font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
  font-size:16px;
  display:inline-block;
  padding: 5px;}

#footer-nav .current_page_item a, #footer-nav .current-menu-item a {
	background-color: #661975;
	border-radius: 5px;
	padding: 5px;
}

#footer-nav a:hover {
	color: #ED7CBD;
	background-color: #1ED2FF;
}


/* Testimonials */
.testimonial .post-content {
	font-family: 'Veranda', Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
}

.testimonial-author {
    font-family: 'Veranda', Helvetica, sans-serif;
    font-weight: normal;
    letter-spacing:0.02em;}


.testimonial .post-content a {
	text-decoration: none;
}

.module-testimonial {border-radius: 10px;}

#testimonial-11600 .testimonial-author a {color: #ffffff;}

/* DLP testimonial */
#testimonial-11621 .entry-content {
  color:#661975;
  font-family:'Trebuchet MS', sans-serif;
  font-size:22px;
  font-weight:400;
  letter-spacing:0.15em;
  line-height:1.75em;
  text-align:left;
}

#testimonial-11621 .testimonial-author {
  color:#1ED2FF;
  font-size:20px;
  font-weight:400;
  letter-spacing:0.02em;}


/* About page 11 Myths sign-up customizations */
.widget {
	margin-bottom: 5px;
}

iframe, object {
	margin-top: 10px;
}

/* Speaking page */
.gform_footer {padding: 0px!important; margin: 0px!important;}

/* Search bar color */
input[type="text"], input[type="password"], textarea, input[type="search"], input[type="email"] {
  background-color: #BDBDBD;}
  
/* Gravity forms */
.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], 
.gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], 
.gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {padding:10px 10px!important; font-size:14px!important;}

.gform_wrapper .right_label input.large, .gform_wrapper 
.right_label select.large, .gform_wrapper .left_label input.large, 
.gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
  font-size:14px !important;
  padding:10px 10px!important;}
  

/* Special image classes */
/* left-floating element with reasonable margins */

.tonalfloat {float:left; margin:0px 15px 5px 0px;}

/* right-floating element with reasonable margins */

.nagualfloat {float:right; margin:0px 0px 5px 15px;}

/* don't float! */

.dontfloat {clear:both;}


.mobile_menu_active #menu-icon {
   position: absolute;
   display: block;
   top: 50%;
   right: 0;
   text-decoration: none;
   color: #000;
   font-size: 1.2em;
   line-height: normal;
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   transform: translateY(-50%);
}