/*
Theme Name: Developer Child Theme
Description: This is a child theme for Jump Start 2.0 using the Developer Theme Base. 
Author: DesignInk
Template: jumpstart
/*

/* 
FONTS:
font-family: NeutraText-Demi;
font-family: 'bilboregular';

COLORS:
WOE orange: #F27F0C
WOE Teal : #258896
WOE Pink: #D7196E
WOE yellow: #FEC032


DesignInk Custom: LeanneWoehlke*/


/**
 * Table of Contents:
 *
 * 1.0 - Primary Structure
 * 2.0 - Top
 *   2.1 - Header Top
 *   2.2 - Header Content
 *   2.3 - Primary Navigation
 *   2.4 - Level 1
 *   2.5 - Level 2+
 *   2.6 - Sticky Menu
 *   2.7 - Side Panel
 *   2.8 - Mobile Panel
 *   2.9 - Transparent Header
 *   2.10 - Menu Highlight
 * 3.0 - Main
 *   3.1 - Breadcrumbs
 * 4.0 - Bottom
 * 5.0 - Content
 *   5.1 - Typography
 *   5.2 - Content Background
 *   5.2 - Posts
 *   5.4 - Pages
 *   5.5 - Titles
 *   5.6 - Meta
 *   5.7 - Sub Meta
 *   5.8 - Post Formats
 *   5.9 - Related Posts/Products
 *   5.10 - Edit Link
 *   5.11 - Popout Media
 *   5.12 - Captions
 *   5.13 - Galleries
 *   5.14 - Video
 * 6.0 - Comments
 *   6.1 - Comment List
 *   6.2 - Admin Comment
 *   6.3 - Children
 *   6.4 - Mobile Comments
 *   6.5 - Comment Form
 *   6.6 - Comment Form (in reply)
 * 7.0 - Archives
 *   7.1 - Archive Info and Author Box
 *   7.2 - Search Results
 *   7.3 - Posts Wrap
 * 8.0 - Page Templates
 *   8.1 - Post List
 *   8.2 - Post Grid
 *   8.3 - Post Showcase
 *   8.4 - Blank Page
 *   8.5 - Custom Layout
 * 9.0 - Parts
 *   9.1 - Mini Post List/Grid
 *   9.2 - Box Titles
 *   9.3 - Tooltips
 *   9.4 - Popover
 * 10.0 - Widgets
 *   10.1 - General
 *   10.2 - Fixed Sidebars
 *   10.3 - Footer
 *   10.4 - List Widgets
 *   10.5 - Search Widget
 * 11.0 - Printing
 ----------------------------------------------- */
 
 

/* =Content @font-face
----------------------------------------------- */
@font-face {
    font-family: NeutraText-Bold;
    src: url(assets/fonts/NeutraText-Bold.otf);
	font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: NeutraText-Book;
    src: url(assets/fonts/NeutraText-Book.otf);
	font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: NeutraText-Demi;
    src: url(assets/fonts/NeutraText-Demi.otf);
	font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: NeutraText-DemiItalic;
    src: url(assets/fonts/NeutraText-DemiItalic.otf);
   font-weight: normal;
    font-style: normal;
}
   
@font-face {
    font-family: 'bilboregular';
    src: url('assets/fonts/bilbo-regular-webfont.eot');
    src: url('assets/fonts/bilbo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/bilbo-regular-webfont.woff2') format('woff2'),
         url('assets/fonts/bilbo-regular-webfont.woff') format('woff'),
         url('assets/fonts/bilbo-regular-webfont.ttf') format('truetype'),
         url('assets/fonts/bilbo-regular-webfont.svg#bilboregular') format('svg');
    font-weight: normal;
    font-style: normal;
}



/* =Top
----------------------------------------------- */

.site-header {
    background: #ffffff;
    position: relative;
}
/* Header Top */
.header-top {
    background: none repeat scroll 0 0 #ffffff;
    box-shadow: 0 3px 3px rgba(35, 31, 32, 0.35);
    position: relative;
}
@media (max-width: 767px) {
	.header-top {
		display: none;
	}
}
.header-top > .wrap {
	padding: 12px 10px;
}
.header-text {
	float: left;
	line-height: 24px; /* Match height of social icons */
	font-size: 18px;
	color: #606060;
}

