/*
Theme Name: Edgeoftheforest
Theme URI: https://wordpress.org/themes/twentythirteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }

blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
article, aside, footer, header, hgroup, nav, section { display: block; }

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

@font-face {
    font-family: 'ColaborateThinRegular';
    src: url('fonts/ColabThi-webfont.eot');
    src: url('fonts/ColabThi-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ColabThi-webfont.woff') format('woff'),
         url('fonts/ColabThi-webfont.ttf') format('truetype'),
         url('fonts/ColabThi-webfont.svg#ColaborateThinRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'droidsans';
    src: url('fonts/droidsans.eot');
    src: url('fonts/droidsans.eot?#iefix') format('embedded-opentype'),
         url('fonts/droidsans.woff') format('woff'),
         url('fonts/droidsans.ttf') format('truetype'),
         url('fonts/droidsans.svg#droidsans') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PT_Sans-Regular';
    src: url('fonts/PT_Sans-Caption-Web-Regular.eot');
    src: url('fonts/PT_Sans-Caption-Web-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/PT_Sans-Caption-Web-Regular.woff') format('woff'),
         url('fonts/PT_Sans-Caption-Web-Regular.ttf') format('truetype'),
         url('fonts/PT_Sans-Caption-Web-Regular.svg#PT_Sans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}






body { line-height: 21px; font-family: 'Droid Sans', Arial, sans-serif; font-size: 13px; color: #656464; background:#A6A08B url(images/control_panel/body-bg14.png); }

a, #reply-title a { text-decoration: none; color: #549eb9; }
a:hover { text-decoration: none; }
.clear { clear: both; }
.ui-tabs-hide { display: none; }
br.clear { margin: 0px; padding: 0px; }

h1, h2, h3, h4, h5, h6 { padding-bottom: 5px; color: #656464; letter-spacing: -1px; line-height: 1em; font-weight: normal; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #656464; }


h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p { padding-bottom: 10px; line-height: 24px; }
strong { font-weight: bold; color: #1c1c1c; }
cite, em, i { font-style: italic; }
pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }
ins { text-decoration: none; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 0.8em; }
sub { top: 0.3em; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd  { margin-left: 1.5em;}
blockquote  { margin: 1.5em; padding: 1em; color: #666666; background: #e6e6e6; font-style: italic; border: 1px solid #dcdcdc; }
	blockquote p { padding-bottom: 0px; }

input[type=text],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 2px; color: #4e4e4e; }
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { /* border-color:#2D3940; color: #3e3e3e; */ }
input[type=text], input.text, input.title, textarea, select { margin:0.5em 0; }
textarea { padding: 4px; }

img#about-image { float: left; margin: 3px 8px 8px 0px; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/

h1, h2, h3, h4, h5, h6, #quote, span.post-meta span, span.fn { font-family: 'ColaborateThinRegular', Arial, sans-serif; }

#container { text-align: left; margin: 0 auto; width: 960px; position: relative; }
#main-header { background-color: #fff;  }
#top-area { border-bottom: 1px solid #efefef; padding: 15px 15px 15px 15px; }
#logo { float: center; margin-top: 0px; }
#search-form { float: right; height: 32px; border:1px solid #efefef; }
#search-form #searchinput { background: none; border: none; float: left; margin: 7px 14px 0 7px; width: 110px; padding-left: 6px; font-size: 11px; color: #e2e2e2; font-family: Georgia, serif; font-style: italic; }
#search-form #searchsubmit { margin-top: 10px; margin-right: 11px; }

#menu .nav a, ul#mobile_menu a {color: #544A3B; font-size: 12px;}

#primary-menu li a { width:100%; display:block; float: left; text-decoration: none; color: #544A3B; font-size: 12px; line-height: 43px;
text-transform: uppercase; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s;transition:transform 0.3s;min-width: 60px; min-height: 43px; text-align: center;
    padding: 0px 14px; text-align: center; }
#primary-menu li {float: left;  border-right: 1px dashed #dcdcdc;    min-width: 60px;   min-height: 43px;}
/* #primary-menu li a:hover,#primary-menu li.current_page_item a { border-top: 5px solid #544A3B;} */
#primary-menu li a:hover {-moz-transition: -moz-transform 0.3s; transition: transform 0.3s;}
#primary-menu { /* border-top: 3px solid #f7f7f7; */ 
    min-height: 40px;  height: 43px; margin-top:-4px; overflow: hidden;}
