/* 
	Theme Name: Freehand Futurist
	Theme URL: http://freehandfuturist.com/
	Description: Freehand Futurist is a design blog dedicated to freehand drawing in the design process.
	Author: Morgan Finley
	Author URI: http://mfinleydesigns.com
	Version: 1.0
		
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/



*, html {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	color: #000000;
	text-align: left;
	}

body {
	background: #FFFFFF url(images/paper-tile.jpg) top left;
	}

a {
	text-decoration: none;
	color: #be1e2d;
}

a:visited {
	text-decoration: none;
	}

a:hover {
	color: #999999;
	}

a:active {
	outline: none;
	}

a:focus {
	-moz-outline-style: none;
	}

h1, h1 a, h2, h2 a, h3, h3 a {
	font-family: "league-gothic-1","league-gothic-2", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	}
h1 {
	font-size: 4em;
	}
h2 {
	font-size: 2.5em;
	letter-spacing: 1px;
	}
h3 {
	font-size: 1.7em;
	letter-spacing: 1px;
	}
h1 a {
	font-size: 1em;
	}
h2 a {
	font-size: 1em;
	}
h3 a {
	font-size: 1.3em;
	}

input {
	background: transparent;
	padding: 5px 3px 3px 3px;
	border: solid 1px #000000;
	font-size: 1.2em;
	}
input[type="submit"] {
	border: solid 1px #be1e2d;
	color: #ffffff;
	background: #be1e2d;
	}
label {
	padding-bottom: 5px;
	}
textarea {
	border: solid 1px #000000;
	width: 546px;
	padding: 5px;
	background: transparent;
	margin-bottom: 20px;
	}

#wrapper {
	width: 960px;
	margin: 10px auto 20px auto;
	border-bottom: solid 2px #000000;
	font-size: 1.2em;
	}

/* Header Styles */

#header {
	width: 960px;
	height: 258px;
	}

#header #banner {
	width: 798px;
	height: 200px;
	float: left;
	border-right: solid 2px #000000;
	background: url(images/title-banner.png) top left no-repeat;
	}

#header #banner h1, #header #banner h2 {
	text-indent: -9999px;
	}

#header #banner h2 a {
	}

#header #banner h1 a {
	display: block;
	width: 100%;
	height: 146px;
	}

#header #links {
	width: 100px;
	height: 180px;
	padding: 5px 30px;
	float: right;
}

#header #links ul {
	list-style-type: none;
	}

#header #links li#mfd a {
	display: block;
	width: 100px;
	height: 100px;
	margin-bottom: 10px;
	background: url(images/mfd-logo.gif) top left no-repeat;
	text-indent: -9999px;
	}

#header #links li#twitter a {
	display: block;
	width: 100px;
	height: 20px;
	margin-bottom: 5px;
	background: url(images/twitter.gif) top left no-repeat;
	text-indent: -9999px;
	}

#header #links li#flickr a {
	display: block;
	width: 100px;
	height: 20px;
	margin-bottom: 5px;
	background: url(images/flickr.gif) top left no-repeat;
	text-indent: -9999px;
	}
#header #links li#rss a {
	display: block;
	width: 100px;
	height: 20px;
	margin-bottom: 5px;
	background: url(images/rss.gif) top left no-repeat;
	text-indent: -9999px;
	}

#header #nav {
	width: 100%;
	height: 54px;
	clear: left;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	}

#header #nav ul {
	list-style-type: none;
	}

#header #nav li {
	float: left;
	}

#header #nav li a {
	display: block;
	width: 160px;
	height: 54px;
	text-align: center;
	text-indent: -9999px;
	background: url(images/nav.gif) 0 0 no-repeat
	}

#header #nav li.cat-item-3 a {
	background-position: -160px 0;
	}

#header #nav li.cat-item-3 a:hover {
	background-position: -160px -54px;
	}

#header #nav li.cat-item-4 a {
	background-position: 0 0;
	}

#header #nav li.cat-item-4 a:hover {
	background-position: 0 -54px;
	}

#header #nav li.page-item-2 a {
	background-position: -320px 0;
	}

#header #nav li.page-item-2 a:hover {
	background-position: -320px -54px;
	}

#header #nav li.page-item-148 a {
	background-position: -480px 0;
	}

#header #nav li.page-item-148 a:hover {
	background-position: -480px -54px;
	}

#header #nav li.page-item-5 a {
	background-position: -640px 0;
	}

#header #nav li.page-item-5 a:hover {
	background-position: -640px -54px;
	}
	
#header #nav li.page-item-7 a {
	background-position: -800px 0;
	}

#header #nav li.page-item-7 a:hover {
	background-position: -800px -54px;
	}
	
	
/* Main Content Styles */


.single {
	width: 560px;
	margin: 0 0 0 30px;
	float: left;
	}

.blog {
	width: 560px;
	margin: 0 0 0 30px;
	float: left;
	}
.blog h1 a {
	color: #000000;
	}

#top {
	height: 480px;
}

#top a {
	display: block;
	height: 100%;
	width: 100%;
	}

#top h1 {
	text-indent: -9999px;
	margin-top: -100px;
	}

