/*
css by Brandon Pung
*/

body {
	background-color: #303030;
	font-family: 'Arial', sans-serif;
	font-size: 100%;
	line-height: 1.5em;
	color: #000;
}

/*
A:link {text-decoration: none}
A:visited {text-decoration: none}
A:active {text-decoration: none}
A:hover {text-decoration: underline}
*/

hr {
    border: 0px;
    border-top: 1px solid #B7A58B;
    height: 0px;
}

.main-content {
    margin-left: auto;
    margin-right: auto;
    font-size: 1.5em;
}

.topbar {
    height: 30px;
    width: 100%;
    overflow: visible;
    min-width: 950px;
}

.menu {
    height: 100px;
    line-height: 2em;
    vertical-align: middle;
    background-image: url('/images/logo.gif');
    background-repeat: no-repeat;
    background-position: top left;
}

.menu img {
    display: block;
    margin-top: 28px;
    margin-left: auto;
    margin-right: auto;
}

.biography {
    color: #B7A58B;
}

.biography p {
    text-align: left;
    font-family: Arial, Helvetica sans-serif;
    font-weight: lighter;
    font-size: 1em;
}

.biography a {
    color: #B7A58B;
}
.biography img {
    text-align: left;
    border: 10px solid #B7A58B;
    height: auto;
    width: 160px;
}

.resume {
    color: #B7A58B;
    text-align: left;
    font-family: Arial, Helvetica sans-serif;
    font-weight: lighter;
    font-size: .9em;
}
.resume-pdf {
    text-align: center;
    margin-bottom: 10px;
    font-size: 1.5em;
}
.resume-pdf a {
    color: #B7A58B;
}
.resume-section {
    float: left;
    margin-bottom: 20px;
}
.resume-section-title {
    float: left;
    font-weight: bold;
    font-size: 1.2em;
}
.resume-item-company {
    float: left;
    text-transform: uppercase;
    font-weight: bold;
}
.resume-item-location {
    float: left;
    text-align: right;
    text-transform: uppercase;
    font-weight: bold;
}
.resume-item-position {
    float: left;
    font-weight: bold;
}
.resume-item-date {
    float: left;
    text-align: right;
    font-style:italic;
}
.resume-item-desc {
    float: left;
}
.ul-no-pad {
    padding-left: 15px;
    margin: 0px;
}

.projects {
    color: #B7A58B;
}

.projects p {
    text-align: left;
    font-family: Arial, Helvetica sans-serif;
    font-weight: lighter;
    font-size: .8em;
}

.projects img {
    text-align: left;
    border: 10px solid #B7A58B;
    width: 160px;
}

.projects h2, .projects h3 {
    color: #E0CEB5;
}

.projects h2 {
    font-size: 1.5em;
}

.projects h3 {
    font-size: 1em;
}

.code {
    text-align: left;
}

.overview-item {
    color: #B7A58B;
    line-height: 5.2em;
    height: 100px;
}

.overview-item p {
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: lighter;
    font-size: 1.3em;
}
.overview-item img {
    height: 60px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.rss-logo {
    text-align: right;
    line-height: 2em;
    height:30px;
    margin-bottom: 10px;
}

.rss-logo hr {
    vertical-align: middle;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 30px;
}
.rss-logo img {
    width: 50px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.blog-posts-end {
    margin-top: 10px;
}

.blog-preview {
    height: 80px;
}

.tweet-header {
    color: #E0CEB5;
    font-size: 1em;
    margin-bottom: 5px;
    margin-top: 5px;
}

.tweet-message {
    color: #B7A58B;
    line-height: 1.2em;
    font-size: .8em;
    margin-bottom: 5px;
    margin-top: 10px;
}

.tweet-message a {
    display: block;
    color: #E0CEB5;
    margin-right: 0px;
    margin-left: auto;
    text-align: right;
    text-decoration: none;
}

.tweet-message hr {
    display: block;
    margin-top: 5px;
    opacity: .3;
    width: 220px;
    margin-left: auto;
    margin-right: auto;
}

.tweet-more a {
    color: #E0CEB5;
    font-size: .8em;
    margin-bottom: 5px;
    margin-top: 5px;
    text-decoration: none;
}

.blog-title {
    color: #E0CEB5;
    font-size: .8em;
    margin-bottom: 5px;
    margin-top: 5px;
}
.blog-title a {
    color: #E0CEB5;
    text-decoration: none;
}

.blog-title-large {
    color: #B7A58B;
    font-size: 1.5em;
}

.blog-date {
    color: #B7A58B;
    font-size: 1em;
}

.blog-content {
    color: #917f65;
    font-size: .9em;
    text-align: left;
    font-family: Arial, Helvetica sans-serif;
    font-weight: lighter;
    margin-top: 20px;
}

.blog-content a {
    color: #917f65;
}

.blog-content h1, .blog-content h2, .blog-content h3, .blog-content h4, .blog-content h5, .blog-content h6 {
    color: #B7A58B;
}

.blog-content h2 {
    font-size: 1.5em;
}

.blog-content h3 {
    font-size: 1em;
}
