/* Theme Name: Themify Funki Theme URI: https://themify.me/themes/funki Version: 5.2.0 Description: Created by Themify. Author: Themify Author URI: http://www.themify.me License: GNU General Public License v2.0 License URI: http://www.gnu.org/licenses/gpl-2.0.html Copyright: (c) 2016 Themify. Tags: featured-images, translation-ready, custom-menu Text Domain: themify --------- DO NOT EDIT THIS FILE. If you need to override theme styling, please add custom CSS in Appearance > Customize > Custom CSS or a child theme (https://themify.me/docs/child-theme). */ /************************************************************************************ RESET *************************************************************************************/ html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset, figure { margin: 0; padding: 0; } img, fieldset { border: 0; } /* set img max-width */ img { box-sizing: border-box; } /* set html5 elements to block */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } /* audio */ audio, iframe, object { max-width: 100%; } /* themify theme icons */ @font-face { font-family: 'themify_theme_icons'; font-display:swap; src: url('data:application/octet-stream;base64,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') format('woff'); } /************************************************************************************ GENERAL STYLING *************************************************************************************/ html { -webkit-font-smoothing: antialiased; } body { font: .88em/145% "Times New Roman", Times, serif; background: url('images/pattern-vertical.png'), url('images/bg-1.png') no-repeat center top; background-color: #6dcff6; overflow-wrap:break-word; color: #555; } p { margin: 0 0 1.2em; padding: 0; } a { text-decoration: none; outline: none; color: #0087bc; } a:hover { text-decoration: underline; } small { font-size: 87%; } em, i { font-style: italic; } ul, ol { margin: 1em 0 1.4em 24px; padding: 0; line-height: 140%; } li { margin: 0 0 .5em 0; padding: 0; } blockquote { font: italic 15px/130% "Times New Roman", Times, serif; padding: 8px 30px 15px; } h1, h2, h3, h4, h5, h6 { line-height: 1.4em; margin: 20px 0 .4em; font-weight: normal; font-family: Anton, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #000; overflow-wrap: normal; } h1 { font-size: 2.4em; } h2 { font-size: 1.8em; } h3 { font-size: 1.6em; } h4 { font-size: 1.4em; } h5 { font-size: 1.2em; } h6 { font-size: 1em; } /* form input */ input, textarea, select, input[type=search], button { font-size: 100%; font-family: inherit; } textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url] { color: #333; background-color: #f7f7f7; border: solid 1px #b6b6b6; padding: 6px 8px; box-shadow: inset 1px 2px 0 rgba(0,0,0,.1); -webkit-appearance: none; } textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=search]:focus, input[type=email]:focus, input[type=url]:focus { outline: none; background-color: #fff; } /* set input width */ input[type=text], input[type=search], input[type=email], input[type=url] { width: 240px; max-width: 90%; } /* textarea */ textarea { line-height: 150%; padding: 6px 2%; width: 96%; } /* form button */ input[type=reset], input[type=submit], button { font: bold 90% Arial, Helvetica, sans-serif; text-transform: uppercase; background-color: #000; color: #fff; border: none; padding: 7px; cursor: pointer; border-radius: 5px; box-shadow: 0 2px 0 rgba(0,0,0,.1); -webkit-appearance: none; } input[type=reset]:hover, input[type=submit]:hover, button:hover { background-color: #0087bc; color: #fff; } /************************************************************************************ STRUCTURE *************************************************************************************/ #pagewrap, .pagewidth, #headerwrap, #header, #main-nav, #body, #layout, #content, .post, .author-box, .post-nav,#sidebar, .widget, #footerwrap, #footer { box-sizing: border-box; } #bgwrap { padding: 15px 0 40px; } #pagewrap { background-color: #fff; border: solid 7px #000; width: 1060px; max-width: 94%; margin: 0 auto; } #body { padding: 0 35px 40px; } /* content */ #content { width: 62.7%; float: left; margin: 40px 0 60px; } /* sidebar left */ .sidebar-left #content { float: right; } .sidebar-left #sidebar { float: left; } /* sidebar none */ .sidebar-none #content { width: 100%; float: none; } /* fullwidth content */ .full_width #layout { width: 100%; max-width: 100%; } .full_width #content { padding: 0; width: auto; float: none; } .full_width #sidebar { width: auto; float: none; } /************************************************************************************ GRID *************************************************************************************/ .col4-1, .col4-2, .col4-3, .col3-1, .col3-2, .col2-1 { margin-left: 3.2%; float: left; } .col4-1 { width: 22.6%; } .col4-2, .col2-1 { width: 48.4%; } .col4-3 { width: 74.2%; } .col3-1 { width: 31.2%; } .col3-2 { width: 65.6%; } .col.first, .col4-1.first, .col4-2.first, .col4-3.first, .col3-1.first, .col3-2.first, .col2-1.first { margin-left: 0; clear: left; } /************************************************************************************ HEADER *************************************************************************************/ #header { position: relative; min-height: 190px; margin: 0 35px; border-bottom: solid 4px #000; z-index: 100; padding-bottom: 60px; box-sizing: border-box; } /************************************************************************************ HEADER WIDGET *************************************************************************************/ .header-widget { position: absolute; top: 60px; right: 0; } .header-widget .widget { margin-bottom: 5px; float: left; } .header-widget .widgettitle { font: bold 100% Arial, Helvetica, sans-serif; letter-spacing: 0; display: block; float: left; margin: 0 8px 2px; padding: 0; background: transparent; color: #000; } .header-widget .widget div { float: left; } /************************************************************************************ SOCIAL WIDGET *************************************************************************************/ .social-widget { position: absolute; top: 20px; right: 5px; font-size: 95%; line-height: 120%; text-align: right; } .social-widget a { text-decoration: none; } .social-widget a:hover { text-decoration: none; } .social-widget .widget { float: left; margin: 0 5px 0 0; } .social-widget .widget div { float: left; } .social-widget .widgettitle { font: bold 100% Arial, Helvetica, sans-serif; letter-spacing: 0; display: block; float: left; margin: 5px 8px 2px; padding: 0; background: transparent; color: #000; } .social-widget ul { margin: 6px 0 0 !important; padding: 0; float: left; } .social-links.horizontal li { margin: 0 8px 5px 0; padding: 0; float: left; border: none; clear: none; line-height: 100%; } .social-widget li img { vertical-align: middle; margin-top: -5px; } /* rss button */ .social-widget div.rss { float: left; } .social-widget div.rss a { background: url('images/rss.png') no-repeat left center; padding: 5px 0 5px 30px; display: inline-block; } /************************************************************************************ SEARCH FORM *************************************************************************************/ #header #searchform { position: absolute; right: 0; bottom: 8px; width: 160px; z-index: 100; } #header #searchform #s { background: #f7f7f7 url('images/search.png') no-repeat 6px center; padding: 6px 4px 6px 26px; font-style: italic; width: 110px; transition: width .7s; float: right; } #header #searchform #s:focus { width: 140px; } /* exclude search cancel button */ input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { display: none; } /************************************************************************************ MAIN NAVIGATION *************************************************************************************/ #main-nav { margin: 0; padding: 0; position: absolute; left: 0; bottom: 0; z-index: 100; } #main-nav li { margin: 0; padding: 0; list-style: none; float: left; position: relative; } /* main level link */ #main-nav a { font: bold 90%/110% Arial, Helvetica, sans-serif; color: #000; text-transform: uppercase; display: block; padding: 12px 15px; margin: 0 1px 0 0; text-decoration: none; } /* main level link :hover */ #main-nav a:hover { background-color: #000; color: #fff; } /* current link */ #main-nav .current_page_item a, #main-nav .current-menu-item a { background-color: #000; color: #fff; } /* current link :hover */ #main-nav .current_page_item a:hover, #main-nav .current-menu-item a:hover { color: #fff; } /* home icon */ #main-nav .home a { text-indent: -900em; background: url('images/home-icon.png') no-repeat center 9px; } #main-nav .home a:hover { background-position: center -76px; } /* sub-levels link */ #main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a { color: #000; font-weight: normal; font-size: 90%; text-transform: none; padding: 7px 4px 7px 10px; margin: 0; width: 180px; background: none; } /* sub-levels link :hover */ #main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover { background-color: #000; color: #fff; } /* dropdown ul */ #main-nav ul { margin: 0; padding: 7px; list-style: none; position: absolute; background-color: #fff; border: solid 4px #000; z-index: 100; display: none; } #main-nav ul li { background: none; padding: 0; margin: 0; float: none; } #main-nav ul li:first-child { border-top: none; } /* sub-levels dropdown */ #main-nav ul ul { left: 190px; top: 5px; } /* show dropdown ul */ #main-nav li:hover > ul { display: block; } #main-nav .dropdown-open > .sub-menu { opacity: 1 !important; transform: none !important; } #main-nav .has-mega-column > .sub-menu .child-arrow { display: none; } @media (hover:none){ #main-nav .child-arrow { border-radius: 100%; padding: 0 7px; margin-left: 7px; } #main-nav ul .sub-achild-arrowrrow { float: right; margin-right: 10px; } #main-nav .child-arrow:before { margin: 0; } #main-nav .child-arrow:hover { background: rgba(214,214,214,.4); } } /************************************************************************************ SLIDER *************************************************************************************/ #slider { border-bottom: solid 4px #000; } #slider img { vertical-align: bottom; } .slide-feature-image ~ .slide-content-wrap { position: absolute; bottom: 0; left: 0; } .slide-post-title { background: url('images/dot-pattern.png'); font: normal 2em/110% Anton, Arial, Helvetica, sans-serif; color: #fff; width: 300px; max-width: 90%; padding: 10px 10px 10px 20px; } .slide-post-title a { color: #fff; text-decoration: none; } .slide-excerpt { background: url('images/dot-pattern.png'); color: #ccc; width: 480px; max-width: 86%; padding: 10px 10px 10px 20px; } .slide-feature-image { min-height: 150px; } /* slide nav */ .tf_carousel_nav_wrap{ position:absolute; bottom:0; right:0 } .tf_carousel_nav_wrap .carousel-next, .tf_carousel_nav_wrap .carousel-prev{ background: #333; position:absolute; bottom:0; right: 40px; padding: 8px; color: #fff; padding-left: 14px; border-radius:0; } .tf_carousel_nav_wrap .carousel-next{ right:0; padding-right: 14px; padding-left: 8px; } .tf_carousel_nav_wrap a:hover { background-color: #000; } /************************************************************************************ AUTHOR PAGE *************************************************************************************/ .author-bio { margin: 0 0 30px; } .author-bio .author-avatar { float: left; margin: 0 15px 0 0; } .author-bio .author-avatar img { background-color: #fff; padding: 4px; border: solid 1px #ccc; } .author-bio .author-name { margin: 0 0 5px; padding: 0; font-size: 160%; } .author-posts-by { margin: 0 0 20px; padding: 10px 0 0; font-size: 140%; text-transform: uppercase; border-top: double 4px #ccc; border-color: rgba(118,118,118,.3); } /************************************************************************************ PAGE TITLE *************************************************************************************/ .page-title { margin: 0 0 15px; padding: 0; font: normal 3em/100% Anton, Arial, Helvetica, sans-serif; } /************************************************************************************ POST *************************************************************************************/ .post { margin-bottom: 40px; box-sizing: border-box; } /* post content */ .post-content { min-width: 120px; } /* post title */ .post-title { margin: 6px 0 7px; padding: 0; font: normal 2.6em/100% Anton, Arial, Helvetica, sans-serif; } .post-title a { color: #000; text-decoration: none; } .post-title a:hover { color: #0087bc; } /* post comment */ .post-title .post-comment { display: inline-block; vertical-align: top; background: url('images/post-comment.png') no-repeat; width: 22px; height: 17px; text-align: center; font: normal 12px/100% Georgia, "Times New Roman", Times, serif; padding: 0 0 0 5px; margin-top: 2px; } .post-title .post-comment a { color: #000; text-decoration: none; } /* post image */ .post-image { max-width: 100%; position: relative; min-height: 30px; margin: 0; } .post-image.left { margin: 0 20px 10px 0; } .post-image.right { margin: 0 0 10px 20px; } /* post date */ .loops-wrapper .post-date, .single .loops-wrapper.list-post .post-date, .single .post-date { position: absolute; top: 8%; left: 0; background-color: #000; color: #fff; font: normal 14px/100% Anton, Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 8px 10px 8px 15px; height: 14px; z-index:10; } .loops-wrapper .post-date:after, .single .post-date:after { position: absolute; content: ' '; width: 0; height: 0; top: 0; right: -14px; border-left: 15px solid #000; border-top: 15px solid transparent; border-bottom: 15px solid transparent; } /* post meta */ .post-meta { font: 85% Arial, Helvetica, sans-serif; color: #999; margin: 3px 0 10px; } /* more link */ .more-link { background-color: #000; color: #fff; text-decoration: none; font: 85% Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 2px 7px; white-space: nowrap; vertical-align: middle; display: inline-block; } .more-link:hover { text-decoration: none; background-color: #0087bc; } /* grid4 post */ .loops-wrapper.grid4 .post { font-size: 95%; line-height: 130%; } .loops-wrapper.grid4 .post-title { font-size: 1.6em; margin: 5px 0; } .loops-wrapper.grid4 .post-date { font-size: 12px; text-transform: uppercase; padding: 6px 10px 6px 10px; height: 12px; } .loops-wrapper.grid4 .post-date:after { right: -12px; border-left: 12px solid #000; border-top: 12px solid transparent; border-bottom: 12px solid transparent; } /* grid3 post */ .loops-wrapper.grid3 .post { line-height: 140%; } .loops-wrapper.grid3 .post-title { font-size: 1.86em; margin: 5px 0; } /* grid2 post */ .loops-wrapper.grid2 .post { line-height: 140%; } .loops-wrapper.grid2 .post-title { margin: 5px 0; font-size: 2.14em; } /* grid2-thumb post */ .loops-wrapper.grid2-thumb .post { line-height: 140%; } .loops-wrapper.grid2-thumb .post-title { margin: 5px 0; font-size: 2em; } .loops-wrapper.grid2-thumb .post-image { float: left; margin: 5px 14px 10px 0; } .loops-wrapper.grid2-thumb .post-content { overflow: hidden; } .loops-wrapper.grid2-thumb .post-date { font-size: 12px; text-transform: uppercase; padding: 6px 10px 6px 10px; height: 12px; } .loops-wrapper.grid2-thumb .post-date:after { right: -12px; border-left: 12px solid #000; border-top: 12px solid transparent; border-bottom: 12px solid transparent; } /* thumb post */ .loops-wrapper.list-thumb-image .post-image { float: left; margin: 7px 16px 10px 0; } .loops-wrapper.list-thumb-image .post-content { overflow: hidden; } .loops-wrapper.list-thumb-image .post-date { font-size: 12px; text-transform: uppercase; padding: 6px 10px 6px 10px; height: 12px; } .loops-wrapper.list-thumb-image .post-date:after { right: -12px; border-left: 12px solid #000; border-top: 12px solid transparent; border-bottom: 12px solid transparent; } /* large image post */ .loops-wrapper.list-large-image .post-image { float: left; margin: 7px 22px 10px 0; } .loops-wrapper.list-large-image .post-content { overflow: hidden; } /************************************************************************************ POST VIDEO (css for fluid video) *************************************************************************************/ .post-video, .embed-youtube { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; font-size:.9em; margin-bottom: 15px; } .post-video iframe, .post-video object, .post-video embed, .embed-youtube iframe, .embed-youtube object, .embed-youtube embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } /************************************************************************************ POST EMBEDS (css for various fluid elements) *************************************************************************************/ .twitter-tweet-rendered { max-width: 100% !important; } /************************************************************************************ AUTHOR BOX *************************************************************************************/ .author-box { margin: 15px 0; } .author-box .author-avatar { float: left; margin: 0 15px 5px 0; } .author-box .author-name { margin: 0 0 5px; } /************************************************************************************ POST NAVIGATION (the tag) *************************************************************************************/ .post-pagination { text-align: right; margin: .5em 0 2em; } .post-pagination strong { margin-right: 3px; } .post-pagination a { margin-left: 3px; margin-right: 3px; } /************************************************************************************ POST NAVIGATION *************************************************************************************/ .post-nav { margin: 0 0 30px; padding: 15px 0; clear: both; font-size: 110%; } .post-nav .prev, .post-nav .next { width: 45%; } .post-nav a { text-decoration: none; font-size: 110%; } .post-nav .prev { float: left; } .post-nav .prev .arrow { float: left; background: #000 url('images/prev-icon.png') no-repeat center center; width: 24px; height: 24px; display: block; margin: -2px 8px 15px 0; text-indent: -999em; overflow:hidden; } .post-nav .next { float: right; text-align: right; } .post-nav .next .arrow { float: right; background: #000 url('images/next-icon.png') no-repeat center center; width: 24px; height: 24px; display: block; margin: -2px 0 15px 8px; text-indent: 999em; overflow:hidden; } /************************************************************************************ CATEGORY SECTIONS *************************************************************************************/ .category-section { clear: both; margin-bottom: 30px; } .category-section-title { background-color: #000; color: #fff; padding: 1px 15px; margin: 0 0 20px; } .category-section-title a { color: #fff; } /************************************************************************************ COMMENTS *************************************************************************************/ .commentwrap { border-top: solid 3px #000; margin: 40px 0 20px; padding: 10px 0 0; position: relative; clear: both; } .comment-title { font-size: 165%; margin: 0 0 10px; padding: 0; } /* comment pagenav */ .commentwrap .pagenav { border: none; box-shadow: none; } .commentwrap .pagenav.top { position: absolute; top: 5px; right: 0; } /* commentlist */ .commentlist { margin: 0; padding: 5px 0 0; list-style: none; border-top: solid 1px #ddd; } .commentlist li { margin: 0; padding: 15px 0 0; list-style: none; position: relative; } .commentlist .comment-author { margin: 2px 0 10px; padding: 0; } .commentlist .avatar { float: left; margin: -5px 15px 0 0; } .commentlist cite { font: bold 1.3em/120% Arial, Helvetica, sans-serif; } .commentlist cite a { text-decoration: none; } .commentlist cite .tf_fa{ margin-right:10px } .commentlist .bypostauthor > .comment-author cite { background: url('images/icon-author-comment.png') no-repeat 0 2px; padding-left: 18px; } .commentlist .comment-time { font-size: 75%; text-transform: uppercase; } .commentlist .commententry { border-bottom: solid 1px #ddd; position: relative; min-height: 30px; overflow: hidden; padding-bottom: 5px; } .commentlist ul, .commentlist ol { margin: 0 0 0 10%; padding: 0; } .commentlist .reply { position: absolute; right: 0; top: 16px; } .commentlist .comment-reply-link { text-transform: uppercase; text-decoration: none; font: 11px/100% Arial, Helvetica, sans-serif; background-color: #000; color: #fff; padding: 3px 6px; display: block; } .commentlist .comment-reply-link:hover { text-decoration: none; background-color: #0087bc; } /* comment form */ #respond { margin: 40px 0 30px; padding: 10px 0 0; position: relative; clear: both; } #respond #cancel-comment-reply-link { position: absolute; top: 20px; right: 0; font: 11px/100% Arial, Helvetica, sans-serif; text-decoration: none; padding: 5px 10px; display: block; color: #fff; background-color: #F30; } #respond #cancel-comment-reply-link:hover { background-color: #333; } #commentform { margin: 15px 0 0; } .commentlist #commentform { margin-top: 0; } #commentform label { font-weight: bold; } #commentform label small { font-weight: normal; } #commentform textarea { height: 140px; width: 100%; box-sizing: border-box; } #commentform .comment-form-author, #commentform .comment-form-email { width: 50%; float: left; box-sizing: border-box; clear: none; } #commentform p.comment-form-author { padding-right: 2%; } #commentform .comment-form-email { padding-left: 2%; } #commentform input[type=text], #commentform input[type=email], #commentform input[type=url] { width: 100%; max-width: none; box-sizing: border-box; } #commentform input#submit { padding: 7px 20px; } /************************************************************************************ SIDEBAR *************************************************************************************/ #sidebar { width: 31.6%; float: right; margin: 40px 0 60px; } #sidebar .secondary { width: 47%; float: left; font-size: 90%; line-height: 130%; } #sidebar .secondary.last { float: right; } .widget { margin: 0 0 35px; clear: both; } .widgettitle { margin: 0 0 15px -1px; padding: 5px 15px 5px 10px; font: normal 1.22em/100% Anton, Arial, Helvetica, sans-serif; color: #fff; background-color: #000; letter-spacing: 1px; } .widgettitle a { color: #fff; } .widget ul { margin: 0; padding: 0; } .widget li { margin: 0; padding: 6px 0; list-style: none; clear: both; border-top: solid 1px #ddd; } .widget ul ul { margin: 6px 0 -6px 0px; padding: 0; border-top: none; } .widget ul ul li { margin: 0; padding-left: 10px; } /************************************************************************************ WIDGET STYLES *************************************************************************************/ /* calendar widget */ .widget #wp-calendar caption { font-weight: bold; padding-bottom: 10px; } .widget #wp-calendar td { width: 31px; padding: 4px 2px; text-align: center; } /* feature posts widget */ .widget .feature-posts-list br { display: none; } .widget .feature-posts-list .post-img { margin: 4px 12px 10px 0; float: left; } .widget .feature-posts-list small { font: italic 90% "Times New Roman", Times, serif; display: block; margin: 0 0 3px; } .widget .feature-posts-list .feature-posts-title { margin: 4px 0 3px; } .widget .feature-posts-list .post-excerpt { display: block; } /* twitter widget */ .widget .twitter-list .twitter-timestamp { font: italic 90% "Times New Roman", Times, serif; } .widget .follow-user { margin: 0; padding: 5px 0; } /* links widget */ .widget .links-list img, .widget_links img { vertical-align: middle; } /* recent comments widget */ .recent-comments-list .avatar { margin-right: 12px; float: left; } /* flickr widget */ .widget .flickr_badge_image { margin-top: 10px; } .widget .flickr_badge_image img { width: 50px; height: 50px; margin-right: 12px; margin-bottom: 12px; float: left; } /* flickr shortcode */ .shortcode .flickr_badge_image { width: 23.8%; margin: 0 1.5% 1.5% 0; float: left; } .shortcode .flickr_badge_image:nth-of-type(4n) { margin-right: 0; } .shortcode .flickr_badge_image img { margin: 0; } /* search widget */ #sidebar #searchform { position: static; } #sidebar #searchform #s { max-width: 93%; } /* reset twitter embed max-width to 100% */ #content .twitter-tweet-rendered { max-width: 100% !important; } #content .twt-border { max-width: 100% !important; min-width: 180px !important; } /* Social Links Widget */ .widget .social-links { margin: 0 0 20px; padding: 0; line-height: 100%; } .widget .social-links li { margin: 0 5px 5px 0; padding: 0; list-style: none; border: none; display: inline-block; } .widget .social-links img { vertical-align: middle; } /* Text widget */ .widget .textwidget ul { margin: 0 0 1.4em 1.6em; } .widget .textwidget li { display: list-item; } .widget .textwidget ul li { list-style: disc; } .widget .textwidget ol li { list-style: decimal; } /************************************************************************************ FOOTER *************************************************************************************/ #footer { clear: both; background-color: #000; color: #ccc; padding: 20px 1.5% 10px; position: relative; } #footer a { color: #fff; } /* back to top */ #footer .back-top { position: absolute; top: -24px; left: 12px; font: 10px/100% Arial, Helvetica, sans-serif; text-transform: uppercase; } #footer .back-top a { color: #666; text-decoration: none; background: url('images/back-top-arrow.png') no-repeat; padding-left: 16px; } #footer .back-top a:hover { color: #000; } /* footer widget */ #footer .widgettitle { color: #fff; padding: 0; background-color: transparent; } #footer .widget li { border-color: #333; } /* footer text */ .footer-text { font-size: 85%; clear: both; } .footer-text .one { float: left; } .footer-text .two { float: right } /************************************************************************************ FOOTER NAV *************************************************************************************/ #footer-nav { margin: 0 0 5px; padding: 0; clear: both; } #footer-nav li { margin: 0 10px 0 0; padding: 0; display: inline; list-style: none; } #footer-nav a { text-decoration: none; } #footer-nav a:hover { text-decoration: underline; } /************************************************************************************ WORDPRESS POST FORMATTING *************************************************************************************/ .sticky {} img.alignleft, img.aligncenter, img.alignright, img.alignnone { margin-bottom: 15px; } .alignleft { float: left; margin-right: 30px; } .alignright { float: right; margin-left: 30px; } .aligncenter { text-align: center; display: block; margin-left: auto; margin-right: auto; } .wp-caption { text-align: center; margin-bottom: 15px; max-width: 100%; } .wp-caption-text { font: normal 95%/120% Georgia, "Times New Roman", Times, serif; margin: 6px 0; } /************************************************************************************ ATTACHMENT SINGLE VIEW *************************************************************************************/ .attachment.single-attachment, .single-attachment .attachment { float: none; margin: 0; text-align: left; } /************************************************************************************ BUILDER *************************************************************************************/ /* builder row */ .module_row > .row_inner, .module-layout-part .module_row.fullwidth_row_container > .row_inner { width: 1060px; /* same width as .pagewidth */ max-width: 94%; margin: auto; } .module-layout-part .module_row.fullwidth_row_container > .row_inner { max-width: 100%; } .default_width #layout .module_row > .row_inner, .module_row.fullwidth > .row_inner{ width:100%; max-width:100%; } /* portfolio post date */ .module-portfolio .post-date { background: none; color: inherit; position: static; } /************************************************************************************ CLEAR & ALIGNMENT *************************************************************************************/ .clear { clear: both; } .left { float: left; } .right { float: right; } .textleft { text-align: left; } .textright { text-align: right; } .textcenter { text-align: center; } /* clearfix */ .widget li:after, footer:after,#main-nav:after, .main-nav:after, .footer-nav:after, .menu:after, #content:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } .widget li, footer,#main-nav, .main-nav, .footer-nav, .menu { display: block; }