html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block}
nav ul {list-style:none}
blockquote, q {quotes:none}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins {background-color:#ff9;color:#000;text-decoration:none}
mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del {text-decoration:line-through}
abbr[title],dfn[title] {border-bottom:1px dotted;cursor:help}
table {border-collapse:collapse;border-spacing:0}
hr {display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;text-align:left}
input,select {vertical-align:middle}
h1,h2,h3,h4,h5,h6 {font-weight:bold}
html {overflow-y:scroll}
.ir {display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr}
.hidden {display:none;visibility:hidden}
.cf {overflow:hidden}
::-moz-selection {background:#666;color:#fff;text-shadow:none}
::selection {background:#666;color:#fff;text-shadow:none}
button {width:auto;overflow:visible}
.ie6 legend,.ie7 legend {margin-left:-7px}
input[type=radio] {vertical-align:text-bottom}
input[type=checkbox] {vertical-align:bottom}
.ie7 input[type=checkbox] {vertical-align:baseline}
.ie6 input {vertical-align:text-bottom}
@media print {* {background:transparent!important;color:#444!important;text-shadow:none!important}
a,a:visited {color:#444!important;text-decoration:underline}
a:after {content:" (" attr(href) ")"}
abbr:after {content:" (" attr(title) ")"}
.ir a:after {content:""}
pre,blockquote {border:1px solid #999;page-break-inside:avoid}
thead {display:table-header-group}
tr,img {page-break-inside:avoid}
@page {margin:.5cm}
p,h2,h3 {orphans:3;widows:3}
h2,h3 {page-break-after:avoid}
}
html {background:url(../i/bg2.png)}
html,body {height:100%;color:#343432}
body {font:13px/1.4 "Droid Serif",Georgia,Times,serif;-webkit-text-size-adjust:100%}
h1 {font:bold 32px/32px 'Ubuntu Condensed',Arial,sans-serif;text-transform:uppercase;color:#000;}
h2 {font:bold 22px/22px 'Ubuntu Condensed', Arial, sans-serif;text-transform:uppercase;color:#000;}
h3 {font:bold 18px/1.4 "Droid Serif",Georgia,Times,serif}
a {text-decoration:none;color:#2999b9}
em {font-family:'Lora',georgia,serif}
a:hover {color:#000}
h1,.type h1 {margin:0 0 12px}
.type h2 {margin:24px 0 0;background:url(../i/dots.png) repeat-x 0 100%;padding-bottom:5px;padding-top:10px}
.type h3 {margin:24px 0 0;font-size:14px;color:#000}
.type p {margin:12px 0}
.type ul {margin:20px}
.type p a {background:url(../i/dots-blue.png) repeat-x 50% 100%;font-weight:bold}
.type p a:hover {background-color:rgba(0,0,0,.05)}
.wrap {max-width:864px;margin:0 auto;padding:0 12px;position:relative}
body>.wrap {min-height:100%}
#logo {font:normal 56px/50px 'Ubuntu Condensed',sans-serif;letter-spacing:-3px;text-transform:uppercase;color:#000;position:absolute;bottom:1px;left:0}
#logo:hover {color:#2999b9}
#demo {margin-bottom:24px;width:100%}
#content {overflow:hidden;padding-bottom:72px;padding-top:36px}
.home #content {padding-top:0}
div.primary {width:62%;float:left;padding-bottom:48px;padding-right:3.5%;background:url(../i/dots-vert.png) repeat-y 100% 0}
div.secondary {float:right;width:31%;padding-left:3.5%}
.secondary nav ul {padding:0;margin:0}
header.main {padding-top:0}
.head {overflow:hidden;position:relative;position:relative;height:108px;border-bottom:2px solid #333;border-top:3px solid #333}
.head nav.main {position:absolute;right:0;bottom:0;display:block;overflow:hidden;margin-top:20px}
.head nav.main a {color:#000;font:normal 18px/16px 'Ubuntu Condensed',sans-serif;letter-spacing:-1px;text-transform:uppercase;float:left;padding:12px 12px 8px;border-right:1px dotted #aaa}
.head nav.main a:hover {color:#2999b9}
.head nav.main a:first-child {margin:0;border-left:1px dotted #aaa}
.head nav.main a.active {background:#eee url(../i/bg2.png);color:#000;cursor:default}
.head a.existing {position:absolute;top:12px;right:0;display:block;font-style:italic;font-family:'Lora',georgia,serif;font-size:12px}
.head .twitter-share-button {position:absolute;top:9px;left:246px;display:block}
.sep {height:12px;background:#eee url(../i/bg2.png);margin:1px 0 12px}
.head .loggedin {position:absolute;top:12px;right:-8px;font-style:italic;font-family:'Lora',georgia,serif;font-size:12px;color:#000}
.head .loggedin a {border-left:1px dotted #aaa;padding:0 8px}
.head .loggedin strong {margin-right:6px}
#entry-points {overflow:hidden;margin-bottom:24px;padding-top:2px}
#entry-points article {width:30%;float:left;padding-bottom:24px;margin-right:5%;position:relative;color:#555;background:url(../i/dots.png) no-repeat 0 22px;}
#entry-points article.three,#entry-points article.six {margin-right:0}
#entry-points article.four {clear:left}
#entry-points article:last-child {margin:0;padding-right:0;border:0}
#entry-points h2 {padding-bottom:6px;color:#222;font-size:18px;}
#entry-points article .more {margin-top:12px}
#entry-points article .btn a,#entry-points article .btn-video a { min-width:150px; }
#story-page {overflow:hidden;margin-bottom:24px;padding-top:2px}
#story-page article {float:left;padding-bottom:24px;margin-right:5%;position:relative;color:#555;}
#story-page article.text {width:100%;display:block;}
#story-page article img { float:right; padding:0 0 10px 10px;max-width:200px;}
#story-page article img.in-text { float:right; margin:10px;max-width:none;}
#story-page article:last-child {margin:0;padding-right:0;border:0}
#story-page h2 {padding-bottom:6px;color:#222;font-size:18px;}
#story-page h3 {padding-bottom:6px;color:#222;}
#story-page h5 {padding-top:6px;color:#222;}
#story-page p { margin:5px 0 0 0; text-align:justify;}
#story-page article .more {margin-top:12px}
#story-page article .btn a { min-width:150px; }
#story-page article span { display:inline-block; width:120px; }
#story-page .dl { margin:20px 100px 20px 0; }
.verse { display:block; padding-top:15px;float:left;font-style:italic; font-size:12px; }
#intro {padding-bottom:28px;;overflow:hidden;position:relative;min-height:60px}
#outro {padding-bottom:10px;overflow:hidden;position:relative;min-height:20px;}
#intro p {font-size:18px;float:left; }
#intro .buttons, #outro .buttons  {position:absolute;right:0}
#intro .buttons a, #outro .buttons a  {width:220px;font-size:15px;line-height:20px;margin-bottom:2px;padding-top:4px}
#intro .buttons a i, #outro .buttons a i {display:block;float:right;background:url(../i/arr-right.png) no-repeat;width:14px;height:12px;margin-top:3px}
#intro .buttons a i.leftarrow, #outro .buttons a i.leftarrow {display:block;float:left;background:url(../i/arr-left.png) no-repeat;width:24px;height:12px;margin-top:3px;}
.campaign {background:#e7eda3 url(../i/bg2.png);color:#221;padding:12px;margin-bottom:12px}
.campaign p {margin:0}
.donate { font-weight:bold; text-transform:uppercase; }
#usedby {margin-bottom:24px;padding-bottom:22px;padding-top:16px;background:url(../i/dots.png) repeat-x 0 100%;position:relative}
#usedby .clients {display:none;list-style:none}
#usedby .clients li {font-family:trump,arial,sans-serif;text-transform:uppercase;font-size:22px;color:#aaa;color:rgba(0,0,0,.6);float:left;margin-right:12px}
#usedby p {background:url(../i/logos.png) no-repeat 0;height:30px;font-style:italic;font-family:'Lora',georgia,serif;text-align:right;font-size:12px;color:#999}
#usedby h4 {position:absolute;top:-7px;font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:normal;display:inline-block;background:url(../i/bg-save.png);padding:0 6px 0 0!important;color:#666}
#feature-list span {display:block;float:left;width:12px;height:14px;background:url(../i/check.png) no-repeat 0 3px;text-indent:-10000px;margin-right:6px}
#feature-list li {font-weight:bold;margin-bottom:4px}
a.more {display:inline-block;padding:4px 12px;background:#e4e4e4 url(../i/bg2.png);color:#333;font-style:italic;border-radius:4px;font-size:12px;font-family:'Lora',georgia,serif}
a.more:hover {background-color:#333;color:#fff}
footer.main {background:#333 url(../i/bg-bottom.png);padding:8px 0;background:url(../i/dots.png) repeat-x top;overflow:hidden;margin-top:-37px;margin-left:auto;margin-right:auto}
footer.main .wrap * {display:inline;font:11px "Droid Serif",georgia,serif}
footer.main .wrap h2 {display:none}
footer.main nav {margin-right:32px;float:left;height:20px;margin-left:-3px;line-height:20px}
footer.main nav a {float:left;padding:3px 6px;color:#666}
footer.main nav a:hover {color:#2999b9}
footer.main p.made {float:right;margin-top:3px;color:#aaa}
footer.main p.made a {color:#666}
footer.main p.made a:hover {color:#7cb0b3}
.secondary {font-size:12px;color:#555;line-height:18px}
.secondary h2 {font:bold 13px/1.1 'Droid Serif',georgia,serif;margin-bottom:12px;text-transform:none;color:#000}
.secondary p {margin-bottom:12px;font-style:italic;font-family:'Lora',georgia,serif}
.secondary .box {border-top:2px solid #333;padding-top:12px}
.download .btn {padding:10px 0}
.download .btn span {line-height:33px;margin-left:15px;font-weight:normal;white-space:nowrap}
.download .secondary {padding-bottom:40px}
.download #feature-list {list-style:none;padding:0;margin:20px 0}
body.theme-purchase .buy-form {margin-top:18px}
body.theme-purchase .buy-form .btn {margin-top:10px}
body.theme-purchase .customer {display:none}
form.info {background:url(../i/dots.png) repeat-x -100px 100%;padding-bottom:18px}
form.info h2 {background-position:0 0;font-size:18px;line-height:1;margin:18px 0 0;padding:18px 0 4px}
form.info input[type=text],form.info input[type=email] {font-size:16px;width:400px;padding:3px}
form.info p.help {font-style:italic;color:#777;font-size:11px;margin:4px 0 0;width:400px;font-family:'Lora',georgia,serif}
form.info .vat input {font-size:13px;width:190px;margin-left:4px}
form.info .vat {margin-left:19px;font-size:11px}
form.info .emailwrap {position:relative}
form.info .emailwrap .err {position:absolute;left:420px;color:#c22;font-style:italic;font-size:12px;top:7px;font-family:'Lora',georgia,serif}
form.info .vat {position:relative;top:-2px}
form.info .vat input[type=text].ok, form.info .vat input[type=text].error {background-position:97% 4px}
form.info .vat .btn {position:relative;top:2px;padding-bottom:9px}
form.info .vat .btn a {background:#e4e4e4;background:rgba(0,0,0,.1);color:#333;font-style:italic;font-weight:normal;padding-bottom:4px;font-family:'Lora',georgia,serif}
form.info .vat .btn a:hover {background-color:#333;color:#fff}
body.theme-purchase p.loading {background:url(../i/loader.gif) no-repeat 0 1px;padding-left:20px;font-style:italic;font-size:12px;color:#777;position:absolute;left:104px;margin-top:-30px;line-height:18px;font-family:'Lora',georgia,serif}
pre code {background:#eee;margin:20px 0;display:block;padding:5px}
.total {font-size:18px;color:#000}
ul.errorlist {color:#c22;list-style:none;margin:12px 0}
ul.errorlist li span {margin-right:4px;position:relative;top:-1px}
form.login {background:rgba(0,0,0,.06);padding:12px 0}
form.login input[type=text],form.login input[type=email],form.login input[type=password] {width:200px;position:absolute;left:120px}
form.login>div,form.login>p {position:relative;height:30px;margin:0}
form.login label {line-height:30px;font-style:italic;width:110px;display:block;white-space:nowrap;float:left;text-align:right;font-family:'Lora',georgia,serif}
form.login .btn {margin-left:120px;margin-top:4px}
form.login div.error {position:absolute;left:338px;font-size:11px;font-style:italic;margin-top:-4px;font-family:'Lora',georgia,serif}
form.password input[type=text],form.password input[type=email],form.login input[type=password] {width:200px}
form.login ul.errorlist {margin:0 0 10px 120px}
form.login div ul.errorlist {margin:12px 0}
body.password form.login {background:0}
.btn a,button.btn {display:inline-block;padding:4px 12px;color:#fff;font:bold italic 13px/16px 'Lora',georgia,serif;border-radius:4px;border:1px solid #fff;cursor:pointer;background:url(../i/bg2.png),-webkit-gradient(linear,0% 0,0% 100%,from(rgba(0,0,0,0)),to(rgba(0,0,0,.1)));background:url(../i/bg2.png),-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.1));background-color:#2999b9}
.btn-video a,button.btn-video {display:inline-block;padding:4px 12px;color:#fff;font:bold italic 13px/16px 'Lora',georgia,serif;border-radius:4px;border:1px solid #fff;cursor:pointer;background:url(../i/bg2.png),-webkit-gradient(linear,0% 0,0% 100%,from(rgba(0,0,0,0)),to(rgba(0,0,0,.1)));background:url(../i/bg2.png),-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.1));background-color:#26BB41;}

button.btn {padding-bottom:5px}
.btn a i {font-style:normal}
.btn a.download,.buy-form .btn a {padding:12px 16px 8px;font-size:14px;font:bold 22px/22px Trump,Arial,sans-serif;text-transform:uppercase}
.btn a.download i {background:url(../i/arr-down.png) no-repeat 100% 0;padding-right:20px}
.btn.big a,button.btn.big {font-size:16px;line-height:22px}
.btn a:active,button.btn:active {background-color:#e4e4e4}

.btn a.preview {background-color:#e4e4e4;color:#333}
form .btn {position:relative;top:1px}
form .btn a {padding-bottom:5px}
.btn a:hover,.btn a.preview:hover,button.btn:hover,.btn-video a:hover,.btn-video a.preview:hover,button.btn-video:hover {background-color:#333;color:#fff}
.btn.disabled a,button.btn.disabled {cursor:default;color:#fff;background-color:#e4e4e4}
.theme-list {width:110%;padding-top:24px}
.theme-list .theme {width:28%;float:left;margin-right:3.5%;margin-bottom:3.5%}
.theme-list .theme .image {margin-bottom:-30px}
.theme-list .theme .image img {max-width:262px;width:100%;height:auto}
.theme-list .theme h2 {margin-bottom:4px}
.theme-list .theme h2 a {color:#000}
.theme-list .theme h2 a:hover {color:#2999b9}
.theme-list .theme .desc {font-size:11px;margin-bottom:8px}
#legacy {background:#eee url(../i/bg2.png);padding:12px}
#legacy input[type=text] {padding:3px;font-size:16px;margin:0 6px}
input[type=text], input[type=email], input[type=password], textarea, select {background:#fff;border:1px solid #ccc;font-family:'Droid Serif',georgia,serif;color:#666;font-size:16px;width:200px;padding:3px}
label {font-style:italic;font-family:'Lora',georgia,serif}
input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, textarea:focus, select:focus {border-color:#888;color:000;outline-color:#eee}
input.ok {border-color:#3fab63!important;background:#fff url(../i/themes/ok.png) no-repeat 97.5% 6px}
input.error {border-color:#f15866!important;background:#fff url(../i/themes/error.png) no-repeat 97.5% 6px}
input.loading {background:#fff url(../i/loader.gif) no-repeat 98% 2px;color:#aaa}
.box ul {list-style:none}
.box ul li {padding:3px 0;background:url(../i/arr2.png) no-repeat 1px 5px;padding-left:10px;font-weight:normal;font-size:12px;line-height:1.2}
#tagline {z-index:1;position:absolute;top:20px;left:20px}
#tagline span {font-size:18px;line-height:26px;color:#eed;font-family:'Droid Serif',georgia,serif;text-transform:none;font-weight:normal;display:inline;background:#000;background:rgba(0,0,0,.8);padding:2px 6px;position:relative;clear:both}
#tagline a {float:left;background:#fff url(../i/bg2.png);font:italic 13px/14px 'Lora',georgia,serif;padding:6px 12px;color:#444;margin-top:8px;opacity:.8}
#tagline a:hover {opacity:1;color:#000}
pre::-webkit-scrollbar {width:5px;height:5px;background:#ddd;margin-right:5px}
pre::-webkit-scrollbar-thumb {height:10px;background-color:#222}
#news {overflow:hidden}
#news article {width:47.8%;float:left;padding-right:2.2%;margin-right:2.2%;background:url(../i/dots-vert.png) repeat-y 100% 0}
#news h2 {font-size:16px}
#news .twitter h2 {background:url(../i/twitter.png) no-repeat;padding-left:40px}
#news .featured {margin-right:0;padding-right:0;background:0}
#news .featured h2 {background:url(../i/feat.png) no-repeat;padding-left:24px;padding-bottom:12px}
#news .featured h3 {font:bold 26px/26px Trump,Arial,sans-serif;text-transform:uppercase;margin-bottom:6px}
#news .featured .img img {max-width:408px;width:100%}
#news .featured .btn {margin-top:12px}
#news .tweets li {margin:6px 0;padding:6px 0;border-bottom:1px solid #ddd;font-size:12px}
#news .tweets li em {color:#aaa;display:block;font-family:'Droid Serif',georgia,serif}
p.follow {margin-top:12px}
body.admin .loggedinas .controls {background:url(../i/dots.png) repeat-x;padding-top:8px;margin-top:-4px}
body.admin .loggedinas .controls .out {padding-left:8px;margin-left:5px;border-left:1px dotted #888;color:#c22}
body.admin .loggedinas .controls .out:hover {color:#000}
body.admin .menu {padding:0 0 1px;overflow:hidden;margin-bottom:24px;background:url(../i/dots.png) repeat-x 0 100%}
body.admin .menu a {font:13px/22px 'Lora',georgia,serif;float:left;padding:4px 16px 5px 16px;background:url(../i/dots-vert.png) repeat-y 100% 0;font-style:italic;font-weight:bold;color:#aaa}
body.admin .menu a span {font-size:15px}
body.admin .menu a:hover {color:#2999b9}
body.admin .menu a:first-child {margin-left:-16px}
body.admin .menu a.active {color:#000;cursor:default}
body.admin #content {padding-top:12px}
body.admin .purchases {list-style:none;margin:0;background:url(../i/dots.png) repeat-x 0 100%}
body.admin .purchases li {background:url(../i/dots.png) repeat-x;padding:12px 0;position:relative;font-weight:bold}
body.admin .purchases li span {position:absolute;right:0;top:8px}
body.admin .invoices li em {display:block;font-weight:normal;color:#888}
body.admin .invoices li span {top:16px}
form.settings {padding-bottom:18px}
form.settings h2 {background-position:0 0;font-size:18px;line-height:1;margin:18px 0 0;padding:18px 0 4px}
form.settings h2 span {color:#ccc;color:rgba(0,0,0,.3)}
form.settings input[type=text],form.settings input[type=email] {font-size:16px;width:400px;padding:3px}
form.settings .details {margin-top:6px}
form.settings .details>div {position:relative;height:30px}
form.settings .details input {position:absolute;left:110px}
form.settings .details label {line-height:30px;width:100px;text-align:right;display:block}
form.settings .submit {background:url(../i/dots.png) repeat-x -150px 0;padding-top:12px;margin-top:18px}
form.settings .verify {margin-top:6px}
form.settings .verify label {font-size:11px;color:#888;display:block}
.symbol {font-family:symbols,monospace!important;font-weight:normal!important;font-style:normal!important;text-transform:none!important;margin-right:2px}
.messages ul {list-style:none;margin:0}
.messages li {background:#e7eda3 url(../i/bg2.png);color:#221;position:relative}
.messages li.error {background-color:#de5252;color:#fff;font-weight:bold}
.messages li p {padding:12px 12px 12px 40px;margin:0}
.messages li .symbol {position:absolute;left:12px;top:8px;font-size:18px;margin-right:8px}
.messages li .close {font-size:9px;position:absolute;right:-2px;top:6px;left:auto;display:block;width:10px;height:10px;color:#886}
.messages li.error .close {color:#fff}
.messages li .close:hover {color:#000}


@media only screen and (max-width:860px) {#usedby p {background:0}
#usedby .clients {display:block}
}
@media only screen and (max-width:800px) {.head nav.main a {font:normal 20px/19px Trump,sans-serif;padding:12px 12px 8px}
#logo {font-size:50px;text-align:center;margin:12px auto 0;display:block;position:static;}
}
@media only screen and (max-width:720px) {.head nav.main a {padding:12px 8px 8px;font-size:19px}
}
@media only screen and (max-width:660px) {#logo {font-size:50px;line-height:42px;bottom:4px;display:block;}
.head {height:86px}
#intro p {font-size:15px}
#usedby p {clear:both;text-align:left;margin-bottom:0;padding-bottom:0;height:auto}
#usedby p br {display:none}
}
@media only screen and (max-width:620px) {#entry-points article {width:47%;float:left;margin-right:6%}
#entry-points article.three {margin-right:6%}
#entry-points article.two,#entry-points article.four {margin-right:0;clear:none}
#entry-points article.three,#entry-points article.five {clear:left}
#story-page article {width:47%;float:left;margin-right:6%}
#story-page article.three {margin-right:6%}
#story-page article.two,#entry-points article.four {margin-right:0;clear:none}
#story-page article.three,#entry-points article.five {clear:left}

#logo {font-size:46px;text-align:center;margin:12px auto 0;display:block;position:static}
.head .twitter-share-button {left:0}
.head {height:94px}
.head nav.main {position:static;margin:0;text-align:center}
.head nav.main a {display:inline-block;float:none}
.head nav.main a.active {background:0;color:#2999b9}
div.primary {width:100%;float:none;padding-bottom:12px;padding-right:0;background:0}
div.secondary {float:none;width:100%;padding-left:0}
div.secondary .box {border:0;background:rgba(0,0,0,.85) url(../i/bg2.png);border-radius:4px;padding:12px;color:#ddd;margin-bottom:12px}
div.secondary .box h2 {color:#fff}
.download .secondary {padding-bottom:0}
.theme-list {width:110%;padding-top:24px}
.theme-list .theme {width:43%;float:left;margin-right:4%;margin-bottom:3.5%}
.theme-list .theme .image img {max-width:262px;width:100%;height:auto}
}
@media only screen and (max-width:530px) {.head nav.main a {padding:8px 6px 4px;font-size:17px}
.head nav.main {margin-top:8px}
}
@media only screen and (max-width:460px) {.head {height:auto}
.head nav.main {margin-top:4px;margin-bottom:4px}
.head nav.main a {border:none!important;background:rgba(0,0,0,.1);border-radius:2px;margin:0 0 3px 0;padding:8px 10px 6px;line-height:.9}
.head nav.main a:hover,.head nav.main a:active,.head nav.main a.active {background:rgba(0,0,0,.7);color:#fff}
#logo {font-size:40px}
#intro .buttons {position:static}
#intro .buttons .btn {width:100%}
#intro .buttons .btn a {width:auto;display:block}
#intro p {margin-right:0;margin-bottom:12px;float:none}
#news article {float:none;margin:0;padding:0;width:100%;background:0}
#news .featured {margin-top:18px;padding-top:18px;background:url(../i/dots.png) repeat-x}
.head a.existing {font-size:10px}
footer.main .wrap {padding:0 12% 18px 12%;text-align:center;line-height:18px}
footer.main .wrap * {display:inline!important;float:none!important}
footer.main .wrap nav {padding:0;margin:0}
footer.main .wrap h2 {display:none!important}
footer.main .wrap a {padding:0!important;margin:0 6px 0 0!important;white-space:nowrap}
footer.main .wrap p.made {display:block!important;padding-top:8px}
.theme-list .theme h2 {font-size:18px}
.theme-list .theme .image {margin-bottom:-20px}
}
