/* Theme Name: 20/12 VCReady Theme URI: https://demos.temas.co.uk/2012/installation/ Author: Website Helper Author URI: https://www.websitehelper.co.uk Template: twentytwelve Description: Twenty Twelve with added toppings. This Twenty Twelve child theme adds new sidebars, footer widgets, a wider layout, has full page builder support and allows you to change colors. Version: 1.0.0 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: one-column, two-columns, right-sidebar, full-width-template, custom-colors, custom-logo, featured-images Text Domain: twentytwelve This theme, like WordPress, is licensed under the GPL. */ html { background: #FFFFFF; } /* * === BODY === * */ body { font-size: 1.1rem; color: #333333; } body .site { padding: 0 0rem; /* Lower padding on responsive mode */ margin-top: 0; margin-bottom: 0; box-shadow: 0 0px 0px rgba(100, 100, 100, 0.3); } .site { max-width: 100%; overflow: hidden; } a { color: #3998f0; } /* * === FORMS === * */ input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea { background: #f9f9f9!important; border: 1px solid #d1d1d1!important; border-radius: 5px!important; color: #686868; padding: 0.825em 0.4375em; width: 100%; } textarea { height: 7rem; } .search-field { padding: 11px!important; font-size: 15px!important; } input:focus { border: 1px solid #ccc!important; } textarea:focus { border: 1px solid #ccc!important; } .widget button.search-submit { padding: 0; width: 35px; border-radius: 50px; right: 40px; height: 35px; top: 7px; } button, button[disabled]:hover, button[disabled]:focus, input[type="button"], input[type="button"][disabled]:hover, input[type="button"][disabled]:focus, input[type="reset"], input[type="reset"][disabled]:hover, input[type="reset"][disabled]:focus, input[type="submit"], input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus { border-radius: 5px; color: #000; padding: 13px; background: #f9f9f9; border: 1px solid #ccc; position: relative; top: -1px; box-shadow: 0 0px 0px rgba(64, 64, 64, 0.1); } /* * === HEADER === * */ .site-header { background: #363f48; } .site-header h1, .site-header h2 { color: #FFFFFF; } .site-header h1 a, .site-header h2 a { color: #FFFFFF; display: inline-block; text-decoration: none; } .header-social-icons { position: relative; top: 15px; right: 20px; } ul.cnss-social-icon { float: right; } /* * --- Navigation --- */ .main-navigation li a { color: #FFFFFF; } .main-navigation a { text-decoration: none; color:#FFFFFF; } .main-navigation .current-menu-item > a, .main-navigation .current_page_item > a { color: #FFFFFF; border-top:3px solid #3998f0; } .main-navigation li a:hover, .main-navigation li a:focus{ color: #FFFFFF; } .main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul { border-bottom: 0px solid #ededed; border-top: 0px solid #ededed; background: #323a42; padding: 0.2rem 2rem; } .main-navigation li ul li a { background: #323a42; border-bottom: 0px solid #3998f0!important; border-top: 0px solid #3998f0!important; padding: 0.5rem 0.9rem!important; } .main-navigation li a:hover, .main-navigation li a:focus { color: #FFFFFF; } .main-navigation li ul li a:hover, .main-navigation li ul li a:focus { background: #ffffff; } .main-navigation li a, .main-navigation li { z-index: 100; } /* * --- Sub Menu -- * */ .main-navigation li ul li a { background: #323a42; border-bottom: 1px solid #3998f0; font-size: 0.8rem; line-height: 2.181818182; padding: 0.871428571rem 0.714285714rem; width: 13.85714286rem; } .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_ancestor > a { color: #FFFFFF; font-weight: normal; } .menu-item-has-children li:after { cotent:"---"; } .main-navigation li ul li a:hover { background: #323a42; color:#FFFFFF; } hgroup { padding: 0 8px!important; } /* * === CONTENT BODY === * */ .wide-width .site-content { float: none; width: 100%; } .wide-width #main { padding: 0; } .wide-width .site-content { margin: 0; } .wide-width #main { padding: 0!important; margin: -9px auto 0 auto; } .entry-content.no-title { margin: -15px 0 0 0; } .comments-link a, .entry-meta a { color: #3998f0; } .entry-content blockquote, .comment-content blockquote { background: #f9f9f9; } /* * -- Blog / Archive -- * */ .archive-title, .page-title, .widget-title, .entry-content th, .comment-content th { font-size: 1rem; font-weight: normal; text-transform: capitalize; } /* * -- Sidebar / Widgets --* */ h3.widget-title { font-size: 1.5rem; margin-bottom: 1rem; } .widget-area .widget a { color: #333333; text-decoration:none; } .widget-area .widget a:visited { color: #333333; } .archive-title, .page-title, .widget-title, .entry-content th, .comment-content th { color: #333333; } .widget-area .widget p, .widget-area .widget li, .widget-area .widget .textwidget { font-size: 13px; font-size: 1.1rem; } /* * == FOOTER == * */ footer[role="contentinfo"] { border-top: 0px solid #ededed; clear: both; font-size:1rem; line-height: 2; max-width: 100%; margin-top: 24px; padding: 0 5rem; } footer[role="contentinfo"] a { color: #ffffff; text-decoration:none; } footer[role="contentinfo"] a:hover { color:#3998f0; } #colophon { background: #363f48; color: #fff; } #colophon .widget-title { color: #FFFFFF; font-size: 1rem; font-weight:bold; } #colophon .widget { margin-bottom: 30px; } .front-sidedar-holder { width: 100%; clear: both; overflow: hidden; margin: 0 0 50px 0; } /* * === RESPONSIVE === * */ /* Minimum width of 1025 pixels. Desktops */ @media screen and (min-width: 1025px) { .header-container { width: 1140px; margin: auto; } .menu-item-has-children:after { content: "\f0dd"; color: #FFF; font-family: 'FontAwesome'; margin-left: 2px; top: -2px; position: relative; } #site-logo { margin-left: 25px; } hgroup { padding: 0 8px!important; width: 1140px!important; margin: auto; } .main-navigation { width: 1140px; margin: 20px auto 0px auto; clear:both; } .wrapper { width: 1140px; margin: auto; } .front-sidedar-holder { width: 1140px; clear: both; overflow: hidden; margin: 0 auto 50px auto; } .site-info { width: 1140px; margin: auto; } } /* Minimum width of 1024 pixels. */ @media screen and (min-width: 1024px) { #masthead { padding: 2rem 6rem; } #main { padding: 1.5rem 6rem; } .main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul { width: 95%!important; } /*Content Body */ .header-logo-area { float: left; margin: 0 0 25px 0; width:75%; } .wide-width .entry-content.no-title { margin: -15px 17px 0 17px; } .archive-title, .page-title, .widget-title, .entry-content th, .comment-content th { font-size: 2rem; } .entry-header .entry-title { font-size: 2.8rem; } .entry-content h1, .comment-content h1 { font-size: 2.4rem; font-weight: normal; } .entry-content h2, .comment-content h2, .mu_register h2 { font-size: 2rem; font-weight: normal; } .entry-content h3, .comment-content h3 { font-size: 1.5rem; font-weight: normal; } .entry-content h4, .comment-content h4 { font-size: 1.4rem; font-weight: normal; } .entry-content h5, .comment-content h5 { font-size: 1.2rem; font-weight: normal; } .entry-content h6, .comment-content h6 { font-size: 1rem; font-weight: normal; } /* Footer */ #colophon { padding: 4rem 6rem; } .first.front-widgets { float: left; width: 33.33333333% } .second.front-widgets { float: left; width: 33.33333333% } .third.front-widgets { float: left; width: 33.33333333% } } /* Max width of 1024 pixels. */ @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { .main-navigation { width: 865px; margin: 20px auto 0px auto; clear:both; } .widget-area { float: right; width: 30.041666667%; } .site-content { float: left; width: 60.104166667%; } } /* Maximum width of 770 pixels. */ @media screen and (max-width: 968px) { .header-social-icons { display: none; } } /* Minimum width of 770 pixels. */ @media screen and (min-width: 600px) { .main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul { width: inherit; } } /* Maximum width of 770 pixels. */ @media screen and (max-width: 770px) { /* Header */ .site-header { text-align: center; } #masthead { padding: 2rem 3rem; } .menu-toggle, button { background: #FFFFFF; padding: 0.5rem 2rem; } button.menu-toggle:after { content: "\f0c9"; font-family: 'FontAwesome'; margin-left: 9px; } /* Body */ .site-content { width: 100%; } .widget-area { width: 100%; } .wide-width .entry-content.no-title { margin: -15px 17px 0 17px; } #main { padding: 1.5rem 3rem; } #colophon { padding: 4rem 3rem; } .entry-header .entry-title { font-size: 2.0rem; } .entry-content h1, .comment-content h1 { font-size: 1.6rem; font-weight: normal; } .entry-content h2, .comment-content h2, .mu_register h2 { font-size: 1.5rem; font-weight: normal; } .entry-content h3, .comment-content h3 { font-size: 1.3rem; font-weight: normal; } .entry-content h4, .comment-content h4 { font-size: 1.2rem; font-weight: normal; } .entry-content h5, .comment-content h5 { font-size: 1.1rem; font-weight: normal; } .entry-content h6, .comment-content h6 { font-size: 0.8rem; font-weight: normal; } }