/*
Theme Name: Sharpfolio
Theme URI: http://webrevolutionary.com/sharpfolio
Description: A WordPress theme designed to help build your online portfolio.
Version: 2.0
Author: Matt Lenz
Author URI: http://webrevolutionary.com/
Tags: sharpfolio, portfolio, dark, light
*/

body {
text-align: left;
background: #fff;
color: #666;
font-family: Georgia, Times, 'Times New Roman', serif;
font-size: 11px;
line-height: 16px;
}

div#about img {
margin-right: 15px;
}

div#wrapper {
text-align: left;
margin: auto;
width: 900px;
}

a {
color: #4e0a72;
font-weight:bold;
}

a:hover {
color: #f50358;  
font-weight:bold;
}

a img { 
border:none;
}

p {
margin: 0 0 21px;
}

h1, h2, h3, h4 {
font-family: Helvetica, Arial, sans-serif;
font-weight: bold;
}

div#mugshot {
float: left;
}

div#logo {
float: left;
}

div#miniheader {
width:400px;
float: right;
text-align: right;
margin-top: 65px;
}

div#header {
}

div#navigation {
position:relative;
width:900px;
}

h1 {
font-size: 48px;
color: #fff;
line-height: 120px;
}

h1 a {
text-decoration: none;
color: #fff;
}

div#header h2, ul#navigation {
margin: 0 0 1px;
}

ul#navigation {
display: block;
width: 500px;
float: left;
margin-top: 20px;
}

ul#navigation li {
display: inline;
}

ul#navigation li a {
font-family: Georgia, Times, 'Times New Roman', serif;
text-decoration: none;
font-weight: bold;
color: #666;
font-size: 12px;
margin: 0 22px 0 0;
}

ul#navigation li a:hover {
color: #999;
}

div#header h2 {
font-family: Georgia, Times, 'Times New Roman', serif;
font-weight: normal;
display: block;
width: 300px;
float: right;
text-align: right;
font-size: 12px;
}

span.f {
font-style: italic;
}

div#content {
margin: 32px 0 0 0;
}

div#content2 {
margin: 45px 0 0 0;
}

div.thumbnail {
width: 500px;
float: left;
border: 0px solid #b3c4be;
margin-bottom: 5px;
}

div.entry {
width: 370px;
float: right;
}

div#content h2 {
font-size: 18px;
font-weight: bold;
color: #ccc;
line-height: 20px;
font-family: georgia, times new roman;
}

div#content2 h2 {
font-size: 24px;
color: #fff;
line-height: 32px;
}

div#content h2 a {
text-decoration: none;
font-weight: bold;
color: #444;
}

div#content2 h2 a {
text-decoration: none;
color: #fff;
}

p.comment-link {
margin-bottom: 15px;
}

p.comment-link a {
font-family: Georgia, Times, 'Times New Roman', serif;
font-weight: bold;
color: #808080;
text-decoration: none;
font-size: 12px;
line-height: 23px;
font-style: italic;
}

p.comment-link a:hover {
color: #999;
text-decoration: underline;
}

div#footer p {
line-height: 108px;
color: #333;
text-align: center;
}

div#footer p a {
color: #444;
text-decoration: none;
}

div#footer p a:hover {
color: #555;
text-decoration: underline;
}

div.post {
margin: 0 0 15px;
}

h3#comments, h3#respond {
color: #fff;
line-height: 64px;
}

div.author {
width: 250px;
float: left;
}

div.author cite {
font-size: 16px;
font-weight: bold;
font-family: Helvetica, Arial, sans-serif;
margin: 0 0 0 12px;
}

div.author img {
position: relative;
top: 10px;
}

div.comment {
width: 500px;
float: right;
padding: 18px 0 0 0;
}

ol.commentlist {
border-top: 1px solid #333;
margin: 0 0 48px;
}

ol.commentlist li {
border-bottom: 1px solid #333;
padding: 12px 0 0;
}

form input, form textarea {
margin: 0 12px 0;
}

div.alignleft, div.alignright {
display: block;
width: 40%;
float: left;
}

div.alignright {
float: right;
text-align: right;
}

div.alignleft a, div.alignright a {
font-family: Georgia, Times, 'Times New Roman', serif;
font-size: 18px;
text-decoration: none;
color: #777;
}

div.alignleft a:hover, div.alignright a:hover {
color: #999;
text-decoration: underline;
}

#socialiconsholder{
position:relative;        
float: right;
text-align: left;
width:364px;
padding:0px;
}

#socialicons{
position:relative;
float:left;
}

.icon{
position:relative;
float:left;
margin:10px 10px 0 10px;
}

/* tipsy styles */
.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(http://www.jamiewallace.co.uk/wordpress/images/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }


div#fancy_overlay {
position:absolute;
top: 0;
left: 0;
z-index: 90;
width: 100%;
background-color: #afaca2;
}

#smcf-container div.smcf-bottom a {display:none;}


/*#jamieComments{
margin: auto;
width: 900px;
}*/