Revision f6e90a2b cloudcms/static/cloudcms/css/styles.css

b/cloudcms/static/cloudcms/css/styles.css
194 194
  font-weight: normal;
195 195
  line-height: 22px;
196 196
  letter-spacing: 1px;
197
  font-family: 'Antic', sans-serif;
198
  font-size: 14px;
199
  font-weight: normal;
200
  line-height: 22px;
201
  letter-spacing: 1px;
197 202
  background-color: #3582ac;
198 203
  color: #ffffff;
199 204
  border: none;
......
203 208
.button:hover {
204 209
  background-color: #f89a1c;
205 210
}
211
a.button {
212
  text-align: center !important;
213
  color: #fff !important;
214
  border: none !important;
215
  display: block !important;
216
}
217
a.button:hover {
218
  color: #fff !important;
219
}
206 220
/*addon to style django forms rendered with as_p filter*/
207 221
/*
208 222
 * Tables.less
......
405 419
table .headerSortUp.purple, table .headerSortDown.purple {
406 420
  background-color: #e2d5f0;
407 421
}
408
/*
409
    ColorBox Core Style:
410
    The following CSS is consistent between example themes and should not be altered.
411
*/
412
#colorbox, #cboxOverlay, #cboxWrapper {
413
  position: absolute;
414
  top: 0;
415
  left: 0;
416
  z-index: 9999;
417
  overflow: hidden;
418
}
419
#cboxOverlay {
420
  position: fixed;
421
  width: 100%;
422
  height: 100%;
423
}
424
#cboxMiddleLeft, #cboxBottomLeft {
425
  clear: left;
426
}
427
#cboxContent {
428
  position: relative;
429
}
430
#cboxLoadedContent {
431
  overflow: auto;
432
}
433
#cboxTitle {
434
  margin: 0;
435
}
436
#cboxLoadingOverlay, #cboxLoadingGraphic {
437
  position: absolute;
438
  top: 0;
439
  left: 0;
440
  width: 100%;
441
  height: 100%;
442
}
443
#cboxPrevious,
444
#cboxNext,
445
#cboxClose,
446
#cboxSlideshow {
447
  cursor: pointer;
448
}
449
.cboxPhoto {
450
  float: left;
451
  margin: auto;
452
  border: 0;
453
  display: block;
454
}
455
.cboxIframe {
456
  width: 100%;
457
  height: 100%;
458
  display: block;
459
  border: 0;
460
}
461
/* 
462
    User Style:
463
    Change the following styles to modify the appearance of ColorBox.  They are
464
    ordered & tabbed in a way that represents the nesting of the generated HTML.
465
*/
466
#cboxOverlay {
467
  background: #222;
468
}
469
#cboxTopLeft {
470
  width: 25px;
471
  height: 25px;
472
  background: url(../images/colorbox/border1.png) no-repeat 0 0;
473
}
474
#cboxTopCenter {
475
  height: 25px;
476
  background: url(../images/colorbox/border1.png) repeat-x 0 -50px;
477
}
478
#cboxTopRight {
479
  width: 25px;
480
  height: 25px;
481
  background: url(../images/colorbox/border1.png) no-repeat -25px 0;
482
}
483
#cboxBottomLeft {
484
  width: 25px;
485
  height: 25px;
486
  background: url(../images/colorbox/border1.png) no-repeat 0 -25px;
487
}
488
#cboxBottomCenter {
489
  height: 25px;
490
  background: url(../images/colorbox/border1.png) repeat-x 0 -75px;
491
}
492
#cboxBottomRight {
493
  width: 25px;
494
  height: 25px;
495
  background: url(../images/colorbox/border1.png) no-repeat -25px -25px;
496
}
497
#cboxMiddleLeft {
498
  width: 25px;
499
  background: url(../images/colorbox/border2.png) repeat-y 0 0;
500
}
501
#cboxMiddleRight {
502
  width: 25px;
503
  background: url(../images/colorbox/border2.png) repeat-y -25px 0;
504
}
505
#cboxContent {
506
  background: #fff;
507
  overflow: hidden;
508
}
509
.cboxIframe {
510
  background: #fff;
511
}
512
#cboxError {
513
  padding: 50px;
514
  border: 1px solid #ccc;
515
}
516
#cboxLoadedContent {
517
  margin-bottom: 20px;
