/*
Theme Name: Proton Child
Theme URI: http://proton-theme.com
Description: This is a child theme of Proton
Author: NeuronThemes
Author URI: http://neuronthemes.com
Template: proton
Version: 1.0
*/

@import url("../proton/style.css");


/*Your Custom CSS below*/

/* add subtle shadow to any image */
.imgshadow {
	box-shadow: 2px 2px 4px 1px #a9a9a9;
	}

.dropshadow {
	box-shadow: 4px 4px 5px 1px #a9a9a9;
	}
	
/* portfolio box shadows	 */
.wrapper .portfolio .item-holder .item {
/* 		box-shadow: 4px 4px 5px 1px #a9a9a9; */
	}

/* portfolio single box shadow	 */
.wrapper .project-single img {
		box-shadow: 4px 4px 5px 1px #a9a9a9;
		}

/* blog post header drop shadow { */
.blog-img {
/* box-shadow: 2px 2px 4px 1px #a9a9a9 */
text-align:center;
}	

.wp-post-image {
box-shadow: 2px 2px 4px 1px #a9a9a9;
}	


	
.featurebox {
	padding:15px;
	background-color:#eaeaea;
	border-radius: 3px;
	margin-left:7px;
	margin-bottom:10px;
	 overflow: hidden;/* Makes #outer contain its floated children */
    width: 100%;
}

/* 
.featurebox :hover{
    background-color: #E3E3E3;
}
 */


/* hover bg color change for featured div */
#featmaster:hover {
	background-color: #E3E3E3;
	}

/* 
a.featlink :hover {
	background-color: #E3E3E3;
	}
 */


.featleftside {
 float: left;
 width:70%;

}

.featrightside {
  overflow: hidden;/* Make this div take up the rest of the horizontal space, and no more */
	padding-left:10px;

}


p a {
	color: #943a3a !important;
	
	}

.floatright {
	text-align:right;
	}



/* back to TC button */
.tcbtn {
  background: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: -moz-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: -o-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: linear-gradient(to bottom, #f5f5f5, #f5f5f5);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
/*   color: #2b2b2b !important; */
  color: #0a9e02 !important;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.tcbtn:hover {
  background: #cfffcf;
  text-decoration: none;
}



/* font of dropcaps */
.wpsdc-drop-cap {
	font-family:'Alegreya Sans SC';	
}


/* hide category under portfolio posts */
.wrapper .project-single .single-info .project-description span a {
	display:none;
	}

/* hide byline date posted etc	 */
.wrapper .blog .blog-content .blog-post .blog-info .post-info {
/* 	display:none; */
	visibility: hidden;
    margin-bottom: -16px;
	
	}
	
/* color and spacing of blockquote line */
.wrapper .blog-single blockquote {
    border-color: #240092 !important;
    padding-top: 0px;
    padding-bottom: 1px;
}

/* hide category name of items on homepage/  */
.wrapper .portfolio .item-holder .item .overlay .inner-overlay span {
	display:none;
	}
	
/* styling modal */

.cp_id_4c09f {
color: azure !important;
}

/* styling li links */

li a {
	color: #943a3a !important;
	}
	
li {
	font-size: 15px;
	}	
	
/* styling footer li links/icons  */

footer .footer-copyright li a {
	color: #676767 !important;
	}
	
/* tinymask */
	.tinymask {
	margin-top: -3px;
	}




/* Changes font size in contact form */
/* 
div.wpcf7 .h4 {
	font-size:10px;
	}
 */
 
/*  text color of submit button in email modal */
.cp-form-container .cp-submit {
	color: white !important;
	}
	
/* font in email modal	 */

.cp_id_4c09f .cp-title {
	font-family: 'Alegreya Sans SC' !important;
	}
	
/* styling small tc logo in back to tc button */

.smalltc  {
    width: 42px !important;
    margin-bottom: 0 !important;
    margin-top: -5px !important;
    box-shadow: none !important;

	}
	
	
/* button text color mailchimp subscribe	 */
	
	.cp_id_4fc9a #smile-optin-form > div.cp-submit-wrap.cp-submit-wrap-full.col-xs-12.col-sm-4.col-md-4.col-lg-4 > div > span > span > span > span  {
		color: white !important;
		}
	
	
/* 	single post text width */
	
@media only screen and (min-width: 992px) {
	.blog-single {
		width:55% !important;
		}
		}
	
/* 	body font size and line height for individual posts */

.wrapper .blog .blog-content .blog-post .blog-info p {
	font-size: 19px !important; 
	line-height: 30px !important;
	margin-top: 19px !important;
	
	font-family: "freight-sans-pro" !important;
    font-weight: 500 !important;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	}
	
/* body font size and line height and smoothing for portfolio single */

