body {
	font-family:"futura-pt", Arial, Helvetica, sans-serif;
	color:#1E242D;
	font-weight:300;
}

p {
	font-size:1.4em;
	margin-bottom:0.75em;
	line-height:1.4;
}

p.summary {
	font-size:2em;
	line-height:1.3;
}

hr {
	border-width:2px;
	border-color:#F2F2F2;
	margin:2em 0;
}

#main ul {
	font-size:20px;
	margin:0 0 20px 20px;
}

a:hover {
	color:#B6D513;
}

h1, h2, h3, h4, h5, h6 {
	font-family:"futura-pt", Arial, Helvetica, sans-serif;	
}

h1 a {
	background:transparent url(../img/logo-joshshipp.png) 0 0 no-repeat;
	width:295px;
	height:40px;
	text-indent:-9999px;
	display:block;
	float:left;
	margin:18px 0;
}

h2.strapline {
	font-family:"jubilat", Georgia, sans-serif;	
	font-weight:300;
	font-size:2em;	
	line-height:1.25;
}

.page-template-template-invite-parents .infusion-form input {
    width: 100%;
}	

.page-template-template-invite-parents .testimonial {
	margin-top:40px;
}

/* TOP BAR */

header .contain-to-grid.sticky {
	z-index:999999;
}

.contain-to-grid {
	background: #1E242D;	
}

.top-bar-section ul li a, .top-bar-section li a:not(.button) {
	background: #1E242D;	
	font-family:"futura-pt", Arial, Helvetica, sans-serif;	
	font-weight:400;
	font-size:1em;
	text-transform:uppercase;
	padding:0 22px;
}

.top-bar-section ul li:hover > a, .top-bar-section ul li.current-menu-item > a {
	background: #000000;
	color:#B6D513;
}

.top-bar {
	background: #1E242D;
}

.toggle-topbar a span {
	color:#B6D513;
}

.top-bar .toggle-topbar.menu-icon {
	padding-left:53px;
}

.top-bar .toggle-topbar.menu-icon a {
	text-indent:-88px;
	width:70px;
}

/* HEADER HOME */

.home h1 a {
	float:none;
	margin:0 auto;
}

.home .top-bar-section {
	text-align:center;
}

.home .top-bar-section ul {
	display:inline-block;
	float:none !important;
	height:45px !important;
}

.home #resize {
	/*background:#1E242D;*/
	background:#000000;
	overflow:hidden;
}

#video-overlay {
	z-index:9999;
	width:100%;
	height:100%;
	position:absolute;
	top:40%;
	left:0;
}

#video-overlay h2 {
    color: #FFFFFF;
	font-family:'Jubilat', Georgia, serif;
    margin: 0 auto;
    width:100%;
    text-align: center;
    font-size: 3rem;
    font-weight: 400;
    line-height: 1.2;
}

.home #video-wrap {opacity:0.5;}

/* ARTICLES */

.single article a:link
{
	text-decoration: underline;
}

article {
	border-bottom:4px solid #F2F2F2;	
	padding-bottom:20px;
	margin-bottom:20px;
}
 
article h4 {
	font-family:"jubilat", Georgia, sans-serif;	
	font-weight:300;
	font-size:2.8em;
	line-height:1.2;	
}

.single article h4 {
	font-size:3.6em;
font-weight:700;
line-height:1.1;
}
 
article h4 a {		
	color:#1E242D;
}

.home article img, .single-post article img {
	width:100%;
	margin:0 0 15px 0;
}

article p {
	clear:left;
}

.share, .tags {
	float:left;
	text-align:left;
}

.share {
	margin-top:5px;
	text-align:right;
	float:right;
}

#btn-latest {
	margin-top:-55px;
	display:block;
}

.single article h2
{
	color: #40c5e3 !important;
}

/*-- BOXED SIGNUP --*/

#signup.boxed {
	margin-top: 1rem;
	padding:1rem 1rem 0;
	background: rgba(4, 164, 204, 0.075) !important;
	border: 1px solid #04a4cc;
	border-radius: 2px;
}

#signup.boxed p {
	color: rgb(30, 36, 45);
}

#signup.boxed input {
	border-color:#04a4cc;
}

#signup.boxed .sub-det {
	margin-top:2em;
	background:rgba(4, 164, 204, 0.2) !important;
	padding-top:1em;
}

#signup.boxed .sub-det p#pri {
	display:inline-block;
	font-size:1rem;
	background:transparent url(../img/icon-padlock-blue.png) 0 50% no-repeat;
	background-size:30px;
	height:30px;
	margin:0;
	padding:4px 0 0 40px;
}

#signup.boxed p#num {
	font-size:2.4rem;
}

#signup.boxed p#subs {
	font-size:1.3rem;
	font-family:'Jubilat', Georgia, serif;
	font-weight:300;
}

