/* 
    Document   : hillsidefishery.css
    Created on : 12-Feb-2010, 22:11:06
    Author     : Jez
	Updated    : 10-05-2024
*/

body { background:#c9e0ff; }

div.hfbody { min-height: 600px; }

.important { color:#f00; font-weight: bold; font-style: italic }
.nowrap { white-space: nowrap }
small { font-size: 0.6em }

div.page-gallery {aspect-ratio: 4/3}

#gallery div.help { font-size: 0.8em; padding-bottom: 6px }

#content { padding:16px 14px; width:480px; float:left }
#content p { padding-bottom: 16px; font-size: 0.8em; line-height: 1.3em }
#content h2 { color:#4779be; margin: 8px 0 14px 0; font-size: 1em; line-height: 1.3em }
#content h3 { color:#4779be; margin: 8px 0 14px 0; font-size: 0.9em; }
#content h4 { color:#999999; margin: 8px 0 10px 0; font-size: 0.9em; }
#content ul { margin-left: 48px }
#content ol { margin-left: 48px }
#content li { padding: 4px; font-size: 0.8em; list-style: inside disc }
#content a { color:#4779be; font-weight:bold; text-decoration:none; }
#content a:hover { text-decoration: underline }

#news { padding:16px 14px; width:960px; float:left }
#news p { padding-bottom: 16px; font-size: 0.8em; line-height: 1.3em }
#news h2 { color:#4779be; margin: 8px 0 14px 0; font-size: 1em; line-height: 1.3em }
#news h3 { color:#4779be; margin: 8px 0 14px 0; font-size: 0.9em; }
#news ul { margin-left: 48px }
#news ol { margin-left: 48px }
#news li { padding: 4px; font-size: 0.8em; list-style: inside disc }
#news a { color:#4779be; font-weight:bold; text-decoration:none; }
#news a:hover { text-decoration: underline }

.article { overflow: hidden; border-bottom: 1px solid #ccc }

.articleinfo { padding:16px 14px; width:480px; float:left }
.articleimage { float: left; margin: 16px 0 16px 20px; width:420px }

#rightcol {  float: left; margin: 16px 0 16px 20px; width:420px }
#rightcol h4 { background: url(../images/style/camera.jpg) no-repeat scroll 0 0; color:#888; text-indent: 24px; margin: 8px 0 14px 0; font-size: 1em; }
#rightcol .photo { float:left; margin: 0 10px 12px 0; border: solid 1px #4779be; background-color: #4779be; width:128px }
#rightcol .photo p { margin: 4px; font-size: 0.8em; color: #FFF }
#footer { background:#4779be url(../images/style/footer.jpg) no-repeat scroll 0 0; padding:20px 14px; width:932px; overflow: auto; font-size: 0.8em }

#navinfo { float:left; border-right: 1px solid #333; padding-right: 14px; width:300px; }
ul#footernav { overflow:hidden; float:left; border-left: 1px solid #ccc }
ul#footernav li {  }
ul#footernav li a { color:#fff; display:inline-block; font-weight:normal; padding:1px 14px; text-decoration:none; }
ul#footernav li a:hover { text-decoration: underline }

ul#lakesnav { padding-bottom: 16px }
ul#lakesnav li { list-style: disc outside }
ul#lakesnav li a { color:#4779be; font-weight:bold; text-decoration:none; }
ul#lakesnav li a:hover { text-decoration: underline }

ul#rulesnav { padding-bottom: 16px }
ul#rulesnav li { list-style: disc outside }
ul#rulesnav li a { color:#4779be; font-weight:bold; text-decoration:none; }
ul#rulesnav li a:hover { text-decoration: underline }

ul.footernav {
	list-style: none;
	padding-left: 0;
}

ul.footernav a {
	color: grey;
}

a.footernav {
	color: lightgrey;
}

a.bold {
	font-weight: bold;
}

span.brand {
	font-size: 1.2em;
	font-weight: bold;
	color: white;
}

div.hffooter {
	color:lightgrey
}

ol#rules { padding-bottom: 16px;  }
ol#rules li { list-style: decimal outside; line-height: 1.3em }

ul#contact { padding-bottom: 16px;  }
ul#contact li { line-height: 1.3em; list-style: disc outside }

/*table#prices { font-size: 0.8em; padding: 4px 6px 4px 16px; width:100%; line-height: 1.3em; margin-bottom: 20px }
table#prices th { font-size: 1em; background-color: #4779be; color: #FFF; padding: 4px }
table#prices td { padding: 2px }
table#prices .lake { text-align: left; line-height: 1.5em }
table#prices .lakesub { text-align: left; padding-left: 15px; line-height: 1.5em }
table#prices .price { text-align: right }
table#prices .sep { border-bottom: 1px solid #4779be; padding-bottom: 5px }
*/
ul#lakes { padding-bottom: 16px }

ul#findus { padding-bottom: 16px; }

a.booking { color: #000; font-weight:bold; text-decoration:none; }
a.booking:hover { text-decoration: underline }

.swimbookerblue {
	color: #2772af;
}
