/*-----------------------------------------------------------

 Theme Name: Pytheas Child
 Version: 2.0
 Description: Child of the Pytheas Theme
 Author: WPExplorer
 Author URI: http://www.wpexplorer.com
 Theme URI: http://www.wpexplorer.com/pytheas-free-wordpress-theme/
 Template: wpex-pytheas
 License: GNU General Public License version 2.0
 License URI: http://www.gnu.org/licenses/gpl-2.0.html

----------------------------------------------------------- */



/*  ::: SITEWIDE LINK COLOR ADJUSTMENT :::  */

body a { color: #448094; }
body a:hover { color: #448094; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #444 }


/*  ::: POST AND PAGE TEXT SIZE :::  */

.entry {
    font-size: 1.1em;
}


/*  ::: STATIC MENU ITEM BACKGROUND :::  */

.nav-menu > li > a:hover, .nav-menu > .current-menu-item > a, .navigation .current-menu-parent > a, .navigation .current-menu-parent > a:hover, .nav-menu > .current-menu-item > a:hover { color: #fff; background: #333333; text-decoration: none; }


/*  ::: POST EDIT LINK :::  */

.post-edit-link {
    border: solid 1px #ccc;
    background-color: #eee;
    padding: 3px;
}

.post-edit-link:hover {
    border: solid 1px #ccc;
    background-color: #ccc;
    padding: 3px;
}

/*  ::: PORTFOLIO :::  */
#portfolio-description { padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #ddd; }
#portfolio-description p:last-child, .portfolio-description p { margin: 0 }
#portfolio-wrap ul { margin: 0px; list-style: none; }


/*  :::  PORTFOLIO ENTRY  :::  */

.portfolio-entry a { display: block; text-decoration: none; }
.portfolio-entry-img-link { display: block; border: none; margin-bottom: 13px; -webkit-transition: all 0.2s ease-in-out; }
.portfolio-entry-img-link img { width: 100%; display: block; padding: 0; background: transparent; border: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.portfolio-entry-img-link img:hover { opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8; }
.portfolio-entry-description  p { margin: 0 }
.portfolio-entry-description h2 { line-height: 1.4em; font-size: 12px; font-weight: bold; margin: 0 0 7px 0; padding-bottom: 7px; border-bottom: 1px solid #eee; }
.portfolio-entry-description p:last-child { margin: 0 }


/*  :::  SINGLE PORTFOLIO  :::  */

#portfolio-meta span { font-size: 12px; margin-right: 5px; font-weight: bold; }
#portfolio-media { margin-bottom: 15px; border: none; }
#portfolio-media-inner { padding: 0; border: none; background: transparent; }
#portfolio-slides-wrap { margin-bottom: 5px }
#portfolio-media img { display: block; width: 100%; }


/*  :::  SINGLE PORTFOLIO SLIDER  :::  */

#portfolio-slides-wrap { position: relative; width: 100%; }
#portfolio-slider-loader { text-align: center; height: 100px; line-height: 100px; font-size: 16px; color: #000; }
#portfolio-slider .flex-direction-nav li a.flex-next, #portfolio-slider .flex-direction-nav li a.flex-prev { height: 30px; line-height: 30px; width: 30px; font-size: 14px; }
#portfolio-slider .flex-direction-nav li a.flex-next { left: 31px }


/*  :::  TAGS  :::  */

.portfolio-tags { margin-top: 40px }
.portfolio-tags a { display: block; float: left; padding: 4px 7px; background: #f5f5f5; color: #666; margin-right: 5px; margin-bottom: 5px; font-size: 11px; font-weight: 400; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; }
.portfolio-tags a:hover { background: #f15a23; color: #fff; text-decoration: none; }



/*  ::: BULLETIN SERVICE PAGE MAIL CHIMP FORM :::  */

div#mc_embed_signup_service {
    margin: 0;
    background-color: #eee;
    padding: 24px 24px 6px 24px;
    border-radius: 3px!important;
    margin-top: 18px;
}

div.mc_title {
    border-bottom: solid 1px #ccc;
    padding-bottom: 6px;
    color: #000;
    font-weight: bold;
    font-size: 14px;
}

div.mc-field-group span.required {
    font-style: italic;
    color: red;
    margin-bottom: 0;
    display: inline;
}

div.mc-field-group {
    margin-top: 18px;
}

div.mc-field-group input.email, div.mc-field-group input.name, div.mc-field-group input.service-email {
    width: 60%;
    border-radius: 3px!important;
}

div.input-group {
    margin-top: 18px;
}

div.input-group p {
    display: none;
}

div.input-group span.email-format {
    font-weight: bold;
    padding: 0;
    margin-bottom: 0!important;
}

div.input-group ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top:0!important;
}

div.input-group li {
    display: inline;
    padding: 3px;
}

div.input-group li input {
    margin-right: 6px;
}

div#mc_embed_signup_service div.response {
    margin: 12px 24px 0 24px;
    border: solid 1px #ccc;
    padding: 6px;
    background-color: #fff;
    color: #448094!important;
    border-radius: 3px!important;
}

div#mc_embed_signup_service p.service-confirmation {
    margin-top:18px; 
    font-style:italic; 
    color:#666;
}


/*   BLOG POSTS  */

div#post-featured-image {
    border: 1px solid #ddd;
}

div#post-featured-image img {
    width: 100%;
    display: block;
    padding: 3px;
    background: #eee;
    border: 1px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


/*  :::  HEADER - SITE HEADER IMAGE  :::  */

.site-header {
    height: 100px;
    background-position: 0px 0px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
/*  Note: to serve a different image on the front page, a custom style was added to the header template. - AJF  */

.logo h1, .logo h2, .logo p.site-description {
    display: none;
}


/*  :::  FRONT PAGE - CUSTOM INFO IMAGE  :::  */

#ddc-image {
    margin: -25px;
    margin-bottom: 25px;
    padding: 0;
}


/*  :::  FRONT PAGE - LINKS BELOW POSTS & MEMBERS  :::  */

div.members-link {
    text-align: right;
    text-transform: uppercase;
    margin-top: 12px;
    margin-bottom: 30px;
    color: #448094!important;
}
/*  Note: this class was used for bot blog posts and member logos. - AJF  */

.facolor {
    color: #448094;
}


/*  :::  FRONT PAGE - SECTION TITLES  :::  */

div#home-blog h2.heading, div#home-portfolio h2.heading {
    font-size: 16px;
}

div#home-services {
    margin-top: 50px;
}


