/*   
Theme Name: Lab4living
Theme URI: 
Description: Use this theme to start your Thematic Child Theme development.
Author: Craig Shaw
Author URI: http://www.theworkshop.co.uk
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 */


/* 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 {
	background:url(images/bg_tile.jpg) repeat-x #BBAA88;
	font-family:Arial, Helvetica, sans-serif, "Franklin Gothic Medium";
	font-size:80%;
	line-height:normal;
	color:#3D3D3D;
}

h1,h2,h3,h4,h5,h6 { 
	
}

a:focus, img:focus {
	outline:1px dashed #fff;
}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#3D3D3D;
	font-weight:normal;
	font-size:250%;
	padding:15px 0 15px 40px;
	margin:0;
}

h1.entry-title {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666666;
	padding-bottom:18px;
	border-bottom:1px #83BE4A solid;
	margin-bottom:0;
	font-weight:normal;
}

h1.entry-title.research {
	margin-bottom:20px;
}

h1.entry-title.feedheader {
	padding-bottom:8px;
	margin-bottom:20px;
}

h2.larger {
	font-family:Arial, Helvetica, sans-serif, "Franklin Gothic Medium";
	color:#666666;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:10px;
	font-size:125%;
}

h3 {
	font-family:Arial, Helvetica, sans-serif, "Franklin Gothic Medium";
	color:#666666;
	font-weight:bold;
	margin-bottom:10px;
}

label {
	font-family:Arial, Helvetica, sans-serif, "Franklin Gothic Medium";
	color:#666666;
	font-weight:bold;
	padding-bottom:10px;
	display:block;
}

h4 {
	font-family:Arial, Helvetica, sans-serif, "Franklin Gothic Medium";
	color:#666666;
	padding-bottom:9px;
	border-bottom:1px #83BE4A solid;
	font-weight:bold;
	margin-bottom:10px;
}

h5 {
	font-family:Arial, Helvetica, sans-serif, "Franklin Gothic Medium";
	color:#666666;
	font-weight:bold;
	margin-bottom:10px;
	font-size:125%;
}

#header {

}

#blog-title {
	display:none;
}

#branding {
	width:980px;
	height:160px;
	color:#FFF;
	background:none;
	margin-bottom:0;
	padding:0;
}

#toplinks {
	position:absolute;
	padding-top:6px;
	font-size:110%;
	width:960px;
	text-align:right;
}

#toplinks a {
	color:#FFF;	
}

#toplinks img {
	padding:0 6px 0 6px;
}

#toplinks img.nopad {
	padding:0;
}

#toplinks a:hover {
	text-decoration:none;
}


#main {
	width:940px;
	background:#EAE8E3;
	padding:0 10px 0 10px;
}

.menu {
	width:960px;
}

#access {
    border:0;
	font-size:100%;
}

.newstitle {
	font-family:Arial, Helvetica, sans-serif, "Franklin Gothic Medium";
	color:#666666;
	padding-bottom:9px;
	border-bottom:1px #83BE4A solid;
	font-weight:bold;
	margin-bottom:10px;
	display:block;
}

.homefeature {
	width:940px;
	background:url(images/homepage_intro_bg.gif) #fff no-repeat;
	float:left;
	margin-bottom:20px;
}

.homefeature-left h1 {
	font-size:32px;
}

.homefeature-left {
	float:left;
	width:450px;
}

.homefeature-left p {
	padding-left:40px;
	font-size:125%;
}

.homefeature-left p.firstpara {
	padding-top:37px;
}

.homefeature-right {
	float:right;
	margin-right:20px;
}

.feedholder {
	width:940px;
	float:left;
}

.feed {
	float:left;
	width:420px;
	background:#F0EFEB;
	padding:20px;
}

.feed h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666666;
	border-bottom:1px #83BE4A solid;
	margin-bottom:0;
	font-weight:normal;
	font-size:200%;
	padding-bottom:8px;
	margin-bottom:20px;
}

.feed.leftfeed {
	margin-right:20px;
}

.feed-item {
	background:#F0EFEB;
	width:420px;
	padding:20px;
	float:left;
	margin-bottom:20px;
	border-bottom:1px #CCC solid;
}

.feed-item.update {
	background:none;
	padding:0;
}

.feed-item-text {
	float:left;
	width:310px;
	padding-bottom:20px;
}

.feed-item h3 {
	margin-bottom:10px;
}

.feed-item h3 a {
	color:#457612;
	font-weight:bold;
	font-size:120%;
}

.feed-item h3 a:visited {
	color:#457612;
}

.feed-item p {
	padding:0;
	margin:0;
}

.feed-item .imgholder {
	float:left;
	width:110px;
}

.feed-item img {
	border:2px #FFF solid;
}

.sf-menu {
    border-right:0;
	float:left;
	width:100%;
	background:url(images/navbg.gif) no-repeat;
	padding-left:15px;
	margin-top:20px;
}

.sf-menu li a {
	display:block;
	background:url(images/navtile-off.gif) repeat-x;
	padding:23px 0 23px 0;
	font-family:Arial, Helvetica, sans-serif, "Franklin Gothic Medium";
	font-weight:bold;
	color:#fff;
	border:0;
	text-align:center;
	width:114px;
}

.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    border:0;
	background:url(images/navtile-on.gif) repeat-x;
	outline:0;
    border:0;
	color:#3D3D3D;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#FFF;
}

.sf-menu li {
	background:url(images/navdivider.gif) right no-repeat;
	width:116px;
}

.sf-menu li.current_page_item a, .sf-menu li.current_page_parent a {
	color:#3D3D3D;
	text-decoration:underline;
}

.sf-menu li.current_page_ancestor a {
	color:#3D3D3D;
	text-decoration:underline;
}

.sf-menu li.page_item.page-item-11 {
	background:url(images/navtile-off.gif) repeat-x;
	width:117px;
}

.sf-menu li:hover, .sf-menu li.sfHover {
	background:url(images/navdivider.gif) right no-repeat;
}

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background:url(images/navtile-on.gif) repeat-x;
	outline:0;
    border:0;
	color:#3D3D3D;
}
.sf-menu ul {
    border:0;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:32px; /* overriding essential styles */
}

