/* General warning: Beta-ish. Code could be a bit cleaner. */ .ui360, /* entire UI */ .sm2-360ui { /* canvas container */ position:relative; } .ui360, .sm2-360ui { min-width:50px; /* should always be at least this. */ min-height:50px; } .sm2-360ui { width:50px; height:50px; } .ui360, .ui360 * { vertical-align:middle; } .sm2-360ui { position:relative; display:inline-block; /* firefox 3 et al */ float:left; /* IE 6+7, firefox 2 needs this, inline-block would work with fx3 and others */ *display:inline; /* clear:left; */ } .sm2-360ui.sm2_playing, .sm2-360ui.sm2_paused { /* bump on top when active */ z-index:10; } .ui360 a { /* .sm2_link class added to playable links by SM2 */ float:left; display:inline; position:relative; /* color:#000; */ text-decoration:none; left:3px; /* slight spacing on left UI */ top:18px; /* vertical align */ text-indent:50px; /* make room for UI at left */ } .ui360 a.sm2_link { /* SM2 has now started */ text-indent:0px; /* UI now in place. */ } .ui360 a, .ui360 a:hover, .ui360 a:focus { padding:2px; margin-left:-2px; margin-top:-2px; } .ui360 a:hover, .ui360 a:focus { /* background:#eee; */ border-radius:3px; outline:none; } .ui360 .sm2-canvas { position:absolute; left:0px; top:0px; } .ui360 .sm2-timing { position:absolute; display:block; left:0px; top:0px; width:100%; height:100%; margin:0px; font:11px "helvetica neue",helvetica,monaco,lucida,terminal,monospace; /* color:#666; */ text-align:center; line-height:50px; } .ui360 .sm2-timing.alignTweak { text-indent:1px; /* devious center-alignment tweak for Safari (might break things for others.) */ } .ui360 .sm2-cover { position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:2; display:none; background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==); /* old-skool bug: IE 9 won't catch mouse events otherwise. /smash */ } .ui360 .sm2-360btn { position:absolute; display:block; top:50%; left:50%; /* width:22px; height:22px; margin-left:-11px; margin-top:-11px; */ /* by default, cover whole space. make smaller when playing. */ width:50px; height:50px; margin-left:-25px; margin-top:-25px; border-radius: 25px; cursor:pointer; z-index:3; } .ui360 .sm2-360data { display:inline-block; font-family:helvetica; } .sm2-inline-block .ui360 .sm2-360btn, .ui360 .sm2-360ui.sm2_playing .sm2-360btn, .ui360 .sm2-360ui.sm2_paused .sm2-360btn { /* smaller clickable button, in center */ width:22px; height:22px; margin-left:-11px; margin-top:-11px; } .ui360 .sm2-360ui.sm2_playing .sm2-cover, .ui360 .sm2-360ui.sm2_paused .sm2-cover { display:block; } /* this could be optimized a fair bit. */ .ui360, .ui360 .sm2-360btn-default, .ui360 .sm2-360ui.sm2_paused .sm2-360btn { background:transparent url(/dashboard/css/sm2/black_translucent/360-button-play.png) no-reoeat; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAABoUlEQVR42sWVu2oCQRhGU/s8gpVYJeQJNkZSbiH4QNuLlQZS21sJayGYaOEFVFDxNiremj9zig2uzk5YQpKFg8PMd75ZZle9E5Ff4e+Ll8tlQuNoPI2vUcCYOdbIxCmm9F5T0YgNMmS/LebSwWdNa7VayXq9ls1mI9vtVna7nQBj5lgjQxYHN7KY3QkiUbDf7+V4PMrpdArBHGtkyOJc3/n1mVaUUl+F5/PZSrABDi4dpmKH3QkixQEHlw5TsccZmsRCoSD1et1ajkuHqdg/HA5GKZPJCOTzeanVasYMLh2mYsXDIGAoDuG6rlSr1WCdBxrcsTIWazgrQiHS6bSRYJ3XDzeq2O/3+9Ltdm9IpVIhstmslEqlUAY36ii8ZrMpjUbjhmQyKeA4jhSLRWMGN+rhOZ1Oh8ANuVxOyuUy40hwo163RK/XeyPQbrdjgYNr/ILAYDB41Gf1wZnFAQfX+iM0HA5fxuPx+2g0Ej22QoYsDq61mGsymTxMp9NX/Sk2yJDFsRZfXpzXbDZ7WiwW3nw+9zUKGDPHGpkL5V//mn7OJyJZApyzeUS5AAAAAElFTkSuQmCC); *background-image: url(/dashboard/css/sm2/black_translucent/360-button-play.png); background-repeat: no-repeat; } .ui360 { /* "fake" button shown before SM2 has started, non-JS/non-SM2 case etc. background image will be removed via JS, in threeSixyPlayer.init() */ background-position: 14px 50%; _background:transparent url(/dashboard/css/sm2/black_translucent/360-button-play.gif) no-repeat 14px 50%; /* IE 6-only: special crap GIF */ } .ui360 .sm2-360btn-default, .ui360 .sm2-360ui.sm2_paused .sm2-360btn { background-position:50% 50%; _background:transparent url(/dashboard/css/sm2/black_translucent/360-button-play.gif) no-repeat 50% 50%; /* IE 6-only: special crap GIF */ } .ui360 .sm2-360btn-default, .ui360 .sm2-360ui.sm2_paused .sm2-360btn { cursor:pointer; } .ui360 .sm2-360btn-default:hover, .ui360 .sm2-360ui.sm2_paused .sm2-360btn:hover { background:transparent url(/dashboard/css/sm2/black_translucent/360-button-play-light.png) no-repeat 50% 50%; _background:transparent url(/dashboard/css/sm2/black_translucent/360-button-play.gif) no-repeat 50% 50%; cursor:pointer; } .ui360 .sm2-360ui.sm2_playing .sm2-360btn:hover, .ui360 .sm2-360btn-playing:hover { background:transparent url(/dashboard/css/sm2/black_translucent/360-button-pause-light.png) no-repeat 50% 50%; _background:transparent url(/dashboard/css/sm2/black_translucent/360-button-pause-light.gif) no-repeat 50% 50%; cursor:pointer; } .ui360 .sm2-360ui.sm2_playing .sm2-timing { visibility:visible; } .ui360 .sm2-360ui.sm2_buffering .sm2-timing { visibility:hidden; } .ui360 .sm2-360ui .sm2-timing, .ui360 .sm2-360ui .sm2-360btn:hover + .sm2-timing, .ui360 .sm2-360ui.sm2_paused .sm2-timing { visibility:hidden; } .ui360 .sm2-360ui.sm2_dragging .sm2-timing, .ui360 .sm2-360ui.sm2_dragging .sm2-360btn:hover + .sm2-timing { /* paused + dragging */ visibility:visible; } .ui360 .sm2-360ui.sm2_playing .sm2-360btn, .ui360 .sm2-360ui.sm2_dragging .sm2-360btn, .ui360 .sm2-360ui.sm2_dragging .sm2-360btn:hover, .ui360 .sm2-360ui.sm2_dragging .sm2-360btn-playing:hover { /* don't let pause button show on hover when dragging (or paused and dragging) */ background:transparent; cursor:auto; } .ui360 .sm2-360ui.sm2_buffering .sm2-360btn, .ui360 .sm2-360ui.sm2_buffering .sm2-360btn:hover { background:transparent url(/dashboard/css/sm2/black_translucent/icon_loading_spinner.gif) no-repeat 50% 50%; opacity:0.5; visibility:visible; } /* inline list style */ .sm2-inline-list .ui360, .sm2-inline-block .ui360 { position:relative; display:inline-block; float:left; _display:inline; margin-bottom:-15px; } .sm2-inline-list .ui360 { /* inline player: minor tweak, tighten spacing */ margin-right:-2px; } .sm2-inline-block .ui360 { margin-right:8px; } .sm2-inline-list .ui360 a { display:none; } /* annotations */ ul.ui360playlist { list-style-type:none; } ul.ui360playlist, ul.ui360playlist li { margin:0px; padding:0px; } div.ui360 div.metadata { display:none; } div.ui360 a span.metadata, div.ui360 a span.metadata * { /* name of track, note etc. */ vertical-align:baseline; } /* Contact Form */ .float_left { float: left; } /* Only in Builder */ .add_field_div { margin-top: 2px; } .add_field { cursor: pointer; color: #317598; font-size: 14px; } .add_field_desc { color: #666666; font-size: 11px; margin-left: 12px; } .builder_td { padding: 0px; width: 250px; } .builder_fieldset { background-color: #FFFFFF; border: 2px solid #68B0B9; height: 100%; padding: 10px; text-align: left; width: 220px; } #recipient_email_address, #instructions, #text_label, #textarea_label, #textarea_default_text, #dropdown_label, #dropdown_choices, #checkbox_label, #checkbox_choices, #radiobutton_label, #radiobutton_choices { width: 210px; } #instructions, #textarea_default_text, #dropdown_choices, #checkbox_choices, #radiobutton_choices { height: 70px; } #instructions { resize: vertical; } #contact_form_builder_target { width: 430px; text-align: left; } #contact_form_builder_modal { background-color: #ffffff; } .contact_form_container { width: 375px; margin-bottom: 20px; } #content #contacts input, #content #contacts textarea, .contact_form_textbox, .contact_form_textbox input, .contact_form_dropdown, .contact_form_dropdown select, .contact_form_textarea, .contact_form_textarea textarea, .contact_form_multi, .contact_form_multi input /* for checkboxes and radiobuttons */ { display: -moz-inline-stack !important; display: inline-block !important; margin: 0 !important; text-align: left; resize: none; } /* * this stylesheet is used both dashboard and public side. * limit cursor-help for form building to dashboard side. * possible bug: if a person names their page "website"... yep */ #website { #content #contacts input, #content #contacts textarea, .contact_form_textbox, .contact_form_textbox input, .contact_form_dropdown, .contact_form_dropdown select, .contact_form_textarea, .contact_form_textarea textarea, .contact_form_multi, .contact_form_multi input /* for checkboxes and radiobuttons */ { cursor: move; } } /* #content #contacts input, #content #contacts textarea { width: 300px !important; } */ .contact_form_textbox, .contact_form_textbox input, .contact_form_dropdown, .contact_form_dropdown select, .contact_form_textarea, .contact_form_textarea textarea { border-style: dotted; border-width: 1px; border-color: #444444; width: 100% !important; } .contact_form_textarea, .contact_form_textarea textarea { height: 100px !important; } #content #contacts input:focus, #content #contacts textarea:focus, #content #contacts select:focus { /* background-color:#ffffe3; */ border:1px solid #5D88D5; } /* Blarm */ .contact_form_row /* used only in builder */ { margin-bottom: 6px; } .contact_form_builder_instructions /* used only in builder */ { margin: 10px 7px 0px 40px; } .contact_form_instructions /* used only in published page */ { width: 375px; margin: 10px 0px 10px 0px; } .contact-form-builder-warning { color: red; background-color: #fff; border: 0px solid red; font-weight: bold; text-align: left; text-transform: uppercase; } .x_delete, /* used only in builder */ .spacer_20px, /* used in both builder and published page */ .contact_form_label, /* used in both builder and published page */ .contact_form_element, /* used in both builder and published page */ .target_fieldset, /* used only in builder */ .contact_form_submit /* used only in published page */ { display: -moz-inline-stack !important; display: inline-block !important; } .contact_form_submit /* used only in published page */ { text-align: center !important; width: 85px !important; } .x_delete /* used only in builder */ { width: 20px; vertical-align: top; cursor: pointer; } .spacer_20px /* used in both builder and published page */ { width: 20px; } .contact_form_label /* used in both builder and published page */ { text-align: left; width: 100px; vertical-align: top; margin: 0px 0px 6px 0px; } .contact_form_element /* used in both builder and published page */ { text-align: left; width: 225px; margin: 0px 0px 6px 0px; } .target_fieldset /* used only in builder */ { width: 425px; min-height: 375px; background: #fff; border:2px solid #68B0B9; } #contacts #gbimage /* used only in published page */ { border: none; background: #000000; padding: 0px; } table.borderless form { margin-top: 0px; } label.contact_form_instruction { background-color: #FFFFFF; }