/*
Theme Name: The Future Well
Theme URI: http://thefuturewell.com
Description: Thematic child theme for The Future Well
Author: Alec Cumming for Fangohr. LLC
Author URI: http://fangohr.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('default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

@import url('reset.css');
/* @import url('text.css'); */
@import url('960.css');

/* Typography */
#access,
.aside,
.aside h3,
h1, h2, h3, h4, h5,
.entry-title,
.caption,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content ul.tab-list,
.entry-meta,
.entry-slogan,
.entry-slogan p,
#siteinfo a,
#dsq-content #dsq-login .dsq-login-message,
a.dsq-brlink,
#dsq-content #dsq-options
{
	font-family: "Gill Sans", GillSans, Calibri, Trebuchet, sans-serif;
	font-style: normal;
}

body,
.bio
{
	font-family: Georgia, sans-serif;
}

 /* Small caps */
.smallcaps,
.aside h3,
#subheader h3,
.related h3,
.caption,
.meta-prep {
	font-family: "Gill Sans", GillSans, Calibri, Trebuchet, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-style: normal;
	letter-spacing:2px;
	text-transform:uppercase;
}

/* Links */


a,
blockquote {
	color:inherit;
}

a:hover,
.current-cat a {
	background-color: #DAD9D7;
}

.btl_widget_tags a:active,
.btl_widget_tags a:hover,
.current-tag a {
	background-color: #bff6ff;
}

#footer a {
	border-bottom: 1px solid #605c53;
	text-decoration: none;
}

/* Image accent */
.aside h3,
h3.accent,
.related h3,
#subheader h3 {
	background-image:url(images/underline.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	font-style:normal;
	line-height:150%;
	margin-bottom:12px;
	margin-top:10px;
	padding-bottom:10px;
}

/* Palette */

/* Global */

a:active,
a:hover,
{
	color: inherit;
	background-color:#DAD9D7;
}

blockquote {
	font-style:normal;
	margin:10px 0 10px 80px;
}

blockquote p,
.entry-content blockquote p{
	font-size:13px;
	letter-spacing:0;
	line-height:155%;
}

body {
	color: #443f35;
}

h4 {
	margin: 20px 0;
}

/* End Global */

/* 404 */

#error404-searchform {
	margin-top: 20px;
}

/* end 404 */

/* Search */

#noresults-searchform {
	margin-top: 20px;
}

/* End search */

/* Access */

#access {
	border-bottom:medium none;
	border-top:medium none;
	font-size:13px;
	font-weight:bold;
	height: 100%;
	margin:0 auto;
	overflow:hidden;
	text-transform:uppercase;
	width:670px;
}

.menu {
	height:100%;
	overflow:hidden;
	text-align: center;
	width: auto;
}

.sf-menu {
	border-right:none;
	float: none;
	font-size: 11px;
	font-weight: bold;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.sf-menu li {
	background: none;
}

.sf-menu a, .sf-menu a:visited {
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	background-color:transparent;
	border-bottom:medium none;
	border-left:medium none;
	border-top:medium none;
	color: white;
	letter-spacing:0.5px;
	padding:5px 13px;
}

.sf-menu li:hover, .sf-menu li.sfHover {
	background: transparent;
}

.sf-menu .current_page_item a, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background-color: #dad9d7;
    background-image: none;
  	color:#443F35; 
	outline:0;
    border-bottom-color: #dad9d7;
}

/* End Access */

/* Header */

#header {
	background-color:#443F35;
	border-top:2px solid #DAD9D7;
	color:white;
	margin-bottom:30px;
}

.home #header {
	margin-bottom: 0;
}

#branding {
	background-image:url(images/logo.png);
	background-position: center 12px;
	background-repeat:no-repeat;
	height:390px;
	padding:0;
	text-indent:-7777px;
}

#blog-title a {
	color: white;
}
/* End Header */

/* Subheader */
#subheader {
	clear:both;
	display: none;
	overflow:hidden;
	text-align:center;
}

.home #subheader {
	border-bottom:5px solid;
	display: block;
	margin-bottom: 40px;
}

#subheader h2 a {
	display: block;
	font-size: 29px;
	font-weight: normal;
	padding:15px 0;
	text-decoration: none;
}

#subheader h3 {
	background-position: center 20px;
	text-align: center;
}

.subheader-content {
	display: none;
	height:100%;
	margin-top: 30px;
	overflow:hidden;
	padding:0 0 61px;
}

.subheader-branding {
	text-align:justify;
}

.subheader-branding p {
	line-height:135%;
	margin-bottom:13px;	
}

.subheader-logos {
	left:-16px;
	position:relative;
}

.subheader-image {
	padding-top:7px;
}

.subheader-image img {
	border:5px solid #443F35;
}

.subheader-image .caption {
	margin-top:2px;
}

/* End Subheader */

/* Main */

#main {
	height:100%;
	overflow:hidden;
	padding-top:0;
}