.sf-menu ul ul {
    margin-top:0;
}

.sf-menu ul a {
    color:#fff;
}

.sf-menu ul a:hover {
    color: #FF4B33;
}

#container {
	width:720px;
	padding-top:18px;
}

#content {
	width:460px;
}

#content.test {
	width:920px;
}

#content.test p {
	width:460px;
}

#content p a {
	color:#3D3D3D;
}

#content ul {
	padding:0 0 0 20px; 
}

#content ul li {
	padding:0 0 10px 0;
	list-style-image:url(images/bullet.gif);
}

#content ul a {
	color:#3D3D3D;
}

#content p a:hover {
	text-decoration:none;
}

#content ul a:hover {
	text-decoration:none;
}

#content img {
	border:2px #FFF solid;
	margin-bottom:0;
}

#content .homefeature img {
	border:0;
}

#content .profilepic {
	border:2px #FFF solid;
	margin-bottom:20px;
}

#content p.bttlink {
	text-align:right;
	clear:both;
	margin:20px 0 0 0;
}

.breadcrumb {
	padding-bottom:20px;
	padding-left:10px;
	font-size:90%;
}

.breadcrumb a {
	color:#666666;
}

.breadcrumb a:visited {
	color:#666666;
}

.breadcrumb a.currentpage {
	font-weight:bold;
}

.leftmenu {
	width:220px;
	float:left;
	margin-right:20px;
	background:url(images/submenubg.gif) bottom repeat-x;
	padding-bottom:180px;
}

.leftmenu ul {
	margin:0;
	padding:0;
}

.leftmenu ul li {
	background:#FFF;
	border-bottom:1px #CCCCCC solid;
	list-style:none;
	padding:0;
	font-weight:bold;
}

.leftmenu ul li.current_page_ancestor, .leftmenu ul li.current_page_parent {
	background:url(images/subtile-parent-on.gif) repeat-x #B5DB88;	
}

.leftmenu ul li.current_page_ancestor a, .leftmenu ul li.current_page_parent a {
	background:url(images/subtile-parent-arrow.gif) left no-repeat;
}

.leftmenu ul li.current_page_ancestor ul li a, .leftmenu ul li.current_page_parent ul li a {
	background:none;
}

.leftmenu ul li.current_page_item {
	border-bottom:1px #327918 solid;
	background:url(images/subtile-on.gif) repeat-x #65A731;
}

.leftmenu ul li.current_page_item a {
	color:#000;
	text-decoration:underline;
	background:none;
}

.leftmenu ul li.current_page_item ul li a {
	color:#3D3D3D;	
	text-decoration:none;
}

.leftmenu ul li.current_page_item ul li a:hover {
	text-decoration:underline;
}

/*.leftmenu ul li.current_page_item a:visited {
	color:#000;
	text-decoration:underline;
	background:none;
}*/

/*.leftmenu ul li.current_page_item ul li a:visited {
	color:#3D3D3D;
	text-decoration:none;
}*/

.leftmenu ul li.selected {
	border-bottom:1px #327918 solid;
	background:url(images/subtile-on.gif) repeat-x #65A731;
}

