/*

Theme Name: Twenty Sixteen Child

Theme URI: http://wordpress.org/themes/twentytwelve

Author: Vancouver Web Dev - child theme dev

Author URI: http://vancouverwebdev.com

Template: twentysixteen

Version: 1.3

*/

@import url("https://gailwrites.net/content/wp-content/themes/twentysixteen/style.css");

@font-face {
  font-family: 'Ballpark Wiener';
  src: url('https://gailwrites.net/content/wp-content/themes/twentysixteen-child/fonts/Ballpark-Weiner.otf') format('opentype'),
       url('https://gailwrites.net/content/wp-content/themes/twentysixteen-child/fonts/BALLW.TTF') format('truetype');
}
@font-face {
  font-family: 'FrancoisOne';
  src: url('https://gailwrites.net/content/wp-content/themes/twentysixteen-child/fonts/FrancoisOne.ttf') format('truetype');
}



/* =Theme customization starts here

-------------------------------------------------------------- */

body {
font-family: 'Montserrat', sans-serif;
font-weight:400;
background-color:#fff;
font-size:16px;
line-height:24px;
color:#554680;
}

body.search.search-results,
body.blog,
body.single.single-post,
body.archive.category,
body.archive.date,
body.search.search-results,
body.search,
body.error404,
.search.search-results .content-bottom-widgets,
.error404 .content-bottom-widgets,
.search.search-results .content-bottom-widgets,
.blog .content-bottom-widgets,
.single.single-post .content-bottom-widgets,
.archive.category .content-bottom-widgets,
.search.search-no-results .content-bottom-widgets{
background-color:#FFF;
}
.no-sidebar .entry-header, .no-sidebar .site .entry-content, .no-sidebar .entry-summary, .no-sidebar .entry-footer, .no-sidebar .comments-area, .no-sidebar .image-navigation, .no-sidebar .post-navigation, .no-sidebar .pagination, .no-sidebar .page-header, .no-sidebar .page-content, .no-sidebar .content-bottom-widgets {
margin-left:0;
margin-right:0;
}

body:not(.custom-background-image):before, body:not(.custom-background-image):after,
body:not(.custom-background-image).admin-bar:before {
height:0 !important;
top:0;
background:#fff;
}
body .site,
#page.site {
font-family: 'Montserrat', sans-serif;
font-weight:400;
font-size:16px;
margin:0px auto;
max-width:100%;
}
.site-inner,
#primary.content-area {
background-color: #fff;
}
body .site .site-inner {
max-width:100%;
}
.site .site-header {
padding:0;
background-color:#EE625B;
}
.site-header-main {
max-width:1320px;
margin:0 auto 30px auto;
padding:20px 20px;

}
.site .site-branding {
margin:0;
margin-top:0;
margin-bottom:0;
width:50%;
clear:none;
display:inline-block;
}
.site .site-branding img {
max-width:330px;
width:100%;
}
.home-logo a {
display:block;
}
.no-sidebar header.entry-header {
margin-right:0;
margin-left:0;
margin-bottom:30px;
}

.site .site-content {
padding: 0;
max-width:1320px;
margin:0 auto;
background-color: #FFF;
-webkit-hyphens: none;
-moz-hyphens: none;
hyphens: none;
}
.site .site-main {
overflow:hidden;
margin-bottom:60px;
}
.content-area {
min-height: 500px;
}


