diff --git a/cms/static/fonts/OpenSans/OpenSans-Bold-webfont.eot b/cms/static/fonts/OpenSans/OpenSans-Bold-webfont.eot
new file mode 100755
index 0000000000..637a4cd9dc
Binary files /dev/null and b/cms/static/fonts/OpenSans/OpenSans-Bold-webfont.eot differ
diff --git a/cms/static/fonts/OpenSans/OpenSans-Bold-webfont.svg b/cms/static/fonts/OpenSans/OpenSans-Bold-webfont.svg
new file mode 100755
index 0000000000..94c5ee9ead
--- /dev/null
+++ b/cms/static/fonts/OpenSans/OpenSans-Bold-webfont.svg
@@ -0,0 +1,19649 @@
+
+
+
\ No newline at end of file
diff --git a/cms/static/fonts/OpenSans/OpenSans-Bold-webfont.ttf b/cms/static/fonts/OpenSans/OpenSans-Bold-webfont.ttf
new file mode 100755
index 0000000000..1811cd6342
Binary files /dev/null and b/cms/static/fonts/OpenSans/OpenSans-Bold-webfont.ttf differ
diff --git a/cms/static/fonts/OpenSans/OpenSans-Bold-webfont.woff b/cms/static/fonts/OpenSans/OpenSans-Bold-webfont.woff
new file mode 100755
index 0000000000..04916f862f
Binary files /dev/null and b/cms/static/fonts/OpenSans/OpenSans-Bold-webfont.woff differ
diff --git a/cms/static/fonts/OpenSans/OpenSans-BoldItalic-webfont.eot b/cms/static/fonts/OpenSans/OpenSans-BoldItalic-webfont.eot
new file mode 100755
index 0000000000..d335ff3930
Binary files /dev/null and b/cms/static/fonts/OpenSans/OpenSans-BoldItalic-webfont.eot differ
diff --git a/cms/static/fonts/OpenSans/OpenSans-BoldItalic-webfont.svg b/cms/static/fonts/OpenSans/OpenSans-BoldItalic-webfont.svg
new file mode 100755
index 0000000000..650b4731f8
--- /dev/null
+++ b/cms/static/fonts/OpenSans/OpenSans-BoldItalic-webfont.svg
@@ -0,0 +1,19649 @@
+
+
+
\ No newline at end of file
diff --git a/cms/static/fonts/OpenSans/OpenSans-BoldItalic-webfont.ttf b/cms/static/fonts/OpenSans/OpenSans-BoldItalic-webfont.ttf
new file mode 100755
index 0000000000..2fbd405dfe
Binary files /dev/null and b/cms/static/fonts/OpenSans/OpenSans-BoldItalic-webfont.ttf differ
diff --git a/cms/static/fonts/OpenSans/OpenSans-BoldItalic-webfont.woff b/cms/static/fonts/OpenSans/OpenSans-BoldItalic-webfont.woff
new file mode 100755
index 0000000000..9540c5c328
Binary files /dev/null and b/cms/static/fonts/OpenSans/OpenSans-BoldItalic-webfont.woff differ
diff --git a/cms/static/fonts/OpenSans/OpenSans-Italic-webfont.eot b/cms/static/fonts/OpenSans/OpenSans-Italic-webfont.eot
new file mode 100755
index 0000000000..74a8aefeca
Binary files /dev/null and b/cms/static/fonts/OpenSans/OpenSans-Italic-webfont.eot differ
diff --git a/cms/static/fonts/OpenSans/OpenSans-Italic-webfont.svg b/cms/static/fonts/OpenSans/OpenSans-Italic-webfont.svg
new file mode 100755
index 0000000000..fc6319cd4d
--- /dev/null
+++ b/cms/static/fonts/OpenSans/OpenSans-Italic-webfont.svg
@@ -0,0 +1,19649 @@
+
+
+
\ No newline at end of file
diff --git a/cms/static/fonts/OpenSans/OpenSans-Italic-webfont.ttf b/cms/static/fonts/OpenSans/OpenSans-Italic-webfont.ttf
new file mode 100755
index 0000000000..8058d408ad
Binary files /dev/null and b/cms/static/fonts/OpenSans/OpenSans-Italic-webfont.ttf differ
diff --git a/cms/static/fonts/OpenSans/OpenSans-Italic-webfont.woff b/cms/static/fonts/OpenSans/OpenSans-Italic-webfont.woff
new file mode 100755
index 0000000000..32c59b2526
Binary files /dev/null and b/cms/static/fonts/OpenSans/OpenSans-Italic-webfont.woff differ
diff --git a/cms/static/fonts/OpenSans/OpenSans-Light-webfont.eot b/cms/static/fonts/OpenSans/OpenSans-Light-webfont.eot
new file mode 100755
index 0000000000..47b7992f49
Binary files /dev/null and b/cms/static/fonts/OpenSans/OpenSans-Light-webfont.eot differ
diff --git a/cms/static/fonts/OpenSans/OpenSans-Light-webfont.svg b/cms/static/fonts/OpenSans/OpenSans-Light-webfont.svg
new file mode 100755
index 0000000000..fd8662829e
--- /dev/null
+++ b/cms/static/fonts/OpenSans/OpenSans-Light-webfont.svg
@@ -0,0 +1,19649 @@
+
+
+
\ No newline at end of file
diff --git a/cms/static/fonts/OpenSans/OpenSans-Light-webfont.ttf b/cms/static/fonts/OpenSans/OpenSans-Light-webfont.ttf
new file mode 100755
index 0000000000..bf6b36931c
Binary files /dev/null and b/cms/static/fonts/OpenSans/OpenSans-Light-webfont.ttf differ
diff --git a/cms/static/fonts/OpenSans/OpenSans-Light-webfont.woff b/cms/static/fonts/OpenSans/OpenSans-Light-webfont.woff
new file mode 100755
index 0000000000..0021dd9a66
Binary files /dev/null and b/cms/static/fonts/OpenSans/OpenSans-Light-webfont.woff differ
diff --git a/cms/static/fonts/OpenSans/OpenSans-LightItalic-webfont.eot b/cms/static/fonts/OpenSans/OpenSans-LightItalic-webfont.eot
new file mode 100755
index 0000000000..609758e08a
Binary files /dev/null and b/cms/static/fonts/OpenSans/OpenSans-LightItalic-webfont.eot differ
diff --git a/cms/static/fonts/OpenSans/OpenSans-LightItalic-webfont.svg b/cms/static/fonts/OpenSans/OpenSans-LightItalic-webfont.svg
new file mode 100755
index 0000000000..e332cc077a
--- /dev/null
+++ b/cms/static/fonts/OpenSans/OpenSans-LightItalic-webfont.svg
@@ -0,0 +1,19649 @@
+
+
+
\ No newline at end of file
diff --git a/cms/static/fonts/OpenSans/OpenSans-LightItalic-webfont.ttf b/cms/static/fonts/OpenSans/OpenSans-LightItalic-webfont.ttf
new file mode 100755
index 0000000000..8418764a45
Binary files /dev/null and b/cms/static/fonts/OpenSans/OpenSans-LightItalic-webfont.ttf differ
diff --git a/cms/static/fonts/OpenSans/OpenSans-LightItalic-webfont.woff b/cms/static/fonts/OpenSans/OpenSans-LightItalic-webfont.woff
new file mode 100755
index 0000000000..e5c07f39a4
Binary files /dev/null and b/cms/static/fonts/OpenSans/OpenSans-LightItalic-webfont.woff differ
diff --git a/cms/static/fonts/OpenSans/OpenSans-Regular-webfont.eot b/cms/static/fonts/OpenSans/OpenSans-Regular-webfont.eot
new file mode 100755
index 0000000000..1393f6f7bf
Binary files /dev/null and b/cms/static/fonts/OpenSans/OpenSans-Regular-webfont.eot differ
diff --git a/cms/static/fonts/OpenSans/OpenSans-Regular-webfont.svg b/cms/static/fonts/OpenSans/OpenSans-Regular-webfont.svg
new file mode 100755
index 0000000000..097feaca1c
--- /dev/null
+++ b/cms/static/fonts/OpenSans/OpenSans-Regular-webfont.svg
@@ -0,0 +1,19649 @@
+
+
+
\ No newline at end of file
diff --git a/cms/static/fonts/OpenSans/OpenSans-Regular-webfont.ttf b/cms/static/fonts/OpenSans/OpenSans-Regular-webfont.ttf
new file mode 100755
index 0000000000..bfb6db541f
Binary files /dev/null and b/cms/static/fonts/OpenSans/OpenSans-Regular-webfont.ttf differ
diff --git a/cms/static/fonts/OpenSans/OpenSans-Regular-webfont.woff b/cms/static/fonts/OpenSans/OpenSans-Regular-webfont.woff
new file mode 100755
index 0000000000..dbd2afc994
Binary files /dev/null and b/cms/static/fonts/OpenSans/OpenSans-Regular-webfont.woff differ
diff --git a/cms/static/fonts/OpenSans/OpenSans-Semibold-webfont.eot b/cms/static/fonts/OpenSans/OpenSans-Semibold-webfont.eot
new file mode 100755
index 0000000000..88bfb32b77
Binary files /dev/null and b/cms/static/fonts/OpenSans/OpenSans-Semibold-webfont.eot differ
diff --git a/cms/static/fonts/OpenSans/OpenSans-Semibold-webfont.svg b/cms/static/fonts/OpenSans/OpenSans-Semibold-webfont.svg
new file mode 100755
index 0000000000..89af582bca
--- /dev/null
+++ b/cms/static/fonts/OpenSans/OpenSans-Semibold-webfont.svg
@@ -0,0 +1,19649 @@
+
+
+
\ No newline at end of file
diff --git a/cms/static/fonts/OpenSans/OpenSans-Semibold-webfont.ttf b/cms/static/fonts/OpenSans/OpenSans-Semibold-webfont.ttf
new file mode 100755
index 0000000000..e69de29bb2
diff --git a/cms/static/fonts/OpenSans/OpenSans-Semibold-webfont.woff b/cms/static/fonts/OpenSans/OpenSans-Semibold-webfont.woff
new file mode 100755
index 0000000000..f21e5a0dcf
Binary files /dev/null and b/cms/static/fonts/OpenSans/OpenSans-Semibold-webfont.woff differ
diff --git a/cms/static/fonts/OpenSans/OpenSans-SemiboldItalic-webfont.eot b/cms/static/fonts/OpenSans/OpenSans-SemiboldItalic-webfont.eot
new file mode 100755
index 0000000000..47c4dbf83f
Binary files /dev/null and b/cms/static/fonts/OpenSans/OpenSans-SemiboldItalic-webfont.eot differ
diff --git a/cms/static/fonts/OpenSans/OpenSans-SemiboldItalic-webfont.svg b/cms/static/fonts/OpenSans/OpenSans-SemiboldItalic-webfont.svg
new file mode 100755
index 0000000000..a88ecbbd81
--- /dev/null
+++ b/cms/static/fonts/OpenSans/OpenSans-SemiboldItalic-webfont.svg
@@ -0,0 +1,19649 @@
+
+
+
\ No newline at end of file
diff --git a/cms/static/fonts/OpenSans/OpenSans-SemiboldItalic-webfont.ttf b/cms/static/fonts/OpenSans/OpenSans-SemiboldItalic-webfont.ttf
new file mode 100755
index 0000000000..31ba718ef7
Binary files /dev/null and b/cms/static/fonts/OpenSans/OpenSans-SemiboldItalic-webfont.ttf differ
diff --git a/cms/static/fonts/OpenSans/OpenSans-SemiboldItalic-webfont.woff b/cms/static/fonts/OpenSans/OpenSans-SemiboldItalic-webfont.woff
new file mode 100755
index 0000000000..510ab3d7a1
Binary files /dev/null and b/cms/static/fonts/OpenSans/OpenSans-SemiboldItalic-webfont.woff differ
diff --git a/cms/static/sass/assets/_fonts.scss b/cms/static/sass/assets/_fonts.scss
index 5b243bf72f..72cbf75105 100644
--- a/cms/static/sass/assets/_fonts.scss
+++ b/cms/static/sass/assets/_fonts.scss
@@ -1,5 +1,13 @@
// studio - assets - fonts
// ====================
-// import from google fonts - Open Sans (http://www.google.com/fonts/specimen/Open+Sans)
-@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700);
+// No subsetting.
+
+@include font-face('Open Sans', '../fonts/OpenSans/OpenSans-Light-webfont', 300);
+@include font-face('Open Sans', '../fonts/OpenSans/OpenSans-LightItalic-webfont', 300, italic);
+@include font-face('Open Sans', '../fonts/OpenSans/OpenSans-Regular-webfont', 400);
+@include font-face('Open Sans', '../fonts/OpenSans/OpenSans-Italic-webfont', 400, italic);
+@include font-face('Open Sans', '../fonts/OpenSans/OpenSans-Semibold-webfont', 600);
+@include font-face('Open Sans', '../fonts/OpenSans/OpenSans-SemiboldItalic-webfont', 600, italic);
+@include font-face('Open Sans', '../fonts/OpenSans/OpenSans-Bold-webfont', 700);
+@include font-face('Open Sans', '../fonts/OpenSans/OpenSans-BoldItalic-webfont', 700, italic);
diff --git a/common/static/css/tinymce-studio-content-fonts.css b/common/static/css/tinymce-studio-content-fonts.css
index 0fc13697a4..e21ec0d35a 100644
--- a/common/static/css/tinymce-studio-content-fonts.css
+++ b/common/static/css/tinymce-studio-content-fonts.css
@@ -1,2 +1,90 @@
/* NOTE: This file, which loads all necessary fonts for rendering Studio UI, is 1 of 3 CSS files compiled in our production pipeline */
-@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700);
+/* No subsetting. */
+
+@font-face {
+ font-family: 'Open Sans';
+ src: url('../fonts/OpenSans/OpenSans-Light-webfont.eot');
+ src: url('../fonts/OpenSans/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
+ url('../fonts/OpenSans/OpenSans-Light-webfont.woff') format('woff'),
+ url('../fonts/OpenSans/OpenSans-Light-webfont.ttf') format('truetype'),
+ url('../fonts/OpenSans/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
+ font-weight: 300;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'Open Sans';
+ src: url('../fonts/OpenSans/OpenSans-LightItalic-webfont.eot');
+ src: url('../fonts/OpenSans/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
+ url('../fonts/OpenSans/OpenSans-LightItalic-webfont.woff') format('woff'),
+ url('../fonts/OpenSans/OpenSans-LightItalic-webfont.ttf') format('truetype'),
+ url('../fonts/OpenSans/OpenSans-LightItalic-webfont.svg#open_sanslight_italic') format('svg');
+ font-weight: 300;
+ font-style: italic;
+}
+
+@font-face {
+ font-family: 'Open Sans';
+ src: url('../fonts/OpenSans/OpenSans-Regular-webfont.eot');
+ src: url('../fonts/OpenSans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
+ url('../fonts/OpenSans/OpenSans-Regular-webfont.woff') format('woff'),
+ url('../fonts/OpenSans/OpenSans-Regular-webfont.ttf') format('truetype'),
+ url('../fonts/OpenSans/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
+ font-weight: 400;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'Open Sans';
+ src: url('../fonts/OpenSans/OpenSans-Italic-webfont.eot');
+ src: url('../fonts/OpenSans/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
+ url('../fonts/OpenSans/OpenSans-Italic-webfont.woff') format('woff'),
+ url('../fonts/OpenSans/OpenSans-Italic-webfont.ttf') format('truetype'),
+ url('../fonts/OpenSans/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
+ font-weight: 400;
+ font-style: italic;
+}
+
+@font-face {
+ font-family: 'Open Sans';
+ src: url('../fonts/OpenSans/OpenSans-Semibold-webfont.eot');
+ src: url('../fonts/OpenSans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
+ url('../fonts/OpenSans/OpenSans-Semibold-webfont.woff') format('woff'),
+ url('../fonts/OpenSans/OpenSans-Semibold-webfont.ttf') format('truetype'),
+ url('../fonts/OpenSans/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
+ font-weight: 600;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'Open Sans';
+ src: url('../fonts/OpenSans/OpenSans-SemiboldItalic-webfont.eot');
+ src: url('../fonts/OpenSans/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
+ url('../fonts/OpenSans/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
+ url('../fonts/OpenSans/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
+ url('../fonts/OpenSans/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic') format('svg');
+ font-weight: 600;
+ font-style: italic;
+}
+
+@font-face {
+ font-family: 'Open Sans';
+ src: url('../fonts/OpenSans/OpenSans-Bold-webfont.eot');
+ src: url('../fonts/OpenSans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
+ url('../fonts/OpenSans/OpenSans-Bold-webfont.woff') format('woff'),
+ url('../fonts/OpenSans/OpenSans-Bold-webfont.ttf') format('truetype'),
+ url('../fonts/OpenSans/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
+ font-weight: 700;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'Open Sans';
+ src: url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.eot');
+ src: url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
+ url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.woff') format('woff'),
+ url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
+ url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');
+ font-weight: 700;
+ font-style: italic;
+}
diff --git a/lms/static/fonts/OpenSans/OpenSans-Bold-webfont.eot b/lms/static/fonts/OpenSans/OpenSans-Bold-webfont.eot
new file mode 100755
index 0000000000..637a4cd9dc
Binary files /dev/null and b/lms/static/fonts/OpenSans/OpenSans-Bold-webfont.eot differ
diff --git a/lms/static/fonts/OpenSans/OpenSans-Bold-webfont.svg b/lms/static/fonts/OpenSans/OpenSans-Bold-webfont.svg
new file mode 100755
index 0000000000..94c5ee9ead
--- /dev/null
+++ b/lms/static/fonts/OpenSans/OpenSans-Bold-webfont.svg
@@ -0,0 +1,19649 @@
+
+
+
\ No newline at end of file
diff --git a/lms/static/fonts/OpenSans/OpenSans-Bold-webfont.ttf b/lms/static/fonts/OpenSans/OpenSans-Bold-webfont.ttf
new file mode 100755
index 0000000000..1811cd6342
Binary files /dev/null and b/lms/static/fonts/OpenSans/OpenSans-Bold-webfont.ttf differ
diff --git a/lms/static/fonts/OpenSans/OpenSans-Bold-webfont.woff b/lms/static/fonts/OpenSans/OpenSans-Bold-webfont.woff
new file mode 100755
index 0000000000..04916f862f
Binary files /dev/null and b/lms/static/fonts/OpenSans/OpenSans-Bold-webfont.woff differ
diff --git a/lms/static/fonts/OpenSans/OpenSans-BoldItalic-webfont.eot b/lms/static/fonts/OpenSans/OpenSans-BoldItalic-webfont.eot
new file mode 100755
index 0000000000..d335ff3930
Binary files /dev/null and b/lms/static/fonts/OpenSans/OpenSans-BoldItalic-webfont.eot differ
diff --git a/lms/static/fonts/OpenSans/OpenSans-BoldItalic-webfont.svg b/lms/static/fonts/OpenSans/OpenSans-BoldItalic-webfont.svg
new file mode 100755
index 0000000000..650b4731f8
--- /dev/null
+++ b/lms/static/fonts/OpenSans/OpenSans-BoldItalic-webfont.svg
@@ -0,0 +1,19649 @@
+
+
+
\ No newline at end of file
diff --git a/lms/static/fonts/OpenSans/OpenSans-BoldItalic-webfont.ttf b/lms/static/fonts/OpenSans/OpenSans-BoldItalic-webfont.ttf
new file mode 100755
index 0000000000..2fbd405dfe
Binary files /dev/null and b/lms/static/fonts/OpenSans/OpenSans-BoldItalic-webfont.ttf differ
diff --git a/lms/static/fonts/OpenSans/OpenSans-BoldItalic-webfont.woff b/lms/static/fonts/OpenSans/OpenSans-BoldItalic-webfont.woff
new file mode 100755
index 0000000000..9540c5c328
Binary files /dev/null and b/lms/static/fonts/OpenSans/OpenSans-BoldItalic-webfont.woff differ
diff --git a/lms/static/fonts/OpenSans/OpenSans-Italic-webfont.eot b/lms/static/fonts/OpenSans/OpenSans-Italic-webfont.eot
new file mode 100755
index 0000000000..74a8aefeca
Binary files /dev/null and b/lms/static/fonts/OpenSans/OpenSans-Italic-webfont.eot differ
diff --git a/lms/static/fonts/OpenSans/OpenSans-Italic-webfont.svg b/lms/static/fonts/OpenSans/OpenSans-Italic-webfont.svg
new file mode 100755
index 0000000000..fc6319cd4d
--- /dev/null
+++ b/lms/static/fonts/OpenSans/OpenSans-Italic-webfont.svg
@@ -0,0 +1,19649 @@
+
+
+
\ No newline at end of file
diff --git a/lms/static/fonts/OpenSans/OpenSans-Italic-webfont.ttf b/lms/static/fonts/OpenSans/OpenSans-Italic-webfont.ttf
new file mode 100755
index 0000000000..8058d408ad
Binary files /dev/null and b/lms/static/fonts/OpenSans/OpenSans-Italic-webfont.ttf differ
diff --git a/lms/static/fonts/OpenSans/OpenSans-Italic-webfont.woff b/lms/static/fonts/OpenSans/OpenSans-Italic-webfont.woff
new file mode 100755
index 0000000000..32c59b2526
Binary files /dev/null and b/lms/static/fonts/OpenSans/OpenSans-Italic-webfont.woff differ
diff --git a/lms/static/fonts/OpenSans/OpenSans-Light-webfont.eot b/lms/static/fonts/OpenSans/OpenSans-Light-webfont.eot
new file mode 100755
index 0000000000..47b7992f49
Binary files /dev/null and b/lms/static/fonts/OpenSans/OpenSans-Light-webfont.eot differ
diff --git a/lms/static/fonts/OpenSans/OpenSans-Light-webfont.svg b/lms/static/fonts/OpenSans/OpenSans-Light-webfont.svg
new file mode 100755
index 0000000000..fd8662829e
--- /dev/null
+++ b/lms/static/fonts/OpenSans/OpenSans-Light-webfont.svg
@@ -0,0 +1,19649 @@
+
+
+
\ No newline at end of file
diff --git a/lms/static/fonts/OpenSans/OpenSans-Light-webfont.ttf b/lms/static/fonts/OpenSans/OpenSans-Light-webfont.ttf
new file mode 100755
index 0000000000..bf6b36931c
Binary files /dev/null and b/lms/static/fonts/OpenSans/OpenSans-Light-webfont.ttf differ
diff --git a/lms/static/fonts/OpenSans/OpenSans-Light-webfont.woff b/lms/static/fonts/OpenSans/OpenSans-Light-webfont.woff
new file mode 100755
index 0000000000..0021dd9a66
Binary files /dev/null and b/lms/static/fonts/OpenSans/OpenSans-Light-webfont.woff differ
diff --git a/lms/static/fonts/OpenSans/OpenSans-LightItalic-webfont.eot b/lms/static/fonts/OpenSans/OpenSans-LightItalic-webfont.eot
new file mode 100755
index 0000000000..609758e08a
Binary files /dev/null and b/lms/static/fonts/OpenSans/OpenSans-LightItalic-webfont.eot differ
diff --git a/lms/static/fonts/OpenSans/OpenSans-LightItalic-webfont.svg b/lms/static/fonts/OpenSans/OpenSans-LightItalic-webfont.svg
new file mode 100755
index 0000000000..e332cc077a
--- /dev/null
+++ b/lms/static/fonts/OpenSans/OpenSans-LightItalic-webfont.svg
@@ -0,0 +1,19649 @@
+
+
+
\ No newline at end of file
diff --git a/lms/static/fonts/OpenSans/OpenSans-LightItalic-webfont.ttf b/lms/static/fonts/OpenSans/OpenSans-LightItalic-webfont.ttf
new file mode 100755
index 0000000000..8418764a45
Binary files /dev/null and b/lms/static/fonts/OpenSans/OpenSans-LightItalic-webfont.ttf differ
diff --git a/lms/static/fonts/OpenSans/OpenSans-LightItalic-webfont.woff b/lms/static/fonts/OpenSans/OpenSans-LightItalic-webfont.woff
new file mode 100755
index 0000000000..e5c07f39a4
Binary files /dev/null and b/lms/static/fonts/OpenSans/OpenSans-LightItalic-webfont.woff differ
diff --git a/lms/static/fonts/OpenSans/OpenSans-Regular-webfont.eot b/lms/static/fonts/OpenSans/OpenSans-Regular-webfont.eot
new file mode 100755
index 0000000000..1393f6f7bf
Binary files /dev/null and b/lms/static/fonts/OpenSans/OpenSans-Regular-webfont.eot differ
diff --git a/lms/static/fonts/OpenSans/OpenSans-Regular-webfont.svg b/lms/static/fonts/OpenSans/OpenSans-Regular-webfont.svg
new file mode 100755
index 0000000000..097feaca1c
--- /dev/null
+++ b/lms/static/fonts/OpenSans/OpenSans-Regular-webfont.svg
@@ -0,0 +1,19649 @@
+
+
+
\ No newline at end of file
diff --git a/lms/static/fonts/OpenSans/OpenSans-Regular-webfont.ttf b/lms/static/fonts/OpenSans/OpenSans-Regular-webfont.ttf
new file mode 100755
index 0000000000..bfb6db541f
Binary files /dev/null and b/lms/static/fonts/OpenSans/OpenSans-Regular-webfont.ttf differ
diff --git a/lms/static/fonts/OpenSans/OpenSans-Regular-webfont.woff b/lms/static/fonts/OpenSans/OpenSans-Regular-webfont.woff
new file mode 100755
index 0000000000..dbd2afc994
Binary files /dev/null and b/lms/static/fonts/OpenSans/OpenSans-Regular-webfont.woff differ
diff --git a/lms/static/fonts/OpenSans/OpenSans-Semibold-webfont.eot b/lms/static/fonts/OpenSans/OpenSans-Semibold-webfont.eot
new file mode 100755
index 0000000000..88bfb32b77
Binary files /dev/null and b/lms/static/fonts/OpenSans/OpenSans-Semibold-webfont.eot differ
diff --git a/lms/static/fonts/OpenSans/OpenSans-Semibold-webfont.svg b/lms/static/fonts/OpenSans/OpenSans-Semibold-webfont.svg
new file mode 100755
index 0000000000..89af582bca
--- /dev/null
+++ b/lms/static/fonts/OpenSans/OpenSans-Semibold-webfont.svg
@@ -0,0 +1,19649 @@
+
+
+
\ No newline at end of file
diff --git a/lms/static/fonts/OpenSans/OpenSans-Semibold-webfont.ttf b/lms/static/fonts/OpenSans/OpenSans-Semibold-webfont.ttf
new file mode 100755
index 0000000000..e69de29bb2
diff --git a/lms/static/fonts/OpenSans/OpenSans-Semibold-webfont.woff b/lms/static/fonts/OpenSans/OpenSans-Semibold-webfont.woff
new file mode 100755
index 0000000000..f21e5a0dcf
Binary files /dev/null and b/lms/static/fonts/OpenSans/OpenSans-Semibold-webfont.woff differ
diff --git a/lms/static/fonts/OpenSans/OpenSans-SemiboldItalic-webfont.eot b/lms/static/fonts/OpenSans/OpenSans-SemiboldItalic-webfont.eot
new file mode 100755
index 0000000000..47c4dbf83f
Binary files /dev/null and b/lms/static/fonts/OpenSans/OpenSans-SemiboldItalic-webfont.eot differ
diff --git a/lms/static/fonts/OpenSans/OpenSans-SemiboldItalic-webfont.svg b/lms/static/fonts/OpenSans/OpenSans-SemiboldItalic-webfont.svg
new file mode 100755
index 0000000000..a88ecbbd81
--- /dev/null
+++ b/lms/static/fonts/OpenSans/OpenSans-SemiboldItalic-webfont.svg
@@ -0,0 +1,19649 @@
+
+
+
\ No newline at end of file
diff --git a/lms/static/fonts/OpenSans/OpenSans-SemiboldItalic-webfont.ttf b/lms/static/fonts/OpenSans/OpenSans-SemiboldItalic-webfont.ttf
new file mode 100755
index 0000000000..31ba718ef7
Binary files /dev/null and b/lms/static/fonts/OpenSans/OpenSans-SemiboldItalic-webfont.ttf differ
diff --git a/lms/static/fonts/OpenSans/OpenSans-SemiboldItalic-webfont.woff b/lms/static/fonts/OpenSans/OpenSans-SemiboldItalic-webfont.woff
new file mode 100755
index 0000000000..510ab3d7a1
Binary files /dev/null and b/lms/static/fonts/OpenSans/OpenSans-SemiboldItalic-webfont.woff differ
diff --git a/lms/static/sass/base/_font_face.scss b/lms/static/sass/base/_font_face.scss
index 7ce3ddea94..e724f65e7f 100644
--- a/lms/static/sass/base/_font_face.scss
+++ b/lms/static/sass/base/_font_face.scss
@@ -1,5 +1,13 @@
// LMS - assets - fonts
// ====================
-// import from google fonts - Open Sans (http://www.google.com/fonts/specimen/Open+Sans)
-@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,300,400,600,700);
+// No subsetting.
+
+@include font-face('Open Sans', '../fonts/OpenSans/OpenSans-Light-webfont', 300);
+@include font-face('Open Sans', '../fonts/OpenSans/OpenSans-LightItalic-webfont', 300, italic);
+@include font-face('Open Sans', '../fonts/OpenSans/OpenSans-Regular-webfont', 400);
+@include font-face('Open Sans', '../fonts/OpenSans/OpenSans-Italic-webfont', 400, italic);
+@include font-face('Open Sans', '../fonts/OpenSans/OpenSans-Semibold-webfont', 600);
+@include font-face('Open Sans', '../fonts/OpenSans/OpenSans-SemiboldItalic-webfont', 600, italic);
+@include font-face('Open Sans', '../fonts/OpenSans/OpenSans-Bold-webfont', 700);
+@include font-face('Open Sans', '../fonts/OpenSans/OpenSans-BoldItalic-webfont', 700, italic);