/* layout styles and color/behaviour styles are separated */

/* GENERAL */

body {
    margin: 0px;
    padding: 0px;
    background: #333333;
    font-size: 75%;
    line-height: 1.5em;
    font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
    text-align: center;
    color: #444;
}

a {
    font-weight: bold;
    text-decoration: none;
    color: #94614C;
}
a:hover {
    color: black;
}

a img {
    border: 0px;
}

ul,ol,table {
    margin-bottom: 1.5em;
}

h1, h2, h3,
h4, h5, h6
{
    margin: 0px;
    padding: 0px; 
    color: #231F20;    
}

h1, h2 {
    font-family: Georgia, Times, serif;
    font-weight: lighter;
}

h1 {
    color: #BA8748;
}

h2, h3 {
    margin: 0.5em 0px;
}

h2 {
    font-size: 1.5em;
}
h3 {
    font-weight: lighter;
}

p.intro {
    color: #BA8748;    
    font-size: 1.2em;
}

blockquote {
    margin: 0px;
    padding-left: 30px;
    font-style: italic;
    background: url(/_img/66.gif) no-repeat top left;
}

h2, h3, h4, h5, h6 {

}

#wrapper {
    background: #F1EDDE;
}

#nav {
    background: #BA8748;
    height: 23px;
    padding-top: 1px;
    line-height: 23px;
    font-size: 13px;
    font-family: Georgia, Times, serif;
    font-weight: lighter;    
}
#nav ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#nav li {
    display: inline;
}
#nav a {
    display: inline-block;
    padding: 0px;
    color: white;
}
#nav a:hover {
    color: #221E1F;
}



#littlenav {
    font-family: Georgia, Times, serif;
    font-weight: lighter;
}
#littlenav ul {
    list-style: none;
}
#littlenav li {
    border-bottom: 1px solid #BA8748;
}
#littlenav li.last {
    border-bottom: 0px;
}
#littlenav a {
    color: #BA8748;
    text-decoration: none;
}
#littlenav a:hover {
    color: #684435;
}

#littlenav #print_this_page {
    margin-top: 3em;
}


#col1 ul,
#col2 ul {
    margin: 0px 0px 0px 20px;
    padding: 0px;
    list-style-image: url(/_img/ul_arrow.gif);
}


/* LAYOUT */

#wrapper {
    margin: 0px auto;
    width: 980px;
}

#banner {
    padding: 20px 0px;
}
#banner img {
    margin: 0px auto;
}

#image {
    margin: 0px 0px 46px 0px;
}

#content {
    text-align: left;   /* only override here so align hack is still in effect for #banner */
}

/*
slightly enhanced, universal clearfix hack
( this applies to container of floated elements )
thanks to perishablepress.com
*/
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


#littlenav {
    margin: 10px 60px 0px 0px;
    width: 240px;
    float: left;
}
#littlenav ul {
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
#littlenav li {
    padding: 0px 0px 0px 15px;
    height: 27px;
}
#littlenav a {
    display: block;
    height: 100%;
    padding: 0px 0px 0px 30px;
}

#text {
    margin: 0px;
    width: 640px;
    float: left;
}



.column {
    width: 300px;
    float: left;
    margin: 0px;
    padding: 0px 10px 0px 5px;    
}

#col1 {
    padding-left: 0px;
}
#col2 {

}

#googlemap {
    width: 640px;
    height: 300px;
}

#googlemap_directions {
    width: 640px;
    height: 300px;
}

#gallery td {
    border: 1px solid #BA8748;
    padding: 6px;
}

#enquiries th {
    width: 80px;
}
#captcha th {
    width: 160px;
}