h1, h2, h3, h4, h5, h6,
h1.entry-title,
h1.blog-title,
h2.entry-title {
font-family: 'Ballpark Wiener';
font-weight:400;
-webkit-hyphens: none;
-moz-hyphens: none;
hyphens: none;
}
h1, h1.entry-title, h2.entry-title {
font-family: 'Ballpark Wiener';
font-weight:400;
color:#EE625B;
font-size:50px;
line-height:68px;
margin-bottom:5px;
-webkit-hyphens: none;
-moz-hyphens: none;
hyphens: none;
}
.site-content h2, 
.single.single-post h2.entry-title, 
.error404 h1.page-title,
.site .entry-content h2 {
font-family: 'FrancoisOne';
font-weight:400;
color:#554680;
font-size:36px;
line-height:44px;
max-width:100%;
margin-bottom:20px;
-webkit-hyphens: none;
-moz-hyphens: none;
hyphens: none;
}
.site .entry-content h2 {
margin-top:60px;
}
.site-content h3,
.site .entry-content h3 {
font-family: 'FrancoisOne';
font-weight:400;
font-size:26px;
line-height:34px;
margin-top:20px;
margin-bottom:10px;
color:#554680;
}
.site-content h4,
.site .entry-content h4 {
font-family: 'FrancoisOne';
font-weight:400;
font-size:22px;
line-height:30px;
margin-bottom:20px;
margin-top:0;
letter-spacing:normal;
text-transform:none;
color:#554680;
}
.site-content h5,
.site .entry-content h5 {
font-family: 'FrancoisOne';
font-weight:400;
font-size:18px;
line-height:25px;
margin-bottom:10px;
margin-top:0;
color:#554680;
}
h3.sample-heading,
h4.faq-question,
.sample p,
.faq-item p {
padding-right:20px;
}

h3.sample-heading:after,
h4.faq-question:after {
content: "\25be";
float:none;
color:#EE625B;
display:inline-block;
font-size:30px;
line-height:20px;
margin-left:15px;
}
h3.sample-heading.expanded:after,
h4.faq-question.expanded:after {
 transform: rotate(180deg);
 margin-bottom:0;
 vertical-align:middle;
}
h4.faq-question {
margin-bottom:15px;
}


/* Global Colours */ 


.search.search-results .main-navigation li.current-menu-item > a,
.search.search-results h1.blog-title,
.blog .main-navigation li > a,
.blog .main-navigation li ul li > a:hover,
.blog .main-navigation li ul li.current-menu-item > a,
.blog h1.blog-title,
.single-post .main-navigation li > a,
.single-post .main-navigation li ul li > a:hover,
.single-post .main-navigation li ul li.current-menu-item > a,
.single-post h1.blog-title,
.archive .main-navigation li > a,
.archive .main-navigation li ul li > a:hover,
.archive .main-navigation li ul li.current-menu-item > a,
.category .page-title,
.search.search-no-results .main-navigation li > a,
.search.search-no-results .main-navigation li ul li > a:hover,
.search.search-no-results .main-navigation li ul li.current-menu-item > a,
.search.search-no-results h1.page-title,
.error404 .main-navigation li > a,
.error404 .main-navigation li ul li > a:hover,
.error404 .main-navigation li ul li.current-menu-item > a,
.error404 h1.page-title,
.archive.category .entry-content a,
.archive.date .entry-content a,
.single.single-post .entry-content a,
.blog .entry-content a,
.blog .entry-content a:visited {
font-weight:400;
outline:none;
}


.main-navigation a:hover,
.main-navigation a:focus,
.main-navigation a:active {
outline:none;
}

.site .entry-content a,
.site .entry-content a:visited {
font-family: 'Montserrat', sans-serif;
font-weight:400;
color:#EE625B;
outline:none;
box-shadow:0 0 0 #fff !important;
}
.entry-content a:hover,
.entry-content a:focus,
.entry-content a:active {
outline:none;
box-shadow:none;
border:none;
text-decoration:underline;
}

.site .main-navigation .menu-item-has-children > a:after {
position:absolute;
content:"";
right: 0;
top: 0;
}
.site .main-navigation .menu-item-has-children > a {
padding-right:0;
}
.site .main-navigation li ul.sub-menu {
padding-left:3px;
}
.site .main-navigation ul ul {
border-bottom:none;
}

/** Paragraph **/

p, .entry-content p, site-content p {
font-family: 'Montserrat', sans-serif;
font-weight:400;
font-size:16px;
line-height:25px;
margin-bottom:20px;
color:#464646;
}
blockquote, blockquote p {
font-family: 'Montserrat', sans-serif;
font-weight:400;
font-style:normal;
font-size: 16px;
line-height: 26px;
color:#464646;
}
.entry-content blockquote:not(.alignleft):not(.alignright), .entry-summary blockquote, .comment-content blockquote {
margin-left:0;
margin-bottom:0;
width:80%;
border-left:none;
}
blockquote em {
font-style:italic;
font-size: 18px;
line-height: 26px;
}


