

h1,h2,h3{
margin:0;
padding:0
}
a{
color:#191970
}
a:hover{
color:#B22222
}
a:visited{
color:#696969
}
a acronym{
border:none
}
acronym{
cursor:help
}
/* main */
#footer {background:url("cover_bot3.png") no-repeat left top; padding-bottom: 10px; padding-top: 50px; margin-bottom: 0; text-align: right; padding-right: 30px; margin-bottom: -18px; font-weight:bold;}
#footer a {color: #FEF3DE; text-decoration: none; padding: 0 0.2em 0 0.2em;}
#footer a:hover {background-color: #FEF3DE; color: #006600;}

#container{
/*background:url("cover_bot3.png") no-repeat left bottom;*/

/*position:absolute;*/
width:930px;
margin:  0 auto;
/*padding-bottom:100px*/
background:url("cover3.png") repeat-y;
/*margin-bottom: 20px;*/
margin-bottom: 0;
}
/* intro */
#intro{
padding:0 30px;
/*background:url("cover3.png") repeat-y;*/
padding-bottom:1px
}
#title{
margin: -30px -30px 0 -30px;
height: 240px;
background:url("cover_top3.png") no-repeat
}
#title h1{

}
#title h1 span{
margin-left: -10000px;
}



#content {/*background:url("cover3.png") repeat-y; */padding: 20px 60px 0px 60px; font-family: tahoma, 'century gothic', geneva, helvetica, arial, sans-serif; margin-top:50px; /*position: absolute; margin-top: 220px;*/ font-size: 1.1em;}


body{
font:12px/20px Georgia,"Times New Roman",Times,serif;
color:#666;

/*background-image: url(page-bg.png); background-repeat: repeat;*/
/*background:url("cover3.png") repeat-y;*/
background-position: top center;
background-color:#2a5d23;
margin:0;
padding:0
text-align: center;
}
h1,h2,h3{
margin:0;
padding:0
}
a{
color:#191970
}
a:hover{
color:#B22222
}
a:visited{
color:#696969
}
a acronym{
border:none
}
acronym{
cursor:help
}
/* main */
#footer {background:url("cover_bot3.png") no-repeat left top; padding-bottom: 10px; padding-top: 50px; margin-bottom: 0; text-align: right; padding-right: 30px; margin-bottom: -18px; font-weight:bold; margin-left: 0px;}
#footer a {color: #FEF3DE; text-decoration: none; padding: 0 0.2em 0 0.2em;}
#footer a:hover {background-color: #FEF3DE; color: #006600;}

#container{
/*background:url("cover_bot3.png") no-repeat left bottom;*/

/*position:absolute;*/
width:930px;
margin:  0 auto;
/*padding-bottom:100px*/
background:url("cover3.png") repeat-y;
/*margin-bottom: 20px;*/
margin-bottom: 0;
}
/* intro */
#intro{
padding:0 30px;

padding-bottom:1px
}
#title{
margin: -30px -30px 0 -30px;
height: 240px;
background:url("cover_top3.png") no-repeat
}
#title h1{

}
#title h1 span{
margin-left: -10000px;
}



#content {/*background:url("cover3.png") repeat-y; */padding: 20px 60px 0px 60px; font-family: tahoma, 'century gothic', geneva, helvetica, arial, sans-serif; margin-top:2em; /*position: absolute; margin-top: 220px;*/ font-size: 1.1em;}