.wrapper .project-single .single-info .project-description p {
font-size: 17px !important; 
	line-height: 28px !important;
	
	font-family: "freight-sans-pro" !important;
    font-weight: 500 !important;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* headline font for single articles */
.wrapper .blog .blog-content .blog-post .blog-info h2 {
	font-size: 32px;
    font-weight: 800 !important;
    font-family: "los-feliz" !important;
}

/* fcc response intent */
.fccresponses {
	padding-left:25px;
	line-height:2em;
	margin-bottom:10px;
	font-family: "freight-sans-pro" !important;
    font-weight: 500 !important;
    font-size:17px;
	}
	
.fccresponses a {
	color: #943a3a !important;
	}
	
/* Bottom portfolio link nav */

.single-navigation {
	visibility: hidden;
	}
	
	
	
/* css for book reviews	 */
.amazonreviews p{
font-family:  "latienne-pro" !important;
    color: #fff99b;
/*     text-shadow: 2px 2px 4px #eab464; */
/* 	text-shadow: 1px 2px 4px rgba(169, 0, 255, 0.4); */
text-shadow: 1px 1px 1px rgba(169, 0, 255, 0.4);
    padding-left:10%;
    padding-right:10%;
}

@media only screen and (max-width: 559px) {
	.amazonreviews p{
		 padding-left:3%;
   		 padding-right:3%;

	}
}

.amazonreviews {
line-height:1.5;
margin: 15px;
/* font-family:  "latienne-pro" !important; */
/* padding:10px; */
padding: 23px 30px 15px 30px;
/* background-color:#f3f3f3; */
background-color:#ffffe7;
border-radius: 10px;
/*     border: 1px solid white; */
text-align:center !important;
 border-color: #d4d4d4;
    border-style: outset;
    
    border-width: 2px;
  
}

.fa fa-amazon {
	    vertical-align: middle;
	}


.actualamazonreviews {
font-size:11px;
text-align:center !important;
margin-top:20px;
text-shadow:none;
color: #5d5d5d !important;
}

p.actualamazon {
font-size:11px !important;
text-align: center;
}

.centeredstars {
	text-align: center !important;
	border-bottom:1px;
	color: #fffd63 !important;
    border-color: white;
    border-bottom-style: groove;
    text-shadow:2px 0px 2px #fb8b00;
    
        font-size: 12pt;
  /* 
  -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #6a64c3;
 */
    padding-top:3px;
    padding-bottom:3px;

}

.centeredstars span {
	color: yellow !important;
	-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #ffc800;
	}

.btn-buy {
    background-color: #df4c38 !important;
    box-shadow: 3px 3px 3px #fc9153;
    border: 1px;
    border-style: solid;
    border-color: #fb8f51;
    }

.headerexcerpts {
	text-align: center !important;
	/* color: #570be9 !important; */
	color: #006eff !important;
	}
	
.wrapper .blog .blog-content .blog-post .blog-info p.headerexcerpts {
	font-weight: 800 !important;
	}	
	
.criticreviews reviewquote {
	font-size:15px !important;
	}
	
	
.wrapper .blog .blog-content .blog-post .blog-info p.reviewquote {
	font-size: 18px !important;
	margin-top:30px;
	}
	
.wrapper .blog .blog-content .blog-post .blog-info p.reviewauthor  {
	font-size: 16px !important;
	text-align: center !important;
	font-style: italic;
	}
	
img[alt="noshadow"] { 

box-shadow: none !important; 
/* width:400px !important; */
/* box-shadow: 10px 10px 5px 0px rgba(176,176,176,1); */
}


/* adding padding for body text seperators  */

img[alt="bodyart"] {
	padding-top:20px;
	padding-bottom:20px;
	}

/* adding spacing above fb thumb img  */

	.thumbsup {
		padding-top:30px;
		padding-bottom:30px;
		}
		
/* healthy debate spacing	 */
	.healthydebate {
		background-color: #f7f7f7;
    border-radius: 2px;
    box-shadow: 2px 2px 4px 1px #a9a9a9;
    padding-top: 10px;
    padding-bottom: 20px;
	margin-top:40px;
	margin-bottom:40px;
		}

	.healthydebate p{
		text-align: center !important;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:35px;
		padding-right:35px;
		
		}

.wrapper .blog .blog-content .blog-post .blog-info .healthydebate p {
	font-size: 17px !important;
	line-height: 30px !important;
	
	}
	
/* bio line beneath potsts	 */
	.bioline {
		
		
		}
	
/* lincoln quote indent */

	.lincolnquote{
		padding-left:10px;
		}

/* BUY BUTTON CSS */
/* 
html{
	background:#f0f0f0;
	padding:20px;
}

body {
	width: 250px;
	margin: 0 auto;
}
 */

.push_button {
	position: relative;
	width:220px;
	height:40px;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	line-height:43px;
/* 	font-family:'Oswald', Helvetica; */
	font-family: "los-feliz";
	display: block;
	margin: 30px;
}
.push_button:before {
	background:#f0f0f0;
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#D0D0D0), to(#f0f0f0));
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .5) inset, 0 1px 0 #FFF; 
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, .5) inset, 0 1px 0 #FFF; 
	box-shadow:0 1px 2px rgba(0, 0, 0, .5) inset, 0 1px 0 #FFF;
	
	position: absolute;
	content: "";
	left: -6px; right: -6px;
	top: -6px; bottom: -10px;
	z-index: -1;
}

