* {
margin: 0px;
padding: 0px;
}
#navbar-iframe {height:0px;visibility:hidden;display:none}
body {
margin: 0px;
padding: 0px;
background-color: #120012;
color: #ffffff;
font-size: 0.9em;
font-family: arial;
background-image: url("http://www.kimberlyfreeman.co.uk/images/bgpagevert.jpg");
background-repeat: repeat-x;
background-position: bottom;
background-attachment: fixed;
}
h1, h2{
display: none;
}

a:link, a:visited, a:active{
color: #ff00ff;
font-weight: bold;
}
a:hover{
color: #ffff00;
}
iframe{
overflow: hidden;
}
#container{
width: 1000px;
margin: 0px auto;
background-color: #000000;
background-image: url("http://www.kimberlyfreeman.co.uk/images/bgalt.jpg");
background-repeat: no-repeat;
border-left: 1px #282828 solid;
border-right: 1px #282828 solid;
}
#about{
display: block;
width: 930px;
height: 200px;
padding: 155px 0px 0px 0px;
margin: 0px 35px 0px 35px;
overflow: hidden;
clear: both;
}
#about .image{
float: left;
width: 200px;
}
#about .info{
float: left;
width: 490px;
padding: 20px;
}
#about .info h3{
color: #ff00ff;
padding: 0px 0px 10px 0px;
}
#about .info .infotext{
line-height: 1.5;
color: #ffffff;
}
#about .navigation{
float: left;
width: 200px;
}
#about .navigation ul{
}
#about .navigation ul li{
background-color: #120012;
height: 49px;
line-height: 49px;
list-style: none;
text-align: center;
border-top: 1px #212121 solid;
}
#about .navigation ul li:hover{
background-color: #210021;
}
#about .navigation ul li.first{
height: 50px;
line-height: 50px;
border-top: 0px;
}
#about .navigation ul li a{
color: #ffff00;
text-decoration: none;
text-transform: uppercase;
}
#about .navigation ul li a:hover{
color: #ff00ff;
}
#mainbody{
background: ;
margin: 0px 0px 0px 0px;
width: 1000px;
overflow: hidden;
}
#leftcol{
width: 620px;
padding: 0px 0px 0px 35px;
float: left;
}
#rightcol{
width: 290px;
padding: 60px 35px 0px 20px;
float: left;
}
#leftcol .blog{
padding: 60px 0px 0px 0px;
background-image: url("http://www.kimberlyfreeman.co.uk/images/bgblog.jpg");
background-repeat: no-repeat;
}
#leftcol .entry{
width: 620px;
overflow: hidden;
padding: 0px 0px 40px 0px;
background-image: url("http://www.kimberlyfreeman.co.uk/images/bgentryfooter.jpg");
background-repeat: no-repeat;
background-position: 70px bottom;
}
#leftcol .entry .date{
float: left;
display: block;
width: 70px;
height: 55px;
background-image: url("http://www.kimberlyfreeman.co.uk/images/bgdate.jpg");
background-repeat: no-repeat;
color: #000000;
font-weight: bold;
text-transform: uppercase;
text-align: center;
padding: 15px 0px 0px 0px;
font-size: 1.2em;
}
#leftcol .entry .details{
float: right;
display: block;
width: 529px;
background-image: url("http://www.kimberlyfreeman.co.uk/images/bgentry.jpg");
background-repeat: repeat-x;
background-color: #212121;
border-top: 1px #ff00ff solid;
border-bottom: 1px #ff00ff solid;
border-left: 1px #ff00ff solid;
border-right: 20px #ff00ff solid;
}
#leftcol .entry .details .title{
padding: 20px 20px 20px 20px;
color: #ffff00;
font-size: 1.3em;
}
#leftcol .entry .details .title a{
color: #ffff00;
}
#leftcol .entry .details .title a:hover{
color: #ff00ff;
}
#leftcol .entry .details .text{
padding: 0px 20px 10px 20px;
line-height: 1.5;
}
#leftcol .entry .details .text img{
border: 5px #282828 solid;
}
#leftcol .entry .details .postedby{
padding: 10px 20px 20px 20px;
font-size: 0.9em;
font-weight: bold;
color: #ff00ff;
text-align: right;
}
#leftcol .entry .details .comments{
background-color: #210021;
background-image: url("http://www.kimberlyfreeman.co.uk/images/bgcomments.jpg");
background-repeat: repeat-x;
padding: 0px 20px 0px 20px;
}
#leftcol .entry .details .comments h5{
display: block;
width: 489px;
font-size: 1.1em;
padding: 10px 0px 10px 0px;
margin: 0px 0px 10px 0px;
border-bottom: 1px #212121 solid;
}
#comments-block .blogcomment{
margin: 0px 0px 20px 0px;
}
#comments-block dt.comment-author{
background-image: url("http://www.kimberlyfreeman.co.uk/images/bgcomstart.jpg");
background-repeat: no-repeat;
background-position: 10px;
background-color: #000000;
height: 40px;
line-height: 40px;
padding: 0px 0px 0px 50px;
}
#comments-block dd.comment-body{
padding: 10px 0px 10px 0px;
line-height: 1.5;
}
#comments-block dd.comment-footer{
background-image: url("http://www.kimberlyfreeman.co.uk/images/bgcomend.jpg");
background-repeat: no-repeat;
background-position: 448px;
background-color: #000000;
height: 40px;
line-height: 40px;
padding: 0px 50px 0px 0px;
text-align: right;
}
#rightcol .widget{
padding: 0px 0px 30px 0px;
}
#rightcol .widget .widget-content{
background: #000000;
background-image: url("http://www.kimberlyfreeman.co.uk/images/bgcomments.jpg");
background-repeat: repeat-x;
background-position: bottom;
padding: 20px;
border: 1px #212121 solid;
line-height: 1.5;
}
#rightcol .widget .twitter-content{
padding: 10px 20px 20px 20px;
}
#rightcol .Image .widget-content{
text-align: center;
}
#rightcol .Image .widget-content img{
border: 5px #212121 solid;
}
#rightcol .Image .widget-content .caption{
border-bottom: 1px #ff00ff solid;
display: block;
width: 246px;
padding: 5px 0px 5px 0px;
text-align: right;
}
#rightcol .LinkList .widget-content{
padding: 10px 20px 20px 20px;
}
#rightcol h2{
display: block;
font-size: 1em;
text-transform: uppercase;
color: #ff00ff;
padding: 0px 0px 10px 0px;
margin: 0px 0px 10px 0px;
border-bottom: 1px dashed #ffff00;
text-align: right;
}
#rightcol h2.twittertitle{
background-image: url("http://www.kimberlyfreeman.co.uk/images/twitter.png");
background-repeat: no-repeat;
background-position: 125px 2px;
padding: 10px 0px 10px 0px;
}
#rightcol li{
list-style: disc;
color: yellow;
padding: 0px 0px 5px 0px;
margin: 10px 0px 10px 10px;
border-bottom: 1px dashed #ff00ff;
}
#rightcol .BlogArchive li{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
#rightcol a:link, #rightcol a:active, #rightcol a:visited{
color: #ffffff;
text-decoration: none;
font-weight: normal;
}
#rightcol a:hover{
color: #ff00ff;
text-decoration: underline;
}
#blog-pager{
margin: 0px 0px 0px 70px;
text-align: center;
padding: 10px 0px 20px 0px;
border-bottom: 1px #212121 solid;
}
#blog-pager-newer-link a{
padding: 0px 20px 0px 20px;
border-right: 1px yellow solid;
}
#blog-pager-older-link a{
padding: 0px 20px 0px 20px;
border-right: 1px yellow solid;
}
#blog-pager .home-link{
padding: 0px 20px 0px 20px;
}
#leftcol .feed-links{
margin: 0px 0px 0px 70px;
padding: 20px 0px 20px 0px;
text-align: center;
}

