/*   
Theme Name: SFCB Custom Theme
Theme URI: http://sfcb.org/blog/
Description: Custom theme built with love for SFCB.
Author: futurepr&uuml;f
Author URI: http://futurepruf.com/
Template: thematic
Version: 1.0
Tags:
*/

/* 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');

body {
	margin: 0 0 80px;
	padding: 0;
	min-width:960px;
}

#wrapper {
	height: auto;
  margin: 0 auto;
  position: relative;
  width: 960px;
}

#header {
	height: auto;
	position: relative;
	width: 960px;
	z-index: 998;
}

#branding {
	width:940px;
  margin:0 auto;
	padding: 0;
}

#branding h1 {
	margin: 28px 20px 20px 0;
	padding: 0;
	text-indent: -9999px;
	width: 549px;
	height: 80px;
}

	#branding h1 a {
	    background: url("images/logo_sfcb_blog.png") no-repeat scroll 0 0 transparent;
	    display: block;
	    margin: 0;
	    padding: 0;
	    width: 100%;
			height: 100%;
	}

#access {
    position:relative;
    overflow:hidden;
}

.menu {
    width:940px;
    margin:0 auto;
}

#navigation_social_media {
	position: absolute;
	top: 35px;
	right: -10px;
	margin: 0;
	padding: 0;
	width: auto;
	height: 27px;
	list-style: none;
}

	#navigation_social_media li {
		float: left;
		margin: 0 10px 0 0;
		padding: 0;
		width: 24px;
		height: 24px;
		text-indent: -9999px;
	}
	
		#navigation_social_media li a {
			display: block;
			margin: 0;
			padding: 0;
			width: 24px;
			height: 24px;
		}
		
		#navigation_social_media li#social_media_facebook a {
			background: url("images/icon_facebook.png") no-repeat;
		}
		
		#navigation_social_media li#social_media_twitter a {
			background: url("images/icon_twitter.png") no-repeat;
		}

#main {
	width: 960px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	padding: 20px 0 22px;
}

#container {
	width: 700px;
	float:left;
}

#content {
	float: left;
	margin: 0;
	width: 700px;
	overflow: hidden;
}

.main-aside {
    width: 248px;
    float: right;
}

#super-primary {
	color: #FFF;
	background: #E56020;
	font-family: Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 30px;
	width: 248px;
	margin: 0;
}

	#super-primary a {
		color: #FFF;
		text-decoration: none;
		padding: 18px;
	}

#primary {
	border: none;
	background: #AFF1F5;
	margin-bottom: 0;
}

#secondary {
	clear:right;
	background: #26D9E5;
	padding: 18px 0 0;
}

#footer {
	clear:both;
}

#subsidiary {
    width:940px;
    margin:0 auto;
    overflow:hidden;
}
#subsidiary .aside {
    width:300px;
    float:left;
    margin:0 20px 0 0;
}
#subsidiary #third {
    margin:0;
}
#siteinfo {
    clear:both;
    width:940px;
    margin:0 auto;
}

.aside a:active,
.aside a:hover,
.entry-title a:hover
a:hover {
    color: #E56020;
}

/* =Page Templates
-------------------------------------------------------------- */

/*
    Full Width Template
*/

.page-template-template-page-fullwidth-php #container {
	margin:0;
	width:940px;
}

.page-template-template-page-fullwidth-php #content {
	margin: 0 0 0 10px;
	width:940px;
}

.page-template-template-page-fullwidth-php #comments {
    width:540px;
}

/* =Author
-------------------------------------------------------------- */

.author_info {
	clear: both;
	margin: 0 0 44px;
	height: auto;
	width: 100%;
	min-height: 108px;
}

	.author_gravatar {
		float: left;
		margin: 6px 12px 12px 0;
	}
	
	.author_bio {
		color: #666666;
		font-size: 13px;
		line-height: 18px;
	}
	
	.author_bio div {
		font-size: 15px;
		line-height: 22px;
		font-weight: bold;
		color: #000;
	}

/* =Author
-------------------------------------------------------------- */

#list_contributors {
	width: 700px;
	height: auto;
}

	#list_contributors h2 {
		font-size: 20px;
		margin: 0 0 36px 0;
	}
	
	#list_contributors ul {
		margin: 0;
		padding: 0;
		list-style: none;
		height: auto;
		width: 600px;
		min-height: 108px;
	}

		#list_contributors li {
			margin: 0 0 36px 0;
			padding: 0 36px 0 0;
			float: left;
			width: 664px;
			height: auto;
		}
	
		.contributor_gravatar {
			float: left;
			margin: 6px 12px 12px 0;
		}
	
		.contributor_bio {
			color: #666666;
			font-size: 13px;
			line-height: 18px;
		}
	
		.contributor_bio div {
			font-size: 15px;
			line-height: 22px;
			font-weight: bold;
			color: #000;
		}



	