/*
Theme Name:     Thousand Hills Theme
Theme URI:      http://www.thousandhills.cc/
Description:    Child theme for Thousand Hills website based on Twenty Ten theme
Author:         Mark Schilling
Template:       twentyten
Version:        1.0.0
*/

@import url("../twentyten/style.css");

/* Global styles */

body {
	background: #fff;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
}

p {
	color: #4b5457;
}

a:link {
	color: #9DCB3B;
	text-decoration: none;
}
a:visited {
	color: #9DCB3B;
	text-decoration: none;
}
a:active,
a:hover {
	color: #9DCB3B;
	text-decoration: underline;
}

/* Home page styles */

a.small-banner-left {
	margin:0 10px 0 0;
	float:left !important;
}

a.small-banner-center {
	margin:0 10px 0 0;
	float:left !important;
}

a.small-banner-right {
	float:left !important;
}

/* Structure styles */

#access .menu-header,
div.menu,
#colophon,
#branding,
#main {
	width: 920px;
}

#wrapper {
	padding: 0 10px;
	margin-top: 5px;
	width: 920px;
}

#main {
	padding: 10px 0 0 0;
}

/* Menu styles */

#access .menu-header,
div.menu {
	margin: 0;
	width: 920px;
}

#access {
	background: #fff;
	width: 920px;
	margin: 0 auto;
}

#access a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #727B7D;
}

#access ul ul a {
	background: #f3f3f3;
}

#access li:hover > a,
#access ul ul :hover > a {
	background: #e3e3e3;
	color: #83248E;
}

#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: #83248E;
}
* 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: #83248E;
}

/* Widget styles */

.widget-title {
	color: #83248E;
	font-weight: 200;
	font-size: 18px;
	margin-bottom: 10px;
}

.widget-area a:link,
.widget-area a:visited {
	color: #878c90;
}

.widget-area ul ul {
	color: #9DCB3B;
}

.widget-area p {
	margin-bottom: 5px;
}

#main .widget-area ul {
	margin-left: 10px;
	padding-right: 5px;
}

.news_updates p.news_rss {
	background:url(images/rss.png) no-repeat left 3px;
}

.news_updates p {
	padding-left: 36px;
}

/* Header styles */

#header-search {
	padding: 10px 10px 0 0;
	float:right;
	display:inline;
}

#searchform #s {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	float:left;
	display:inline;
	height:20px;
	color:#4b5457;
	padding: 0 8px 0 8px;
	border:1px solid #4b5457;
}

.search_btn {
	float:left;
	display:inline;
	width:46px !important;
	height:22px !important;
	border:none !important;
	padding:0 !important;
}

/* This is the custom header image */
#branding img {
	border: none;
}

#branding {
	padding-bottom: 20px;
	padding-left: 10px;
}

#site-title {
	display: none;	
}

#header {
	padding-top: 15px;
}

#site-description {
	display: none;
}

/* Navigation styles */

.navigation {
	font-size: 13px;
	color: #4b5457;
}

.navigation a:link,
.navigation a:visited {
	color: #9DCB3B;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #9DCB3B;
	text-decoration: underline;
}

#nav-above {
	border-bottom: 1px dotted #878c90;
	padding-bottom: 5px;
}

/* Layout styles */

#container {
	float: left;
	margin: 0 -310px 0 0;
	width: 100%;
}
#content {
	margin: 0 330px 0 10px;
	font-size: 14px;
}

#content dt,
#content th {
	color: #4b5457;
}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #83248E;
	margin: 0 0 10px 0;
}

#content h2 {
	font-size: 20px;
}

#content h3 {
	font-size: 18px;
}

#content img {
	max-width: 920px;
}

#content ul {
	color: #4b5457;
}

#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 18px;
}

#content tr td {
	border: none;
	padding: 6px 12px;
}

#content table {
	border: none;
}

#content .entry-title {
	font-weight: 200;
	color: #83248E;
}

#content h1.entry-title {
	font-size:28px;
}

