index.css 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305
  1. div#festivals div#festivals_summary img{
  2. display: inline-block;
  3. max-width: 35%;
  4. max-height: 15em;
  5. vertical-align: top;
  6. border: 0.1em solid black;
  7. margin: 0.5em;
  8. }
  9. div#festivals span#festivals_summary_text{
  10. display: inline-block;
  11. width: 60%;
  12. }
  13. div#festivals div#festivals_schedule_table{
  14. display: table;
  15. width: 100%;
  16. }
  17. div#festivals div#festivals_schedule_table div#festivals_schedule_row{
  18. display: table-row;
  19. }
  20. div#festivals div#festivals_schedule_table div#festivals_schedule_row div.festivals_schedule_cell{
  21. display: table-cell;
  22. width: 50%;
  23. }
  24. div#festivals div#festivals_schedule_table div#festivals_schedule_row div.festivals_schedule_cell div#festivals_gm{
  25. margin: 0.4em 0.2em 0.4em 0.4em;
  26. }
  27. div#festivals div#festivals_schedule_table div#festivals_schedule_row div.festivals_schedule_cell div#festivals_city{
  28. margin: 0.4em 0.4em 0.4em 0.2em;
  29. }
  30. div#festivals div#festivals_schedule_table div#festivals_schedule_row div.festivals_schedule_cell div.festival_event{
  31. margin: 1em;
  32. padding: 0.3em 0.3em 0.3em 0.5em;
  33. }
  34. div#festivals div#festivals_schedule_table div#festivals_schedule_row div.festivals_schedule_cell div.festival_event h4{
  35. margin: 1em 0.2em 0.2em 0em;
  36. font-weight: bold;
  37. color: #444444;
  38. }
  39. div#festivals div#festivals_schedule_table div#festivals_schedule_row div.festivals_schedule_cell div.festival_event div.schedule_content{
  40. border-left: 0.1em dotted black;
  41. margin-left: 0.5em;
  42. }
  43. div#festivals div#festivals_schedule_table div#festivals_schedule_row div.festivals_schedule_cell div.festival_event span.title{
  44. font-weight: bold;
  45. font-size: 120%;
  46. color: #275573;
  47. margin: 1em 0.5em 0.7em 0.2em;
  48. }
  49. div#festivals div#festivals_schedule_table div#festivals_schedule_row div.festivals_schedule_cell div.festival_event p.description{
  50. margin: 0.2em 1em 1em 1em;
  51. }
  52. div#festivals div#festivals_schedule_table div#festivals_schedule_row div.festivals_schedule_cell div.festival_event table.location{
  53. margin: 0.3em 1em 0.3em 1.6em;
  54. font-size: 90%;
  55. color: #222222;
  56. }
  57. div#festivals div#festivals_schedule_table div#festivals_schedule_row div.festivals_schedule_cell div.festival_event table.location img{
  58. max-width: 1.3em;
  59. max-hieght: 1.5em;
  60. }
  61. div#festivals div#festivals_schedule_table div#festivals_schedule_row div.festivals_schedule_cell div.festival_event table.location span.address{
  62. font-size: 80%;
  63. font-style: italic;
  64. color: #444444;
  65. }
  66. table.festival_section_table tr td div.festival_schedule span.title{
  67. font-weight: bold;
  68. /* font-size: 105%; */
  69. margin-left: 1em;
  70. }
  71. table.festival_section_table tr td div.festival_schedule span.description{
  72. font-style: italic;
  73. margin-left: 2em;
  74. font-size: 90%;
  75. }
  76. table.festival_section_table tr td div.festival_schedule table.location{
  77. border-collapse: collapse;
  78. margin: 0.5em 2em 0.5em 3em;
  79. font-size: 80%;
  80. }
  81. table.festival_section_table tr td div.festival_schedule table.location td{
  82. min-width: initial;
  83. height: initial;
  84. vertical-align: middle;
  85. padding-bottom: 0;
  86. }
  87. /* Upcoming activity section */
  88. div.section{
  89. margin-bottom: 2em;
  90. }
  91. div#upcoming_activity{
  92. display: table;
  93. }
  94. div.table div.tr{
  95. display: table-row;
  96. }
  97. div.table div.tr div.td{
  98. display: table-cell;
  99. vertical-align: top;
  100. }
  101. /* Contains the image of the upcoming activity */
  102. div#upcoming_image{
  103. display: inline-block;
  104. vertical-align: top;
  105. }
  106. div#upcoming_image img{
  107. max-height: 10em;
  108. max-width: 10em;
  109. margin: 1em;
  110. border: 0.15em solid #333333;
  111. border-radius: 0.2em;
  112. box-shadow: 0 0 0.5em #111111;
  113. }
  114. /* Contains the text of the upcoming activity */
  115. div#upcoming_text{
  116. display: inline-block;
  117. vertical-align: middle;
  118. }
  119. /* Contains the details of the upcoming activity */
  120. div#upcoming_details{
  121. display: inline-block;
  122. vertical-align: middle;
  123. text-align: center;
  124. padding-bottom: 2em;
  125. min-width: 24em;
  126. }
  127. div#upcoming_details table{
  128. border-collapse: collapse;
  129. text-align: left;
  130. font-style: italic;
  131. font-size: 80%;
  132. margin: 2em 2em 2em 4em;
  133. }
  134. div#upcoming_details table tr{
  135. border-bottom: 0.2em solid #7777aa;
  136. border-top: 0.2em solid #7777aa;
  137. border-collapse: collapse;
  138. }
  139. div#upcoming_details table td{
  140. padding: 0.3em;
  141. }
  142. /* Us section */
  143. div#us p{
  144. display: inline-block;
  145. vertical-align: top;
  146. }
  147. div#us div{
  148. top: 4em;
  149. right: 3em;
  150. text-align: center;
  151. }
  152. div#us div img{
  153. position: absolute;
  154. opacity: 0.4;
  155. max-height: 100px;
  156. max-width: 100px;
  157. }
  158. /* Table to present posts and photos on the same row */
  159. div#content_table{
  160. display: table;
  161. }
  162. div#content_table div.content_row{
  163. display: table-row;
  164. }
  165. div#content_table div.content_row div.content_cell{
  166. width: 50%;
  167. display: table-cell;
  168. }
  169. div#content_table div.content_row div#cell_posts div.section{
  170. margin-right: 1em;
  171. }
  172. div#content_table div.content_row div#cell_photos div.section{
  173. margin-left: 1em;
  174. }
  175. div#content_table div.content_row div.content_cell div.section div.entry{
  176. padding: 1em;
  177. }
  178. /* Section of the latest posts */
  179. div.post img{
  180. max-width: 7em;
  181. max-height: 9em;
  182. float: left;
  183. margin: 0.5em 1em 0.5em 0.5em;
  184. border: 0.1em solid #112244;
  185. /* border: 0.15em solid #333333; */
  186. /* border-radius: 0.2em; */
  187. /* box-shadow: 0 0 0.5em #111111; */
  188. }
  189. table.post_table p{ /*TODO fix*/
  190. /*NOW margin-left: 0.5em; */
  191. }
  192. /* contains the date for each recent post */
  193. div#content_table div.content_row div.content_cell div.section div.entry span{
  194. margin-right: 1em;
  195. display: block;
  196. text-align: right;
  197. /* float: right; */
  198. font-style: italic;
  199. font-size: 80%;
  200. }
  201. /* Links to each section */
  202. a.go_to_section{
  203. float: right;
  204. }
  205. /* Photos table */
  206. table#table_photos{
  207. table-layout: fixed;
  208. position: relative;
  209. width: 100%;
  210. }
  211. table#table_photos td{
  212. padding: 0.2em;
  213. text-align: center;
  214. }
  215. table#table_photos img{
  216. max-width: 90%;
  217. max-height: 10em;
  218. border: 0.1em solid #112244;
  219. box-shadow: 0 0 0.8em #004488;
  220. border-radius: 0.8em;
  221. }
  222. div#latest_activities{
  223. display: block;
  224. margin-top: 2em;
  225. }
  226. div.activity_image{
  227. display: inline-block;
  228. vertical-align: top;
  229. max-width: 40%;
  230. max-height: 15em;
  231. text-align: center;
  232. }
  233. table.latest_activity td {
  234. vertical-align: top;
  235. }
  236. table.latest_activity td.latest_activity_image{
  237. max-width: 30%;
  238. }
  239. div#latest_activities img{
  240. max-height: 10em;
  241. max-width: 13em;
  242. margin: 0.5em 1em 0.5em 0.5em;
  243. border: 0.1em solid #112244;
  244. }
  245. div.activity_text{
  246. display: inline-block;
  247. vertical-align: top;
  248. padding: 1em;
  249. }