#signup.boxed p#subs em {
	font-style:normal;
	font-weight:700;
}

#signup.boxed .button:hover, #signup.boxed .button:focus {
	background:#04A4CC;	
}

#signup.boxed h3 {
    font-weight: 400;
    margin-bottom: 0.25em;
    color: rgb(30, 36, 45);
    font-family: "jubilat", Georgia, sans-serif;
    text-transform: none;
    font-weight: 700;
    font-size: 2.2em;
}

#signup.boxed .signup-wrap {
	padding:0 1em;
	overflow:hidden;
}

#signup.boxed form input {
	margin:0;
}

#signup.boxed form input.name {
	margin-right:2%;	
}

#signup.boxed form input.email {
	margin-right:2%;
}

#signup.boxed form input.submit {
	margin:0;
	width:26%;
}

#signup.boxed .button {
	background:#04a4cc;
}

#signup.boxed .button:hover, #signup.boxed .button:focus {
	background:#1E242D;
}

/* TESTIMONIALS */

.testimonial {
	background:#F4F4F4 url(../img/shape-quote.gif) 50% 100% repeat-x;
	padding:1em 1em 3.5em 1em;
	margin:10px 0 20px;
	overflow:hidden;
}

.testimonial img, .testimonial div {
	float:left;
	display:block;
}

.testimonial img {width:10%;}
.testimonial div {width:90%;}

.maincontent p a {
	text-decoration:underline;
}

.maincontent p span a  {
	text-decoration:none;
}

blockquote {
	font-family:"jubilat", Georgia, sans-serif;	
	font-size:28px;
	font-weight:300;
	color:#000000;
	margin:0;
	padding:0 20px;
	border:0;
	line-height:1.3;
}

blockquote p {
	font-size:inherit;
}

div.testimonial p {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
   }

cite {
	text-transform:uppercase;
	color:#666666;
	font-size:14px;
	font-weight:300;
	font-style:normal;
	padding:10px 20px 0 20px;
	display:block;
}

cite span {
	font-weight:700;
}

.speaking blockquote {font-size:24px;padding-bottom:10px;}
.speaking .testimonial div {width:100%;}

/*--- SIGNUP EMBED FORM SECTION ------------------------------------------------------------------------------------------*/

#sign-up-form-wrap {
	padding:4em 0;
}

/*--- NEW SPEAKING INDEX TEMPLATE ------------------------------------------------------------------------------------------*/

a {
	transition:all 0.5s ease;
}

.page-template-template-speaking-template #collage h1 {
	text-align:center;
}

.page-template-template-speaking-template .maincontent h3 {
	font-size:2.2rem !important;
}

.page-template-template-speaking-template #sign-up-form-wrap {
	padding-top:1em;
}

#speaking-intro {
	
}

#speaking-intro .button {
	float:none;
	margin:1em auto;
	display:inline-block;
}

.quote {
	border-top:4px solid #F8F8F8;
	border-bottom:4px solid #F8F8F8;
	text-align:center;
	padding:1em 0 3em;
	margin:2em 0;
}

.quote blockquote {
	margin:1em 0;
}

#split-sections {
	overflow:hidden;
}

#split-sections .half {
	width:50%;
	float:left;
}

#split-sections .half-text .callout {
	padding:4em 2em;
}

#split-sections .half-image {
	background-position:100% 50%;
	background-size:cover;
}

#split-sections .odd .half-image {
	background-position:50% 50%;
}	

#split-sections .even {
	background:#F8F8F8;	
}

#split-sections .odd div {
	float:right;	
}

#split-sections h3 {
	color: #FFFFFF !important;
	font-size: 1.8rem !important;
	line-height: 1.1;
	font-weight: 700 !important;
}

#split-sections h4 a {
    font-size: 2.2rem;
    line-height: 1.2;
    color:#1E242D;
}

#split-sections h4 a:hover, #split-sections h4 a:focus {
	color:#FFFFFF;
}

#split-sections .even .half-text {background:#40C5E3;}

#split-sections .even .button:hover, #split-sections .even .button:focus {
	background:#FFFFFF;
	color:#40C5E3;
}

#split-sections .odd .half-text {background:#B6D513;}

#split-sections .odd .button:hover, #split-sections .odd .button:focus {
	background:#FFFFFF;
	color:#B6D513;
}

/*--- NEW SPEAKING SUB TEMPLATE ------------------------------------------------------------------------------------------*/

.page-template-template-speaking-subtemplate iframe {
	display:block;
}

.page-template-template-speaking-subtemplate .flex-video {
	margin-bottom:3em;
}

.page-template-template-speaking-subtemplate .button#req {
	font-size:1.4em;
	margin:0.5em 0 3em;
}