422
.makeRow {
423
  zoom: 1;
424
  margin-left: -22px;
518 425
}
519
#cboxTitle {
520
  position: absolute;
521
  bottom: 0px;
522
  left: 0;
523
  text-align: center;
524
  width: 100%;
525
  color: #999;
426
.makeRow:before, .makeRow:after {
427
  display: table;
428
  content: "";
429
  zoom: 1;
526 430
}
527
#cboxCurrent {
528
  position: absolute;
529
  bottom: 0px;
530
  left: 100px;
531
  color: #999;
431
.makeRow:after {
432
  clear: both;
532 433
}
533
#cboxSlideshow {
534
  position: absolute;
535
  bottom: 0px;
536
  right: 42px;
537
  color: #444;
434
.button {
435
  font-family: 'Antic', sans-serif;
436
  font-size: 14px;
437
  font-weight: normal;
438
  line-height: 22px;
439
  letter-spacing: 1px;
440
  font-family: 'Antic', sans-serif;
441
  font-size: 14px;
442
  font-weight: normal;
443
  line-height: 22px;
444
  letter-spacing: 1px;
445
  background-color: #3582ac;
446
  color: #ffffff;
447
  border: none;
448
  padding: 0.8em 22px;
449
  font-size: 1em;
538 450
}
539
#cboxPrevious {
540
  position: absolute;
541
  bottom: 0px;
542
  left: 0;
543
  color: #444;
451
.button:hover {
452
  background-color: #f89a1c;
544 453
}
545
#cboxNext {
546
  position: absolute;
547
  bottom: 0px;
548
  left: 63px;
549
  color: #444;
454
a.button {
455
  text-align: center !important;
456
  color: #fff !important;
457
  border: none !important;
458
  display: block !important;
550 459
}
551
#cboxLoadingOverlay {
552
  background: #ffffff url(../images/colorbox/loading.gif) no-repeat 5px 5px;
460
a.button:hover {
461
  color: #fff !important;
553 462
}
554
#cboxClose {
555
  position: absolute;
556
  bottom: 0;
557
  right: 0;
558
  display: block;
559
  color: #444;
