/*
Theme Name:		NeverWet Blog
Theme URI:		n/a
Author:			Sharp Innovations
Author URI:		https://www.sharpinnovations.com/
Description:	Custom theme created by Sharp Innovations specifically for use by NeverWet.
Version:		2.0.0
License:		NONE: All Rights Reserved
License URI:	n/a
Tags:			Post Script
Text Domain:	Post Script

Color Primary:		#AD3735;
Color Secondary:	#F4C073;
Color Tertiary:		#F68D46;
*/

/* Layout
================================================== */
.site-content,.widget-area{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;float:left;width:75%;margin:0;padding:0 10px;word-wrap:break-word;font-size:16px;line-height:1.4em}
.widget-area{width:25%}
.site-content.full-width{width:100%;padding:0}
@media only screen and (max-width: 767px){.site-content,.widget-area{float:none;width:auto;padding:0}.widget-area{max-width:400px;margin:0 auto}}

/* Post
================================================== */
#content > article{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;position:relative;margin:0 0 20px 0;padding:10px 10px;background:#FFF;border:1px solid #DDD;border-radius:3px;font:18px/1.6em 'Open Sans',Arial,sans-serif;color:#444;word-wrap:break-word}

section h1.page-title{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;position:relative;margin:0 0 20px 0;padding:10px 10px;background:#FFF;border:1px solid #DDD;border-radius:3px;font:18px/1.6em 'Open Sans',Arial,sans-serif;color:#444;word-wrap:break-word;font:1.5em/1em 'Open Sans',Arial,sans-serif;font-weight:700}
article h1.entry-title,article h2.entry-title{display:block;margin:-10px -10px 10px -10px;padding:10px;border-bottom:1px solid #EEE;font:1em/1em 'Open Sans',Arial,sans-serif;font-weight:700}
article .more-link{float:right;clear:both}
article .more-link .button{margin:10px 0 10px 0;display:block;font-size:0.9em}
article .comments-link{clear:both;margin:0 0 10px 0;text-align:right}
article .entry-meta{font:0.8em/1.5em 'Open Sans',Arial,sans-serif;color:#777;text-align:right}

article span.post-date{display:block;margin:0;padding:0;font:0.7em/1.5em 'Open Sans',Arial,sans-serif;color:#999;text-align:left}

/* Nav
================================================== */
#nav-above .alignright,#nav-above .alignleft{margin:0;float:none}#nav-above .button.older-posts{float:left}#nav-above .button.newer-posts{float:right}
nav.nav-single,nav.navigation{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;position:relative;margin:0 0 20px 0;padding:10px 10px;background:#FFF;border:1px solid #DDD;border-radius:3px;font:18px/1.6em 'Open Sans',Arial,sans-serif;color:#444;word-wrap:break-word;text-align:center}
nav.nav-single h3,nav.navigation h3{display:block;margin:-10px -10px 10px -10px;padding:10px;border-bottom:1px solid #EEE;font:1.5em/1em 'Open Sans',Arial,sans-serif;font-weight:700}
nav.nav-single .button,nav.navigation .button{margin:0}

/* Comment List
================================================== */
#comments{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;position:relative;margin:0 0 20px 0;padding:10px 10px;background:#FFF;border:1px solid #DDD;border-radius:3px;font:18px/1.6em 'Open Sans',Arial,sans-serif;color:#444;word-wrap:break-word}
#comments h2.comments-title{display:block;margin:-10px -10px 10px -10px;padding:10px;border-bottom:1px solid #EEE;font:1.5em/1em 'Open Sans',Arial,sans-serif;font-weight:700}
ol.commentlist{display:block;list-style:none;margin:0 0 40px 0;padding:0}ol.commentlist li{display:block;list-style:none;margin:0 0 20px 0;padding:0;font:18px/1.6em 'Open Sans',Arial,sans-serif}ol.commentlist li article{margin:0 0 20px 0;padding:10px 10px 0 10px;border-left:3px solid #CCC;border-top:3px solid #CCC}ol.commentlist ol{margin-left:20px}ol.commentlist ol li{}ol.commentlist ol li article{border-left:1px solid #CCC;border-top:1px solid #CCC}ol.commentlist header{text-align:right;font:0.6em/1.5em 'Open Sans'}ol.commentlist header img.avatar{display:block;float:left;padding:5px 5px;background:#FFF;box-shadow:0 0 3px rgba(0,0,0,.25)}ol.commentlist header cite{display:block}ol.commentlist section{display:block;clear:both;margin:0 0 20px 0;padding:10px 0 0 0}ol.commentlist section .edit-link{display:block;float:left;margin:0;padding:0}ol.commentlist section .reply{display:block;float:right;margin:0;padding:0}ol.commentlist section .reply .button{margin:0}
#respond{display:block;position:relative;margin:0;padding:10px 10px;background:#FFF;border:1px solid #DDD;border-radius:3px;font:18px/1.6em 'Open Sans',Arial,sans-serif;color:#444}#respond input[type="text"],#respond input[type="password"],#respond input[type="email"],#respond textarea,#respond select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;width:100%}#respond input[type="submit"],#respond p.form-submit{margin:0}#respond button,#respond input{outline:none}#respond h1:first-child,#respond h2:first-child,#respond h3:first-child,#respond h4:first-child,#respond h5:first-child,#respond h6:first-child{display:block;margin:-10px -10px 10px -10px;padding:10px;border-bottom:1px solid #EEE;font:1.5em/1em 'Open Sans',Arial,sans-serif;font-weight:700}#respond .form-allowed-tags{display:none;font:0.6em/1.5em 'Open Sans'}
#cancel-comment-reply-link{margin:0 10px;color:#900}

/* Widgets
================================================== */
aside.widget{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;position:relative;margin:0 0 20px 0;padding:10px 10px;background:#FFF;border:1px solid #DDD;border-radius:3px;font:18px/1.6em 'Open Sans',Arial,sans-serif;color:#444;word-wrap:break-word}
aside.widget h3.widget-title{display:block;margin:-10px -10px 10px -10px;padding:10px;border-bottom:1px solid #EEE;font:1em/1em 'Open Sans',Arial,sans-serif;font-weight:700}
aside.widget ul{display:block;list-style:none;position:relative;margin:0;padding:0;font:1em/1.3em 'Open Sans'}
aside.widget ul li{display:block;list-style:none;position:relative;margin:0;padding:0}
aside.widget ul li a{display:inline;display:block;position:relative;margin:0;padding:5px 0 5px 20px;font:15px/1.6em 'Open Sans',Arial,sans-serif;color:#AD3735;border:none;text-decoration:none;text-transform:none}
aside.widget Secondary#e7c1b
aside.widget ul li a[href="#"]{cursor:none}
aside.widget ul li a i.fa{display:none}
aside.widget ul li a:before{content:'\f054';display:block;position:absolute;top:50%;left:0;width:20px;margin:-0.75em 10px 0 0;font:0.8em/1.5em 'FontAwesome';font-weight:normal;font-style:normal;text-align:center;opacity:1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
aside.widget ul li a:after{content:'\f18e';display:block;position:absolute;top:50%;left:0;width:20px;margin:-0.75em 10px 0 0;font:0.8em/1.5em 'FontAwesome';font-weight:normal;font-style:normal;color:#F4C073;text-align:center;opacity:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
aside.widget ul li a:hover:before,aside.widget ul li a.nav-active:before{opacity:0;-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);transform:rotate(-360deg)}
aside.widget ul li a:hover:after,aside.widget ul li a.nav-active:after{opacity:1;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg)}
aside.widget ul ul{margin:0 0 0 20px;padding:0}
aside.widget ul ul li a{color:#333}
aside.widget ul ul li a:before{content:'\f105'}
aside.widget ul ul ul{margin:0 0 0 20px;padding:0}
aside.widget ul ul ul li a{color:#777}
aside.widget ul ul ul li a:before{content:'\f101'}

aside.widget.widget_recent_comments ul li a,aside.widget.widget_tag_cloud ul li a{display:inline}

aside.widget.widget_calendar table{width:100%}
aside.widget.widget_calendar #wp-calendar{color:#555;width:95%;text-align:center}
aside.widget.widget_calendar caption,aside.widget.widget_calendar td,aside.widget.widget_calendar th{text-align:center}
aside.widget.widget_calendar caption{font:0.5em/1.5em 'Open Sans',Arial,sans-serif;font-weight:500;padding:5px 0 3px 0;text-transform:uppercase}
aside.widget.widget_calendar th{background:#f4f4f4;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-weight:bold}
aside.widget.widget_calendar tfoot td{background:#f4f4f4;border-top:1px solid #ccc;border-bottom:1px solid #ccc}

aside.widget.widget_search{margin:0;padding:0;border:none}
aside.widget.widget_search .query-input{width:99%}

/* WP Content Styles
================================================== */
.site-content .alignleft{float:left;clear:both;margin:0 10px 10px 0}
.site-content .alignright{float:right;clear:both;margin:0 0 10px 10px}
.site-content .aligncenter{display:block;clear:both;margin:0 auto 20px auto}

.site-content .entry-content img,.site-content .comment-content img,.site-content .widget img,.site-content img.header-image,.site-content img.wp-post-image{max-width:100%}
.site-content .entry-content img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;position:relative;margin:0 0 20px 0;padding:10px 10px;background:#FFF;border:1px solid #DDD;border-radius:3px;font:18px/1.6em 'Open Sans',Arial,sans-serif;color:#444;word-wrap:break-word;padding:5px}
.site-content .entry-content .module.google-map img{max-width:none;padding:0;background:none;border:none;border-radius:0}

.site-content .entry-content .gallery-item{margin:0}
.site-content .gallery-item a,.site-content .gallery-caption{width:90%}
.site-content .gallery-item a{display:block}
.site-content .gallery-caption a{display:inline}
.site-content .gallery-columns-1 .gallery-item a{max-width:100%;width:auto}
.site-content .gallery .gallery-icon img{height:auto;max-width:90%;padding:5%}
.site-content .gallery-columns-1 .gallery-icon img{padding:3%}

.site-content img.size-full{}
.site-content img[class*="align"],.site-content img[class*="wp-image-"],.site-content img[class*="attachment-"]{height:auto;max-width:100%}
.site-content img[class*="wp-image-"]{height:auto;max-width:100%}
.site-content .entry-header img{display:block;margin:0 auto 20px auto}

.site-content .wp-caption{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;position:relative;margin:0 0 20px 0;padding:10px 10px;background:#FFF;border:1px solid #DDD;border-radius:3px;font:18px/1.6em 'Open Sans',Arial,sans-serif;color:#444;word-wrap:break-word;padding:5px}
.site-content .wp-caption > a{display:block;margin:0;padding:0;text-decoration:none}
.site-content .wp-caption img{display:block;margin:0 auto;padding:0;max-width:100%;height:auto;background:none;border:none;border-radius:0}
.site-content .wp-caption.alignright{float:right;max-width:40%;margin:0 0 10px 10px}
.site-content .wp-caption.alignleft{float:left;max-width:40%;margin:0 10px 10px 0}
.site-content .wp-caption.aligncenter{clear:both;float:none;max-width:100%;margin:0 auto 20px auto}
.site-content .wp-caption .wp-caption-text,.site-content .gallery-caption,.site-content .entry-caption{display:block;margin:5px 0 0 0;padding:0;font:0.7em/1.5em 'Open Sans',Arial,sans-serif;color:#999;font-style:italic}
@media only screen and (max-width: 767px){.site-content .wp-caption.alignright,.site-content .wp-caption.alignleft{float:none;max-width:100%;margin:0 auto 10px auto}}

.site-content img.alignleft{float:left;max-width:40%;margin:0 10px 10px 0}
.site-content img.alignright{float:right;max-width:40%;margin:0 0 10px 10px}
.site-content img.aligncenter{clear:both;float:none;max-width:100%;margin:0 auto 20px auto}
@media only screen and (max-width: 767px){.site-content p img.alignright,.site-content p img.alignleft{display:block;float:none;max-width:100%;margin:0 auto 10px auto}}

.site-content audio,.site-content video{display:block;margin:0 auto 20px auto}

/* Related Posts
================================================== */
h3.related-posts-title{margin:20px 0;text-align:center}
.flexslider.related-posts ul.slides{display:none}
.flexslider.related-posts .flex-viewport ul.slides{display:block}
.flexslider.related-posts ul.slides li{display:block;float:left;position:relative;height:200px;width:300px;margin:0 5px;padding:0;background:transparent;overflow:hidden}
.flexslider.related-posts ul.slides li a{display:block;height:100%;width:100%;background:transparent no-repeat center center;background-size:cover;font:18px/1.6em 'Open Sans',Arial,sans-serif;text-decoration:none}
.flexslider.related-posts ul.slides li a h4{display:block;position:absolute;top:auto;bottom:0;left:0;right:0;margin:0;padding:10px 10px;background:#000;background:rgba(0,0,0,0.5);font:1em/1.2em 'Open Sans',Arial,sans-serif;font-weight:700;color:#FFF;text-shadow:0 3px 5px rgba(0,0,0,0.75);text-transform:uppercase;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.flexslider.related-posts ul.slides li a:hover h4{background:rgba(0,0,0,0.8);color:#FFF}
.flexslider.related-posts .flex-direction-nav a{padding:8px 8px;margin:-23px 0 0 0;background:#000;background:rgba(0,0,0,0.5);border-radius:100px}
.flexslider.related-posts .flex-direction-nav li a:before{top:8px}
.flexslider.related-posts .flex-direction-nav .flex-prev:before{margin-right:6px}
.flexslider.related-posts .flex-direction-nav .flex-next:before{margin-left:6px}
