body, html {
margin: 0;
padding : 0;
text-align: center;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
height: 100%;
}

body.blog, body.single {
background: #eff0f2 url('images/background.jpg') repeat-y center;
}

body.blog h2 {
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
}

div#content_blog a {
color: #78b749;
font-weight: bold;
text-decoration: none;
}

div#content_blog a:hover {
text-decoration: underline;
}

a img {
border: none;
}

a {
color: #5b635f;
}

div.invisible_footer {
width: 100%;
clear: both;
height: 1px;
overflow: hidden;
}

div#wrapper {
text-align: left;
margin: 0 auto 0 auto;
height: 100%;
width: 700px;
overflow: hidden;
position: relative;
}

div#wrapper_blog {
text-align: left;
margin: 0 auto 0 auto;
width: 700px;
}

div#content {
width: 700px;
text-align: center;
position: absolute;
bottom: 151px;
}

div#content_blog {
width: 700px;
text-align: left;
}

div#header {
width: 700px;
height: 131px;
float: left;
position: absolute;
bottom: 5px;
}

div#logo {
float: left;
}

div#menu {
width: 600px;
height: 20px;
margin: 111px 0 0 0;
float: left;
}

div.menu_item {
height: 60px;
float: left;
margin: 0 20px 0 0;
}

div.menu_item a {
text-decoration: none;
font-size: 12px;
color: #d7d7d7;
}

div.menu_item a.active {
color: #5b635f;
}

div.menu_item a:hover {
color: #5b635f;
}

div#text_left {
width: 400px;
height: 300px;
color: #5b635f;
text-align: left;
padding-top: 100px;
margin: 0 auto 0 auto;
}

div#text_left h2 {
font-size: 16px;
margin-top: 0;
font-family: 'Molengo', arial, serif;
}

div#text_left h1 {
font-family: 'Molengo', arial, serif;
font-size: 25px;
font-weight: normal;
}

div#text_left p {
font-size: 12px;
}

div#service_navigation {
width: 400px;
bottom: 0;
text-align: left;
margin: 0 auto 0 auto;
}

div#image_right {
width: 300px;
height: 300px;
float: left;
background-color: #012345;
}

div#long_text_left {
width: 400px;
height: 560px;
text-align: left;
float: left;
overflow: hidden;
}

div#long_text_left p, div#long_text_left div {
font-size: 11px;
color: #5b635f;
}

div#long_text_left h1 {
font-family: 'Molengo', arial, serif;
font-size: 20px;
color: #5b635f;
}

div#long_image_right {
z-index: -1;
position: absolute;
width: 375px;
margin: 50px 0 0 325px;
float: left;
background-color: #f1f345;bottom: 0;
}

body.page-template-biography-php div#content {
bottom: 80px;
}

div#contact_wrapper {
width: 100%;
height: 500px;
text-align: center;
}

div#contact {
width: 500px;
margin: 0 auto 0 auto;
text-align: left;
}

div#contact_text {
color: #5b635f;
font-size: 12px;
float: left;
width: 150px;
}

div#contact_image {
float: left;
width: 200px;
}

div#header_splash {
width: 100%;
height: 421px;
padding: 0 0 0 4px;
}

div.left_arrow {
float: left;
width: 16px;
height: 15px;
}

div.right_arrow {
float: right;
width: 16px;
height: 15px;
}

div#slide_control {
height: 100px;
width: 100%;
}

div#slide_text {
float: left;
height: 100px;
width: 700px;
}

div#post_wrapper {
float: left;
margin: 0 20px 0 20px;
width: 400px;
}

div.post {
width: 400px;
float: left;
}

div#sidebar {
float: left;
width: 220px;
margin: 0 20px 0 20px;
color: #5b635f;
}

div#sidebar h2 {
font-size: 16px;
margin-top: 0;
}

img.alignleft {
display: inline;
float: left;
margin: 0 5px 5px 0;
}

div#sidebar ul {
list-style: none;
padding-left: 10px;
}

div#comment_wrapper {
text-align: left;
width: 400px;
float: left;
}

a.button {
margin: 2px 2px 2px 2px;
display: block;
float: left;
}

div.vertical_line {
width: 1px;
height: 100px;
background: #ababab;
float: left;
margin-left: 10px;
}

img.trans:hover {
opacity: 0.8;
filter: alpha(opacity=80);
}

div#blog_header {
width: 100%;
height: 30px;
background: #555;
text-align: center;
line-height: 30px;
}

div#menu_blogg {
height: 30px;
width: 700px;
margin: 0 auto 0 auto;
padding-left: 5px;
text-align: left;
}

div#menu_blogg div.menu_item {
margin-bottom: 0;
height: 30px;
}

div#menu_blogg div.menu_item a:hover {
color: #d7d7d7;
}

div#blog_header div.menu_item a:hover {
color: #d7d7d7;
}

div.menu_item.ler {
float: left;
margin-left: 5px;
}