/*  :::  MAIN SIDEBAR - LATEST POSTS WIDGET  :::  */

.widget_recent_entries li {
    font-size: 14px;
    margin-left: 6px;
    margin-bottom: 12px;
}


/*  :::  SERVICES SIDEBAR - FLEXIBLE POSTS WIDGET  :::  */

.widget_dpe_fp_widget li {
    font-size: 14px;
    margin-left: 6px;
    margin-bottom: 12px;
}


/*  :::  SERVICES SIDEBAR - FLEXIBLE POSTS WIDGET  :::  */

.page-id-183 .symple-divider {
    margin-top: -0px!important;
    margin-bottom: 40px!important;
}



/*  :::  MAILCHIMP FOOTER FORM  :::  */

div#mc_embed_signup_scroll h2 {
    font-size: 14px;
    color: #aaa;
    padding-bottom: 6px;
    border-bottom: solid 1px #666;
}
	
div.mc-field-group-footer input.email { 
    border-radius: 3px!important;
    width: 100%!important; 
}

input#mc-embedded-subscribe-footer { 
    margin-top: 6px;
    background-color: #ddd;
}
div#mc_embed_signup_scroll div.response {
    margin: 6px;
    color: #448094!important;
}



/*  ::: MEMBERS & PARTNERS RELATED PROJECTS SPACING :::  */

section.related-posts article.portfolio-entry {
margin-right: 8px;
}
   