#primary-menu a > span { min-height: 40px; text-align: center; }
span.menu_slide, span.main_text { display: block;  position: relative; text-align: center;}
span.menu_slide { background: #544A3b; color:#ffffff; margin: 0px -14px; }
#primary-menu li.current-menu-item a span.menu_slide {}
#primary-menu li.current-menu-item a span.main_text {}


#primary-menu li.current-menu-item {border-right: 1px dashed #dcdcdc; border-top: 4px solid #544A3b;

}

.menu_res { display:none;}




body.home #main-header, body.home #content, .featured_box, .avatar-box, #wrapper {
    
}
#content {background: rgba(255, 255, 255, 0.81);float: left; width: 100%;}

.clearfix { float: none; clear: both; }

.category-slider { display: none;}
#main {padding: 35px 39px; position: relative; float:left; width:100%; background-color:rgb(239, 238, 234);    }


.nivo-prevNav{left: 0px !important;background: transparent url("images/main_sprite.png") no-repeat scroll -490px -715px !important;
opacity: 10 !important;}
.nivo-nextNav {right: 0px !important;background: transparent url("images/main_sprite.png") no-repeat scroll -490px -762px !important; opacity: 10 !important;}

.nivo-prevNav,.nivo-nextNav {  display: block;width: 35px;height: 30px; font-size: 0px; }



#sliderslider {-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.7);
    -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.7);
    box-shadow: inset 0 0 10px rgba(0,0,0,0.7);}
