@charset "UTF-8";

/* RESET
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
* 
{
 margin: 0;
 padding: 0;
 outline: 0;
 border: 0;
 background: transparent;
 vertical-align: baseline;
 font-family: inherit;
 font-size: inherit;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{
 display: block;
}
ul, ol
{
 list-style: none;
}
table
{
 border-collapse: collapse;
 border-spacing: 0;
}
th, td
{
 vertical-align: middle;
 text-align: center;
}
blockquote, q
{
 quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
 content: "";
 content: none;
}
textarea
{
 resize: none;
}
input[type="submit"], input[type="button"]
{
 cursor: pointer;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
::-webkit-input-placeholder
{
 color: inherit;
 opacity: 1;
}
::-moz-placeholder
{
 color: inherit;
 opacity: 1;
}
:-moz-placeholder
{
 color: inherit;
 opacity: 1;
}
:-ms-input-placeholder
{
 color: inherit;
 opacity: 1;
}
:focus::-webkit-input-placeholder
{
 color: transparent !important;
}
:focus::-moz-placeholder
{
 color: transparent !important;
}
:focus:-moz-placeholder
{
 color: transparent !important;
}
:focus:-ms-input-placeholder
{
 color: transparent !important;
}

/* WordPress Core
-------------------------------------------------------------- */

.alignnone {
  clear: both;
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  clear: both;
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float:right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}
.clear {clear: both;}