#bottom {
	width: 960px;
	min-height: 215px;
	padding: 40px 0 60px 0;
	border-bottom: solid 2px #000000;
	}


.post-wide {
	width: 620px;
	float: left;
	margin: 0 10px;
}

.post-narrow {
	float: left;
	width: 300px;
	margin: 0px 10px 20px 10px;
	}

.home .post-narrow {
	margin: 0px 10px 0px 10px;
	}

.post-narrow img, .post-wide img {
	border: solid 2px #000000;
	}

.entry {
	margin-bottom: 40px;
	}
.post-narrow .entry {
	margin-bottom: 0;
	}

.entry p {
	margin-bottom: 1.5em;
	}

.entry ul {
	list-style-type: circle;
	margin-left: 15px;
	}

.entry li {
	margin-bottom: 1em;
	}

.post-meta {
	margin-bottom: 40px;
	}


/* Post Navigation */

.navigation {
	width: 100%;
	clear: left;
	}
.navigation .alignright {
	float: right;
	width: 200px;
	text-align: right;
	margin: 0 5px;
	}
.navigation .alignleft {
	float: left;
	width: 200px;
	text-align: left;
	margin: 0 5px;
	}
.navigation .alignleft a {
	display: block;
	float: left;
	width: 140px;
	height: 60px;
	background: url(images/buttons/post-nav.png) 0 0 no-repeat;
	text-indent: -9999px;
	}
.navigation .alignright a {
	display: block;
	float: right;
	width: 140px;
	height: 60px;
	background: url(images/buttons/post-nav.png) -140px 0px no-repeat;
	text-indent: -9999px;
	}
	


/* Sidebar Styles */

.page #sidebar {
	width: 300px;
	float: right;
	margin: 10px 30px 0 0;
	}

#sidebar {
	width: 300px;
	float: right;
	margin: 0 10px 0 0;
	}

#sidebar h3 {
	font-size: 1.7em;
	}

#sidebar p {
	margin-bottom: 5px;
	}

#sidebar a.download {
	display: block;
	width: 300px;
	height: 75px;
	background: #000000;
	margin: 0 0 12px 0;
	}

#sidebar a.license {
	display: block;
	width: 300px;
	height: 75px;
	background: #000000;
	margin: 0 0 30px 0;
	}

#sidebar #side-posts {
	width: 280px;
	margin: 10px 0;
	}
	
#sidebar #side-top {
	width: 280px;
	margin: 6px 10px 30px 10px;
	}

#sidebar #side-illustrations {
	width: 300px;
	margin: 0;
	}

#sidebar #side-illustrations img {
	border: solid 2px #000000;
	}

#sidebar ul {
	list-style-type: none;
	}

#sidebar ul.children {
	margin-left: 10px;
	}

#sidebar li.widget, #sidebar li#search {
	margin-bottom: 18px;
	}

#sidebar li#search h3 {
	margin-bottom: 5px;
	}

#sidebar li#search input[type="text"] {
	width: 225px;
	margin-right: 5px;
	}

#sidebar li#search input[type="submit"] {
	padding: 4px 2px 2px 2px;
	}

#bottom-left {
	width: 130px;
	margin: 0px 10px;
	float: left;
	}

#bottom-right {
	width: 130px;
	margin: 0px 10px;
	float: left;
	}


/* Comment Styles */

#comments h3 {
	font-size: 2em;
}
#comments h3#respond {
	border-bottom: solid 1px #000000;
	margin-bottom: 10px;
	}
#comments ul.commentlist {
	list-style-type: none;
	margin-bottom: 20px;
	}
#comments ul.commentlist li {
	padding: 10px 0 5px 0;
	border-top: 1px solid #000000;
	}
#comments ul.commentlist li img {
	float: left;
	margin: 0 10px 10px 0;
	}
#comments ul.commentlist li cite {
	}
#comments ul.commentlist li p {
	margin: 10px 0 10px 70px;
	}
#comments ul.commentlist li .commentmetadata {
	margin-left: 70px;
	}
#commentform input {
	margin: 0 0 15px 0;
	}
#commentform label {
	}
#commentform textarea {
	margin-top: 15px;
}


/* Contact Form */
.contactform {
margin-top: 30px;
}
.contactform input[type="text"] {
float: left;
clear: left;
margin: 0 0 15px 0;
}

.contactform br {
clear: left;
}
.contactform label {
float: left;
}



/* Footer Styles */

#footer {
	width: 960px;
	}

#footer ul {
	list-style-type: none;
	}

#footer li.widget {
	width: 220px;
	padding: 5px 10px 15px 10px;
	float: left;
	font-size: 0.9em;
	}
#footer .widget p {
	font-size: 1em;
	}

#footer li#text-4{
	width: 218px;
	border-right: solid 2px #000000;
	}

#footer li#text-5 {
	width: 218px;
	border-right: solid 2px #000000;
	}
#footer li#text-6 {
	width: 218px;
	min-height: 59px;
	border-right: solid 2px #000000;
	padding: 15px 10px 15px 10px;
	}
#footer li#text-7{
	padding: 15px 10px 10px 10px;
	}