.page-template-template-speaking-subtemplate #collage h1 {
	text-align:center;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 24px;
	opacity:0.25;
	margin-top:4rem;
	font-family: "futura-pt", Arial, Helvetica, sans-serif;
}

.page-template-template-speaking-subtemplate #speaking-intro h3 {
	color: #1E242D;
	font-size: 3em;
	font-weight: 900;
	text-transform: none;
	margin: 0 0 0.25em;
	font-family: "jubilat", Georgia, sans-serif;	
}

.page-template-template-speaking-subtemplate .row.maincontent {
	margin-bottom:0;
	padding-bottom:0;	
}

.page-template-template-speaking-subtemplate #sign-up-form-wrap {
	padding:1em 0 4em;	
}

.page-template-template-speaking-subtemplate .quote em {
	font-weight:700;
	font-style:normal;
	display:block;
	margin:5px 0 0 0;
}

.page-template-template-speaking-subtemplate .quote blockquote {
    margin: 1em 0;
    color: #40C5E3;
    font-weight: 400;
    font-size: 2.2em;
}

.page-template-template-speaking-subtemplate .row.maincontent #speaking-intro p {
	font-size:1.3rem;
	line-height:1.4;
}

.page-template-template-speaking-subtemplate .row.maincontent #speaking-intro div.intro p {
	font-size:1.7rem;
}

.page-template-template-speaking-subtemplate .maincontent ul li {
	line-height:1.1;
	padding:0.25em 0 1em;
	margin-left:1em;
}

.page-template-template-speaking-subtemplate .maincontent ul {
	padding-top:1em;
	margin-top:0 !important;
}

.page-template-template-speaking-subtemplate .maincontent h4 {
	border-bottom:8px solid #B6D513;	
	padding-bottom:0.5em;
	text-transform: uppercase;
	font-size: 1.2rem;
}

.page-template-template-speaking-subtemplate iframe {
	display:none !important;
}

.page-template-template-speaking-subtemplate .flex-video iframe {
	display:block !important;
}



/* SEARCH */

#search {
	background:#030405 url(../img/icon-search.gif) 10px 50% no-repeat;
	border:2px solid #28303C;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	color:#AAAAAA;
	padding:12px 8px 12px 35px;
	font-size:1em;
	height:auto;
	width:100%;
}

/* HOMEPAGE VIDEO */

#resize {
	position:relative;
}

#video-wrap video {
  min-width: 100%; 
  min-height: 100%; 
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

#video-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%; 
  overflow: hidden;
}


/* SIGNUP FORM */

#signup {
	padding:25px 0;	
	background:#1E242D; 
}

#signup form input, #signup form a {
	float:left;
	display:block;
	margin:0 15px 0 0;
}

#signup .button {
  	background-color:#b6d513;
}

.maincontent #signup .button {
  	background-color: #1d232b;
}

#signup .button:hover, #signup .button:focus {
	background-color:#adcd00; 
	color:#FFF;
}


input.name {
	width:30%;
	font-size:18px;
}

input.email {
	width:40%;
	font-size:18px;	
}

.page-template-template-optin-php input.name {
	background:url(../img/icon-profile.png) 10px 50% no-repeat;	
	background-size:16px auto;
	padding-left:40px;
}

.page-template-template-optin-php #main .maincontent .flex-video {
	margin-top:0.25em;
}

.page-template-template-optin-php input.email {
	background:url(../img/icon-email.png) 10px 50% no-repeat;
	background-size:18px auto;
	padding-left:40px;
}

.page-template-template-optin-php input.email, .page-template-template-optin-php input.name {
	width:100%;
}

.page-template-template-wuc-php input.email, .page-template-template-wuc-php input.name {
	width:100%;
}

.page-template-template-optin input.button {
	width:100%;
	font-size:1.25rem;
}

.page-template-template-optin-php .testimonial {
	margin-top:50px;
}

#signup form input.submit {
	width:20%;
	padding:12px 8px;	
}

#signup h3 {
	font-size:24px;
	font-weight:400;
	color:#B6D513;
	text-transform:uppercase;
	margin-bottom:0;
}

#signup p {
	color:#EEE;
}

#signup .large-8 p {
	font-size:18px;
}

/* LOGO & STRAPLINE HEADER */

.header {
	padding:20px 0 10px;
}

/* MAIN CONTENT */

.row.maincontent {
	padding:30px 0 50px 0;
	/*border-top:4px solid #F2F2F2;*/
}

/* MODAL */

.modal h2 {
	font-family:"jubilat", Georgia, sans-serif;	
	font-weight:700;
	color:#40C5E3;
}

.modal h3 {
	color:#666666;	
}

#collage {
	height:auto;
	/*background:transparent url(../img/collage-about.jpg) 50% 0 no-repeat;*/
}