/* Lists */


p.prelist {
margin-bottom:5px;
}

.entry-content ul,
.widget ul {
list-style-type:none;
margin-left:0;
margin-top:-10px;
}

.entry-content ul li,
.widget ul li {
font-family: 'Montserrat', sans-serif;
font-weight:400;
font-size:16px;
line-height:25px;
margin-bottom:8px;
color:#464646;
}
.entry-content ol {
margin-left:22px;
}
.entry-content ol li {
font-family: 'Montserrat', sans-serif;
font-weight:400;
font-size:16px;
line-height:25px;
color:#464646;
}
.entry-ccontent ol li strong {
font-weight:700;
}

.entry-content ul li:before,
.widget ul li:before { 
font-family: 'Montserrat', sans-serif;
font-weight:400;
color:#EE625B;
content:"•"; 
float:left;
display:block;
font-size:16px;
line-height:25px;
vertical-align:top;
margin-left:0;
padding-right:12px;
}

.entry-content ul {
margin-left:20px;
}
.entry-content ul li:before {
font-family: 'Montserrat', sans-serif;
font-weight:400;
color:#EE625B;
content:"•"; 
float:left;
display:block;
font-size:18px;
line-height:25px;
vertical-align:top;
margin-left: -18px;
padding-right: 0px;
}
.entry-content ul li {
margin-left:16px;
color:#464646;
}

/** Menu **/ 

.site .site-header-menu {
margin-right: 0px;
float:right;
margin-top: 45px;
margin-bottom: 15px;
width:50%;
text-align:right;
}
.main-navigation {
display:inline-block;
margin:0;
}
.site .main-navigation ul li {
margin-bottom:0;
position:relative;
}
.main-navigation .primary-menu > li {
position:relative;
z-index:999;
}
.main-navigation .primary-menu > li:last-child {
border-right:none;
}

.site .main-navigation li > a {
font-family: 'Montserrat', sans-serif;
color:#57314D;
font-style: normal;
font-weight: 400;
font-size:18px;
letter-spacing:normal;
padding:0;
margin:0 20px;
text-transform:uppercase;
}
.site .main-navigation .menu-item-has-children > a:after {
position:absolute;
content:"";
right: 0;
top: 0;
}
.site .main-navigation .menu-item-has-children > a {
font-family: 'Montserrat', sans-serif;
font-weight:400;
padding-right:0;
margin:0 20px;
}

/* Main Nav Dropdown */

.site .main-navigation li ul.sub-menu {
padding-left:0px;
border:none;
}
.site .main-navigation ul li ul {
display:none;
}
.site .main-navigation ul ul,
.site .main-navigation ul li:hover ul {
background-color: #EE625B;
display:block;
border:none;
position:absolute;
width:205px;
top:20px;
left:20px;
text-align:left;
}

.site .main-navigation ul ul li {
background-color: #EE625B;
border:none;
}
.site .main-navigation ul ul li > a {
font-family: 'Montserrat', sans-serif;
font-weight:400;
margin:10px 0;
border:none;
}

.site .main-navigation ul:last-child li {
position:relative;
}
#page.site .main-navigation ul li ul.sub-menu {
text-align: left;
padding-left: 5px;
margin-left:0;
margin-top:0;
}
#page.site .main-navigation ul li.contact-menu_item ul.sub-menu {
text-align:right;
left:-103px;
padding-left:0;
}
#page.site .main-navigation ul li.contact-menu_item ul.sub-menu li a {
padding-right:5px;
}



/* Current menu items **/
.site .main-navigation li:hover > a,
.site .main-navigation li > a:hover,
.site .main-navigation li > a:active {
color:#fff;
border-bottom-width:0px;
}
.single-download .main-navigation li.music-menu_item > a,
.main-navigation li.current-menu-item > a,
.single-post .current_page_parent > a,
.archive .current_page_parent > a,
.archive.tax-event_status .event-menu_item > a,
.single-event .event-menu_item > a,
.single-latest .latest-menu_item > a,
.main-navigation li.current-menu-ancestor > a {
font-family: 'Montserrat', sans-serif;
color:#fff;
font-weight:400;
}
.archive.tax-event_status .current_page_parent > a {
color:#000;
}
.site .main-navigation ul ul:before,
.site .main-navigation ul ul:after {
border:none;
display:none;
}