.site-inner {
    background: #FFF;
}
#main {
    padding: 20px 30px;
}


/* =Primary Navigation
----------------------------------------------- */
.header-nav {
	background: #EE3985;
	}
@media (max-width: 767px) {
	.header-nav {
		display: none;
	}
	#primary-menu-toggle {
		display: block;
	}
}
/* Primary Navigation */
.header-nav {
	background: #EE3985;
	}

.tb-primary-menu > li > .menu-btn {
	font-family: NeutraText-Book;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 17px;
	padding: 8px 12px;
}

.tb-primary-menu .menu-btn {
    text-decoration: none;
    color: #E1C2A8; /* peach color */
}

.tb-primary-menu .menu-btn:hover {
	background:#D01160;
	color:#ffffff;
}

.tb-primary-menu .current_page_item a.menu-btn {
	background:#F3619D;
    color: #ffffff;
}
div#sticky-menu .current_page_item a.menu-btn{
	background:#F3619D;
    color: #ffffff;
}

/* Second Level */
.tb-primary-menu ul.sub-menu .menu-btn {
	background: #EE3985;
	font-family: NeutraText-Book;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 17px;
	padding: 8px 12px;
 }

.tb-primary-menu ul.sub-menu .menu-btn:hover{
	background:#D01160;
	color:#ffffff;
	font-size: 17px;
	padding: 8px 12px;

}
ul.sub-menu li.current-menu-item .menu-btn{
	background:#F3619D;
    color: #ffffff;
}
.sf-menu ul.non-mega-sub-menu ul {
margin: 0;
}
.sf-menu ul.non-mega-sub-menu {
padding: 0;
}


/* END NAVIGATION */



/* ---     BEGIN  Home Page Styling    ---- */
/* ---  Home Hero styling Over Leannes pic  ---- */
#custom-main .mc-title .tb-content-block p{
	font-family: 'bilboregular';
	text-transform: capitalize;
	letter-spacing: 0.05em;
	 text-shadow: 1px 1px 1px #000, 
               3px 3px 5px white; 
       font-size:26px;
       color:#ffffff;
       font-size: 42px;
}

#custom-main .mc-title {margin-bottom:0}

/*
#home-section-1 div.leanne-home .tb-text-blocks .text-block-1 p{
	font-family: 'bilboregular';
	text-transform: capitalize;
	letter-spacing: 0.05em;
	 text-shadow: 1px 1px 1px #000, 
               3px 3px 5px white; 
    }
*/
    
    
/*
#home-section-1 div.leanne-home .tb-text-blocks .text-block-2 p{
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	text-transform: capitalize;
	letter-spacing: 0.05em;
	 text-shadow: 1px 1px 1px #000, 
               3px 3px 5px white; 
    }
*/


/* Typography */
html,
body {
	background: #ffffff;
	color: #333300;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight:300;
	line-height: 1.6;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.1;
	margin-top: 10px;
	margin-bottom: 10px;
}
h1 {font-family: NeutraText-Demi;
	font-style: normal;
	text-transform: uppercase;
	font-size: 32px;
	color:#606060;
}
h2 {font-family: NeutraText-Demi;
	font-style: normal;
	text-transform: uppercase;
	font-size: 25px;
	margin-bottom: 10px;
    margin-top: 30px;
    color:#EF7E21;
}
h3 {font-family: NeutraText-DemiItalic;
	font-style: normal;
	 margin-bottom: 10px;
    margin-top: 30px;
	line-height:135%;
	font-size: 24px;
	color:#606060;
}
h4 {font-family: 'bilboregular';
	text-transform: capitalize;
	font-size: 42px;
	letter-spacing: 0.05em;
	color:#258896;
}
h5 {font-family: NeutraText-DemiItalic;
	font-style: normal;
	font-size: 18px;
}
h6 {font-family: NeutraText-Demi;
	font-style: normal;
	text-transform: uppercase;
	font-size: 16px;
	color:#258896;
}

a {
	color:#258896;
	text-decoration:none;
	}

a:hover, a:focus {
	color:#D7196E;
/* 	border-bottom:1px solid #bbe9ed; */
	}
a:active {
	color:#d71a6f;
/* 	border-bottom:1px solid transparent; */
	outline:none;}


