@font-face {
    font-family: 'Fabada';
    src: url('../fonts/Fabada.eot');
    src: url('../fonts/Fabada.eot') format('embedded-opentype'),
         url('../fonts/Fabada.woff2') format('woff2'),
         url('../fonts/Fabada.woff') format('woff'),
         url('../fonts/Fabada.ttf') format('truetype'),
         url('../fonts/Fabada.svg#Fabadaregular') format('svg');
}

* { box-shadow:none !important; -webkit-box-shadow:none !important; text-shadow:none !important; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

body { color:#000; }

.vertical-align { display:inline-block; vertical-align:middle; height:100%; }

.ap-form-submit-wrapper:after {	content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

header .top-nav a,
header #main-nav ul li a,
header .search-block #s { letter-spacing:2px; }

header#theme-header { margin-top:10px; background:transparent; }
header .top-nav { border:0 !important; background:transparent; }
header .top-nav li:after { border:0 !important; }
header .top-nav a { text-transform:uppercase; }
header .top-nav a
header .top-nav li.current-menu-item > a,
header .top-nav li.current-menu-parent > a,
header .top-nav li.current-page-ancestor > a { color:#e88ea8 !important; }
header .top-nav ul ul { border:1px solid #e0e0e0; padding:10px 0; }
header .top-nav ul ul :hover a,
header .top-nav ul ul a { text-transform:none; padding-top:5px; padding-bottom:5px; }
header .top-menu > ul > li:first-child > a { padding-left:0; }
header .top-menu ul li a .sub-indicator { border-top-color:#2e2717; }
header .search-block { margin-top:5px; }
header .search-block #s { width:60px; border:0; text-transform:uppercase; font-family:'Fabada', sans-serif; color:#2e2717; font-size:12px; padding:4px; background:transparent; }
header .search-block .search-button { width:21px; height:21px; border-radius:50%; background:#e88ea8 !important; }
header .search-block .search-button:before { width:auto; height:auto; font-size:14px; line-height:21px; }
header .search-block:after { display:none; }

header #main-nav { margin:-170px 0 120px; }
header #main-nav { background:transparent; border:0; }
header #main-nav .main-menu { margin:0; }
header #main-nav .main-menu-left { float:left; }
header #main-nav .main-menu-right { float:left; padding-left:260px; }
header #main-nav ul li { border:0; margin-top:0; height:43px; padding-left:20px; }
header #main-nav ul li:first-child { padding:0; }
header #main-nav ul li a { text-transform:uppercase; border:0; height:43px; line-height:43px; color:#2e2717 !important; }
header #main-nav ul li a .sub-indicator { border-top-color:#2e2717; right:16px; }
header #main-nav ul li.menu-item-has-children { border:1px solid #CCC; }
header #main-nav ul li.menu-item-has-children a { padding:0 40px 0 15px; }
header #main-nav ul ul { top:43px; left:-1px; width:auto; min-width:100%; border:1px solid #CCC; padding:10px 0; }
header #main-nav ul ul li { display:block; float:none; height:auto; padding-left:0; border-bottom:none !important; }
header #main-nav ul ul li a { display:block; width:auto !important; white-space:nowrap; text-transform:none; font-size:14px; letter-spacing:0; padding:5px 15px !important; color:#2e2717 !important; }
header #main-nav ul ul li:hover > a { color:inherit !important; padding-left:20px !important; }
header #main-nav ul ul li.menu-item-has-children { border:0; }
header #main-nav ul ul li a .sub-indicator { border:4px solid transparent; border-left-color:#2e2717; border-right:0; }
header #main-nav ul > li.parent-list:hover > a:after { border:0; }
header #main-nav .main-menu-right ul li:before { content:' '; position:absolute; display:inline-block; left:10px; top:13px; width:1px; height:15px; background:#2e2717; }
header #main-nav .main-menu-right ul li:first-child:before { display:none; }
header #main-nav ul li.current-menu-item > a,
header #main-nav ul li.current-menu-parent > a,
header #main-nav ul li.current-page-ancestor > a { color:#e88ea8 !important; background:transparent !important; }
header #main-nav ul ul ul { left:100%; top:0; }

header #main-nav .logo,
header #main-nav .social-icons,
header #main-nav .search-block { display:none; }

header #main-nav.fixed-nav { width:100% !important; height:75px; left:0; margin:0; background:#e88ea8; opacity:1; }
header #main-nav.fixed-nav .container { width:1045px; margin:0 auto; }
header #main-nav.fixed-nav .logo,
header #main-nav.fixed-nav .menus,
header #main-nav.fixed-nav .social-icons,
header #main-nav.fixed-nav .search-block { display:inline-block; float:left; margin:0; border-left:1px solid #FFF; }

header #main-nav.fixed-nav a { transition:none; -webkite-transition:none; }
header #main-nav.fixed-nav .logo { margin:18px 20px 0 0; border:0; }
header #main-nav.fixed-nav .logo img { margin:0; }
header #main-nav.fixed-nav .menus .main-menu ul li.menu-item-has-children { background:#82d2db; border:0; border-right:1px solid #FFF; }
header #main-nav.fixed-nav .menus .main-menu ul li.menu-item-has-children a { padding:3px 90px 0 30px; }
header #main-nav.fixed-nav .menus .main-menu ul li { height:auto; }
header #main-nav.fixed-nav .menus .main-menu ul li a { height:auto; color:#FFF !important; font-size:12px; font-weight:normal; line-height:72px; padding:3px 5px 0; }
header #main-nav.fixed-nav .menus .main-menu ul li a .sub-indicator { border-top-color:#FFF; right:25px; }
header #main-nav.fixed-nav .menus .main-menu ul ul { top:75px; background:#82d2db !important; border:0; padding:0 0 25px 0 !important; border-radius:0; }
header #main-nav.fixed-nav .menus .main-menu ul ul li.menu-item-has-children { border:0; }
header #main-nav.fixed-nav .menus .main-menu ul ul li a { font-size:14px; padding:3px 10px 3px 30px !important; line-height:1.3; letter-spacing:0; transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out; }
header #main-nav.fixed-nav .menus .main-menu ul ul li a .sub-indicator { border-color:transparent; border-left-color:#FFF; }
header #main-nav.fixed-nav .menus .main-menu ul ul li:hover > a { padding-left:35px !important; }
header #main-nav.fixed-nav .menus .main-menu ul ul ul { padding:10px 0 !important; }
header #main-nav.fixed-nav .menus .main-menu-right { float:left; padding:0; }
header #main-nav.fixed-nav .menus .main-menu-right ul li { padding-left:20px !important; }
header #main-nav.fixed-nav .menus .main-menu-right ul li:before { content:' '; position:absolute; display:inline-block; left:10px; top:30px; width:1px; height:15px; background:#FFF; }
header #main-nav.fixed-nav .social-icons { position:static; height:47px; padding:28px 26px 0 19px; float:right; }
header #main-nav.fixed-nav .social-icons a { margin:0 7px; }
header #main-nav.fixed-nav .social-icons a:hover { top:0; }
header #main-nav.fixed-nav .social-icons a i { font-size:16px; color:#FFF;  }
header #main-nav.fixed-nav .search-block { height:47px; padding:28px 0 0 20px; float:right; }
header #main-nav.fixed-nav .search-block #s { color:#FFF; font-weight:normal; float:left; }
header #main-nav.fixed-nav .search-block #s:focus { width:60px; }
header #main-nav.fixed-nav .search-block .search-button { width:16px; height:16px; background:#FFF !important; margin-top:3px; }
header #main-nav.fixed-nav .search-block .search-button:before { width:auto; height:auto; font-size:10px; color:#e88ea8; position:relative; top:-3px; }

header .logo a { display:inline-block; position:relative; z-index:100; }
header .logo a img { margin-top:-50px; }

header .social-icons { position:absolute; right:0; bottom:-70px; }
header .social-icons a { margin-left:18px; }
header .social-icons a:first-child { margin-left:0; }
header .social-icons a i { color:#82d2db; font-size:24px; }

#main-content { border:1px solid #e0e0e0; margin-bottom:133px; }

#main-content .cat-box-content,
.post-listing { border-bottom:1px solid #e0e0e0 !important; }

footer#theme-footer { border:0; }
footer#theme-footer h4 { text-transform:uppercase; letter-spacing:2px; } 
footer#theme-footer h3 a { color:#FFF; font-size:14px; }

.footer-3c .footer-widgets-box { width:30%; }
.footer-widgets-box { margin-right:8%; }

.widget-container .post-thumbnail,
.footer-widget-container .post-thumbnail { margin-right:20px; margin-bottom:0; }

.footer-widget-top,
.footer-widget-container ul,
footer#theme-footer .tabs-wrap ul { border-bottom:0; }
.footer-widget-container { border-top:0; }

.footer-widget-top { padding-bottom:20px; }

.footer-widget-container li,
footer#theme-footer #tabbed-widget .tabs-wrap li { border-top:1px solid #efb0bf !important; border-bottom:0 !important; }

.footer-widget-container li:first-child,
footer#theme-footer #tabbed-widget .tabs-wrap li:first-child { border-top:0 !important; }

.footer-widget-container { padding-left:0; padding-right:0; }

.footer-widget-container li span.date { font-size:11px; color:#FFF; }

#footer-second { text-align:center; width:24%; }
#footer-widget-area .Author-Bio { margin-top:-152px; color:#FFF; }
#footer-widget-area .Author-Bio .footer-widget-top { display:none; }
#footer-widget-area .Author-Bio h3,
#footer-widget-area .Author-Bio h4 { font-family:'Fabada', sans-serif; letter-spacing:2px; }
#footer-widget-area .Author-Bio h3 { font-size:14px; padding-bottom:20px; }
#footer-widget-area .Author-Bio h4 { font-size:10px; }
#footer-widget-area .Author-Bio .author-avatar { margin-bottom:5px; }
#footer-widget-area .Author-Bio .author-avatar img { background:transparent; border:0; float:none; }
#footer-widget-area .Author-Bio p { font-size:13px; color:#f3c8d2; line-height:14px; }
#footer-widget-area .social-icons-widget a { margin:0 9px; }
#footer-widget-area .social-icons-widget a i { color:#FFF; font-size:24px; }

#footer-third { text-align:right; }
#footer-third .footer-widget { margin-bottom:30px; }
#footer-widget-area .widget_archive .footer-widget-container { padding-bottom:0; }
#footer-widget-area .widget_archive select { font-size:14px; height:37px; padding:0 16px; margin:0; }
#footer-widget-area .widget_nav_menu .footer-widget-top { display:none; }
#footer-widget-area .widget_nav_menu ul li { padding-right:0; }
#footer-widget-area .widget_nav_menu ul li a { font-size:14px; text-transform:uppercase; font-family:'Fabada', sans-serif; color:#FFF !important; letter-spacing:2px; }
#footer-widget-area .widget_nav_menu ul ul { display:none; }
#footer-widget-area .copyright-widget p { color:#f3c8d2; font-size:12px; padding-bottom:15px; }
#footer-widget-area .copyright-widget a { color:#f3c8d2 !important; }
#footer-widget-area .copyright-widget img { border:0; }

#main-content .recent-box > .cat-box-content,
.post-listing { border:0 !important; }

.item-list { border-color:#e0e0e0; }
.recent-box .item-list,
.post-listing .item-list { padding:35px 0 40px; }
.recent-box .item-list:first-child,
.post-listing .item-list:first-child { padding-top:0; }
.recent-box .cat-box-content,
.archive .post-listing,
.search .post-listing { padding:20px 0; }

.single-post-thumb { padding-bottom:20px; }

.cat-box-title h2,
.page-title,
.page .post-title { color:#000; font-size:18px; text-transform:uppercase; letter-spacing:2px; }
.cat-box .entry { font-size:14px; line-height:20px; }
.item-list.has-thumbnail .entry { padding-left:171px; }
.recent-box .item-list .entry,
.post-listing .item-list .entry,
.recent-box .item-list .entry p,
.post-listing .item-list .entry p { padding-bottom:0; }
.entry { padding-bottom:25px; }
.entry p { padding-top:0; }
.item-list p.post-meta { margin:5px 0; }
span.date { color:#ee943d; font-size:12px; }

h2.post-box-title,
h2.post-box-title a { padding-bottom:6px; }

a.more-link { font-weight:normal; } 

.btn { display:inline-block; font-size:14px; color:#FFF; line-height:30px; padding:0 10px; margin-right:10px; }
.btn:hover { color:#FFF }
.btn-blue { background:#8ebde8; }
.btn-light-blue { background:#82d2db; }

.post-thumbnail { margin-left:0; border:1px solid #e6e6e6; }

.post-actions { padding-top:20px; }
.post-actions a { display:inline-block; color:#82d2db; padding-right:20px; }

.pagination { text-align:center; padding:25px 0 35px; }
.pagination .pages { display:none; }
.pagination a,
.pagination .current { float:none !important; display:inline-block; position:relative; font-size:14px; color:#2e2717; }
.pagination .current { padding-left:8px !important; padding-right:8px !important; }
.pagination .current:before { position:absolute; top:-5px; left:50%; margin-left:-5px; content:' '; width:0; height:0; border-left:5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #e88ea8; }
.pagination .previous { padding-right:25px; }
.pagination .next { padding-left:25px; }

#cats-tabs-box { border:1px solid #e0e0e0; text-align:center; display:block !important; }
#cats-tabs-box ul { font-size:0; padding:15px; }
#cats-tabs-box ul li { display:inline-block; width:33.33%; }
#cats-tabs-box ul li a { display:inline-block; font-size:19px; color:#FFF; position:relative; font-family:'Fabada', sans-serif; }

#sidebar { margin-top:5px; }
#sidebar .widget { border:1px solid #e0e0e0; margin-bottom:15px; }
#sidebar .widget:not(.ad-widget) { padding:12px 16px 25px; }
#sidebar .widget .widget-top.empty { display:none; }
#sidebar .widget .widget-top { padding-bottom:20px; }
#sidebar .widget .widget-top h4 { float:none; color:#000; font-size:16px; text-transform:uppercase; letter-spacing:2px; }
#sidebar .widget .widget-container { border:0; }
#sidebar .widget:not(.ad-widget) .widget-container { padding:0; }
#sidebar .widget .widget-container li { line-height:1.2; }
#sidebar .widget p { padding-bottom:0; }

#sidebar .widget.ad-widget { padding-top:20px; padding-bottom:20px; }
#sidebar .widget.ad-widget .widget-top { padding:0 18px 12px !important; }
#sidebar .widget.ad-widget.full-width-ad .widget-top { padding:12px 18px !important; }
#sidebar .widget.ad-widget.full-width-ad { padding:4px; }
#sidebar .widget.ad-widget.full-width-ad div { margin:0; padding:0; }
#sidebar .widget.ad-widget.full-width-ad img { display:block; }

#sidebar .widget.jr-insta-slider { padding:0; }
#sidebar .widget.jr-insta-slider .widget-top { padding-top:12px; padding-left:18px; padding-right:18px; }
#sidebar .widget.jr-insta-slider .instag ul.thumbnails { font-size:0; padding:0 5px; }
#sidebar .widget.jr-insta-slider .instag ul.thumbnails > li { width:33.33% !important; text-align:center; padding:0 0 15px; background:transparent; }
#sidebar .widget.jr-insta-slider .instag ul.thumbnails > li a { display:inline-block; }
#sidebar .widget.jr-insta-slider .instag ul.thumbnails > li img { display:block; max-width:75px; max-height:75px; }

#sidebar .widget.widget_text .other-articles * { vertical-align:middle; }
#sidebar .widget.widget_text .other-articles a { font-size:13px; color:#000; }
#sidebar .widget.widget_text .other-articles a:hover { text-decoration:none; }

#sidebar .widget#tabbed-widget { padding-top:0; }
#sidebar .widget#tabbed-widget .widget-top { margin:0 -16px; padding-bottom:0; border:0; background:#e7e7e7; }
#sidebar .widget#tabbed-widget ul.tabs li { margin-left:15px; }
#sidebar .widget#tabbed-widget ul.tabs li a { text-decoration:none; color:#000; line-height:27px; }
#sidebar .widget#tabbed-widget .tabs-wrap { padding:20px 10px 0; }
#sidebar .widget#tabbed-widget #categories-tab select { width:100%; box-sizing:border-box; }

#sidebar .widget#tabbed-widget #categories li,
#sidebar .widget#tabbed-widget #categories li a { border:0; color:#e88ea8; font-size:15px; }
#sidebar .widget#tabbed-widget #categories li { padding:0 0 5px; }

#sidebar .widget#tabbed-widget #tags a { color:#1a1a1a; text-decoration:none; }

#sidebar .widget#tabbed-widget #comments li { padding:15px 0 10px; border-color:#e0e0e0; }
#sidebar .widget#tabbed-widget #comments li:first-child { padding-top:0; }
#sidebar .widget#tabbed-widget #comments li:last-child { padding-bottom:0; }
#sidebar .widget#tabbed-widget #comments li a { text-decoration:none; color:#1a1a1a; }
#sidebar .widget#tabbed-widget #comments li span { display:block; font-size:10px; color:#9d9d9d; }

#sidebar .flexslider .slider-caption { padding:6px 0; }
#sidebar .flexslider .slider-caption h2 a { display:inline-block; font-size:16px; line-height:1.2; }

#sidebar .widget.widget-counter li { border-bottom:0; }
#sidebar .widget.widget-counter li span { font-family:'Fabada', sans-serif; }
#sidebar .widget.widget-counter li small { display:inline-block; padding-top:5px; }

#sidebar .widget.jetpack_subscription_widget { padding-bottom:12px; }
#sidebar .widget.jetpack_subscription_widget .widget-container { margin-top:-10px; }
#sidebar .widget.jetpack_subscription_widget .error { color:#BE0000; }
#sidebar .widget.jetpack_subscription_widget .form-inner { position:relative; margin-top:15px; }
#sidebar .widget.jetpack_subscription_widget .form-inner input { font-size:14px; padding:0 15px; height:35px; border:0; }
#sidebar .widget.jetpack_subscription_widget .form-inner input[type=email] { background:#eeecec; color:#2e2717; width:100%; box-sizing:border-box; }
#sidebar .widget.jetpack_subscription_widget .form-inner input[type=submit] { position:absolute; right:0; top:0; color:#FFF; background:#000; }

#sidebar .widget.todays-sentence-widget { border:0; background:url('../images/baloon.png') 50% 20px no-repeat; padding-top:50px; }
#sidebar .widget.todays-sentence-widget p { font-family:'Fabada', sans-serif; text-align:center; font-size:14px; }

.post-inner { padding:0; }
.post-inner p.post-meta { border:0; padding-bottom:0; margin-bottom:7px; }

.post-category { display:block; position:absolute; top:1px; left:1px; } 
.post-category span { position:absolute; width:50%; top:10px; left:25px; color:#FFF; font-size:18px; font-family:'Fabada', sans-serif; letter-spacing:1px; }

.category .category-description { padding-top:100px; font-family:'Fabada', sans-serif; font-size:14px; }
.category .category-description p { padding-bottom:1em; }
.category .post-listing { padding-top:110px; }
.category .has-category-description .post-listing { padding-top:40px; }
.single-post .post-listing { padding-top:80px; }

.comments-count { text-align:right; font-size:15px; font-family:'Fabada', sans-serif; letter-spacing:2px; padding-bottom:15px; }

.post-tag { padding:25px 0 35px; margin:0; border-top:1px solid #e0e0e0; }
.post-tag * { color:#868686 !important; font-size:14px !important; font-style:italic; }
.post-tag span { display:block; background:url('../images/tag.png') no-repeat; padding:0 0 20px 25px; }
.post-tag a { background:transparent; border:0; text-transform:none; padding:0; }

.share-post { margin:0; padding:20px 0; background:transparent; border-top:1px solid #e0e0e0; }
.share-post span.share-text { display: inline-block; float:none; background:transparent !important; color:#e88ea4; font-family:'Fabada', sans-serif; font-size:16px; letter-spacing:2px; text-transform:none; padding:0; }
.share-post .alignleft,
.share-post .alignright { width:50%; overflow:hidden; }
.share-post .alignright { text-align:right; }
.share-post .alignright * { vertical-align:middle; }
.share-post .alignright ul { display:inline-block; }
.share-post .alignright li { display:inline-block; width:auto !important; float:none; padding-left:15px; }
.share-post .alignright li a { display:inline-block; }
.share-post .alignright li a i { color:#82d2db; font-size:28px; }

.post-navigation { padding-top:20px; border-top:1px solid #e0e0e0; }
.post-navigation a { text-decoration:none !important; }

#related_posts { border-top:1px solid #e0e0e0; padding:35px 0 40px; }
#related_posts h3 { color:#ee943d; font-size:24px; padding-bottom:10px; }
#related_posts .post-listing { padding:0; margin:0; }
#related_posts .post-listing .related-item { width:135px; height:auto; padding-left:37px; margin:0; }
#related_posts .post-listing .related-item:first-child { padding-left:0; }
#related_posts .post-listing .related-item h3 a { display:inline-block; color:#1c1c1c; font-size:13px; }
#related_posts .post-listing .related-item .post-meta { margin:0; }
#related_posts .post-listing .related-item .post-meta .date { color:#6e6e6e; font-size:11px; }

#comments { border-top:1px solid #e0e0e0; }
.comment-respond { margin:0; }
.comment-respond h3,
#comments h3 { color:#e88ea4; font-size:24px; padding-bottom:15px; }

#respond { margin-bottom:30px; }

#commentform { background:#e88ea4; margin:0; padding:24px 22px; }
#commentform p { margin:0; }
#commentform .comment-author { font-size:0; }
#commentform .comment-author p { display:inline-block; margin-left:10px; }
#commentform .comment-author p:first-child { margin-left:0; }
#commentform .comment-author input { width:198px; padding:0 15px; height:35px; }
#commentform .logged-in-as,
#commentform .logged-in-as a { color:#FFF; }
#commentform .logged-in-as { padding-bottom:10px; }
#commentform .logged-in-as a { text-decoration:underline; }
#commentform .logged-in-as a:hover { text-decoration:none; }
#commentform input,
#commentform textarea { font-size:14px; color:#2e2717; border:0 !important; border-radius:2px; margin-bottom:10px; box-sizing:border-box; }
#commentform textarea { width:100%; padding:8px 15px; resize:none; }
#commentform .comment-notes { float:left; color:#FFF; }
#commentform .form-submit { float:right; }
#commentform .form-submit input { color:#FFF; font-size:18px; border:0; font-family:'Fabada', sans-serif; letter-spacing:2px; background:transparent; margin:10px 0 0; padding:0; }
#commentform .form-submit input:hover { background:transparent; }
#commentform .comment-subscription-form { clear:both; }
#commentform .comment-subscription-form label { color:#FFF; }

#comments #comments-title { border-top:1px solid #e0e0e0; padding-top:30px; margin-bottom:0; }
.commentlist { margin-bottom:-30px; }
.commentlist .comment-awaiting-moderation { display:inline-block; padding-bottom:10px; }
.commentlist .comment-avatar { display:none; }
.commentlist .commentmetadata a { font-size:10px; color:#000; font-weight:bold; }
.commentlist .author-comment cite { font-style:normal; font-weight:bold; padding:0; }
.commentlist .comment-wrap { margin:0; padding:0; }
.commentlist .comment-content { font-size:12px; }
.commentlist .reply a,
.commentlist .reply a:hover { position:static; background:transparent; color:#000; font-size:12px; text-decoration:underline; font-weight:bold; padding:0; }
.commentlist .reply a:hover { text-decoration:none; }
.commentlist li { padding:30px 0; margin:0; border-top:1px solid #e0e0e0; }
.commentlist li:first-child { border:0; padding-top:0; }
.commentlist li .children { margin-bottom:-30px; padding-top:15px; }
.commentlist li .children li:first-child { border-top:1px solid #e0e0e0; padding-top:30px; }

.stripe-line { display:none; }

.toggle { background:transparent; border:0; padding:50px 0 20px; border-bottom:1px solid #e0e0e0; }
.toggle .toggle-head-open,
.toggle .toggle-head-close { color:#eb8ca2; font-size:26px; font-family:'Fabada', sans-serif; padding-left:20px; }
.toggle .toggle-head-open i,
.toggle .toggle-head-close i { display:inline-block; float:none; width:27px; height:27px; color:#FFF; background:#eb8ca2; border-radius:50%; margin:0 0 0 15px; }
.toggle .toggle-head-open i:before,
.toggle .toggle-head-close i:before { width:27px; height:27px; font-size:16px; line-height:16px; position:relative; }
.toggle .toggle-head-open i.tieicon-up:before { top:-4px; }
.toggle .toggle-head-close i.tieicon-down:before { top:-2px; }

.single-confession-toggle a { display:block; text-decoration:none !important; }
.single-confession-toggle .toggle { padding-top:20px; border:0; }
.single-confession-toggle .toggle h3 { line-height:1em; }
.single-confession-toggle .toggle .toggle-head-open,
.single-confession-toggle .toggle .toggle-head-close { padding-left:0; }

div.ap-form-wrapper { background:#eb8ca2; padding:22px 22px 5px; }
div.ap-form-wrapper h2,
div.ap-form-wrapper .ap-post-submission-message { color:#FFF; font-size:26px; font-family:'Fabada', sans-serif; margin-top:0; }
div.ap-form-wrapper h2 { float:left; }
div.ap-form-wrapper .ap-post-submission-message { padding:20px 0; line-height:1.2; }
div.ap-form-wrapper form .ap-form-field-wrapper { margin:0; }
div.ap-form-wrapper form .ap-form-field-wrapper:first-child { float:right; width:200px; }
div.ap-form-wrapper form input[type=text] { height:36px; padding:0 20px; font-size:18px; margin-bottom:3px; }
div.ap-form-wrapper form textarea { height:54px; resize:none; font-size:18px; margin-bottom:0; }
div.ap-form-wrapper form input[type=submit] { float:right; color:#FFF !important; font-size:18px !important; border:0 !important; font-family:'Fabada', sans-serif; background:transparent !important; padding:0 !important; font-weight:bold; }
div.ap-form-wrapper .ap-form-error-message { color:#FFF; font-family:'Fabada', sans-serif; padding-bottom:10px; }
div.ap-form-wrapper .notice { color:#FFF; font-size:11px; line-height:1.2; float:left; width:510px; text-align:justify; }

.ap-plugin-link-wrapper { display:none; }

.post-ratings { display:inline-block; width:auto; padding-left:20px; }
.post-ratings br { display:none; }
.post-ratings .post-ratings-text { display:inline-block; padding-left:10px; }

.confession-post .entry { padding-bottom:0; }
.confession-post .share-post { border-bottom:1px solid #e0e0e0; }
.confession-post .post-meta { float:right; }
.item-list.confession-post { border-bottom:0; padding:10px 0; }
.item-list.confession-post:first-child { margin-top:-15px; }
.item-list.confession-post .entry { padding-bottom:30px; }

.display-posts-listing,
.display-posts-listing li { list-style:none !important; overflow:hidden; padding-bottom:10px; }
.display-posts-listing li .image { display:inline-block; vertical-align:top; float:left; margin-right:15px; }

.category-description .category-sponsor-logo { width:100px; float:left; margin:0 20px 10px 0; }

@media only screen and ( max-width: 1070px ) {
	header #main-nav .main-menu-right { padding-left:260px; }

	header #main-nav ul li.menu-item-has-children a { padding-right:20px; }
	header #main-nav ul li a .sub-indicator { right:6px; }

	header #main-nav.fixed-nav .logo { margin-left:10px; }
	header #main-nav.fixed-nav .menus .main-menu ul li.menu-item-has-children a { padding:3px 40px 0 20px; }
	header #main-nav.fixed-nav .menus .main-menu ul ul { min-width:250px; }
	header #main-nav.fixed-nav .menus .main-menu ul ul li a { padding:3px 10px 3px 20px !important; }
	header #main-nav.fixed-nav .menus .main-menu ul li a .sub-indicator { right:18px; }
}

@media only screen and ( max-width: 1000px ) {
	header #main-nav.fixed-nav { display:none !important; }

	.logo img { width:150px; }

	header #main-nav .main-menu-right { padding-left:158px; }

	header #main-nav { margin-top:-120px; }
	header #main-nav ul li { height:28px; }
	header #main-nav .main-menu-left ul li:first-child { margin-right:-10px; }
	header #main-nav ul li a { font-size:12px; line-height:28px; height:28px; }
	header #main-nav ul ul { top:28px; }

	header #main-nav .main-menu-right ul li:before { top:5px; }

	#sidebar { margin-top:80px; }
	#sidebar .widget { margin-left:0; margin-right:0; }

	.widget.full-width-ad * { width:auto; height:auto; }
	.widget.full-width-ad img { width:100%; }

	.widget-counter li a strong { opacity:1; }

	.footer-3c .footer-widgets-box { width:auto !important; padding-top:50px; margin:0 !important; float:none; text-align:center !important; }
	.footer-3c .footer-widgets-box:first-child { padding-top:0; }

	#footer-widget-area .posts-list li { text-align:left; }
	#footer-widget-area .Author-Bio { margin-top:-50px; }

	#commentform .comment-author input { width:222px; }
}

@media only screen and (max-width: 767px) { 
	header .logo a img { margin-top:0; }

	header #main-nav { margin:0; }
	.main-menu select { display:none !important; }
	.main-menu-left ul + select { display:block !important; }

	header #main-nav .main-menu-left { float:none; }
	#main-menu-mob { width:100%; float:none; margin:0; }

	header .social-icons { position:static; }

	.item-list .entry { padding-left:0; }

	#cats-tabs-box ul li { width:50%; }
	#cats-tabs-box ul li img { max-width:90%; }

	.post-category img { max-width:100%; }

	.share-post { height:auto; padding-bottom:10px; }
	.share-post .alignleft,
	.share-post .alignright { float:none; width:auto; text-align:left; }
	.share-post .alignright { padding-top:10px; }
	.share-post span.share-text { display:inline-block !important; margin:0; }

	.toggle { padding-top:60px; }
	.toggle .toggle-head-open,
	.toggle .toggle-head-close { padding-left:0; }

	div.ap-form-wrapper h2 { padding-left:0; padding-bottom:10px; }
	div.ap-form-wrapper form .ap-form-field-wrapper:first-child { float:none; width:auto; }
	.item-list.confession-post .post-meta { float:none; }
	div.ap-form-wrapper form input[type=text],
	div.ap-form-wrapper form textarea { width:100%; box-sizing:border-box; }
	div.ap-form-wrapper form textarea { height:100px; }
	div.ap-form-wrapper .notice { float:none; width:auto; }
	div.ap-form-wrapper form input[type=submit] { margin:10px 0; }

	#commentform .comment-author p { display:block; margin:0; }
	#commentform .comment-author input { width:100%; }

	#commentform .comment-notes { padding-bottom:35px; }
}

@media only screen and (max-width: 480px) { 
	header .top-nav { height:auto; }
	header .top-nav .top-menu:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
	header .search-block { float:none; overflow:hidden; margin-top:20px; text-align:center; }

	#top-menu-mob { width:100%; box-sizing:border-box; }

	.header-content { padding-top:0; }

	.item-list .post-thumbnail { margin-bottom:10px; }

	.item-list.has-thumbnail .entry { padding-left:0; }

	.post-category span { display:inline-block; font-size:14px; line-height:1; }

	#related_posts .post-listing .related-item { width:auto; padding-left:0; }

	#cats-tabs-box ul li { width:100%; }
	#cats-tabs-box ul li img { max-width:100%; }

	#commentform .comment-notes { padding-bottom:20px; }
	#commentform .form-submit { float:none; padding-bottom:10px; }
	#commentform .comment-subscription-form { padding-top:10px; }

	#sidebar .widget#tabbed-widget ul.tabs li { margin-left:10px; }
}