/* Structure */

.no-sidebar .entry-header, .no-sidebar .entry-content, .no-sidebar .entry-summary, .no-sidebar .entry-footer, .no-sidebar .comments-area, .no-sidebar .image-navigation, .no-sidebar .post-navigation, .no-sidebar .pagination, .no-sidebar .page-header, .no-sidebar .page-content, .no-sidebar .content-bottom-widgets {
margin-left:0;
margin-right:0;
}

#primary.content-area {
max-width:1050px;
width:100%;
margin: 0 auto;
padding:20px 20px;
}

body:not(.search-results) article:not(.type-page) .entry-content,
.search.search-results .entry-content {
float:left;
width:100%;
}
.site .site-main > article {
margin-bottom:60px;
}

.left {
float:left;
display:inline-block;
width:50%;
padding:0 20px 0 0;
}
.right {
float:left;
display:inline-block;
width:50%;
padding:0 0 0 10px;
}
.entry-content p {
max-width:900px;
margin:0 auto 20px auto;
color:#464646;
}


/** Home **/

.home .site .site-content {

}
.home #primary.content-area {
padding:40px 0 0 0;
max-width:100%;
}
.home header.entry-header {
display:none;
}
.home .site-header-main {
margin-bottom:0;
}
.home-left {
width:60%;
float:left;
display:inline-block; 
text-align:center;
/* background-color:#3B3259; */
}
.home-left img {
max-width:900px;
width:90%;
border:2px solid #EE625B;
margin-bottom:60px;
/* -webkit-box-shadow: rgba(0, 0, 0, 0.2) -35px 45px 45px -15px;
box-shadow: rgba(0, 0, 0, 0.2) -35px 45px 45px -15px; */
}
.about-left {
text-align:center;
}
.about-left img {
max-width:900px;
width:100%;
border:2px solid #EE625B;
-webkit-box-shadow: rgba(0, 0, 0, 0.2) -35px 45px 45px -15px;
box-shadow: rgba(0, 0, 0, 0.2) -35px 45px 45px -15px;
margin-bottom:60px;
}
.home-right {
float:left;
display:inline-block;
width:40%;
padding-right:5%;
}
.site .entry-content .home-right h2 {
font-family: 'Montserrat', sans-serif;
text-align:center;
font-size:52px;
line-height:80px;
padding-top:60px;
margin-bottom:60px;
color:#EE625B;
letter-spacing:normal;
}
.three-columns {
float:none;
margin:0 auto;
padding:0 20px;
max-width:1320px;
width:100%;
display:block;
overflow:hidden;
margin-top:60px;
}
.column1,
.column2,
.column3 {
border:2px solid #EE625B;
display:inline-block;
width:31%;
vertical-align:top;
min-height:530px;
}
.column2 {
margin:0 3%;
}
.three-columns img {
width:100%;
}
.column-content {
padding:10px 20px 0 20px;
}
.home .entry-content p,
.entry-content .right p,
.entry-content .sample p {
max-width:100%;
}
/* .site .entry-content h2,
.sample,
.site .slide-banner p {
max-width:900px;
margin:0 auto 40px auto;
} */
.site .entry-content .sample-content {
max-width:950px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
}

/** Content Pages **/

.sample,
.faq-item {
padding-bottom:10px;
margin-bottom:20px;
border-bottom:1px solid #EE625B;
}
.slide-banner p {
max-width:800px;
margin:0 auto 10px auto;
text-align:left;
}
.slide-banner p.testi-byline {
text-align:right;
}
.slide-banner.lslide.active {
min-height:220px;
}
.faq-item p:last-of-type {
margin-bottom:0;
}
.entry-content.sections h2::after {
content:" ";
background-image:url('https://gailwrites.net/content/wp-content/themes/twentysixteen-child/images/pencil-icon.png');
background-repeat:no-repeat;
background-size:20px;
display:inline-block;
height:40px;
width:40px;
margin-left:20px;
}
.home h4::after {
content:" ";
background-image:url('https://gailwrites.net/content/wp-content/themes/twentysixteen-child/images/pencil-icon.png');
background-repeat:no-repeat;
background-size:15px;
margin-bottom:-3px;
display:inline-block;
height:30px;
width:30px;
margin-left:15px;
}
.site input[type="submit"] {
background-color:#fff;
border:1px solid #57314D;
color:#57314D;
font-size:16px;
line-height:24px;
padding:9px 12px 7px 12px;
margin-top:15px;
}
.site input[type="submit"]:hover,
.site input[type="submit"]:active,
.site input[type="submit"]:focus {
outline:none;
background-color:#57314D;
color:#fff;
}
.page-template-faq-page .site .site-main > article {
margin-bottom:0;
}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], .site textarea {
font-family:"Montserrat", sans-serif;
}

