/*
Theme Name: RainbowLake
Theme URI: http://www.rainbowlake.co.uk
Description: N/A
Version: 1.0
Author: Alpha Ready Ltd
Author URI: http://www.alphaready.com
Tags: N/A
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}

html {
	height:100%;
}

body {
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	background: #fff url('images/bg.jpg') center top no-repeat;
	color: #125477;
	text-align:center;
}

img {vertical-align:bottom;}
p{padding:0.62em 0;line-height:1.2}
p.bolder{font-size:1.2em; font-weight:bold;}
p.big{font-size:1.5em;}

h3 {font-size:16px; padding-top:10px;}
h3.entrytitle,h3.comments{position:relative; left: -16px; padding-left: 14px; background:url(images/news.png) no-repeat; background-position: 0 14px; font-weight:bold;}
h4 {font-size:14px;}
h4.entrytitle{position:relative; padding-left: 16px; background:url(images/news.png) no-repeat; background-position: 0 2px; font-weight:bold;}



hr {color: #125477;background-color: #125477;height: 1px;}

input,select,textarea{border:#125477 1px solid; background:#FFF; color:#125477;}

a{font-weight:bold;color:#125477; text-decoration:none;}
a:hover{color:#639ebd;}

div#container {
	margin: 0 auto;
	text-align:left;
	width: 800px;
}

ul#themeNavigation{padding-top:11px; height:51px;}
ul#themeNavigation li {float:left;}

div#content{padding-top:11px; clear:left;}

div#header{height:82px; padding-left:37px; background:url(images/cheaderbg.jpg);}
div#page{background:url(images/contentbg.png) repeat; width:734px; padding:0 32px; border-left:#2e6887 1px solid;border-right:#2e6887 1px solid;}
div#sidebar{position:relative; float:right; top: -63px; width:282px; margin-left:32px; margin-bottom: -31px;}
div#photoframe{width:282px; background:url(images/side/loader.png) no-repeat;}
div#photoframecaption{background:url(images/side/bottom.png) no-repeat; padding-top:4px; height:23px; text-align:center; color:#FFF;}
div#newsframe{background:url(images/side/newsfooter.png) bottom no-repeat; padding-bottom:16px; margin-top:20px;}
div#newsframeinner{background:#FFF; border-left:#2e6887 1px solid;border-right:#2e6887 1px solid; padding:18px; padding-bottom:3px;}
div#footer{position:relative; height:82px; background:url(images/cheaderbg.jpg);}
div#footerlogo{position:absolute; bottom:0px; left:36px;}
div#footercopy{position:absolute; right:36px; bottom:8px; text-align:right; color:#FFF;}
div#footercopy a{color:#FFF; text-decoration:none; font-weight:bold;}

p.footerp {text-align:right;}