/* Buttons */
.btn-default {
    background-color: #258896;
    border-color: #258896;
     border-radius:0;
    white-space: normal;
   }
   

a.btn-default{color:#ffffff;}

/* .btn {border: 0px solid #ffffff;} */
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: none;
    padding: 18px 22px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius:0;
    white-space: normal;
}
.btn:hover{background-color: #42a1ae;}

.btn.orange:hover{background-color:#EC7713;}

a.btn.orange {color:#ffffff;
	font-size:30px;
	width:550px;
	margin:0 auto;
	border-radius:0;
    white-space: normal;
}

.blue{background-color:#258896;}

/*  BLUE BUTTON IS STYLED TO BE WHITE BACKGROUND WITH TURQ. TEXT & BORDER */
.btn.blue:hover{
	background-color:#2eadbd;
	color: #ffffff;
	 border-radius:0;
    white-space: normal;}

a.btn.blue {
    color: #42A1AE;
    font-size: 22px;
    margin: 0 auto;
    border: 1px solid #42A1AE;
    background-color: #ffffff;
    border-radius:0;
    white-space: normal;
}

.jumbotron{background: transparent}

/*----------------------------------------------------------------*/
/* --------------  BEGIN Email Signup Horizontal     ------------ */
[placeholder]:focus::-webkit-input-placeholder {
  	color: #258896;
  	font-size:10px;
  	font-weight:normal;
	}

#mc-full-width{width:100%;
	text-align: center; 
}

	#form-horizontal { 
		margin: 0 auto; 
		overflow: hidden;
		width: 100%;
		position:relative; 
	}
		
/* 	styling for EMAIL and FNAME fields */
	#form-horizontal input[type="text"], 
	#form-horizontal input[type="email"] {
		background: rgba(242, 242, 242, 0.73) none repeat scroll 0 0;
		border: 1px solid #258896;
		color:#258896;
		/* float: none; */
		font-size: 16px;
		font-weight: normal;
		margin-top:5px;
		margin-right:10px;
		padding:5px;
		padding-right:20px;
		width: 205px;
		height: 40px;
	}
		
	#form-horizontal input[type="text"]:hover, 
	#form-horizontal input[type="email"]:hover{
		border:2px solid #258896;
	}
		
/* 	this is for the look of the submit button */
	#form-horizontal input[type="submit"]{
	background: rgba(38, 139, 151, 0.99) none repeat scroll 0 0;
	color: #ffffff;
	border: 1px solid #258896;
	font: 16px;
	font-weight: normal;
	margin:5px 10px;
		padding:5px;
		padding-right:20px;
		width: 205px;
		height: 40px;
}
		
	#form-horizontal input[type="submit"]:hover { 
		background: none repeat scroll 0 0 #79d2de;
		color:#ffffff;
		border:2px solid #258896;
		border-radius: 0; 
		}
/* --------------  END Email Signup HORIZONTAL    --------------- */
/*----------------------------------------------------------------*/

/* ---images--- */
img{border: 1px solid #F27F0C;
	padding:3px;
}
img.nob{border:0px}

/* This removes the orange border around logo, and home page leanne-split image */
a.tb-image-logo img, .no-border,
section#home-section-4 .no-border img{border:0}

/* BOTTOM */
#bottom{
	 background: url('assets/images/sngl-line-dots1.png') top repeat-x;
}
footer#colophon {padding-top:0}

footer#colophon .footer-sub-content{padding-top:10px}


.list-wrap .thumb-wrapper {
    width: 185px;
    height: 195px;
}

.list-wrap article.has-thumbnail {
    min-height: 200px;
    padding-left: 200px;
}




/* =Widgets
----------------------------------------------- */

/* Fixed Sidebars */
.fixed-sidebar .widget {
	background: #ffffff;
	margin-bottom: 10px;
	padding: 10px;
}
.fixed-sidebar .widget-title {
	margin-top: 0;
}

h3.widget-title,h3.entry-title{
	text-transform: uppercase;
	font-weight: normal;
}

h3.entry-title{
	font-size:16px;
}

ul.mobile-nav.list-unstyled li a.btn-navbar.tb-nav-trigger{background:#EF3985;}

@media (max-width: 767px) {
/* addresses padding for articles on iPhone */
article.page {
    padding: 0;
}
.blog-wrap > article, article.single{padding: 0;}	
	}