/* Footer */

.site .site-info {
margin:0;
width:100%;
overflow:hidden;
padding:0;
}
.site .site-footer {
border-top:none;
padding-bottom:20px;
background-color:#EE625B;
/* background-image:url('https://gailwrites.net/content/wp-content/themes/twentysixteen-child/images/pencil-icon.png');
background-position:0 100%;
background-repeat:repeat-x;
background-size:60px; */
}
.site-footer .footer-content {
max-width:1320px;
width:100%;
margin:0 auto;
}
.site-footer .widget {
border-top:none;
margin-bottom:0;
}
.footer-left {
float:left;
width:35%;
min-height:280px;
}
.footer-middle {
float:left;
width:24%;
margin:0 1%;
min-height:280px;
}
.footer-right {
float:left;
width:39%;
min-height:280px;
}
.footer-copyright p {
float:none;
width:100%;
text-align:center;
font-size:14px;
}
.site-footer a,
.site-footer .textwidget a {
color:#fff;
text-decoration:none;
border-bottom:none;
box-shadow:none;
}
.site-footer a:hover {
color:#554680;
}
.search-form {
max-width:80%;
}
.site-footer .footer-copyright .widget {
min-height:0;
margin-bottom:0;
}
.site-footer .footer-copyright .widget p {
color:#464646;
}
.site-footer .mc4wp-form-fields p {
margin-bottom:10px;
}
.site-footer .mc4wp-form-fields p span {
font-size:14px;
color:#464646;
}
.site .site-footer input[type="text"], 
.site .site-footer input[type="email"] {
font-size:14px;
padding:5px;
}
.site .site-footer input[type="text"] {
width:48%;
margin-right:1%;
}
.site .site-footer input[type="email"] {
width:98%;
}
.site-footer h3.widget-title {
font-family: 'FrancoisOne';
color:#fff;
text-transform:none;
font-size:24px;
margin-bottom:15px;
}
.site-footer .widget input[type="submit"] {
background-color:#fff;
font-size:16px;
line-height:24px;
color:#57314D;
padding:9px 12px 7px 12px;
}
.site-footer .widget input[type="submit"]:hover,
.site-footer .widget input[type="submit"]:active,
.site-footer .widget input[type="submit"]:focus {
color:#fff;
background-color:#57314D;
}
a.facebook {
background-image:url('https://gailwrites.net/content/wp-content/themes/twentysixteen-child/images/Facebook.png');
display:inline-block;
width:50px;
height:50px;
background-size:100%;
margin-right:20px;
}
a.twitter {
background-image:url('https://gailwrites.net/content/wp-content/themes/twentysixteen-child/images/Twitter.png');
display:inline-block;
width:50px;
height:50px;
background-size:100%;
margin-right:20px;
}
a.youtube {
background-image:url('https://gailwrites.net/content/wp-content/themes/twentysixteen-child/images/youtube.png');
display:inline-block;
width:50px;
height:50px;
background-size:100%;
margin-left:10px;
}
a.instagram {
background-image:url('https://gailwrites.net/content/wp-content/themes/twentysixteen-child/images/instagram.png');
display:inline-block;
width:50px;
height:50px;
background-size:100%;
margin-left:10px;
}
a.linkedin {
background-image:url('https://gailwrites.net/content/wp-content/themes/twentysixteen-child/images/LinkedIn.png');
display:inline-block;
width:50px;
height:50px;
background-size:100%;
}