#container {
	min-height:500px;
}

#content {
	margin: 0;
}

.page-title {
	line-height: 100%;
}

.not-singular .page-title {
	border-bottom:5px solid;
	font-size:34px;
	margin-bottom:31px;
	padding:0 0 25px 0;
}
.tag .page-title,
.category .page-title {
	text-transform: capitalize;
}

.hentry, .single .hentry {
	border-bottom:2px solid;
	clear:both;
	height:100%;
	margin-bottom:20px;
	overflow:hidden;
	padding:0 0 20px;
	position:relative;
}

.single .hentry {
	border-bottom: none;
}

.entry-meta {
	font-size:13px;
	font-style: normal;
	position: absolute;
}

.entry-meta abbr,
.entry-meta author,
.entry-meta .n,
.comments-link a,
.edit a {
	font-size:13px;
	text-transform:capitalize;

}

.entry-meta author,
.entry-meta .n,
.comments-link a,
.edit a {
	border-bottom:1px solid #CCCCCC;
	text-decoration:none;
}

.entry-meta li {
	list-style: none;
	margin-bottom: 21px;
}

.entry-title {
	font-size:34px;
	line-height: 100%;	
}

.entry-title a {
	text-decoration: none;
}

.entry-content {
	padding-top:22px;
}

.entry-content h1, .entry-content h2 {
	font-size:inherit;
	font-weight:bold;
	padding:inherit;
}

.entry-content li {
	margin-bottom: 10px;
}

.entry-content,
.entry-content p {
	font-size:18px;
	height: 100%;
	letter-spacing:0.5px;
	line-height:138%;
	overflow: hidden;
}

.entry-content p {
	margin-bottom:10px;
}

.entry-content ul {
	list-style-type: square;
	margin-left: 30px;
}

.entry-utility {
    font-size:13px;
    line-height:18px;
    margin:0 0 44px 0;
	padding-top: 20px;    
}

.entry-utility a {
    font-style:italic;
    text-decoration:none;
}

a.more-link {
	display:block;
	margin:25px 0 0;
	padding:0;
	position:relative;
	text-decoration:none;
}

/* End Main */

/* Navigation */

.navigation {
    font-size:13px;
    line-height:18px;
    margin:0px 0 22px 0;
    overflow:hidden;
}.

.navigation a {
    font-style:italic;
    text-decoration:none;
}

.navigation .meta-nav {
    font-style:normal;
}

.nav-previous {
	float: left;
	width:50%;
}

.nav-next {
	float: right;
	width:50%;
	text-align:right;
}

#nav-above,#nav-below {
	padding-bottom:10px;
	width: 100%;
}

#nav-above {
    display:none;
}

.paged #nav-above {
    display:block;
    padding:0 0 44px 0;
}

/* End navigation */

/* Related posts */

.entry-content .related {
	margin-left: 0;
	margin-top: 40px;
}

/* End related posts */

/* Sidebar */

.home .main-aside {
	margin-top: 0;
}

.main-aside ul {

}

.main-aside ul.xoxo {
	padding:0;
}

#primary {
	border: none;
	padding: 0;
}

.aside {
	text-align: left;
}

.aside a {
	text-decoration: none;
	display: block;
}

.aside h3 {
	background-repeat: repeat-x;
}

.aside ul ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:20px;
	text-transform:capitalize;
}

.aside ul ul li {
	font-size:14px;
	margin-bottom:6px;
}

.aside .widgetcontainer {
	height: 100;
	margin-bottom:11px;
}

.aside .widgettitle {
	margin-top: 0;
}

.aside ul .widget_extended-categories h3 {
	display: none;
}

.aside ul .widget_extended-categories ul {
	margin-left: 0;
}

.aside ul .widget_extended-categories ul li {
	font-size: 22px;
	font-weight: bold;
}

.widget_text a {
	display: inline;
}
/* End Sidebar */


/* Footer */

#footer {
	background-color:#443F35;
	background-image:url(/wp-content/themes/thefuturewell/images/tfw_footerbg/TFW_illustration_home.jpg);
	background-repeat:repeat-x;
	clear:both;
	font-size:15px;
	height:332px;
	margin-top:50px;
	padding:0;
}

