/*
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: center;
	/*background: #0c0c0c url('images/grime2.jpg') repeat-x top;*/
	/*background: #0c0c0c url('images/woody001.jpg') repeat top;*/
        background-color:#1d1d1d;
	color: #999;
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 24px;
}
div.wrapper {
	text-align: left;
	margin: auto;
	width: 800px;
}
a {
	color: #ccc;
}
a:hover {
	color: #fff;
}
p {
	margin: 0 0 24px;
}
h1, h2, h3, h4 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}
div#header {
	text-align:center;
}
h1 {
	/*font-size: 48px*/;
	color: #666;
}
h1 a {
	text-decoration: none;
	color: #666;
}
div#header h2, ul#navigation {
	margin: 0 0 6px;
}

div#navigation-holder {
        float:right;
}

ul#navigation {
	display: block;
	/*width: 200px;*/
	float: left;
}
ul#navigation li {
	display: inline;
}
ul#navigation li a {
	font-family: Georgia, Times, 'Times New Roman', serif;
	text-decoration: none;
	color: #98936e;
	font-size: 16px; 
        margin-left:15px;
        /*font-weight:bold;
	margin: 0 32px 0 0;*/
}
ul#navigation li a:hover {
	color: #FFF;
}


ul#navigation li.current_page_item a {
	color: #FFF;
}

ul#navigation li.current-cat a {
	color: #FFF;
}

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: 16px;
}
span.f {
	font-style: italic;
}
div#content {
	margin: 22px 0 0 0;
}
div#content2 {
	margin: 45px 0 0 0;
}
div.thumbnail {
	width: 500px;
	float: left;
}
div.entry {
	width: 250px;
	float: right;
        color:#555;
}

p.comment-link {
	margin: 0;
}
p.comment-link a {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #808080;
	text-decoration: none;
	font-size: 16px;
	line-height: 36px;
}
p.comment-link a:hover {
	color: #999;
	text-decoration: underline;
}
div#footer p {
	line-height: 108px;
	color: #777;
	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 76px;
}
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;
}

div#content img {
        border:8px solid #FFF;
        box-shadow: 3px 3px 10px #555;
        -moz-box-shadow: 3px 3px 10px #555;
        -webkit-box-shadow: 3px 3px 10px #555;
}

div#content2 img {
        border:8px solid #FFF;
        box-shadow: 3px 3px 10px #555;
        -moz-box-shadow: 3px 3px 10px #555;
        -webkit-box-shadow: 3px 3px 10px #555;
}

p.project_details {
        font-size:14px;
        color:#000;
        padding:0;
        margin:0;
}

p.project_details a:link {
        font-size:14px;
        text-decoration:none;
        background-image:url('images/visit-icon001.png');
        background-repeat:no-repeat;
        background-position:left;
        padding-left:25px;
        color:#6b7330;
}

p.project_details a:visited {
        font-size:14px;
        text-decoration:none;
        background-image:url('images/visit-icon001.png');
        background-repeat:no-repeat;
        background-position:left;
        padding-left:25px;
        color:#6b7330;
}

p.project_details a:hover {
        font-size:14px;
        text-decoration:underline;
        background-image:url('images/visit-icon001.png');
        background-repeat:no-repeat;
        background-position:left;
        padding-left:25px;
        color:#6b7330;
}

p.project_details a:active {
        font-size:14px;
        text-decoration:none;
        background-image:url('images/visit-icon001.png');
        background-repeat:no-repeat;
        background-position:left;
        padding-left:25px;
        color:#6b7330;
}

.entry ul {
        margin-left:15px;
        color:#555;
}

.entry li {
        list-style:disc outside none;
}

.entry li:hover {
        color:#FFF;
}

#site_title h1 {
        /*font-weight: normal; font-style: normal; line-height:normal; font-family: 'CoolveticaRgRegular', sans-serif;
        font-size:45px;
        padding:0 5px;
        margin:0;
        line-height:0.2em;
        font: 30px 'UbuntuTitlingBold', Arial, sans-serif;letter-spacing: 0;
        color:#6b7330;
        padding-bottom:0px;
        margin-bottom:0px;*/
        position: absolute;
        left: -9999px;
}

