@font-face {
   font-family: MyriadPro;
   src: url('MyriadPro-Regular.otf');
}

body {
	margin:0;padding:0;
    font-family:MyriadPro,Verdana,Tahoma;
    font-size:10px;
    color:#5a5a5b;
    letter-spacing:4px;
}

a,
a:link,
a:visited,
a:hover {
	color:#5a5a5b;
    text-decoration:none;
}

#top {
    width:960px;
    height:175px;
    background:#FFFFFF;
    position:fixed;
    left:0px;
    top:0px;
    padding:0;
    margin:0;
    z-index:100;
}

#menu {
    width:265px;
    height:400px;
    background:#FFFFFF;
    position:fixed;
    left:0px;
    top:175px;
    padding:0;
    margin:0;
    z-index:100;
}

#content {
    position:absolute;
    top:175px;
    left:265px;
    padding:0;
    margin:0;
    z-index:0;
}

#logo {
	position:relative;
    left:30px;
    top:30px;
    cursor:pointer;
    color: #000000; /* #B20606; */
    width:720px;
    height:90px;
    background:url('/img/logo.png') no-repeat top left;
}

#name {
	font-size:17px;
    text-transform:uppercase;
    letter-spacing:9px;
	clear:left;
    float:left;
}

#subname {
	text-transform:lowercase;
    letter-spacing:9px;
    line-height:23px;
    margin-left:20px;
    float:left;
}

#breadcrumb {
	position:fixed;
    top:130px;
    left:265px;
	color:#969696;
}

#breadcrumb span:first-child {
    text-transform:uppercase;
}

#menu ul {
	list-style-type:none;
    margin:0;
    padding:0;
    padding-left:30px;
}

#menu ul li {
	margin:0px;
    margin-bottom:40px;
    padding:0px;
	text-transform:lowercase;
    letter-spacing:6px;
	font-size:12px;
}

.gallery {
	float:left;
    margin-right:25px;
    margin-bottom:15px;
    width:150px;
}

.gallery .image {
	float:left;
    width:150px;
    height:150px;
    overflow:hidden;
}

.gallery .gallery-title {
	clear:left;
    float:left;
    text-align:left;
    margin-top:5px;
    padding-top:5px;
    height:35px;
}

#content .photo {
    margin-right:16px;
    padding:0px;
    float:left;
    position:relative;
    overflow:hidden;
}

#content .photo:first-child {
	margin-left:0px;
}

#content .photo:last-child {
	margin-right:280px;
}

#content .photo .title {
	position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    height:10px;
	color:#f5f5f5;
    background:#050505;
    padding:5px;
	letter-spacing:2px;
    display:none;
    text-transform:lowercase;
}

.post {
    width:460px;
}

.post h2.title {
    clear:left;
    float:left;
    margin:0px;
}

.post span.date {
    clear:right;
    float:right;
    margin:0px;
}

.post p.content {
    clear:both;
    float:left;
    margin-top:15px;
    font-size:13px;
    color: #3d9ac2;
    line-height:18px;
}

.errors ul {
    padding:0;
    margin:0;
    list-style-position:inside;
}

.errors ul li {
    color:#AA0000;
}

.contact {
	margin-top:-10px;
}

.contact label {
    width:175px;
    clear:left;
    float:left;
    margin-bottom:20px;
}

.contact input,
.contact textarea {
    float:left;
    margin-bottom:20px;
}

.contact .error-message {
    clear:left;
    float:left;
    margin-left:175px;
    color:#AA0000;
    margin-bottom:20px;
}

img.refresh {
	cursor:pointer;
}