#siteinfo {
	background-image:url(/wp-content/themes/thefuturewell/images/tfw_footer/TFW_illustration_home.jpg);
	background-repeat:no-repeat;
	color:white;
	height:27px;
	padding-top:305px;
	width:1008px;
}

	/* about us */
	.pageid-4 #footer,
	.parent-pageid-4 #footer  {
		background-image:url(/wp-content/themes/thefuturewell/images/tfw_footerbg/TFW_illustration_about.jpg);
	}
	
	.pageid-4 #siteinfo,
	.parent-pageid-4 #siteinfo {
		background-image:url(/wp-content/themes/thefuturewell/images/tfw_footer/TFW_illustration_about.jpg);
	}

	/* capabilities */
	.pageid-6 #footer,
	.parent-pageid-6 #footer  {
		background-image:url(/wp-content/themes/thefuturewell/images/tfw_footerbg/TFW_illustration_capabil.jpg);
	}
	
	.pageid-6 #siteinfo,
	.parent-pageid-6 #siteinfo  {
		background-image:url(/wp-content/themes/thefuturewell/images/tfw_footer/TFW_illustration_capabil.jpg);
	}

	/* philosophy */
	.pageid-8 #footer,
	.parent-pageid-8 #footer  {
		background-image:url(/wp-content/themes/thefuturewell/images/tfw_footerbg/TFW_illustration_philosophy.jpg);
	}
	
	.pageid-8 #siteinfo,
	.parent-pageid-8 #siteinfo  {
		background-image:url(/wp-content/themes/thefuturewell/images/tfw_footer/TFW_illustration_philosophy.jpg);
	}

	/* process */
	.pageid-10 #footer,
	.parent-pageid-10 #footer  {
		background-image:url(/wp-content/themes/thefuturewell/images/tfw_footerbg/TFW_illustration_process.jpg);
	}
	
	.pageid-10 #siteinfo,
	.parent-pageid-10 #siteinfo  {
		background-image:url(/wp-content/themes/thefuturewell/images/tfw_footer/TFW_illustration_process.jpg);
	}

	/* clients */
	.pageid-19 #footer,
	.parent-pageid-19 #footer  {
		background-image:url(/wp-content/themes/thefuturewell/images/tfw_footerbg/TFW_illustration_clients.jpg);
	}
	
	.pageid-19 #siteinfo,
	.parent-pageid-19 #siteinfo  {
		background-image:url(/wp-content/themes/thefuturewell/images/tfw_footer/TFW_illustration_clients.jpg);
	}

	/* contact us */
	.pageid-13 #footer,
	.parent-pageid-13 #footer  {
		background-image:url(/wp-content/themes/thefuturewell/images/tfw_footerbg/TFW_illustration_contact_us.jpg);
	}
	
	.pageid-13 #siteinfo,
	.parent-pageid-13 #siteinfo  {
		background-image:url(/wp-content/themes/thefuturewell/images/tfw_footer/TFW_illustration_contact_us.jpg);
	}

#siteinfo .grid_10 {
	padding-left:48px;
}

#siteinfo a {
	color: white;
}

#siteinfo .backtotop {
	text-align: right;
}

/* End Footer */

/* Pages */

.page .hentry, .page .single .hentry {
	border-bottom: none;
	margin-bottom: 0;
	padding-left: 0px;
}

.page .entry-title {
	display: none;	
}

.page .entry-content {
	padding: 0;
}

.page #main {
	text-align: center;
}

.page #container {
	text-align: left;
}

.page .entry-content h2 {
	margin-bottom:59px;
	text-align:center;
}

.page .entry-content h2, .page .entry-content h2 p {
	font-size:29px;
	line-height:118%;
}

/* End pages */



/* Bios */

.bio-sidebar-image {
	display: block;
	padding-bottom: 10px;
}

/* End bios */

/* About us */


/* End about us */

/* Capabilities */

.page .entry-content .capability h2 {
	text-align: left;
}

.pageid-6 .entry-content ul {
	list-style-image:url(images/bullet_d5e1d1.gif);
	margin:20px 0 20px 20px;
}

/* End capabilities */

/* Process */

.pageid-10 .entry-slogan {
	background-image:url(/wp-content/themes/thefuturewell/images/process_cycle.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	height:545px;
}

.pageid-10 .processes {
	clear:both;
	height:100%;
	overflow:hidden;
	padding-top:63px;
}

/* End process */

/* Clients */


/* End clients */

/* End pages */

/* jQuery tabs */
.ui-tabs .ui-tabs-hide {
     display: none;
}

.ui-tabs-selected a {
	background-color: #DAD9D7;
}

.entry-content ul.tab-list {
	font-size: 15px;
	margin-left: 0;
}

.entry-content ul.tab-list li{
	margin-left: 20px;
}

/* end jQuery tabs */

/* Disqus */
#disqus_thread {
	border-top: 2px solid;
	padding-top: 20px;
}

#dsq-content h3 {
	text-transform: uppercase;
}

#dsq-content #dsq-login .dsq-login-message {
}

/* End Disqus */

/* MailChimp */

#mc_embed_signup {
	margin: 30px 0;
}

.mc-field-group {
	position: relative;
}

.mce_inline_error {
	color: red;
}

#mce-success-response, #mce-responses {
	color:green;
	font-family:sans-serif;
	font-size:13px;
	line-height:120%;
	margin-top:6px;
}

div.mce_inline_error {
	font-family:sans-serif;
	font-size:13px;
	left:0;
	position:absolute;
	top:2em;
}

.btn {
	background-color:#4C4F3D;
	border:medium none;
	color:white;
	font-weight:bold;
	padding:3px 7px;
}
/* end MailChimp */