Index: static/css/styles.css |
=================================================================== |
--- a/static/css/styles.css |
+++ b/static/css/styles.css |
@@ -1,79 +1,100 @@ |
/* |
* Fonts |
*/ |
-@font-face { |
- font-family: "Lato"; |
- font-style: normal; |
- font-weight: 400; |
- src: local("Lato Regular"), local("Lato-Regular"), url(/fonts/Lato-Regular.woff) format('woff'); |
-} |
-@font-face { |
- font-family: "Lato"; |
+ |
+@font-face |
+{ |
+ font-family: 'Source Sans Pro'; |
+ font-weight: 300; |
font-style: normal; |
- font-weight: 700; |
- src: local("Lato Bold"), local("Lato-Bold"), url(/fonts/Lato-Bold.woff) format('woff'); |
+ font-stretch: normal; |
+ src: local('Source Sans Pro Light'), |
+ local('SourceSansPro-Light'), |
+ url('../fonts/SourceSansPro-Light.eot') format('embedded-opentype'), |
+ url('../fonts/SourceSansPro-Light.ttf.woff2') format('woff2'), |
+ url('../fonts/SourceSansPro-Light.otf.woff') format('woff'), |
+ url('../fonts/SourceSansPro-Light.otf') format('opentype'), |
+ url('../fonts/SourceSansPro-Light.ttf') format('truetype'); |
} |
-@font-face { |
- font-family: "Lato"; |
+ |
+@font-face |
+{ |
+ font-family: 'Source Sans Pro'; |
+ font-weight: 300; |
font-style: italic; |
+ font-stretch: normal; |
+ src: local('Source Sans Pro Light Italic'), |
+ local('SourceSansPro-LightIt'), |
+ url('../fonts/SourceSansPro-LightIt.eot') format('embedded-opentype'), |
+ url('../fonts/SourceSansPro-LightIt.ttf.woff2') format('woff2'), |
+ url('../fonts/SourceSansPro-LightIt.otf.woff') format('woff'), |
+ url('../fonts/SourceSansPro-LightIt.otf') format('opentype'), |
+ url('../fonts/SourceSansPro-LightIt.ttf') format('truetype'); |
+} |
+ |
+@font-face |
+{ |
+ font-family: 'Source Sans Pro'; |
font-weight: 400; |
- src: local("Lato Italic"), local("Lato-Italic"), url(/fonts/Lato-Italic.woff) format('woff'); |
-} |
-@font-face { |
- font-family: "Lato"; |
- font-style: italic; |
- font-weight: 700; |
- src: local("Lato Bold Italic"), local("Lato-BoldItalic"), url(/fonts/Lato-BoldItalic.woff) format('woff'); |
+ font-style: normal; |
+ font-stretch: normal; |
+ src: local('Source Sans Pro'), |
+ local('SourceSansPro-Regular'), |
+ url('../fonts/SourceSansPro-Regular.eot') format('embedded-opentype'), |
+ url('../fonts/SourceSansPro-Regular.ttf.woff2') format('woff2'), |
+ url('../fonts/SourceSansPro-Regular.otf.woff') format('woff'), |
+ url('../fonts/SourceSansPro-Regular.otf') format('opentype'), |
+ url('../fonts/SourceSansPro-Regular.ttf') format('truetype'); |
} |
/* |
* General layout |
*/ |
+html |
+{ |
+ font-family: 'Source Sans Pro', sans-serif; |
+ font-size: 18px; |
+ font-weight: 300; |
+ line-height: 1.333333; |
+ color: #161616; |
+} |
+ |
body |
{ |
- font-family: Lato, sans-serif; |
- font-size: 14px; |
- line-height: 1.4; |
- color: #747474; |
- padding: 0; |
+ padding: 84px 0 0 0; |
margin: 0; |
- padding-top: 78px; |
} |
a |
{ |
- color: #7ac142; |
+ font-weight: 400; |
text-decoration: none; |
+ color: #161616; |
} |
a:hover |
{ |
- color: #91e64f; |
+ text-decoration: underline; |
} |
img |
{ |
border-width: 0px; |
} |
header, |
footer, |
nav |
{ |
display: block; |
} |
-h1, h2, h3, h4, h5, h6 |
-{ |
- color: #333; |
-} |
- |
h1 |
{ |
font-size:28px; |
} |
h2 |
{ |
font-size:24px; |
@@ -104,28 +125,34 @@ |
position: fixed; |
background-color: #fff; |
width: 100%; |
top: 0px; |
left: 0px; |
box-shadow: 0px 0px 12px rgba(0,0,0, 0.09); |
z-index: 10000; |
text-align: right; |
+ text-transform: uppercase; |
} |
#header .content-block |
{ |
position: relative; |
- padding: 15px 10px; |
+ padding: 10px; |
min-height: 32px; |
} |
+#header.top |
+{ |
+ box-shadow: none; |
+} |
+ |
#header.top .content-block |
{ |
- padding: 20px 10px; |
+ padding: 22px 10px; |
} |
#logo |
{ |
position: absolute; |
top: 50%; |
left: 10px; |
margin-top: -20px; |
@@ -134,17 +161,17 @@ |
#logo img |
{ |
height: 100%; |
} |
#header .menu-button |
{ |
- margin: 0px 0px 0px 20px; |
+ margin: 0px 5px 0px 20px; |
} |
#menu |
{ |
display: inline; |
vertical-align: middle; |
} |
@@ -156,17 +183,17 @@ |
overflow: hidden; |
clip: rect(1px, 1px, 1px, 1px); |
} |
.menu-list |
{ |
display: inline; |
margin: 0px; |
- font-size: 15px; |
+ font-size: 16px; |
list-style: none; |
} |
.menu-list li |
{ |
display: inline; |
font-weight: bold; |
white-space: nowrap; |
@@ -176,39 +203,38 @@ |
{ |
color: #979797; |
padding: 0 8px; |
} |
.menu-list li:hover > a, |
.menu-list li.current-menu-item > a |
{ |
- color: #373737; |
+ text-decoration: none; |
+ color: #161616; |
} |
#header-hamburger |
{ |
display: none; |
} |
-#header-hamburger:hover .icon-bar, |
-#header-hamburger:focus .icon-bar, |
-#header-hamburger:active .icon-bar |
-{ |
- background-color: #000; |
-} |
- |
- |
.icon-bar |
{ |
display: block; |
width: 22px; |
height: 2px; |
- border-radius: 1px; |
- background-color: #888; |
+ background-color: #fff; |
+} |
+ |
+#header-hamburger:hover .icon-bar, |
+#header-hamburger:active .icon-bar, |
+#header-hamburger:focus .icon-bar |
+{ |
+ background-color: #161616; |
} |
.icon-bar+.icon-bar |
{ |
margin-top: 4px; |
} |
#content:before, |
@@ -223,18 +249,18 @@ |
#content:after, |
.columns-container:after |
{ |
clear: both; |
} |
#footer |
{ |
- color: #666; |
- background-color: #252525; |
+ color: #fff; |
+ background-color: #2d2d2d; |
padding-top: 30px; |
padding-bottom: 50px; |
} |
#footer a |
{ |
color: #c2c2c2; |
} |
@@ -294,21 +320,19 @@ |
.page-title h1 |
{ |
max-width: 1080px; |
margin: 0 auto; |
} |
.heading |
{ |
- margin: 0; |
margin-bottom: 20px; |
- border-bottom: 1px solid #E2E2E2; |
- font-weight: normal; |
- height: 0.7em; |
+ font-size: 28px; |
+ font-weight: 400; |
} |
.heading span |
{ |
padding: 0; |
padding-right: 10px; |
background-color: #fff; |
} |
@@ -321,44 +345,43 @@ |
.centered span |
{ |
padding-left: 10px; |
} |
button, .button, .menu-button |
{ |
display: inline-block; |
- cursor: pointer; |
- background-color: #7ac142; |
- color: #ffffff; |
- border: none; |
- border-radius: 3px; |
+ padding: 0px 20px; |
+ background-color: #161616; |
+ border: 2px solid #161616; |
+ border-radius: 0px; |
+ color: #fff; |
font-size: 14px; |
- font-weight: bold; |
+ font-weight: 400; |
line-height: 36px; |
white-space: nowrap; |
- height: 36px; |
- padding: 0 20px; |
+ cursor: pointer; |
} |
button:hover, |
button:focus, |
.button:hover, |
.button:focus, |
.menu-button:hover, |
.menu-button:focus |
{ |
- background-color: #7FCF42; |
- color: #ffffff; |
+ background-color: #fff; |
+ color: #161616; |
+ text-decoration: none; |
} |
.page-title |
{ |
- background-image: url(/images/subtlenet2.png); |
- background-color: #e9e9e5; |
+ background-color: #f2f2f2; |
padding-top: 25px; |
padding-bottom: 25px; |
margin-bottom: 40px; |
} |
.sidebar-left .contact-person |
{ |
text-align: right; |
@@ -392,34 +415,34 @@ |
margin-top: 25px; |
margin-bottom: 25px; |
} |
#our-work |
{ |
padding-top: 50px; |
padding-bottom: 50px; |
- background-color: #f0f0f0; |
+ background-color: #f2f2f2; |
+} |
+ |
+#our-work h3 |
+{ |
+ text-transform: uppercase; |
} |
#media |
{ |
margin-top: 25px; |
} |
#our-work .heading span |
{ |
background-color: #f0f0f0; |
} |
-#our-work .column |
-{ |
- text-align: center; |
-} |
- |
.profile |
{ |
text-align: center; |
margin-top: 0px; |
margin-bottom: 30px; |
} |
.profile-image, |
@@ -566,45 +589,55 @@ |
.ui-tabs-nav li |
{ |
background-color: #FBFBFB; |
padding: 0; |
background-image: none; |
list-style: none; |
float: left; |
margin: 0; |
- |
border: 1px solid #E1E1E1; |
border-left: none; |
border-bottom-color: #CFCFCF; |
- border-top-left-radius: 3px; |
- border-top-right-radius: 3px; |
- -webkit-border-top-left-radius: 3px; |
- -webkit-border-top-right-radius: 3px; |
- |
transition: all 0.2s linear; |
-moz-transition: all 0.2s linear; |
-webkit-transition: all 0.2s linear; |
-o-transition: all 0.2s linear; |
} |
+.ui-tabs-nav-vertical li, |
.ui-tabs-nav li:first-child |
{ |
border-left: 1px solid #E1E1E1; |
border-top: 1px solid #E1E1E1; |
} |
.ui-tabs-nav li.ui-tabs-active, |
.ui-tabs-nav li:hover |
{ |
background-color: #fff; |
- border-top: 2px solid #7ac142; |
+ border-top: 2px solid #161616; |
border-bottom: none; |
position: relative; |
- top: 2px; |
+ top: 1px; |
+} |
+ |
+.ui-tabs-nav-vertical li.ui-tabs-active, |
+.ui-tabs-nav-vertical li:hover |
+{ |
+ border: 1px solid #161616; |
+ background-color: #161616; |
+ top: 0px; |
+} |
+ |
+.ui-tabs-nav-vertical li.ui-tabs-active a, |
+.ui-tabs-nav-vertical li:hover a |
+{ |
+ color: #fff; |
+ text-decoration: none; |
} |
.ui-tabs-active .ui-tabs-anchor |
{ |
cursor: default; |
} |
.ui-tabs-anchor |
@@ -793,22 +826,26 @@ |
#fair-company-logo |
{ |
float: right; |
} |
.why-work-here-button |
{ |
background-color: #747474; |
+ border-color: #747474; |
} |
.why-work-here-button:hover, |
+.why-work-here-button:active, |
.why-work-here-button:focus |
{ |
- background-color: #333; |
+ background-color: #fff; |
+ border-color: #747474; |
+ color: #747474; |
} |
@media (max-width: 768px) |
{ |
body |
{ |
padding-top: 50px; |
@@ -835,22 +872,23 @@ |
#menu.open |
{ |
display: block; |
} |
#header-hamburger |
{ |
position: absolute; |
- top: 9px; |
- right: 10px; |
+ top: 7px; |
+ right: 6px; |
display: block; |
- padding: 0px; |
- margin: 0px 5px; |
- background: none; |
+ height: 36px; |
+ width: 36px; |
+ margin: 0; |
+ padding: 0px 5px; |
} |
.menu-list |
{ |
margin-top: 45px; |
padding: 0px; |
display: block; |
} |
@@ -867,20 +905,20 @@ |
margin: 0px; |
padding: 10px; |
font-size: 14px |
} |
.menu-button |
{ |
position: absolute; |
- top: 9px; |
- right: 50px; |
+ top: 7px; |
+ right: 43px; |
height: 32px; |
- padding: 0 10px; |
+ padding: 0 6px; |
line-height: 32px; |
font-size: 14px; |
} |
.columns-container .column |
{ |
width: 100%; |
margin-left: 0; |
@@ -906,24 +944,24 @@ |
@media (min-width: 751px) |
{ |
.ui-tabs-nav-vertical |
{ |
padding: .2em .1em .2em .2em; |
float: left; width: 100%; |
border-bottom: none; |
} |
+ |
.ui-tabs-nav-vertical li |
{ |
clear: left; |
width: 100%; |
- border-bottom-width: 1px !important; |
- border-left: 1px solid #E1E1E1 !important; |
margin: 0 -1px .2em 0; |
} |
+ |
.ui-tabs-nav-vertical li.ui-tabs-active |
{ |
padding-bottom: 0; |
padding-right: .1em; |
border-right-width: 1px; |
border-right-width: 1px; |
} |