/*
Theme Name: Geranium Child Theme
Theme URI: 
Author: 
Author URI: 
Description: 
Version: 1.0
License: GNU General Public License, version 3 (GPLv3)
License URI: http://www.gnu.org/licenses/gpl-3.0.txt
Tags: 
Text Domain: adventurous
Template: geranium
*/


/* =Child Theme Custom CSS
-------------------------------------------------------------- */


@font-face {
    font-family: 'helvetica_condensed_lightRg';
    src: url('fonts/helvetica-condensed-light-webfont.woff2') format('woff2'),
         url('fonts/helvetica-condensed-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'helveticaregular';
    src: url('fonts/helvetica-regular-webfont.woff2') format('woff2'),
         url('fonts/helvetica-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face{font-family:'FontAwesome';src:url('fonts/fontawesome-webfont.eot?v=4.7.0');src:url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal
}

@font-face {
    font-family: 'icomoon';
    src:    url('fonts/icomoon.eot?uww503');
    src:    url('fonts/icomoon.eot?uww503#iefix') format('embedded-opentype'),
        url('fonts/icomoon.ttf?uww503') format('truetype'),
        url('fonts/icomoon.woff?uww503') format('woff'),
        url('fonts/icomoon.svg?uww503#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'icomoon2';
  src:  url('fonts/icomoon2.eot?b301ka');
  src:  url('fonts/icomoon2.eot?b301ka#iefix') format('embedded-opentype'),
    url('fonts/icomoon2.ttf?b301ka') format('truetype'),
    url('fonts/icomoon2.woff?b301ka') format('woff'),
    url('fonts/icomoon2.svg?b301ka#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face{font-family:'icomoon3';src:url('fonts/icomoon3/icomoon.eot?40qh6l');src:url('fonts/icomoon3/icomoon.eot?40qh6l#iefix') format('embedded-opentype'),
url('fonts/icomoon3/icomoon.ttf?40qh6l') format('truetype'),
url('fonts/icomoon3/icomoon.woff?40qh6l') format('woff'),
url('fonts/icomoon3/icomoon.svg?40qh6l#icomoon') format('svg');font-weight:normal;font-style:normal;}

.textAd {display:none; left: -99999px}
.fa-youtube::before, .fa-youtube-square::before {
    content: '\ea9e';
    font-family: 'icomoon2';
    font-size: 12px;
}

.social-networks .fa-twitter {font-family: "icomoon3" !important;}
.social-networks .fa-twitter::before{content: "\e901"; font-size: 15px;}
.social-networks .fa-thread {font-family: "icomoon3" !important;}
.social-networks .fa-thread::before{content: "\e900"; font-size: 18px;}

body{font-family: 'helveticaregular';}
a, .widget_custom_social_media_icons .social-networks a:hover, #supplementary div, #supplementary div a:hover , .entry-header .entry-title a:hover { color: #C13820; }
a:hover, #secondary .widget_custom_social_media_icons .social-networks a:hover { color: #77787b; text-decoration:none  }
.zero-horizontal-padding {
    padding-left: 0;
    padding-right: 0;
}
#site-description {font-style:normal;}
#secondary aside p:last-child{margin-bottom:0px}
.s2_form_widget p{margin-bottom:20px}
#main-wrapper {overflow: hidden}
#site-logo img, #masthead.fixed-header #site-logo img{max-height: 53px;}
#masthead { padding-top: 40px; font-family: 'helvetica_condensed_lightRg'; font-size:17px;  }
#secondary-menu{font-family: 'helvetica_condensed_lightRg'; font-size:15px; background-color: #bcbdc0; color: #474747;}
#secondary-menu ul.menu a{color:#474747; }
#header-right .widget .menu li {font-size:17px; margin-bottom: -1px; padding-right: 0px !important;}
#header-right .widget .menu a {padding:10px 20px; color: #474747 !important}
#header-right, #header-right .widget_nav_menu, #header-right .widget_search {padding-top:15px;}
#header-right .widget ul.menu li.current-menu-item, #header-right .widget ul.menu li:hover {background-color: #bcbdc0}
#access-secondary {float:none;}
.container{max-width: 1250px;}
#secondary-menu ul.menu { text-align: right;}
#secondary-menu ul.menu ul a {width:140px !important;}
#secondary-menu ul.menu ul {width:160px !important;}
#footer-sidebar #supplementary, #site-generator #supplementary {max-width: 860px}
#footer-sidebar { background-color: #767677;  }
#supplementary div, #supplementary div a {
    color: #fff;
}
#header-right .widget ul.menu ul {border-top: 3px solid #D83D22;}

.widget_custom_social_media_icons .social-networks a {
    margin: 0 5px 5px 0;
    background: transparent;
    width: 28px;
    color: #fff;
    height: 28px;
    text-align: center;
    line-height: 28px;
    border-radius: 2px;
	font-size: 15px;
	padding: 0 4px;
}
.widget_custom_social_media_icons .social-networks span{color: #fff; margin-right: 20px; font-size: 12px;} 
.widget_custom_social_media_icons .social-networks {margin-top: 7%}
#footer-sidebar .row:first-child .widget {margin-bottom: 10px}
#footer-sidebar .row:first-child{border-bottom: 1px solid #fff; margin-bottom:25px}
#footer-sidebar .row:first-child + .row{margin-bottom:25px}
#footer-sidebar .widget ul {list-style: none; margin-left:0}
#footer-sidebar .widget ul li {line-height: 30px;}
#footer-sidebar .widget-title {  font-size: 15px; }
#site-generator {background-color: #cccccd; color: #404040}
#site-generator div {color: #404040}
#site-generator a { padding: 5px 10px; border-right: 1px dotted #404040; color: #404040 !important }
.fa-mail::before {
    content: "\f003";
}
.fa-pinterest::before {
    content: "\f231";
}
#secondary .social-networks span{display:none;}
#secondary .widget_custom_social_media_icons .social-networks a{background-color: #ef4023; padding: 7px 0px;
border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; } 
#secondary .widget_custom_social_media_icons .social-networks .fa-lg {width: 34px; vertical-align: -7%;}
#secondary .widget-title { font-family: 'helvetica_condensed_lightRg'; color: #646464; font-size: 19px;}
.widget_archive select, .Annual_Archive_Widget select{width:100%}
span.on-date {text-transform:uppercase;}
.entry-header {margin-bottom:0px}
.entry-header .entry-title {font-size: 18px;  }
.more-link {position: relative; top: 10px; display: block}
#content article {word-wrap: normal; -webkit-hyphens: none !important; -moz-hyphens: none !important; hyphens: none !important; margin-bottom:0; padding: 5px 30px !important;}
#main {background-color: #fff;}
#secondary .widget {padding-top: 0; margin-bottom: 10px}
.paging-navigation {margin-top: 50px;}
#content .wp-pagenavi a, #content .wp-pagenavi span{border-width: 1px 0px 1px 1px; border-color:#ccc; margin: 0px;}
#content .wp-pagenavi a:last-child {border-right:1px solid #ccc;}
#content .wp-pagenavi a:hover, #content .wp-pagenavi span.current {
    background-color: #ffffff;
    color: #787676;
}
input[type=text] { border: 1px solid #bcbdc0; font-size:12px; width:100%; padding:5px 10px}
input[type=submit] {background-color: #D83D22; background-image: none; border: 0; color: #fff; font-weight: bold; padding: 10px 36px;}
.subscription form label {left: -999999px;  position: relative;  height: 0px;}
img.size-large {width:100%}
footer.entry-meta{margin-top: 20px}

/* post nav */

.wp-caption .wp-caption-text{text-align:left;}
.wp-caption .wp-caption-text a{color:#D83D22;}
.entry-browse {margin-top: 50px;}
.entry-browse li.previous {
    border-right: 1px solid #eee;
    width: 49.6%;
}
.entry-browse li {
    width: 50%;
    display: inline;
    float: left;
    text-align: center;
}
.entry-browse li a {
    position: relative;
    min-height: 60px;
    display: block;
    padding: 16px 40px 1px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.entry-browse li a strong {
    display: block;
    font-size: 12px;
    color: #444;
    letter-spacing: 0.5px;
    font-weight: normal;
    text-transform: uppercase;
}
.entry-browse li a span {
    color: #888;
    font-weight: 300;
    -webkit-transition-property: background color;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-property: background color;
    -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-out;
    -o-transition-property: background color;
    -o-transition-duration: 0.2s;
    -o-transition-timing-function: ease;
    transition-property: background color;
    transition-duration: 0.2s;
    transition-timing-function: ease-out;
    font-size: 11px;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
}

.icon-chevron-left::before {
    content: "\f053";
}
.icon-chevron-right::before {
    content: "\f054";
}

.entry-browse li.previous i {
    left: 10px;
}
.entry-browse li.next i {
    right: 10px;
}
.entry-browse li i {
    color: #bbb;
    font-size: 18px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
}
span.in-tag {display: inline-block; width: 100%}
span.in-tag {
    padding: 20px 0 15px;
    border-top: 1px solid #eee;
}
.breadcrumb {margin-bottom: 0px; max-width:1186px; background-color: transparent}
footer#colophon {background-color: #f5f5f5}
ul#breadcrumbs {
    font-size: 12px;
    line-height: 24px;
    list-style: none;
}
.icon-home::before {
    content: "\f015";
}
ul#breadcrumbs li .home {
    padding: 0;
    width: 27px;
    overflow: hidden;
}
ul#breadcrumbs li a {
    color: #999;
}
ul#breadcrumbs li a, ul#breadcrumbs li span {
    float: left;
    display: block;
    padding: 0 8px;
}
/* sharer */


.entry-share span {color: #aaa;display: block;text-align: left;text-transform: uppercase;font-size: 11px;margin-left: 0px;}

.entry-share {
    margin-top: 50px;
    float: none;
    width: 100%;
    position: relative;
}

.entry-share .sharrre {
    padding: 10px 0;
    width: 70px;
    float: left;
}
.entry-share .sharrre .count {
    background: #eee;
    color: #333;
    text-shadow: 0 1px 0 #fff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 37px;
    height: 35px;
    position: relative;
    text-align: center;
    width: 40px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-left: 5px;
}
.entry-share .sharrre .box .count {
    -webkit-transition-property: background color;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-timing-function: ease;
    -moz-transition-property: background color;
    -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease;
    -o-transition-property: background color;
    -o-transition-duration: 0.2s;
    -o-transition-timing-function: ease;
    transition-property: background color;
    transition-duration: 0.2s;
    transition-timing-function: ease;
}
.entry-share .sharrre .share {
    background: transparent;
    width: 52px;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    margin-top: 12px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.entry-share .sharrre .share {
    font-size: 28px;
}
.entry-share #facebook.sharrre .share, .entry-share #facebook.sharrre .box:hover .count {
    color: #3b5999;
}
.entry-share #googleplus.sharrre .share, .entry-share #googleplus.sharrre .box:hover .count {
    color: #cd483c;
}
.entry-share .sharrre#twitter .share,
.entry-share .sharrre#twitter .box:hover .count { color: #00acee; }

.icon-facebook-sign::before {
    content: "\f082";
}

.icon-linkedin-sign::before {
    content: "\f0e1";
}

.icon-google-plus-sign::before {
    content: "\f0d4";
}
.icon-twitter-sign:before{content:"\f081";}
.entry-share .sharrre .count::before {
    border: solid 6px #fff;
    border-top-color: #fff;
    margin-left: -7px;
    bottom: -14px;
}
.entry-share .sharrre .count::before, .sharrre .count::after {
    content: '';
    display: block;
    position: absolute;
    left: 49%;
    width: 0;
    height: 0;
}
.entry-share .sharrre .count::after {
    border: solid 6px transparent;
    border-top-color: #eee;
    margin-left: -6px;
    bottom: -12px;
}
/* ------------------------------------------------------------------------- *
 *  Comments
/* ------------------------------------------------------------------------- */
input[type="text"], input[type="password"], input[type="email"], input[type="submit"], button, textarea {
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
 
#reply-title {
    margin: 4px 0 8px;
    font-size: 14px;
	text-transform: uppercase;
	padding: 5px 0 15px 0;
}

/* parent */
.commentlist li { list-style: none; font-size: 13px; padding-left: 70px; }
.commentlist li .comment-body  { background: #f4f4f4; clear: both; border-bottom: 1px solid #e5e5e5; padding: 14px 20px 38px; margin: 0 0 10px 0; position: relative;
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.commentlist li .comment-body .comment-author { display: block; margin-bottom: 4px; }
.commentlist li .comment-body .fn { color: #444; font-size: 13px; font-style: normal; font-weight: 600; }
.commentlist li .comment-body .fn a { color: #444; }
.commentlist li .comment-body .fn a:hover { color: #444; }
.commentlist li .comment-body .says { display: none; }
.commentlist li .comment-body .avatar { position: absolute; left: -70px; top: 0; width: 60px; height: 60px; 
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.commentlist li .comment-body p { margin-bottom: 8px; color: #777; clear: both; }

/* child */
.commentlist li ul { margin: 0 0 10px 0;  }
.commentlist li ul li { border-left: 1px solid #f4f4f4; padding: 0 0 10px 30px; margin: 0; }
.commentlist li ul li .comment-body { margin: 0; padding: 12px 20px 38px 70px; }
.commentlist li ul li .comment-body .fn { font-size: 13px; }
.commentlist li ul li .comment-body .avatar { width: 40px; height: 40px; left: 15px; top: 15px; }
.commentlist li ul li .comment-body .comment-meta { left: 70px; }
.commentlist li ul ul { margin: 10px 0 0 0; }
.commentlist li:last-child,
.commentlist li li:last-child,
.commentlist li li li:last-child,
.commentlist li li li li:last-child { padding-bottom: 0!important; }

/* misc */
.commentlist .comment-meta { display: block; position: absolute; bottom: 18px; left: 20px; font-size: 10px; text-transform: uppercase; line-height: 10px; }
.commentlist .comment-meta a  { color: #aaa; }
.commentlist .comment-meta a.comment-edit-link:hover { color: #444; }

.commentlist .reply { position: absolute; bottom: 0; right: 1px; }
.commentlist .reply a { background: #fff; font-size: 10px; text-transform: uppercase; color: #999; display: block; line-height: 14px; text-align: center; padding: 5px 10px; text-shadow: 0 1px 0 #fff;
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
-webkit-transition-property: none; -moz-transition-property: none; -o-transition-property: none; transition-property: none; }
.commentlist .reply a:hover { background: #0088b2; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,0.2); }
.commentlist .reply a:active {  }
.commentlist li.pingback .reply { display: none; }

.commentlist li.bypostauthor .comment-body { background-image: url(img/comment-author.png); background-size: 24px 14px; background-repeat: no-repeat; background-position: right 10px; }
.commentlist li.bypostauthor li .comment-body { background-image: none; }
.commentlist li.bypostauthor ul li.bypostauthor .comment-body  { background-image: url(img/comment-author.png); background-size: 24px 14px; background-position: right 10px; }

.comment-awaiting-moderation { color: #0088b2; font-style: normal; }

/*  comments : nav
/* ------------------------------------ */
#comment-nav { margin: 30px 0; padding: 10px; border: 1px solid #eee; }
#comment-nav a { font-weight: 600; }
#comment-nav .nav-previous { float: left; }
#comment-nav .nav-next { float: right;  }

/*  comments : form
/* ------------------------------------ */
.logged-in-as,
.comment-notes, 
.form-allowed-tags { display: none; }
#respond { background: #f4f4f4; border-bottom: 1px solid #e5e5e5; padding: 20px; position: relative;
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
li #respond { padding-top: 10px; margin-bottom: 10px; }
li li #respond { margin-top: 10px; margin-bottom: 0; }
#reply-title { margin: 4px 0 8px; font-size: 14px; }
li #reply-title { font-size: 0; margin: 0!important; height: 0; }
#cancel-comment-reply-link { color: #999; display: block; position: absolute; bottom: 26px; right: 20px; font-size: 12px; letter-spacing: 0; }
#cancel-comment-reply-link:hover { color: #777; }
#commentform p.comment-form-author { width: 48%; float: left; }
#commentform p.comment-form-email { width: 48%; float: right; }
#commentform p.comment-form-url,
#commentform p.comment-form-comment { clear: both; }
#commentform label { padding: 7px 0; font-weight: bold; display: block; font-size:11px;}
#commentform input[type="text"], 
#commentform textarea { max-width: 100%; width: 100%; }
#commentform textarea { height: 140px; }
#commentform p.form-submit { margin-top: 10px; }
.logged-in #reply-title { margin-bottom: 20px; }
.logged-in #commentform p.comment-form-comment { margin-top: 10px; }
.logged-in #commentform p.comment-form-comment label { display: none; }



/* ------------------------------------------------------------------------- *
 *  Shortcodes
/* ------------------------------------------------------------------------- */

/*  shortcode : buttons
/* ------------------------------------ */
.button-wrap { display: block; margin: 14px 0; }
a.button { background: #0088b2; color: #fff; font-size: 13px; padding: 6px 12px; display: inline-block; text-shadow: 0 1px 0 rgba(0,0,0,0.2); -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
a.button:hover { background-color: #666; }
a.button:active { background-color: #555; }
a.button.small { font-size: 11px; padding: 6px 10px; }
a.button.medium { font-size: 14px; padding: 6px 12px; }
a.button.large { font-size: 16px; padding: 9px 16px; }
a.button.light { background: #eee url(img/shortcodes/button-light.png) repeat-x top; color: #666; text-shadow: 0 1px 0 rgba(255,255,255,0.9); border: 1px solid #ccc; border-bottom-color: #bbb;
-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.05); -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.05); box-shadow: 0 1px 0 rgba(0,0,0,0.05); }
a.button.light:hover { color: #444; border-color: #aaa; }
a.button.light:active { background-image: none; }
a.button.dark { background: #444  url(img/shortcodes/button-dark.png) repeat-x top;
-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(0,0,0,0.2), inset 0 -1px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(0,0,0,0.2), inset 0 -1px 0 rgba(0,0,0,0.2); box-shadow: 0 1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(0,0,0,0.2), inset 0 -1px 0 rgba(0,0,0,0.2); }
a.button.dark:hover { background-color: #555; }
a.button.dark:active { background-image: none; }



/*  shortcode : alerts
/* ------------------------------------ */
.alert { position: relative; padding: 12px 30px 12px 20px; text-align: center; font-size: 12px; margin: 0 0 20px 0; border: 1px solid; }
.alert a { color: #444; }
.alert .alert-close { opacity: 0.4; font-size: 18px; width: 18px; height: 18px; display: block; position: absolute; top: 12px; right: 10px; }
.alert .alert-close:hover { opacity: 1; }
.alert .alert-close i { display: block; }
.alert.notice { background: #fff; border-color: #eee; }
.alert.warning  { background: #fbeed5; border-color: #e4ddb7; color: #ad8643; }
.alert.success { background: #dff0d8; border-color: #c1e1b4; color: #468847; }
.alert.error { background: #f2dede; border-color: #e3bfbf; color: #b94a48; }
.alert.info { background: #d9edf7; border-color: #b7dbed; color: #3a87ad; }

/*  shortcode : dropcap
/* ------------------------------------ */
.dropcap { color: #444; display: block; float: left; font-size: 72px; font-weight: bold; line-height: 1em; margin: 0 10px 0 0; }

/*  shortcode : pullquotes
/* ------------------------------------ */
.pullquote-left	{ color: #444; font-style: italic; border-left: 6px solid #eee; float: left; margin: 18px 20px 18px 0; padding: 0 0 0 20px; font-size: 18px; font-weight: bold; width: 40%; }
.pullquote-right { color: #444; font-style: italic; border-right: 6px solid #eee; float: right; margin: 18px 0 18px 20px; padding: 0 20px 0 0; font-size: 18px; font-weight: bold; width: 40%; }

/*  shortcode : highlights
/* ------------------------------------ */
.highlight { color: #222; border-bottom: 1px dotted #222; }

/*  shortcode : tabs
/* ------------------------------------ */
.tabs { width: 99.4%; margin-bottom: 20px; font-size: 13px; }
ul.tabs-nav { margin: 0 0 0 1px; padding: 0; width: 100%; z-index: 2; position: relative; }
ul.tabs-nav li { list-style: none; }
ul.tabs-nav li a { background: #f6f6f6; color: #777; border: 1px solid #e5e5e5; border-bottom: 0; display: inline-block; float: left; padding: 9px 14px 9px 14px; margin-left: -1px; }
ul.tabs-nav li a:hover { color: #444; cursor: pointer; }
ul.tabs-nav li a.active { border-top-color: #0088b2; color: #0088b2; background: #fff; margin-bottom: -1px; padding-bottom: 10px; }
.tab { background: #fff; display: none; border: 1px solid #e5e5e5; float: left; width: 100%; }
.tab .tab-content { padding: 20px; }

/*  shortcode : accordion
/* ------------------------------------ */
.accordion { border-bottom: 1px solid #eee; padding-top: 14px; margin-bottom: 14px; }
.accordion .title a { font-weight: bold; border-top: 1px solid #eee; color: #777; display: block; padding: 16px 20px; position: relative; }
.accordion .title a:hover { color: #0088b2; }
.accordion .title i { font-size: 18px; margin-right: 10px; position: relative; bottom: -2px; }
.accordion .title.active a { color: #0088b2; }
.accordion .title.active a:hover { background: none; }
.accordion .inner { padding: 0 20px 20px 50px; }


/* accordion categories */
.accordion.categories {border:0;}
.accordion.categories .outer,.accordion .titletest{background:url('img/hr.png') repeat-x scroll center bottom transparent; position:relative; height:auto}
.accordion.categories .title a,.accordion.categories .titletest a { background: url('img/widgets/folder.png') no-repeat scroll 0px 14px / 12px 12px transparent;
padding: 10px 20px;
display: inline-block; border:0 ; color:#333;}
.accordion.categories .title a:hover { background: url('img/widgets/folder.png') no-repeat scroll 0px 14px / 12px 12px transparent;
padding: 10px 20px;
display: inline-block;  }
.accordion.categories .title .icon {  }
.accordion.categories .title.active a { background: url('img/widgets/folder.png') no-repeat scroll 0px 14px / 12px 12px transparent;
padding: 10px 20px;
display: inline-block;  }
.accordion.categories .title.active a:hover { background: url('img/widgets/folder.png') no-repeat scroll 0px 14px / 12px 12px transparent;
padding: 10px 20px;
display: inline-block; }
.accordion.categories .title.active .icon { background: #ed1a3b url(img/shortcodes/toggle-minus.png) no-repeat 2px 2px; }
.accordion.categories .inner { margin-top: -15px; padding: 0 20px 20px 50px; font-size: 13px; }
.accordion.categories ul.row li a{ background: url('img/widgets/arrow.png') no-repeat scroll 4px 4px transparent; color:#333}



.sidebar .accordion,
.sidebar .accordion .title a { border-color: #e2e2e2; }
.sidebar .accordion {
-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.5);
-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5);
box-shadow: 0 1px 0 rgba(255,255,255,0.5); }
.sidebar .accordion .title a {
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.5); }

#footer .accordion,
#footer .accordion .title a { border-color: #2c2c2c; }
#footer .accordion .title a:hover { color: #ccc; text-decoration: none; }

/*  shortcode : toggle
/* ------------------------------------ */
.toggle { margin-bottom: 20px; border: 1px solid #eee; }
.toggle .title { font-weight: bold; color: #777; padding: 16px 20px; position: relative; cursor: pointer; }
.toggle .title:hover { color: #0088b2; }
.toggle .title.active { color: #0088b2; }
.toggle .title i { font-size: 18px; margin-right: 10px; position: relative; bottom: -2px; }
.toggle .inner { display: none; border-top: 1px solid #eee; }
.toggle .inner .content { padding: 20px; width: auto; }

.sidebar .toggle,
.sidebar .toggle .inner { border-color: #e2e2e2;  } 
.sidebar .toggle { 
-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.7);
-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.7);
box-shadow: 0 1px 0 rgba(255,255,255,0.7); }

#footer .toggle,
#footer .toggle .inner { border-color: #2c2c2c; }
#footer .toggle .title { color: #999; }
#footer .toggle .title:hover,
#footer .toggle .title.active { color: #ccc; }

/*  shortcode : google maps
/* ------------------------------------ */
.google-map { margin-bottom: 30px; }
.google-map img { max-width: none; }
.google-map-full { width: 100%!important; }



@media screen and (max-width: 767px) {
	.widget_custom_social_media_icons .social-networks {margin-top: 0%}
	.spacer-col {display:none;}
	.entry-header {margin-bottom:0px !important}
}

@media screen and (min-width: 768px) {
#footer-sidebar .row:first-child #second {text-align:right}
}

@media screen and (min-width: 981px) {
.custom-header-menu {margin-left: 50px;}
}
@media screen and (min-width: 1158px) {
#header-right .header-search-wrap { box-shadow:none ; -moz-box-shadow: none ; -webkit-box-shadow: none; display: block !important; top: 15px; opacity: 1 !important; border-top:0; background:none; padding:0; font-size:13px;}
.fixed-header #header-right .header-search-wrap { top: 15px; }
}