/*  
Theme Name: Growing Heart
Theme URI: http://www.growingheart.org
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.0
Author: Joe Hoyle
Author URI: http:/www.joehoyle.co.uk
*/


body {
background: url(art/back.jpg) #7b6349 fixed no-repeat bottom center;
padding: 0;
margin: 0;
font-size:62.5%;
font-family: Arial;
color: #442e15;
}

#wrapper {
width:772px;
border-left: 4px solid #0f3a0a;
border-right: 4px solid #0f3a0a;
margin: 0 auto;
min-height: 100%;
background: #eee5d5;
height: 100%;
overflow: hidden;
}


/* Top */

#top {
width:772px;
height: 223px;
background: url(art/top_back.png);
}

#top a h1 {
display: none;

}
a .logo {
border: none;
float: left;
margin: 20px 0 0 34px;
}

#language {
float: right;
margin-right: 55px;
margin-top: 5px;
font-size: 1.2em;
background: url(art/language_left.gif) bottom left no-repeat #0f3a0a;
}

#language a.cymraeg, #language a.english {
display: block;
float: left;
padding: 0 7px;
color: #eee5d5;
text-decoration: none;
line-height: 2em;
}

#language a img {
border: none;
margin-bottom: -.2em;
width:1em;
}

#language a.cymraeg {
background: url(art/language_right.gif) bottom right no-repeat;
display: block;
float: left;
}

#language a:hover {
color: #79934a;
background-color:transparent;
}

/* Menu */

#menu {
width: 190px;
height: 400px;
float: left;

}

#searchform {
padding-left: 20px;
clear: both;
display: block;
}

#s {
width:136px;
height: 21px;
background: url(art/searchbox.png) no-repeat;
border: none;
padding-top: 3px;
color: #9b8b75;
margin: 0;
display: block;
float: left;
padding-left: 5px;
}

#searchsubmit {
width:15px;
border: none;
margin: 0;
height: 23px;
background: url(art/searchbox.png) top right;
padding: 0;
color: #513c23;
font-size: 1.5em;
display: block;
float: left;
padding-bottom: 4px;
}

#menu ul {
list-style: none;
padding: 0;
margin: 0;
padding-top: 10px;
clear: both;
}

#menu ul li {
padding: 0;
margin:0;
}

#menu ul li a {
border-bottom: #eee5d5 1px solid;
border-top: #eee5d5 1px solid;
font-size: 1.2em;
color:#0f3a0a;
text-decoration: none;
padding-left: 36px;
background: url(art/menu_item.gif) left center no-repeat;
line-height: 2.4em;
display: block;
}

#menu ul li a:hover, #menu ul li.current_page_item a {
border-bottom: #ccbeaa 1px solid;
border-top: #ccbeaa 1px solid;
background: #ebe1d0 url(art/menu_item_hover.gif) left center no-repeat;
}

#menu ul li ul {
margin-top: 0;
}

#menu ul li.current_page_item ul li a, #menu ul li ul li a {
border-bottom: #eee5d5 1px solid;
border-top: #eee5d5 1px solid;
padding-left: 56px;
background: url(art/menu_item_level_2.gif) no-repeat 36px center;
color: #72593d;
line-height: 1.8em;
}

#menu ul li.current_page_item ul li a:hover, #menu ul li ul li a:hover, #menu ul li ul li.current_page_item a  {
background: url(art/menu_item_level_2.gif) no-repeat 36px center;
color: #2b1c0a;
border-bottom: #ccbeaa 1px solid;
border-top: #ccbeaa 1px solid;
}




/* Page Content */

#page-cont {
width:557px;
border-left: 4px solid #0f3a0a;
height: 100%;
overflow: hidden;
float:left;
padding-left: 20px;
}

#page-cont h1 {
margin: 0;
color: #0f3a0a;
font-weight: normal;
font-size: 2.4em;
margin-bottom: 5px;
}

#page-cont h2 {
clear: both;
margin-top:15px;
}

#page-cont #images {
width:127px;
float: left;
}

#page-cont #images img {
padding: 5px;
border: 1px solid #dbd1c0;
background: #e1d6c5;
margin-bottom: 20px;
}

#page-cont #images img.pp_image {
width: 112px;
}

#page-cont #content {
width:390px;
float: left;
padding: 0 10px;
font-size: 1.2em;
line-height: 1.7em;
margin-top: -12px;
}


/* Members Area */

form label {
font-weight: bold;
}

form input {
border: 1px solid #caba9e;
background: #e9decb;
margin-top: 5px;
}


/* Footer */

#footer {
text-align: center;
margin-right: 195px;
width: 382px;
padding-top: 50px;
clear: both;
color: #6c5c45;
}

#footer a img {
border: none;
}

#footer img {
margin: 0 3px;
}

a {
text-decoration: none;
color: #79934a;

}

hr {
width:70%;
border: 0;
background: #a69068;
height: 1px;
margin-top: 15px;
margin-bottom: 10px;
text-align: left;
float: left;
clear: both;
}

hr.productcart {
display: none;
}
p a:hover {
background: #79934a;
color: #eee5d5;
}

