/*   

Theme Name: Lucas Finlay Portfolio

Theme URI: 

Description: Use this theme to start your Thematic Child Theme development.

Author: Ian Stewart

Author URI: http://themeshaper.com/

Template: thematic

Version: 1.0

Tags: Thematic

.

Thematic is © Ian Stewart http://themeshaper.com/

.

*/



/* Reset browser defaults */

@import url('../thematic/library/styles/reset.css');



/* Apply basic typography styles */

@import url('../thematic/library/styles/typography.css');



/* Apply a basic layout */

/* @import url('../thematic/library/layouts/2c-r-fixed.css'); */



/* Apply basic image styles */

@import url('../thematic/library/styles/images.css');



/* Apply default theme styles and colors */

/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */

@import url('../thematic/library/styles/default.css');



/* Prepare theme for plugins */

@import url('../thematic/library/styles/plugins.css');



/* LAYOUT */



body, html, #wrapper, table {

	height:100%;

	font-family:Arial, Helvetica, sans-serif;

}



table, tr, td {

	border: none;

}



th, td {

	padding: 0;

}

#wrapper table {
	width: 960px;
}

#main-td {
	
	vertical-align:middle

}

td#header-td {

	vertical-align:bottom;

}

.blog #header-td, .single #header-td {

	vertical-align: top;

}

.padding {
	margin: 10px 0;
}

.drop-shadow {

	-moz-box-shadow: 1px 2px 4px #ddd;

	-webkit-box-shadow: 1px 2px 4px #ddd;

	box-shadow: 1px 2px 4px #ddd;

	border:1px solid #eee;

}
.blog-top-border {
	border-top:1px solid #eee;
}



#wrapper {

	width: 960px;

	margin: auto;

}



#branding {

	padding: 0px 0;

	width: 440px;

	float: left;

}



#access {

float:right;
position:relative;
top:-1px;
width:500px;
}



.sf-menu {

	float: right;

}



.sf-menu li {

	background: none;

}



.sf-menu li a {

	padding-bottom: 14px;

}



#header, #access, ul.sf-menu, .sf-menu a {

	border: none;

}



#main {

	padding: 50px 0 0 0;

}

#content {
	width: 960px;
}



.entry-content {

	padding: 0;

}



#comments {

	display: none;

}



.page {

	padding: 0;

}



.entry-meta {

margin-bottom:5px;
margin-top:20px;
}



#footer {
	clear:both;
	border:none transparent;
}



/* Contact & Profile page text positioning */

.page-id-16 .entry-content,
.page-id-12 .entry-content {
	padding: 50px 0 0 150px;
	width: 700px;
	font-size:16px;
	line-height:1.5;
}



/* TYPOGRAPHY */



.entry-content {

	color: #999;

}


/* Underline links in blog only */
.blog .entry-content a, .blog .entry-content a:visited {

	color: #666;

	text-decoration: none;

	border-bottom: 1px solid #000;

}


.blog .entry-content a:hover, .blog .entry-content a:active {

	color: #666;

	text-decoration: none;

	border-bottom: 2px solid #000;

}



.entry-content a.post-edit-link {

	border: none;

}

.page-id-16 .entry-content,
.page-id-16 .entry-content a,
.page-id-16 .entry-content a:visited {
	color:#fff;
}



.entry-meta a:active, .entry-meta a:hover, .entry-content a.post-edit-link:hover {

	color: #aac0dd;

	border: none;

}



#blog-title a {

	font-size:21px;
	font-weight:normal;
	letter-spacing:1px;
	line-height:32px;
	text-transform:uppercase;
	color: #9b9f9e;

}



/* Blog title word "Photography" and hover */

#blog-title span.blue, #blog-title a:hover {

	color: #aac0dd;

}



/* Active and hovered menu item */

/* TODO: less markup? */

.page .sf-menu li.current-menu-item a, .page .sf-menu a:hover, .blog .sf-menu li.current-menu-item a, .blog .sf-menu a:hover, .single .sf-menu li.current-menu-item a, .single .sf-menu a:hover {

	color: #aac0dd;

}



/* When viewing single post, 'blog' menu item will be highlighted as active */

.single .sf-menu .current_page_parent a {

	color: #aac0dd;

}



/* Menu item */

.page .sf-menu a, .blog .sf-menu a, .single .sf-menu a {

	font: 14px Arial, Helvetica, sans-serif;

	color: #9b9f9e;

}



/* Hide blog post title */

.entry-title {

	display: none;

}



/* Hide unnecessary meta from blog post */

.entry-meta .meta-prep, .entry-meta .author, .entry-meta .meta-sep-entry-date {

	display: none;

}



/* Hide comments & categories from blog post */

.entry-utility {

	display: none;

}



.entry-meta .entry-date {

	padding:0 7px 0 0;
	border-bottom: 1px solid #000;

}



.entry-meta abbr {

	cursor: pointer;

	font-size: 12px;

}



/* Next & previous blog post hover/active color */

.navigation a:hover, .navigation a:active {

	color: #AAC0DD;

}



.post-edit-link {

	font-style: italic;

}



#siteinfo {

	text-align: center;

	font: 10px Arial, Helvetica, sans-serif;

	color: #999;

	padding: 5px 0 0 0;

}

.hide-for-home {
	display:none;
}

a.linkification-ext:hover {
	color: #aac0dd;
}