div#site_title {
         /*width:800px;
         margin-left:10px;
         overflow:hidden;
         color:#6b7330;
         text-align:center;*/
         float:left;
         /*height:85px;*/
         background-image:url(images/chameleon-kid-media-tag-400.png);
         background-repeat:no-repeat;
         height:400px;
         width:216px;
         position:absolute;
         z-index:999;
         top:-65px;
         padding:40px 0 0 0; _background:none;
         _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/chameleon-kid-media-tag-400.png',sizingMethod='crop');
}

div#site_title_sub {
        float:left;
         /*height:85px;*/
         background-image:url(images/chameleon-kid-media-tag-400.png);
         background-repeat:no-repeat;
         height:365px;
         width:216px;
         position:absolute;
         z-index:999;
         top:-160px;
         padding:40px 0 0 0; _background:none;
         _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/chameleon-kid-media-tag-400.png',sizingMethod='crop');
}

#site_title img {
	 margin-top:160px;
}

#site_title_sub img {
	 margin-top:-60px;
}

#header h1 a:link {
        color:#6b7330;
}


#header h1 a:visited {
        color:#6b7330;
}

#header h1 a:hover {
        color:#FFF;
}

#header h1 a:active {
        color:#6b7330;
}

h1 span.title_contrast {
        color:#FFF;
        text-shadow: #1d1d1d 0em 0em 3px;
}

div.site_description {
        font-family:Arial, Helvetica, sans-serif; font-size:1.5em; color:#666; text-align:right; margin:-20px 0 0 0; padding:0;
        height:25px;
}

/*
div#nav {
        float:right;
        position:absolute;
        top:30px;
        left:900px;
}
*/

h2{
        color:#f0eb00;
}

h2.project_title {
        color:#f0eb00;
        text-shadow: #aaa 0.1em 0.1em 0.2em;
}
h2.project_title a:link {
        color:#f0eb00;
        text-shadow: #aaa 0.1em 0.1em 0.2em;
}
h2.project_title a:visited {
        color:#f0eb00;
        text-shadow: #aaa 0.1em 0.1em 0.2em;
}

h2.project_title a:hover {
        color:#c3bd94;
        text-shadow: #ddd 1px 1px 1px, -1px -1px 1px #666;
}

h2.project_title a:active {
        color:#f0eb00;
        text-shadow: #aaa 0.1em 0.1em 0.2em;
}

div#content h2, div#content2 h2 {
	font-size: 24px;
	color: #444;
	line-height: 32px;
}
/*div#content2 h2 {
	font-size: 24px;
	color: #444;
	line-height: 32px;
}*/
div#content h2 a, div#content2 h2 a {
	text-decoration: none;
	color: #444;
}
*/div#content2 h2 a {
	text-decoration: none;
	color: #444;
}*/

div#logo_box {
        width:79px;
        height:79px;
        background-color:rgba(0,0,255,0.0);
        text-align:center;
        float:left;
        clear:left;
        margin-left:-5px;
}

div#featured-content {
        height:400px;
        width:800px;
         clear:both;
}

div#topper {
        height:40px;
        background-color:#d3ceaa;
        border-top:20px solid #6b7330;
}

div#head_section {
                background:#e7e8d1 url('images/header_bg001.png') repeat-x top;
		background-color:#e7e8d1;
		
}

div#body_holder {
                border-top:1px solid #bfb98f;
		background-color:#d3ceaa;
		padding:5px 0 30px 0;
                /*background-image:url('images/grad-black.png');
                background-repeat:repeat-x;*/
}

div#page_body_holder {
                border-top:1px solid #bfb98f;
		background-color:#d3ceaa;
		padding:5px 0 30px 0;
                /*background-image:url('images/grad-black.png');
                background-repeat:repeat-x;*/
}

div#foot_section {
		width:100%;
		background-color:#1d1d1d;
		margin:0;
		padding:0;
}

