/* Theme Name: Basicco Theme URI: http://basicco.digiartistica.com.br/ Description: The Basicco is a minimalist theme with responsive layouts, designed for institutional websites and blogs. Version: 1.0.0 License: GNU General Public License License URI: license.txt Tags: two-columns, right-sidebar, custom-background, custom-header, green, light, flexible-width, translation-ready Author: Digi Artistica Author URI: http://digiartistica.com.br/ DO NOT EDIT THIS FILE, IF YOU DO IT WILL BE OVERWRITTEN BY THE NEXT UPDATE. CREATE CHILD THEME INSTEAD. */ /* ----- Reset ----- */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, 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, table, caption, tbody, tfoot, thread, tr, th, td { margin: 0; padding: 0; border: 0; } ol, ul { list-style: none; } table { border-collapse: collapse; border-spacing: 0; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: none; } textarea { overflow:auto; vertical-align:text-top; } /* ----- General -----*/ body { background: #EAEAEA url(images/header-bg.png) repeat fixed; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 1em; color: #000000; } a { text-decoration: none; color: #F2A26F; } a:hover { color: #DA7F52; } h1, h2, h3, h4, h5, h6 { margin: 20px 0; } h1, h1 a { color: #3F774C; font-size: 2em; } h1 a:hover { color: #8a9858; } h2, h2 a { color: #8a9858; font-size: 1.6em; } h2 a:hover { color: #D2C485; } h3, h3 a { color: #F2A26F; font-size: 1.4em; } h3 a:hover { color: #DA7F52; } h4, h4 a { color: #DA7F52; font-size: 1.2em; } h4 a:hover { color: #F2A26F; } h5 { color: #F9DA97; font-size: 1em; } h5 a:hover { color: #F2A26F; } h6 { font-size: 0.8em; text-transform: uppercase; } h6 a:hover { color: #F2A26F; } p { color: #666666; font-size: 1em; margin: 5px 0; } p.right { text-align: right; } p.center { text-align: center; } p.admin { color: #AAAAAA; font-size: 12px; } p.nocomments { padding: 0 20px; font-style: italic; color: #777777; } div#content embed, .embedded { text-align: center; margin: 0 0 14px 0; padding-left: 0; border: 0; } blockquote { font-size: 0.75em; margin: 16px 0 16px 20px; padding: 0 20px; border: 1px solid #E9E9E9; border-width: 0 0 0 1px; } blockquote.pullquote { width: 220px; padding: 5px 0; border: 0; line-height: 150%; } blockquote.pullquote p { margin-bottom: 0; } ol.commentlist li blockquote { border: 0; padding: 0; } .alignleft, blockquote.alignleft { margin: 0 20px 20px 0; } alignright, blockquote.alignright { margin: 0 0 20px 20px; } img.aligncenter, .aligncenter { margin: 0 auto 16px auto; text-align: center; } img.alignright, .alignright { margin: 16px 0 16px 16px; float: right; } img.alignleft, .alignleft { margin: 16px 16px 16px 0; float: left; } .frame { padding: 1px; border: 1px solid #E9E9E9; } .wp-caption { padding: 20px 18px; border: 1px solid #E9E9E9; color: #888888; font-style: italic; text-align: center; } p.wp-caption-text { margin: 10px 0 0 0 !important; padding: 0; font-size: 12px; line-height: 14px !important; } div.gallery { margin-bottom: 14px; } dd.gallery-caption { margin-top: 8px; font-size: 12px; color: #777777; font-style: italic; } #post-thumbnail { margin: 20px 20px 10px; overflow: hidden; padding: 0; } .sticky { padding: 15px; background: #eeeeee; border: 1px solid #bbbbbb; color: #444444; } /* -----Repeatable patterns ----- */ /* ----- Small headers ----- */ .archive-title, .page-title, .widget-title, .entry-content th, .comment-content th { font-size: 11px; font-size: 0.785714286rem; line-height: 2.181818182; font-weight: bold; text-transform: uppercase; color: #8a9858; } /* ----- Shared Post Format styling ----- */ article.format-quote footer.entry-meta, article.format-link footer.entry-meta, article.format-status footer.entry-meta { font-size: 11px; font-size: 0.785714286rem; line-height: 2.181818182; } /* ----- Buttons ----- */ li.bypostauthor cite span { padding: 6px 10px; padding: 0.428571429rem 0.714285714rem; font-size: 11px; font-size: 0.785714286rem; line-height: 1.428571429; font-weight: normal; color: #7c7c7c; background-color: #e6e6e6; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6); background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6); background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6); background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6); background-image: linear-gradient(top, #f4f4f4, #e6e6e6); border: 1px solid #d2d2d2; border-radius: 3px; box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1); } li.bypostauthor cite span { color: #fff; background-color: #21759b; background-image: none; border: 1px solid #1f6f93; border-radius: 2px; box-shadow: none; padding: 0; } /* ----- Header ----- */ #header { background: #FFFFFF url(images/header-bg.png) repeat; width: 100%; } #header-wrapper { width: 960px; padding:20px; margin: 0 auto; overflow: hidden; } #logo { color: #949D5E; font-size: 2em; font-weight: bold; margin-left: 20px; float: left; } .site-name a { font-size: 1.5em; color: #949D5E; width: 300px; } .site-description { font-size: 0.50em; } /* ----- Social Media ----- */ #social-media-section { width: 600px; float: right; } .social-icons { padding: 0; margin: 30px 20px 0 0; } .social-icons li { float: right; margin-left: 10px; } .social-icons li a img { border: none; } /* ----- Menu ----- */ #top-menu { background: #3F774C; background-image: -ms-linear-gradient(top, #D2C485 0%, #3F774C 100%); background-image: -moz-linear-gradient(top, #D2C485 0%, #3F774C 100%); background-image: -o-linear-gradient(top, #D2C485 0%, #3F774C 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D2C485), color-stop(1, #3F774C)); background-image: -webkit-linear-gradient(top, #D2C485 0%, #3F774C 100%); background-image: linear-gradient(to bottom, #D2C485 0%, #3F774C 100%); width: 100%; height: 40px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); } #top-navigation { width: 960px; margin: 0 auto; } .menu ul li { float: left; overflow: hidden; margin: 0 2px 0 0; } .menu ul li a { padding: 10px 20px 11px; color: #FFFFFF; font-size: 0.92em; display: block; text-shadow: 0 1px 0 #000000; border-left: 1px solid #3F774C; border-right: 1px solid #3F774C; } .menu ul li a:hover { background: #284d30; background-image: -ms-linear-gradient(top, #3F774C 0%, #284D30 100%); background-image: -moz-linear-gradient(top, #3F774C 0%, #284D30 100%); background-image: -o-linear-gradient(top, #3F774C 0%, #284D30 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3F774C), color-stop(1, #284D30)); background-image: -webkit-linear-gradient(top, #3F774C 0%, #284D30 100%); background-image: linear-gradient(to bottom, #3F774C 0%, #284D30 100%); color: #F7F4E8; } /* ----- Wrapper ----- */ #wrapper { width: 960px; background: #FFFFFF; height: auto; margin: 10px auto; overflow: hidden; min-height: 600px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); border-radius: 5px; } /* ----- Content ----- */ #content { float: left; width: 70%; border-right: 1px solid #EAEAEA; margin: 20px 20px 40px 10px; padding: 10px 20px 10px 20px; } /* ----- Tags ----- */ .tags { color: #777777; font-size: 0.80em; margin: 15px 0; } /* ----- Comments ----- */ #comments, #respond { margin-top: 30px; clear: both; } #comments { font-size: 0.90em; } #author, #email, #url, #comment { margin: 0 10px 10px 0; } .comment-body { margin-bottom: 20px; border-bottom: 1px solid #EAEAEA; padding-bottom: 10px; font-size: 0.90em; line-height: 1.5em; } ol.commentlist { margin-top: 20px; } .comementlist p, .commentlist a { margin: 5px 0; } #comment { font-size: 0.95em; margin-bottom: 20px 0 0; float: left; clear: both; } #respond h3 { font-size: 1.2em; } #commentform label { float: left; clear: both; } #commentform p { margin-bottom: 5px; font-size: 0.75em; float: left; clear: both; } img.avatar { margin-bottom: 0; } .comment-meta { margin: 10px 0; font-size: 0.75em; } .comment-reply-link { margin-bottom: 20px; } .nocomments { display: none; } .form-label { color: #777777; font-size: 0.90em; margin-top: 15px; } /* ----- Search ----- */ .screen-reader-text { font-size: 0.75em; float: left; margin-bottom: 5px; } #s { float: left; clear: both; width: 80%; } #searchsubmit { float: left; clear: both; margin-top: 5px; } /* ----- Sidebar ----- */ #sidebar-container p, #sidebar-container a, .recentcomments { font-size: 0.90em; } #sidebar-container { float: right; width: 20%; margin: 20px 20px 20px 0; } /* ----- Widgets ----- */ .widget-banner { width: 920px; height: 300px; margin: 20px; border: 1px solid #EAEAEA; } .widget-container { margin-bottom: 10px; border-bottom: 1px solid #EAEAEA; margin-right: 0; padding: 10px; overflow: hidden; } h2.widget-title { font-size: 0.90em; margin-top: 5px; margin-bottom: 5px; } .footer-column-container { background: #DFD08E; width: 100%; clear: both; padding: 10px 20px; } .footer-column-container p, .footer-column-container h1, .footer-column-container h2, .footer-column-container h3, .footer-column-container h4, .footer-column-container h5, .footer-column-container h6, .footer-column-container a { color: #FFFFFF; } /* ----- Footer ----- */ #footer { background: #8a9858; color: #FFFFFF; font-size: 0.75em; font-weight: bold; width: 100%; clear: both; overflow: hidden; text-shadow: 0 1px 0 #3F774C; border-top: 1px solid #3F774C; } #footer p, #footer a { color: #FFFFFF; } #footer a:hover { color: #F7F4E8; } #footer-wrapper { width: 960px; margin: 0 auto; padding: 10px; } #copyright { width: 100%; } .footer-site-name { width: 40%; float: left; margin-top: 10px; margin-left: 20px; } .footer-site-copy { width: 40%; float: right; text-align: right; margin-bottom: 10px; margin-right: 20px; } /* ----- RESPONSIVE DESIGN ----- */ @media screen and (max-width: 980px) { #header-wrapper { width: 100%; padding:20px 0; margin: 0 auto; overflow: hidden; } #logo { width: 40%; margin-left: 20px; float: left; } #social-media-section { width: 50%; float: right; margin-right: 0; } .social-icons { padding: 0; margin: 0 20px 0 0; } #top-menu { width: 96%; margin-left: 20px; margin-right: 20px; overflow: hidden; border-radius: 7px; } #top-navigation { width: 100%; } .menu ul { margin-left: 10px; } #wrapper { width: 96%; } #post-thumbnail img { width: 100%; height: auto; } #content { width: 57%; border: none; } textarea { width: 100%; height: auto; } #sidebar-container { width: 28% } #footer-wrapper { width: 90.4%; overflow: hidden; } } @media screen and (max-width: 650px) { #header { width: 94%; border-radius: 7px; margin: 10px auto; overflow: hidden; } #header-wrapper { width: 100%; padding:20px 0; margin: 0 auto; overflow: hidden; } #logo { width: 50%; margin-left: 20px; } #logo img { width: 90%; height: auto; } #social-media-section { width: 40%; float: right; margin-right: 0; } .social-icons { padding: 0; margin: 0 20px 0 0; } #top-menu { width: 94%; margin-left: 20px; margin-right: 20px; overflow: hidden; border-radius: 7px; } #top-navigation { width: 100%; } .menu ul { margin-left: 10px; } #wrapper { width: 94%; } #post-thumbnail img { width: 100%; height: auto; } #content { width: 83%; border-bottom: 1px solid #E9E9E9; border-right: none; margin-left: 20px; } #sidebar-container { width: 93%; float: left; margin: 0 20px 20px; } .widget-container { width: 27%; margin: 0 7px; float: left; border: 0; } #footer-wrapper { width: 90.4%; overflow: hidden; } } @media screen and (max-width: 480px) { #header { width: 94%; border-radius: 7px; margin: 10px auto; overflow: hidden; } #header-wrapper { width: 100%; padding: 10px 0 0 0; margin: 0 auto; overflow: hidden; } #logo { width: 90%; margin: 0 auto; } #logo img { width: 70%; height: auto; margin-left: 20px; } #social-media-section { display: none; } #top-menu { width: 94.2%; height: 30px; margin-left: 15px; margin-right: 15px; overflow: hidden; border-radius: 7px; } #top-navigation { width: 100%; } .menu ul { margin-left: 10px; } .menu ul li a { padding: 5px 10px 5px; } #wrapper { width: 94%; margin-left: 15px; margin-right: 15px; } #post-thumbnail img { display: none; } #content { width: 81%; border-bottom: 1px solid #E9E9E9; border-right: none; margin-left: 20px; } #sidebar-container { width: 93%; float: left; margin: 0 20px 20px; } .widget-container { width: 40%; float: left; border: 0; } #footer-wrapper { width: 90.4%; overflow: hidden; } .footer-site-name { width: 100%; float: left; margin: 10px 0; margin-left: 0; text-align: center; } .footer-site-copy { width: 100%; float: left; text-align: center; margin-bottom: 10px; margin-right: 0; } } @media screen and (max-width: 320px) { #header { width: 94%; border-radius: 7px; margin: 10px auto; overflow: hidden; } #header-wrapper { width: 100%; padding: 10px 0 0 0; margin: 0 auto; overflow: hidden; } #logo { width: 90%; margin: 0 auto; } #logo img { width: 90%; height: auto; margin-left: 5%; } #social-media-section { display: none; } #top-menu { width: 94.2%; height: 30px; margin-left: 10px; margin-right: 10px; overflow: hidden; border-radius: 7px; } #top-navigation { width: 100%; } .menu ul { margin-left: 10px; } .menu ul li a { padding: 5px 10px 5px; } #wrapper { width: 94%; margin-left: 10px; margin-right: 10px; } #post-thumbnail img { display: none; } #content { width: 79.5%; border-bottom: 1px solid #E9E9E9; border-right: none; margin-left: 10px; } #sidebar-container { width: 93%; float: left; margin: 0 20px 20px; } .widget-container { width: 100%; float: left; border: 0; } #footer-wrapper { width: 86%; overflow: hidden; margin-left: 10px; margin-right: 10px; } .footer-site-name { width: 100%; float: left; margin: 10px 0; margin-left: 0; text-align: center; } .footer-site-copy { width: 100%; float: left; text-align: center; margin-bottom: 10px; margin-right: 0; } }