/*
Theme Name:     Cameron House
Theme URI:      http: //cameronhouse.org.uk/
Description:    Child theme from the Twenty Ten theme 
Author:         Caroline Mockett
Author URI:     http: //mockettmedia.com/
Template:       twentyten
Version:        0.1.0
*/

@import url("../twentyten/style.css");
/* ________________________________________________________________ =General styles ____________ */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	}

a:link {
	text-decoration: none;
	font-weight: bold;
	color:#009;
	}
	
a:visited {
	text-decoration: none;
	font-weight: bold;
	color:#009;
	}
	
a:hover, a:active {
	text-decoration: underline;
	}

#main {
	background: url(images/bg_generic.jpg) repeat-y top left;
	padding-top: 20px;
	}
.entry-content {
	font-size: 80%;
	line-height: 1.5;
	}

.entry-content p {
	margin-bottom: 10px !important;
	}
img.aftergallery {
	padding-top: 20px;
	}

/* =Menu
-------------------------------------------------------------- */

#access {
	background: #ddd;
	border-top: 3px solid #000;
	margin: -30px auto 0 auto;
}

#access .menu-header,
div.menu {
	margin-left: 0;
}
#access a {
	color: #333;
}
	
#access ul ul a {
	background: #000;
	color: #fff;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #666;
	color: #fff;
}

#access ul li.current_page_item,
#access ul li.current-menu-ancestor,
#access ul li.current-menu-item,
#access ul li.current-menu-parent {
	background: #000;
}

#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: #fff;
}
* html #access ul li.current_page_item,
* html #access ul li.current-menu-ancestor,
* html #access ul li.current-menu-item,
* html #access ul li.current-menu-parent,
* html #access ul li {
	background: #000;
	color: #fff;
}

/* ______________________ = Guilder-levin defs for main pages ________________________ */

#header {
		padding: 15px 0;
		margin: 0;
	}
#masthead {
		padding:0;
		margin: 0;
	}
#branding {
	width: 940px;
	height: 65px;
	position: relative;
	margin: 0;
	padding: 0;
}

#branding span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(images/siteheading.gif) no-repeat top left;
	}
#site-description {
	clear: right;
	float: right;
	font-family: 'Neuton', arial, serif;
	font-size: 130%;
	font-style:normal;
	margin: 40px 0 0 0;
	padding: 0;
	width: 255px;
	color: #333 !important;
}

.entry-title { /* generic */
	color: #333 !important;
	width: 600px;
	height: 40px;
	position: relative;
	}
.entry-title span {
	position: absolute;
	width: 100%;
	height: 100%;
	}
#post-2 .entry-title span {  /* about page */
	background: url(images/h1_about.gif) no-repeat;
	}
#post-24 .entry-title span {  /* roomboxes page */
	background: url(images/h1_boxes.gif) no-repeat;
	}
#post-120 .entry-title span { /* dollshouse page */
	background: url(images/h1_dollshouses.gif) no-repeat;
	}
	
/* ____________________ =Main Content area __________________________ */		
#container { /* extra div around #content */
	float: right;
	width: 670px;
	margin: 0;
	padding: 0;
	}
#content  {
	width: 670px; 
	margin-left: 0;
	padding: 0;
	margin: 0;
	}	
		
/* ____________________ =Sidebar __________________________ */	

#primary {
	float: left; 
	width: 230px;
	padding-left: 15px;
	}
	
/* ____________________ =Footer __________________________ */
#footer {
	margin-top:1px;
	}
#colophon {
	border-top: 3px solid #000;
	padding: 6px 0;
	}
#site-info {
	margin: 0;
}
#site-info a {
	font-weight: normal;
}
#site-generator {
	margin: 0;
	float: right;
	text-align: right;
	width: 240px;
	font-size: 80%;
}
#site-generator a {
	display:inline-block;
	text-decoration: none;
	background: url(images/wordpress.png) center right no-repeat;
	padding-right: 20px;
	line-height: 16px;
}