/*-- Style Sheet created by Tony Prichard G0CPA --
---Dorcan css stylesheet--
-- January 2012 --*/
body {
font-family:Verdana, Geneva, Ariel, Helvetica, "sans serif";
background-color:#cff;
padding-top:3px;
padding-bottom:3px;
}

#bodycontent {
text-align:center;
position:absolute;
left:15.5%;
width:68%;
margin-left:auto;
margin-right:auto;
top:250px;
}

#content {
text-align:justify;
position:absolute;
left:15.5%;
width:68%;
margin-left:auto;
margin-right:auto;
top:225px;
padding:10px;
}

#header {
background-color:#cff;
text-align:center;
line-height:50%;
height:100px;
border:1px solid navy;
border-bottom:hidden;
position:absolute;
left:1%;
width:97.2%;
padding:3px;
}

#logobox {
position:fixed;
top:3%;
text-align:center;
width:96%;
}

/* tagline sets parameters for horizontal drop menu */
#tagline {
border:1px solid navy;
border-left:hidden;
border-right:hidden;
background:#FAFAD2;
position:absolute;
left:15.5%;
width:69%;
margin-left:auto;
margin-right:auto;
text-align:center;
top:117px;
padding:2px;
}

/*Subheader fits below horizontal drop menu */
#subheader {
text-align:center;
position:absolute;
left:15.5%;
width:68%;
margin-left:auto;
margin-right:auto;
top:150px;
padding:5px;
}

#notices {
font-size:50%;
}

/*identifier sets parameters for div below horizontal menu */
#identifier {
text-align:center;
position:absolute;
left:15.5%;
width:68%;
margin-left:auto;
margin-right:auto;
top:155px;
padding:5px;
}

#leftcontent {
background-color:#FAFAD2;
text-align:left;
font-size:70%;
position:absolute;
top:117px;
left:1%;
width:13%;
height:125%;
padding-left:4px;
padding-right:8px;
border:1px solid navy;
}

#rightcontent {
text-align:left;
font-size:70%;
background-color:#fafad2;
position:absolute;
top:117px;
left:85%;
width:13%;
height:125%;
padding-left:4px;
padding-right:4px;
border:1px solid navy;
}

#photogallery {
position:absolute;
left:15.5%;
width:68%;
margin-left:auto;
margin-right:auto;
}

#menuline ul {
display:inline-block;
}

#menuline li {
display:inline;
}

ul#nav,ul#menu {
position:static;
list-style:none;
margin:0;
padding:0;
}

#rss_box_left {
position:absolute;
left:11%;
top:230px;
font-size:10px;
width:315px;
background-color:#ededed;
border:2px dashed #7485CA;
margin:10px 5%;
padding:4px 8px;
}

#rss_box_right {
position:absolute;
right:11%;
top:230px;
font-size:10px;
width:315px;
background-color:#ededed;
border:2px dashed #7485CA;
margin:10px 5%;
padding:4px 8px;
}

#identifier h2 {
font-size:100%;
}

#identifier p {
font-family:cursive;
}

#identifier h3 {
font-size:75%;
color:#483D8B;
}

#fieldset {
border:5px;
color:Navy;
margin:1.5em 0 0;
padding:0;
}

#legend {
margin-left:1em;
color:#000;
font-weight:700;
}

#fieldset ol {
list-style:none;
padding:1em 1em 0;
}

#fieldset li {
float:left;
clear:left;
width:100%;
margin:0 0 1.5em;
padding:0;
}

#fieldset.submit {
float:none;
width:auto;
border:0 none #FFF;
padding-left:12em;
border-style:none;
}

#label {
display:block;
float:left;
width:10em;
margin-right:1em;
text-align:right;
}

table.ministers td {
font-size:90%;
color:Navy;
border:1px solid #006;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
padding:4px;
}

table.services {
border-collapse:collapse;
width:98%;
}

table.services th {
border:1px solid #006;
width:30%;
text-align:center;
padding:4px;
}

table.services td {
border:1px solid #006;
width:30%;
font-family:"MS Sans Serif", Geneva, sans-serif;
font-size:small;
text-align:left;
background:#cff url(gallery/blugradient.jpg) repeat-x bottom;
padding:4px;
}

