/* reset.css */ article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section { display: block; } table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; float: none !important; } table, th, td { vertical-align: middle; } blockquote:before, blockquote:after, q:before, q:after { content: ''; } blockquote, q { quotes: "" ""; } a img { border: none; } :focus { outline: 0; } /* typography.css */ html { font-size: 100%; } body { font-size: 75%; color: #222; background: #fff; } h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #111; } h1 { font-size: 2em; line-height: 1; margin-bottom: 0.5em; } h2 { font-size: 1.6em; margin-bottom: 0.75em; } h3 { font-size: 1.4em; line-height: 1; margin-bottom: 1em; } h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; font-weight: bold; } h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; } h6 { font-size: 1em; font-weight: bold; } h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; } blockquote { margin: 1.5em; color: #666; font-style: italic; } strong, dfn { font-weight: bold; } em, dfn { font-style: italic; } sup, sub { line-height: 0; } abbr, acronym { border-bottom: 1px dotted #666; } address { margin: 0 0 1.5em; font-style: italic; } del { color: #666; } pre { margin: 1.5em 0; white-space: pre; } pre, code, tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } li ul, li ol { margin: 0; } ul { list-style-type: disc; } ol { list-style-type: decimal; } dl { margin: 0 0 1.5em 0; } dl dt { font-weight: bold; } dd { margin-left: 1.5em; } table { margin-bottom: 1.4em; width: 100%; } th { font-weight: bold; } thead th { background: #c3d9ff; } th, td, caption { padding: 4px 10px 4px 5px; } tfoot { font-style: italic; } .left { float: left; } .right { float: right; } hr { background: #ddd; color: #ddd; clear: both; float: none; width: 100%; height: 1px; margin: 0 0 17px; border: none; } hr.space { background: #fff; color: #fff; visibility: hidden; } .clearfix:after, .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; } .clearfix, .container { display: block; } .block { display: block; } .inline-block { display: inline-block; } .clear { clear: both; } /* main */ body { .container { /* max-width: 1050px; */ margin: 0 auto; } #header { padding: 20px 0; } #content { /* padding: 20px; */ clear: both; /* margin-top: 10px; } */ #map-canvas { height: 320px; margin-bottom: 10px; } h1.logo { font-family: "Open Sans"; font-weight: 200; float: left; margin: 0 0 0 20px; font-size: 22px; background: rgba(255, 255, 255, 0.7); padding: 5px 15px; border-radius: 5px; text-shadow: 0 1px 0 #fff; color: #666; } h1.logo span { display: block; float: left; line-height: 1.2em; } h1.logo span.wond { color: #017ac3; } h1.logo span.css3 { padding-left: 8px; font-weight: 600; color: #81af55; } h1.logo span.flat { margin-left: 8px; display: block; } .hidden { display: none; } .center { text-align: center; } *.normal { font-weight: normal; } *.bold { font-weight: bold; } *.italic { font-style: italic; } .text-wrap { font-family: "Open Sans", sans-serif; } .text-wrap p { line-height: 1.5em; font-size: 14px; } p.demo-p { font-size: 14px; } h2 { font-weight: 700; } /* options float */ .options { z-index: 100; position: fixed; left: -290px; top: 100px; width: 250px; clear: both; background: #fff; padding: 20px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); -moz-transition: left 300ms; -o-transition: left 300ms; -webkit-transition: left 300ms; transition: left 300ms; } .options.opened { left: 0px; } .options label { display: block; margin: 0 0 10px; font-size: 13px; cursor: pointer; color: #777; vertical-align: top; clear: both; } .options label:hover { color: #333; } .options label span { vertical-align: top; padding: 4px 8px; background: #eee; border-radius: 3px; display: inline-block; font-family: Consolas, monospace; } .options label span .fa { font-size: 14px; color: #ccc; } .options label input { display: none; } .options label input:checked + span { font-weight: bold; color: #fff; background: #ffa126; } .options label input:checked + span .fa { display: inline-block; color: #fff; } .options .toggler { position: absolute; right: -40px; top: 0px; width: 40px; height: 40px; background: #fff; padding: 10px 10px 10px 8px; box-sizing: border-box; -moz-box-sizing: border-box; cursor: pointer; box-shadow: 1px 1px 3px -1px rgba(0, 0, 0, 0.3); border-radius: 0 5px 5px 0; } .options .toggler i { font-size: 20px; color: #78b837; -webkit-transition: all 1s linear; -moz-transition: all 1s linear; -ms-transition: all 1s linear; -o-transition: all 1s linear; transition: all 1s linear; } .options h3 { border-bottom: 2px solid #CCC; font-size: 11px; text-transform: uppercase; font-weight: bold; color: #666; padding-bottom: 5px; margin: 0 0 10px; } .options.opened .toggler i { color: #999; } /**** Options ****/ .color_change { margin-bottom: 10px; } .options--colors ul { list-style: none; margin: 0; padding: 2px; overflow: hidden; } .options--colors ul > li { display: block; float: left; width: 32px; height: 32px; margin-right: 5px; margin-bottom: 5px; background: #ccc; cursor: pointer; border: 2px solid #fff; border-radius: 4px; } .options--colors ul > li.selected { box-shadow: 0px 0px 0px 2px #999; } .options--colors ul > li.mango { background: #e89e3b; /* Old browsers */ } .options--colors ul > li.garden { background: #51724e; /* Old browsers */ } .options--colors ul > li.sky { background: #017ac3; /* Old browsers */ } .options--colors ul > li.persimmon { background: #f36d4c; /* Old browsers */ } .options--colors ul > li.eggplant { background: #745583; /* Old browsers */ } .options--colors ul > li.navy { background: #1f4164; /* Old browsers */ } .options--colors ul > li.tirquoise { background: #49b5d6; /* Old browsers */ } .options--colors ul > li.nqnavy { background: #366378; /* Old browsers */ } .options--colors ul > li.bay { background: #00a386; /* Old browsers */ } .options--colors ul > li.wasabi { background: #81af55; /* Old browsers */ } .options--colors ul > li.suede { background: #8a704d; /* Old browsers */ } .options--colors ul > li.chocolate { background: #61433e; /* Old browsers */ } .options--colors ul > li.realred { background: #cb1e31; /* Old browsers */ } .options--colors ul > li.mambo { background: #e96384; /* Old browsers */ } .options--colors ul > li.dorian { background: #939aa4; /* Old browsers */ } .options--colors ul > li.dark { background: #38393c; /* Old browsers */ } .options--colors ul > li.light { background: #f7f7f7; /* Old browsers */ }