@charset "utf-8";
/* CSS Document */

html, body {
    background:#ededed;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
body {
    border-top:6px solid #DD4534;
}
#wrapper {
    display: block;
    float: left;
    font: 13px/17px Arial,Helvetica,sans-serif;
    height: auto !important;
    margin: 0 auto -15px;
    min-height: 100%;
    width: 100%;
}
.content {
    color:#777;
    font:12px/1.4 "helvetica neue", arial, sans-serif;
    margin:0 auto;
    padding: 28px 0;
    width: 96%;
    clear:both;
}


h1 {
    font: normal 39px Georgia, serif;
    color:#3B3B3A;
    text-align:center;
    letter-spacing: 8px;
    font-variant:small-caps;
    padding: 32px 0 0;
}
p {
    padding:0 0 20px
}
a {
    color:#22BCB9;
    text-decoration:none;
}
.section {
    background: #F3F3F3;
    overflow:hidden;
    margin-bottom: 24px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.section img {
    width: 100%;
}

@media (min-width: 990px) {
    .content {
        width:960px;
    }
    .section {
        float: left;
        width: 298px;
        height: 180px;
        border: solid 3px #3F3E3D;
        margin-bottom: 0;
    }
    .section.right {
        margin-left: 24px;
    }
}
#galleria {
    height:600px;
    width: 100%;
    margin: 8px 0;
}
.type {
    font-weight:bolder;
}
dt {
	float: left;
	margin:0 6px;
    letter-spacing: 2px;
    width:22px;
    display:block;
    text-align: right;
    float: left;
    clear: left;
}
dd {
    float:left;
}
.vcard {
    padding: 12px 18px;
    font-size:13px;
}
.vcard a {
    text-decoration:none;
    color:#BF4449;
}
h2{
    font: normal 19px Georgia, serif;
    padding: 0 0 6px;
    color:#BF4449
}
.street-address {
    padding-bottom:6px;
}
#footer {
    clear:both;
    height:16px;
    background: none repeat scroll 0 0 #DD4534;
    color: #FFFFFF;
    font-weight:bolder;
    margin: 15px 0 0;
    padding-bottom: 0;
    padding-top: 15px;
    position: relative;
    width: 100%;
    font: 12px/5px Arial,Helvetica,sans-serif;
}
.footerContent {
    width:90%;
    padding: 0 5%;
}

