html, body { color:#333; margin:0; padding:0; font-size:small; } body { font-family: Arial, sans-serif; margin:0px; background-color: #fff; } a:link { font-weight:bold; color: #0072bc; } a:active {color: #f00;} a:hover {color: #f00;} a:visited {color: #0072bc;} img {border:none;} #title, #desktop_site { padding: 5px; text-align: center; font-size: 1.5em; color: #333; background-color:#eee; } #desktop_site { padding: 2px; text-align: center; font-size: 1em; } #desktop_site a { color: #333; text-decoration: none; } #description { text-align: center; padding: 5px; } #logo { text-align: center; padding: 5px 0; } #whiteboard { background-color: #fff;} table { width:100%; /* force the text to wrap in the table cells to avoid it disappearing off the side of the screen on certain devices */ table-layout:fixed; word-wrap:break-word; /* CSS3 proerty but supported by webkit, FF>3.5 and IE>ie6 */ text-align:center; } td { padding: 5px; text-align: center; } .label { text-align: center; font-weight: bold; } .inactive_label { text-align: center; color: #aaa; font-weight: bold; } .ads { margin-left: auto; margin-right: auto; text-align: center; padding-bottom: 5px; } .error {color: red;} #middle { margin-left: auto; margin-right: auto; width: auto; padding-left: 5px; padding-right: 5px; padding-bottom: 5px; } .clear {clear:both;} #contact { border: 1px solid #ddd; padding: 6px; -moz-border-radius: 8px; -webkit-border-radius:8px; border-radius:8px; width: auto; margin-left: 5px; margin-right: 5px; margin-bottom: 5px; } #share_with { border: 1px solid #ddd; padding: 6px; -moz-border-radius: 8px; -webkit-border-radius:8px; border-radius:8px; width: auto; margin-left: 5px; margin-right: 5px; margin-bottom: 5px; } #share_with, #footer, #contact { text-align: center; font-size: 70%; background-color: #eee; padding: 6px; } #footer div{ margin: 5px; } /* dotMobi IM footer */ .imz_dotmobi { margin:0px; padding:2px; background-color: #333; color:#fff; font-size:0.8em; text-align: center; } .imz_dotmobi SPAN { color: #6cc !important; } .imz_dotmobi A, .imz_dotmobi A:link, .imz_dotmobi A:visited { color: #fff !important; text-decoration:none; } /* hide addthis.com div that is inserted by the addthis.com script*/ #atffc{ display:none; } #wrap_all { background-color: #fff; } #pretend_mobile { background-color:#666; } #pretend_mobile #wrap_all { width: 320px; margin:0 auto; border: 1px black solid; } .event { border-bottom:1px solid gray; padding:10px 0; font-weight: normal; } .start_date, .event_title, .event_desc, .event_location { display:block; } .start_date { font-style: italic; } a.icp_number:link { font-weight:normal; text-decoration: none; color: #333; } a.icp_number:active {color: #333; text-decoration: underline;} a.icp_number:hover {color: #333; text-decoration: underline;} a.icp_number:visited {color: #333;} #back_link { padding: 1px; text-align: left; background: #eee; } #back_link a { font-size: 1em; color: #333; } #app_container { background: #eee; color: #333; border: 1px solid #ddd; font-weight:bold; font-family:arial; font-size:20px; padding:10px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; margin-left: auto; margin-right: auto; } #boldoff { font-weight:normal; } .app_label {text-align:center; margin-bottom: 15px;} #app_inner {margin:5px; font-size:14px;} #list { border-bottom: 1px solid #333; font-size: 120%; font-weight: bold; list-style: none; margin: 0px; padding: 8px 8px 8px 10px; position: relative; text-align:left; } ul {padding:0} span.time {float:right;} span.open {color: green;} span.closed {color: red;} span.note {font-size:70%; /*color: rgb(140, 140, 140);*/} #compass { border: 1px solid #ddd; padding: 6px; -moz-border-radius: 8px; -webkit-border-radius:8px; border-radius:8px; width: 64px; margin-bottom: 5px; margin-left: auto; margin-right: auto; text-align: center; background-color: #eee; }