@charset "utf-8";
/* CSS Document */

/*
Theme Name:     bowpeep
Description:    an original PATTERNBOOK theme design for BowPeep built with ithemes builder
Author:         PATTERNBOOK
Author URI:     http://www.patternbook.co.za
Template:       Builder
*/
 
/* Import Stylesheets
-----------------------------------------------------------*/
@import url("../Builder/style.css");




/* @FontFact Kit 
---------------------------------------------------------*/

@font-face {
    font-family: 'OstrichSansMedium';
    src: url('/wp-content/themes/bowpeep/fonts/ostrich-regular-webfont.eot');
    src: url('/wp-content/themes/bowpeep/fonts/ostrich-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/bowpeep/fonts/ostrich-regular-webfont.woff') format('woff'),
         url('/wp-content/themes/bowpeep/fonts/ostrich-regular-webfont.ttf') format('truetype'),
         url('/wp-content/themes/bowpeep/fonts/ostrich-regular-webfont.svg#OstrichSansMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LearningCurveProRegular';
    src: url('/wp-content/themes/bowpeep/fonts/LearningCurve_OT-webfont.eot');
    src: url('/wp-content/themes/bowpeep/fonts/LearningCurve_OT-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/bowpeep/fonts/LearningCurve_OT-webfont.woff') format('woff'),
         url('/wp-content/themes/bowpeep/fonts/LearningCurve_OT-webfont.ttf') format('truetype'),
         url('/wp-content/themes/bowpeep/fonts/LearningCurve_OT-webfont.svg#LearningCurveProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* Builder background resets
---------------------------------------------------------------*/

.builder-module-block.builder-module-sidebar {
    background: none repeat scroll 0 0 transparent;
}

/*Background
---------------------------------------------------------------*/

body {
    background: none repeat scroll 0 0 #FFFFFF;
	font-size: 80%;
}

.builder-module-background-wrapper {
    background: none repeat scroll 0 0 transparent;
}


/* **************************************** DEFAULT TEMPLATE *******************************************/


/* Fonts
***************************************/

h1, h2, h3, h4, h5, h6 {
    color: #111111;
    font-family: 'OstrichSansMedium';
    font-size: 200% !important;
    font-weight: normal;
    letter-spacing: 0.05em;
}

.menu li a {
    color: #000000;
	font-family: 'OstrichSansMedium';
    font-size: 1.7em;
    font-weight: normal;
    letter-spacing: 0.1em;
}

/* Header
****************************************/

.builder-container-outer-wrapper {
    margin: 0 auto 1.5em;
}

#social-media {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    line-height: 100%;
    margin-top: 0.25em;
}

#social-media > img {
    margin: 0;
}

#social-media a:hover {
    opacity: 0.9;
}

#logo {
    margin-left: 10%;
    padding: 1.3em;
    text-align: center;
}

#logo img:hover {
    opacity: 1;
}

.builder-module-top-outer-wrapper {
    background: url("/wp-content/themes/bowpeep/images/bg-polka.gif") repeat scroll 0 0 transparent;
}

.builder-module-top-background-wrapper.builder-module-background-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: 0;
}

.builder-module-top-outer-wrapper .builder-module-element {
    padding-bottom: 0.5em;
}


/* Navigation
**************************************************/

.builder-module-navigation .current_page_item a, .builder-module-navigation .current-cat a, .builder-module-navigation .current-menu-item a {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
}

.builder-module-navigation li a:hover {
    background: none repeat scroll 0 0 transparent;
	color: #666666;
}

.builder-module-navigation li a {
    background: none repeat scroll 0 0 transparent;
    padding-bottom: 0;
    padding-top: 0;
}

.builder-module-navigation {
    background: none repeat scroll 0 0 transparent;
}

.builder-module-navigation {
    list-style: none outside none;
    padding-left: 0;
    padding-right: 0;
}

.builder-module-navigation-1-outer-wrapper {
    background: url("/wp-content/themes/bowpeep/images/nav-border-bottom.png") repeat-x scroll 0 bottom transparent;
    padding-bottom: 0.2em;
}