#top-menu {/*border-bottom:  1px solid #DED3A5; border-top:  1px solid #DED3A5; */ padding-bottom: 0.3em; padding-top: 0.6em; font-family: tahoma, 'century gothic', geneva, helvetica, arial, sans-serif; margin-top: -145px; /*width: 320px;   */margin-right: 560px; margin-left: 60px;padding-left: 0; /*border: 1px solid #9E0000; background-color: #f3e6e6;*/}
#top-menu ul {margin: 0; padding: 0;}
#top-menu li {display: inline; }
#top-menu li a {color: #191970/*#990000*/; margin-right: 0.2em; font-size: 1.3em; font-weight: bold; /*padding-right: 35px; background-image:url(end-flourish.png); background-position: top right; background-repeat: no-repeat;*/ line-height: 2.5em; border: 1px solid #FFFFF9; padding: 0.5em;}
#top-menu li a:hover {background-color: #F3EFDF; text-decoration: none; color: #990000; border:1px solid #DED3A5; }
h2#pageTitle {margin-top: 6em; margin-bottom: 1em;}/*
#rightColumn {margin-top: 2em;}*/
.hide {display: none; float: left;}
/*#rightColumn img, #leftColumn img {padding: 0.5em; background-color: white; border: 1px solid #000;}*/
.top {text-align: right; font-size: 0.8em; background-image:url(../../end-flourish.png); background-position: top right; background-repeat: no-repeat;padding-right: 35px;}
.top a {text-decoration: none;}
.top a:hover {text-decoration: underline;}
#description blockquote {font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; font-size: 1.1em; font-weight:bold; margin-left: 1em; margin-top: 0.5em; letter-spacing: 1px; line-height: 2em; background-image: url(quotes.png); background-position: top left; background-repeat:no-repeat; padding-left: 3.5em; padding-top: 1em;}
body { /*#990000; *//*#660000;*/ /*#000033*/}
h2, h3, h4 {font-family: Georgia, "Times New Roman", Times, serif; color: #9E0000;}
h3 {margin-top: 1.6em; /*border-bottom: 1px dotted;*/ /*background-image:url(end-flourish.png); background-position: top left; background-repeat: no-repeat; padding-left: 35px;*/ font-size: 1.3em; font-weight: bold; margin-left: -1px;}
#ataglance {padding: 0.5em; background-colour: red;}
#content .section li {list-style-image: url(flourish.png); list-style-position:inside; margin-left: 0; padding: 0;}
#content .section ul {margin-left: -30px;}

#homepageIntroLeft {margin-top: -3em; padding-top: 2.5em; width: 380px; float: left; display:block; margin-bottom: 2em;}
#homepageIntroRight {margin-top: -3em;  padding-top: 2.5em; width: 380px; float: right; display:block; margin-bottom: 2em;}

#leftColumn {width: 380px; padding: 0.5em; float: left; display:block;}
#rightColumn {margin-top: -75px; padding: 0.5em; width: 380px; float: right; display:block;}
#breadcrumbs {margin-bottom: 0.5em; font-weight: bold;}
#map {width: 350px; height: 350px; text-align: center;  border: 1px solid #000;}
#mapSection {background-color: #F3EFDF/*E6E1CC*/; border: 1px solid #DED3A5;  padding: 0.5em; text-align: center;}
#productions #mapSection, #allLocations #mapSection {padding-bottom: 1em;}
#allLocations #rightColumn {margin-top: 0em;}
#allLocations #leftColumn {margin-top: 0em;}

#home #rightColumn {margin-top: 0em;}
#comments #rightColumn {margin-top: 0em;}

#home #map {width: 790px; height: 300px;}
#home #mapSection {width: 800px; margin: 0 auto; padding: 10px 5px 10px 5px;}

#allLocations ul, #allProductions ul {list-style: none; margin-bottom: 1em; margin-left: 0; padding-left: 0;}
#allLocations ul li ul, #allProductions ul li ul{border-bottom: none;}
#allLocations ul li, #allProductions ul li {font-weight: bold;}
#allLocations ul li ul li, #allProductions ul li ul li{font-weight: normal; margin-left: 1em;}


#featuredSection {background-color: #F3EFDF/*E6E1CC*/; border-top: 3px solid #DED3A5; border-left: 3px solid #DED3A5; border-right: 3px solid #DED3A5; padding: 0.5em 1em 1em 1em; margin-top: 2em; margin-bottom: 0;}
#comments #featuredSection {border: 1px solid #DED3A5;}
#featuredSection h2 {font-family: tahoma, 'century gothic', geneva, helvetica, arial, sans-serif; font-size: 1em; color: #9E0000; text-transform: uppercase;}
#featuredSection h3 {margin-top: 0.5em;}
#featuredSection .county {margin-top: -0.1em; font-weight: bold;}
#featuredSection ul {margin: 0; padding: 0;}

#readMore {background-color: #9E0000; margin-top: -2em; padding: 0em; text-align: right; font-weight: bold;}
#readMore a {color: #DED3A5; display: block; padding: 0.3em 1em 0.3em 0; margin: 0;}
#readMore a:hover {color: #9E0000; background-color: #DED3A5; text-decoration: none;}

#address {font-weight: bold; background-color: #F3EFDF/*E6E1CC*/;  padding: 1em 1em 0.2em 0em; margin-top: 0em; text-align: left;}
#address p {margin: 0; padding: 0; }

#secondary-menu {margin:1.5em 0 0 0; padding:0;}
#secondary-menu ul {margin:0 0 1.3em 0; padding:0; width: 395px;}
#secondary-menu li {display: inline;}
#secondary-menu li a{display: inline; font-weight: bold; margin-right: 0.5em; line-height: 2.5em; border: 1px solid #FFFFF9; padding: 0.5em;}
#secondary-menu a:hover {background-color: #F3EFDF; text-decoration: none; color: #990000; border:1px solid #DED3A5; }


.section#featured ul {margin-left: 0; padding: 0px;}
.section#featured ul li {background-color: #F3EFDF; border: 1px solid #DED3A5; list-style-image: none; list-style: none; margin-bottom: 0.2em;height: 30px; font-weight:bold; line-height: 2.5em;}
.section#featured ul li img {padding: 0; border: 0; float: left; margin-right: 0.5em; }


ul#skip {margin-left: -5000px; float: left;}
#top-menu h2 {margin-left: -5000px; float: left;}

#flickr ul {margin: 1em 0px 0px 0px; padding: 0;}
#flickr li {display: inline; list-style: none; /*padding: 1em 0.5em 1em 0.5em;*/}
#flickr a img {background-color: white; border: 2px solid #DED3A5; padding: 0; margin: 0.5em 0 0.5em 0;}
#flickr a:hover img {border: 2px solid #9E0000;}
#featuredSection #flickr a img {margin: 0.5em 0 0.5em 0;}
#featuredSection ul  {border-bottom: none;}



h2 {color: #9E0000; font-size: 2.1em;}
h3 {color: #7b724d;}
/*#map div div {text-align: left;}*/
#map b {font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.4em; color: #9E0000; }

dl {}
#productions dt, #locations dt, #facts dt, #characters dt {width: 14em; float: left; padding: 0.2em 0.3em 0.1em 0.3em; margin-bottom: 0.2em; font-weight: bold; }
#productions dd, #locations dd, #facts dd, #characters dd {padding: 0.2em 0 0.4em 0; border-bottom: 1px solid #DED3A5; margin-left: 0em;margin-bottom: 0.5em; display: block; }
#characters dt, #facts dt {width: 15em; }

.spam {font-size: 0.8em;  color: red;}
.mandatory {color: red; font-weight: bold;}

label {font-weight: bold;}