/*
.about #collage {background:transparent url(../img/collage-about.jpg) 50% 0 no-repeat;}
.books-media #collage {background:transparent url(../img/collage-booksmedia.jpg) 50% 0 no-repeat;}
.speaking #collage {background:transparent url(../img/collage-speaking.jpg) 50% 0 no-repeat;}
.mentoring #collage {background:transparent url(../img/collage-mentoring.jpg) 50% 0 no-repeat;}
.work #collage {background:transparent url(../img/collage-about.jpg) 50% 0 no-repeat;}
.contact #collage {background:transparent url(../img/collage-speaking.jpg) 50% 0 no-repeat;}
*/

.home #collage {
	height:auto;
	background:transparent url(../img/collage.jpg) 50% 0 no-repeat;
}

#collage h1 {
    color: #1E242D;
    font-size: 3em;
    font-weight: 900;
    text-align: left;
    text-transform: none;
    margin:0.75em 0 0.25em;
    font-family: "jubilat", Georgia, sans-serif;
}

body.customer-support #collage h1 {font-size:5em;}

a.play {
	display:block;
	width:300px;
	height:300px;
	font-size:54px;
	text-shadow:0 0 0 #FFFFFF;
	color:#B6D513;
	background:#FFFFFF url(../img/icon-play.png) 65% 50% no-repeat;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	border-radius:100%;
	margin:0 auto;
	padding-top:100px;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
    text-shadow:1px 1px 0 #FFFFFF;
    opacity:0.95;
}

a.play:hover {
	background-color:#B6D513;
	color:#FFF;
    text-shadow:none;
}

#video2 a.play, 
#video5 a.play,
#video6 a.play {
	margin-top:-50%;
}

#video, 
#video2, 
#video5,
#video6 {
	text-align:center;
	clear:left;
	display:block;
}

#video5 {
	padding-top:0;
	margin-bottom:50px;
}

#video6 {
	padding-bottom:60%;
}

#main .maincontent .flex-video {
	margin-top:2em;
}

.flex-video.widescreen {
	padding-bottom:52%;
	overflow:visible;	
}

#video iframe {
	border:10px solid #fff;
}

#video2.flex-video, 
#video5.flex-video,
#video6.flex-video, {
	margin-bottom:50px;
}

#video2 iframe, 
#video5 iframe,
#video6 iframe, {
	margin-top:20px;
}

#collage .columns {
	/*margin-top:50px;*/
}

.header-wrap {
	background:#F8F8F8;
}

/* ADS */

.ads a {
	margin:20px 0 10px 0;
	display:block;
}

.ads p {
font-size:1.1em;
}

/* SUBSCRIBERS & SPAM */

p#num{
	font-family:"jubilat", Georgia, sans-serif;	
	font-weight:700;
	font-size:64px;
	line-height:1;
	margin-bottom:0;
	color:#8E97A6;	
	text-align:center;		
}

p#sub{
	font-family:"jubilat", Georgia, sans-serif;	
	font-size:24px;
	color:#8E97A6;
	text-align:center;
	margin:-5px 0 0 0;
}

p#pri {
	background:transparent url(../img/icon-lock.png) 0 50% no-repeat;
	padding:10px 0 10px 50px;
	margin:0 0 0 20px;
	height:50px;
	color:#475977;
font-size:1.2em;
}

/* BUTTONS */

button, .button {
  	background-color: #1E242D;
  	border:0; 
  	box-shadow:none;
  	text-transform:uppercase;
  	font-weight:700;
}

button:hover, button:focus, .button:hover, .button:focus {
	background-color: #1fb0d1; 
	color: white; 
}

.secondary {
	background:#40C5E3 !important;
	color:#FFFFFF !important;
	box-shadow:none;
	border:none;
	text-transform:uppercase;
}

.tags {
	padding:0 0 10px 0;
	margin-top: 9px !important;
}

.tags .secondary {
	padding:8px !important;
}

.tags li a {
	padding:6px;
	background:#40C5E3;
	color:#FFF;
	text-transform:uppercase;
	font-weight:700; 
	font-size:11px;
}

.tags li a:hover {
	background:#B6D513;
}

#main ul.post-categories {
	margin:0;
	padding:0;
	font-size:1em;
}

.post-categories li {
	list-style:none;
	float:left;
	font-size:1em;
	margin-right:5px;
}

.secondary:hover {
	background:#B6D513 !important;	
}

.round {
	background-color:#B6D513;
}

/* PRODUCTS */

.product {
	padding:2.5em 0 1.5em 0;
	border-bottom:4px solid #F2F2F2;
}

.product .row {
	padding-bottom:1.5em;
}

.product h6 {
	font-weight:normal;
	color:#AAAAAA;
	text-transform:uppercase;
	font-size:14px;
}

.product a.button {
	margin-top:20px;	
}