.builder-module-navigation-1 .builder-module-element {
    display: table;
    margin: 0 auto;
}

.builder-module-navigation li li a,
.builder-module-navigation li li a:hover,
.builder-module-navigation li li a.sfhover {
    background: none repeat scroll 0 0 #FFFFFF;
	line-height: 1.1em;
	padding-bottom: 0.2em;
	padding-top: 0.2em;	
}



/* Bottom Image Links Bar
-------------------------------------------------------------------------------------*/

#builder-module-511cb75f957ec .widget-single {
    padding-left: 0;
    padding-right: 0;
}

#builder-module-511cb75f957ec .widget-title {
    margin-bottom: 0;
    padding-left: 0.4em;
}

#builder-module-511cb75f957ec-background-wrapper {
    margin-bottom: 1.8em;
    padding-top: 0;
}


/* Footer Nav Bar
-------------------------------------------------------------------------------------*/

#menu-menu2 li a {
    padding-left: 0.5em;
    padding-right: 0.5em;
}

#nav_menu-2 li {
    display: inline;
}

#nav_menu-2 li a {
    text-decoration: none;
}

#nav_menu-2 ul {
    list-style: none;
}

#menu-menu2 {
    margin-left: 0;
}

#nav_menu-2 li a:hover {
	color: #666666;
}

#builder-module-511dfa0a087c2-outer-wrapper, #builder-module-511e133d4479d-outer-wrapper {
    background: url("/wp-content/themes/bowpeep/images/bg-footer.jpg") repeat scroll 0 0 transparent;
}

#builder-module-511dfa0a087c2-background-wrapper.builder-module-background-wrapper, #builder-module-511e133d4479d-background-wrapper.builder-module-background-wrapper {
    margin-bottom: 0;
	padding-bottom: 0;
}

#builder-module-511dfa0a087c2, #builder-module-511dfa0a087c2 {
    padding: 1em;
}

/* MailChimp Sign-up form
---------------------------------------------*/

#mc_signup_form {
    float: right;
    margin-right: 3em;
    padding: 0;
}

.mc_signup_submit .button {
    background: none repeat scroll 0 0 #555555;
    border: medium none;
    color: #FFFFFF;
    font-family: 'OstrichSansMedium';
    font-size: 1.4em;
    letter-spacing: 0.1em;
    padding: 0.2em;
    text-transform: uppercase;
}

.mc_signup_submit .button:hover {
    opacity: 0.8;
}

.mc_signup_submit {
    margin-top: 0.2em;
    text-align: center;
}

.mc_var_label {
    font-family: 'OstrichSansMedium';
    font-size: 1.4em;
    font-weight: normal;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

#mailchimpsf_widget-2 {
    padding-bottom: 0;
    padding-top: 0;
}


/* Footer logo
---------------------------------------------*/

#footer-logo {
    text-align: center;
}


#builder-module-511cb7f051462-outer-wrapper, #builder-module-511e133d447e8-outer-wrapper {
    background: url("/wp-content/themes/bowpeep/images/bg-footer.jpg") repeat scroll 0 0 transparent;
}

#builder-module-511cb7f051462-background-wrapper.builder-module-background-wrapper, #builder-module-511e133d447e8-background-wrapper.builder-module-background-wrapper {
    margin: 0;
	padding: 0;
}

#builder-module-511cb7f051462-background-wrapper .builder-module-element, #builder-module-511cb7f051462-background-wrapper .builder-module-element {
    padding: 0;
}

#footer-logo > img {
    margin: 0;
    padding: 0;
}


/* Footer Credits
--------------------------------------------------------*/

#builder-module-511cb75f956b6-outer-wrapper, #builder-module-511e133d44835-outer-wrapper {
    background: url("/wp-content/themes/bowpeep/images/bg-footer.jpg") repeat scroll 0 0 transparent;
}

#builder-module-511cb75f956b6, #builder-module-511e133d44835{
    padding: 1em;
}

#builder-module-511cb75f956b6 .alignright img:hover, #builder-module-511e133d44835 .alignright img:hover {
    opacity: 0.2;
}