.leftmenu ul li a {
	color:#3D3D3D;
	text-decoration:none;
	display:block;
	padding:10px 0 10px 15px;
}

.leftmenu ul li a:hover {
	text-decoration:underline;
	color:#3D3D3D;
}

.leftmenu ul li a:visited {
	color:#3D3D3D;
}

.leftmenu ul li.selected a {
	color:#000;
	text-decoration:underline;
}

.leftmenu ul li ul li {
	background:#F0EFEF;
}

.leftmenu ul li ul li a {
	padding-left:30px;
	color:#3D3D3D;
	text-decoration:none;
}

.leftmenu ul li#archivelink {
	border:0;
	color:#457612;
}

.leftmenu ul li#archivelink a {
	color:#457612;
	text-decoration:none;
}

.leftmenu ul li#archivelink a:hover {
	text-decoration:underline;
}

.projectupdates {
	border-top:1px #CCC solid;
	padding-top:20px;
	clear:both;
}

.features {
	padding-top:20px;
}

.post-feature {
	background:#F0EFEB;
	width:420px;
	padding:20px;
	float:left;
	margin-bottom:20px;
}

.post-feature.update {
	background:none;
	padding:0;
}

.post-feature-text {
	float:left;
	width:310px;
}

.post-feature-text.search {
	float:left;
	width:420px;
}

.post-feature h2 {
	margin-bottom:10px;
}

.post-feature h2 a {
	color:#457612;
	font-weight:bold;
	font-size:120%;
}

.post-feature h2 a:visited {
	color:#457612;
}

.post-feature h3 {
	margin-bottom:10px;
}

.post-feature h3 a {
	color:#457612;
	font-weight:bold;
	font-size:120%;
}

.post-feature h3 a:visited {
	color:#457612;
}

.post-feature p {
	padding:0;
	margin:0;
}

.post-feature .imgholder {
	float:left;
	width:110px;
}

.post-feature img {
	border:2px #FFF solid;
}

.pagingnav {
	width:100%;
	float:left;
	padding-bottom:20px;
}

.pagingnav a {
	color:#3D3D3D;
}

.pagingnav a:hover {
	text-decoration:none;
}

.pagerleft {
	float:left;
}

.pagerright {
	float:right;
}

.ws-sidebar {
    border:0;
    padding:0;
    margin-bottom:0;
	width:220px;
	float:left;
	padding-top:53px;
}

.ws-sidebar input#s {
	width:211px;
	font-size:95%;
	font-family:Arial, Helvetica, sans-serif, "Franklin Gothic Medium";
	border:1px #666 solid;
	background:#E5E3DF;
	padding-left:5px;
}

input#noresults-s {
	font-size:95%;
	font-family:Arial, Helvetica, sans-serif, "Franklin Gothic Medium";
}

input#noresults-searchsubmit {
	font-size:95%;
	font-family:Arial, Helvetica, sans-serif, "Franklin Gothic Medium";
}

.ws-sidebar input#searchsubmit {
	font-size:95%;
	font-family:Arial, Helvetica, sans-serif, "Franklin Gothic Medium";
	margin-top:10px;
}

#searchform {
	margin:0;
}

.ws-sidebar-news {
	background:#E5E3DF;
	padding:20px;
	margin-top:10px;
}

.ws-sidebar ul {
	margin:0;
	padding:0;
	border-bottom:1px #83BE4A solid;
}

.ws-sidebar li {
	list-style:none;
	line-height:14px;
	padding-bottom:15px;
}

.ws-sidebar li a {
	font-size:85%;
	color:#666666;
}

.ws-sidebar li a:visited {
	color:#666666;
}

.morelink a {
	font-size:85%;
	color:#666666;
	font-weight:bold;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:75px;
}

#footer {
	float:left;
	clear:both;
	margin-top:75px;
	border-top:1px solid #FFFFFF;
	width:940px;
	padding-top:20px;
	padding-bottom:20px;
}

#footer img {
	float:right;
}

#footer2 {
	margin: auto auto; 
	width: 960px; 
	color: #000000;
	border-top:1px solid #FFFFFF;	
}

.footer2holder {
	float:left;
	width:920px;
	background:#494949;
	padding:20px;
	color:#fff;
	margin-bottom:20px;
}

.footer2left {
	float:left;
	font-size:115%;
	font-weight:bold;
	line-height:24px;
}

.footer2right {
	padding-top:25px;
	float:right;
}

.footer2right a {
	color:#FFF;
	text-decoration:underline;
}

.footer2right a:hover {
	color:#FFF;
	text-decoration:none;
}

.footer2right a:visited {
	color:#FFF;
}

#nav-below {
	clear:both;
}
