body { font-family: Helvetica; }
#content { width: 80%; margin: 0 auto; padding: 15px; }
form > div > h1 { font-size: 1.4em; }
form > div > p { text-align: right; position: relative; }
form > div > p.a { text-align: left; }
form > div > p > span { display: block; width: 100%; float: right; text-align: left; font-weight: bold; font-size: 13px; margin-bottom: 10px; margin-top: 5px; }
form > div > p.b > span{ text-align: center; }
form > div > p.c > span{ text-align: center; margin-top:5%; }
form > div > p > span.error { position: absolute; top: 0; text-align: right; }
form > div > p > input[type=text] { width: 99%; padding: 13px 0px 13px 13px; }
form > div > p > input[type=checkbox] { margin: 10px; }
form > div > p > a { background: #000; padding: 15px 40px; text-decoration: none; color: #fff; font-weight: bold; font-size: 13px; margin: 0 auto; display: block; width: 100px; text-align: center; }
.hidden { display: none; }
.recaptcha-message { position: absolute !important; top: -15px !import; left: 5px; width: auto; }
/* --- Themes --- */

/*Po Na Na and Fez Theme*/
body.a { background: rgba(000, 000, 000, 1); }
body.a form > div > h1 { color: rgba(254, 196, 49, 1); }
body.a form > div > p > input[type=text] { border: none; }
body.a form > div > p > span { color: #fff; }
body.a form > div > p > a { background: rgba(254, 196, 49, 1); text-transform: uppercase; font-size: 15px; letter-spacing: 1px; }
body.a form > div > p > label { color: rgba(254, 196, 49, 1); font-weight: bold; }

/*Lola Lo Theme*/
@font-face { font-family: 'AnotherTypewriterRegular'; src: url('http://www.lolalomanchester.com/shared/fonts/atwriter-webfont.eot'); src: url('http://www.lolalomanchester.com/shared/fonts/atwriter-webfont.eot#iefix') format('embedded-opentype'), url('http://www.lolalomanchester.com/shared/fonts/atwriter-webfont.woff') format('woff'), url('http://www.lolalomanchester.com/shared/fonts/atwriter-webfont.ttf') format('truetype'), url('http://www.lolalomanchester.com/shared/fonts/atwriter-webfont.svg#AnotherTypewriterRegular') format('svg'); font-weight: normal; font-style: normal; }
body.b { font-family: "" Helvetica Neue ",Helvetica,Arial,sans-serif" , Courier; background: none; background-position-x: center; background-size: 100%; background-repeat: no-repeat; }
body.b form > div > h1 { color: #a71856 ; }
body.b form > div > p > input[type=text] { border: 1px solid #b3b3b3; border-radius: 3px; }
body.b form > div > p > span { color: #000; }
body.b form > div > p > a { background: #b0c947; border-radius: 4px; box-shadow: 0px 0px 20px 0px rgba(176,201,71,0.75); }
body.b form > div > p > a:hover { background: #f41156; border-radius: 4px; box-shadow: 0px 0px 20px 0px rgba(244,17,86,0.75); }

body.b form > div > p > label { color: #000; }

/*Sakura Theme*/
body.c { background: #000; }
body.c form > div > h1 { color: #e0a2b7; }
body.c form > div > p > input[type=text] { border: none; }
body.c form > div > p > span { color: #fff; }
body.c form > div > p > a { background: #e8d6b0; color: #000; }
body.c form > div > p > label { color: #fff; }

/*Embargo*/
body.d { background: rgba(251, 244, 217, 1); }
body.d form > div > h1 { color: rgba(75, 104, 160, 1); }
body.d form > div > p > input[type=text] { border: none; }
body.d form > div > p > span { color: rgba(162, 17, 81, 1); }
body.d form > div > p > a { background: rgba(162, 17, 81, 1); color: #fff; }
body.d form > div > p > label { color: rgba(162, 17, 81, 1); }


/*Dirty Blonde*/
body.e { background: rgba(54, 17, 57, 1); }
body.e form > div > h1 { color: #fff; }
body.e form > div > p > span { color: #fff; }
body.e form > div > p > input[type=text] { border: 1px solid rgba(209, 175, 101, 1); background: rgba(69, 28, 72, 1); color: rgba(209, 175, 101, 1); }
body.e form > div > p > a { background: rgba(209, 175, 101, 1); color: #000; }
body.e form > div > p > label { color: rgba(209, 175, 101, 1); }
body.e ::-webkit-input-placeholder { color: rgba(209, 175, 101, 1); }
body.e :-moz-placeholder { /* Firefox 18- */ color: rgba(209, 175, 101, 1); }
body.e ::-moz-placeholder { /* Firefox 19+ */ color: rgba(209, 175, 101, 1); }
body.e :-ms-input-placeholder { color: rgba(209, 175, 101, 1); }

/*Lowlander*/
body.f { background: #faf7f2; }
body.f form > div > h1 { color: #bb1529; }
body.f form > div > p > input[type=text] { border: 1px solid #bb1529; background: #efe8d6; }
body.f form > div > p > span { color: #bb1529; }
body.f form > div > p > a { background: #bb1529; }
body.f form > div > p > label { color: #bb1529; }

/*Coalition*/
body.g { background: #000; font-family: Arial; }
body.g form > div > h1 { color: #cccccc; }
body.g form > div > p > input[type=text] { border: none; }
body.g form > div > p > span { color: #fff; }
body.g form > div > p > a { background: #cccccc; color: #000; }
body.g form > div > p > label { color: #fff; }

/*Smash*/
body.h {  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
body.h { background: #000; }
body.h form > div > h1 { color: #fff; }
body.h form > div > p > input[type=text] { border: none; }
body.h form > div > p > span { color: #fff; }
body.h form > div > p > a { background: #fff; color: #000; box-shadow: 0 0 25px 3px red; }
body.h form > div > p > label { color: #fff; }