#builder-module-511cb75f956b6 .alignright img, #builder-module-511e133d44835 .alignright img {
    opacity: 0.4;
    padding-top: 2em;
}

#builder-module-511cb75f956b6 .alignleft, #builder-module-511e133d44835 .alignleft {
    color: #888888;
    padding: 1em;
}



/* General
------------------------------------------------*/

a img:hover {
    opacity: 0.8;
}

.hentry img {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 0 0 0 0;
    padding: 0;
}

h4.page-title {
    color: #666666;
    font-family: 'LearningCurveProRegular';
    font-size: 5em !important;
    letter-spacing: 0;
    line-height: 1em;
    margin: 0 0 0.2em;
    padding-top: 1%;
    text-align: center;
}

.post-title h1 {
    color: #666666;
    font-family: 'LearningCurveProRegular';
    font-size: 5em !important;
    letter-spacing: 0;
    line-height: 1em;
    margin: 0 0 0.2em;
    padding-top: 1%;
    text-align: center;
}

.post-title, .page-title {
    background: url("/wp-content/themes/bowpeep/images/bg-footer.jpg") repeat scroll 0 0 transparent !important;
    font-family: 'LearningCurveProRegular';
} 

.post .post-title h3 {
    background: none repeat scroll 0 0 #FFFFFF;
}


/*                               HOME PAGE TEMPLATE
*************************************************************************************************************************/


.home .post-title {
    display: none;
}


/* Home Slider
-----------------------------------*/

.soliloquy-container {
    margin: 0 auto !important;
    position: relative;
    width: 100%;
}

#builder-module-511e133d44703 .builder-module-element {
    padding: 0;
}

#builder-module-511e133d44703-background-wrapper {
    margin: 0;
}

/* Bottom Image Links Bar
-------------------------------------------------------------------------------------*/

#builder-module-511e133d44750 .widget-single {
    padding-left: 0;
    padding-right: 0;
}

#builder-module-511e133d44750 .widget-title {
    margin-bottom: 0;
    padding-left: 0.4em;
}

#builder-module-511e133d44750-background-wrapper {
    margin-bottom: 1.8em;
    padding-top: 0;
}

/*********************** OTHER PAGES *********************************************************
----------------------------------------------------------------------------------------------*/

.post-84 .post-title {
    display: none;
}

.post-84 .post-content > h4 {
    margin: 0;
}

#builder-module-511cb75f957a0 .builder-module-element {
    padding-bottom: 0;
    padding-top: 0;
}

/* Contact Form
---------------------------------------------------------------------*/

.wpcf7-form > p {
    font-family: 'OstrichSansMedium';
    font-size: 1.5em;
    letter-spacing: 0.1em;
    margin: 0.5em 0 0;
}

span.wpcf7-form-control-wrap {
    font-size: 0.7em;
    position: relative;
}

.wpcf7-form-control.wpcf7-text {
    margin: 0;
}

.wpcf7-submit {
    background: none repeat scroll 0 0 #555555;
    border: 0 none;
    color: #FFFFFF;
    font-family: 'OstrichSansMedium';
    font-size: 1em;
    letter-spacing: 0.1em;
    padding: 0.2em 0.6em;
}

.wpcf7-submit:hover {
    opacity: 0.9;
}

.ajax-loader {
    margin: 0;
}


/*********************************************
    Browser-Specific Fixes
*********************************************/

#ie6 .hentry img {
    max-width: 100%;
}
#ie7 .hentry img {
    max-width: none;
}

#ie8 {

}

#ie7 {

}


/***************************************
 June 2015
***************************************/
.builder-module-top-outer-wrapper {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
body, #wpbody, .form-table .pre, .ui-autocomplete li a {
    color: #444;
}
body {
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    line-height: 1.4em;
    min-width: 600px;
}
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}
#logo {
    padding: 0 1.3em;
}
.aligncenter {
    text-align: center;
}
#builder-module-511cb75f956b6-outer-wrapper, #builder-module-511e133d44835-outer-wrapper {
    background: transparent none repeat scroll 0 0;
}
.post-title, .page-title {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    font-family: "LearningCurveProRegular";
}