#footer li#text-7 img {
	float: left;
	margin-right: 10px;
	}


.clear {
	clear: both;
	height: 0px;
	width: 100%;
	}


/* Home Styles */

.home #bottom {
	padding: 40px 0 20px 0;
	}



/* Illustration Archive Styles */

.illustrations {
	width: 620px;
	margin: 0 0 0 10px;
	float: left;
	font-size: 1.1em;
	}

.illustrations .post-narrow {
	margin: 0 5px 20px 5px;
	}



/* More Link Styles */

a.more-link {
	font-family: "league-gothic-1","league-gothic-2", Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	line-height: 1.5em;
	text-transform: uppercase;
	letter-spacing: 1px;
	}

#sidebar a.more-link {
	font-family: "league-gothic-1","league-gothic-2", Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	line-height: 1.5em;
	text-transform: uppercase;
	letter-spacing: 1px;
	}
	


/* Custom Post Styles */

.post-15 a {
	color: #f3aa3a;
	}

.post-15 a img {
	border: solid 1px #f3aa3a;
	}

.post-15 #sidebar a.download {
	background: url(images/buttons/download-orange.png) 0px 0px no-repeat;
	text-indent: -9999px;
	}

.post-15 #sidebar a.license {
	background: url(images/buttons/download-orange.png) 0px -75px no-repeat;
	text-indent: -9999px;
	}

.post-15 input[type="submit"] {
	background: #f3aa3a;
	border-color: #f3aa3a;
	}

.post-26 a {
	color: #27a1df;
	}

.post-26 a img {
	border: solid 1px #27a1df;
	margin-right: 10px;
	}

.post-26 #sidebar a.download {
	background: url(images/buttons/download-blue.png) 0px 0px no-repeat;
	text-indent: -9999px;
	}

.post-26 #sidebar a.license {
	background: url(images/buttons/download-blue.png) 0px -75px no-repeat;
	text-indent: -9999px;
	}

.post-26 input[type="submit"] {
	background: #27a1df;
	border-color: #27a1df;
	}

.post-56 a {
	color: #ffda00;
	}

.post-56 a img {
	border: solid 1px #ffda00;
	margin-right: 10px;
	}

.post-56 input[type="submit"] {
	background: #ffda00;
	border-color: #ffda00;
	}

.post-56 #sidebar a.download {
	background: url(images/buttons/download-yellow.png) 0px 0px no-repeat;
	text-indent: -9999px;
	}

.post-56 #sidebar a.license {
	background: url(images/buttons/download-yellow.png) 0px -75px no-repeat;
	text-indent: -9999px;
	}

.post-70 a {
	color: #BE1E2D;
	}

.post-70 a img {
	border: solid 1px #BE1E2D;
	margin-right: 10px;
	}

.post-70 #sidebar a.download {
	background: url(images/buttons/download-red.png) 0px 0px no-repeat;
	text-indent: -9999px;
	}

.post-70 #sidebar a.license {
	background: url(images/buttons/download-red.png) 0px -75px no-repeat;
	text-indent: -9999px;
	}

.post-96 h1 {
	height: 65px;
	}

.post-96 a {
	color: #00ae36;
	}

.post-96 a.more-link {
	color: #BE1E2D;
	}

.post-96 a img {
	border: solid 1px #00ae36;
	margin-right: 0px;
	}

.post-96 p.wp-caption-text  {
	width: 560px;
	font-style: italic;
	}

.post-96 input[type="submit"] {
	background-color: #00ae36;
	border-color: #00ae36;
	}

.post-96 #sidebar a.download {
	background: url(images/buttons/download-green.png) 0px 0px no-repeat;
	text-indent: -9999px;
	}

.post-96 #sidebar a.license {
	background: url(images/buttons/download-green.png) 0px -75px no-repeat;
	text-indent: -9999px;
	}

.post-149 h1 {
	height: 65px;
	}

.post-149 a {
	color: #BE1E2D;
	}

.post-149 a.more-link {
	color: #BE1E2D;
	}

.post-149 a img {
	border: solid 1px #BE1E2D;
	margin-right: 0px;
	}

.post-149 p.wp-caption-text  {
	width: 560px;
	font-style: italic;
	}

.post-149 input[type="submit"] {
	background-color: #BE1E2D;
	border-color: #BE1E2D;
	}

.post-179 h1 {
	height: 65px;
	}

.post-179 a {
	color: #abc83e;
	}

.post-179 a.more-link {
	color: #BE1E2D;
	}

.post-179 a img {
	border: solid 1px #abc83e;
	margin-right: 10px;
	}

.post-179 p.wp-caption-text  {
	width: 560px;
	font-style: italic;
	}

.post-179 input[type="submit"] {
	background-color: #abc83e;
	border-color: #abc83e;
	}

.post-179 #sidebar a.download {
	background: url(images/buttons/download-textured.png) 0px 0px no-repeat;
	text-indent: -9999px;
	}

.post-179 #sidebar a.license {
	background: url(images/buttons/download-textured.png) 0px -75px no-repeat;
	text-indent: -9999px;
	}
