Merge branch 'issue/617'

This commit is contained in:
Konstantin Obenland 2015-01-14 09:37:03 -08:00
commit ea84ceec95
18 changed files with 505 additions and 287 deletions

215
sass/_normalize.scss Normal file
View File

@ -0,0 +1,215 @@
html {
font-family: sans-serif;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
body {
margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
display: block;
}
audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden],
template {
display: none;
}
a {
background-color: transparent;
}
a:active,
a:hover {
outline: 0;
}
abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
h1 {
font-size: 2em;
margin: 0.67em 0;
}
mark {
background: #ff0;
color: #000;
}
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: 1em 40px;
}
hr {
box-sizing: content-box;
height: 0;
}
pre {
overflow: auto;
}
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
color: inherit;
font: inherit;
margin: 0;
}
button {
overflow: visible;
}
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;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
input {
line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
}
input[type="search"] {
-webkit-appearance: textfield;
box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
}
optgroup {
font-weight: bold;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
}

View File

@ -1,73 +0,0 @@
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
border: 0;
font-family: inherit;
font-size: 100%;
font-style: inherit;
font-weight: inherit;
margin: 0;
outline: 0;
padding: 0;
vertical-align: baseline;
}
html {
font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
box-sizing: border-box; /* Apply a natural box layout model to the document; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
}
*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
box-sizing: inherit;
}
body {
background: $color__background-body; /* Fallback for when there is no custom background color defined. */
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
display: block;
}
ol, ul {
list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
font-weight: normal;
text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
a:focus {
outline: thin dotted;
}
a:hover,
a:active {
outline: 0;
}
a img {
border: 0;
}

View File

@ -1,3 +1,26 @@
html {
box-sizing: border-box;
}
*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
box-sizing: inherit;
}
body {
background: $color__background-body; /* Fallback for when there is no custom background color defined. */
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
hr { hr {
background-color: $color__background-hr; background-color: $color__background-hr;
border: 0; border: 0;
@ -12,8 +35,4 @@ img {
max-width: 100%; /* Adhere to container width. */ max-width: 100%; /* Adhere to container width. */
} }
figure {
margin: 0;
}
@import "tables"; @import "tables";

View File

@ -2,7 +2,3 @@ table {
margin: 0 0 1.5em; margin: 0 0 1.5em;
width: 100%; width: 100%;
} }
th {
font-weight: bold;
}

View File

@ -8,9 +8,7 @@ input[type="submit"] {
background: $color__background-button; background: $color__background-button;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
color: rgba(0, 0, 0, .8); color: rgba(0, 0, 0, .8);
cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */ @include font-size(0.75);
-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
@include font-size(1.2);
line-height: 1; line-height: 1;
padding: .6em 1em .4em; padding: .6em 1em .4em;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);

View File

@ -1,23 +1,3 @@
input[type="checkbox"],
input[type="radio"] {
padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
border: 0;
padding: 0;
}
input[type="text"], input[type="text"],
input[type="email"], input[type="email"],
input[type="url"], input[type="url"],
@ -47,8 +27,6 @@ input[type="search"] {
} }
textarea { textarea {
overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
padding-left: 3px; padding-left: 3px;
vertical-align: top; /* Improves readability and alignment in all browsers */
width: 100%; width: 100%;
} }

View File

@ -1,12 +1,3 @@
button,
input,
select,
textarea {
font-size: 100%; /* Corrects font size not being inherited in all browsers */
margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
vertical-align: baseline; /* Improves appearance and consistency in all browsers */
}
@import "buttons"; @import "buttons";
@import "fields"; @import "fields";

View File

@ -1,13 +1,13 @@
.page-content img.wp-smiley, .page-content .wp-smiley,
.entry-content img.wp-smiley, .entry-content .wp-smiley,
.comment-content img.wp-smiley { .comment-content .wp-smiley {
border: none; border: none;
margin-bottom: 0; margin-bottom: 0;
margin-top: 0; margin-top: 0;
padding: 0; padding: 0;
} }
/* Make sure embeds and iframes fit their containers */ /* Make sure embeds and iframes fit their containers. */
embed, embed,
iframe, iframe,
object { object {

View File

@ -1,6 +1,6 @@
// Rem output with px fallback // Rem output with px fallback
@mixin font-size($sizeValue: 1.6) { @mixin font-size($sizeValue: 1) {
font-size: ($sizeValue * 10) + px; font-size: ($sizeValue * 16) + px;
font-size: $sizeValue + rem; font-size: $sizeValue + rem;
} }

View File

@ -1,4 +1,4 @@
/* Text meant only for screen readers */ /* Text meant only for screen readers. */
.screen-reader-text { .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px); clip: rect(1px, 1px, 1px, 1px);
position: absolute !important; position: absolute !important;
@ -15,7 +15,7 @@
clip: auto !important; clip: auto !important;
color: $color__text-screen; color: $color__text-screen;
display: block; display: block;
@include font-size(1.4); @include font-size(0.875);
font-weight: bold; font-weight: bold;
height: auto; height: auto;
left: 5px; left: 5px;
@ -24,6 +24,6 @@
text-decoration: none; text-decoration: none;
top: 5px; top: 5px;
width: auto; width: auto;
z-index: 100000; /* Above WP toolbar */ z-index: 100000; /* Above WP toolbar. */
} }
} }

