diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..432d122 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +node_modules/ +svn/ +vendor/ \ No newline at end of file diff --git a/Gruntfile.js b/Gruntfile.js new file mode 100644 index 0000000..1bc6f46 --- /dev/null +++ b/Gruntfile.js @@ -0,0 +1,101 @@ +/*jslint node: true */ +"use strict"; + +module.exports = function( grunt ) { + + // Grab package as variable for later use/ + var pkg = grunt.file.readJSON( 'package.json' ); + + // Load all tasks. + require('load-grunt-tasks')(grunt, {scope: 'devDependencies'}); + + // Project configuration + grunt.initConfig( { + pkg: pkg, + devUpdate: { + main: { + options: { + updateType: 'prompt', + packages: { + devDependencies: true + }, + } + } + }, + prompt: { + version: { + options: { + questions: [ + { + config: 'newVersion', + type: 'input', + message: 'What specific version would you like', + default: '<%= pkg.version %>' + } + ] + } + } + }, + replace: { + package: { + src: ['package.json'], + overwrite: true, + replacements: [ + { + from: /("version":\s*).*,\n/g, + to: '$1"<%= newVersion %>",\n' + } + ] + }, + style: { + src: ['style.css'], + overwrite: true, + replacements: [ + { + from: /(Version:\s*).*/g, + to: '$1<%= newVersion %>' + } + ] + }, + functions: { + src: ['functions.php'], + overwrite: true, + replacements: [ + { + from: /(define\( \'TRESTLE_THEME_VERSION\'\,\s*\').*\'/g, + to: '$1<%= newVersion %>\'' + } + ] + } + }, + makepot: { + target: { + options: { + domainPath: '/languages/', // Where to save the POT file. + potFilename: 'trestle.pot', // Name of the POT file. + type: 'wp-theme' // Type of project (wp-plugin or wp-theme). + } + } + }, + wpcss: { + stylesheet: { + options: { + commentSpacing: true, // Whether to clean up newlines around comments between CSS rules. + config: 'default' // Which CSSComb config to use for sorting properties. + }, + files: { + 'style.css': ['style.css'] + } + }, + } + } ); + + grunt.registerTask( 'build', [ + 'prompt', + 'replace', + 'makepot', + 'wpcss', + ] ); + + grunt.util.linefeed = '\n'; +}; \ No newline at end of file diff --git a/csscomb-config.json b/csscomb-config.json new file mode 100644 index 0000000..ef3b030 --- /dev/null +++ b/csscomb-config.json @@ -0,0 +1,336 @@ +{ + "exclude": [ + ".git/**", + "node_modules/**" + ], + "verbose": true, + + "always-semicolon": true, + "block-indent": "\t", + "color-case": "lower", + "color-shorthand": true, + "element-case": "lower", + "eof-newline": true, + "leading-zero": true, + "quotes": "double", + "remove-empty-rulesets": true, + "rule-delimiter": "\n\n", + "sort-order-fallback": "abc", + "space-after-colon": " ", + "space-after-combinator": " ", + "space-after-opening-brace": "\n", + "space-after-selector-delimiter": "\n", + "space-before-closing-brace": "\n", + "space-before-colon": "", + "space-before-combinator": " ", + "space-before-opening-brace": " ", + "space-before-selector-delimiter": "", + "space-between-declarations": "\n", + "strip-spaces": false, + "unitless-zero": true, + "sort-order": [ + [ + "$variable", + "$include", + "$import" + ], + + [ + "display", + "visibility", + "float", + "clear", + "overflow", + "overflow-x", + "overflow-y", + "-ms-overflow-x", + "-ms-overflow-y", + "clip", + "zoom", + "flex-direction", + "flex-order", + "flex-pack", + "flex-align", + + "position", + "z-index", + "top", + "right", + "bottom", + "left", + + "-webkit-box-sizing", + "-moz-box-sizing", + "box-sizing", + "width", + "min-width", + "max-width", + "height", + "min-height", + "max-height", + "margin", + "margin-top", + "margin-right", + "margin-bottom", + "margin-left", + "padding", + "padding-top", + "padding-right", + "padding-bottom", + "padding-left", + "border", + "border-width", + "border-style", + "border-color", + "border-top", + "border-top-width", + "border-top-style", + "border-top-color", + "border-right", + "border-right-width", + "border-right-style", + "border-right-color", + "border-bottom", + "border-bottom-width", + "border-bottom-style", + "border-bottom-color", + "border-left", + "border-left-width", + "border-left-style", + "border-left-color", + "-webkit-border-radius", + "-moz-border-radius", + "border-radius", + "-webkit-border-top-left-radius", + "-moz-border-radius-topleft", + "border-top-left-radius", + "-webkit-border-top-right-radius", + "-moz-border-radius-topright", + "border-top-right-radius", + "-webkit-border-bottom-right-radius", + "-moz-border-radius-bottomright", + "border-bottom-right-radius", + "-webkit-border-bottom-left-radius", + "-moz-border-radius-bottomleft", + "border-bottom-left-radius", + "-webkit-border-image", + "-moz-border-image", + "-o-border-image", + "border-image", + "-webkit-border-image-source", + "-moz-border-image-source", + "-o-border-image-source", + "border-image-source", + "-webkit-border-image-slice", + "-moz-border-image-slice", + "-o-border-image-slice", + "border-image-slice", + "-webkit-border-image-width", + "-moz-border-image-width", + "-o-border-image-width", + "border-image-width", + "-webkit-border-image-outset", + "-moz-border-image-outset", + "-o-border-image-outset", + "border-image-outset", + "-webkit-border-image-repeat", + "-moz-border-image-repeat", + "-o-border-image-repeat", + "border-image-repeat", + "table-layout", + "empty-cells", + "caption-side", + "border-spacing", + "border-collapse", + + "outline", + "outline-width", + "outline-style", + "outline-color", + "outline-offset", + "opacity", + "filter:progid:DXImageTransform.Microsoft.Alpha(Opacity", + "-ms-filter:\\'progid:DXImageTransform.Microsoft.Alpha", + "-ms-interpolation-mode", + "color", + "background", + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader", + "background-color", + "background-image", + "background-repeat", + "background-attachment", + "background-position", + "background-position-x", + "-ms-background-position-x", + "background-position-y", + "-ms-background-position-y", + "-webkit-background-clip", + "-moz-background-clip", + "background-clip", + "background-origin", + "-webkit-background-size", + "-moz-background-size", + "-o-background-size", + "background-size", + "box-decoration-break", + "-webkit-box-shadow", + "-moz-box-shadow", + "box-shadow", + "filter:progid:DXImageTransform.Microsoft.gradient", + "-ms-filter:\\'progid:DXImageTransform.Microsoft.gradient", + "text-shadow", + "font", + "font-family", + "src", + "font-size", + "font-weight", + "font-style", + "font-variant", + "font-size-adjust", + "font-stretch", + "font-effect", + "font-emphasize", + "font-emphasize-position", + "font-emphasize-style", + "-webkit-font-smoothing", + "-moz-osx-font-smoothing", + "font-smooth", + "line-height", + "text-align", + "-webkit-text-align-last", + "-moz-text-align-last", + "-ms-text-align-last", + "text-align-last", + "vertical-align", + "white-space", + "text-decoration", + "text-emphasis", + "text-emphasis-color", + "text-emphasis-style", + "text-emphasis-position", + "text-indent", + "-ms-text-justify", + "text-justify", + "letter-spacing", + "word-spacing", + "-ms-writing-mode", + "text-outline", + "text-transform", + "text-wrap", + "text-overflow", + "-ms-text-overflow", + "text-overflow-ellipsis", + "text-overflow-mode", + "-ms-word-wrap", + "word-wrap", + "word-break", + "-ms-word-break", + "-moz-tab-size", + "-o-tab-size", + "tab-size", + "-webkit-hyphens", + "-moz-hyphens", + "hyphens", + + "list-style", + "list-style-position", + "list-style-type", + "list-style-image", + "content", + "quotes", + "counter-reset", + "counter-increment", + "resize", + "cursor", + "-webkit-user-select", + "-moz-user-select", + "-ms-user-select", + "user-select", + "nav-index", + "nav-up", + "nav-right", + "nav-down", + "nav-left", + "-webkit-transition", + "-moz-transition", + "-ms-transition", + "-o-transition", + "transition", + "-webkit-transition-delay", + "-moz-transition-delay", + "-ms-transition-delay", + "-o-transition-delay", + "transition-delay", + "-webkit-transition-timing-function", + "-moz-transition-timing-function", + "-ms-transition-timing-function", + "-o-transition-timing-function", + "transition-timing-function", + "-webkit-transition-duration", + "-moz-transition-duration", + "-ms-transition-duration", + "-o-transition-duration", + "transition-duration", + "-webkit-transition-property", + "-moz-transition-property", + "-ms-transition-property", + "-o-transition-property", + "transition-property", + "-webkit-transform", + "-moz-transform", + "-ms-transform", + "-o-transform", + "transform", + "-webkit-transform-origin", + "-moz-transform-origin", + "-ms-transform-origin", + "-o-transform-origin", + "transform-origin", + "-webkit-animation", + "-moz-animation", + "-ms-animation", + "-o-animation", + "animation", + "-webkit-animation-name", + "-moz-animation-name", + "-ms-animation-name", + "-o-animation-name", + "animation-name", + "-webkit-animation-duration", + "-moz-animation-duration", + "-ms-animation-duration", + "-o-animation-duration", + "animation-duration", + "-webkit-animation-play-state", + "-moz-animation-play-state", + "-ms-animation-play-state", + "-o-animation-play-state", + "animation-play-state", + "-webkit-animation-timing-function", + "-moz-animation-timing-function", + "-ms-animation-timing-function", + "-o-animation-timing-function", + "animation-timing-function", + "-webkit-animation-delay", + "-moz-animation-delay", + "-ms-animation-delay", + "-o-animation-delay", + "animation-delay", + "-webkit-animation-iteration-count", + "-moz-animation-iteration-count", + "-ms-animation-iteration-count", + "-o-animation-iteration-count", + "animation-iteration-count", + "-webkit-animation-direction", + "-moz-animation-direction", + "-ms-animation-direction", + "-o-animation-direction", + "animation-direction", + "-webkit-backface-visibility", + "-moz-backface-visibility", + "backface-visibility", + "text-rendering", + "pointer-events" + ] + ] +} \ No newline at end of file diff --git a/functions.php b/functions.php index 82f3e4f..2861c54 100644 --- a/functions.php +++ b/functions.php @@ -49,7 +49,7 @@ function trestle_theme_setup() { // Child theme definitions (do not remove). define( 'TRESTLE_THEME_NAME', 'Trestle' ); define( 'TRESTLE_THEME_URL', 'http://demo.mightyminnow.com/theme/trestle/' ); - define( 'TRESTLE_THEME_VERSION', '2.1.0' ); + define( 'TRESTLE_THEME_VERSION', '2.2.0' ); define( 'TRESTLE_SETTINGS_FIELD', 'trestle-settings' ); // Setup default theme settings. diff --git a/languages/trestle.pot b/languages/trestle.pot index 848419f..e9bc1f4 100644 --- a/languages/trestle.pot +++ b/languages/trestle.pot @@ -1,348 +1,517 @@ +# Copyright (C) 2015 MIGHTYminnow +# This file is distributed under the same license as the Trestle package. msgid "" msgstr "" -"Project-Id-Version: Trestle\n" -"POT-Creation-Date: 2014-01-16 11:55-0800\n" -"PO-Revision-Date: 2014-01-16 11:55-0800\n" -"Last-Translator: Mickey \n" -"Language-Team: MIGHTYminnow \n" -"Language: en\n" +"Project-Id-Version: Trestle 2.2.0\n" +"Report-Msgid-Bugs-To: http://wordpress.org/support/theme/style\n" +"POT-Creation-Date: 2015-07-25 00:14:21+00:00\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.6.3\n" -"X-Poedit-Basepath: .\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Poedit-KeywordsList: __;_e;_x;_n\n" -"X-Poedit-SearchPath-0: ..\n" +"PO-Revision-Date: 2015-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"X-Generator: grunt-wp-i18n 0.5.2\n" -#: ../includes/admin/admin-functions.php:38 -msgid "Navigation" -msgstr "" - -#: ../includes/admin/admin-functions.php:39 +#: includes/admin/admin.php:28 msgid "Read More »" msgstr "" -#: ../includes/admin/admin-functions.php:121 -msgid "Trestle Settings by" -msgstr "" - -#: ../includes/admin/admin-functions.php:135 -msgid "Layout" -msgstr "" - -#: ../includes/admin/admin-functions.php:143 -msgid "Primary Navigation" -msgstr "" - -#: ../includes/admin/admin-functions.php:145 -msgid "" -"Automatically generate nav menu (replaces custom/manual menu with auto-" -"generated menu)" -msgstr "" - -#: ../includes/admin/admin-functions.php:146 -msgid "Include home link" -msgstr "" - -#: ../includes/admin/admin-functions.php:149 -msgid "Text for mobile navigation button (shortcodes can be included):" -msgstr "" - -#: ../includes/admin/admin-functions.php:153 -msgid "Primary Navigation Extras" -msgstr "" - -#: ../includes/admin/admin-functions.php:154 -msgid "" -"Display custom navigation extras content (overrides standard Genesis " -"navigation extras)" -msgstr "" - -#: ../includes/admin/admin-functions.php:156 -msgid "Custom navigation extras text:" -msgstr "" - -#: ../includes/admin/admin-functions.php:160 -msgid "Blog/Posts" -msgstr "" - -#: ../includes/admin/admin-functions.php:162 -msgid "Custom read more link text" -msgstr "" - -#: ../includes/admin/admin-functions.php:165 -msgid "Number of post revisions" -msgstr "" - -#: ../includes/admin/admin-functions.php:176 -msgid "Post Info & Meta" -msgstr "" - -#: ../includes/admin/admin-functions.php:177 -msgid "Manually select where to show Post Info & Meta" -msgstr "" - -#: ../includes/admin/admin-functions.php:180 -msgid "Show Post Info on:" -msgstr "" - -#: ../includes/admin/admin-functions.php:190 ../includes/admin/admin-functions.php:210 -#, php-format -msgid "%s (single)" -msgstr "" - -#: ../includes/admin/admin-functions.php:193 ../includes/admin/admin-functions.php:213 -#, php-format -msgid "%s (archive)" -msgstr "" - -#: ../includes/admin/admin-functions.php:200 -msgid "Show Post Meta on:" -msgstr "" - -#: ../includes/admin/admin-functions.php:221 -msgid "Footer Widgets" -msgstr "" - -#: ../includes/admin/admin-functions.php:223 -msgid "Number" -msgstr "" - -#: ../includes/admin/admin-functions.php:233 -msgid "Link Icons" -msgstr "" - -#: ../includes/admin/admin-functions.php:235 -msgid "Add icons to external links" -msgstr "" - -#: ../includes/admin/admin-functions.php:236 -msgid "Add icons to email links" -msgstr "" - -#: ../includes/admin/admin-functions.php:237 -msgid "Add icons to .pdf links" -msgstr "" - -#: ../includes/admin/admin-functions.php:238 -msgid "Add icons to .doc links" -msgstr "" - -#: ../includes/admin/admin-functions.php:398 -#: ../includes/classes/class-tgm-plugin-activation.php:155 +#: includes/admin/admin.php:271 lib/class-tgm-plugin-activation.php:161 msgid "Install Required Plugins" msgstr "" -#: ../includes/admin/admin-functions.php:399 -#: ../includes/classes/class-tgm-plugin-activation.php:156 +#: includes/admin/admin.php:272 lib/class-tgm-plugin-activation.php:162 msgid "Install Plugins" msgstr "" -#: ../includes/admin/admin-functions.php:400 -#: ../includes/classes/class-tgm-plugin-activation.php:157 -#, php-format +#: includes/admin/admin.php:273 lib/class-tgm-plugin-activation.php:163 msgid "Installing Plugin: %s" msgstr "" -#: ../includes/admin/admin-functions.php:401 +#: includes/admin/admin.php:274 msgid "Something went wrong with the plugin API." msgstr "" -#: ../includes/admin/admin-functions.php:412 -#: ../includes/classes/class-tgm-plugin-activation.php:169 +#: includes/admin/admin.php:275 lib/class-tgm-plugin-activation.php:165 +msgid "This theme requires the following plugin: %1$s." +msgid_plural "This theme requires the following plugins: %1$s." +msgstr[0] "" +msgstr[1] "" + +#: includes/admin/admin.php:276 +msgid "Recommended plugin: %1$s." +msgid_plural "Recommended plugins: %1$s." +msgstr[0] "" +msgstr[1] "" + +#: includes/admin/admin.php:277 lib/class-tgm-plugin-activation.php:167 +msgid "" +"Sorry, but you do not have the correct permissions to install the %s " +"plugin. Contact the administrator of this site for help on getting the " +"plugin installed." +msgid_plural "" +"Sorry, but you do not have the correct permissions to install the %s " +"plugins. Contact the administrator of this site for help on getting the " +"plugins installed." +msgstr[0] "" +msgstr[1] "" + +#: includes/admin/admin.php:278 lib/class-tgm-plugin-activation.php:168 +msgid "The following required plugin is currently inactive: %1$s." +msgid_plural "The following required plugins are currently inactive: %1$s." +msgstr[0] "" +msgstr[1] "" + +#: includes/admin/admin.php:279 lib/class-tgm-plugin-activation.php:169 +msgid "The following recommended plugin is currently inactive: %1$s." +msgid_plural "The following recommended plugins are currently inactive: %1$s." +msgstr[0] "" +msgstr[1] "" + +#: includes/admin/admin.php:280 lib/class-tgm-plugin-activation.php:170 +msgid "" +"Sorry, but you do not have the correct permissions to activate the %s " +"plugin. Contact the administrator of this site for help on getting the " +"plugin activated." +msgid_plural "" +"Sorry, but you do not have the correct permissions to activate the %s " +"plugins. Contact the administrator of this site for help on getting the " +"plugins activated." +msgstr[0] "" +msgstr[1] "" + +#: includes/admin/admin.php:281 lib/class-tgm-plugin-activation.php:171 +msgid "" +"The following plugin needs to be updated to its latest version to ensure " +"maximum compatibility with this theme: %1$s." +msgid_plural "" +"The following plugins need to be updated to their latest version to ensure " +"maximum compatibility with this theme: %1$s." +msgstr[0] "" +msgstr[1] "" + +#: includes/admin/admin.php:282 lib/class-tgm-plugin-activation.php:172 +msgid "" +"Sorry, but you do not have the correct permissions to update the %s plugin. " +"Contact the administrator of this site for help on getting the plugin " +"updated." +msgid_plural "" +"Sorry, but you do not have the correct permissions to update the %s " +"plugins. Contact the administrator of this site for help on getting the " +"plugins updated." +msgstr[0] "" +msgstr[1] "" + +#: includes/admin/admin.php:283 lib/class-tgm-plugin-activation.php:173 +msgid "Begin installing plugin" +msgid_plural "Begin installing plugins" +msgstr[0] "" +msgstr[1] "" + +#: includes/admin/admin.php:284 +msgid "Activate installed plugin" +msgid_plural "Activate installed plugins" +msgstr[0] "" +msgstr[1] "" + +#: includes/admin/admin.php:285 lib/class-tgm-plugin-activation.php:175 msgid "Return to Required Plugins Installer" msgstr "" -#: ../includes/admin/admin-functions.php:413 -#: ../includes/classes/class-tgm-plugin-activation.php:171 -#: ../includes/classes/class-tgm-plugin-activation.php:1840 +#: includes/admin/admin.php:286 lib/class-tgm-plugin-activation.php:177 +#: lib/class-tgm-plugin-activation.php:1956 msgid "Plugin activated successfully." msgstr "" -#: ../includes/admin/admin-functions.php:414 -#, php-format +#: includes/admin/admin.php:287 msgid "All plugins installed and activated successfully. %s" msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:158 +#: includes/admin/customizer.php:28 +msgid "Trestle Settings" +msgstr "" + +#: includes/admin/customizer.php:47 +msgid "Layout" +msgstr "" + +#: includes/admin/customizer.php:50 +msgid "Bubble" +msgstr "" + +#: includes/admin/customizer.php:51 +msgid "Solid" +msgstr "" + +#: includes/admin/customizer.php:71 +msgid "Upload a logo" +msgstr "" + +#: includes/admin/customizer.php:94 +msgid "Upload a mobile logo" +msgstr "" + +#: includes/admin/customizer.php:117 +msgid "Upload a favicon" +msgstr "" + +#: includes/admin/customizer.php:138 +msgid "Menu style" +msgstr "" + +#: includes/admin/customizer.php:141 +msgid "Full Width" +msgstr "" + +#: includes/admin/customizer.php:142 +msgid "Header Right" +msgstr "" + +#: includes/admin/customizer.php:161 +msgid "Mobile Menu Toggle" +msgstr "" + +#: includes/admin/customizer.php:164 +msgid "Small Icon" +msgstr "" + +#: includes/admin/customizer.php:165 +msgid "Big Button" +msgstr "" + +#: includes/admin/customizer.php:184 +msgid "Add search to mobile navigation" +msgstr "" + +#: includes/admin/customizer.php:204 +msgid "Custom read more link text" +msgstr "" + +#: includes/admin/customizer.php:223 +msgid "Number of post revisions" +msgstr "" + +#: includes/admin/customizer.php:226 +msgid "Unlimited" +msgstr "" + +#: includes/admin/customizer.php:256 +msgid "Number of footer widgets" +msgstr "" + +#: includes/admin/customizer.php:283 +msgid "Icon links" +msgstr "" + +#: includes/admin/customizer.php:302 +msgid "Add icons to external links" +msgstr "" + +#: includes/admin/customizer.php:321 +msgid "Add icons to email links" +msgstr "" + +#: includes/admin/customizer.php:340 +msgid "Add icons to .pdf links" +msgstr "" + +#: includes/admin/customizer.php:359 +msgid "Add icons to .doc links" +msgstr "" + +#: includes/functions/theme-functions.php:99 +msgid "Navigation" +msgstr "" + +#: includes/functions/theme-functions.php:443 +msgid "Please specify an image size." +msgstr "" + +#: includes/widget-areas/widget-areas.php:20 +msgid "Sample Widget Area" +msgstr "" + +#: includes/widget-areas/widget-areas.php:21 +msgid "This is the sample widget area" +msgstr "" + +#: lib/better-font-awesome-library/better-font-awesome-library.php:493 +msgid "The jsDelivr API servers appear to be temporarily unavailable." +msgstr "" + +#: lib/better-font-awesome-library/better-font-awesome-library.php:1042 +msgid "Insert Icon" +msgstr "" + +#: lib/better-font-awesome-library/better-font-awesome-library.php:1062 +msgid "Better Font Awesome" +msgstr "" + +#: lib/better-font-awesome-library/better-font-awesome-library.php:1068 +msgid "API Error" +msgstr "" + +#: lib/better-font-awesome-library/better-font-awesome-library.php:1070 +msgid "" +"The attempt to reach the jsDelivr API server failed with the following " +"error: %s" +msgstr "" + +#: lib/better-font-awesome-library/better-font-awesome-library.php:1080 +msgid "Remote CSS Error" +msgstr "" + +#: lib/better-font-awesome-library/better-font-awesome-library.php:1082 +msgid "" +"The attempt to fetch the remote Font Awesome stylesheet failed with the " +"following error: %s %s The embedded fallback Font Awesome will be used " +"instead (version: %s)." +msgstr "" + +#: lib/better-font-awesome-library/better-font-awesome-library.php:1092 +msgid "" +"Don't worry! Better Font Awesome will still render using the included " +"fallback version: " +msgstr "" + +#: lib/better-font-awesome-library/better-font-awesome-library.php:1096 +msgid "Solution" +msgstr "" + +#: lib/better-font-awesome-library/better-font-awesome-library.php:1098 +msgid "" +"This may be the result of a temporary server or connectivity issue which " +"will resolve shortly. However if the problem persists please file a support " +"ticket on the %splugin forum%s, citing the errors listed above. " +msgstr "" + +#: lib/class-tgm-plugin-activation.php:164 msgid "Something went wrong." msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:170 +#: lib/class-tgm-plugin-activation.php:166 +msgid "This theme recommends the following plugin: %1$s." +msgid_plural "This theme recommends the following plugins: %1$s." +msgstr[0] "" +msgstr[1] "" + +#: lib/class-tgm-plugin-activation.php:174 +msgid "Begin activating plugin" +msgid_plural "Begin activating plugins" +msgstr[0] "" +msgstr[1] "" + +#: lib/class-tgm-plugin-activation.php:176 msgid "Return to the dashboard" msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:172 -#: ../includes/classes/class-tgm-plugin-activation.php:1538 +#: lib/class-tgm-plugin-activation.php:178 +#: lib/class-tgm-plugin-activation.php:1644 msgid "The following plugin was activated successfully:" msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:173 -#, php-format +#: lib/class-tgm-plugin-activation.php:179 msgid "All plugins installed and activated successfully. %1$s" msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:174 +#: lib/class-tgm-plugin-activation.php:180 msgid "Dismiss this notice" msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1085 -msgid "External Link" +#: lib/class-tgm-plugin-activation.php:532 +#: lib/class-tgm-plugin-activation.php:2173 +msgid "Return to the Dashboard" msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1090 +#: lib/class-tgm-plugin-activation.php:1167 +#: lib/class-tgm-plugin-activation.php:1348 msgid "Private Repository" msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1093 +#: lib/class-tgm-plugin-activation.php:1170 +#: lib/class-tgm-plugin-activation.php:1351 msgid "Pre-Packaged" msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1097 +#: lib/class-tgm-plugin-activation.php:1175 msgid "WordPress Repository" msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1100 +#: lib/class-tgm-plugin-activation.php:1178 msgid "Required" msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1100 +#: lib/class-tgm-plugin-activation.php:1178 msgid "Recommended" msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1103 +#: lib/class-tgm-plugin-activation.php:1181 msgid "Not Installed" msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1105 +#: lib/class-tgm-plugin-activation.php:1183 msgid "Installed But Not Activated" msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1275 -#, php-format +#: lib/class-tgm-plugin-activation.php:1288 +#: lib/class-tgm-plugin-activation.php:1409 +msgid "Install" +msgstr "" + +#: lib/class-tgm-plugin-activation.php:1312 +#: lib/class-tgm-plugin-activation.php:1410 +msgid "Activate" +msgstr "" + +#: lib/class-tgm-plugin-activation.php:1372 msgid "" "No plugins to install or activate. Return to the Dashboard" msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1291 +#: lib/class-tgm-plugin-activation.php:1388 msgid "Plugin" msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1292 +#: lib/class-tgm-plugin-activation.php:1389 msgid "Source" msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1293 +#: lib/class-tgm-plugin-activation.php:1390 msgid "Type" msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1294 +#: lib/class-tgm-plugin-activation.php:1391 msgid "Status" msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1312 -msgid "Install" -msgstr "" - -#: ../includes/classes/class-tgm-plugin-activation.php:1313 -msgid "Activate" -msgstr "" - -#: ../includes/classes/class-tgm-plugin-activation.php:1823 +#: lib/class-tgm-plugin-activation.php:1939 msgid "Install package not available." msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1824 -#, php-format +#: lib/class-tgm-plugin-activation.php:1940 msgid "Downloading install package from %s…" msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1825 +#: lib/class-tgm-plugin-activation.php:1941 msgid "Unpacking the package…" msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1826 +#: lib/class-tgm-plugin-activation.php:1942 msgid "Installing the plugin…" msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1827 +#: lib/class-tgm-plugin-activation.php:1943 msgid "Plugin install failed." msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1828 +#: lib/class-tgm-plugin-activation.php:1944 msgid "Plugin installed successfully." msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1839 +#: lib/class-tgm-plugin-activation.php:1955 msgid "Plugin activation failed." msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1949 +#: lib/class-tgm-plugin-activation.php:2069 msgid "" -"The installation and activation process is starting. This process may take a " -"while on some hosts, so please be patient." +"The installation and activation process is starting. This process may take " +"a while on some hosts, so please be patient." msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1950 -#, php-format +#: lib/class-tgm-plugin-activation.php:2070 msgid "%1$s installed and activated successfully." msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1950 -#: ../includes/classes/class-tgm-plugin-activation.php:1959 +#: lib/class-tgm-plugin-activation.php:2070 +#: lib/class-tgm-plugin-activation.php:2079 msgid "Show Details" msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1950 -#: ../includes/classes/class-tgm-plugin-activation.php:1959 +#: lib/class-tgm-plugin-activation.php:2070 +#: lib/class-tgm-plugin-activation.php:2079 msgid "Hide Details" msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1951 +#: lib/class-tgm-plugin-activation.php:2071 msgid "All installations and activations have been completed." msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1952 -#, php-format +#: lib/class-tgm-plugin-activation.php:2072 msgid "Installing and Activating Plugin %1$s (%2$d/%3$d)" msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1956 +#: lib/class-tgm-plugin-activation.php:2076 msgid "" "The installation process is starting. This process may take a while on some " "hosts, so please be patient." msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1957 -#, php-format +#: lib/class-tgm-plugin-activation.php:2077 msgid "An error occurred while installing %1$s: %2$s." msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1958 -#, php-format +#: lib/class-tgm-plugin-activation.php:2078 msgid "The installation of %1$s failed." msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1959 -#, php-format +#: lib/class-tgm-plugin-activation.php:2079 msgid "%1$s installed successfully." msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1960 +#: lib/class-tgm-plugin-activation.php:2080 msgid "All installations have been completed." msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:1961 -#, php-format +#: lib/class-tgm-plugin-activation.php:2081 msgid "Installing Plugin %1$s (%2$d/%3$d)" msgstr "" -#: ../includes/classes/class-tgm-plugin-activation.php:2052 -msgid "Return to the Dashboard" +#: page_archive_all_pages.php:35 +msgid "Pages:" msgstr "" -#: ../includes/functions/theme-functions.php:136 -msgid "Trestle Auto Nav Placeholder" +#: page_archive_all_pages.php:40 +msgid "Categories:" msgstr "" + +#: page_archive_all_pages.php:45 +msgid "Authors:" +msgstr "" + +#: page_archive_all_pages.php:50 +msgid "Monthly:" +msgstr "" + +#: page_archive_all_pages.php:55 +msgid "Recent Posts:" +msgstr "" + +#. Theme Name of the plugin/theme +msgid "Trestle" +msgstr "" + +#. Theme URI of the plugin/theme +msgid "http://demo.mightyminnow.com/theme/trestle" +msgstr "" + +#. Description of the plugin/theme +msgid "" +"Trestle is a Genesis child theme for developers based on the default Genesis 2.0 Sample Theme. It " +"features mobile first CSS, helpful theme options, and lots more tools to " +"support your development process." +msgstr "" + +#. Author of the plugin/theme +msgid "MIGHTYminnow" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://www.mightyminnow.com/" +msgstr "" + +#. Template Name of the plugin/theme +msgid "Archive - All Pages" +msgstr "" \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..f9820bc --- /dev/null +++ b/package.json @@ -0,0 +1,20 @@ +{ + "title": "Trestle", + "description": "A handy boilerplate child theme for serious Genesis developers.", + "version": "2.2.0", + "homepage": "https://github.com/MIGHTYminnow/trestle", + "author": { + "name": "MIGHTYminnow Web Studio & School", + "email": "info@mightyminnow.com", + "url": "http://mightyminnow.com/plugin-landing-page?utm_source=trestle&utm_medium=theme&utm_campaign=Trestle" + }, + "devDependencies": { + "grunt": "latest", + "load-grunt-tasks": "latest", + "grunt-dev-update": "latest", + "grunt-prompt": "latest", + "grunt-text-replace": "latest", + "grunt-wp-i18n": "latest", + "grunt-wp-css": "latest" + } +} \ No newline at end of file diff --git a/style.css b/style.css index 5fa8df9..17159ab 100755 --- a/style.css +++ b/style.css @@ -1,2703 +1,2950 @@ -/* - Theme Name: Trestle - Theme URI: http://demo.mightyminnow.com/theme/trestle - Template: genesis - Description: Trestle is a Genesis child theme for developers based on the default Genesis 2.0 Sample Theme. It features mobile first CSS, helpful theme options, and lots more tools to support your development process. - Author: MIGHTYminnow - Author URI: http://www.mightyminnow.com/ - Version: 2.1.0 - Tags: black, gray, red, white, light, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, front-page-post-form, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, genesis, mobile-first, responsive, clean - Text Domain: trestle - GitHub Theme URI: MIGHTYminnow/trestle -*/ - -/* Table of Contents - - - HTML5 Reset - - Baseline Normalize - - Box Sizing - - Float Clearing - - Defaults - - Typographical Elements - - Links - - Headings - - Objects - - Forms & Buttons - - Tables - - Structure and Layout - - Site Containers - - Bubble Layout - - Column Widths and Positions - - Column Classes - - Common Classes - - WordPress - - Genesis - - Titles - - Plugins & Widgets - - Featured Content - - Genesis eNews Extended - - Genesis Latest Tweets - - Genesis Extender - - Gravity Forms - - Jetpack - - FancyBox for WordPress - - MapPress - - Simple Section Navigation - - Events Manager - - Simple Newsletter Signup - - WP Types & Views - - Site Header - - Title Area - - Logo - - Widget Area - - Site Navigation - - General Navigation - - Sub Navigation - - Site Header Navigation - - Primary / Mobile Navigation - - Navigation Extras - - Sub Menus - - Non jQuery Styles - - Secondary Navigation - - Content Area - - Entries - - Pagination - - Comments - - Sidebars - - Footer Widgets - - Site Footer - - General Components - - Specific Pages - - Media Queries - -*/ - - -/* -HTML5 Reset ----------------------------------------------------------------------------------------------------- */ - -/* Baseline Normalize - normalize.css v2.1.2 | MIT License | git.io/normalize ---------------------------------------------- */ - -article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:1em;margin:0}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0} - -/* Box Sizing ---------------------------------------------- */ - -*, -input[type="search"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -/* Float Clearing ---------------------------------------------- */ - -.archive-pagination:before, -.clearfix:before, -.entry:before, -.entry-pagination:before, -.footer-widgets:before, -.nav-primary:before, -.nav-secondary:before, -.site-container:before, -.site-footer:before, -.site-header:before, -.site-inner:before, -.wrap:before { - content: " "; - display: table; -} - -.archive-pagination:after, -.clearfix:after, -.entry:after, -.entry-pagination:after, -.footer-widgets:after, -.nav-primary:after, -.nav-secondary:after, -.site-container:after, -.site-footer:after, -.site-header:after, -.site-inner:after, -.wrap:after { - clear: both; - content: " "; - display: table; -} - - -/* -Defaults ----------------------------------------------------------------------------------------------------- */ - -/* Typographical Elements ---------------------------------------------- */ - -html { - font-size: 62.5%; /* 10px browser default */ -} - -body { - background-color: #fff; - color: #666; - font-family: 'Lato', sans-serif; - font-size: 16px; - font-size: 1.6rem; - font-weight: 300; - line-height: 1.625; -} - -body.bubble { - background-color: #f5f5f5; -} - -/* Used in the editor */ -body.mce-content-body { - width: auto; - margin: 10px; - float: none; - -webkit-font-smoothing: auto !important; - font-smoothing: auto !important; - background: #fff; -} - -a, -button, -input[type="text"], -input[type="search"], -input[type="button"], -input[type="reset"], -input[type="submit"], -textarea, -input[type="text"]:focus, -input[type="search"]:focus, -input[type="button"]:focus, -input[type="reset"]:focus, -input[type="submit"]:focus, -textarea:focus, -.button { - outline: none; - - -webkit-transition: all 0.1s ease-in-out; - -moz-transition: all 0.1s ease-in-out; - -ms-transition: all 0.1s ease-in-out; - -o-transition: all 0.1s ease-in-out; - transition: all 0.1s ease-in-out; - - -webkit-appearance: none; - -moz-appearance: none; -} - -::-moz-selection { - background-color: #333; - color: #fff; -} - -::selection { - background-color: #333; - color: #fff; -} - -p { - margin: 0 0 24px; - margin: 0 0 2.4rem; - padding: 0; -} - -p, -ol, -ul, -.quote-caption { - margin-bottom: 26px; - margin-bottom: 2.6rem; -} - -ol, -ul { - margin: 0; - padding: 0; -} - -.site-inner ol, -.site-inner ul, -.mce-content-body ol, /* Used in the editor */ -.mce-content-body ul { /* used in the editor */ - margin-left: 40px; - margin-left: 4rem; - margin-bottom: 26px; - margin-bottom: 2.6rem; -} - -.content li { - margin-bottom: 0.5em; -} - -.content ul li { - list-style-type: disc; -} - -.content ol ol, -.content ul ul { - margin-bottom: 0; -} - -strong { - font-weight: 700; -} - -blockquote, -blockquote::before { - color: #999; -} - -blockquote { - margin: 20px 40px 24px 55px; - margin: 2rem 4rem 2.4rem 5.5rem; -} - -blockquote::before { - content: "\201C"; - display: block; - font-family: Georgia; - font-size: 60px; - font-size: 6rem; - line-height: 1; - height: 0; - left: -30px; - position: relative; - top: 0px; -} - -blockquote cite { - display: block; - margin-top: 0.5em; - margin-left: 60%; -} - -blockquote cite i, -blockquote cite em { - display: block; - color: #959594; - font-size: 0.8em; - font-weight: normal; - font-style: italic; -} - -.content code { - background-color: #333; - color: #ddd; -} - -cite { - font-style: normal; -} - -/* Links ---------------------------------------------- */ - -a { - color: #666; - text-decoration: none; -} - -a:hover { - color: #333; -} - -.site-inner a, -.mce-content-body a { /* Used in the Editor */ - border-bottom: 1px solid #ddd; - color: #f15123; -} - -.site-inner a:hover, -.mce-content-body a:hover { /* Used in the Editor */ - color: #333; -} - -.content .attachment a, -.content .gallery a { - border: none; -} - -.external-link-icons .external-link:after, -.email-link-icons .email-link:before, -.pdf-link-icons .pdf-link:before, -.doc-link-icons .doc-link:before { - margin: 0 4px; - white-space: nowrap; - font-family: FontAwesome; - font-weight: normal; - font-stretch: normal; - font-style: normal; - font-variant: normal; - -webkit-font-smoothing: antialiased; -} - -.external-link-icons .external-link:after { - content: "\f08e"; -} - -.email-link-icons .email-link:before { - content: "\f003"; -} - -.pdf-link-icons .pdf-link:before { - content: "\f1c1"; -} - -.pdf-link-icons .pdf-link:after { - display: none; -} - -.doc-link-icons .doc-link:before { - content: "\f1c2"; -} - -.menu .external-link:after { - display: none; -} - -.image-link, -.image-link:hover { - border-bottom: none !important; - text-decoration: none !important; -} - -.image-link:before, -.image-link:after { - display: none; -} - -/* Headings ---------------------------------------------- */ - -h1, -h2, -h3, -h4, -h5, -h6 { - color: #333; - font-weight: 700; - line-height: 1.2; - margin: 0 0 14px; - margin: 0 0 1.6rem; -} - -h1 { - font-size: 28px; - font-size: 2.8rem; -} - -h2 { - font-size: 24px; - font-size: 2.4rem; -} - -.content h2 { - clear: both; -} - -.widget .entry h2 { - margin-bottom: 5px; - margin-bottom: 0.5rem; - font-size: 1em; -} - -h3 { - font-size: 20px; - font-size: 2rem; -} - -h4 { - font-size: 18px; - font-size: 1.8rem; -} - -h5 { - font-size: 16px; - font-size: 1.6rem; -} - -h6 { - font-size: 16px; - font-size: 1.6rem; -} - -/* Objects ---------------------------------------------- */ - -embed, -iframe, -img, -object, -video, -.wp-caption { - max-width: 100%; -} - -img { - height: auto; - width: auto; /* IE8 */ -} - -.wp-caption img { - display: block; -} - -/* Forms & Buttons ---------------------------------------------- */ - -input, -select, -textarea, -button, -.button, -.genesis-nav-menu a, -.genesis-nav-menu > .right, -#subscribe-email input, /* Begin Jetpack - Blog Subscription */ -div.gform_wrapper input[type=text], -div.gform_wrapper input[type=url], -div.gform_wrapper input[type=email], -div.gform_wrapper input[type=tel], -div.gform_wrapper input[type=number], -div.gform_wrapper input[type=password], -div.gform_wrapper textarea, -div.gform_wrapper .ginput_complex label { - padding: 15px; - padding: 1.5rem; - line-height: 1.25; -} - -input, -select, -textarea { - background-color: #fff; - border: 1px solid #ddd; - border-radius: 3px; - box-shadow: 1px 1px 3px #eee inset; - color: #999; - width: 100%; -} - -input[type="radio"], -input[type="checkbox"], -input[type="image"] { - width: auto; -} - -input[type="file"], -input[type="range"] { - padding-left: 0; - padding-right: 0; - border: none !important; - box-shadow: none; -} - -input:focus, -textarea:focus { - outline: none; -} - -::-moz-placeholder { - color: #999; - opacity: 1; -} - -::-webkit-input-placeholder { - color: #999; -} - -button, -input[type="button"], -input[type="reset"], -input[type="submit"], -body .button { - padding-left: 26px; - padding-right: 26px; - padding-left: 2.6rem; - padding-right: 2.6rem; - background-color: #333; - border: 1px solid #333; - box-shadow: none; - color: #fff; - cursor: pointer; - text-transform: uppercase; - width: auto; - border-radius: 3px; - font-weight: normal; - letter-spacing: 0.02em; -} - -button:hover, -input:hover[type="button"], -input:hover[type="reset"], -input:hover[type="submit"], -body .button:hover, - .genesis-nav-menu input[type="submit"] { - background-color: #f15123; - border-color: #f15123; - color: #fff; -} - -.button { - display: inline-block; -} - -.button:before, -.button:after { - display: none; -} - -.content .button, -.content .button:hover { - color: #FFF; -} - -/* Sidebar Forms, Buttons, & Inputs */ - -.sidebar #subscribe-email input, /* Begin Jetpack - Blog Subscription */ -.sidebar div.gform_wrapper input[type="email"], /* Begin Gravity Forms */ -.sidebar div.gform_wrapper input[type="text"], -.sidebar div.gform_wrapper textarea, -.sidebar .gform_wrapper .ginput_complex .ginput_left select, -.sidebar .gform_wrapper .ginput_complex .ginput_right select, -.sidebar .gform_wrapper .ginput_complex .ginput_left, -.sidebar .gform_wrapper .ginput_complex .ginput_right, -.sidebar .gform_wrapper .ginput_complex .ginput_right input[type=text] { - width: 100% !important; - padding: 0.5em; -} - -.sidebar input[type="file"] { - padding: 0; -} - -.sidebar label { - font-size: 0.9em; -} - -.genesis-nav-menu input[type="submit"]:hover { - background-color: #555; - border-color: #555; -} - -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-results-button { - display: none; -} - -/* Button Colors & Classes */ - -body .red, -.genesis-nav-menu .button { - background-color: #f15123; - border-color: #f15123; -} - -body .red:hover { - background-color: #333; - border-color: #333; -} - -.genesis-nav-menu .button:hover { - background-color: #555; - border-color: #555; -} - -/* Tables ---------------------------------------------- */ - -table { - border-collapse: collapse; - border-spacing: 0; - line-height: 2; - margin-bottom: 40px; - margin-bottom: 4rem; - width: 100%; -} - -tbody { - border-bottom: 1px solid #ddd; -} - -th, -td { - text-align: left; -} - -th { - font-weight: bold; - text-transform: uppercase; -} - -td { - border-top: 1px solid #ddd; - padding: 6px 0; - padding: 0.6rem 0; -} - - -/* -Structure and Layout ----------------------------------------------------------------------------------------------------- */ - -/* Site Containers ---------------------------------------------- */ - -.site-container { - position: relative; -} - -.site-inner, -.wrap { - margin: 0 auto; - max-width: 1140px; -} - -.site-inner { - clear: both; - padding: 20px; - padding: 2rem; - border-radius: 3px; -} - -.custom-background .site-inner { - max-width: 1100px; - margin: 20px; - margin: 2rem; - padding: 30px; - padding: 3rem; - background-color: #fff; -} - -.custom-background.bubble .site-inner { - max-width: 1140px; - margin: 0 auto; - padding: 20px; - padding: 2rem; - background-color: transparent; - -} - -.entry, -.sidebar .widget, -.ez-widget-area, -.breadcrumb, -.archive-description, -.author-box, -.comment-respond, -.entry-comments, -.entry-pings { - margin-bottom: 20px; - margin-bottom: 2rem; - border-radius: 3px; -} - -/* Bubble Layout ---------------------------------------------- */ -.bubble .entry, -.bubble .sidebar .widget, -.bubble .ez-widget-area, -.bubble .breadcrumb, -.bubble .archive-description, -.bubble .author-box, -.bubble .comment-respond, -.bubble .entry-comments, -.bubble .entry-pings { - padding: 30px 40px; - padding: 3rem 4rem; -} - -.bubble .sidebar .widget { - background-color: #fff; -} - -/* Column Widths and Positions ---------------------------------------------- */ - -.content-sidebar-wrap { - float: left; - width: 100%; -} - -.content-sidebar-sidebar .content-sidebar-wrap { - float: left; -} - -.sidebar-content-sidebar .content-sidebar-wrap, -.sidebar-sidebar-content .content-sidebar-wrap { - float: right; -} - -/* Content */ - -.content-sidebar .content, -.content-sidebar-sidebar .content, -.sidebar-content-sidebar .content { - float: left; -} - -.content { - float: right; - width: 100%; -} - -/* Primary Sidebar */ - -.sidebar-primary { - float: right; - width: 100%; -} - -.sidebar-content .sidebar-primary, -.sidebar-sidebar-content .sidebar-primary { - float: left; -} - -/* Secondary Sidebar */ - -.sidebar-secondary { - float: left; - width: 100%; -} - -.content-sidebar-sidebar .sidebar-secondary { - float: right; -} - -/* Column Classes - Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css ---------------------------------------------- */ - -.five-sixths, -.four-sixths, -.one-fourth, -.one-half, -.one-sixth, -.one-third, -.three-fourths, -.three-sixths, -.two-fourths, -.two-sixths, -.two-thirds, -.footer-widgets .widget-area { - float: left; - margin: 0; - width: 100%; -} - - -/* -Common Classes ----------------------------------------------------------------------------------------------------- */ - -/* WordPress ---------------------------------------------- */ - -.avatar { - float: left; -} - -.alignleft .avatar { - margin-right: 24px; - margin-right: 2.4rem; -} - -.alignright .avatar { - margin-left: 24px; - margin-left: 2.4rem; -} - -img.centered, -.aligncenter { - display: block; - margin: 0 auto 24px; - margin: 0 auto 2.4rem; -} - -img.alignnone { - margin-bottom: 12px; - margin-bottom: 1.2rem; -} - -.alignleft { - float: left; - clear: left; - text-align: left; -} - -.alignright { - float: right; - clear: right; - text-align: right; -} - -img.alignleft, -.wp-caption.alignleft { - margin: 0.3em 24px 24px 0; - margin: 0.3em 2.4rem 2.4rem 0; -} - -img.alignright, -.wp-caption.alignright { - margin: 0.3em 0 24px 24px; - margin: 0.3em 0 2.4rem 2.4rem; -} - -.wp-caption-text { - font-size: 14px; - font-size: 1.4rem; - font-weight: 700; - text-align: center; -} - -.gallery-caption { -} - -.widget_calendar table { - width: 100%; -} - -.widget_calendar td, -.widget_calendar th { - text-align: center; -} - -/* Text meant only for screen readers. */ -.screen-reader-text { - clip: rect(1px, 1px, 1px, 1px); - position: absolute !important; - height: 1px; - width: 1px; - overflow: hidden; -} - -.screen-reader-text:focus { - background-color: #f1f1f1; - border-radius: 3px; - box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); - clip: auto !important; - color: #21759b; - display: block; - font-size: 14px; - font-size: 0.875rem; - font-weight: bold; - height: auto; - left: 5px; - line-height: normal; - padding: 15px 23px 14px; - text-decoration: none; - top: 5px; - width: auto; - z-index: 100000; /* Above WP toolbar. */ -} - -/* Genesis ---------------------------------------------- */ - -.breadcrumb { - margin-bottom: 20px; - margin-bottom: 2rem; - background-color: #fff; -} - -.archive-description, -.author-box { - background-color: #fff; - margin-bottom: 40px; - margin-bottom: 4rem; -} - -.archive-description h1 { - margin-bottom: 0; -} - -.author-box-title { - color: #333; - font-size: 16px; - font-size: 1.6rem; - margin-bottom: 4px; - margin-bottom: 0.4rem; -} - -.author-box p { - margin-bottom: 0; -} - -.author-box .avatar { - margin-right: 24px; - margin-right: 2.4rem; -} - -/* Titles ---------------------------------------------- */ - -.entry-title { - word-wrap: break-word; -} - -.entry-title a, -.sidebar .widget-title a { - color: #333; - border-bottom: none; -} - -.entry-title a:hover { - color: #666; -} - -.widget-title { - font-size: 16px; - font-size: 1.6rem; - margin-bottom: 24px; - margin-bottom: 2.4rem; - text-transform: uppercase; -} - -.sidebar .widget-title a { - border: none; -} - -.archive-title { - font-size: 20px; - font-size: 2rem; - margin-bottom: 24px; - margin-bottom: 2.4rem; -} - - -/* -Plugins & Widgets ----------------------------------------------------------------------------------------------------- */ - -/* Featured Content ---------------------------------------------- */ - -.featured-content .entry { - border-bottom: 2px solid #f5f5f5; - margin-bottom: 20px; - margin-bottom: 2rem; - padding: 0 0 24px; - padding: 0 0 2.4rem; -} - -.featured-content .entry-title { - border: none; - font-size: 24px; - font-size: 2.4rem; - line-height: 1.2; -} - -.featured-content .entry-title a { - border: none; -} - -/* Genesis eNews Extended ---------------------------------------------- */ - -.enews-widget { - color: #999; -} - -.sidebar .widget.enews-widget, -.bubble .sidebar .widget.enews-widget { - background-color: #333; -} - -.sidebar .enews-widget { - padding: 40px; - padding: 4rem; -} - -.enews-widget .widget-title { - color: #fff; -} - -.enews-widget input { - margin-bottom: 16px; - margin-bottom: 1.6rem; -} - -.enews-widget input:focus { - border: 1px solid #ddd; -} - -.enews-widget input[type="submit"] { - background-color: #f15123; - color: #fff; - margin: 0; - width: 100%; -} - -.enews-widget input:hover[type="submit"] { - background-color: #fff; - border-color: #fff; - color: #333; -} - -/* Genesis Latest Tweets ---------------------------------------------- */ - -.latest-tweets ul li { - margin-bottom: 16px; - margin-bottom: 1.6rem; -} - -/* Genesis Extender ---------------------------------------------- */ - -.home .ez-home-container-area { - margin-bottom: 0; -} - -.home .ez-home-container-area .widget:last-child p:last-child, -.home .ez-home-container-area .widget:last-child ul:last-child, -.home .ez-home-container-area .widget:last-child ol:last-child { - margin-bottom: 0; -} - -.bubble .ez-widget-area { - margin-bottom: 28px; -} - - -/* Gravity Forms ---------------------------------------------- */ - -div.gform_wrapper { - max-width: 100%; -} - -div.gform_wrapper input[type=text], -div.gform_wrapper input[type=url], -div.gform_wrapper input[type=email], -div.gform_wrapper input[type=tel], -div.gform_wrapper input[type=number], -div.gform_wrapper input[type=password], -div.gform_wrapper textarea { - font-size: 16px; - font-size: 1.6rem; -} - -div.gform_wrapper .ginput_complex label { - padding: 0; -} - -div.gform_wrapper li, -div.gform_wrapper form li { - margin: 16px 0 0; - margin: 1.6rem 0 0; -} - -div.gform_wrapper li, -div.gform_wrapper form .gfield_checkbox li { - margin: 0; -} - -div.gform_wrapper ul.gfield_radio li { /* Prevent radio optoin from being cut off by default GF CSS */ - padding-left: 1px !important; -} - -div.gform_wrapper .gform_footer input[type="submit"] { - font-size: 14px; - font-size: 1.4rem; -} - -.sidebar .gform_wrapper .ginput_complex .ginput_left, -.sidebar .gform_wrapper .ginput_complex .ginput_right { - padding: 0; -} - -.sidebar div.gform_wrapper .gfield_time_hour input, -.sidebar div.gform_wrapper .gfield_time_minute input, -.sidebar div.gform_wrapper .gfield_date_month input, -.sidebar div.gform_wrapper .gfield_date_day input, -.sidebar div.gform_wrapper .gfield_date_year input { - width: 70% !important; -} - -.sidebar div.gform_wrapper li, -.sidebar div.gform_wrapper input[type="button"] + input[type="submit"] { - margin-top: 8px; - margin-top: 0.8rem; -} - -/* Jetpack - WP Stats ---------------------------------------------- */ - -img#wpstats { - display: none; -} - - -/* Jetpack - Blog Subscriptions ---------------------------------------------- */ - -#jetpack_subscription_widget input, -#subscribe-email input { - width: 100%; -} - -.jetpack_subscription_widget .success { - margin-bottom: 15px; - padding: 15px; - background-color: #dff7dd; - border: 1px solid #cfe7cd; - color: #7ea57b; -} - -.jetpack_subscription_widget .error { - margin-bottom: 15px; - padding: 15px; - background-color: #ffede8; - border: 1px solid #efddd8; - color: #f15123; -} - -/* FancyBox for Wordpress ---------------------------------------------- */ - -#fancybox-wrap, #fancybox-wrap * { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} - -/* MapPress ---------------------------------------------- */ - -body .mapp-layout { - margin: 0; -} - -.mapp-layout, -.mapp-map-links { - border: none !important; -} - -/* Simple Section Navigation ---------------------------------------------- */ - -.simple-section-nav .current_page_item > a, -.simple-section-nav .current_page_ancestor > a { - -} - -.simple-section-nav .current_page_item > a, -.simple-section-nav .custom-custom-post-type-parent > a { - font-weight: bold; -} - -/* Events Manager ---------------------------------------------- */ - -.em-calendar-wrapper { - clear: both; -} - -.em-calendar-wrapper .fullcalendar tbody td { - vertical-align: top; -} - -.em-calendar-wrapper .fullcalendar thead th, -.em-calendar-wrapper .fullcalendar thead td { - display: inline-block; -} - -.em-calendar-wrapper .fullcalendar thead th, -.em-calendar-wrapper .fullcalendar thead td, -.em-calendar-wrapper .fullcalendar .days-names td { - font-weight: bold; - text-align: center; - vertical-align: middle; -} - -.em-calendar-wrapper .fullcalendar thead th, -.em-calendar-wrapper .fullcalendar thead td { - border: none; - width: 10%; -} - -.em-calendar-wrapper .fullcalendar .month_name { - width: 80%; -} - -.em-calendar-wrapper .fullcalendar thead a, -.em-calendar-wrapper .fullcalendar .eventful > a:first-child, -.em-calendar-wrapper .fullcalendar .eventful-post > a:first-child, -.em-calendar-wrapper .fullcalendar .eventful-pre > a:first-child { - border-bottom: none; - text-decoration: none; -} - -.em-calendar-wrapper .fullcalendar tbody { - line-height: 1.2; -} - -.em-calendar-wrapper .fullcalendar tbody tr, -.em-calendar-wrapper .fullcalendar tbody td { - display: block; - width: 100%; - height: auto; -} - -.em-calendar-wrapper .fullcalendar tbody td { - display: block; - border-top-width: 0; -} - -.em-calendar-wrapper .fullcalendar tbody .days-names + tr td:first-child { - border-top-width: 1px; -} - -.em-calendar-wrapper .fullcalendar .days-names td { - display: none; - height: auto; - padding: 1em 0; - background-color: #999; - color: #fff; - border-color: #666; -} - -.em-calendar-wrapper .fullcalendar ul { - margin: 5px 0px 10px 20px; - margin: 0.5rem 0 1rem 2rem; - font-size: 0.9em; -} - -.em-calendar-wrapper .fullcalendar li { - margin-bottom: .5em; -} - -.em-calendar-wrapper table.fullcalendar tr td a { - text-decoration: none; -} - -/* WP Types & Views ---------------------------------------------- */ - -.wpv-sorting-indicator { - display: none !important; -} - -th a.wpv-header-no-sort:after, -th a.wpv-header-asc:after, -th a.wpv-header-desc:after { - content: "\f0dd"; /* \f0a9 = circle arrow, \f061 = arrow, \f178 = long arrow, \f105 = angle, \f101 = double angle, \f0da = caret */ - position: relative; - top: -0.4em; - display: inline-block; - margin-left: 0.5em; - font-family: FontAwesome; - font-size: 0.7em; - font-weight: normal; - font-stretch: normal; - font-style: normal; - font-variant: normal; - -webkit-font-smoothing: antialiased; -} - -th a.wpv-header-desc:after { - content: "\f0de"; - top: auto; -} - - -/* -Site Header ----------------------------------------------------------------------------------------------------- */ - -.site-header { - position: relative; - background-color: #fff; -} - -.custom-background .site-header { - background-color: transparent; -} - -.site-header .wrap { - padding: 20px; - padding: 2rem; -} - -/* Title Area ---------------------------------------------- */ - -.title-area { - float: left; - width: auto; - font-weight: 700; -} - -.site-title { - font-size: 28px; - font-size: 2.8rem; - line-height: 1; - margin: 0 0 8px; - margin: 0 0 0.8rem; - text-transform: uppercase; -} - -.site-title a, -.site-title a:hover { - color: #333; -} - -.site-description { - color: #999; - font-size: 16px; - font-size: 1.6rem; - font-weight: 300; - line-height: 1; - margin-bottom: 0; -} - -.has-logo .site-title a:first-child { - position: absolute; - left: -9999px; - top: -9999px; -} - - -/* Logo ---------------------------------------------- */ - -.logo-full { - display: none; -} - -.logo.show { - display: inline-block !important; -} - - -/* Header Widget Areas ---------------------------------------------- */ - -.site-header .widget-area { - width: 100%; - padding: 20px; - background-color: #eee; - border: 1px solid #ddd; - border-width: 1px 0; - overflow: hidden; -} - -.site-header .search-form { - margin: 0 auto ; - margin: 0 auto; - text-align: center; -} - - -/* Header Toggle Styles ---------------------------------------------- */ - -.header-toggle-buttons { - font-size: 0; - text-align: right; -} - -.header-toggle-buttons .toggle-button { - margin-left: 15px; -} - -.header-toggle-buttons .toggle-button.open { - color: #f15123; -} - -.header-toggle-buttons .toggle-button:before { - content: "\f002"; - font-family: FontAwesome; - font-weight: normal; - font-stretch: normal; - font-style: normal; - font-variant: normal; - -webkit-font-smoothing: antialiased; - font-size: 28px; - font-size: 2.8rem; - line-height: 1; -} - -.header-toggle-buttons .toggle-button.nav-toggle:before { - content: "\f0c9"; -} - -.big-button-nav-toggle .header-toggle-buttons .nav-toggle { - display: block; - background-color: #333; - color: #fff; - margin-left: 0; - font-size: 16px; - font-size: 1.6rem; - padding: 15px 26px; - padding: 1.5rem 2.6rem; - margin: 0 20px; - margin: 0 2rem; - text-align: center; - border-radius: 3px; - text-transform: uppercase; - -webkit-transition: all 0s; - -moz-transition: all 0s; - -ms-transition: all 0s; - -o-transition: all 0s; - transition: all 0s; -} - -.big-button-nav-toggle .header-toggle-buttons .nav-toggle:before { - content: "\f0ca"; - margin-right: 8px; - font-size: 16px; - font-size: 1.6rem; -} - -.big-button-nav-toggle .header-toggle-buttons .targets-widget-area { - position: absolute; - right: 20px; - right: 2rem; - top: 20px; - top: 2rem; -} - -.nav-primary, -.site-header .widget-area { - position: absolute; - z-index: -999; - top: 100%; - left: 0; - right: 0; - opacity: 0; - filter: alpha(opacity=0); - box-shadow: 0 4px 8px 1px rgba(0,0,0,0.4); - -webkit-transition: opacity 0.25s ease, z-index 0s 0.25s; - -moz-transition: opacity 0.25s ease, z-index 0s 0.25s; - -ms-transition: opacity 0.25s ease, z-index 0s 0.25s; - -o-transition: opacity 0.25s ease, z-index 0s 0.25s; - transition: opacity 0.25s ease, z-index 0s 0.25s; -} - -.site-container > .nav-primary { - top: auto; -} - -.nav-primary.open, -.widget-area.open { - z-index: 50; - opacity: 1; - filter: alpha(opacity=100); - -webkit-transition: z-index 0s ease, opacity 0.25s 0s; - -moz-transition: z-index 0s ease, opacity 0.25s 0s; - -ms-transition: z-index 0s ease, opacity 0.25s 0s; - -o-transition: z-index 0s ease, opacity 0.25s 0s; - transition: z-index 0s ease, opacity 0.25s 0s; -} - -/* -Site Navigation ----------------------------------------------------------------------------------------------------- */ - -/* General Navigation ---------------------------------------------- */ - -#menu-toggle { - display: block; - clear: both; - margin: 0 20px; - margin: 0 2rem; - text-align: center; - -} - -.bubble #menu-toggle { - margin-top: 20px; - margin-top: 2rem; -} - -.custom-background #menu-toggle { - margin-top: 0; -} - -.genesis-nav-menu { - clear: both; - margin: 0; - color: #999; - width: 100%; -} - -.genesis-nav-menu li { - position: relative; - display: block; - border-width: 1px 0; -} - -.genesis-nav-menu li.first { - border-top: none; -} - -.genesis-nav-menu a { - border: 0 solid #eee; - border-bottom-width: 1px; -} - -.genesis-nav-menu a, -.genesis-nav-menu > .right { - color: #999; - display: block; - position: relative; -} - -.genesis-nav-menu a:hover, -.genesis-nav-menu [class*="current-"] > a, -.genesis-nav-menu [class*="current_"] > a { - color: #fff; -} - -.genesis-nav-menu > li > a { - text-transform: uppercase; -} - -.genesis-nav-menu > .rss > a { - margin-right: 15px; - margin-right: 1.5rem; -} - -/* Sub Navigation ---------------------------------------------- */ - -.genesis-nav-menu ul { - display: none; - margin: 0; - background-color: #fff; - border-bottom: 1px solid #eee; - -webkit-transition: opacity .4s ease-in-out; - -moz-transition: opacity .4s ease-in-out; - -ms-transition: opacity .4s ease-in-out; - -o-transition: opacity .4s ease-in-out; - transition: opacity .4s ease-in-out; -} - -.genesis-nav-menu [class*="current-"] > ul, -.genesis-nav-menu [class*="current_"] > ul { - display: block; -} - -.genesis-nav-menu li ul { - border: 0 solid #eee; -} - -.genesis-nav-menu > li > ul { - font-size: 0.9em; -} - -.genesis-nav-menu ul li { - padding-left: 15px; - padding-left: 1.5rem; -} - -.genesis-nav-menu ul a { - position: relative; - padding: 10px 5px; -} - -.genesis-nav-menu ul a:hover, -.genesis-nav-menu ul [class*="current-"] > a, -.genesis-nav-menu ul [class*="current_"] > a { - color: #222; -} - -.genesis-nav-menu .sub-icon, -.genesis-nav-menu ul .sub-icon { - position: absolute; - z-index: 99; - top: 0; - right: 0; - width: 50px; - padding-left: 0; - padding-right: 0; - background-color: transparent; - border: none; - text-align: center; -} - - -/* Primary Navigation ---------------------------------------------- */ - -.nav-primary, -.nav-secondary { - overflow: hidden; - background-color: #333; -} - -.nav-primary a { - padding-right: 50px; - padding-right: 5rem; -} - -.big-button-nav-toggle .nav-primary { - margin: 4px 20px 0; - margin: 0.4rem 2rem 0; - border-radius: 3px; - box-shadow: none; -} - -/* Navigation Extras ---------------------------------------------- */ - -.genesis-nav-menu > .right > a { - display: inline; - padding: 0; - border: none; -} - -.genesis-nav-menu > .right .button, -.genesis-nav-menu > .right .search-form { - margin: -1em 0; - color: #fff; -} - -.genesis-nav-menu > .right .button { - margin: -0.6em 0; -} - -.genesis-nav-menu > .right .button, -.genesis-nav-menu > .right input { - display: inline-block; - float: none !important; - width: auto; - padding: 0.6em 1.2em; -} - -.genesis-nav-menu > .right .search-form { - display: block; - padding: 0; - margin: 0 auto; - text-align: center; -} - -.genesis-nav-menu > .right input[type="submit"] { - margin: 0 0 0 0.5em; -} - - -/* Secondary Navigation ---------------------------------------------- */ - -.nav-secondary { - background-color: #fff; -} - -.nav-secondary a:hover, -.nav-secondary [class*="current-"] > a, -.nav-secondary [class*="current_"] > a { - color: #111; -} - - -/* Header Navigation ---------------------------------------------- */ - -.site-header .widget-area .menu a, -.site-header .widget-area .menu .right { - padding: 15px 10px; - padding: 1.5rem 1rem; - font-size: .8em; - border-bottom-width: 0; -} - -.site-header .widget-area .menu a:hover, -.site-header .widget-area .menu [class*="current-"] > a, -.site-header .widget-area .menu [class*="current_"] > a { - color: #333; -} - -.site-header .widget-area .menu > li { - display: inline-block; - border-top: none; -} - -.site-header .widget-area .menu li ul { - display: none; -} - - -/* Header Primary Navigation ---------------------------------------------- */ - -.site-header .nav-primary { - margin: 0; -} - -.site-header .nav-primary .wrap { - padding: 0; -} - -.site-header .right { - padding-right: 0; -} - -/* Non jQuery Styles ---------------------------------------------- */ - -.no-jquery #menu-toggle { - display: none; -} - -.no-jquery #menu-toggle:hover + .genesis-nav-menu, -.no-jquery a:hover + ul, -.no-jquery ul:hover { - display: block; -} - - -/* -Content Area ----------------------------------------------------------------------------------------------------- */ - -/* Entries ---------------------------------------------- */ - -.entry { - margin-bottom: 40px; - margin-bottom: 4rem; - background-color: #fff; -} - -.widget .entry, -.bubble .widget .entry { - padding: 0; - margin-bottom: 20px; - margin-bottom: 2rem; - -} - -/* Lists inside columns (to remove bottom margin as needed at mobile sizes */ -.no-list-margin ul, -.no-list-margin ol { - margin-top: 0; - margin-bottom: 0; -} - -.entry-meta { - color: #999; - font-size: 14px; - font-size: 1.4rem; -} - -.entry-meta a { - border-bottom: 1px solid #ddd; -} - -.entry-header .entry-meta { - margin-bottom: 24px; - margin-bottom: 2.4rem; -} - -.entry-footer { - clear: both; -} - -.entry-footer .entry-meta { - border-top: 2px solid #f5f5f5; - padding-top: 12px; - padding-top: 1.2rem; -} - -.entry-comments-link::before { - content: "\2014"; - margin: 0 6px 0 2px; - margin: 0 0.6rem 0 0.2rem; -} - -.entry-categories, -.entry-tags { - display: block; -} - -/* Pagination ---------------------------------------------- */ - -.archive-pagination, -.entry-pagination { - font-size: 14px; - font-size: 1.4rem; - margin: 20px 0 30px; - margin: 2rem 0 3rem; -} - -.archive-pagination ul { - margin-left: 0; -} - - -.archive-pagination li { - display: inline; -} - -.pagination-next a, -.pagination-previous a, -.archive-pagination li a { - background-color: #333; - border-radius: 3px; - color: #fff; - cursor: pointer; - display: inline-block; - padding: 8px 12px; - padding: 0.8rem 1.2rem; -} - - -.pagination-next a:hover, -.pagination-previous a:hover, -.archive-pagination li a:hover, -.archive-pagination li.active a { - background-color: #f15123; - color: #fff; -} - -.entry-pagination a { - border-bottom: 1px solid #ddd; -} - -/* Comments ---------------------------------------------- */ - -.comment-respond, -.entry-comments, -.entry-pings { - background-color: #fff; - margin-bottom: 40px; - margin-bottom: 4rem; -} - -.comment-respond a, -.entry-comments a { - border-bottom: 1px solid #ddd; -} - -.comment-content { - clear: both; -} - -.entry-comments .comment-author { - margin-bottom: 0; -} - -.comment-respond input[type="email"], -.comment-respond input[type="text"], -.comment-respond input[type="url"] { - width: 50% -} - -.comment-respond label { - display: block; - margin-right: 12px; - margin-right: 1.2rem; -} - -.content .comment-list, -.content .ping-list, -.content .comment-list ul, -.content .ping-list ul { - margin-left: 0; -} - -.content .comment-list li, -.content .ping-list li { - list-style-type: none; -} - -.comment-list li { - margin-top: 24px; - margin-top: 2.4rem; - padding: 32px; - padding: 3.2rem; -} - -.comment-list li li { - margin-right: -32px; - margin-right: -3.2rem; -} - -li.comment { - background-color: #f5f5f5; - border: 2px solid #fff; - border-right: none; -} - -.comment .avatar { - margin: 0 16px 24px 0; - margin: 0 1.6rem 2.4rem 0; -} - -.entry-pings .reply { - display: none; -} - -.form-allowed-tags { - background-color: #f5f5f5; - font-size: 14px; - font-size: 1.4rem; - padding: 24px; - padding: 2.4rem; -} - - -/* -Sidebars ----------------------------------------------------------------------------------------------------- */ - -.sidebar { - color: #999; -} - -.sidebar p:last-child { - margin-bottom: 0; -} - -.sidebar ul { - margin-left: 0; -} - -.sidebar ul ul, -.sidebar ul ol, -.sidebar ol ul, -.sidebar ol ol { - padding-left: 15px; - padding-left: 1.5rem; - margin-bottom: 0; -} - -.sidebar li { - list-style-type: none; - margin-bottom: 6px; - margin-bottom: 0.6rem; - word-wrap: break-word; -} - -.sidebar ul > li:last-child { - margin-bottom: 0; -} - -.bubble .ez-widget-area { - background-color: #fff; - border-radius: 3px; -} - -/* -Footer Widgets ----------------------------------------------------------------------------------------------------- */ - -.footer-widgets { - background-color: #333; - color: #999; - clear: both; -} - -.footer-widgets .wrap { - padding: 40px 20px 0; - padding: 4rem 2rem 0; -} - -.footer-widgets-1, -.footer-widgets-2, -.footer-widgets-3 { - width: 100%; -} - -.footer-widgets-1, -.footer-widgets-2 { - float: left; -} - -.footer-widgets-3 { - float: right; -} - -.footer-widgets a { - color: #999; -} - -.footer-widgets a:hover { - color: #ddd; -} - -.footer-widgets .widget { - margin-bottom: 24px; - margin-bottom: 2.4rem; -} - -.footer-widgets .widget-title { - color: #fff; -} - -.footer-widgets li { - list-style-type: none; - margin-bottom: 6px; - margin-bottom: 0.6rem; - word-wrap: break-word; -} - -.footer-widgets .search-form input:focus { - border: 1px solid #ddd; -} - - -/* -Site Footer ----------------------------------------------------------------------------------------------------- */ - -.site-footer { - background-color: #fff; - color: #999; - font-size: 14px; - font-size: 1.4rem; - text-align: center; -} - -.site-footer .wrap { - padding: 20px; - padding: 2rem; -} - -.site-footer a:before, -.site-footer a:after { - display: none; -} - -.site-footer p { - margin-bottom: .75em; -} - -.site-footer p:last-child { - margin-bottom: 0; -} - - -/* -General Components ----------------------------------------------------------------------------------------------------- */ - -/* jQuery UI ---------------------------------------------- */ - -/* Datepicker */ - -table.ui-datepicker-calendar { - line-height: 1; -} - -.ui-datepicker select { - width: auto; -} - -/* Search Form ---------------------------------------------- */ - -.search-form { - padding-right: 125px; -} - -.search-form input[type="submit"] { - float: right; - margin-right: -125px; -} - - -/* -Specific Pages ----------------------------------------------------------------------------------------------------- */ - - -/* -Media Queries ----------------------------------------------------------------------------------------------------- */ - -@media only screen and (-webkit-min-device-pixel-ratio: 1.5), - only screen and (-moz-min-device-pixel-ratio: 1.5), - only screen and (-o-min-device-pixel-ratio: 3/2), - only screen and (min-device-pixel-ratio: 1.5) { - - .header-image .site-header .wrap { - background: url(images/logo@2x.png) no-repeat left; - background-size: 320px 164px; - } - -} - -@media (min-width: 480px) { - - h1 { - font-size: 36px; - font-size: 3.6rem; - } - - h2 { - font-size: 30px; - font-size: 3rem; - } - - h3 { - font-size: 24px; - font-size: 2.4rem; - } - - h4 { - font-size: 20px; - font-size: 2rem; - } - - h5 { - font-size: 18px; - font-size: 1.8rem; - } - - h6 { - font-size: 16px; - font-size: 1.6rem; - } - -} - -/* Responsive Tables CSS ---------------------------------------------- */ -@media (max-width: 600px) { - - table { - clear: both; - } - - tr { - padding: 0.5em; - } - - th, - td { - padding: 0; - } - - table tbody td { - vertical-align: top; - } - - table thead { - display: none; - } - - table tbody { - line-height: 1.2; - } - - table tbody tr { - margin-top: 0.5em; - border: 1px solid #CCC; - } - - table tbody tr, - table tbody td { - display: block; - width: 100%; - height: auto; - } - - table tbody td { - display: block; - border: none; - } - - table ul { - margin: 5px 0px 10px 20px; - margin: 0.5rem 0 1rem 2rem; - } - - table li { - margin-bottom: .5em; - } - -} - -@media (min-width: 768px) { - - /* General - --------------------------------------------- */ - - .wrap { - padding-left: 0; - padding-right: 0; - } - - /* Header - --------------------------------------------- */ - - .header-image .site-header .wrap { - background-position: left top; - } - - .logo-mobile { - display: none; - } - - .logo-full { - display: block; - } - - .site-header .widget-area { - padding: 0; - border: none; - } - - .header-image .site-header .widget-area { - padding: 40px 0; - padding: 4rem 0; - } - - .header-widget-area .widget { - float: right; - clear: right; - } - - .site-header .menu > .last, - .site-header .menu > .last a { - padding-right: 0; - } - - .site-header .search-form { - float: right; - } - - .site-header .widget-area { - width: auto; - } - - .site-header .widget-area .menu { - text-align: right; - } - - .site-header .widget-area .menu ul { - display: block; - } - - /* Header Toggle Styles - --------------------------------------------- */ - - .nav-primary, - .site-header .nav-primary, - .site-header .widget-area { - position: static; - top: auto; - right: auto; - left: auto; - max-height: 9999px; - opacity: 1; - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; - box-shadow: none; - } - - .site-header .nav-primary, - .site-header .widget-area { - background-color: transparent; - } - - .header-toggle-buttons .toggle-button, - .big-button-nav-toggle .header-toggle-buttons .toggle-button.nav-toggle { - display: none; - } - - /* Content - --------------------------------------------- */ - - .site-inner { - padding-top: 30px; - padding-top: 3rem; - } - - .content-sidebar-sidebar .content-sidebar-wrap, - .sidebar-content-sidebar .content-sidebar-wrap, - .sidebar-sidebar-content .content-sidebar-wrap { - width: 80%; - } - - .full-width-content .content { - width: 100%; - } - - .content-sidebar .sidebar-primary, - .sidebar-content-sidebar .content, - .sidebar-content-sidebar .sidebar-primary, - .sidebar-sidebar-content .content, - .sidebar-sidebar-content .sidebar-primary { - padding-left: 30px; - } - - .content-sidebar-sidebar .content, - .sidebar-content .sidebar-primary, - .content-sidebar-sidebar .sidebar-primary { - padding-right: 30px; - } - - .sidebar-secondary { - width: 18%; - } - - /* Bubble Layout - Padding & Margins - --------------------------------------------- */ - - .bubble .site-inner { - padding-top: 20px; - padding-top: 2rem; - } - - .bubble .content, - .bubble .sidebar-primary { - padding: 0; - } - - .bubble .entry, - .bubble .breadcrumb, - .bubble .archive-description, - .bubble .author-box { - margin-bottom: 3.8674033%; - } - - .bubble.full-width-content .entry, - .bubble.full-width-content .breadcrumb, - .bubble.full-width-content .archive-description, - .bubble.full-width-content .author-box { - margin-bottom: 2%; - } - - .bubble.content-sidebar-sidebar .entry, - .bubble.content-sidebar-sidebar .breadcrumb, - .bubble.content-sidebar-sidebar .archive-description, - .bubble.content-sidebar-sidebar .author-box, - .bubble.sidebar-content-sidebar .entry, - .bubble.sidebar-content-sidebar .breadcrumb, - .bubble.sidebar-content-sidebar .archive-description, - .bubble.sidebar-content-sidebar .author-box, - .bubble.sidebar-sidebar-content .entry, - .bubble.sidebar-sidebar-content .breadcrumb, - .bubble.sidebar-sidebar-content .archive-description, - .bubble.sidebar-sidebar-content .author-box { - margin-bottom: 3.9723661%; - } - - .sidebar .widget, - .bubble .sidebar .widget { - margin-bottom: 8.045977%; - } - - .content-sidebar-sidebar .sidebar .widget, - .sidebar-content-sidebar .sidebar .widget, - .sidebar-sidebar-content .sidebar .widget { - margin-bottom: 8.2733813%; - } - - .bubble .entry-footer .entry-meta { - border-top: 2px solid #f5f5f5; - margin: 0 -40px; - margin: 0 -4rem; - padding: 32px 40px 8px; - padding: 3.2rem 4rem 0.8rem; - } - - /* Columns - --------------------------------------------- */ - - .five-sixths, - .four-sixths, - .one-fourth, - .one-half, - .one-sixth, - .one-third, - .three-fourths, - .three-sixths, - .two-fourths, - .two-sixths, - .two-thirds, - .footer-widgets .widget-area { - margin-left: 2.564102564102564%; - } - - .one-half, - .three-sixths, - .two-fourths, - .footer-widgets-number-2 .footer-widgets .widget-area { - width: 48.717948717948715%; - } - - .one-third, - .two-sixths, - .sidebar-primary, - .footer-widgets-number-3 .footer-widgets .widget-area { - width: 31.623931623931625%; - } - - .four-sixths, - .two-thirds, - .content { - width: 65.81196581196582%; - } - - .one-fourth, - .footer-widgets-number-4 .footer-widgets .widget-area { - width: 23.076923076923077%; - } - - .three-fourths { - width: 74.35897435897436%; - } - - .one-fifth, - .footer-widgets-number-5 .footer-widgets .widget-area { - width: 17.948717949%; - } - - .one-sixth, - .footer-widgets-number-6 .footer-widgets .widget-area { - width: 14.52991452991453%; - } - - .five-sixths { - width: 82.90598290598291%; - } - - .first, - .footer-widgets .footer-widgets-1 { - clear: both; - margin-left: 0; - } - - li.first { - clear: none; - } - - /* Lists inside columns (to remove bottom margin as needed at mobile sizes */ - .no-list-margin ul, - .no-list-margin ol { - margin-bottom: 26px; - margin-bottom: 2.6rem; - } - - /* Non-Mobile Navigation - --------------------------------------------- */ - #menu-toggle, - .widget-area-toggle { - display: none; - } - - .nav-primary, - .nav-secondary { - margin: 0; - border-radius: 0; - overflow: visible; - display: block !important; - } - - .genesis-nav-menu li { - display: inline-block; - text-align: left; - } - - .genesis-nav-menu > li { - float: left; - border-top-width: 0; - } - - .genesis-nav-menu ul { - display: block; - left: -9999px; - opacity: 0; - position: absolute; - width: 200px; - z-index: 99; - font-size: 1em; - } - - .genesis-nav-menu .sub-icon { - display: none; - } - - .genesis-nav-menu a, - .genesis-nav-menu > .right { - padding: 16px 20px; - padding: 1.6rem 2rem; - border-bottom-width: 0; - } - - - /* Primary Navigation - --------------------------------------------- */ - .nav-primary a { - padding-right: 20px; - padding-right: 2rem; - } - - - /* Navigation Extras - --------------------------------------------- */ - - .genesis-nav-menu > .right { - display: none; - float: right; - border-top: none; - } - - .genesis-nav-menu > .rss > a { - margin: 0 0 0 20px; - margin: 0 0 0 2rem; - } - - .genesis-nav-menu > .right input[type="submit"] { - display: inline-block; - } - - .genesis-nav-menu > .right .search-form { - display: inline-block; - padding: 8px 0; - } - - /* Sub Menus - --------------------------------------------- */ - - .genesis-nav-menu li ul { - border-width: 0 0 1px; - } - - .genesis-nav-menu ul li { - width: 100%; - padding-left: 0; - } - - .genesis-nav-menu ul a { - position: relative; - padding: 10px 20px; - padding: 1rem 2rem; - border-width: 1px 1px 0 1px; - } - - .genesis-nav-menu > .parent > a:after { - content: "\f0d7"; - position: relative; - top: -.2em; - margin-left: 8px; - font-family: FontAwesome; - font-size: .6em; - font-weight: normal; - font-stretch: normal; - font-style: normal; - font-variant: normal; - -webkit-font-smoothing: antialiased; - } - - .genesis-nav-menu ul .parent > a:after { - content: "\f0da"; - position: absolute; - right: 8px; - margin: 0; - font-family: FontAwesome; - font-size: .8em; - font-weight: normal; - font-stretch: normal; - font-style: normal; - font-variant: normal; - -webkit-font-smoothing: antialiased; - line-height: 1.5; - } - - .genesis-nav-menu li:hover { - position: relative; - } - - .genesis-nav-menu li:hover > ul { - left: auto; - opacity: 1; - display: block !important; - } - - .genesis-nav-menu ul li:hover > ul { - top: 0; - left: 100%; - margin-left: -1px; - } - - /* Primary Navigation - --------------------------------------------- */ - - .big-button-nav-toggle .nav-primary { - margin: 0; - border-radius: 0; - } - - /* Header Primary Navigation - --------------------------------------------- */ - - .site-header .nav-primary { - background-color: transparent; - text-align: right; - } - - .site-header .nav-primary .wrap, - .site-header .nav-primary .wrap .menu { /* Required for IE8 */ - float: right; - width: auto; - } - - .site-header .nav-primary .menu > li > a { - padding: 0.6em 1.2em; - } - - .site-header .nav-primary .menu > li:last-of-type:not(.right) { - padding-right: 0; - } - - .site-header .nav-primary a:hover, - .site-header .nav-primary [class*="current-"] > a, - .site-header .nav-primary [class*="current_"] > a { - color: #333; - } - - - /* Plugins - --------------------------------------------- */ - - /* Events Manager */ - .em-calendar-wrapper .fullcalendar tr { - display: table-row !important; - } - - .em-calendar-wrapper .fullcalendar th, - .em-calendar-wrapper .fullcalendar td { - display: table-cell !important; - } - - .em-calendar-wrapper .fullcalendar thead th, - .em-calendar-wrapper .fullcalendar thead td, - .em-calendar-wrapper .fullcalendar .month_name { - width: auto; - } - - .em-calendar-wrapper .fullcalendar tbody td { - width: 14.285714286%; - height: 100px; - } - - .em-calendar-wrapper .fullcalendar tbody td { - border-top-width: 1px; - } - -} - -@media (min-width: 1140px) { - - .custom-background .site-inner { - margin: 20px auto; - } - -} +/* + Theme Name: Trestle + Theme URI: http://demo.mightyminnow.com/theme/trestle + Template: genesis + Description: Trestle is a Genesis child theme for developers based on the default Genesis 2.0 Sample Theme. It features mobile first CSS, helpful theme options, and lots more tools to support your development process. + Author: MIGHTYminnow + Author URI: http://www.mightyminnow.com/ + Version: 2.2.0 + Tags: black, gray, red, white, light, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, front-page-post-form, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, genesis, mobile-first, responsive, clean + Text Domain: trestle + GitHub Theme URI: MIGHTYminnow/trestle +*/ + +/* Table of Contents + + - HTML5 Reset + - Baseline Normalize + - Box Sizing + - Float Clearing + - Defaults + - Typographical Elements + - Links + - Headings + - Objects + - Forms & Buttons + - Tables + - Structure and Layout + - Site Containers + - Bubble Layout + - Column Widths and Positions + - Column Classes + - Common Classes + - WordPress + - Genesis + - Titles + - Plugins & Widgets + - Featured Content + - Genesis eNews Extended + - Genesis Latest Tweets + - Genesis Extender + - Gravity Forms + - Jetpack + - FancyBox for WordPress + - MapPress + - Simple Section Navigation + - Events Manager + - Simple Newsletter Signup + - WP Types & Views + - Site Header + - Title Area + - Logo + - Widget Area + - Site Navigation + - General Navigation + - Sub Navigation + - Site Header Navigation + - Primary / Mobile Navigation + - Navigation Extras + - Sub Menus + - Non jQuery Styles + - Secondary Navigation + - Content Area + - Entries + - Pagination + - Comments + - Sidebars + - Footer Widgets + - Site Footer + - General Components + - Specific Pages + - Media Queries + +*/ + + +/* +HTML5 Reset +---------------------------------------------------------------------------------------------------- */ + + +/* Baseline Normalize + normalize.css v2.1.2 | MIT License | git.io/normalize +--------------------------------------------- */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section, +summary { + display: block; +} + +audio, +canvas, +video { + display: inline-block; +} + +audio:not([controls]) { + display: none; + height: 0; +} + +[hidden] { + display: none; +} + +html { + font-family: sans-serif; + + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +body { + margin: 0; +} + +a:focus { + outline: thin dotted; +} + +a:active, +a:hover { + outline: 0; +} + +h1 { + margin: 0.67em 0; + font-size: 2em; +} + +abbr[title] { + border-bottom: 1px dotted; +} + +b, +strong { + font-weight: bold; +} + +dfn { + font-style: italic; +} + +hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} + +mark { + color: #000; + background: #ff0; +} + +code, +kbd, +pre, +samp { + font-family: monospace,serif; + font-size: 1em; +} + +pre { + white-space: pre-wrap; +} + +q { + quotes: "\201C" "\201D" "\2018" "\2019"; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +img { + border: 0; +} + +svg:not(:root) { + overflow: hidden; +} + +figure { + margin: 0; +} + +fieldset { + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; + border: 1px solid silver; +} + +legend { + padding: 0; + border: 0; +} + +button, +input, +select, +textarea { + margin: 0; + font-family: inherit; + font-size: 1em; +} + +button, +select { + text-transform: none; +} + +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + cursor: pointer; + + -webkit-appearance: button; +} + +button[disabled], +html input[disabled] { + cursor: default; +} + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + padding: 0; +} + +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + + -webkit-appearance: textfield; +} + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} + +textarea { + overflow: auto; + vertical-align: top; +} + +table { + border-spacing: 0; + border-collapse: collapse; +} + + +/* Box Sizing +--------------------------------------------- */ + +*, +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + + +/* Float Clearing +--------------------------------------------- */ + +.archive-pagination:before, +.clearfix:before, +.entry:before, +.entry-pagination:before, +.footer-widgets:before, +.nav-primary:before, +.nav-secondary:before, +.site-container:before, +.site-footer:before, +.site-header:before, +.site-inner:before, +.wrap:before { + display: table; + content: " "; +} + +.archive-pagination:after, +.clearfix:after, +.entry:after, +.entry-pagination:after, +.footer-widgets:after, +.nav-primary:after, +.nav-secondary:after, +.site-container:after, +.site-footer:after, +.site-header:after, +.site-inner:after, +.wrap:after { + display: table; + clear: both; + content: " "; +} + + +/* +Defaults +---------------------------------------------------------------------------------------------------- */ + + +/* Typographical Elements +--------------------------------------------- */ + +html { + font-size: 62.5%; + /* 10px browser default */ +} + +body { + color: #666; + background-color: #fff; + font-family: "Lato", sans-serif; + font-size: 16px; + font-size: 1.6rem; + font-weight: 300; + line-height: 1.625; +} + +body.bubble { + background-color: #f5f5f5; +} + +/* Used in the editor */ +body.mce-content-body { + float: none; + width: auto; + margin: 10px; + background: #fff; + -webkit-font-smoothing: auto !important; + + font-smoothing: auto !important; +} + +a, +button, +input[type="text"], +input[type="search"], +input[type="button"], +input[type="reset"], +input[type="submit"], +textarea, +input[type="text"]:focus, +input[type="search"]:focus, +input[type="button"]:focus, +input[type="reset"]:focus, +input[type="submit"]:focus, +textarea:focus, +.button { + outline: none; + -webkit-transition: all 0.1s ease-in-out; + -moz-transition: all 0.1s ease-in-out; + -ms-transition: all 0.1s ease-in-out; + -o-transition: all 0.1s ease-in-out; + transition: all 0.1s ease-in-out; + + -webkit-appearance: none; + -moz-appearance: none; +} + +::-moz-selection { + color: #fff; + background-color: #333; +} + +::selection { + color: #fff; + background-color: #333; +} + +p { + margin: 0 0 24px; + margin: 0 0 2.4rem; + padding: 0; +} + +p, +ol, +ul, +.quote-caption { + margin-bottom: 26px; + margin-bottom: 2.6rem; +} + +ol, +ul { + margin: 0; + padding: 0; +} + +.site-inner ol, +.site-inner ul, +.mce-content-body ol, +/* Used in the editor */ +.mce-content-body ul { + margin-bottom: 26px; + margin-bottom: 2.6rem; + /* used in the editor */ + margin-left: 40px; + margin-left: 4rem; +} + +.content li { + margin-bottom: 0.5em; +} + +.content ul li { + list-style-type: disc; +} + +.content ol ol, +.content ul ul { + margin-bottom: 0; +} + +strong { + font-weight: 700; +} + +blockquote, +blockquote::before { + color: #999; +} + +blockquote { + margin: 20px 40px 24px 55px; + margin: 2rem 4rem 2.4rem 5.5rem; +} + +blockquote::before { + display: block; + position: relative; + top: 0; + left: -30px; + height: 0; + font-family: Georgia; + font-size: 60px; + font-size: 6rem; + line-height: 1; + content: "\201C"; +} + +blockquote cite { + display: block; + margin-top: 0.5em; + margin-left: 60%; +} + +blockquote cite i, +blockquote cite em { + display: block; + color: #959594; + font-size: 0.8em; + font-weight: normal; + font-style: italic; +} + +.content code { + color: #ddd; + background-color: #333; +} + +cite { + font-style: normal; +} + + +/* Links +--------------------------------------------- */ + +a { + color: #666; + text-decoration: none; +} + +a:hover { + color: #333; +} + +.site-inner a, +.mce-content-body a { + /* Used in the Editor */ + border-bottom: 1px solid #ddd; + color: #f15123; +} + +.site-inner a:hover, +.mce-content-body a:hover { + /* Used in the Editor */ + color: #333; +} + +.content .attachment a, +.content .gallery a { + border: none; +} + +.external-link-icons .external-link:after, +.email-link-icons .email-link:before, +.pdf-link-icons .pdf-link:before, +.doc-link-icons .doc-link:before { + margin: 0 4px; + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + font-variant: normal; + font-stretch: normal; + -webkit-font-smoothing: antialiased; + white-space: nowrap; +} + +.external-link-icons .external-link:after { + content: "\f08e"; +} + +.email-link-icons .email-link:before { + content: "\f003"; +} + +.pdf-link-icons .pdf-link:before { + content: "\f1c1"; +} + +.pdf-link-icons .pdf-link:after { + display: none; +} + +.doc-link-icons .doc-link:before { + content: "\f1c2"; +} + +.menu .external-link:after { + display: none; +} + +.image-link, +.image-link:hover { + border-bottom: none !important; + text-decoration: none !important; +} + +.image-link:before, +.image-link:after { + display: none; +} + + +/* Headings +--------------------------------------------- */ + +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 0 0 14px; + margin: 0 0 1.6rem; + color: #333; + font-weight: 700; + line-height: 1.2; +} + +h1 { + font-size: 28px; + font-size: 2.8rem; +} + +h2 { + font-size: 24px; + font-size: 2.4rem; +} + +.content h2 { + clear: both; +} + +.widget .entry h2 { + margin-bottom: 5px; + margin-bottom: 0.5rem; + font-size: 1em; +} + +h3 { + font-size: 20px; + font-size: 2rem; +} + +h4 { + font-size: 18px; + font-size: 1.8rem; +} + +h5 { + font-size: 16px; + font-size: 1.6rem; +} + +h6 { + font-size: 16px; + font-size: 1.6rem; +} + + +/* Objects +--------------------------------------------- */ + +embed, +iframe, +img, +object, +video, +.wp-caption { + max-width: 100%; +} + +img { + width: auto; + height: auto; + /* IE8 */ +} + +.wp-caption img { + display: block; +} + + +/* Forms & Buttons +--------------------------------------------- */ + +input, +select, +textarea, +button, +.button, +.genesis-nav-menu a, +.genesis-nav-menu > .right, +#subscribe-email input, +/* Begin Jetpack - Blog Subscription */ +div.gform_wrapper input[type=text], +div.gform_wrapper input[type=url], +div.gform_wrapper input[type=email], +div.gform_wrapper input[type=tel], +div.gform_wrapper input[type=number], +div.gform_wrapper input[type=password], +div.gform_wrapper textarea, +div.gform_wrapper .ginput_complex label { + padding: 15px; + padding: 1.5rem; + line-height: 1.25; +} + +input, +select, +textarea { + width: 100%; + border: 1px solid #ddd; + border-radius: 3px; + color: #999; + background-color: #fff; + box-shadow: 1px 1px 3px #eee inset; +} + +input[type="radio"], +input[type="checkbox"], +input[type="image"] { + width: auto; +} + +input[type="file"], +input[type="range"] { + padding-right: 0; + padding-left: 0; + border: none !important; + box-shadow: none; +} + +input:focus, +textarea:focus { + outline: none; +} + +::-moz-placeholder { + opacity: 1; + color: #999; +} + +::-webkit-input-placeholder { + color: #999; +} + +button, +input[type="button"], +input[type="reset"], +input[type="submit"], +body .button { + width: auto; + padding-right: 26px; + padding-right: 2.6rem; + padding-left: 26px; + padding-left: 2.6rem; + border: 1px solid #333; + border-radius: 3px; + color: #fff; + background-color: #333; + box-shadow: none; + font-weight: normal; + letter-spacing: 0.02em; + text-transform: uppercase; + cursor: pointer; +} + +button:hover, +input:hover[type="button"], +input:hover[type="reset"], +input:hover[type="submit"], +body .button:hover, +.genesis-nav-menu input[type="submit"] { + border-color: #f15123; + color: #fff; + background-color: #f15123; +} + +.button { + display: inline-block; +} + +.button:before, +.button:after { + display: none; +} + +.content .button, +.content .button:hover { + color: #fff; +} + +/* Sidebar Forms, Buttons, & Inputs */ + +.sidebar #subscribe-email input, +/* Begin Jetpack - Blog Subscription */ +.sidebar div.gform_wrapper input[type="email"], +/* Begin Gravity Forms */ +.sidebar div.gform_wrapper input[type="text"], +.sidebar div.gform_wrapper textarea, +.sidebar .gform_wrapper .ginput_complex .ginput_left select, +.sidebar .gform_wrapper .ginput_complex .ginput_right select, +.sidebar .gform_wrapper .ginput_complex .ginput_left, +.sidebar .gform_wrapper .ginput_complex .ginput_right, +.sidebar .gform_wrapper .ginput_complex .ginput_right input[type=text] { + width: 100% !important; + padding: 0.5em; +} + +.sidebar input[type="file"] { + padding: 0; +} + +.sidebar label { + font-size: 0.9em; +} + +.genesis-nav-menu input[type="submit"]:hover { + border-color: #555; + background-color: #555; +} + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-results-button { + display: none; +} + +/* Button Colors & Classes */ + +body .red, +.genesis-nav-menu .button { + border-color: #f15123; + background-color: #f15123; +} + +body .red:hover { + border-color: #333; + background-color: #333; +} + +.genesis-nav-menu .button:hover { + border-color: #555; + background-color: #555; +} + + +/* Tables +--------------------------------------------- */ + +table { + width: 100%; + margin-bottom: 40px; + margin-bottom: 4rem; + border-spacing: 0; + border-collapse: collapse; + line-height: 2; +} + +tbody { + border-bottom: 1px solid #ddd; +} + +th, +td { + text-align: left; +} + +th { + font-weight: bold; + text-transform: uppercase; +} + +td { + padding: 6px 0; + padding: 0.6rem 0; + border-top: 1px solid #ddd; +} + + +/* +Structure and Layout +---------------------------------------------------------------------------------------------------- */ + + +/* Site Containers +--------------------------------------------- */ + +.site-container { + position: relative; +} + +.site-inner, +.wrap { + max-width: 1140px; + margin: 0 auto; +} + +.site-inner { + clear: both; + padding: 20px; + padding: 2rem; + border-radius: 3px; +} + +.custom-background .site-inner { + max-width: 1100px; + margin: 20px; + margin: 2rem; + padding: 30px; + padding: 3rem; + background-color: #fff; +} + +.custom-background.bubble .site-inner { + max-width: 1140px; + margin: 0 auto; + padding: 20px; + padding: 2rem; + background-color: transparent; +} + +.entry, +.sidebar .widget, +.ez-widget-area, +.breadcrumb, +.archive-description, +.author-box, +.comment-respond, +.entry-comments, +.entry-pings { + margin-bottom: 20px; + margin-bottom: 2rem; + border-radius: 3px; +} + + +/* Bubble Layout +--------------------------------------------- */ + +.bubble .entry, +.bubble .sidebar .widget, +.bubble .ez-widget-area, +.bubble .breadcrumb, +.bubble .archive-description, +.bubble .author-box, +.bubble .comment-respond, +.bubble .entry-comments, +.bubble .entry-pings { + padding: 30px 40px; + padding: 3rem 4rem; +} + +.bubble .sidebar .widget { + background-color: #fff; +} + + +/* Column Widths and Positions +--------------------------------------------- */ + +.content-sidebar-wrap { + float: left; + width: 100%; +} + +.content-sidebar-sidebar .content-sidebar-wrap { + float: left; +} + +.sidebar-content-sidebar .content-sidebar-wrap, +.sidebar-sidebar-content .content-sidebar-wrap { + float: right; +} + +/* Content */ + +.content-sidebar .content, +.content-sidebar-sidebar .content, +.sidebar-content-sidebar .content { + float: left; +} + +.content { + float: right; + width: 100%; +} + +/* Primary Sidebar */ + +.sidebar-primary { + float: right; + width: 100%; +} + +.sidebar-content .sidebar-primary, +.sidebar-sidebar-content .sidebar-primary { + float: left; +} + +/* Secondary Sidebar */ + +.sidebar-secondary { + float: left; + width: 100%; +} + +.content-sidebar-sidebar .sidebar-secondary { + float: right; +} + + +/* Column Classes + Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css +--------------------------------------------- */ + +.five-sixths, +.four-sixths, +.one-fourth, +.one-half, +.one-sixth, +.one-third, +.three-fourths, +.three-sixths, +.two-fourths, +.two-sixths, +.two-thirds, +.footer-widgets .widget-area { + float: left; + width: 100%; + margin: 0; +} + + +/* +Common Classes +---------------------------------------------------------------------------------------------------- */ + + +/* WordPress +--------------------------------------------- */ + +.avatar { + float: left; +} + +.alignleft .avatar { + margin-right: 24px; + margin-right: 2.4rem; +} + +.alignright .avatar { + margin-left: 24px; + margin-left: 2.4rem; +} + +img.centered, +.aligncenter { + display: block; + margin: 0 auto 24px; + margin: 0 auto 2.4rem; +} + +img.alignnone { + margin-bottom: 12px; + margin-bottom: 1.2rem; +} + +.alignleft { + float: left; + clear: left; + text-align: left; +} + +.alignright { + float: right; + clear: right; + text-align: right; +} + +img.alignleft, +.wp-caption.alignleft { + margin: 0.3em 24px 24px 0; + margin: 0.3em 2.4rem 2.4rem 0; +} + +img.alignright, +.wp-caption.alignright { + margin: 0.3em 0 24px 24px; + margin: 0.3em 0 2.4rem 2.4rem; +} + +.wp-caption-text { + font-size: 14px; + font-size: 1.4rem; + font-weight: 700; + text-align: center; +} + +.widget_calendar table { + width: 100%; +} + +.widget_calendar td, +.widget_calendar th { + text-align: center; +} + +/* Text meant only for screen readers. */ +.screen-reader-text { + overflow: hidden; + clip: rect(1px, 1px, 1px, 1px); + position: absolute !important; + width: 1px; + height: 1px; +} + +.screen-reader-text:focus { + display: block; + clip: auto !important; + z-index: 100000; + top: 5px; + left: 5px; + width: auto; + height: auto; + padding: 15px 23px 14px; + border-radius: 3px; + color: #21759b; + background-color: #f1f1f1; + box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); + font-size: 14px; + font-size: 0.875rem; + font-weight: bold; + line-height: normal; + text-decoration: none; + /* Above WP toolbar. */ +} + + +/* Genesis +--------------------------------------------- */ + +.breadcrumb { + margin-bottom: 20px; + margin-bottom: 2rem; + background-color: #fff; +} + +.archive-description, +.author-box { + margin-bottom: 40px; + margin-bottom: 4rem; + background-color: #fff; +} + +.archive-description h1 { + margin-bottom: 0; +} + +.author-box-title { + margin-bottom: 4px; + margin-bottom: 0.4rem; + color: #333; + font-size: 16px; + font-size: 1.6rem; +} + +.author-box p { + margin-bottom: 0; +} + +.author-box .avatar { + margin-right: 24px; + margin-right: 2.4rem; +} + + +/* Titles +--------------------------------------------- */ + +.entry-title { + word-wrap: break-word; +} + +.entry-title a, +.sidebar .widget-title a { + border-bottom: none; + color: #333; +} + +.entry-title a:hover { + color: #666; +} + +.widget-title { + margin-bottom: 24px; + margin-bottom: 2.4rem; + font-size: 16px; + font-size: 1.6rem; + text-transform: uppercase; +} + +.sidebar .widget-title a { + border: none; +} + +.archive-title { + margin-bottom: 24px; + margin-bottom: 2.4rem; + font-size: 20px; + font-size: 2rem; +} + + +/* +Plugins & Widgets +---------------------------------------------------------------------------------------------------- */ + + +/* Featured Content +--------------------------------------------- */ + +.featured-content .entry { + margin-bottom: 20px; + margin-bottom: 2rem; + padding: 0 0 24px; + padding: 0 0 2.4rem; + border-bottom: 2px solid #f5f5f5; +} + +.featured-content .entry-title { + border: none; + font-size: 24px; + font-size: 2.4rem; + line-height: 1.2; +} + +.featured-content .entry-title a { + border: none; +} + + +/* Genesis eNews Extended +--------------------------------------------- */ + +.enews-widget { + color: #999; +} + +.sidebar .widget.enews-widget, +.bubble .sidebar .widget.enews-widget { + background-color: #333; +} + +.sidebar .enews-widget { + padding: 40px; + padding: 4rem; +} + +.enews-widget .widget-title { + color: #fff; +} + +.enews-widget input { + margin-bottom: 16px; + margin-bottom: 1.6rem; +} + +.enews-widget input:focus { + border: 1px solid #ddd; +} + +.enews-widget input[type="submit"] { + width: 100%; + margin: 0; + color: #fff; + background-color: #f15123; +} + +.enews-widget input:hover[type="submit"] { + border-color: #fff; + color: #333; + background-color: #fff; +} + + +/* Genesis Latest Tweets +--------------------------------------------- */ + +.latest-tweets ul li { + margin-bottom: 16px; + margin-bottom: 1.6rem; +} + + +/* Genesis Extender +--------------------------------------------- */ + +.home .ez-home-container-area { + margin-bottom: 0; +} + +.home .ez-home-container-area .widget:last-child p:last-child, +.home .ez-home-container-area .widget:last-child ul:last-child, +.home .ez-home-container-area .widget:last-child ol:last-child { + margin-bottom: 0; +} + +.bubble .ez-widget-area { + margin-bottom: 28px; +} + + +/* Gravity Forms +--------------------------------------------- */ + +div.gform_wrapper { + max-width: 100%; +} + +div.gform_wrapper input[type=text], +div.gform_wrapper input[type=url], +div.gform_wrapper input[type=email], +div.gform_wrapper input[type=tel], +div.gform_wrapper input[type=number], +div.gform_wrapper input[type=password], +div.gform_wrapper textarea { + font-size: 16px; + font-size: 1.6rem; +} + +div.gform_wrapper .ginput_complex label { + padding: 0; +} + +div.gform_wrapper li, +div.gform_wrapper form li { + margin: 16px 0 0; + margin: 1.6rem 0 0; +} + +div.gform_wrapper li, +div.gform_wrapper form .gfield_checkbox li { + margin: 0; +} + +div.gform_wrapper ul.gfield_radio li { + /* Prevent radio optoin from being cut off by default GF CSS */ + padding-left: 1px !important; +} + +div.gform_wrapper .gform_footer input[type="submit"] { + font-size: 14px; + font-size: 1.4rem; +} + +.sidebar .gform_wrapper .ginput_complex .ginput_left, +.sidebar .gform_wrapper .ginput_complex .ginput_right { + padding: 0; +} + +.sidebar div.gform_wrapper .gfield_time_hour input, +.sidebar div.gform_wrapper .gfield_time_minute input, +.sidebar div.gform_wrapper .gfield_date_month input, +.sidebar div.gform_wrapper .gfield_date_day input, +.sidebar div.gform_wrapper .gfield_date_year input { + width: 70% !important; +} + +.sidebar div.gform_wrapper li, +.sidebar div.gform_wrapper input[type="button"] + input[type="submit"] { + margin-top: 8px; + margin-top: 0.8rem; +} + + +/* Jetpack - WP Stats +--------------------------------------------- */ + +img#wpstats { + display: none; +} + + +/* Jetpack - Blog Subscriptions +--------------------------------------------- */ + +#jetpack_subscription_widget input, +#subscribe-email input { + width: 100%; +} + +.jetpack_subscription_widget .success { + margin-bottom: 15px; + padding: 15px; + border: 1px solid #cfe7cd; + color: #7ea57b; + background-color: #dff7dd; +} + +.jetpack_subscription_widget .error { + margin-bottom: 15px; + padding: 15px; + border: 1px solid #efddd8; + color: #f15123; + background-color: #ffede8; +} + + +/* FancyBox for Wordpress +--------------------------------------------- */ + +#fancybox-wrap, +#fancybox-wrap * { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} + + +/* MapPress +--------------------------------------------- */ + +body .mapp-layout { + margin: 0; +} + +.mapp-layout, +.mapp-map-links { + border: none !important; +} + + +/* Simple Section Navigation +--------------------------------------------- */ + +.simple-section-nav .current_page_item > a, +.simple-section-nav .custom-custom-post-type-parent > a { + font-weight: bold; +} + + +/* Events Manager +--------------------------------------------- */ + +.em-calendar-wrapper { + clear: both; +} + +.em-calendar-wrapper .fullcalendar tbody td { + vertical-align: top; +} + +.em-calendar-wrapper .fullcalendar thead th, +.em-calendar-wrapper .fullcalendar thead td { + display: inline-block; +} + +.em-calendar-wrapper .fullcalendar thead th, +.em-calendar-wrapper .fullcalendar thead td, +.em-calendar-wrapper .fullcalendar .days-names td { + font-weight: bold; + text-align: center; + vertical-align: middle; +} + +.em-calendar-wrapper .fullcalendar thead th, +.em-calendar-wrapper .fullcalendar thead td { + width: 10%; + border: none; +} + +.em-calendar-wrapper .fullcalendar .month_name { + width: 80%; +} + +.em-calendar-wrapper .fullcalendar thead a, +.em-calendar-wrapper .fullcalendar .eventful > a:first-child, +.em-calendar-wrapper .fullcalendar .eventful-post > a:first-child, +.em-calendar-wrapper .fullcalendar .eventful-pre > a:first-child { + border-bottom: none; + text-decoration: none; +} + +.em-calendar-wrapper .fullcalendar tbody { + line-height: 1.2; +} + +.em-calendar-wrapper .fullcalendar tbody tr, +.em-calendar-wrapper .fullcalendar tbody td { + display: block; + width: 100%; + height: auto; +} + +.em-calendar-wrapper .fullcalendar tbody td { + display: block; + border-top-width: 0; +} + +.em-calendar-wrapper .fullcalendar tbody .days-names + tr td:first-child { + border-top-width: 1px; +} + +.em-calendar-wrapper .fullcalendar .days-names td { + display: none; + height: auto; + padding: 1em 0; + border-color: #666; + color: #fff; + background-color: #999; +} + +.em-calendar-wrapper .fullcalendar ul { + margin: 5px 0 10px 20px; + margin: 0.5rem 0 1rem 2rem; + font-size: 0.9em; +} + +.em-calendar-wrapper .fullcalendar li { + margin-bottom: 0.5em; +} + +.em-calendar-wrapper table.fullcalendar tr td a { + text-decoration: none; +} + + +/* WP Types & Views +--------------------------------------------- */ + +.wpv-sorting-indicator { + display: none !important; +} + +th a.wpv-header-no-sort:after, +th a.wpv-header-asc:after, +th a.wpv-header-desc:after { + display: inline-block; + /* \f0a9 = circle arrow, \f061 = arrow, \f178 = long arrow, \f105 = angle, \f101 = double angle, \f0da = caret */ + position: relative; + top: -0.4em; + margin-left: 0.5em; + font-family: FontAwesome; + font-size: 0.7em; + font-weight: normal; + font-style: normal; + font-variant: normal; + font-stretch: normal; + -webkit-font-smoothing: antialiased; + content: "\f0dd"; +} + +th a.wpv-header-desc:after { + top: auto; + content: "\f0de"; +} + + +/* +Site Header +---------------------------------------------------------------------------------------------------- */ + +.site-header { + position: relative; + background-color: #fff; +} + +.custom-background .site-header { + background-color: transparent; +} + +.site-header .wrap { + padding: 20px; + padding: 2rem; +} + + +/* Title Area +--------------------------------------------- */ + +.title-area { + float: left; + width: auto; + font-weight: 700; +} + +.site-title { + margin: 0 0 8px; + margin: 0 0 0.8rem; + font-size: 28px; + font-size: 2.8rem; + line-height: 1; + text-transform: uppercase; +} + +.site-title a, +.site-title a:hover { + color: #333; +} + +.site-description { + margin-bottom: 0; + color: #999; + font-size: 16px; + font-size: 1.6rem; + font-weight: 300; + line-height: 1; +} + +.has-logo .site-title a:first-child { + position: absolute; + top: -9999px; + left: -9999px; +} + + +/* Logo +--------------------------------------------- */ + +.logo-full { + display: none; +} + +.logo.show { + display: inline-block !important; +} + + +/* Header Widget Areas +--------------------------------------------- */ + +.site-header .widget-area { + overflow: hidden; + width: 100%; + padding: 20px; + border: 1px solid #ddd; + border-width: 1px 0; + background-color: #eee; +} + +.site-header .search-form { + margin: 0 auto; + margin: 0 auto; + text-align: center; +} + + +/* Header Toggle Styles +--------------------------------------------- */ + +.header-toggle-buttons { + font-size: 0; + text-align: right; +} + +.header-toggle-buttons .toggle-button { + margin-left: 15px; +} + +.header-toggle-buttons .toggle-button.open { + color: #f15123; +} + +.header-toggle-buttons .toggle-button:before { + font-family: FontAwesome; + font-size: 28px; + font-size: 2.8rem; + font-weight: normal; + font-style: normal; + font-variant: normal; + font-stretch: normal; + -webkit-font-smoothing: antialiased; + line-height: 1; + content: "\f002"; +} + +.header-toggle-buttons .toggle-button.nav-toggle:before { + content: "\f0c9"; +} + +.big-button-nav-toggle .header-toggle-buttons .nav-toggle { + display: block; + margin: 0 20px; + margin: 0 2rem; + margin-left: 0; + padding: 15px 26px; + padding: 1.5rem 2.6rem; + border-radius: 3px; + color: #fff; + background-color: #333; + font-size: 16px; + font-size: 1.6rem; + text-align: center; + text-transform: uppercase; + -webkit-transition: all 0s; + -moz-transition: all 0s; + -ms-transition: all 0s; + -o-transition: all 0s; + transition: all 0s; +} + +.big-button-nav-toggle .header-toggle-buttons .nav-toggle:before { + margin-right: 8px; + font-size: 16px; + font-size: 1.6rem; + content: "\f0ca"; +} + +.big-button-nav-toggle .header-toggle-buttons .targets-widget-area { + position: absolute; + top: 20px; + top: 2rem; + right: 20px; + right: 2rem; +} + +.nav-primary, +.site-header .widget-area { + position: absolute; + z-index: -999; + top: 100%; + right: 0; + left: 0; + opacity: 0; + box-shadow: 0 4px 8px 1px rgba(0,0,0,0.4); + -webkit-transition: opacity 0.25s ease, z-index 0s 0.25s; + -moz-transition: opacity 0.25s ease, z-index 0s 0.25s; + -ms-transition: opacity 0.25s ease, z-index 0s 0.25s; + -o-transition: opacity 0.25s ease, z-index 0s 0.25s; + transition: opacity 0.25s ease, z-index 0s 0.25s; + + filter: alpha(opacity=0); +} + +.site-container > .nav-primary { + top: auto; +} + +.nav-primary.open, +.widget-area.open { + z-index: 50; + opacity: 1; + -webkit-transition: z-index 0s ease, opacity 0.25s 0s; + -moz-transition: z-index 0s ease, opacity 0.25s 0s; + -ms-transition: z-index 0s ease, opacity 0.25s 0s; + -o-transition: z-index 0s ease, opacity 0.25s 0s; + transition: z-index 0s ease, opacity 0.25s 0s; + + filter: alpha(opacity=100); +} + + +/* +Site Navigation +---------------------------------------------------------------------------------------------------- */ + + +/* General Navigation +--------------------------------------------- */ + +#menu-toggle { + display: block; + clear: both; + margin: 0 20px; + margin: 0 2rem; + text-align: center; +} + +.bubble #menu-toggle { + margin-top: 20px; + margin-top: 2rem; +} + +.custom-background #menu-toggle { + margin-top: 0; +} + +.genesis-nav-menu { + clear: both; + width: 100%; + margin: 0; + color: #999; +} + +.genesis-nav-menu li { + display: block; + position: relative; + border-width: 1px 0; +} + +.genesis-nav-menu li.first { + border-top: none; +} + +.genesis-nav-menu a { + border: 0 solid #eee; + border-bottom-width: 1px; +} + +.genesis-nav-menu a, +.genesis-nav-menu > .right { + display: block; + position: relative; + color: #999; +} + +.genesis-nav-menu a:hover, +.genesis-nav-menu [class*="current-"] > a, +.genesis-nav-menu [class*="current_"] > a { + color: #fff; +} + +.genesis-nav-menu > li > a { + text-transform: uppercase; +} + +.genesis-nav-menu > .rss > a { + margin-right: 15px; + margin-right: 1.5rem; +} + + +/* Sub Navigation +--------------------------------------------- */ + +.genesis-nav-menu ul { + display: none; + margin: 0; + border-bottom: 1px solid #eee; + background-color: #fff; + -webkit-transition: opacity 0.4s ease-in-out; + -moz-transition: opacity 0.4s ease-in-out; + -ms-transition: opacity 0.4s ease-in-out; + -o-transition: opacity 0.4s ease-in-out; + transition: opacity 0.4s ease-in-out; +} + +.genesis-nav-menu [class*="current-"] > ul, +.genesis-nav-menu [class*="current_"] > ul { + display: block; +} + +.genesis-nav-menu li ul { + border: 0 solid #eee; +} + +.genesis-nav-menu > li > ul { + font-size: 0.9em; +} + +.genesis-nav-menu ul li { + padding-left: 15px; + padding-left: 1.5rem; +} + +.genesis-nav-menu ul a { + position: relative; + padding: 10px 5px; +} + +.genesis-nav-menu ul a:hover, +.genesis-nav-menu ul [class*="current-"] > a, +.genesis-nav-menu ul [class*="current_"] > a { + color: #222; +} + +.genesis-nav-menu .sub-icon, +.genesis-nav-menu ul .sub-icon { + position: absolute; + z-index: 99; + top: 0; + right: 0; + width: 50px; + padding-right: 0; + padding-left: 0; + border: none; + background-color: transparent; + text-align: center; +} + + +/* Primary Navigation +--------------------------------------------- */ + +.nav-primary, +.nav-secondary { + overflow: hidden; + background-color: #333; +} + +.nav-primary a { + padding-right: 50px; + padding-right: 5rem; +} + +.big-button-nav-toggle .nav-primary { + margin: 4px 20px 0; + margin: 0.4rem 2rem 0; + border-radius: 3px; + box-shadow: none; +} + + +/* Navigation Extras +--------------------------------------------- */ + +.genesis-nav-menu > .right > a { + display: inline; + padding: 0; + border: none; +} + +.genesis-nav-menu > .right .button, +.genesis-nav-menu > .right .search-form { + margin: -1em 0; + color: #fff; +} + +.genesis-nav-menu > .right .button { + margin: -0.6em 0; +} + +.genesis-nav-menu > .right .button, +.genesis-nav-menu > .right input { + display: inline-block; + float: none !important; + width: auto; + padding: 0.6em 1.2em; +} + +.genesis-nav-menu > .right .search-form { + display: block; + margin: 0 auto; + padding: 0; + text-align: center; +} + +.genesis-nav-menu > .right input[type="submit"] { + margin: 0 0 0 0.5em; +} + + +/* Secondary Navigation +--------------------------------------------- */ + +.nav-secondary { + background-color: #fff; +} + +.nav-secondary a:hover, +.nav-secondary [class*="current-"] > a, +.nav-secondary [class*="current_"] > a { + color: #111; +} + + +/* Header Navigation +--------------------------------------------- */ + +.site-header .widget-area .menu a, +.site-header .widget-area .menu .right { + padding: 15px 10px; + padding: 1.5rem 1rem; + border-bottom-width: 0; + font-size: 0.8em; +} + +.site-header .widget-area .menu a:hover, +.site-header .widget-area .menu [class*="current-"] > a, +.site-header .widget-area .menu [class*="current_"] > a { + color: #333; +} + +.site-header .widget-area .menu > li { + display: inline-block; + border-top: none; +} + +.site-header .widget-area .menu li ul { + display: none; +} + + +/* Header Primary Navigation +--------------------------------------------- */ + +.site-header .nav-primary { + margin: 0; +} + +.site-header .nav-primary .wrap { + padding: 0; +} + +.site-header .right { + padding-right: 0; +} + + +/* Non jQuery Styles +--------------------------------------------- */ + +.no-jquery #menu-toggle { + display: none; +} + +.no-jquery #menu-toggle:hover + .genesis-nav-menu, +.no-jquery a:hover + ul, +.no-jquery ul:hover { + display: block; +} + + +/* +Content Area +---------------------------------------------------------------------------------------------------- */ + + +/* Entries +--------------------------------------------- */ + +.entry { + margin-bottom: 40px; + margin-bottom: 4rem; + background-color: #fff; +} + +.widget .entry, +.bubble .widget .entry { + margin-bottom: 20px; + margin-bottom: 2rem; + padding: 0; +} + +/* Lists inside columns (to remove bottom margin as needed at mobile sizes */ +.no-list-margin ul, +.no-list-margin ol { + margin-top: 0; + margin-bottom: 0; +} + +.entry-meta { + color: #999; + font-size: 14px; + font-size: 1.4rem; +} + +.entry-meta a { + border-bottom: 1px solid #ddd; +} + +.entry-header .entry-meta { + margin-bottom: 24px; + margin-bottom: 2.4rem; +} + +.entry-footer { + clear: both; +} + +.entry-footer .entry-meta { + padding-top: 12px; + padding-top: 1.2rem; + border-top: 2px solid #f5f5f5; +} + +.entry-comments-link::before { + margin: 0 6px 0 2px; + margin: 0 0.6rem 0 0.2rem; + content: "\2014"; +} + +.entry-categories, +.entry-tags { + display: block; +} + + +/* Pagination +--------------------------------------------- */ + +.archive-pagination, +.entry-pagination { + margin: 20px 0 30px; + margin: 2rem 0 3rem; + font-size: 14px; + font-size: 1.4rem; +} + +.archive-pagination ul { + margin-left: 0; +} + +.archive-pagination li { + display: inline; +} + +.pagination-next a, +.pagination-previous a, +.archive-pagination li a { + display: inline-block; + padding: 8px 12px; + padding: 0.8rem 1.2rem; + border-radius: 3px; + color: #fff; + background-color: #333; + cursor: pointer; +} + +.pagination-next a:hover, +.pagination-previous a:hover, +.archive-pagination li a:hover, +.archive-pagination li.active a { + color: #fff; + background-color: #f15123; +} + +.entry-pagination a { + border-bottom: 1px solid #ddd; +} + + +/* Comments +--------------------------------------------- */ + +.comment-respond, +.entry-comments, +.entry-pings { + margin-bottom: 40px; + margin-bottom: 4rem; + background-color: #fff; +} + +.comment-respond a, +.entry-comments a { + border-bottom: 1px solid #ddd; +} + +.comment-content { + clear: both; +} + +.entry-comments .comment-author { + margin-bottom: 0; +} + +.comment-respond input[type="email"], +.comment-respond input[type="text"], +.comment-respond input[type="url"] { + width: 50%; +} + +.comment-respond label { + display: block; + margin-right: 12px; + margin-right: 1.2rem; +} + +.content .comment-list, +.content .ping-list, +.content .comment-list ul, +.content .ping-list ul { + margin-left: 0; +} + +.content .comment-list li, +.content .ping-list li { + list-style-type: none; +} + +.comment-list li { + margin-top: 24px; + margin-top: 2.4rem; + padding: 32px; + padding: 3.2rem; +} + +.comment-list li li { + margin-right: -32px; + margin-right: -3.2rem; +} + +li.comment { + border: 2px solid #fff; + border-right: none; + background-color: #f5f5f5; +} + +.comment .avatar { + margin: 0 16px 24px 0; + margin: 0 1.6rem 2.4rem 0; +} + +.entry-pings .reply { + display: none; +} + +.form-allowed-tags { + padding: 24px; + padding: 2.4rem; + background-color: #f5f5f5; + font-size: 14px; + font-size: 1.4rem; +} + + +/* +Sidebars +---------------------------------------------------------------------------------------------------- */ + +.sidebar { + color: #999; +} + +.sidebar p:last-child { + margin-bottom: 0; +} + +.sidebar ul { + margin-left: 0; +} + +.sidebar ul ul, +.sidebar ul ol, +.sidebar ol ul, +.sidebar ol ol { + margin-bottom: 0; + padding-left: 15px; + padding-left: 1.5rem; +} + +.sidebar li { + margin-bottom: 6px; + margin-bottom: 0.6rem; + word-wrap: break-word; + list-style-type: none; +} + +.sidebar ul > li:last-child { + margin-bottom: 0; +} + +.bubble .ez-widget-area { + border-radius: 3px; + background-color: #fff; +} + + +/* +Footer Widgets +---------------------------------------------------------------------------------------------------- */ + +.footer-widgets { + clear: both; + color: #999; + background-color: #333; +} + +.footer-widgets .wrap { + padding: 40px 20px 0; + padding: 4rem 2rem 0; +} + +.footer-widgets-1, +.footer-widgets-2, +.footer-widgets-3 { + width: 100%; +} + +.footer-widgets-1, +.footer-widgets-2 { + float: left; +} + +.footer-widgets-3 { + float: right; +} + +.footer-widgets a { + color: #999; +} + +.footer-widgets a:hover { + color: #ddd; +} + +.footer-widgets .widget { + margin-bottom: 24px; + margin-bottom: 2.4rem; +} + +.footer-widgets .widget-title { + color: #fff; +} + +.footer-widgets li { + margin-bottom: 6px; + margin-bottom: 0.6rem; + word-wrap: break-word; + list-style-type: none; +} + +.footer-widgets .search-form input:focus { + border: 1px solid #ddd; +} + + +/* +Site Footer +---------------------------------------------------------------------------------------------------- */ + +.site-footer { + color: #999; + background-color: #fff; + font-size: 14px; + font-size: 1.4rem; + text-align: center; +} + +.site-footer .wrap { + padding: 20px; + padding: 2rem; +} + +.site-footer a:before, +.site-footer a:after { + display: none; +} + +.site-footer p { + margin-bottom: 0.75em; +} + +.site-footer p:last-child { + margin-bottom: 0; +} + + +/* +General Components +---------------------------------------------------------------------------------------------------- */ + + +/* jQuery UI +--------------------------------------------- */ + +/* Datepicker */ + +table.ui-datepicker-calendar { + line-height: 1; +} + +.ui-datepicker select { + width: auto; +} + + +/* Search Form +--------------------------------------------- */ + +.search-form { + padding-right: 125px; +} + +.search-form input[type="submit"] { + float: right; + margin-right: -125px; +} + + +/* +Specific Pages +---------------------------------------------------------------------------------------------------- */ + + +/* +Media Queries +---------------------------------------------------------------------------------------------------- */ + +@media only screen and (-webkit-min-device-pixel-ratio: 1.5), + only screen and (-moz-min-device-pixel-ratio: 1.5), + only screen and (-o-min-device-pixel-ratio: 3/2), + only screen and (min-device-pixel-ratio: 1.5) { + .header-image .site-header .wrap { + background: url(images/logo@2x.png) no-repeat left; + background-size: 320px 164px; + } +} + +@media (min-width: 480px) { + h1 { + font-size: 36px; + font-size: 3.6rem; + } + + h2 { + font-size: 30px; + font-size: 3rem; + } + + h3 { + font-size: 24px; + font-size: 2.4rem; + } + + h4 { + font-size: 20px; + font-size: 2rem; + } + + h5 { + font-size: 18px; + font-size: 1.8rem; + } + + h6 { + font-size: 16px; + font-size: 1.6rem; + } +} + + +/* Responsive Tables CSS +--------------------------------------------- */ + +@media (max-width: 600px) { + table { + clear: both; + } + + tr { + padding: 0.5em; + } + + th, + td { + padding: 0; + } + + table tbody td { + vertical-align: top; + } + + table thead { + display: none; + } + + table tbody { + line-height: 1.2; + } + + table tbody tr { + margin-top: 0.5em; + border: 1px solid #ccc; + } + + table tbody tr, + table tbody td { + display: block; + width: 100%; + height: auto; + } + + table tbody td { + display: block; + border: none; + } + + table ul { + margin: 5px 0 10px 20px; + margin: 0.5rem 0 1rem 2rem; + } + + table li { + margin-bottom: 0.5em; + } +} + +@media (min-width: 768px) { + + +/* General + --------------------------------------------- */ + +.wrap { + padding-right: 0; + padding-left: 0; + } + + +/* Header + --------------------------------------------- */ + +.header-image .site-header .wrap { + background-position: left top; + } + + .logo-mobile { + display: none; + } + + .logo-full { + display: block; + } + + .site-header .widget-area { + padding: 0; + border: none; + } + + .header-image .site-header .widget-area { + padding: 40px 0; + padding: 4rem 0; + } + + .header-widget-area .widget { + float: right; + clear: right; + } + + .site-header .menu > .last, + .site-header .menu > .last a { + padding-right: 0; + } + + .site-header .search-form { + float: right; + } + + .site-header .widget-area { + width: auto; + } + + .site-header .widget-area .menu { + text-align: right; + } + + .site-header .widget-area .menu ul { + display: block; + } + + +/* Header Toggle Styles + --------------------------------------------- */ + +.nav-primary, + .site-header .nav-primary, + .site-header .widget-area { + position: static; + top: auto; + right: auto; + left: auto; + max-height: 9999px; + opacity: 1; + box-shadow: none; + + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + } + + .site-header .nav-primary, + .site-header .widget-area { + background-color: transparent; + } + + .header-toggle-buttons .toggle-button, + .big-button-nav-toggle .header-toggle-buttons .toggle-button.nav-toggle { + display: none; + } + + +/* Content + --------------------------------------------- */ + +.site-inner { + padding-top: 30px; + padding-top: 3rem; + } + + .content-sidebar-sidebar .content-sidebar-wrap, + .sidebar-content-sidebar .content-sidebar-wrap, + .sidebar-sidebar-content .content-sidebar-wrap { + width: 80%; + } + + .full-width-content .content { + width: 100%; + } + + .content-sidebar .sidebar-primary, + .sidebar-content-sidebar .content, + .sidebar-content-sidebar .sidebar-primary, + .sidebar-sidebar-content .content, + .sidebar-sidebar-content .sidebar-primary { + padding-left: 30px; + } + + .content-sidebar-sidebar .content, + .sidebar-content .sidebar-primary, + .content-sidebar-sidebar .sidebar-primary { + padding-right: 30px; + } + + .sidebar-secondary { + width: 18%; + } + + +/* Bubble Layout - Padding & Margins + --------------------------------------------- */ + +.bubble .site-inner { + padding-top: 20px; + padding-top: 2rem; + } + + .bubble .content, + .bubble .sidebar-primary { + padding: 0; + } + + .bubble .entry, + .bubble .breadcrumb, + .bubble .archive-description, + .bubble .author-box { + margin-bottom: 3.8674033%; + } + + .bubble.full-width-content .entry, + .bubble.full-width-content .breadcrumb, + .bubble.full-width-content .archive-description, + .bubble.full-width-content .author-box { + margin-bottom: 2%; + } + + .bubble.content-sidebar-sidebar .entry, + .bubble.content-sidebar-sidebar .breadcrumb, + .bubble.content-sidebar-sidebar .archive-description, + .bubble.content-sidebar-sidebar .author-box, + .bubble.sidebar-content-sidebar .entry, + .bubble.sidebar-content-sidebar .breadcrumb, + .bubble.sidebar-content-sidebar .archive-description, + .bubble.sidebar-content-sidebar .author-box, + .bubble.sidebar-sidebar-content .entry, + .bubble.sidebar-sidebar-content .breadcrumb, + .bubble.sidebar-sidebar-content .archive-description, + .bubble.sidebar-sidebar-content .author-box { + margin-bottom: 3.9723661%; + } + + .sidebar .widget, + .bubble .sidebar .widget { + margin-bottom: 8.045977%; + } + + .content-sidebar-sidebar .sidebar .widget, + .sidebar-content-sidebar .sidebar .widget, + .sidebar-sidebar-content .sidebar .widget { + margin-bottom: 8.2733813%; + } + + .bubble .entry-footer .entry-meta { + margin: 0 -40px; + margin: 0 -4rem; + padding: 32px 40px 8px; + padding: 3.2rem 4rem 0.8rem; + border-top: 2px solid #f5f5f5; + } + + +/* Columns + --------------------------------------------- */ + +.five-sixths, + .four-sixths, + .one-fourth, + .one-half, + .one-sixth, + .one-third, + .three-fourths, + .three-sixths, + .two-fourths, + .two-sixths, + .two-thirds, + .footer-widgets .widget-area { + margin-left: 2.564102564102564%; + } + + .one-half, + .three-sixths, + .two-fourths, + .footer-widgets-number-2 .footer-widgets .widget-area { + width: 48.717948717948715%; + } + + .one-third, + .two-sixths, + .sidebar-primary, + .footer-widgets-number-3 .footer-widgets .widget-area { + width: 31.623931623931625%; + } + + .four-sixths, + .two-thirds, + .content { + width: 65.81196581196582%; + } + + .one-fourth, + .footer-widgets-number-4 .footer-widgets .widget-area { + width: 23.076923076923077%; + } + + .three-fourths { + width: 74.35897435897436%; + } + + .one-fifth, + .footer-widgets-number-5 .footer-widgets .widget-area { + width: 17.948717949%; + } + + .one-sixth, + .footer-widgets-number-6 .footer-widgets .widget-area { + width: 14.52991452991453%; + } + + .five-sixths { + width: 82.90598290598291%; + } + + .first, + .footer-widgets .footer-widgets-1 { + clear: both; + margin-left: 0; + } + + li.first { + clear: none; + } + +/* Lists inside columns (to remove bottom margin as needed at mobile sizes */ + .no-list-margin ul, + .no-list-margin ol { + margin-bottom: 26px; + margin-bottom: 2.6rem; + } + + +/* Non-Mobile Navigation + --------------------------------------------- */ + +#menu-toggle, + .widget-area-toggle { + display: none; + } + + .nav-primary, + .nav-secondary { + display: block !important; + overflow: visible; + margin: 0; + border-radius: 0; + } + + .genesis-nav-menu li { + display: inline-block; + text-align: left; + } + + .genesis-nav-menu > li { + float: left; + border-top-width: 0; + } + + .genesis-nav-menu ul { + display: block; + position: absolute; + z-index: 99; + left: -9999px; + width: 200px; + opacity: 0; + font-size: 1em; + } + + .genesis-nav-menu .sub-icon { + display: none; + } + + .genesis-nav-menu a, + .genesis-nav-menu > .right { + padding: 16px 20px; + padding: 1.6rem 2rem; + border-bottom-width: 0; + } + + +/* Primary Navigation + --------------------------------------------- */ + +.nav-primary a { + padding-right: 20px; + padding-right: 2rem; + } + + +/* Navigation Extras + --------------------------------------------- */ + +.genesis-nav-menu > .right { + display: none; + float: right; + border-top: none; + } + + .genesis-nav-menu > .rss > a { + margin: 0 0 0 20px; + margin: 0 0 0 2rem; + } + + .genesis-nav-menu > .right input[type="submit"] { + display: inline-block; + } + + .genesis-nav-menu > .right .search-form { + display: inline-block; + padding: 8px 0; + } + + +/* Sub Menus + --------------------------------------------- */ + +.genesis-nav-menu li ul { + border-width: 0 0 1px; + } + + .genesis-nav-menu ul li { + width: 100%; + padding-left: 0; + } + + .genesis-nav-menu ul a { + position: relative; + padding: 10px 20px; + padding: 1rem 2rem; + border-width: 1px 1px 0 1px; + } + + .genesis-nav-menu > .parent > a:after { + position: relative; + top: -0.2em; + margin-left: 8px; + font-family: FontAwesome; + font-size: 0.6em; + font-weight: normal; + font-style: normal; + font-variant: normal; + font-stretch: normal; + -webkit-font-smoothing: antialiased; + content: "\f0d7"; + } + + .genesis-nav-menu ul .parent > a:after { + position: absolute; + right: 8px; + margin: 0; + font-family: FontAwesome; + font-size: 0.8em; + font-weight: normal; + font-style: normal; + font-variant: normal; + font-stretch: normal; + -webkit-font-smoothing: antialiased; + line-height: 1.5; + content: "\f0da"; + } + + .genesis-nav-menu li:hover { + position: relative; + } + + .genesis-nav-menu li:hover > ul { + display: block !important; + left: auto; + opacity: 1; + } + + .genesis-nav-menu ul li:hover > ul { + top: 0; + left: 100%; + margin-left: -1px; + } + + +/* Primary Navigation + --------------------------------------------- */ + +.big-button-nav-toggle .nav-primary { + margin: 0; + border-radius: 0; + } + + +/* Header Primary Navigation + --------------------------------------------- */ + +.site-header .nav-primary { + background-color: transparent; + text-align: right; + } + + .site-header .nav-primary .wrap, + .site-header .nav-primary .wrap .menu { + /* Required for IE8 */ + float: right; + width: auto; + } + + .site-header .nav-primary .menu > li > a { + padding: 0.6em 1.2em; + } + + .site-header .nav-primary .menu > li:last-of-type:not(.right) { + padding-right: 0; + } + + .site-header .nav-primary a:hover, + .site-header .nav-primary [class*="current-"] > a, + .site-header .nav-primary [class*="current_"] > a { + color: #333; + } + + +/* Plugins + --------------------------------------------- */ + +/* Events Manager */ + .em-calendar-wrapper .fullcalendar tr { + display: table-row !important; + } + + .em-calendar-wrapper .fullcalendar th, + .em-calendar-wrapper .fullcalendar td { + display: table-cell !important; + } + + .em-calendar-wrapper .fullcalendar thead th, + .em-calendar-wrapper .fullcalendar thead td, + .em-calendar-wrapper .fullcalendar .month_name { + width: auto; + } + + .em-calendar-wrapper .fullcalendar tbody td { + width: 14.285714286%; + height: 100px; + } + + .em-calendar-wrapper .fullcalendar tbody td { + border-top-width: 1px; + } +} + +@media (min-width: 1140px) { + .custom-background .site-inner { + margin: 20px auto; + } +}