* {
margin:0;
padding:0;
}

body {
color:#4b4b4b;
font-family:'Source Sans Pro', sans-serif;
font-size:14px;
}

ol,ul {
list-style:none;
}

h1,h2,h3,.hdrei {
display:inline;
font-family:'Source Sans Pro', sans-serif;
font-weight:300;
text-transform:uppercase;
}

h1 {
font-size:2em;
}

h2 {
font-size:1.6em;
text-decoration:underline;
}

h3,.hdrei {
font-size:1.2em;
}

.clear{
clear:both;
}

.img {
float:left;
margin:0 30px 20px 0;
}

#preview{
width:1000px;
height:240px;
border-top:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3;
padding:40px 0 20px;
}

#preview2{
width:1000px;
height:240px;
border-top:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3;
padding:40px 0 20px;
}

.box{
float:left;
margin:0 25px;
width:150px;
height:200px;
text-align:center;
}

.box span{
line-height:2;
display:inline;
font-family:'Source Sans Pro', sans-serif;
font-weight:300;
text-transform:uppercase;
font-size:1.2em;
}

.box a{
color:#4b4b4b;
text-decoration:none;
}

.box img{
border:none;
opacity: 0.6;
-webkit-transition: opacity .3s linear;
-webkit-transition: opacity .3s linear;
-moz-transition: opacity .3s linear;
transition: opacity .3s linear;
}

.box img:hover{
border:none;
opacity: 1;
filter:alpha(opacity=100);
}

.nav {
text-align:center;
margin-top:10px;
padding-top:10px;
padding-bottom:10px;
border-top:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3;
font-family:'Source Sans Pro', sans-serif;
font-weight:300;
font-size:1em;
}

.nav li {
display:inline;
margin-right:15px;
}

#header {
height:160px;
}

#logo {
text-align:center;
text-transform:uppercase;
font-family:'Cantata One', serif;
font-weight:300;
font-size:1em;
color:#4b4b4b;
padding:40px 0 0;
}

#logo a {
text-decoration:none;
color:#4b4b4b;
}

#banner {
padding:20px 0 40px;
}

#page {
width:1000px;
margin:0 auto;
}

#content {
border-top:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3;
padding:20px 0;
}

#content p{
line-height:1.6;
margin:15px 0;
}

#footer {
color:#4b4b4b;
margin:30px 0;
padding:5px;
}

#footer p {
text-align:center;
}

.nav a,#footer a {
-webkit-transition:background-position .5s ease, color .8s ease;
-moz-transition:background-position .5s ease, color .8s ease;
-o-transition:background-position .5s ease, color .8s ease;
text-decoration:none;
color:#4b4b4b;
}

.nav a:hover,#footer a:hover{
color:#999;
text-decoration:none;
}