table.diary th {
text-align:center;
border:1px solid #006;
width:auto;
padding:4px;
}

table.services caption {
font-family:"MS Sans Serif", Geneva, sans-serif;
font-size:small;
color:#00008b;
text-align:center;
padding-bottom:5px;
}

table.diary td {
border:1px solid #006;
width:auto;
font-family:"MS Sans Serif", Geneva, sans-serif;
font-size:small;
text-align:left;
background:#cff url(gallery/td.jpg) repeat-x bottom;
padding:4px;
}

table.walks {
border-collapse:collapse;
width:95%;
}

table.walks td,table.walks th {
border:1px solid #006;
width:auto;
padding:4px;
}

h1 {
font-family:"Trebuchet MS";
font-size:large;
color:Navy;
padding-top:0.2em;
padding-bottom:0.2em;
text-align:center;
}

li {
font-size:small;
}

h2 {
color:Navy;
font-size:130%;
font-weight:400;
text-align:center;
padding-top:5px;
}

h3 {
font-size:125%;
color:#F4A460;
}

h4 {
font-size:110%;
color:Navy;
}

h5 {
color:#000;
text-align:center;
}

h6 {
color:navy;
text-align:center;
line-height:1.4em;
}

#content h3 {
text-align:center;
color:navy;
font-size:115%;
font-weight:lighter;
}

#content h4 {
text-align:center;
color:navy;
font-weight:lighter;
font-size:105%;
}

p {
font-size:small;
color:Navy;
}

#tagline p {
font-style:normal;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align:center;
}

#header p {
font-size:x-small;
text-align:center;
}

em {
font-style:normal;
}

photogallery p {
font-size:65%;
font-weight:700;
margin-top:0;
width:155px;
line-height:1.4em;
}

.photocredit {
font-size:60%;
font-weight:400;
color:gray;
}

.photogallery {
padding-bottom:20px;
border-bottom:1px solid navy;
margin-bottom:10px;
text-align:center;
}

.credits {
position:absolute;
width:95%;
font-size:10px;
font-family:"Trebuchet MS";
font-style:italic;
color:gray;
text-align:center;
}

.rss_title,rss_title a {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
letter-spacing:1px;
margin:5px 0;
padding:0;
}

.rss_item {
font-family:verdana, arial, sans-serif;
font-size:13px;
font-weight:700;
margin:8px 0;
}

.rss_item a:link,.rss_item a:visited,.rss_item a:active {
text-decoration:none;
border-bottom:1px solid #ededed;
color:#88b;
}

.rss_item a:hover {
text-decoration:none;
color:#e0861e;
border-bottom:1px dotted #e0861e;
}

.rss_date {
font-size:11px;
font-weight:400;
color:#F60;
}

ul#nav ul,ul#menu ul {
list-style:none;
margin:0;
padding:0;
}

ul#nav li,ul#menu li {
position:relative;
float:left;
width:110px;
font-size:x-small;
}

#nav li ul,#menu li ul {
position:absolute;
margin-left:-999em;
top:auto;
left:0;
}

ul#nav li a,ul#menu li a {
display:block;
text-decoration:none;
color:#777;
background:#ffc;
border:1px solid #ccc;
margin-bottom:-1px;
min-height:0;
padding:5px;
}

* html ul#nav li a {
height:1%;
position:relative;
}

#nav li:hover a,#nav li.over a,#nav li:hover li a:hover,#nav li.over li a:hover,#menu li:hover a,#menu li.over a,#menu li:hover li a:hover,#menu li.over li a:hover {
color:#fff;
background-color:purple;
}

#nav li:hover li a,#nav li.over li a,#menu li:hover li a,#menu li.over li a {
color:#777;
background-color:#ffc;
}

#nav li ul li a,#menu li ul li a {
padding:2px;
}

#nav li:hover ul,#nav li.over ul,#menu li:hover ul,#menu li.over ul {
margin-left:0;
}

table.ministers,table.diary {
border-collapse:collapse;
width:auto;
}