.nivo-caption {display: block;width: 100%;padding: 2%;left: 0px;bottom: 0px;background: rgba(0, 0, 0, 0.3) none repeat scroll 0% 0%;color: #FFF;text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);font-size: 14px;line-height: 18px; filter:none!important;}
.nivo-controlNav {background: url("images/navibar.png") no-repeat center; display: none; padding: 10px 0px;    margin: auto;    width: 590px;
                  height: 50px;    margin:-25px auto auto auto;overflow: hidden;  z-index: 99999; position: relative;}
.nivo-control {background: url("images/navi de-active.png") no-repeat center; font-size: 0px; padding:10px;}
.nivo-control.active{background: url("images/navi active.png") no-repeat center;}


/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/

#footer { border-top: 3px solid #f7f7f7; background-color:#fcfcfc; padding:0 40px; }
.footer_wgt { margin-right: 20px; float: left; border-right: 1px dashed #dcdcdc; padding: 34px 20px 0 0; width: 280px; text-shadow: 1px 1px 1px #fff; min-height: 385px; }
.f_widget { padding-bottom: 27px; }
h4.widgettitle { color: #544A3B; font-size: 24px; font-family: 'PT Sans', Arial, sans-serif !important; margin-bottom: 9px; }
.footer_wgt p { line-height: 21px; }
.footer_wgt:last-child { padding: 34px 0px 0 0; margin-right: 0px;     border-right: 0px dashed #dcdcdc;}
.footer_wgt img { margin: auto; display: block; text-align: center;}


.copyright h6{ font-family: 'PT Sans', Arial, sans-serif !important; color:#544A3B; }

.copyright h6 a { color: #656464; }
p#copyright { text-align: right; font-size:12px; color:#b4b4b4; text-shadow: 1px 1px 1px #fff; margin: 37px 0 20px; }
p#copyright a { color:#b4b4b4; }



.width-sidebar {width: 553px;float: left; margin-right: 80px; }
#right_container {float: left; width: 246px;}

#sidebar a:hover,#right_container a:hover,#footer a:hover { color: #111; text-decoration: none;}


.home #right_container { display:none;}


body.page h1.main_title { padding-bottom: 17px;}
h1.main_title, h1#comments, h3#reply-title {font-size: 35px;}
.home .entry-header h1 {display: none;}
entry, #comment-wrap {padding: 0 0 35px 60px; position: relative;}
h1.main_title {padding-bottom: 17px;}

#primary h1,#primary h2,#primary h3,#primary h4,#primary h5,#primary h6 {color:#544A3B!important } 

.menublog_title { font-size: 24px; padding-bottom: 14px; padding-left: 2px; }
.menublog_title a {color: #111;}

.menublogmeta { border-bottom: 1px solid #EBEBEB; border-top: 1px solid #EBEBEB; color: #9E9E9E;  font-family: Georgia,serif;
    font-size: 12px;font-style: italic; margin-bottom: 11px; padding: 8px 5px 7px 4px; text-transform: uppercase;}
.menublogmeta a{color: #646464;}

/*.cat_fimg {height: 191px;margin: 0 20px 20px 0; padding: 8px 0 0 8px; position: relative; width: 191px; float: left;}*/
.featured_box img{ max-width:100%; height: auto; width: auto; }
div.cat_fimg span.overlay { 
background: url("images/blog-image-overlay.png") no-repeat scroll 0 0 transparent;  
display: block;    
height: 160px;
width: 155px;
left: 0;  
position: relative;  
margin-top: -160px; 
}
.site-content .featured_box img {
	margin-bottom:15px;
	box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.08);
	background:#fff;
	padding:5px;
}
.catblogpage a.more-link { display:none; }
.catblogpage .readmore span {background: url("images/blog-readmore.png") no-repeat;
    display: block;
    height: 27px;
    padding: 0 0 0 13px;}
.catblogpage .readmore {
background: url("images/blog-readmore.png") no-repeat right bottom;
    color: #282828;
    display: block;
    float: right;
    font-size: 11px;
    height: 27px;
    line-height: 24px;
    padding-right: 13px;
    text-shadow: 1px 1px 1px #FFFFFF;
	width:80px;
	margin-top:20px; }
.cat_blogpost { clear: both; padding: 0px 0px 15px 0px; width:100%; float:left; }

.cat_blogpost .single_post{ clear: both; padding: 0px 0px 15px 60px; }
.entry_set{ width:100%; float:left; }
.entry_set .entry-header{ max-width:170px; float:left; }
.entry_set .rdclass{ width:68%; float:right; }
.entry-thumbnail.cat_fimg {padding-top: 8px;}

a.icon-button { color: #595a5a !important; background: #f5f5f5; background: -moz-linear-gradient(top, #f5f5f5 0%, #e1e1e1 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e1e1e1)); background: -webkit-linear-gradient(top, #f5f5f5 0%,#e1e1e1 100%); background: -o-linear-gradient(top, #f5f5f5 0%,#e1e1e1 100%);background: -ms-linear-gradient(top, #f5f5f5 0%,#e1e1e1 100%); background: linear-gradient(to bottom, #f5f5f5 0%,#e1e1e1 100%); border: 1px solid #c3c3c3; text-shadow: 1px 1px 1px #fff; -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); padding-left: 36px; position: relative; cursor: pointer;border-radius: 10px; float:left;display:block;
    line-height: 26px; }
a.notice-icon span.et-icon {
    background: url(images/shortcodes-sprite.png) no-repeat -147px -2px;
    width: 15px;
    height: 13px;
    top: 11px;margin: 5px 5px 0px 0px; float:left; 
}
a.icon-button {
    padding: 6px 14px;
    font-weight: bold !important;
    font-size: 12px;
    margin: 0 5px 18px 0;
}
.single_menublogmeta { display:none;}
.single .single_menublogmeta { display:block;}
.single .menublogmeta {display:none;}


.single .menublog_title {font-size: 35px;}
.single .cat_fimg{margin-bottom: 14px; padding: 5px; width: inherit; height: inherit; float:none; text-align: left; margin: auto;text-align: center; }
.single .cat_fimg img {background: #fff;    padding: 5px;    position: relative;-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.08);
                  -moz-box-shadow: 0 0 7px rgba(0,0,0,0.08);    box-shadow: 0 0 7px rgba(0,0,0,0.08); width: 100%; height: 100%; }
.single div.cat_fimg span.overlay{ display: none;}
p.single_menublogmeta, p.single_menublogmeta a {font-family: Georgia, serif;  color: #c6c6c6;
font-style: italic;}



.envira-gallery-item {
	background: url("images/item-bottom-shadow.png") no-repeat scroll center bottom transparent!important;
    padding-bottom:5px!important;   
}
.envira-gallery-item .envira-gallery-image{ 
	border:3px solid #eee; 
}

.cat_blogpost .envira-gallery-item { background: url("images/item-bottom-shadow-100.png") no-repeat scroll center bottom transparent!important;  padding-bottom:4px!important; }




.wpcf7-form p input{margin:5px 5px 5px 0px;font-family: 'Droid Sans', Arial, sans-serif; font-size: 13px; color: #544A3B;  padding: 5px;    border-radius: 5px;
    overflow: hidden; border: 1px solid #A6A08B;  width: 250px;}
.wpcf7-form textarea {margin: 5px 5px 5px 0px;font-family: 'Droid Sans', Arial, sans-serif;font-size: 13px; color: #636363;width: 250px;
height: 90px;border: 1px solid #A6A08B; border-radius: 5px; }
.wpcf7-form .wpcf7-submit{ background:#A6A08B; font-size: 13px;text-transform: uppercase;color: #ffffff;border: 0px!important;box-shadow: none!important;line-height: 30px;width: 78px;background-size: 104px;padding: 0px;line-height: 26px; cursor:pointer; }
.wpcf7-form .wpcf7-submit:hover{ background: #544A3b; color: #ffffff; border:0px!important; box-shadow:none!important; color:#fff; }
.wpcf7-validation-errors{ display:none; }
.wpcf7-response-output{ border:0px!important; padding:0px!important; margin:10px 0px!important; }


.sociable { float:left!important; }
.entry-meta1  { clear: both;}

#navbar{ width:100%; float:left; border-top:3px solid #f7f7f7; }
#site-navigation{ width:95%; float:left; }
#social-icons{ width:5%; float:left; }
#social-icons a{ width:50px; float:right; padding:5px 15px; }
.main-navigation .nav-meu > li.current_page_item > a > span.menu_slide,
.main-navigation .nav-meu > li.current-menu-item > a > span.menu_slide{ background: none; color: #c6c6c6; }


#primary-menu li.current-menu-item a span.main_text { margin-top:0px!important; } 
#primary-menu li.current-menu-item a span.main_text:hover { color:#c6c6c6!important; } 
.bx-wrapper .bx-controls-auto { position: absolute; bottom: 12px!important  ; width: 100%;}

#content .site-content{ background:none; width:100%; float:left; }

.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
 display: block;
 line-height: 0;
 font-size: 0;
 overflow: hidden;
}
button#refreshcaptcha {margin: 0px 0px 0px 0px; border: 0px; background: none; color: #0000ff; cursor:pointer; }
.wpcf7-captchac {width: inherit!important; position:relative; top:10px; padding:0px 0px 0px 10px;  }
span.wpcf7-not-valid-tip {width:200px;}
.wpcf7-form-control-wrap.your-name,.wpcf7-form-control-wrap.Lastname { float:left; width: 50%;min-height: 63px;}
.wpcf7-form-control-wrap.your-email {float:none;clear:both;}

.amazingslider-text-2,.amazingslider-text-3,.amazingslider-text-4,.amazingslider-text-5,.amazingslider-text-6,.amazingslider-text-7,.amazingslider-text-8,.amazingslider-text-9,.amazingslider-text-10,.amazingslider-text-11,.amazingslider-text-12{padding: 20px 20px !important;}

.nav-links{ width:100%; float:left; text-align:center; }

.envira-gallery-wrap{ width:100%; float:left; margin-top:20px!important; }
.envira-gallery-4-columns .envira_item_overlay{ }


@media only screen and (max-width: 1024px)
{
.slider-wrapper {padding-bottom: 10px;}
}



@media only screen and (max-width: 768px)
{
	.cat_blogpost .single_post{ padding:17px 0px 15px 10px; }
}
@media only screen and (max-width: 767px)
{
	.nivo-controlNav{ display:none; }
	.amazingslider-text-2,.amazingslider-text-3,.amazingslider-text-4,.amazingslider-text-5,.amazingslider-text-6,.amazingslider-text-7,.amazingslider-text-8,.amazingslider-text-9,.amazingslider-text-10,.amazingslider-text-11,.amazingslider-text-12{padding: 15px 20px !important;}
}
@media only screen and (max-width: 640px)
{
	.entry_set .rdclass{ width:65%; }
}
@media only screen and (max-width: 520px)
{
	.entry_set .rdclass{ width:100%; margin-top:10px; }
}
@media(max-width: 980px) {
.footer_wgt { width: 30%; }
}



@media(max-width: 320px) {
.wpcf7-form-control-wrap.your-name,.wpcf7-form-control-wrap.Lastname  { float:none; width:auto;}
div.wpcf7 img.ajax-loader {width:auto;}
}

@media(max-width:768px) {
.nivo-controlNav {margin: -20px auto auto auto;}
.slider-wrapper {padding-bottom: 10px;}
.copyright h6 {line-height: 22px;}

.cat_blogpost .envira-gallery-item {background: none!important;}
}




.nivo-control {padding: 7px 5px 5px 5px; }
#site-navigation2 {display: none; }

.envira-gallery-wrap .envira-gallery-public .envira-gallery-item { min-height:82px;}
.amazingslider-text-1{ background: rgba(0, 0, 0, 0.5); padding: 20px 20px !important;}

.wonderpluginslider-container{ margin: 25px auto!important;}