/* remove default browser styles */
@import url("reset.css");

body {
	font-size:18px;
	font-weight:bold;
	font-family: Helvetica, Arial, sans-serif;
    
  background-color:#fff;
	color:#767980;

  text-rendering: optimizeLegibility;

	
/*  background-image: url(/grid.png);*/
}

#wrapper {
    margin:60px 0 0 38px;
    padding-bottom:60px;
}

a {
    text-decoration:none;
    color:#a5aeb3;
}
a:hover {
    color:#767980;
}

h1 {
    float:left;
}

#nav {
    margin-left:192px;
    padding-left:12px;
    height:112px;
    width:690px;

    font-family: "dolly-1","dolly-2", Georgia, 'Times New Roman', Serif;
    font-size:44px;
    line-height:48px;
    font-weight:normal;
    font-style:italic;
    color:#a5aeb3;
}
#nav a:hover,
#nav a.active {
    color:#767980;
    text-decoration:none;
}
#nav a.email {
  float:right;
  margin-right:9px;
}

#sub_nav {
    width:153px;
    position:absolute;
    top:352px;
    left:44px;
}
#sub_nav li {
    font-size:14px;
	line-height:18px;
    margin-bottom:14px;
}
#sub_nav li a {
    display:block;
}
#sub_nav li.active a {
    color:#767980;
}

#main_content {
    margin-left:192px;
}

/* Work */
#main_content .item_title {
    margin:13px 0 0 12px;
    height:128px;
    
    font-family: "dolly-1","dolly-2", Georgia, 'Times New Roman', Serif;
    font-size:46px;
    line-height:48px;
    width:690px;
}
#main_content .item_title h2 {
    font-weight:bold;
}
#main_content .item_title h3 {
    font-weight:normal;
    font-style:italic;
}
#main_content p {
	line-height:24px;
    padding-left:12px;
    width:488px;
    margin-bottom:18px;
}
#main_content p.note {
    color:#a5aeb3;
    font-size:14px;
	line-height:18px;
}
#main_content .image_container {
    margin-bottom:48px;
}
#main_content .image_container .more_images {
    margin-left:12px;
}
html.hasJS #main_content .image_container .more_images {
    display:none;
}
#main_content .image_container h3 {
    margin-left:12px;
}
html.hasJS #main_content .image_container h3 {
    display:none;
}
#main_content .image_caption {
    padding:10px 10px;
    display:block;
    
    
    background-color:#fff;
    font-size:12px;
    font-style:normal;
}
html.hasJS #main_content .image_caption {
    position:absolute;
    bottom:0;
    right:0;    
}
#main_content a.next_image {
    position:absolute;
    display:inline;
    width:39px;
    height:39px;
    background:transparent url('../furniture/next_image_button.png') no-repeat bottom left;
    text-indent:-9999px;
    float:left;
    margin-left:640px;
    margin-top:-39px;
}
#main_content a.next_image:hover {
    background-position:top left;
}
#main_content a.external_project_link {
    background:#a5aeb3 url('/furniture/pattern_light.png');
    color:#fff;
    padding:4px 5px 2px;
}
#main_content a.external_project_link:hover {
    background-image:url('/furniture/pattern_dark.png');
}

/* Contact */
#main_content #contact_details p.fn {
    display:none;
}

/* About */
#main_content #contact_details,
#main_content #skills {
    margin-top:14px;
}
#main_content #contact_details p,
#main_content #skills p {
    margin-bottom:24px;
    width:498px;
    
    font-family: "dolly-1","dolly-2", Georgia, 'Times New Roman', Serif;
    font-size:44px;
    line-height:48px;
    font-weight:normal;
    font-style:italic;
}