463
.border-box {
464
  -moz-box-sizing: border-box;
465
  -webkit-box-sizing: border-box;
466
  box-sizing: border-box;
467
  *behavior: url(boxsizing.htc);
560 468
}
561
/*
562
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
563
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
564
  See: http://jacklmoore.com/notes/ie-transparency-problems/
565
*/
566 469
body {
567 470
  font-family: 'Antic', sans-serif;
568 471
  font-size: 14px;
569 472
  font-weight: normal;
570 473
  line-height: 22px;
571 474
  letter-spacing: 1px;
475
  font-family: 'Antic', sans-serif;
476
  font-size: 14px;
477
  font-weight: normal;
478
  line-height: 22px;
479
  letter-spacing: 1px;
572 480
}
573 481
.topbar {
574 482
  background-color: #cfcdc7;
......
604 512
section a,
605 513
p a,
606 514
form a,
607
.section a {
515
.section a,
516
.styledlinks a {
608 517
  color: #000000;
609 518
  text-decoration: none;
610 519
  border-bottom: 1px solid #f89a1c;
......
612 521
section a:hover,
613 522
p a:hover,
614 523
form a:hover,
615
.section a:hover {
524
.section a:hover,
525
.styledlinks a:hover {
616 526
  color: #f89a1c;
617 527
}
618 528
section a.noborder,
619 529
p a.noborder,
620 530
form a.noborder,
621
.section a.noborder {
531
.section a.noborder,
532
.styledlinks a.noborder {
622 533
  border: none;
623 534
}
624 535
section a em,
625 536
p a em,
626 537
form a em,
627
.section a em {
538
.section a em,
539
.styledlinks a em {
628 540
  color: #3582ac;
629 541
}
630 542
a.simple {
......
682 594
  border-bottom: 1px solid #cfcdc7;
683 595
  padding-bottom: 3px;
684 596
}
597
.mainlogo {
598
  height: 36px;
599
}
600
.mainlogo h1 {
601
  height: 36px;
602
}
685 603
.mainlogo img {
686 604
  margin-left: -10px;
687 605
}
......
717 635
  margin-right: 0;
718 636
  margin-left: 1em;
719 637
}
638
.navigation {
639
  height: 83px;
640
}
720 641
.mainnav {
721 642
  font-size: 1.2em;
722 643
}
......
746 667
  border-bottom: 1px solid #f89a1c;
747 668
  color: #f89a1c;
748 669
}
749
.page {
670
.bottom-section {
671
  zoom: 1;
672
}
673
.bottom-section:before, .bottom-section:after {
674
  display: table;
675
  content: "";
676
  zoom: 1;
677
}
678
.bottom-section:after {
679
  clear: both;
680
}
681
.bottom-section .section img {
682
  width: 200px;
683
}
684
.top-section {
685
  zoom: 1;
686
}
687
.top-section:before, .top-section:after {
688
  display: table;
689
  content: "";
690
  zoom: 1;
691
}
692
.top-section:after {
693
  clear: both;
694
}
695
div.page {
696
  zoom: 1;
697
  margin-left: -22px;
750 698
  zoom: 1;
751 699
  margin-left: -22px;
752 700
  margin-top: 132px;
753 701
  font-size: 1.1em;
754 702
}
755
.page:before, .page:after {
703
div.page:before, div.page:after {
756 704
  display: table;
757 705
  content: "";
758 706
  zoom: 1;
759 707
}
760
.page:after {
708
div.page:after {
761 709
  clear: both;
762 710
}
763
.page .page-inner {
711
div.page:before, div.page:after {
712
  display: table;
713
  content: "";
714
  zoom: 1;
715
}
716
div.page:after {
717
  clear: both;
718
}
719
div.page .page-inner {
764 720
  position: relative;
765 721
}
766 722
.maincol {
......
778 734
.maincol.full {
779 735
  zoom: 1;
780 736
  margin-left: -22px;
737
  zoom: 1;
738
  margin-left: -22px;
781 739
  margin-left: 0;
782 740
  display: inline;
783 741
  float: left;
......
792 750
.maincol.full:after {
793 751
  clear: both;
794 752
}
753
.maincol.full:before, .maincol.full:after {
754
  display: table;
755
  content: "";
756
  zoom: 1;
757
}
758
.maincol.full:after {
759
  clear: both;
760
}
795 761
.appbar {
796 762
  height: 30px;
797 763
  background-color: #3582ac;
......
808 774
  width: 273px;
809 775
}
810 776
/* generic form styles */
811
input, textarea {
777
input, textarea, .form-widget {
812 778
  background-color: #ffffff;
813 779
  color: #808080;
814 780
  border-color: #000000;
......
819 785
  font-weight: normal;
820 786
  line-height: 22px;
821 787
  letter-spacing: 1px;
788
  font-family: 'Antic', sans-serif;
789
  font-size: 14px;
790
  font-weight: normal;
791
  line-height: 22px;
792
  letter-spacing: 1px;
822 793
  border: 1px solid #808080;
794
  height: 21px;
795
  display: inline-block;
823 796
  margin-bottom: -1px;
824 797
  padding: 0.8em;
825 798
  padding-left: 1.5em;
......
842 815
.section {
843 816
  margin-bottom: 66px;
844 817
}
818
.section em {
819
  color: #3582ac;
820
}
845 821
.section.positioned {
846 822
  margin-bottom: 0;
847 823
}
......
904 880
form.withlabels input[type=text].long, form.withlabels input[type=password].long, form.withlabels textarea.long {
905 881
  width: 224px;
906 882
}
883
.login-section a.button {
884
  margin-bottom: 12px;
885
}
886
.login-section a.button:last-child {
887
  margin-bottom: none;
888
}
889
.login-section a.button.withicon {
890
  background-repeat: no-repeat;
891
  background-position: 15px 50%;
892
  padding-left: 40px;
893
}
894
.login-section.loggedin {
895
  padding-bottom: 0 !important;
896
  background-image: none !important;
897
}
907 898
form.login {
908
  margin-bottom: 3em;
899
  margin-bottom: 33px;
909 900
}
910 901
form h2 {
911 902
  color: #000000;
......
916 907
  padding-bottom: 3px;
917 908
}
918 909
form .form-row {
910
  min-height: 44px;
919 911
  position: relative;
920 912
}
921 913
form .form-row.submit {
922
  margin-top: 22px;
914
  margin-top: 33px;
923 915
}
924 916
form .form-row .extra-link {
925 917
  color: #808080;
......
947 939
  font-weight: normal;
948 940
  line-height: 22px;
949 941
  letter-spacing: 1px;
942
  font-family: 'Antic', sans-serif;
943
  font-size: 14px;
944
  font-weight: normal;
945
  line-height: 22px;
946
  letter-spacing: 1px;
950 947
  border: 1px solid #808080;
948
  height: 21px;
949
  display: inline-block;
951 950
  margin-bottom: -1px;
952 951
  padding: 0.8em;
953 952
  padding-left: 1.5em;
......
973 972
  font-weight: normal;
974 973
  line-height: 22px;
975 974
  letter-spacing: 1px;
975
  font-family: 'Antic', sans-serif;
976
  font-size: 14px;
977
  font-weight: normal;
978
  line-height: 22px;
979
  letter-spacing: 1px;
976 980
  background-color: #3582ac;
977 981
  color: #ffffff;
978 982
  border: none;
979 983
  padding: 0.8em 22px;
980 984
  font-size: 1em;
985
  font-family: 'Antic', sans-serif;
986
  font-size: 14px;
987
  font-weight: normal;
988
  line-height: 22px;
989
  letter-spacing: 1px;
990
  font-family: 'Antic', sans-serif;
991
  font-size: 14px;
992
  font-weight: normal;
993
  line-height: 22px;
994
  letter-spacing: 1px;
995
  background-color: #3582ac;
996
  color: #ffffff;
997
  border: none;
998
  padding: 0.8em 22px;
999
  font-size: 1em;
1000
}
1001
form input.submit:hover, form input[type="submit"]:hover {
1002
  background-color: #f89a1c;
981 1003
}
982 1004
form input.submit:hover, form input[type="submit"]:hover {
983 1005
  background-color: #f89a1c;
......
1003 1025
div.form-stacked {
1004 1026
  margin-bottom: 4em;
1005 1027
}
1028
.rightcol .section {
1029
  background-image: url("../images/dashed_border.png");
1030
  background-repeat: repeat-x;
1031
  background-position: left bottom;
1032
  padding-bottom: 44px;
1033
  margin-bottom: 44px;
1034
}
1006 1035
.section h2 {
1007 1036
  font-size: 1.1em;
1037
  line-height: 1.3em;
1008 1038
  margin-bottom: 33px;
1009 1039
}
1010 1040
.section h2 a {
......
1012 1042
  border: none;
1013 1043
  line-height: 1.3em;
1014 1044
}
1045
.section h3 {
1046
  font-size: 1.1em;
1047
  line-height: 1.3em;
1048
  margin-bottom: 33px;
1049
}
1015 1050
.section p {
1016 1051
  line-height: 1.7em;
1017 1052
}
1053
.section .section-img {
1054
  margin-bottom: 22px;
1055
}
1018 1056
.messages {
1019 1057
  display: inline;
1020 1058
  float: left;
1021 1059
  margin-left: 22px;
1022 1060
  width: 798px;
1023
  margin-bottom: 2em;
1061
  margin: 2em 0;
1024 1062
  background-color: #ddd;
1063
  margin-left: 0;
1025 1064
}
1026 1065
.messages li {
1027 1066
  padding: 1em;
......
1050 1089
.row {
1051 1090
  zoom: 1;
1052 1091
  margin-left: -22px;
1092
  zoom: 1;
1093
  margin-left: -22px;
1094
}
1095
.row:before, .row:after {
1096
  display: table;
1097
  content: "";
1098
  zoom: 1;
1099
}
1100
.row:after {
1101
  clear: both;
1053 1102
}
1054 1103
.row:before, .row:after {
1055 1104
  display: table;
......
1063 1112
  color: #808080 !important;
1064 1113
  -webkit-transition: color 0.15s linear;
1065 1114
  transition: color 0.15s linear;
1115
  -webkit-transition: color 0.15s linear;
1116
  transition: color 0.15s linear;
1066 1117
}
1067 1118
.footer a {
1068 1119
  color: #b3b3b3;
1069 1120
  -webkit-transition: color 0.15s linear;
1070 1121
  transition: color 0.15s linear;
1122
  -webkit-transition: color 0.15s linear;
1123
  transition: color 0.15s linear;
1071 1124
  text-decoration: none;
1072 1125
}
1073 1126
.footer a:hover {
......
1100 1153
  margin-right: 0;
1101 1154
}
1102 1155
/*pagination*/
1156
.pagination a.page {
1157
  display: inline !important;
1158
}
1103 1159
/*blog styles*/
1104 1160
.blog-entry {
1105 1161
  margin-bottom: 66px;
1106 1162
  zoom: 1;
1107 1163
  margin-bottom: 44px;
1108 1164
}
1165
.blog-entry em {
1166
  color: #3582ac;
1167
}
1109 1168
.blog-entry.positioned {
1110 1169
  margin-bottom: 0;
1111 1170
}
......
1154 1213
}
1155 1214
.blog-entry h2 {
1156 1215
  font-size: 1.1em;
1216
  line-height: 1.3em;
1157 1217
  margin-bottom: 33px;
1158 1218
}
1159 1219
.blog-entry h2 a {
......
1161 1221
  border: none;
1162 1222
  line-height: 1.3em;
1163 1223
}
1224
.blog-entry h3 {
1225
  font-size: 1.1em;
1226
  line-height: 1.3em;
1227
  margin-bottom: 33px;
1228
}
1164 1229
.blog-entry p {
1165 1230
  line-height: 1.7em;
1166 1231
}
1232
.blog-entry .section-img {
1233
  margin-bottom: 22px;
1234
}
1167 1235
.blog-entry:before, .blog-entry:after {
1168 1236
  display: table;
1169 1237
  content: "";
......
1200 1268
  margin-bottom: 22px;
1201 1269
  color: #808080;
1202 1270
}
1271
.section.twitter-feed .tweet:last-child {
1272
  margin-bottom: 0;
1273
  padding-bottom: 0;
1274
  border-bottom: none;
1275
}
1203 1276
.section.twitter-feed .tweet .date {
1204 1277
  display: block;
1205 1278
  font-size: 0.7em;
......
1211 1284
.pagination .page {
1212 1285
  margin-left: 0;
1213 1286
}
1287
.entry-list .since {
1288
  font-size: 0.8em;
1289
}
1290
.entry-list .title {
1291
  margin-bottom: 1em;
1292
}
1293
.entry-list .content, .entry-list .text {
1294
  margin-bottom: 2em;
1295
  font-size: 0.8em;
1296
}
1297
.initial_hidden {
1298
  display: none;
1299
}
1300
/*resources styles*/
1301
.resources .categories ul {
1302
  zoom: 1;
1303
}
1304
.resources .categories ul:before, .resources .categories ul:after {
1305
  display: table;
1306
  content: "";
1307
  zoom: 1;
1308
}
1309
.resources .categories ul:after {
1310
  clear: both;
1311
}
1312
.resources .categories ul li {
1313
  float: left;
1314
}
1315
.resources .categories .title {
1316
  margin-bottom: 11px;
1317
}
1318
.resources .categories ul li a {
1319
  text-decoration: none;
1320
  color: #faaf40;
1321
  margin-right: 22px;
1322
}
1323
.resources .list {
1324
  margin-top: 88px;
1325
}
1326
.resources .list .resource {
1327
  -moz-box-sizing: border-box;
1328
  -webkit-box-sizing: border-box;
1329
  box-sizing: border-box;
1330
  *behavior: url(boxsizing.htc);
1331
  width: 33%;
1332
  padding: 44px;
1333
  float: left;
1334
  border: 1px solid #faaf40;
1335
  height: 264px;
1336
}
1337
.resources .list .resource .description {
1338
  display: none;
1339
}
1340
/* recaptcha */
1341
#recaptcha_widget_div {
1342
  margin-top: 10px;
1343
  margin-left: -4px;
1344
}
1345
#recaptcha_widget_div #recaptcha_instructions_image {
1346
  font-size: 0.8em;
1347
  margin-bottom: 10px;
1348
  display: block !important;
1349
}
1350
.checkbox-widget.checked {
1351
  background-color: #f00;
1352
  background-image: url("../images/checkbox.png");
1353
  background-position: 50% 50%;
1354
}
1355
.checkbox-widget {
1356
  border: 1px solid #808080;
1357
  width: 25px;
1358
  height: 25px;
1359
  display: block;
1360
  float: left;
1361
  cursor: pointer;
1362
  margin-top: 9px;
1363
}

Also available in: Unified diff