View File

@ -4,7 +4,7 @@
display: none; display: none;
} }
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */ /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { .infinity-end.neverending .site-footer {
display: block; display: block;
} }

View File

@ -9,4 +9,11 @@ a {
&:active { &:active {
color: $color__link-hover; color: $color__link-hover;
} }
&:focus {
outline: thin dotted;
}
&:hover,
&:active {
outline: 0;
}
} }

View File

@ -61,7 +61,7 @@
} }
} }
/* Small menu */ /* Small menu. */
.menu-toggle { .menu-toggle {
display: none; display: none;
} }

View File

@ -1,13 +1,13 @@
.widget { .widget {
margin: 0 0 1.5em; margin: 0 0 1.5em;
/* Make sure select elements fit in widgets */ /* Make sure select elements fit in widgets. */
select { select {
max-width: 100%; max-width: 100%;
} }
} }
/* Search widget */ /* Search widget. */
.widget_search .search-submit { .widget_search .search-submit {
display: none; display: none;
} }

View File

@ -15,16 +15,14 @@ Use it to make something cool, have fun, and share what you've learned with othe
_s is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc. _s is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of Normalizing styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/ */
/*-------------------------------------------------------------- /*--------------------------------------------------------------
>>> TABLE OF CONTENTS: >>> TABLE OF CONTENTS:
---------------------------------------------------------------- ----------------------------------------------------------------
1.0 Reset 1.0 Normalize
2.0 Typography 2.0 Typography
3.0 Elements 3.0 Elements
4.0 Forms 4.0 Forms
@ -48,9 +46,9 @@ and Blueprint http://www.blueprintcss.org/
@import "mixins/mixins-master"; @import "mixins/mixins-master";
/*-------------------------------------------------------------- /*--------------------------------------------------------------
1.0 Reset 1.0 Normalize
--------------------------------------------------------------*/ --------------------------------------------------------------*/
@import "reset"; @import "normalize";
/*-------------------------------------------------------------- /*--------------------------------------------------------------
2.0 Typography 2.0 Typography

View File

@ -21,7 +21,7 @@ address {
pre { pre {
background: $color__background-pre; background: $color__background-pre;
font-family: $font__pre; font-family: $font__pre;
@include font-size(1.5); @include font-size(0.9375);
line-height: $font__line-height-pre; line-height: $font__line-height-pre;
margin-bottom: 1.6em; margin-bottom: 1.6em;
max-width: 100%; max-width: 100%;
@ -30,8 +30,8 @@ pre {
} }
code, kbd, tt, var { code, kbd, tt, var {
@include font-size(1.5);
font-family: $font__code; font-family: $font__code;
@include font-size(0.9375);
} }
abbr, acronym { abbr, acronym {
@ -44,23 +44,6 @@ mark, ins {
text-decoration: none; text-decoration: none;
} }
sup,
sub {
font-size: 75%;
height: 0;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}
small { small {
font-size: 75%; font-size: 75%;
} }

View File

@ -5,7 +5,7 @@ select,
textarea { textarea {
color: $color__text-main; color: $color__text-main;
font-family: $font__main; font-family: $font__main;
@include font-size(1.6); @include font-size(1);
line-height: $font__line-height-body; line-height: $font__line-height-body;
} }

370
style.css
View File

@ -15,16 +15,14 @@ Use it to make something cool, have fun, and share what you've learned with othe
_s is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc. _s is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of Normalizing styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/ */
/*-------------------------------------------------------------- /*--------------------------------------------------------------
>>> TABLE OF CONTENTS: >>> TABLE OF CONTENTS:
---------------------------------------------------------------- ----------------------------------------------------------------
1.0 Reset 1.0 Normalize
2.0 Typography 2.0 Typography
3.0 Elements 3.0 Elements
4.0 Forms 4.0 Forms
@ -46,42 +44,16 @@ and Blueprint http://www.blueprintcss.org/
--------------------------------------------------------------*/ --------------------------------------------------------------*/
/*-------------------------------------------------------------- /*--------------------------------------------------------------
1.0 Reset 1.0 Normalize
--------------------------------------------------------------*/ --------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
border: 0;
font-family: inherit;
font-size: 100%;
font-style: inherit;
font-weight: inherit;
margin: 0;
outline: 0;
padding: 0;
vertical-align: baseline;
}
html { html {
font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */ font-family: sans-serif;
overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */ -webkit-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */ -ms-text-size-adjust: 100%;
-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
box-sizing: border-box; /* Apply a natural box layout model to the document; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
}
*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
box-sizing: inherit;
} }
body { body {
background: #fff; /* Fallback for when there is no custom background color defined. */ margin: 0;
} }
article, article,
@ -92,52 +64,204 @@ figure,
footer, footer,
header, header,
main, main,
menu,
nav, nav,
section { section,
summary {
display: block; display: block;
} }
ol, audio,
ul { canvas,
list-style: none; progress,
video {
display: inline-block;
vertical-align: baseline;
} }
table { /* tables still need 'cellspacing="0"' in the markup */ audio:not([controls]) {
border-collapse: separate; display: none;
border-spacing: 0; height: 0;
} }
caption, [hidden],
th, template {
td { display: none;
font-weight: normal;
text-align: left;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: "";
} }
blockquote, a {
q { background-color: transparent;
quotes: "" "";
} }
a:focus { a:active,
outline: thin dotted; a:hover {
}
a:hover,
a:active {
outline: 0; outline: 0;
} }
a img { abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
h1 {
font-size: 2em;
margin: 0.67em 0;
}
mark {
background: #ff0;
color: #000;
}
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; border: 0;
} }
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 1em 40px;
}
hr {
box-sizing: content-box;
height: 0;
}
pre {
overflow: auto;
}
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
color: inherit;
font: inherit;
margin: 0;
}
button {
overflow: visible;
}
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;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
input {
line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
}
input[type="search"] {
-webkit-appearance: textfield;
box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
}
optgroup {
font-weight: bold;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
}
/*-------------------------------------------------------------- /*--------------------------------------------------------------
2.0 Typography 2.0 Typography
--------------------------------------------------------------*/ --------------------------------------------------------------*/
@ -147,9 +271,8 @@ input,
select, select,
textarea { textarea {
color: #404040; color: #404040;
font-family: sans-serif;
font-size: 16px; font-size: 16px;
font-size: 1.6rem; font-size: 1rem;
line-height: 1.5; line-height: 1.5;
} }
@ -190,7 +313,7 @@ pre {
background: #eee; background: #eee;
font-family: "Courier 10 Pitch", Courier, monospace; font-family: "Courier 10 Pitch", Courier, monospace;
font-size: 15px; font-size: 15px;
font-size: 1.5rem; font-size: 0.9375rem;
line-height: 1.6; line-height: 1.6;
margin-bottom: 1.6em; margin-bottom: 1.6em;
max-width: 100%; max-width: 100%;
@ -204,7 +327,7 @@ tt,
var { var {
font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
font-size: 15px; font-size: 15px;
font-size: 1.5rem; font-size: 0.9375rem;
} }
abbr, abbr,
@ -219,23 +342,6 @@ ins {
text-decoration: none; text-decoration: none;
} }
sup,
sub {
font-size: 75%;
height: 0;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}
small { small {
font-size: 75%; font-size: 75%;
} }
@ -247,6 +353,32 @@ big {
/*-------------------------------------------------------------- /*--------------------------------------------------------------
3.0 Elements 3.0 Elements
--------------------------------------------------------------*/ --------------------------------------------------------------*/
html {
box-sizing: border-box;
}
*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
box-sizing: inherit;
}
body {
background: #fff; /* Fallback for when there is no custom background color defined. */
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: "";
}
blockquote,
q {
quotes: "" "";
}
hr { hr {
background-color: #ccc; background-color: #ccc;
border: 0; border: 0;
@ -286,31 +418,14 @@ img {
max-width: 100%; /* Adhere to container width. */ max-width: 100%; /* Adhere to container width. */
} }
figure {
margin: 0;
}
table { table {
margin: 0 0 1.5em; margin: 0 0 1.5em;
width: 100%; width: 100%;
} }
th {
font-weight: bold;
}
/*-------------------------------------------------------------- /*--------------------------------------------------------------
4.0 Forms 4.0 Forms
--------------------------------------------------------------*/ --------------------------------------------------------------*/
button,
input,
select,
textarea {
font-size: 100%; /* Corrects font size not being inherited in all browsers */
margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
vertical-align: baseline; /* Improves appearance and consistency in all browsers */
}
button, button,
input[type="button"], input[type="button"],
input[type="reset"], input[type="reset"],
@ -321,10 +436,8 @@ input[type="submit"] {
background: #e6e6e6; background: #e6e6e6;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
color: rgba(0, 0, 0, .8); color: rgba(0, 0, 0, .8);
cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
font-size: 12px; font-size: 12px;
font-size: 1.2rem; font-size: 0.75rem;
line-height: 1; line-height: 1;
padding: .6em 1em .4em; padding: .6em 1em .4em;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
@ -350,20 +463,6 @@ input[type="submit"]:active {
box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
} }
input[type="checkbox"],
input[type="radio"] {
padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
-webkit-appearance: none;
}
input[type="text"], input[type="text"],
input[type="email"], input[type="email"],
input[type="url"], input[type="url"],
@ -393,9 +492,7 @@ input[type="search"] {
} }
textarea { textarea {
overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
padding-left: 3px; padding-left: 3px;
vertical-align: top; /* Improves readability and alignment in all browsers */
width: 100%; width: 100%;
} }
@ -419,6 +516,15 @@ a:active {
color: midnightblue; color: midnightblue;
} }
a:focus {
outline: thin dotted;
}
a:hover,
a:active {
outline: 0;
}
/*-------------------------------------------------------------- /*--------------------------------------------------------------
5.2 Menus 5.2 Menus
--------------------------------------------------------------*/ --------------------------------------------------------------*/
@ -489,7 +595,7 @@ a:active {
.main-navigation .current_page_ancestor > a { .main-navigation .current_page_ancestor > a {
} }
/* Small menu */ /* Small menu. */
.menu-toggle { .menu-toggle {
display: none; display: none;
} }
@ -530,7 +636,7 @@ a:active {
/*-------------------------------------------------------------- /*--------------------------------------------------------------
6.0 Accessibility 6.0 Accessibility
--------------------------------------------------------------*/ --------------------------------------------------------------*/
/* Text meant only for screen readers */ /* Text meant only for screen readers. */
.screen-reader-text { .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px); clip: rect(1px, 1px, 1px, 1px);
position: absolute !important; position: absolute !important;
@ -549,7 +655,7 @@ a:active {
color: #21759b; color: #21759b;
display: block; display: block;
font-size: 14px; font-size: 14px;
font-size: 1.4rem; font-size: 0.875rem;
font-weight: bold; font-weight: bold;
height: auto; height: auto;
left: 5px; left: 5px;
@ -558,7 +664,7 @@ a:active {
text-decoration: none; text-decoration: none;
top: 5px; top: 5px;
width: auto; width: auto;
z-index: 100000; /* Above WP toolbar */ z-index: 100000; /* Above WP toolbar. */
} }
/*-------------------------------------------------------------- /*--------------------------------------------------------------
@ -618,12 +724,12 @@ a:active {
margin: 0 0 1.5em; margin: 0 0 1.5em;
} }
/* Make sure select elements fit in widgets */ /* Make sure select elements fit in widgets. */
.widget select { .widget select {
max-width: 100%; max-width: 100%;
} }
/* Search widget */ /* Search widget. */
.widget_search .search-submit { .widget_search .search-submit {
display: none; display: none;
} }
@ -691,7 +797,7 @@ a:active {
display: none; display: none;
} }
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */ /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { .infinity-end.neverending .site-footer {
display: block; display: block;
} }
@ -699,16 +805,16 @@ a:active {
/*-------------------------------------------------------------- /*--------------------------------------------------------------
12.0 Media 12.0 Media
--------------------------------------------------------------*/ --------------------------------------------------------------*/
.page-content img.wp-smiley, .page-content .wp-smiley,
.entry-content img.wp-smiley, .entry-content .wp-smiley,
.comment-content img.wp-smiley { .comment-content .wp-smiley {
border: none; border: none;
margin-bottom: 0; margin-bottom: 0;
margin-top: 0; margin-top: 0;
padding: 0; padding: 0;
} }
/* Make sure embeds and iframes fit their containers */ /* Make sure embeds and iframes fit their containers. */
embed, embed,
iframe, iframe,
object { object {