#content h2.entry-title {
	font-size:24px;
}

#content .alignleft,
#content img.alignleft {
	margin-right: 20px;
}
#content .alignright,
#content img.alignright {
	margin-left: 20px;
}

#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 10px;
}

.entry-title a:link,
.entry-title a:visited {
	color: #83248E;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #83248E;
}

.entry-meta {
	font-size: 13px;
	font-weight: bold;
}

.entry-utility {
	font-size: 13px;
}

.entry-content input {
	margin: 0 0 6px 0;
}
.entry-content select {
	margin: 0 0 6px 0;
}

#content .post {
	margin: 0 0 24px 0;
	border-bottom: 1px dotted #878c90;
}

#content .error404 {
	border-bottom: none;
	min-height: 150px;
}

.page-title {
	font-weight: 200;
	font-size:28px;
	color: #83248E;
}

.page-title span {
	color: #4b5457;
	font-size: 24px;
}

.page-title a:link,
.page-title a:visited {
	color: #9DCB3B;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #9DCB3B;
	text-decoration: underline;
}

.one-column #content {
	width: 920px;
	font-size: 14px;
}

.one-column #content p {
	margin-bottom: 10px;	
}

.one-column #content .entry-content {
	padding: 0;
}

#primary,
#secondary {
	float: right;
	overflow: hidden;
	width: 300px;
	font-size: 13px;
}

/* Footer styles */

#colophon {
	border: none;
	padding: 0;
}

#footer {
	padding-top:15px;
	padding-bottom:10px;
	width:930px;
}

#footer-left {
	float:left;
	padding-top:15px;
	padding-bottom:10px;
	width:850px;
	
}

#footer-right {
	float:right;
	padding-top:15px;
	padding-bottom:10px;
	width:80px;
	
}

.footer_nav{
	float:left;
	width:630px;
}

.footer_nav li{
	float:left;
	list-style-type:none;
	padding-right:15px;
}

.footer_nav li.nopadd{
	padding-right:0 !important;
}

.footer_nav li a{
	color:#4b5457;
	padding: 0 0 0 18px;
	text-decoration:none;
}

.footer_nav li a.rss{
	background:url(images/rss.gif) no-repeat left 1px;
}

.footer_nav li a.facebook{
	background:url(images/facebook.gif) no-repeat left 1px;
}

.footer_nav li a.wordpress{
	background:url(images/wordpress-logo.gif) no-repeat left 1px;
}

.footer_nav li a.utube{
	background:url(images/utube.gif) no-repeat left 1px;
}

.footer_nav li a.livestream{
	background:url(images/liveicon.jpg) no-repeat left 1px;
}

.footer_nav li a.vimeo{
	background:url(images/vimeoicon.jpg) no-repeat left 1px;
}
#footer p{
	float:left;
	color:#878c90;
	padding-left:22px;
	padding-top:2px;
}

#footer p a{
	color:#878c90;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline !important;
}

/* Contact form styles */

#content .contact-form p {
	margin-bottom: 5px;
}

/* Blogroll styles */

.linkcat a:link,
.linkcat a:visited {
	color: #878c90;
}

#content .linkcat h2 {
	font-size:18px;
	margin-bottom: 6px;
}

#content .linkcat ul {
	color: #9DCB3B;
	margin: 0 0 12px 1.5em;
}

#content .linkcat li {
	line-height: 20px;
}

/* PHPList styles */

#content .phplist {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	color: #4b5457;
}

#content .phplist label.required {
	color: #4b5457;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 14px;
	width: 80px;
	margin:8px 0 8px 0;
}

#content .phplist label {
	width: auto;
}

#content .phplist input, 
#content .phplist textarea, 
#content .phplist select {
	margin:8px 0 8px 10px;
}

/* Event styles */

#content .event-details {
	color: #4b5457;
	font-weight: bold;
}

#content .event-list-item p {
	margin-bottom: 5px;
	line-height: 1em;
}
