/*
Theme Name: chweb3
Description: Child Theme of twentyten for http://chrishodgsonweb.co.uk
Author: Chris Hodgson
Author URI: http://chrishodgsonweb.co.uk/
Template: twentyten
Version: 0.1
*/

/* palette
cdec85  lighter green
f1fbdb very light green (not used)
black 001722
green 89c13f
*/

@import url("../twentyten/style.css");
@import url("./default.css");


/* links - no wrap
*/
a { 
	white-space:nowrap;
}


/* Styled boxes 
*/
*.content-box
{
	background: #f1fbdb;
	float:left;
	border: 1px solid #89c13f; 
	position:relative;
}
*.content-box .entry {
}
*.content-box p {
	padding:0 10px 0 20px;
}

*.content-box h4 {
	padding:10px 10px 0 20px;
}
*.content-box em {
	font-size: 0.8em;
	font-style: italic;
	display: block;
}

*.content-box a {
	text-decoration: none;
	text-transform: uppercase;
	background: #cdec85;
	padding: 5px 25px 5px 15px;
	color: #111;
	font-size: 0.75em;
	position:absolute;
	left: 20px;
	top: 225px;
	border: 1px solid #bbb;
}
*.content-box a:hover {
	color: #111;
	background: #89c13f;
}
*.content-box h2, *.content-box h3
{
	background: #89c13f;
	color: #111 !important;
	padding: 10px 15px;
	margin:0;
	text-transform: uppercase;	
	font-size: 0.95em;
}
*.content-box h3
{
	font-size: 0.85em;
}


/* homepage logos
*/
.three-boxes .logos {
	border: none;
	background: none;
	margin-left: 25px;
}

/* homepage about summary
*/
#about-summary em { 
	/*background: #f1fbdb;
        display: block;
	padding: 10px;*/
	font-style: normal; 
	font-size: 1.4em; 
	line-height: 1.4;
}


 /* package logos
*/
.h-logo {
	margin: 0 25px 0 0 !important; padding:0;
}


/* portfolio
*/
.portfolio ul { 
	margin-left:10px;  
	}
.portfolio li { 
	margin: 0 20px 60px 0; 
	list-style: none; 
	border: 2px solid #ddd; 
	float: left;
	width: 275px;
	}
.portfolio a { 
	text-decoration: none; 
	color: #222; 
	background: #eee; 
	text-align: center; 
	display: block;
	padding: 10px 0;  
	}
.portfolio a:hover { 
	background: #cdec85; 
	color: #222; 
	}


/* testimonial
*/
.testimonials li { 
	margin: 0 50px 0 0; 
	list-style: none; 
	float: left;
	width: 265px;
	}
.testimonials ul { 
	margin:0;
}
.testimonials blockquote { 
	padding:0;
	font-style: normal;
	font-size: 0.9em;
}


/* main
*/
#main { padding-top:0 }


/* subheader - header-widget-area
*/
#subheader
{ 
	margin: 40px 20px 0px 20px;
	border-bottom: 1px solid #ddd;
}


/* header to inherit body background 
*/
#wrapper, #access { background: none !important; }


/* navigation alongside branding (site name/tagline)  
*/
#branding, #site-title { width: 400px !important; float: left }
#access, #access .menu-header { width: 425px !important;  float: right; margin-top: 3px; }

/* hide the header image 
*/
#branding img { display: none }

/* reduce gap from header to content 
*/
#site-description { text-indent: -9999em; display: none }
#site-title { background: url(images/sitelogo3.png) no-repeat bottom left ; text-indent: -9999em; height: 70px; }

#header { padding-top: 1px; }
	
	
/* header menu formatting 
*/
#access a { margin-left: .1em; font-size: 1.25em; line-height: 33px  }

#access li:hover > a,
#access ul ul :hover > a {
	color: #8dc63f;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #8dc63f;
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #8dc63f;
}