#topper .wrapper {
                text-align:right;
                background-color:#6b7330;
}

p.header-details {
                margin:-10px 10px 0 0;
                font-size:11px;
                font-weight:600;
                line-height:0;
                color:#e7e8d1;
}

p.header-details a:link, p.header-details a:visited, p.header-details a:active {
                text-decoration:none;
                color:#e7e8d1;
}

p.header-details a:hover {
                text-decoration:underline;
                color:#FFF;
}

div#page_content {
		
}

.cat_title {
		font-weight: normal; font-style: normal; line-height:0; font-family: 'CoolveticaRgRegular', sans-serif;
                /*font-family:Arial, Helvetica, sans-serif;*/
		font-size: 9em;
		/*font-weight:bold;*/
		color:#d3ceaa;
		/*margin-left:170px;*/
		margin-top:-84px;
}

div#page_content p {
		font-size:13px;
		color:#1d1d1d;
}

div#sidebar {
		background-image:url('images/grad-black.png');
                background-repeat:repeat-x;
		background-color:#6b7330;
		padding:20px 0 0 0;
}

div#sidebar li {
		list-style:none;
}

div.column_one {
		float:left;
		width:245px;
		padding:0 10px 0 0;
		margin:0 0 0 0;
		border-right:1px solid #d3ceaa;
}

div.column_two {
		float:left;
		width:255px;
		margin:0 0 0 10px;
}

div.column_three {
		float:left;
		width:255px;
		margin:0 0 0 10px;
		padding:0 0 0 10px;
		border-left:1px solid #d3ceaa;
}

div#going-up {
		width:40px;height:60px;background:url(images/back-2-top.png) no-repeat;bottom:10px;right:10px;position:fixed;cursor:pointer;display:none;
}

div#going-up span {
		 position: absolute;
   		 left: -9999px;
}

a#going-up { text-decoration:none;color:#878787; }

a#going-up:hover { text-decoration:none;color:#878787; }

a#going-up span { display:none; }


div#portfolio-filter {
		font-size:14px;
		font-weight:300;
		color:#6b7330;
		width:800px;
		margin:18px 0 25px 0;
		clear:both;
}

div#portfolio-filter ul {
		display:inline;
}

div#portfolio-filter li {
		display:inline;
		margin:0 3px;
		/*width:92px;*/
		text-align:center;
}

div#portfolio-filter li a:link {
		color:#6b7330;
		text-decoration:none;
		padding:4px 18px 4px 18px;
		
}

div#portfolio-filter li a:visited {
		color:#6b7330;
		text-decoration:none;
		padding:4px 18px 4px 18px;
		
}

div#portfolio-filter li a:hover {
		color:#FFF;
		text-decoration:none;
		background-image:url(images/filter_bg2.gif);
		background-position:center;
		background-repeat:no-repeat;
		padding:4px 18px 4px 18px;
		
}

div#portfolio-filter li a:active {
		color:#FFF;
		text-decoration:none;
		background-image:url(images/filter_bg2.gif);
		background-position:center;
		background-repeat:no-repeat;
		padding:4px 18px 4px 18px;
		
}

div#portfolio-filter li.current-cat a:link, div#portfolio-filter li.current-cat a:visited, div#portfolio-filter li.current-cat a:active {
		color:#FFF;
		text-decoration:none;
		background-image:url(images/filter_bg2.gif);
		background-position:center;
		background-repeat:no-repeat;
		padding:4px 18px 4px 18px;
		
}

div#portfolio-filter li.current-cat a:hover {
		color:#FFF;
		text-decoration:none;
		padding:4px 18px 4px 18px;
		
}

div.spaced {
		width:800px;
		height:1px;
		clear:both;
}

div#page-top-slider {
		width:800px;
		height:200px;
}

span.meta_name {
        font-weight:bold;
        color:#6b7330;
        font-size:14px;
        /*text-shadow: #1d1d1d 0.1em 0.1em 0.2em;*/
}
#commentform, h3#respond {
       display:none;
}