/*---[ undohtml ]-------------------------- */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

html {
overflow-y: scroll;
}


body	{
margin:0;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
color:#333;
background:#999966 url(../images/layout/body-bg.jpg) repeat-x;
}

#wrapper	{
width:840px;
margin:0 auto;
/*overflow:hidden;*/
background:url(../images/layout/pg-bg.jpg) top center no-repeat;
}

#wrapper .inside	{
padding:0 40px;
}

#header	{
/*background:url(../images/layout/hdr-bg.jpg) top center no-repeat;*/
}

#branding	{
height:90px;
/*background:url(../images/layout/branding.jpg) top center no-repeat;*/
}

#branding h4	{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight:normal;
line-height:1em;
color:#333;
/*padding:90px 0 0 190px;*/
text-indent:-9999px;
}

#contact	{
font-family:Georgia, "Times New Roman", Times, serif;
color:#fff;
font-size:20px;
height:340px;
}


#content	{
/*float:left;*/
overflow:hidden;
width:100%;
}


#content_main	{
float:right;
width:600px;
/*background:#fff;*/
margin:0px 0 0 0;
min-height:500px;
}

* html #content_main	{
height:500px;
}

#content_main .inside	{
padding:10px 10px;
}


#header-pic	{
padding-bottom:4px;
border-bottom:1px solid #d4ab5e;
margin:0 0 10px 0;
}


#content_sub	{
float:left;
width:180px;
}

#content_sub .inside	{
padding:60px 20px 20px 10px;
}


#content_sub2	{
float:right;
width:180px;
margin:0 0px 0 0;
}

* html #content_sub2	{/* for ie6 double margin */
float:right;
width:180px;
display: inline;
}

#content_sub2 .inside	{
padding:60px 10px 20px 20px;
}


#footer	{
clear: both;
width:840px;
height:50px;
margin:0px auto;
background:url(../images/layout/ftr-bg.jpg) no-repeat;
text-align:center;
color:#fff;
}

#footer .inside	{
padding:20px 0;
}

#footer a	{
color:#fff;
font-weight:normal;
}


/*-- Nav Main --*/
#nav_main	{
margin:0 0 20px 0;
}


#nav_main ul	{
padding:0;
/*width:170px;*/
}

#nav_main li	{
font-size:13px;
font-weight:bold;
line-height:normal;
margin:0 0 10px 0;
color:#fff;
}

#nav_main li a	{
color:#fff;
text-decoration:none;
}

#nav_main li a:hover	{
color:#ffcc33;
text-decoration:none;
}

/* current page styles */
#home #nav-home a,
#accommodation #nav-accommodation a,
#access #nav-access a,
#booking #nav-booking a,
#booking-info #nav-booking-info a,
#availability #nav-availability a,
#horses #nav-horses a,
#directions #nav-directions a,
#contact #nav-contact a,
#features #nav-features a,
#gallery-cottage #nav-gallery-cottage a,
#gallery-stables #nav-gallery-stables a,
#gallery-farm #nav-gallery-farm a,
#gallery-flowers #nav-gallery-flowers a,
#gallery-horses #nav-gallery-horses a,
#gallery-views #nav-gallery-views a,
#gallery-lochens #nav-gallery-lochens a,
#gallery-wildlife #nav-gallery-wildlife a,
#gallery-butterflies #nav-gallery-butterflies a,

#links #nav-links a
{
text-decoration:none;
font-weight:bold;
color:#ffcc33;
}


/*-- Nav Features --*/
#nav_features	{
margin:0 0 20px 0;
}


#nav_features ul	{
padding:0;
/*width:170px;*/
}

#nav_features li	{
font-size:13px;
font-weight:bold;
line-height:normal;
margin:0 0 10px 0;
/*color:#a1191f;*/
color:#fff;
}

#nav_features li a	{
/*color:#a1191f;*/
color:#fff;
text-decoration:none;
}

#nav_features li a:hover	{
color:#ffcc33;
text-decoration:none;
}

.gallery_thumbs 	{
width:480px;
margin:0 auto;
}


/*-- text formatting --*/
h1	{
font-size:25px;
font-weight:normal;
color:#cc6600;
margin:0 0 10px 0;
padding:0 0 5px 0;
/*border-bottom:1px solid #d4ab5e;*/
}

h2	{
font-size:20px;
font-weight:normal;
color:#336699;
margin:0 0 10px 0;
}

h3	{
font-size:16px;
font-weight:bold;
color:#336699;
margin:0 0 0px 0;
}

h3.sidebar-header	{
font-size:16px;
font-weight:bold;
color:#fff;
margin:0 0 10px 0;
padding:0 0 5px 0;
border-bottom:1px solid #fff;
}


p	{
line-height:1.4em;
margin:0 0 10px 0;
}

/*-- links --*/
a:link, a:visited, a:active	{
color:#cc3300;
font-weight:bold;
text-decoration:none;
}

a:hover	{
color:#cc9900;
text-decoration:underline;
}

/*-- images --*/
.img-right	{
float:right;
margin:0 0 0 10px;
}

.img-left	{
float:left;
margin:0 10px 0 0;
}

.img-right-border	{
float:right;
padding:4px;
border:1px solid #d4ab5e;
margin:0 0 0 10px;
}

.img-left-border	{
float:left;
padding:4px;
border:1px solid #d4ab5e;
margin:0 10px 0 0;
}

/*---[ basiclists ]---------------------------*/

ul.basiclist	{
margin:10px 0;
list-style-type:square;
}

ul.basiclist li	{
margin-left:20px;
margin-top:5px;
}

ul.introlist	{
margin:10px 0;
list-style-type:square;
}

ul.introlist li	{
margin-left:20px;
margin-top:5px;
color:#fff;
}

ol	{
margin:10px 0;
padding:0;
list-style-type:decimal;
}

ol li	{
margin-left:25px;
margin-top:5px;
}

ol.basicorderedlist	{
margin:10px 0;
list-style-type:decimal;
}

ol.basicorderedlist li	{
margin-left:25px;
margin-top:5px;
}	