.inner #main .product h3 {
	margin-bottom:5px;
}

.product h4 {
	font-family:'jubilat', Georgia, serif; 
	font-weight:400;
	color:#40C5E3;
	font-size:2em;
	line-height:1.2;
	margin-bottom:10px;
}

.product .summary {
	line-height:1.2;
	margin-bottom:10px;
}

.product .flex-video {
	margin-bottom:50px;
}

.product iframe {
	margin-top:20px;
}

.product a.play {
	width:150px;
	height:150px;
	font-size:32px;
	margin-top:-40%;
	padding-top:45px;
	background-size:50% 50%;
}

/* FEATURED */

#featured {
	background:#F4F4F4;
	padding:35px 0 50px 0;
	text-align: center;
}

#logos {
	display:block;
	width:100%;
}

#logos-small {
	display:none;
	width:100%;
}

.outer-center {
    float: right;
    position: relative;
    right: 50%;
}

.inner-center {
    float: right;
    position: relative;
    right: -50%;
}

/* INNER PAGES */

#main h2, #main h3 {
	text-transform:uppercase;
	font-weight:800;
	font-size:24px;	
	margin:0;
}

#main h2 {
	color:#1E242D;
}

#main h3 {
	color:#B6D513;
	margin-bottom:15px;
}

/* CONTACT */

.contact #main h3 {
	margin:1.5em 0 0 0;
}

/* FAQS */

p.q {
	font-size:24px;
	font-weight:700;	
	margin:1em 0 0.25em 0;
}

/* ABOUT */

#points {
	clear:left;
	display:block;
	padding:30px 0 0 0;
}

#points p {
	font-size:22px;
}

/* MENTORING */

.mentoring #main h4 {
	font-weight:300;
	font-size:20px;
	padding:2em 0 0.5em 0;
	text-transform: uppercase;
	border-bottom:2px solid #EEEEEE;
}

.mentoring #main .center h4 {
	padding:0 0 2em 0;
	border-bottom:0;
}

/* CUSTOMSALES */

.page-template-template-customsales-php #main h4 {
	font-weight:300;
	font-size:20px;
	padding:2em 0 0.5em 0;
	text-transform: uppercase;
	border-bottom:2px solid #EEEEEE;	
}


.page-template-template-customsales-php #main .center h4 {
	padding:0 0 2em 0;
	border-bottom:0;
}

.page-template-template-customsales-php .testimonial {
	margin-top:50px;
}

/* EVENTS */

.events h4 {
	font-family:'jubilat', Georgia, serif; 
	font-weight:400;
	color:#40C5E3;
	font-size:2em;
	line-height:1.2;
	margin-bottom:10px;
}

/* OPT IN */

.optin .top-bar {
	display:none;
}

.optin form input {
	font-size:18px;
}

.inner.optin #main h2 {
	font-size:48px;
	font-weight:400;
	margin:0.25em 0 1em 0;
	font-family:'jubilat', Georgia, serif;
	text-transform:none;	
}

.optin.inner #main h3 {
	margin-bottom:0;
}

h5#nospam {
	background:transparent url(../img/icon-padlock.png) no-repeat 0 50%;
	margin:-10px 0 0 0;
	padding:5px 0 0 30px;
}

/* FOOTER */

footer {
	background:#1E242D;
	padding:45px 0 35px 0;
	color:#F4F4F4;
}

address {
	font-style:normal;
	line-height:1.2;
}

footer li {
	list-style:none;
}

#social a {
	float:left;
	display:block;
	width:44px;
	height:45px;
	margin:0 0 0 15px;
	text-indent:-9999px;
}

.at-svc-email, .at-svc-email .at-icon-wrapper {
	background:#B6D513 !important;
}

#social a#fb {background:transparent url(../img/icon-facebook.gif) 0 0 no-repeat;}
#social a#tw {background:transparent url(../img/icon-twitter.gif) 0 0 no-repeat;}
#social a#yt {background:transparent url(../img/icon-youtube.gif) 0 0 no-repeat;}



.single #footer_signup
{
	border-bottom: 1px solid rgba(71, 89, 119, 0.25);
	margin-bottom: 3rem;
}

/* MAIN CONTENT FORMS */

.entry-content form input,
.entry-content form select,
.entry-content form textarea {
	font-size:1.2em;
	font-family:"futura-pt", Arial, Helvetica, sans-serif;
}

.entry-content form textarea {
	height: auto;
}

