Personal portfolio website created with bootstrap.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

525 lines
10 KiB

  1. body, html {
  2. height: 100%;
  3. min-height: 250px;
  4. }
  5. body {
  6. background: #fff;
  7. color: #505050;
  8. font-family: "Open Sans", sans-serif;
  9. font-size: 16px;
  10. margin: 0;
  11. padding: 0;
  12. }
  13. h1, h2, h3 {
  14. font-family: "Montserrat", sans-serif;
  15. font-weight: 400;
  16. margin-top: 0;
  17. }
  18. h1.subtitle, h2.subtitle, h3.subtitle {
  19. color: #fff;
  20. }
  21. h1 {
  22. font-size: 3em;
  23. }
  24. h2 {
  25. font-size: 2.5em;
  26. }
  27. h3 {
  28. font-size: 2em;
  29. margin-top: 0px;
  30. }
  31. img {
  32. max-width: 100%;
  33. width: auto;
  34. }
  35. a {
  36. color: #CE5F15;
  37. text-decoration: none;
  38. }
  39. a:hover {
  40. color: #F36321;
  41. }
  42. .icon-space-l {
  43. margin-left: .5em;
  44. }
  45. .container {
  46. margin: 0 auto;
  47. max-width: 1200px;
  48. padding: 0 8px;
  49. }
  50. .button {
  51. border: 1px solid #fff;
  52. -webkit-border-radius: 8px;
  53. -moz-border-radius: 8px;
  54. -ms-border-radius: 8px;
  55. -o-border-radius: 8px;
  56. border-radius: 8px;
  57. color: #fff;
  58. display: inline-block;
  59. font-weight: 700;
  60. margin-top: 25px;
  61. padding: 5px 25px 8px;
  62. position: relative;
  63. }
  64. .button:hover {
  65. background: #fff;
  66. color: #384859;
  67. }
  68. .button.orange {
  69. color: #F3852A;
  70. border-color: #F3852A;
  71. }
  72. .button.orange:hover {
  73. background: #F3852A;
  74. color: #fff;
  75. }
  76. .button.clay {
  77. color: #ED7277;
  78. border-color: #EF6669;
  79. padding-bottom: 10px;
  80. margin-bottom: 2.5%}
  81. .button.clay:hover {
  82. background: #EF6669;
  83. color: #fff;
  84. }
  85. .button.blue {
  86. color: #194774;
  87. border-color: #194774;
  88. }
  89. .button.blue:hover {
  90. background: #194774;
  91. color: #fff;
  92. }
  93. .banner {
  94. background: #384859;
  95. background: url("coderit_background.png") center center fixed;
  96. box-sizing: border-box;
  97. color: #fff;
  98. display: block;
  99. margin: 0 auto;
  100. padding: 10px 0;
  101. position: relative;
  102. width: 100%}
  103. .banner .inner {
  104. left: 0;
  105. right: 0;
  106. }
  107. .banner.welcome {
  108. background: url("coderit_background.png") center center fixed;
  109. font-size: 1.25em;
  110. height: 100%;
  111. min-height: 350px;
  112. padding: 60px 0 80px;
  113. text-align: center;
  114. }
  115. .banner.welcome .inner.container {
  116. position: absolute;
  117. left: 50%;
  118. top: 50%;
  119. min-width: 320px;
  120. transform: translate(-50%, -50%);
  121. -webkit-transform: translate(-50%, -50%);
  122. -moz-transform: translate(-50%, -50%);
  123. -o-transform: translate(-50%, -50%);
  124. }
  125. .banner.welcome .logo {
  126. margin-bottom: 25px;
  127. }
  128. .banner.welcome #learn-more:after {
  129. border-color: #fff transparent transparent transparent;
  130. border-style: solid;
  131. border-width: 12px;
  132. content: "";
  133. display: block;
  134. height: 0;
  135. left: 50%;
  136. position: absolute;
  137. top: 150%;
  138. transform: translateX(-50%);
  139. width: 0;
  140. }
  141. .banner-clayhack {
  142. background: clay;
  143. background: url("clayhack_background.png") center center fixed;
  144. box-sizing: border-box;
  145. color: #fff;
  146. display: block;
  147. margin: 0 auto;
  148. padding: 10px 0;
  149. position: relative;
  150. width: 100%}
  151. .banner-clayhack .inner {
  152. left: 0;
  153. right: 0;
  154. }
  155. .banner-clayhack.welcome {
  156. background: url("clayhack_background.png") center center fixed;
  157. font-size: 1.25em;
  158. height: 100%;
  159. min-height: 350px;
  160. padding: 60px 0 80px;
  161. text-align: center;
  162. }
  163. .banner-clayhack.welcome .inner.container {
  164. position: absolute;
  165. left: 50%;
  166. top: 50%;
  167. min-width: 320px;
  168. transform: translate(-50%, -50%);
  169. -webkit-transform: translate(-50%, -50%);
  170. -moz-transform: translate(-50%, -50%);
  171. -o-transform: translate(-50%, -50%);
  172. }
  173. .banner-clayhack.welcome .logo {
  174. margin-bottom: 25px;
  175. }
  176. .banner-clayhack.welcome #learn-more:after {
  177. border-color: #fff transparent transparent transparent;
  178. border-style: solid;
  179. border-width: 12px;
  180. content: "";
  181. display: block;
  182. height: 0;
  183. left: 50%;
  184. position: absolute;
  185. top: 150%;
  186. transform: translateX(-50%);
  187. width: 0;
  188. }
  189. .text-large {
  190. font-size: 2em;
  191. }
  192. .underline {
  193. text-decoration: underline;
  194. }
  195. .grid-cta .col {
  196. box-sizing: border-box;
  197. float: left;
  198. padding-right: 35px;
  199. }
  200. .grid-cta .col:last-child {
  201. padding-right: 0;
  202. }
  203. .grid-cta.two .col {
  204. width: 50%}
  205. .grid-cta.three .col {
  206. width: 33.3333%}
  207. .grid-cta:after {
  208. content: "";
  209. display: table;
  210. clear: both;
  211. }
  212. .center {
  213. text-align: center;
  214. }
  215. .foot-pusher {
  216. min-height: 100%;
  217. height: auto !important;
  218. height: 100%;
  219. margin-bottom: -90px;
  220. }
  221. .title {
  222. color: #F3852A;
  223. text-align: center;
  224. }
  225. .title-clayhack {
  226. color: #ED7277;
  227. text-align: center;
  228. }
  229. .title-clayhack-contact {
  230. color: #fff;
  231. text-align: center;
  232. }
  233. .loader {
  234. max-width: 80px;
  235. margin-top: 50%;
  236. opacity: .6;
  237. tranform: translateY(-50%);
  238. }
  239. .section {
  240. padding-bottom: 90px;
  241. padding-top: 90px;
  242. }
  243. .section .title {
  244. margin-bottom: 110px;
  245. }
  246. #about .title {
  247. margin-bottom: 110px;
  248. }
  249. #about .badge-cta .badge-icon {
  250. -webkit-border-radius: 100%;
  251. -moz-border-radius: 100%;
  252. -ms-border-radius: 100%;
  253. -o-border-radius: 100%;
  254. border-radius: 100%;
  255. border: 1px solid;
  256. box-sizing: border-box;
  257. color: #194774;
  258. height: 150px;
  259. padding: 30px;
  260. width: 150px;
  261. }
  262. #about .badge-cta .badge-name {
  263. margin-top: 30px;
  264. }
  265. #about .clayhack_badge-cta .badge-icon {
  266. -webkit-border-radius: 100%;
  267. -moz-border-radius: 100%;
  268. -ms-border-radius: 100%;
  269. -o-border-radius: 100%;
  270. border-radius: 100%;
  271. border: 1px solid;
  272. box-sizing: border-box;
  273. color: #EF6669;
  274. height: 150px;
  275. padding: 30px;
  276. width: 150px;
  277. }
  278. #about .clayhack_badge-cta .badge-name {
  279. margin-top: 30px;
  280. }
  281. #about hr {
  282. background: #444;
  283. border-color: #444;
  284. color: #444;
  285. margin: 75px auto;
  286. width: 50%}
  287. #about #mission {
  288. font-size: 1.125em;
  289. margin-left: 10%;
  290. text-align: center;
  291. padding-bottom: 10px;
  292. width: 80%}
  293. #events {
  294. background: url("coderit_background_light.png") center center fixed;
  295. color: #505050;
  296. padding-bottom: 100px;
  297. padding-top: 100px;
  298. }
  299. #events .inner {
  300. background: #fff;
  301. margin: 10px;
  302. padding: 50px;
  303. }
  304. #events h3 {
  305. color: #F3852A;
  306. }
  307. #events p {
  308. margin: 0 auto;
  309. text-align: center;
  310. width: 50%}
  311. #events-clayhack {
  312. background: url("clayhack_background_light.png") center center fixed;
  313. color: #505050;
  314. padding-bottom: 100px;
  315. padding-top: 100px;
  316. }
  317. #events-clayhack .inner {
  318. background: #fff;
  319. margin: 10px;
  320. padding: 50px;
  321. }
  322. #events-clayhack h3 {
  323. color: #F3852A;
  324. }
  325. #events-clayhack p {
  326. margin: 0 auto;
  327. text-align: center;
  328. width: 50%}
  329. #event-list-cta {
  330. margin: 0 auto 15px;
  331. width: 65%}
  332. #event-list {
  333. list-style: none;
  334. padding-left: 0;
  335. }
  336. #event-list .event-page {
  337. display: none;
  338. }
  339. #event-list .event {
  340. color: #194774;
  341. margin-bottom: 10px;
  342. }
  343. #event-list .event-title {
  344. font-size: 1.125em;
  345. margin: 0 0 5px;
  346. }
  347. #event-list .event-info {
  348. font-size: .875em;
  349. list-style: none;
  350. padding: 0;
  351. }
  352. #event-list .event-info .fa {
  353. margin-right: 10px;
  354. }
  355. .event-page-nav {
  356. background: #888;
  357. -webkit-border-radius: 4px;
  358. -moz-border-radius: 4px;
  359. -ms-border-radius: 4px;
  360. -o-border-radius: 4px;
  361. border-radius: 4px;
  362. cursor: pointer;
  363. display: inline-block;
  364. height: 15px;
  365. margin-right: 10px;
  366. width: 15px;
  367. }
  368. .event-page-nav:hover {
  369. background: #384859;
  370. }
  371. .event-page-nav.active {
  372. background: #F3852A;
  373. }
  374. #committees .committee {
  375. box-sizing: border-box;
  376. display: inline-block;
  377. margin-bottom: 10px;
  378. margin-left: -2px;
  379. width: 49%}
  380. #committees .committee .committee-img {
  381. -webkit-border-radius: 100%;
  382. -moz-border-radius: 100%;
  383. -ms-border-radius: 100%;
  384. -o-border-radius: 100%;
  385. border-radius: 100%;
  386. display: inline-block;
  387. vertical-align: top;
  388. width: 25%}
  389. #committees .committee .committee-info {
  390. display: inline-block;
  391. margin-left: 1%;
  392. vertical-align: top;
  393. width: 70%}
  394. #committees .committee .committee-desc {
  395. text-align: justify;
  396. }
  397. #committees .committee .committee-name {
  398. color: #F3852A;
  399. margin: 0;
  400. }
  401. #committees .committee.middle {
  402. text-align: center;
  403. transform: translateX(50%);
  404. }
  405. #committees .committee.middle .committee-img {
  406. display: block;
  407. margin: 0 auto;
  408. }
  409. #committees .committee.right {
  410. text-align: right;
  411. }
  412. #committees .committee.right .committee-info {
  413. margin-left: 0;
  414. margin-right: 1%}
  415. #contact {
  416. padding: 20px 0;
  417. }
  418. #contact .fa {
  419. margin-right: 10px;
  420. vertical-align: middle;
  421. }
  422. #contact .grid-cta {
  423. margin: 0 auto;
  424. width: 50%}
  425. #contact .grid-cta .col {
  426. display: inline-block;
  427. float: none;
  428. vertical-align: middle;
  429. width: 48%}
  430. #contact-links a {
  431. color: #CE5F15;
  432. display: block;
  433. margin-bottom: 10px;
  434. }
  435. #contact-links-clayhack a {
  436. color: #fff;
  437. display: block;
  438. margin-bottom: 10px;
  439. }
  440. #footer {
  441. background: #242f3a;
  442. color: #fff;
  443. padding: 3px 0;
  444. text-align: center;
  445. }
  446. #footer-clayhack {
  447. background: #e7454b;
  448. color: #fff;
  449. padding: 3px 0;
  450. text-align: center;
  451. }
  452. #error-page h1 {
  453. margin-top: 0;
  454. padding-top: 25px;
  455. }
  456. #clayhack-page h3 {
  457. font-size: 2em;
  458. margin-top: 0px;
  459. color: #fff;
  460. }
  461. @media screen and (max-width: 768px) {
  462. body {
  463. font-size: 14px;
  464. }
  465. .grid-cta .col {
  466. clear: both;
  467. float: none !important;
  468. margin-top: 8px;
  469. padding-right: 0;
  470. width: 100% !important;
  471. }
  472. .section {
  473. padding-bottom: 15px;
  474. padding-top: 15px;
  475. }
  476. .section .title {
  477. margin-bottom: 25px;
  478. }
  479. #about .badge-cta {
  480. margin-bottom: 40px;
  481. }
  482. #about .badge-cta .badge-icon {
  483. font-size: 3em;
  484. height: 100px;
  485. width: 100px;
  486. }
  487. #about .badge-cta .badge-name {
  488. margin: 0;
  489. }
  490. #events {
  491. padding-bottom: 20px;
  492. padding-top: 20px;
  493. }
  494. #events .inner {
  495. padding: 20px 10px;
  496. }
  497. #events p {
  498. width: auto;
  499. }
  500. #event-list {
  501. width: 100%}
  502. #committees .committee {
  503. display: block !important;
  504. margin-left: 0;
  505. text-align: left !important;
  506. transform: none !important;
  507. width: 100% !important;
  508. }
  509. #committees .committee-info {
  510. margin-left: 0 !important;
  511. width: 100% !important;
  512. }
  513. }@media screen and (max-width: 400px) {
  514. #contact .grid-cta {
  515. width: auto;
  516. }
  517. #events .container {
  518. background: #fff;
  519. }
  520. #events .inner {
  521. padding: 10px 3px;
  522. }
  523. #event-list-cta {
  524. width: auto;
  525. }
  526. }