.push_button:active {
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset;
	top:5px;
}
.push_button:active:before{
	top: -11px;
	bottom: -5px;
	content: "";
}

.red {
	/* 
text-shadow:-1px -1px 0 #A84155;
	background: #D25068;
	border:1px solid #D25068;
	
	background-image:-webkit-linear-gradient(top, #F66C7B, #D25068);
	background-image:-moz-linear-gradient(top, #F66C7B, #D25068);
	background-image:-ms-linear-gradient(top, #F66C7B, #D25068);
	background-image:-o-linear-gradient(top, #F66C7B, #D25068);
	background-image:linear-gradient(to bottom, #F66C7B, #D25068);
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #AD4257, 0 4px 2px rgba(0, 0, 0, .5);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #AD4257, 0 4px 2px rgba(0, 0, 0, .5);
	box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #AD4257, 0 4px 2px rgba(0, 0, 0, .5);

 */


    text-shadow: 0px 0px 5px #fec403;
    background: #d25068;;
    border: 1px solid #270101;
    background-image: -webkit-linear-gradient(top, rgb(132, 92, 197), #9675c1));
    background-image: -moz-linear-gradient(top, rgb(132, 92, 197), #9675c1));
    background-image: -ms-linear-gradient(top, rgb(132, 92, 197), #9675c1));
    background-image: -o-linear-gradient(top, rgb(132, 92, 197), #9675c1));
    background-image: linear-gradient(to bottom,#ff0000,#c50003);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #AD4257, 0 4px 2px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #AD4257, 0 4px 2px rgba(0, 0, 0, .5);
    box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #9c0001, 0 4px 2px rgba(0, 0, 0, .5);
}








.red:hover {
/* 
	background: #F66C7B;
	background-image:-webkit-linear-gradient(top, #D25068, #F66C7B);
	background-image:-moz-linear-gradient(top, #D25068, #F66C7B);
	background-image:-ms-linear-gradient(top, #D25068, #F66C7B);
	background-image:-o-linear-gradient(top, #D25068, #F66C7B);
	background-image:linear-gradient(top, #D25068, #F66C7B);
 */
	
	background: #3a978e;
    background-image: -webkit-linear-gradient(top, #14b5a5, #08ccb8);
	
}

.blue {
	text-shadow:-1px -1px 0 #2C7982;
	background: #3EACBA;
	border:1px solid #379AA4;
	background-image:-webkit-linear-gradient(top, #48C6D4, #3EACBA);
	background-image:-moz-linear-gradient(top, #48C6D4, #3EACBA);
	background-image:-ms-linear-gradient(top, #48C6D4, #3EACBA);
	background-image:-o-linear-gradient(top, #48C6D4, #3EACBA);
	background-image:linear-gradient(top, #48C6D4, #3EACBA);
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #338A94, 0 4px 2px rgba(0, 0, 0, .5);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #338A94, 0 4px 2px rgba(0, 0, 0, .5);
	box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #338A94, 0 4px 2px rgba(0, 0, 0, .5);
}

.blue:hover {
	background: #48C6D4;
	background-image:-webkit-linear-gradient(top, #3EACBA, #48C6D4);
	background-image:-moz-linear-gradient(top, #3EACBA, #48C6D4);
	background-image:-ms-linear-gradient(top, #3EACBA, #48C6D4);
	background-image:-o-linear-gradient(top, #3EACBA, #48C6D4);
	background-image:linear-gradient(top, #3EACBA, #48C6D4);
}

/* END BUY BUTTON CSS */

.buybutton a {
	color:#fffb00 !important;
	font-size: 20px;
	text-align: center !important;
	margin:auto;
	margin-top:30px;
	}


.postid-111 h2 {
	color: #afafaf !important;
	text-align:center;
	}
	
.postid-111 img[alt="noshowbookcover"] {
	display: none;
	}	
img[alt="noshowbookcover"] {
	box-shadow: none;
	}
	
img[alt="burnoutfeature2"] {
	margin-top:30px;
	margin-bottom: 50px;
	box-shadow: 2px 2px 3px grey;
	}	
	
.youtube-player {
	height: 405px;
	}
	
.featureboxen {
	padding:15px;
	background-color:rgba(132, 243, 172, 0.63);
	border-radius: 3px;
	margin-left:7px;
	margin-bottom:10px;
	 overflow: hidden;/* Makes #outer contain its floated children */
    width: 100%;
}

#featmasteren:hover {
	background-color: #1ffd6d;
	}
	
.wrapper .project-single .single-info .project-description p.ensmallertext {
	font-size:14px !important;
	padding-left: 3px;
	}
	
.wrapper .blog .blog-content .blog-post .blog-info p.datepublished {
	font-size: 14px !important;
	text-align: right;
	color: grey !important;
	padding-top:20px;
	}
	
.wp-post-image img[alt="noshadow"] { 

box-shadow: none !important; 

}


.cp_id_4c09f .cp-submit span {
	color: white !important;
	}
	
.tcbuttondiv {
	text-align:center;
	padding-top: 10px;
	padding-bottom: 10px;
	}

p a em {
    color: #943a3a !important;
}