.entry-content form select {color:#999999;}
.entry-content form option:first-child {color:#CCCCCC;} 
.entry-content form option {color:#1e242d;} 

.entry-content form select {
    border: 1px solid #cccccc;
    border-radius: 0;
    color: #999999;
    padding: 0.5em;
}

/* THANKS */

.page-template-template-thanks #collage h1 {
	text-align:center;
}

.page-template-template-thanks img.image-main {
	margin:1em 0 2.5em;
}

.page-template-template-thanks .summary {
    font-size: 1.4rem;
}

.page-template-template-thanks h5 {
	margin-bottom:2em;
}

/* MISC */

.center {
	text-align:center;
}

/* BLOG */

.date {
    color: #999999;
    display: block;
    font-weight: 400;
    padding: 0 0 1.5em;
    text-transform: uppercase;
}

.nextprev {
	text-transform: uppercase;
	font-weight:700;
}

.single-post #main h2 {
	margin:20px 0 5px 0;
}

/* --------------- LANDING PAGES - NEW BOOK --------------- */

.page-template-template-booklaunch .row, .page-template-template-eventlaunch .row {
	max-width:72.5em;
}

.page-template-template-booklaunch h1 a, .page-template-template-eventlaunch h1 a {
	margin:1em auto;
	float:none;
}

.page-template-template-eventlaunch h1 a {
	margin:0.5em auto;
}

.page-template-template-booklaunch p, .page-template-template-eventlaunch p {
	font-size:1.2rem !important;
}

.page-template-template-booklaunch p.summary, .page-template-template-eventlaunch p.summary {
	font-size:1.7rem !important;
}


.page-template-template-booklaunch #header, .page-template-template-eventlaunch #header {
	background:#68c6e2;
	color:#FFFFFF;
	padding:4em 0;
}

.page-template-template-eventlaunch h1 {
	font-family:"jubilat", Georgia, sans-serif;	
}

.page-template-template-eventlaunch h1 span {
	font-weight:400 !important;
}

.page-template-template-booklaunch h2, .page-template-template-eventlaunch h2 {
	font-family:"jubilat", Georgia, sans-serif;	
	font-weight:300 !important;
	color:#FFFFFF !important;
	text-transform:none !important;
	font-size:3em !important;
	line-height:1.2 !important;
}

.page-template-template-eventlaunch h2 {
	font-size:2rem !important;
}

.page-template-template-booklaunch h2 em, .page-template-template-eventlaunch h2 em {
	font-weight:700 !important;
	font-style:normal;
}

.page-template-template-booklaunch #brief, .page-template-template-eventlaunch #brief {
	padding:3em 0 5em;
}

.page-template-template-eventlaunch #brief {
	padding:3em 0 1em;
}

.page-template-template-booklaunch #testimonials {
	background:#57c8e0;
	padding:4em 0 3em;
}

.page-template-template-eventlaunch #testimonials {
	padding:0;
	background:transparent;
}

.page-template-template-booklaunch #extended, .page-template-template-eventlaunch #extended {
	background:#000000 url(../img/josh-shipp-speaking.jpg) no-repeat;
	color:#FFFFFF;
	padding:6em 0;
}

.page-template-template-booklaunch #extended h3 {
	margin:1em 0 0;
}

.page-template-template-booklaunch .testimonial, .page-template-template-eventlaunch .testimonial {
	background-image:url(../img/shape-quote-blue.gif);
	padding:2em 2em 4.5em;
	margin-top:3em;
}

.page-template-template-eventlaunch .testimonial {
	background-image:url(../img/shape-quote.gif);
	padding:1em 1.5em 3.5em;
}

.page-template-template-eventlaunch #header {
	padding:2.5em 0 10em;
}

.page-template-template-eventlaunch .flex-video {
	margin-top:-10em;
	margin-bottom:4em;
}

#main ul.buttons {
	margin:0;
}

ul.buttons li {
	list-style:none;
}

ul.buttons li a img {
	border:1px solid #bdcc3a;
	border-radius:1em;
	width:90%;
	margin:0 0 1em 0;
}

ul.buttons li a img:hover, ul.buttons li a img:focus {
	border:1px solid #68c6e2;
}

#testimonials ul.buttons li a img {
	border:none;
	transition:all 0.5s ease;
}

#testimonials ul.buttons li a img:hover, #testimonials ul.buttons li a img:focus {
	box-shadow:0 0 5px rgba(0,0,0,0.7);
}

#testimonials ul.buttons li.large-3 {
	width:25% !important;
}

#main ul.buttons.collapse {
	margin:6em 0 0;
}

ul.buttons li.small-6 {
    position: relative !important;
    width: 50% !important;	
}

#joshbook {
	width:100%;
	position:absolute;
	top:-21em;
	left:0;
}

.btn-download {
	width:200px;
	margin:1em 0 0;
	opacity:0.75;
	transition:all 0.5s ease;
}

.btn-download:hover, .btn-download:focus {
	opacity:1;
}

#mini-profile {
	float:left;	
}

.orbit-container {
	background:transparent;
}

.orbit-bullets {
	top:-50px;
}

