style.css 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366
  1. /* ########################################
  2. ########### davidwindham.com ##############
  3. ###########################################
  4. . . . . . .
  5. . . ...-..-| |-. .-. .-.-..-| .-.. ...-|
  6. ` ` '' '`-'-' '-`-`-' ' '`-'-`-`-` '`-'-
  7. 1 - Body
  8. 2 - Typography
  9. 3 - Header
  10. 4 - Navigation
  11. 5 - Layout
  12. 6 - Parts
  13. 7 - Footer
  14. 9 - Queries
  15. 10 - Fonts
  16. */
  17. /*########################################
  18. ################# BODY ###################
  19. #########################################*/
  20. body {
  21. position: relative;
  22. margin: 0;
  23. padding: 0;
  24. min-height: 100%;
  25. -webkit-font-smoothing: antialiased;
  26. font-kerning: auto;
  27. color: #000;
  28. background: :#363e48;
  29. transition: background-color 0.4s ease;
  30. font-family: sans-serif;
  31. }
  32. /*########################################
  33. ################# TYPE ###################
  34. #########################################*/
  35. h1 {
  36. font-family: 'Playfair Display', serif;
  37. font-weight: 900;
  38. font-size: 37px;
  39. letter-spacing: .01em;
  40. }
  41. .header h1 {
  42. color: #fff;
  43. }
  44. h2 {
  45. font-family: 'Playfair Display', serif;
  46. font-weight: 700;
  47. font-size: 27px;
  48. }
  49. h3 {
  50. font-family: 'Playfair Display', serif;
  51. font-weight: 500;
  52. font-size: 23px;
  53. }
  54. p {
  55. font-family: 'Montserrat', sans-serif;
  56. font-size: 17px;
  57. line-height: 1.2;
  58. }
  59. a {
  60. color: #376399;
  61. }
  62. .right {
  63. text-align:right;
  64. }
  65. /*########################################
  66. ################# HEAD ###################
  67. #########################################*/
  68. /*########################################
  69. ################# NAVI ###################
  70. #########################################*/
  71. /*########################################
  72. ################# LAYO ###################
  73. #########################################*/
  74. .container {
  75. padding:30px;
  76. }
  77. .main {
  78. background:#fbfbfb;
  79. padding: 40px;
  80. }
  81. /*########################################
  82. ################# PART ###################
  83. #########################################*/
  84. /*########################################
  85. ################# FOOT ###################
  86. #########################################*/
  87. /*########################################
  88. ################# QUER ###################
  89. #########################################*/
  90. @media (max-width: 639px) {
  91. h1 {
  92. font-size: 27px;
  93. }
  94. .container {
  95. padding:10px 5px;
  96. }
  97. .main {
  98. padding: 5px 15px;
  99. }
  100. }
  101. @media (max-width: 767px) {}
  102. @media (max-width: 1023px) {}
  103. @media (max-width: 1279px) {}
  104. /*########################################
  105. ################# FONT ###################
  106. #########################################*/
  107. @font-face {
  108. font-family: 'Inter';
  109. font-style: normal;
  110. font-weight: 400;
  111. src: url("./_font/Inter/Inter-Regular.woff2") format("woff2"),
  112. url("./_font/Inter/Inter-Regular.woff") format("woff");
  113. }
  114. @font-face {
  115. font-family: 'Inter';
  116. font-style: italic;
  117. font-weight: 400;
  118. src: url("./_font/Inter/Inter-Italic.woff2") format("woff2"),
  119. url("./_font/Inter/Inter-Italic.woff") format("woff");
  120. }
  121. @font-face {
  122. font-family: 'Inter';
  123. font-style: normal;
  124. font-weight: 500;
  125. src: url("./_font/Inter/Inter-Medium.woff2") format("woff2"),
  126. url("./_font/Inter/Inter-Medium.woff") format("woff");
  127. }
  128. @font-face {
  129. font-family: 'Inter';
  130. font-style: italic;
  131. font-weight: 500;
  132. src: url("./_font/Inter/Inter-MediumItalic.woff2") format("woff2"),
  133. url("./_font/Inter/Inter-MediumItalic.woff") format("woff");
  134. }
  135. @font-face {
  136. font-family: 'Inter';
  137. font-style: normal;
  138. font-weight: 600;
  139. src: url("./_font/Inter/Inter-SemiBold.woff2") format("woff2"),
  140. url("./_font/Inter/Inter-SemiBold.woff") format("woff");
  141. }
  142. @font-face {
  143. font-family: 'Inter';
  144. font-style: italic;
  145. font-weight: 600;
  146. src: url("./_font/Inter/Inter-SemiBoldItalic.woff2") format("woff2"),
  147. url("./_font/Inter/Inter-SemiBoldItalic.woff") format("woff");
  148. }
  149. @font-face {
  150. font-family: 'Inter';
  151. font-style: normal;
  152. font-weight: 700;
  153. src: url("./_font/Inter/Inter-Bold.woff2") format("woff2"),
  154. url("./_font/Inter/Inter-Bold.woff") format("woff");
  155. }
  156. @font-face {
  157. font-family: 'Inter';
  158. font-style: italic;
  159. font-weight: 700;
  160. src: url("./_font/Inter/Inter-BoldItalic.woff2") format("woff2"),
  161. url("./_font/Inter/Inter-BoldItalic.woff") format("woff");
  162. }
  163. @font-face {
  164. font-family: 'Inter';
  165. font-style: normal;
  166. font-weight: 800;
  167. src: url("./_font/Inter/Inter-ExtraBold.woff2") format("woff2"),
  168. url("./_font/Inter/Inter-ExtraBold.woff") format("woff");
  169. }
  170. @font-face {
  171. font-family: 'Inter';
  172. font-style: italic;
  173. font-weight: 800;
  174. src: url("./_font/Inter/Inter-ExtraBoldItalic.woff2") format("woff2"),
  175. url("./_font/Inter/Inter-ExtraBoldItalic.woff") format("woff");
  176. }
  177. @font-face {
  178. font-family: 'Inter';
  179. font-style: normal;
  180. font-weight: 900;
  181. src: url("./_font/Inter/Inter-Black.woff2") format("woff2"),
  182. url("./_font/Inter/Inter-Black.woff") format("woff");
  183. }
  184. @font-face {
  185. font-family: 'Inter';
  186. font-style: italic;
  187. font-weight: 900;
  188. src: url("./_font/Inter/Inter-BlackItalic.woff2") format("woff2"),
  189. url("./_font/Inter/Inter-BlackItalic.woff") format("woff");
  190. }
  191. @font-face {
  192. font-family: 'Montserrat';
  193. font-style: italic;
  194. font-weight: 400;
  195. src: url('_font/montserrat-v14-latin-italic.eot'); /* IE9 Compat Modes */
  196. src: local('Montserrat Italic'), local('Montserrat-Italic'),
  197. url('_font/montserrat-v14-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  198. url('_font/montserrat-v14-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
  199. url('_font/montserrat-v14-latin-italic.woff') format('woff'), /* Modern Browsers */
  200. url('_font/montserrat-v14-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
  201. url('_font/montserrat-v14-latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
  202. }
  203. @font-face {
  204. font-family: 'Montserrat';
  205. font-style: normal;
  206. font-weight: 400;
  207. src: url('_font/montserrat-v14-latin-regular.eot'); /* IE9 Compat Modes */
  208. src: local('Montserrat Regular'), local('Montserrat-Regular'),
  209. url('_font/montserrat-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  210. url('_font/montserrat-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
  211. url('_font/montserrat-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
  212. url('_font/montserrat-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  213. url('_font/montserrat-v14-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
  214. }
  215. @font-face {
  216. font-family: 'Montserrat';
  217. font-style: normal;
  218. font-weight: 500;
  219. src: url('_font/montserrat-v14-latin-500.eot'); /* IE9 Compat Modes */
  220. src: local('Montserrat Medium'), local('Montserrat-Medium'),
  221. url('_font/montserrat-v14-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  222. url('_font/montserrat-v14-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
  223. url('_font/montserrat-v14-latin-500.woff') format('woff'), /* Modern Browsers */
  224. url('_font/montserrat-v14-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
  225. url('_font/montserrat-v14-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
  226. }
  227. @font-face {
  228. font-family: 'Montserrat';
  229. font-style: italic;
  230. font-weight: 500;
  231. src: url('_font/montserrat-v14-latin-500italic.eot'); /* IE9 Compat Modes */
  232. src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'),
  233. url('_font/montserrat-v14-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  234. url('_font/montserrat-v14-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
  235. url('_font/montserrat-v14-latin-500italic.woff') format('woff'), /* Modern Browsers */
  236. url('_font/montserrat-v14-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
  237. url('_font/montserrat-v14-latin-500italic.svg#Montserrat') format('svg'); /* Legacy iOS */
  238. }
  239. @font-face {
  240. font-family: 'Montserrat';
  241. font-style: normal;
  242. font-weight: 900;
  243. src: url('_font/montserrat-v14-latin-900.eot'); /* IE9 Compat Modes */
  244. src: local('Montserrat Black'), local('Montserrat-Black'),
  245. url('_font/montserrat-v14-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  246. url('_font/montserrat-v14-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
  247. url('_font/montserrat-v14-latin-900.woff') format('woff'), /* Modern Browsers */
  248. url('_font/montserrat-v14-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
  249. url('_font/montserrat-v14-latin-900.svg#Montserrat') format('svg'); /* Legacy iOS */
  250. }
  251. @font-face {
  252. font-family: 'Playfair Display';
  253. font-style: normal;
  254. font-weight: 400;
  255. src: url('_font/playfair-display-v20-latin-regular.eot'); /* IE9 Compat Modes */
  256. src: local(''),
  257. url('_font/playfair-display-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  258. url('_font/playfair-display-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
  259. url('_font/playfair-display-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
  260. url('_font/playfair-display-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  261. url('_font/playfair-display-v20-latin-regular.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
  262. }
  263. @font-face {
  264. font-family: 'Playfair Display';
  265. font-style: normal;
  266. font-weight: 700;
  267. src: url('_font/playfair-display-v20-latin-700.eot'); /* IE9 Compat Modes */
  268. src: local(''),
  269. url('_font/playfair-display-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  270. url('_font/playfair-display-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
  271. url('_font/playfair-display-v20-latin-700.woff') format('woff'), /* Modern Browsers */
  272. url('_font/playfair-display-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
  273. url('_font/playfair-display-v20-latin-700.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
  274. }
  275. @font-face {
  276. font-family: 'Playfair Display';
  277. font-style: normal;
  278. font-weight: 900;
  279. src: url('_font/playfair-display-v20-latin-900.eot'); /* IE9 Compat Modes */
  280. src: local(''),
  281. url('_font/playfair-display-v20-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  282. url('_font/playfair-display-v20-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
  283. url('_font/playfair-display-v20-latin-900.woff') format('woff'), /* Modern Browsers */
  284. url('_font/playfair-display-v20-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
  285. url('_font/playfair-display-v20-latin-900.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
  286. }
  287. @font-face {
  288. font-family: 'Playfair Display';
  289. font-style: italic;
  290. font-weight: 400;
  291. src: url('_font/playfair-display-v20-latin-italic.eot'); /* IE9 Compat Modes */
  292. src: local(''),
  293. url('_font/playfair-display-v20-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  294. url('_font/playfair-display-v20-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
  295. url('_font/playfair-display-v20-latin-italic.woff') format('woff'), /* Modern Browsers */
  296. url('_font/playfair-display-v20-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
  297. url('_font/playfair-display-v20-latin-italic.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
  298. }
  299. @font-face {
  300. font-family: 'Playfair Display';
  301. font-style: italic;
  302. font-weight: 700;
  303. src: url('_font/playfair-display-v20-latin-700italic.eot'); /* IE9 Compat Modes */
  304. src: local(''),
  305. url('_font/playfair-display-v20-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  306. url('_font/playfair-display-v20-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
  307. url('_font/playfair-display-v20-latin-700italic.woff') format('woff'), /* Modern Browsers */
  308. url('_font/playfair-display-v20-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
  309. url('_font/playfair-display-v20-latin-700italic.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
  310. }
  311. @font-face {
  312. font-family: 'fontello';
  313. src: url('_font/fontello.eot?84652176');
  314. src: url('_font/fontello.eot?84652176#iefix') format('embedded-opentype'),
  315. url('_font/fontello.woff?84652176') format('woff'),
  316. url('_font/fontello.ttf?84652176') format('truetype'),
  317. url('_font/fontello.svg?84652176#fontello') format('svg');
  318. font-weight: normal;
  319. font-style: normal;
  320. }
  321. .demo-icon {
  322. font-family: "fontello";
  323. font-style: normal;
  324. font-weight: normal;
  325. speak: none;
  326. display: inline-block;
  327. text-decoration: inherit;
  328. width: 1em;
  329. margin-right: .2em;
  330. text-align: center;
  331. font-variant: normal;
  332. text-transform: none;
  333. line-height: 1em;
  334. margin-left: .2em;
  335. -webkit-font-smoothing: antialiased;
  336. -moz-osx-font-smoothing: grayscale;
  337. /* opacity: .8; */
  338. /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  339. }