#sitefooter{
clear: both;
height: 50px;
line-height: 50px;
background-image: url("http://www.kimberlyfreeman.co.uk/images/bgfooter.jpg");
background-repeat: repeat-x;
text-align: center;
}
#sitefooter span.separator{
color: #ffff00;
padding: 0px 20px 0px 20px;
}


#navbar-iframe { display:block }


/* Stuff for content pages */

#leftcol .generalpage{
padding: 60px 0px 0px 0px;
background-image: url("http://www.kimberlyfreeman.co.uk/images/bgpagecontent.jpg");
background-repeat: no-repeat;
}

#colcon{
width: 1000px;
overflow: hidden;
padding: 0px 0px 20px 0px;
}


#pagecontentcon{
padding: 0px 0px 40px 0px;
background-image: url("http://www.kimberlyfreeman.co.uk/images/bgpagecontentfooter.jpg");
background-repeat: no-repeat;
background-position: bottom;
}

#pagecontent{
border-top: 1px #ff00ff solid;
border-bottom: 1px #ff00ff solid;
border-left: 1px #ff00ff solid;
border-right: 20px #ff00ff solid;
padding: 20px;
line-height: 1.5;
background-image: url("http://www.kimberlyfreeman.co.uk/images/bgentry.jpg");
background-repeat: repeat-x;
background-color: #212121;
}

#pagecontent h4{
padding: 0px 0px 20px 0px;
color: #ffff00;
font-size: 1.3em;
}

table th, table td{
vertical-align: top;
text-align: left;
font-size: 0.8em;
padding: 5px 0px 5px 0px;
}

#leftcol table th, #leftcol table td{
padding: 10px;
border-bottom: 1px #000000 solid;
}

#leftcol table th.section{
background-color: #282828;
color: #ff00ff;
text-transform: uppercase;
font-size: 1em;
}

#rightcol table th, #rightcol table td{
border-bottom: 1px #212121 solid;
}

#rightcol table th{
width: 100px;
}

#portgallery{
width: 248px;
overflow: hidden;
}

#portgallery .galimg{
float: left;
margin: 0px 10px 10px 0px;
}

#portgallery .galimg3, #portgallery .galimg6{
margin: 0px 0px 0px 0px;
}

#portgallery .galimg4, #portgallery .galimg5{
margin: 0px 10px 0px 0px;
}


#contactform{
padding: 20px 0px 0px 0px;
}

#contactform .formsec{
padding: 5px 0px 5px 0px;
}

#contactform input.ui, #contactform textarea{
border: 1px #ff00ff solid;
padding: 3px;
font-family: arial;
font-size: 0.9em;
color: #000000;
line-height: 1.5;
}

#contactform .formsec .forminputcaptcha{
width: 100%;
overflow: hidden;
}
#contactform .formsec .forminputcaptcha .capimg{
float: left;
display: block;
padding: 0px 10px 0px 0px;
height: 35px;
}
#contactform .formsec .forminputcaptcha .capinp{
float: left;
display: block;
height: 30px;
padding: 5px 0px 0px 0px;
}

#kflogo {padding: 20px 0px 0px 20px;}
#concontainer {width: 1000px; margin: 0px auto; overflow: visible;}
#containersplash { width: 1000px; position:relative; margin-top:40px; margin-bottom: -50px;}
#containersplash img {border: 20px #120012 solid;}
#containersplash img {border: 10px #000000 solid;}
#gallerylinks {width: 1000px; margin: 0px auto; text-align: right; z-index: 10000; clear: both; margin-top: 50px;}
#gallerylinks li {display: inline; padding: 0px 0px 0px 20px;}