.orbit-bullets li {
	border:0;
	background:#FFFFFF;
	opacity:0.5;
	width:10px;
	height:10px;
}

.orbit-bullets li.active {
	border:0;
	background:#FFFFFF;
	opacity:1;
}

.orbit-timer {display:none;}

.page-template-template-eventlaunch .orbit-bullets li {background:#CCCCCC;}
.page-template-template-eventlaunch .orbit-bullets li.active {background:#CCCCCC;}

.grayscale {
	filter: grayscale(1);
}

.testimonial div.imgwrap {
	background:#57c8e0;
	float:left !important;
	width:100px !important;
	height:100px !important;
}

.testimonial div.imgwrap img {
	opacity:0.65;	
	width:100% !important;
}


.page-template-template-eventlaunch .meta {
    font-size: 1.3rem;
    line-height: 1.25;
}

.page-template-template-eventlaunch .meta p {
	margin:0;
}

.page-template-template-eventlaunch .meta div {
	margin-bottom:2em;
}

.page-template-template-eventlaunch .meta div h5 {
	text-transform:uppercase;
	font-weight:300;
	color:#999999;
	letter-spacing:0.1em;
	font-size:0.875rem;
}

.page-template-template-eventlaunch .meta .buy {
	text-align:center;
	width:auto;
	float:left;
}

.page-template-template-eventlaunch .meta .button {
	background:#d7e030 !important;
	color:#27303b;	
}

.page-template-template-eventlaunch .meta .button:hover, .page-template-template-eventlaunch .meta .button:focus {
	background:#27303b !important;
	color:#d7e030;	
}

.page-template-template-eventlaunch #brief .large-9 {
	background:transparent url(../img/grey-1px-tile.png) repeat-y 0% 100%;
	padding-left:3em;
}

.disney-circle span, .disney-circle img {
	clear:both;
	display:block;
	margin:0 auto;
}

.disney-circle img {
	margin-bottom:0.5em;
}

span.disney {
	text-transform:uppercase;
	font-size:0.7rem;
	letter-spacing:0.1em;
	color:#CCCCCC;
	margin:0 0 1em !important;
}

.page-template-template-eventlaunch .price {
	font-weight:300;
	color:#999999;
	font-style:italic;		
	margin:-15px 0 0 -2px !important;
}

@media only screen and (max-width: 1024px) {


ul.buttons li a img {
	border-radius:0.5em;
	width:100%;
}

	
	.page-template-template-eventlaunch h2 br {
		display:none;
	}

#brief ul.buttons li a img {
	border-radius:0.5em;
	width:90%;
}

.page-template-template-eventlaunch #brief .large-3 {
	background:transparent url(../img/grey-1px-tile.png) repeat-y 90% 100%;
}

	.header {
		text-align:center;
	}
	
	.header .columns {
		clear:left;
		width:100%;
	}
	
	h1 a {
		background-position:50% 0;
		width:100%;
	}

	#signup .large-4 p {
		float:left;
		text-align:left;
		margin-left:0;
		clear:left;
	}
	
	p#num {
		margin-top:30px !important;
	}

	p#sub {
		margin-bottom:0.5em;
	}

	/* --------------- LANDING PAGES - NEW BOOK --------------- */

	.page-template-template-booklaunch #header {
		width:100% !important;
		text-align:center !important;
	}
	
	.page-template-template-booklaunch #header .large-4 {
		display:none;
	}

	.page-template-template-booklaunch #header .large-8 {
		width:100% !important;
	}
	
	.page-template-template-booklaunch h2 { 
		font-size:1.8em !important;
	}
	
	.page-template-template-booklaunch #joshbook {
		max-width:300px;
		position:relative;
		left:auto;
		right:auto;
		top:0;
		margin-top:-5em;		
	}
	
	.page-template-template-booklaunch p.summary {
		margin-top:2em;
	}
	
	.page-template-template-booklaunch #brief {
		padding-bottom:2em;
	}
	
	#main ul.buttons.collapse {
		margin:2em 0 1em;
	}
	

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

}

