
@charset "utf-8";
/* CSS Document */



*{
-webkit-font-smoothing:antialiased;
}

body{
background:url(../images/textured-paper.png);
font-family:'Source Sans Pro';
font-weight:400;
font-size:17px;
line-height:180%;
color:#555555;
}



h1,
h2,
h3,
h4,
h5,
h6{
margin:0px;
font-family:'Alfa Slab One';
text-transform:uppercase;
line-height:150%;
color:#555555;
}


hr{
border:none;
width:100%;
height:50px;
background:url(../images/hr.png);
background-size:contain;
background-repeat:no-repeat;
background-position:center center;
}

a{
color:#A83641;
}

a:hover{
opacity:.5;
color:#A83641;
text-decoration:none;
}


label{
font-family:'Alfa slab One';
font-size:15px;
text-transform:uppercase;
}

input[type=text],
input[type=email],
input[type=password],
input[type=phone],
textarea{
border:none;
box-shadow:inset 0px 0px 4px #000000;
padding:7px 15px;
width:100%;
}

input[type=submit]:not(.adminbar-button),
.button{
text-decoration:none;
border:none;
background:#A83641;
background-position:center center;
border-bottom:5px solid rgba(0,0,0,.8);
background-size:cover;
color:#ffffff;
border-radius:10px;
font-family:'Alfa Slab One';
font-size:20px;
padding:20px 35px;
display:inline-block;
text-transform:uppercase;
cursor:pointer;
}

input[type=submit]:hover:not(.adminbar-button),
.button:hover{
border-bottom:3px solid rgba(0,0,0,.8);
margin-top:2px;
color:#ffffff;
text-decoration:none;
opacity:1;
}

input[type=submit]:not(.adminbar-button):focus,
.button:focus,
.button a:focus,
input[type=submit]:not(.adminbar-button):active,
.button:active,
.button a:active{
color:#ffffff;
text-decoration:none;
opacity:1;
}



img.alignleft{
float:left;
margin-right:15px;
}

img.alignright{
float:right;
margin-left:15px;
}

img.aligncenter{
display:block;
margin:auto;
}
