/**
========================================
Abbots Langley Website Stylesheet 
----------------------------------------
'Green Dream'
----------------------------------------
Copyright © 2008 Hallway Studios Ltd
www.hallwaystudios.com
========================================
**/

/* Initialise relative sizing */
/* [Default (NS4 ignores import)] */
@import url(small.css);

/* [Netscape 4 safe font sizes] */
body, div, p, th, td, li, dd {
  font-family: "Georgia", Trebuchet, Verdana, sans-serif;
  font-size: 11px;
}
/* END Initialise relative sizing */

/* Clearfix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
/* END Clearfix */

/* Default document rules */
/* [Body and HTML containers] */
html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}
body {
    min-width: 700px;
    background: #E3EECA url(../images/top-bg-repeat.gif) top left repeat-x;
}

#container {
    position: relative;
    min-height: 100%;
    height: 100%;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: auto; 
}
html>body #container {
    height: auto;  
} 

/* [Headings] */
h1 { font-size: 1.7em }
h2 { font-size: 1.3em }
h3 { font-size: 1.2em }
h4 { font-size: 1 }
h1, h2, h3, h4 {
    font-weight: bold;
    margin: 0 0 .1em 0;
}
/* END Default document rules */ 

#header {
	background: #355151 url(../images/header-bg.gif) top repeat-x;
	border-bottom: 4px solid #C2D98B;
	color: White;
	padding: 1em 2em;
}
#header h2 {
	font-size: .9em;
	font-weight: normal;
	font-style: italic;
	color: #D9E8B7;
	margin-bottom: 1em;
}
#content {
	margin: .5em 1em;
}          
#footer {
	background: #1A2828;
	border-top: 4px solid #C2D98B;
	padding: 1em 2em;
	clear: both;
}
#footer a, #footer p { color: #416565 }
#footer a img { border: none; }
#footer p { font-size: small }
#footer hr { display: none; }


/* CSS Rounded edges */
div#nifty{ margin: 2em ;background: White;}
b.rtop, b.rbottom{display:block;background: #E3EECA}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: White}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
/* END CSS Rounded edges */

#lcol {
	float: left;
	width: 100%;
	margin-right: -300px;
}
#lcol #main { margin-right: 300px }
#rcol {
	float: right;
	width: 250px;
	padding: 1em;
	border-left: 1px solid #C2D98B;
	border-bottom: 1px solid #C2D98B;
}
#minimap {
	position:relative;
	width: auto !important;
	height: 200px !important;
	margin: 1em 0;
	border: thin solid #C2D98B;
}
#largemap {
	width: auto !important;
	height: 500px !important;
	margin: 1em 0;
	border: medium solid #C2D98B; 
}
#navigation h2 { display: none }
#navigation {
	position: absolute;
	top: 5em;
	left: 2em;
	width: 50em;
	background: #C2D98B;
}
#navigation ul { margin: 0; padding: .6em; }
#navigation ul li {
	display: inline;
	list-style-type: none;
	padding-right: 1.4em;
}
#navigation a, #navigation a:link, #navigation a:visited  {
	color: Blue;
}

a.icon { background-position: left; background-repeat: no-repeat; padding-left: 20px; }
.map_magnify { background-image: url(../images/map_magnify.gif) }
.link_list { background-image: url(../images/link_list.gif) }
.feed { background-image: url(../images/feed.png) }

.photos { text-align: center }
.photo {
	float: left; 
	border: medium solid #C2D98B;
	padding: .5em;
	margin: 1em;
	text-align: center;
}
.photo img {
	border: thin solid #D0D0D0;
	background: White;
	margin: .5em;
	padding: .5em;
}
.ylw_ads ul {
	margin: 0;
	padding: 0;
}
.ylw_ads ul li {
	list-style-type: none;
	margin: .5em 0;
}
.ylw_ads li a {
	border: thin solid #C2D98B;
	display: block;
}
.ylw_ads small {
	font-size: x-small;
}