@media only screen and (max-width: 768px) {

	#signup.boxed .sub-det { 
		padding-bottom:1em
	}

	.page-template-template-eventlaunch #brief .large-3 {
		background:none;
	}

	.page-template-template-eventlaunch .meta {
		border-top:1px solid #e2e2e2;
		padding-top:2.5em;
		margin-top:2em;
		margin-left:auto;
		margin-right:auto;
	}
	
	.page-template-template-eventlaunch .meta div {
		width:35%;
		float:left;
		display:block;
	}

	.top-bar-section ul li a, .top-bar-section li a:not(.button) {
		padding:10px 20px;
		border-bottom:1px solid #28303D;
		border-top:1px solid #000000;
	}

	.page-template-template-booklaunch #extended {
		position:relative;
	}
	
	.page-template-template-booklaunch #brief, .page-template-template-eventlaunch #brief {
		padding-bottom:0;
	}
	
	.page-template-template-booklaunch #extended p, .page-template-template-booklaunch #extended h3 {
		text-shadow:0 1px 3px #000000;
	}
	
	.page-template-template-booklaunch #extended .overlay {
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.65);
		position:absolute;
		top:0;
		left:0;
		z-index:3;
	}

	.page-template-template-booklaunch #extended .row {
		z-index:4;
		position:relative;
	}
	
	button.large, .button.large {
		font-size:1em;
	}

	#logos {
		display:none;
	}
	
	#logos-small {
		display:block;
	}
	
	#signup {
		padding:20px 0 30px 0;
	}
	
	.row.maincontent {
		padding:30px 0;
	}	
	
	#search {
		width:75%;
	}

	address {
		margin:10px 0 20px 0;
	}

	#collage h1 {
	    font-size: 3em;
	}
	
	#signup.boxed form input.email {
		width:50%;
		margin:0;
		margin-bottom:0.5em;
	}
	
	#signup.boxed form input.name {
		margin-right:2%;
		width:48%;
	}
	
	#signup.boxed form input.submit {
		width:100%;
	}
	
	.home #video-overlay h2 br {
		display:none;
	}
	
	.home #video-overlay h2 {
		width:90%;
		font-size:2.2rem;
	}
	
	.home #video-overlay {
		top:30%;
	}
		
}

@media only screen and (max-width : 640px) {

	#split-sections .half {
		width:100%;
	}
	
	#split-sections .half-text .callout {
    	padding: 3em 1em;
	}

}

@media only screen and (max-width : 480px) {


	.page-template-template-speaking-subtemplate .maincontent h4 {
		margin-top:2em;
	}

	.page-template-template-speaking-subtemplate .quote blockquote {
		font-size:1.6rem;
	}
	
	.page-template-template-speaking-subtemplate #main ul {
		margin-left:0;
	}
	
	.page-template-template-speaking-subtemplate #speaking-intro h3 {
		font-size:2em;
	}

	#signup.boxed {
		text-align:center;
	}

	#signup.boxed .signup-wrap { 
		padding:0;
	}
	
	#signup.boxed .signup-wrap h3 {
		font-size: 1.6em;
		line-height: 1.1;
		margin-bottom: 0.5em;
	}

	h1 a {	
	    background-position: 50% 50% !important;
	    width: 80% !important;
	    background-size: 100% auto !important;
	    margin: 0 auto !important;
	    text-align: center !important;
	    float: none !important;
	}
	
	h2.strapline {
	    font-weight: 400;
	    font-size: 1.2em;
	}

	.page-template-template-booklaunch #extended .overlay {
		display:none;
	}
	
	.page-template-template-eventlaunch .meta div {
	width:100%;
	clear:both;
	}
	
	.page-template-template-eventlaunch .meta .button {
		clear:both;
		display:block;
	}

	.page-template-template-booklaunch h2 { 
		font-size:1.5em !important;
	}

	#testimonials ul.buttons li.large-3 {
		width:50% !important;
	}
	
	.page-template-template-booklaunch cite, .page-template-template-eventlaunch cite {
		float: left;
	}
	
	.page-template-template-booklaunch h1 a {
		margin:0.5em auto 0.75em;
		width:90%;
	}

	.page-template-template-eventlaunch .meta div {
		width:45%;
	}
	

	p {
		line-height:1.4;
	}

	.page-template-template-booklaunch #extended {
		background-size:50%;
		padding-top:12em;
	}
	
	.page-template-template-booklaunch #extended p {
		text-shadow:0 0 10px #000000;
	}

	input {
		width:100% !important;
		clear:left;
		margin-bottom:15px !important;
		display:block;
	}
	
	#signup form a {
	width:50% !important;	
	}
	
	#social a {
		margin:0 15px 15px 0;
	}
	
	#signup h3 {
		font-weight:700;
	}	
	
	.small-6 {
		width:100%;
	}
	
	#btn-latest {
		margin:0 0 40px 0;
	}

.single article h4 {
	font-size:2.4em;
}

	.testimonial img {width:40%;}
	.testimonial div {width:100%;clear:left;}
	blockquote {padding:20px 0;}
	cite {padding:5px 0 10px;}
	cite span {clear:left;display:block;}

	.product a.play, 
	#video2 a.play,
	#video5 a.play,
	#video6 a.play {
		width:100px;
		height:100px;
		font-size:20px;
		margin-top:-45%;
		padding-top:30px;
		background-size:50% 50%;
	}
	    
}

@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 

	h1 a {
		background:transparent url(../img/logo-joshshipp-xl.png) 50% 0 no-repeat;	
		background-size:contain;
	}


}